/*
Theme Name: iSpazio
Theme URI: http://www.ispazio.net/
Author: miniMAC
Author URI: http://comodolab.it/
Description: iSpazio flat theme
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ispazio
Domain Path: /languages/
Tags:

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1.6em; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Required (just change with your Font Family) */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { position: relative; background: #f3f3f3; line-height: 1.825em; font-family: 'Source Sans Pro', sans-serif; font-size: 1em; }

/* Links style */
a { text-decoration: none; color: #61c275;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
a:hover { color: #000; }
a:active, a:focus { color: #e0e0e0; outline: none; }

/*Headers*/
h1, h2, h3, h4, h5, h6 { clear: both; margin: 0 0 0.225em 0; }
h1 { font-size: 2.25em; line-height: 1.625em; }
h2 { font-size: 1.875em; line-height: 1.825; }
h3 { font-size: 1.375em; line-height: 1.625; }
h4 { font-size: 1.25em; line-height: 1.5em; }
h5 { font-size: 1em; line-height: 1.625em; font-weight: bold; }
h6 { font-size: 0.875em; font-weight: bold; }
hr { border: 0px; height: 1px; margin-bottom: 1.5em; border-top: 1px dotted #ddd; }

/* Images */
img { height: auto; max-width: 100%; }

#imagelightbox { position: fixed; z-index: 9999; -ms-touch-action: none; touch-action: none; }

/* Selection */
::selection { background: #fff4b1; color: #333; }
::-moz-selection { background: #fff4b1; color: #333; }

/* Text elements */
p { margin-bottom: 1em; }
ul, ol { margin: 0 0 1em 1.25em }
ul { list-style: disc }
ol { list-style: decimal }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; margin-left: 1.5em }
dt { font-weight: bold }
dd { margin: 0 1.5em 1.5em }
b, strong { font-weight: bold }
dfn, cite, em, i { font-style: italic }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help }
mark, ins { /*background: #fff9c0;*/ text-decoration: none }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline }
sup { bottom: 1ex }
sub { top: .5ex }
small { font-size: 75% }
big { font-size: 125% }
figure { margin: 0 }

/* Blockquote */
blockquote { display: block; position: relative; width: 100%; margin: 1em 0; padding: 3% 3% 3.5% 10%; font-size: 1em; font-weight: 500; font-style: italic; text-align: left; color: #999 }
blockquote:before { position: absolute; left: 0; top: 0; content: ',,'; color: #999; font-size: 48px; font-weight: bold; z-index: 10 }
blockquote p { margin: 0 }

/* Address */
address { display: block; position: relative; width: 60%; margin: 1.6em auto; padding: 30px 10%; border: 1px solid #999; }

/* Code */
pre { position: relative; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 1em; margin-bottom: 1.6em; padding: 3% 5% 3% 8%; overflow: auto; max-width: 100%; tab-size: 2; background: #f7f7f7; }
pre:before { position: absolute; left: 0; top: 0; height: 100%; content: "</>"; padding: 0 5px; font-size: 0.6em; z-index: 10; background: #61c275; color: #fff; }
code, kbd, tt, var { font: 1em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace }

/* Tables */
table { width: 100%; margin: 0 0 1.5em; padding: 1% 3%; border: 1px solid #e7e7e7; }
table td, table th { padding: 10px }
table th { font-weight: bold; border-bottom: 1px solid #e7e7e7 }
table td { border-bottom: 1px solid #e7e7e7 }
table tr:last-child td, table tr:last-child th { border-bottom: none }
table tr.odd { background: #f7f7f7; }
table tr:hover td { background: #f7f7f7; }

/* Make sure embeds and iframes fit their containers */
embed, iframe, object { max-width: 100% }

/* Alignment */
.alignleft { display: inline; float: left; margin: 0 3% 1em 0; }
.alignright { display: inline; float: right; margin: 0 0 1em 3%; }
.aligncenter { clear: both; display: block;  margin: 0 auto; }
.alignnone { margin-bottom: 1em }

/*Special Fonts*/
.small_font { font-weight: 300; }
.medium_font { font-weight: 500; }
.big_font { font-weight: 700; }

/*form reset (don't touch this)*/
button, input, select, textarea { font-size: 1em; line-height: 1.4em; margin: 0; vertical-align: baseline; *vertical-align: middle; }
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
textarea { overflow: auto; vertical-align: top; }

/*form style position*/
label { display: block; }
input { display: block; }
input[type="checkbox"], input[type="radio"] { display: inline-block; }

/*input structure style*/
label { margin: 0 0 .4em 0; }
input, textarea { outline: none; }
input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[type="month"], input[type="color"], input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], input[type="image"], textarea, button { border: none; margin: 0 0 1.625em 0; padding: .8em 1.2em; }
input[type="reset"], input[type="submit"], button { cursor: pointer; outline: none; }
input[type="checkbox"], input[type="radio"] { margin: .8em 0; vertical-align: -1em; }
label.radiocheck { display: inline; margin: 0 .4em; }
select { margin: .8em 0; }
input[type="range"] { -webkit-appearance: none !important; border: none; margin: 1.625em 0; height: 8px; vertical-align: middle; border: none; outline: none; }
input[type='range']::-moz-range-track { -moz-appearance: none; border: none; margin: 1.625em 0; height: 8px; vertical-align: middle; border: none; outline: none; }
input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none !important; width: 18px; height: 18px; outline: none; }
input[type="range"]::-moz-range-thumb { -moz-appearance: none; width: 18px; height: 18px; outline: none; }
input[type="checkbox"], input[type="radio"] { position: relative; -webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; vertical-align: 0.1em; }
input[type="checkbox"]:before, input[type="radio"]:before { display: block; font-size: 1.2em; text-align: center; line-height: 1em; opacity: 0.2; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; -moz-opacity: 0.2; -khtml-opacity: 0.2; }

/*Attributes: number, file*/
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {  }
input[type="file"]::-webkit-file-upload-button { border: none; cursor: pointer; outline: none; }
input[type="file"]::-ms-browse { border: none; cursor: pointer; outline: none; }

/*Colors and style*/
input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[type="month"], input[type="color"], input[type="button"], input[type="image"], input[type="file"], input[type="range"], input[type="checkbox"], input[type="radio"], textarea { background: #fff; color: #666; border-bottom: 1px solid #e0e0e0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 100%;
}
input[type="checkbox"], input[type="radio"] { width: 20px; }
input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="color"]:focus, input[type="button"]:focus, input[type="image"]:focus, input[type="file"]:focus, input[type="range"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, textarea:focus {
box-shadow: inset 0px -1px 0px rgba(0,0,0,0.3);
border-bottom: 1px solid rgba(0,0,0,0.3);
-webkit-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
transition: 0.3s ease-in;
}
textarea { border: none; border-bottom: 1px solid #e0e0e0; }
input[type="radio"] {
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;	
}
input[type="checkbox"], input[type="radio"] { background: #f0f0f0; }
input[type="checkbox"]:before, input[type="radio"]:before { color: #666; }
input[type="checkbox"]:before { content: 'x'; }
input[type="radio"]:before { content: '\25CF'; }
input[type="checkbox"]:hover::before, input[type="radio"]:hover::before, input[type="checkbox"]:checked::before, input[type="radio"]:checked::before { opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; }
input[type="checkbox"]:checked::before, input[type="radio"]:checked::before { color: #37465b; }
input[type="checkbox"]:checked, input[type="radio"]:checked { background: #fff; }
input[type="file"]::-webkit-file-upload-button { font-size: 0.8em; padding: .6em .8em; background: #f0f0f0; color: #999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
input[type="checkbox"]:hover { cursor: pointer; }
input[type="file"]:hover::-webkit-file-upload-button { background: #e7e7e7; }
input[type="file"]::-ms-browse { background: #e7e7e7; }
input[type='range']::-moz-range-track { background: #fff; }
input[type="range"]::-webkit-slider-thumb { background: #999;
-webkit-border-radius: 999px;
border-radius: 999px;
}
input[type='range']::-moz-range-thumb { background: #999;
-moz-border-radius: 999px;
border-radius: 999px;
}
input[type="reset"], input[type="submit"], button { background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
input[type="reset"]:hover, input[type="submit"]:hover, button:hover { background: #7acb8a; }
input[type="reset"]:active, input[type="submit"]:active, button:active { background: #e0e0e0; }
/*special form CForm*/
form.cform ol, form.cform ul { margin: 0; list-style: none; }
form.cform span.reqtxt, form.cform span.emailreqtxt { display: block; font-size: 0.7em; color: #999; text-transform: uppercase; }
form.cform input, form.cform textarea { margin: 0 0 .225em 0; background: #f3f3f3; }

.main-navigation { clear: both; display: block; float: left; width: 100%; font-weight: 300; background: #37465b; color: #fff; }
.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }
.main-navigation li { float: left; position: relative; }
.main-navigation a { display: block; text-decoration: none; color: #fff; padding: 1.1em 0.8em; }
.main-navigation a:hover { color: #fff; }
.main-navigation ul ul { display: none; float: left; left: 0; position: absolute; top: 3.6em; z-index: 99999; background: #2f3c4d; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }
.main-navigation ul ul ul { left: 100%; top: 0; }
.main-navigation ul ul a { width: 200px; }
.main-navigation ul ul li { }
.main-navigation li:hover > a { }
.main-navigation ul ul :hover > a { }
.main-navigation ul ul a:hover { }
.main-navigation ul li:hover > ul { display: block;
-webkit-animation: fadeInDown 0.4s forwards;
-moz-animation: fadeInDown 0.4s forwards;
-o-animation: fadeInDown 0.4s forwards;
animation: fadeInDown 0.4s forwards;
}
.main-navigation .current_page_item a, .main-navigation .current-menu-item a { position: relative; }
.main-navigation .current_page_item a:before, .main-navigation .current-menu-item a:before { display: block; content: ' '; width: 18px; height: 2px; background: #fff; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }
/* Small menu */
.menu-toggle, .user-btn-menu {
	display: none;
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*user menu*/
span.user_contact_ispazio { display: block; line-height: 20px; width: 194px; min-height: 60px; padding: 20px; float: left; background: #2f3c4d; color: #fff; }
span.user_contact_ispazio i { float: right; line-height: 20px; vertical-align: middle; }

#menu-item-497582 { display:none; }

/* Text meant only for screen readers */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ''; display: table; }
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }
.widget { margin: 0 0 1.5em; }
.widget select { max-width: 100%; }
/* Search widget */
.widget_search .search-submit { display: none; }
.sticky {  }
.hentry { margin: 0 0 1.5em; }
.byline, .updated { display: none; }
.single .byline,
.group-blog .byline { display: inline; }
.page-content, .entry-content, .entry-summary {  }
.page-links { clear: both; margin: 0 0 1.5em; }
.blog .format-aside .entry-title,
.archive .format-aside .entry-title { display: none; }
.comment-content a { word-wrap: break-word; }
.bypostauthor {  }
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer { display: none; }
.infinity-end.neverending .site-footer { display: block; }
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
embed, iframe, object { max-width: 100%; }
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption {  }

/*STRUCTURE*/
#primary { float: left; width: 100%; }
#main { margin: 0 340px 20px 200px; /* layout margins */ }
#secondary { float: left; width: 194px; /* width left sidebar */ margin-left: -100%; padding: 0; }
#tertiary { float: left; width: 340px; /* width right sidebar */ margin-left: -340px; /* add -(width right sidebar) */ padding: 20px; }

/*HEADER*/
#header-one { width: 100%; min-height: 70px; background: #61c275; }
#header-two { width: 100%; background: #37465b; }
.site-logo a { display: block; float: left; margin: 10px 10px 0px 10px; }
/*logout*/
a.ispazio-login-logout { margin: 6px 5px 0 0; display: block; float: right; color: rgba(0,0,0,0.5); }
a.ispazio-login-logout span { font-size: 1.4em; }
/*lost posts*/
.my-lost-posts { cursor: help; position: relative; display: block; margin: 6px 20px 0 0; float: right; color: rgba(0,0,0,0.5); }
.my-lost-posts:before { font-size: 1.4em; }
.my-lost-posts span.bubble-lost-posts { display: block; position: absolute; top: 8px; left: 25px; padding: .2em .4em; font-size: 0.6em; line-height: 0.8em; background: #37465b; color: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
/*Notifiche*/
.last-posts-popup { position: absolute; z-index: 9999; top: 40px; right: 40px; min-width: 480px; min-height: 100px; background: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.last-posts-popup:before { content: ' '; display: block; width: 10px; height: 10px; background: none; border: 10px solid #fff; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; position: absolute; top: -20px; right: 20px; }
.last-posts-popup span.not_loading { display: block; text-align: center; margin: 0 auto; color: #999; }
.last-posts-popup span.no_not { display: block; margin: 20px 0 0 0; text-align: center; color: #999; }
.last-posts-popup h4 { font-size: 1.2em; padding: 10px 20px 0 0; text-align: right; color: #37465b; }
.last-posts-popup ul { height: 330px; overflow-x: hidden; margin: 0; padding: 20px 0 0 0; border-top: 1px solid #ebedef; }
.last-posts-popup ul li { margin: 0 20px 10px 20px; padding: 0 0 10px 0; clear: both; border-bottom: 1px solid #ebedef; }
.last-posts-popup ul li:last-child { border-bottom: none; }
.last-posts-popup ul li a { display: block; position: relative; height: 60px; overflow: hidden; color: #37465b; }
.last-posts-popup ul li a:hover:before { content: ' '; display: block; position: absolute; top: 50px; right: 4px; width: 6px; height: 6px; background: #61c275;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.last-posts-popup ul li a img { display: block; width: 60px; height: 60px; margin: 0 10px 10px 0; float: left; }
.last-posts-popup ul li a span.not_title { display: block; line-height: 18px; margin: 10px 0 0 0; }
.last-posts-popup ul li a span.not_time { display: block; position: absolute; top: -9px; right: 0; font-size: 0.8em; text-transform: uppercase; color: #999; }
.last-posts-popup ul li a span.not_time i { font-size: 0.9em; }

/*btn register and login*/
#btn-reg-log { position: relative; float: right; margin: 20px 0 0 0; color: #fff; }
.ispazio-btn-register { display: block; float: left; position: relative; cursor: pointer; padding: 6px 10px; margin: 0 0 0 20px; }
.ispazio-btn-login { display: block; float: left; position: relative; cursor: pointer; padding: 6px 10px; }
a.contact_us { display: block; float: left; position: relative; padding: 6px 10px; margin: 0 0 0 20px; color: #fff; }
.ispazio-btn-login::after, .ispazio-btn-register::after, a.contact_us::after { position: absolute; top: 100%; left: 0; width: 100%; height: 3px;
background: #fff;
content: '';
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
transform: translateY(10px);
}
a.contact_us:hover { color: #fff; }
.ispazio-btn-login:hover::after, .ispazio-btn-login:focus::after, .ispazio-btn-register:hover::after, .ispazio-btn-register:focus::after, a.contact_us:hover::after {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}
.ispazio-btn-login i, .ispazio-btn-register i, a.contact_us i { margin: 0 5px 0 0; }
/*login*/
#ispazio-login { display: block; }
#ispazio-login, #ispazio-register, #fast-contact { position: absolute; z-index: 9999; width: 100%; height: 100%; background: #37465b; color: #fff; }
#fast-contact { background: #61c275; color: #fff; }
label.fastlab { color: #fff; }
#ispazio-login form .button, #ispazio-register form .button { display: block; margin: .4em 0; }
#fast-contact form .button { display: block; margin: .4em 0; background: #37465b; }
.ispazio-login-container, .ispazio-register-container, .ispazio-fastcontact-container { top: 0; right: 0; bottom: 0; left: 0; margin: 10% auto auto auto; max-width: 30%; height: 20%; }
#ispazio-login h3, #ispazio-register h3, #ispazio-register h3 { font-size: 2em; color: #fff; }
#ispazio-login span.ispazio-pass-lost { cursor: pointer; }
#ispazio-login span.ispazio-pass-lost:hover { color: #61c275; }
#ispazio-login span.ispazio-pass-lost:active { color: #e0e0e0; }
#ispazio-login span.ispazio-pass-lost i { margin: 0 5px 0 0; }
form#lost-pass, #ispazio-login, #ispazio-register, #fast-contact { display: none; }
#fast-contact span.error { display: inline-block; padding: 0 .6em; background: #37465b;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
span.form_approved_msg { margin: 20px 0; font-size: 1.4em; }
/*social icons*/
.social-login-buttons { padding: 20px 0; }
h5.social-login-title-btn { margin: 0 0 30px 0; font-weight: 500; }
.btn-social-reg-log { display: block; position: relative; float: left; width: 30%; margin: 0 3% 20px 0; padding: .8em; text-align: center; float: left; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.btn-social-reg-log i { display: block; font-size: 1.4em; }
.fblogin { background: #3b5998; }
.twlogin { background: #00aced; }
.gologin { background: #dd4b39; }
.btn-social-reg-log:hover { color: #fff; }
.btn-social-reg-log::before { position: absolute; font-family: 'Fontello'; content: '\e9ff'; display: block; width: 86%; text-align: center; top: -30px; color: #fff; display: none; }
.btn-social-reg-log:hover::before { display: block; }
/*close btn*/
span.btn_modal_close {
cursor: pointer;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
span.btn_modal_close:hover {
-ms-transform: scale(1.2,1.2);
-webkit-transform: scale(1.2,1.2);
transform: scale(1.2,1.2);
}
/*register*/
#ispazio-register { }
/*register and login*/
span.btn_modal_close { position: absolute; top: 20px; right: 20px; font-size: 1.4em; }
/*loader and status message*/
span.status_msg { display: block; text-align: center; margin: 10px auto; }
.typing_loader { width: 6px; height: 6px; border-radius: 50%; margin: 10px auto; position: relative; left: -12px;
-webkit-animation: typing 1s linear infinite alternate;
-moz-animation: typing 1s linear infinite alternate;
animation: typing 1s linear infinite alternate;
}
.typing_loader_dark { width: 6px; height: 6px; border-radius: 50%; margin: 10px auto; position: relative; left: -12px;
-webkit-animation: typingdark 1s linear infinite alternate;
-moz-animation: typingdark 1s linear infinite alternate;
animation: typingdark 1s linear infinite alternate;
}
.status-ok { display: inline-block; font-style: normal; margin: 10px auto; padding: .8em 1em; background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.status-error { display: inline-block; font-style: normal; margin: 10px auto; padding: .8em 1em; background: #D64541; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

@-webkit-keyframes typing {
0% { background-color: rgba(255,255,255, 1); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,0.2); }
25% { background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,2), 24px 0px 0px 0px rgba(255,255,255,0.2); }
75% { background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,1); }
}
@-moz-keyframes typing {
0% { background-color: rgba(255,255,255, 1); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,0.2); }
25% { background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,2), 24px 0px 0px 0px rgba(255,255,255,0.2); }
75% { background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,1); }
}
@keyframes typing {
0% { background-color: rgba(255,255,255, 1); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,0.2); }
25% { background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,2), 24px 0px 0px 0px rgba(255,255,255,0.2); }
75% { background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,1); }
}

@-webkit-keyframes typingdark {
0% { background-color: rgba(55,70,91, 1); box-shadow: 12px 0px 0px 0px rgba(55,70,91,0.2), 24px 0px 0px 0px rgba(55,70,91,0.2); }
25% { background-color: rgba(55,70,91, 0.4); box-shadow: 12px 0px 0px 0px rgba(55,70,91,2), 24px 0px 0px 0px rgba(55,70,91,0.2); }
75% { background-color: rgba(55,70,91, 0.4); box-shadow: 12px 0px 0px 0px rgba(55,70,91,0.2), 24px 0px 0px 0px rgba(55,70,91,1); }
}
@-moz-keyframes typingdark {
0% { background-color: rgba(55,70,91, 1); box-shadow: 12px 0px 0px 0px rgba(55,70,91,0.2), 24px 0px 0px 0px rgba(55,70,91,0.2); }
25% { background-color: rgba(55,70,91, 0.4); box-shadow: 12px 0px 0px 0px rgba(55,70,91,2), 24px 0px 0px 0px rgba(55,70,91,0.2); }
75% { background-color: rgba(55,70,91, 0.4); box-shadow: 12px 0px 0px 0px rgba(55,70,91,0.2), 24px 0px 0px 0px rgba(55,70,91,1); }
}
@keyframes typingdark {
0% { background-color: rgba(55,70,91, 1); box-shadow: 12px 0px 0px 0px rgba(55,70,91,0.2), 24px 0px 0px 0px rgba(55,70,91,0.2); }
25% { background-color: rgba(55,70,91, 0.4); box-shadow: 12px 0px 0px 0px rgba(55,70,91,2), 24px 0px 0px 0px rgba(55,70,91,0.2); }
75% { background-color: rgba(55,70,91, 0.4); box-shadow: 12px 0px 0px 0px rgba(55,70,91,0.2), 24px 0px 0px 0px rgba(55,70,91,1); }
}

/*Social remainder*/
.social-remand { height: 70px; float: right; }
.social-slot { float: left; }
.social-remand a { display: block; width: 30px; margin: 25px 5px 0 0; height: 30px; font-size: 18px; line-height: 30px; float: left; color: #fff; }
.slot_social_frame { float: left; width: 80px; margin: 19px 0 0 0; }
.slot_social_frame_twitter, .slot_social_frame_gplus { width: 0px; }
.slot_social_frame_twitter { margin: 30px 0 0 0; }
.slot_social_frame_gplus { margin: 30px 0 0 0; height: auto; overflow: hidden; }

/*CONTENT*/
#main { padding: 9px 20px; background: #fff; }

/*SIDEBAR LEFT*/
/*user dashboard*/
#ispazio-loggedin { position: relative; margin: 0 0 2px 0; padding: 20px 14px 20px 20px; background: #fff; }
.user-nick { text-align: center; margin: 20px auto; font-size: 1.6em; font-weight: 500; color: #37465b; }
.user-avatar { margin: 0; position: relative; }
.user-avatar img { display: block; position: absolute; z-index: 13; top: 9px; left: 9px; width: 142px; height: 142px;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
span.bottom-circle { display: block; width: 160px; height: 160px; background: #fff; border: 5px solid #61c275;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
opacity: 0.3;
filter: Alpha(Opacity=30);
}
span.faux-circle { display: block; position: absolute; z-index: 11; width: 150px; height: 150px; top: 5px; left: 5px; background: #fff;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
span.faux-circle:before { display: block; content: ' '; position: absolute; top: -5px; left: 74px; z-index: 12; width: 4px; height: 160px; background: #fff; }
span.faux-circle:after { display: block; content: ' '; position: absolute; top: 72px; left: -5px; z-index: 12; width: 160px; height: 4px; background: #fff; }
.trans-circle {
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;	
}
.quarter-one { display: block; position: absolute; z-index: 10; width: 80px; height: 80px; top: 0; left: 80px; background: #61c275;
-webkit-border-radius: 0 80px 0 0;
-moz-border-radius: 0 80px 0 0;
border-radius: 0 80px 0 0;
}
.quarter-two { display: block; position: absolute; z-index: 10; width: 80px; height: 80px; top: 80px; left: 80px; background: #61c275;
-webkit-border-radius: 0 0 80px 0;
-moz-border-radius: 0 0 80px 0;
border-radius: 0 0 80px 0;
}
.quarter-three { display: block; position: absolute; z-index: 10; width: 80px; height: 80px; top: 80px; left: 0; background: #61c275;
-webkit-border-radius: 0 0 0 80px;
-moz-border-radius: 0 0 0 80px;
border-radius: 0 0 0 80px;
}
.quarter-four { display: block; position: absolute; z-index: 10; width: 80px; height: 80px; top: 0; left: 0px; background: #61c275;
-webkit-border-radius: 80px 0px 0 0;
-moz-border-radius: 80px 0 0 0;
border-radius: 80px 0 0 0;
}
/*on hover*/
.user-avatar:hover .quarter-one { width: 86px; height: 86px; top: -9px; left: 83px; 
-webkit-border-radius: 0 86px 0 0;
-moz-border-radius: 0 86px 0 0;
border-radius: 0 86px 0 0;
}
.user-avatar:hover .quarter-two { width: 86px; height: 86px; top: 81px; left: 83px; 
-webkit-border-radius: 0 0 86px 0;
-moz-border-radius: 0 0 86px 0;
border-radius: 0 0 86px 0;
}
.user-avatar:hover .quarter-three { width: 86px; height: 86px; top: 81px; left: -7px; 
-webkit-border-radius: 0 0 0 86px;
-moz-border-radius: 0 0 0 86px;
border-radius: 0 0 0 86px;
}
.user-avatar:hover .quarter-four { width: 86px; height: 86px; top: -9px; left: -7px; 
-webkit-border-radius: 86px 0 0 0;
-moz-border-radius: 86px 0 0 0;
border-radius: 86px 0 0 0;
}
.quarter-one span.total-comm-user {  }
span.total-comm-user { display: none; }
span.total-comm-user:before { display: inline; }
.user-avatar:hover span.total-comm-user { display: block; }
/*user btn register*/
span.btn_register_fast { display: block; margin: 0 10px; padding: .4em .5em; font-size: 0.7em; cursor: pointer; border: 2px solid #61c275; color: #61c275; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
span.btn_register_fast:hover { background: #61c275; color: #fff; }
/*btn switch upload*/
span.btn_upload_switch, a.btn_upload_switch { display: block; position: absolute; z-index: 17; top: 15px; left: 15px; width: 130px; height: 130px; text-align: center; vertical-align: middle; padding: 50px 0 0 0; cursor: pointer; background: rgba(0,0,0,0.4); color: #fff;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
span.btn_upload_switch:hover, a.btn_upload_switch:hover { color: #fff; }
span.btn_upload_switch i, a.btn_upload_switch i { display: block; }
span.btn_upload_switch, a.btn_upload_switch { display: none; }
.user-avatar:hover span.btn_upload_switch, .user-avatar:hover a.btn_upload_switch { display: block;
-webkit-animation: flipInY 0.7s forwards;
-moz-animation: flipInY 0.7s forwards;
-o-animation: flipInY 0.7s forwards;
animation: flipInY 0.7s forwards;
}
/*user upload image*/
#user-upload-img { position: absolute; z-index: 18; top: 0; left: 0; width: 194px; background: #37465b; color: #fff; }
#user-upload-img .acf-label { text-align: center; padding: 10px 0 0 0; }
#user-upload-img .acf-form-submit input.button { margin: 0 26px 20px 14px; float: left; }
span.btn_cancel_img { display: block; float: left; font-size: 1em; line-height: 1.4em; vertical-align: baseline; *vertical-align: middle; border: none; margin: 0 0 1.625em 0; padding: .8em 1.2em; text-align: center; cursor: pointer; outline: none; background: #d64541; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
}
span.btn_cancel_img:hover { background: #ef4836; }
span.btn_cancel_img:active { background: #e0e0e0; }
#user-upload-img .view.show-if-value.acf-soh img { display: block; text-align: center; margin: 0 auto; border: 7px solid #2f3c4d;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
#user-upload-img .view.show-if-value.acf-soh { position: relative; }
#user-upload-img .acf-hl.acf-soh-target { position: absolute; top: 15px; left: 20px; }
#user-upload-img { display: none; }

/*PAGE EDIT USER PROFILE*/
a.your-profile { display: inline-block; float: right; margin: 10px 0 0 0; padding: 0 .8em; font-size: 0.7em; text-transform: uppercase; background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
a.your-profile i { margin: 0 5px 0 0; }
a.your-profile:hover { color: #fff; }
#edit-user-box { margin: 0 0 20px 0; padding: 20px; background: #f7f7f7; }
#edit-user-main-box { padding: 20px; background: #f7f7f7; }
.ispazio-accordion-user-header { margin: 10px 0; padding: .4em .5em; cursor: pointer; border: 2px solid #61c275; color: #61c275; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.ispazio-accordion-user-header:hover, .ispazio-accordion-user-header.active { background: #61c275; color: #fff; }
.ispazio-accordion-user-container { display: none; }
form#edit-user-main-form h3  { margin: 0 0 20px 0; }
form#edit-user-main-form ul { list-style: none; margin: 0; padding: 0; }
form#edit-user-main-form ul li { padding: 0; float: left; width: 46%; margin: 0 4% 0 0; }

/*USER CUSTOM MENU*/
#user-custom-menu { padding: 20px 0; background: #fff; }
#user-custom-menu h4 { margin: 20px 20px 10px 20px; font-size: 1em; color: #37465b; }
#user-custom-menu ul.menu { list-style: none; }
#user-custom-menu ul.menu li { margin: 0 10px 10px 0; }
#user-custom-menu ul.menu li a { font-size: 1.1em; color: #2f3c4d; }
#user-custom-menu ul.menu li a:hover, #user-custom-menu a.link-user-fav:hover, #user-custom-menu span.link-user-fav:hover { color: #61c275; }
#user-custom-menu ul.menu li:before, #user-custom-menu ul.menu li i, #user-custom-menu a.link-user-fav i, #user-custom-menu span.link-user-fav i { font-size: 0.9em; margin: 0 10px 0 0; color: #d6dbde; }
#user-custom-menu ul.menu li i { margin: 0 4px 0 0; }
#user-custom-menu a.link-user-fav i, #user-custom-menu span.link-user-fav i { font-size: 0.8em; margin: 0 6px 0 0; }
#user-custom-menu a.link-user-fav, #user-custom-menu span.link-user-fav { display: block; margin: 0 0 10px 1em; font-size: 1.1em; color: #2f3c4d; }
#user-custom-menu span.user-fav-bubble { margin: 0 0 0 5px; padding: .1em .5em; font-size: 0.8em; background: #37465b; color: #fff;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
/*FAVORITE POSTS Profile*/
ul.favorites_list { list-style: none; margin: 0; padding: 0; width: 100%; }
ul.favorites_list li { position: relative; width: 23%; float: left; margin: 0 1% 20px 1%; padding: 0; border: 1px solid #ebedef;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
ul.favorites_list li img { display: block; min-width: 100%;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}
ul.favorites_list li h4 { margin: 10px; font-size: 1em; font-weight: 500; color: #37465b; }
ul.favorites_list li span.fav-post-date { display: block; margin: 10px; font-size: 0.8em; color: #999999; }
ul.favorites_list li .fav-hover { position: absolute; z-index: 9999; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 20px; text-align: center; background: #61c275;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
ul.favorites_list li .fav-hover a { display: block; position: relative; margin: 0 auto 20px auto; padding: .2em .6em; font-size: 0.9em; border: 2px solid #fff; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
ul.favorites_list li .fav-hover a.go-to-fav { margin: 60px auto 20px auto; }
ul.favorites_list li .fav-hover a:hover { background: #fff; color: #61c275; }
ul.favorites_list li .fav-hover { display: none; }
ul.favorites_list li:hover .fav-hover { display: block; text-align: center;
-webkit-animation: fadeInLeft 0.7s forwards;
-moz-animation: fadeInLeft 0.7s forwards;
-o-animation: fadeInLeft 0.7s forwards;
animation: fadeInLeft 0.7s forwards;
}

/*UNREGISTER*/
a#confirm_unregister, a#unconfirm_unregister { padding: .3em .6em; margin: 0 .4em; background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
a#unconfirm_unregister { background: #D64541; }
.unregister_confirmation_popup  { position: absolute; z-index: 9999; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: #37465b; color: #fff; text-align: center; font-size: 1.4em; }
.unreg_msg { position: absolute; top: 100px; left: 0; right: 0; bottom: 0; width: 80%; height: 200px; margin: 0 10%; text-align: center; }
.unreg_small { display: block; margin: 20px 0 0 0; font-size: 1em; }

/*WIDGETS*/
/*widget accordion*/
#tertiary .widget.widget_accordion, #secondary .widget.widget_accordion { background: #fff; padding: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

/*in evidenza*/
.widget_in_evidenza ul { list-style: none; margin: 0; padding: 0; }
.widget_in_evidenza ul li { position: relative; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.widget_in_evidenza li a { display: block; margin: 0 0 20px 0; padding: 10px 10px 10px 105px; min-height: 100px; font-size: 0.9em; line-height: 1.3em; border-right: 5px solid #37465b; color: #999999;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.widget_in_evidenza li a img { display: block; position: absolute; top: 5px; left: 5px; width: 90px; height: 90px;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
padding: 2px;
border: 3px solid #37465b;
}
.widget_in_evidenza li a:hover { background: #fff; }
/*ispazio lastminute + lastminute carousel*/
.widget_lastminute h3.widget-title, .widget_lastminute_carousel h3.widget-title { margin: 0; padding: .4em 20px; background: #37465b; color: #fff;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}
.lastm-cont { background: #fff; }
.lastm-bg { padding: 20px 0; background: #f9f9f9; }
.lastm-cont img { display: block; margin: 0 auto; width: 120px; height: 120px;
-webkit-border-radius: 26px;
-moz-border-radius: 26px;
border-radius: 26px;
}
.lastm-appname, .lastm-txt { display: block; text-align: center; font-size: 1.4em; font-weight: 500; padding: 10px 20px 0 20px; color: #37465b; }
.lastm-txt { font-size: 1.1em; }
.lastm-rating { position: relative; }
.lastm-rating:before { display: block; font-size: 0.7em; letter-spacing: 3px; font-family: 'Fontello'; content: '\e8eb \e8eb \e8eb \e8eb \e8eb'; margin: 0 0 0 118px; color: #d2d2d2; }
.lastm-rating span:before { display: block; position: absolute; top: 0; font-size: 0.7em; letter-spacing: 3px; font-family: 'Fontello'; margin: 0 0 0 118px; color: #61c275; }
aside.lastm-cont.post .lastm-rating:before { margin: 0 0 0 42%; }
aside.lastm-cont.post .lastm-rating span:before { margin: 0 0 0 42%; }
.lastm-star-1:before { content: '\e8ed'; }
.lastm-star-2:before { content: '\e8eb'; }
.lastm-star-3:before { content: '\e8eb \e8ed'; }
.lastm-star-4:before { content: '\e8eb \e8eb'; }
.lastm-star-5:before { content: '\e8eb \e8eb \e8ed'; }
.lastm-star-6:before { content: '\e8eb \e8eb \e8eb'; }
.lastm-star-7:before { content: '\e8eb \e8eb \e8eb \e8ed'; }
.lastm-star-8:before { content: '\e8eb \e8eb \e8eb \e8eb'; }
.lastm-star-9:before { content: '\e8eb \e8eb \e8eb \e8eb \e8ed'; }
.lastm-star-10:before { content: '\e8eb \e8eb \e8eb \e8eb \e8eb'; }
.lastm-ratingcount { display: block; text-align: center; margin: 0 20px; padding: 0 0 10px 0; font-size: 0.9em; color: #b1b6bd; border-bottom: 1px solid #ebedef; }
.lastm-slogan { display: block; margin: 0 20px; padding: 10px 0; color: #999; }
.lastm-price { display: block; font-size: 1.4em; border-top: 1px solid #ebedef; }
.lastm-oldprice { display: block; margin: 20px 0; width: 48%; float: left; border-right: 1px solid #ebedef; text-align: center; color: #999; text-decoration: line-through; }
a.lastm-newprice { display: block; position: relative; margin: 20px 0; width: 48%; float: left; text-align: center; color: #61c275; }
a.lastm-newprice::after { position: absolute; top: 100%; left: 25%; width: 48%; height: 3px;
background: #61c275;
content: '';
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
transform: translateY(10px);
}
a.lastm-newprice:hover::after, a.lastm-newprice:focus::after {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}
/*contenuto flessibile app id*/
a.sinapp-newprice { display: block; position: relative; margin: 20px 0; width: 98%; text-align: center; color: #61c275; }
a.sinapp-newprice::after { position: absolute; top: 100%; left: 25%; width: 48%; height: 3px;
background: #61c275;
content: '';
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
transform: translateY(10px);
}
a.sinapp-newprice:hover::after, a.lastm-newprice:focus::after {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}
aside.lastm-cont .lastm-slogan { text-align: center; font-weight: 300; }

/*Chancelog*/
.the_version { width: 80px; height: 80px; margin: 0; font-size: 1.2em; line-height: 80px; float: left; text-align: center; background: #fff; color: #61c275;
border: 1px solid #d5d7d9;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
-o-border-radius: 999px;
border-radius: 999px;
}
span.title_chang_ver { display: block; float: left; margin: 26px 0 0 10px; font-size: 1.825em; }
ul.changelog { margin: 0 0 40px 38px; padding: 80px 0 0 0; list-style: none; border-left: 1px solid #d5d7d9; }
ul.changelog li { margin: 0; padding: 1em 0 0 30px; position: relative; }
ul.changelog li:before { display: block; font-family: 'Fontello'; content: '\e9fd'; position: absolute; width: 0px; height: 0px; top: 16px; left: 10px; color:#d5d7d9; }
li.log span.icon-ok { margin: 0 10px 0 0; padding: 2px 8px 2px 4px; background: #61c275; color: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}
li.log span.icon-fire { margin: 0 10px 0 0; padding: 2px 8px 2px 4px; background: #37465b; color: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}

/*ispazio widget singleapp*/
.widget_singleapp { background: #fff; }
.widget_singleapp .lastm-slogan { text-align: center; border-top: 1px solid #ebedef; }
.widget_singleapp .lastm-price { text-align: center; }
.widget_singleapp a.lastm-newprice { width: 98%; }
.widget_singleapp .lastm-appname { padding: 10px 20px 20px 20px; }
#footersid .widget.widget_singleapp { padding: 0; }
#footersid span.foo_bottom_line { display: block; width: 100%; height: 2px; background: #61c275; }

/*ispazio widget instant search*/
.widget_instant_search { position: relative; padding: 20px; background: #fff; color: #777;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#tertiary .widget_instant_search h3.widget-title { clear: none; margin: 0 0 0 42px; float: left; font-size: 1.6em; line-height: 1.6em; color: #37465b; }
.instant-icon { position: absolute; left: 0; top: 20px; font-size: 3em; color: #61c275; }
.instant_search_widget { clear: both; }
.instant_search_categories { padding: 20px 0; }
.instant_search_categories a { display: block; width: 33%; float: left; text-align: center; color: #37465b; }
.instant_search_categories a:hover {  }
.instant_search_categories a:active {  }
.instant_search_categories a.active { color: #61c275; }
.instant_search_widget input { margin: 20px 0; padding: .8em 1.2em; font-size: 0.8em; border: 1px solid #e0e0e0;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
.instant_search_widget input::-webkit-input-placeholder { font-weight: 100; }
.instant_search_widget input:-moz-placeholder { font-weight: 100; }
.instant_search_widget input::-moz-placeholder { font-weight: 100; }
.instant_search_widget input:-ms-input-placeholder { font-weight: 100; }
.instant_search_widget input:focus { box-shadow: none; border-color: #61c275; }
ul.instant_search_results { margin: 0; padding: 0; list-style: none; }
ul.instant_search_results li { position: relative; margin: 0 0 10px 0; padding: 0 0 45px 0; min-height: 70px; border-bottom: 1px solid #ebedef; }
ul.instant_search_results li a { display: block; padding: 0 0 0 80px; font-size: 0.8em; color: #37465b; }
ul.instant_search_results li a img { display: block; width: 60px; height: 60px; position: absolute; top: 0; left: 0;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
}
ul.instant_search_results span.instant_price { display: block; position: absolute; margin: 5px 0 0 138px; padding: 0 .4em; background: #61c275; color: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
/*ADS right widget GRANDE*/
#tertiary .widget.widget_adsright { padding: 0; max-height: 100%; }
.widget_adsright { background: #f3f3f3; }
.widget_adsright .code_wid { max-height:100%; }
.widget_adsright h3.widget-title { padding: 10px 20px 5px 20px; }

/*ADS right Piccolo widget*/
#tertiary .widget.widget_adsbig { padding: 0; max-height: 294px; }
.widget_adsbig { background: #fff; }
.widget_adsbig .code_wid { max-height:250px; }
.widget_adsbig h3.widget-title { padding: 10px 20px 5px 20px; }


/*Titolo colorato widget*/
#secondary .widget.widget_title_colored, #tertiary .widget.widget_title_colored { padding: 0; }
#secondary .widget.widget_title_colored { margin: 20px 0; }
.widget_title_colored { background: #fff; }
.widget_title_colored .container_wid { padding: 20px; }
.widget_title_colored h3.widget-title { margin: 0; padding: .4em 20px; background: #37465b; color: #fff;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}

/*ispazio widget classification*/
.widget_classifiche { background: #fff; }
#tertiary .widget_classifiche h3.widget-title { text-align: center; font-size: 2em; margin: 0 20px; padding: 0 0 20px 0; color: #37465b; }
ul.ispazio-class-tabs { margin: 20px 0 0 0; padding: 0 20px; list-style: none; text-align: center; }
ul.ispazio-class-tabs li { width: 33%; margin: 0; padding: 0; float: left; }
ul.ispazio-class-tabs li a { display: inline-block; padding: 0; text-align: center; font-size: 0.8em; color: #999; }
ul.ispazio-class-tabs li a span { display: block; margin: 0 auto; width: 58px; height: 58px; text-align: center; line-height: 58px; font-size: 1.6em; border: 1px solid #ebedef;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
ul.ispazio-class-tabs li a.active { color: #61c275; }
ul.ispazio-class-tabs li a.active span { border-color: #61c275; }
.ispazio-tab-container { margin: 0; padding: 10px 0 0 0; }
.class-app { padding: 20px 0 0 0; border-top: 1px solid #ebedef; }
.class-app a { display: block; position: relative; min-height: 75px; margin: 0 0 10px 0; padding: 0; color: #666; }
.class-app a img.class-app-img { display: block; position: absolute; top: 0; left: 0; border-radius:16px; }
.class-app a span.class-app-title { display: block; font-size: 0.8em; line-height: 1.4em; padding: 0 60px 0 85px; }
.class-app a span.class-app-category { display: block; font-size: 0.8em; text-transform: uppercase; padding: 0 50px 0 85px; color: #d2d2d2; }
.class-app a span.class-app-price { display: block; position: absolute; top: 4px; right: 0; padding: 2px 8px; font-size: 0.9em; font-weight: 500; line-height: 1.4em; background: #61c275; color: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
/*Footer Sidebar*/
#footersid { width: 100%; color: #37465b; }
#footersid .footersid_container { width: 100%; max-width: 1108px; margin: 0 auto; }
#footersid .widget { width: 31%; margin: 10px 1%; float: left; }

/*ALL WIDGETS secondary tertiary footersid*/
#secondary h3.widget-title, #tertiary h3.widget-title, #footersid h3.widget-title { font-size: 1em; font-weight: 500; }
#footersid h3.widget-title { display: inline; padding: .3em .6em; background: #61c275; color: #fff; }
#secondary .widget, #tertiary .widget, #footersid .widget { padding: 20px; }
#secondary .widget > ul, #tertiary .widget > ul, #footersid .widget > ul, #secondary .widget div > ul, #tertiary .widget div > ul, #footersid .widget div > ul { margin: 0; padding: 0; list-style: none; }
/*custom widgets general*/
#secondary .widget_lastminute, #tertiary .widget_lastminute, #footersid .widget_lastminute, #secondary .widget_lastminute_carousel, #tertiary .widget_lastminute_carousel, #footersid .widget_lastminute_carousel, #secondary .widget_in_evidenza, #tertiary .widget_in_evidenza, #footersid .widget_in_evidenza, #secondary .widget_author_follow, #tertiary .widget_author_follow, #footersid .widget_author_follow, #secondary .widget_in_correlati, #tertiary .widget_in_correlati, #footersid .widget_in_correlati { padding: 0; }

/*Icon widgets*/
span.my_icon_wid { display: block; float: right; color: #fff; }
.widget_lastminute_carousel h3.widget-title span.my_icon_wid, .widget_title_colored h3.widget-title span.my_icon_wid { color: #fff; }

/*widget ispazio*/
.widget_ispazio img { display: block; margin: 0 0 20px 0; }
.widget_ispazio a.foo-social-btn { font-size: 1.6em; color: #37465b; }
.widget_ispazio a.foo-social-btn:hover { color: #61c275; }

/*Menu Personalizzato*/
#secondary .widget_nav_menu, #tertiary .widget_nav_menu { margin: 2px 0 0 0; background: #fff; }
#tertiary .widget_nav_menu { margin: 0 0 20px 0; }
#footersid .widget_nav_menu div > ul { margin: 20px 0 0 20px; }
#footersid .widget_nav_menu a { color: #37465b; }
#footersid .widget_nav_menu a:hover { color: #61c275; }
/*Commenti Recenti*/
#secondary .widget_recent_comments, #tertiary .widget_recent_comments { margin: 2px 0 0 0; background: #fff; }
#tertiary .widget_recent_comments { margin: 0 0 20px 0; }
li.recentcomments { color: #999; }
li.recentcomments a { display: block; }
/*Articoli Recenti*/
#secondary .widget_recent_entries, #tertiary .widget_recent_entries { margin: 2px 0 0 0; background: #fff; }
#tertiary .widget_recent_entries { margin: 0 0 20px 0; }
.widget_recent_entries ul li { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #ebedef; }
.widget_recent_entries span.post-date { display: block; font-size: 0.8em; text-transform: uppercase; color: #999; }
/*Categorie*/
#secondary .widget_categories, #tertiary .widget_categories { margin: 2px 0 0 0; background: #fff; }
#tertiary .widget_categories { margin: 0 0 20px 0; }
.widget_categories span.post_count_rounded { font-size: 0.8em; margin: 0 0 0 5px; padding: 0 .5em; background: #37465b; color: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
/*Search (hide forever)*/
#secondary .widget_search, #tertiary .widget_search, #footersid .widget_search { display: none; }
/*Testo*/
#secondary .widget_text, #tertiary .widget_text { margin: 2px 0 0 0; background: #fff; }
#tertiary .widget_text { margin: 0 0 20px 0; }
/*Tag cloud*/
#secondary .widget_tag_cloud, #tertiary .widget_tag_cloud { margin: 2px 0 0 0; background: #fff; }
#tertiary .widget_tag_cloud { margin: 0 0 20px 0; }
.tagcloud a { display: inline-block; margin: 0 4px 6px 0; padding: 0 .5em; background: #37465b; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.tagcloud a:hover { background: #61c275; color: #fff; }
.tagcloud a:active { background: #ebedef; }
/*Pagine*/
#secondary .widget_pages, #tertiary .widget_pages { margin: 2px 0 0 0; background: #fff; }
#tertiary .widget_pages { margin: 0 0 20px 0; }
/*Archivi*/
#secondary .widget_archive, #tertiary .widget_archive { margin: 2px 0 0 0; background: #fff; }
#tertiary .widget_archive { margin: 0 0 20px 0; }
.widget_archive span.post_count_rounded { font-size: 0.8em; margin: 0 0 0 5px; padding: 0 .5em; background: #37465b; color: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
/*CONTENT*/
.container-posts { margin: 0 auto; }

/*CONTENT FEATURES*/
/*accordion*/
.ispazio-accordion-header { position: relative; width: auto; margin: 0 20px 0 20px; padding: 20px 5%; cursor: pointer; text-align: center;
-webkit-transition: 0.4s ease-in;
-moz-transition: 0.4s ease-in;
-o-transition: 0.4s ease-in;
transition: 0.4s ease-in;
border-bottom: 1px solid #ebedef;
}
.ispazio-accordion-header.last { border-bottom: none; }
.ispazio-accordion-header:hover, .ispazio-accordion-header.active , .ispazio-accordion-header:hover span.icon-left-open-mini, .ispazio-accordion-header.active span.icon-left-open-mini { color: #61c275; }
.ispazio-accordion-header span.icon-left-open-mini { position: absolute; top: 22px; right: 10px;
-webkit-transition: 0.4s ease-in;
-moz-transition: 0.4s ease-in;
-o-transition: 0.4s ease-in;
-ms-transition: 0.4s ease-in;
transition: 0.4s ease-in;
font-size: 1.4em;
}
.ispazio-accordion-header.active span.icon-left-open-mini {
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.ispazio-accordion-container { display: none; padding: 20px 5%; }
.ispazio-accordion-container .center_btn_acc { text-align: center; }
.ispazio-accordion-container a.btnaccordion { display: inline-block; text-align: center; margin: 0 auto; padding: .3em .9em; font-size: 1.4em; color: #61c275; border: 2px solid #61c275;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;	
}

/*colored box + imagined*/
aside.post.ispazio-box-colored, aside.post.ispazio-box-imagined { padding: 0; border: none; }
aside.post.ispazio-box-imagined img { display: block;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
aside.post.ispazio-box-imagined { box-shadow: inset 0 0 60px rgba(0,0,0,0.6); text-shadow: 0 1px 1px rgba(0,0,0,0.4); }
.imagined_container, .colored_container { position: absolute; width: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; padding: 20px; text-align: center; }
.colored_container { position: relative; }
.ispazio-box-colored h1, .ispazio-box-colored h2, .ispazio-box-colored h3, .ispazio-box-colored h4, .ispazio-box-colored h5, .ispazio-box-colored h6, .ispazio-box-imagined h1, .ispazio-box-imagined h2, .ispazio-box-imagined h3, .ispazio-box-imagined h4, .ispazio-box-imagined h5, .ispazio-box-imagined h6 { margin: 10px 0; padding: 0 0 10px 0; font-size: 1.4em; line-height: 1.4em; font-weight: 500; }
a.ispazio-box-colored-btn, a.ispazio-box-imagined-btn { display: inline-block; padding: .4em .8em; text-align: center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
a.ispazio-box-colored-btn:hover, a.ispazio-box-imagined-btn:hover { position: relative; top: -1px; }
a.ispazio-box-colored-btn:active, a.ispazio-box-imagined-btn:active { top: 0; }

/*JCONTENT*/
.ajax_categories_bar { float: left; }
.ajax_categories_bar a, span.preferiti_nolog { display: block; cursor: pointer; font-size: 0.8em; /*text-transform: uppercase;*/ margin: 0 0 0 16px; float: left; padding: .4em .8em; color: #37465b;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.ajax_categories_bar a:hover { background: #61c275; color: #fff; }
.ajax_categories_bar a:active { background: #ebedef; color: #fff; }
.ajax_categories_bar a.active { background: #37465b; color: #fff; }

/*Search Top*/
#search-top form.search-form { float: right; max-width: auto; margin: 0 56px 0 0; }
form.search-form { max-width: 50%; margin: 40px auto; }
#search-top form.search-form, form.search-form { position: relative; }
#search-top form.search-form i, form.search-form i { position: absolute; top: 7px; left: 10px; background: #fff; color: #e0e0e0; }
#search-top input, form.search-form input { text-indent: 20px; margin: 0; padding: .8em 1.2em; font-size: 0.8em; border: 1px solid #e0e0e0;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
#search-top input::-webkit-input-placeholder { font-weight: 100; }
#search-top input:-moz-placeholder { font-weight: 100; }
#search-top input::-moz-placeholder { font-weight: 100; }
#search-top input:-ms-input-placeholder { font-weight: 100; }
form.search-form input::-webkit-input-placeholder { font-weight: 100; }
form.search-form input:-moz-placeholder { font-weight: 100; }
form.search-form input::-moz-placeholder { font-weight: 100; }
form.search-form input:-ms-input-placeholder { font-weight: 100; }
#search-top input:focus { box-shadow: none; border-color: #61c275; }
form.search-form input:focus { box-shadow: none; border-color: #61c275; }

/*ARTICLES*/
article.post, aside.post { float: left; border: 1px solid #ebedef;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
article.post .entry-header > a { display: block; width: 100%; overflow: hidden; position: relative; }
article.post img.wp-post-image { display: block; width: 100%; height: auto;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}
article.post img.wp-post-image:hover {
-ms-transform: rotate(1deg) scale(1.2);
-webkit-transform: rotate(1deg) scale(1.2);
transform: rotate(1deg) scale(1.2);
}
article.post h2.entry-title { margin: 10px 20px; padding: 0 0 10px 0; font-size: 1.2em; line-height: 1.4em; font-weight: 500; border-bottom: 1px solid #ebedef; word-wrap: break-word; }
article h1.entry-title { margin: 10px 0 30px 0; padding: 0 0 20px 0; font-weight: 600; line-height: 1.2em; font-size: 2em; color: #37465b; }
body.page article h1.entry-title { margin: 10px 0 30px 0; padding: 0 0 20px 0; font-weight: 600; line-height: 1.2em; font-size: 2em; color: #37465b; border-bottom: 1px solid #ebedef; }
article h1.entry-title a, article.post h2.entry-title a { color: #37465b; }
article h1.entry-title a:hover, article.post h2.entry-title a:hover { color: #61c275; }
article h1.entry-title a:active, article.post h2.entry-title a:active { color: #b2b2b2; }
article.post .entry-meta { margin: 0 20px; color: #999; }
article.post .entry-meta span.post_author { display: block; font-size: 0.8em; float: left; }
article.post .entry-meta span.time_post { display: block; font-size: 0.8em; float: right; }
article.post .entry-meta span.time_post i { color: #d2d2d2; }
article.post .entry-summary { margin: 0 20px 7px 20px; color: #888; font-weight: 300; }
article.post .entry-footer { background: #f7f7f7; border-top: 1px solid #ebedef; }
article.post .entry-footer .category-article { width: 49%; margin: 10px 0; text-align: center; float: left; border-right: 1px solid #ebedef; }
article.post .entry-footer .category-article a { display: block;  }
article.post .entry-footer .comments-article { width: 49%; float: left; margin: 10px 0; text-align: center; }
article.post .entry-footer .comments-article a { display: block; }
article.post .entry-footer a { color: #37465b; }
article.post .entry-footer a:hover { color: #61c275; }
/*video icon*/
span.video-ico-post { display: block; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 50px; height: 50px; font-size: 22px; line-height: 48px; text-indent: 3px; text-align: center; border: 2px solid #fff; background: rgba(0,0,0,0.4); color: #fff;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
span.video-ico-post { display: none; }

/*targhette*/
.targhetta { display: inline; white-space: pre; position: relative; top: -2px; font-size: 0.6em; line-height: 0.6em; vertical-align: middle; text-transform: uppercase; margin: 0 4px 0 0; padding: 0 .4em; border: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

/* Social Share */
article.post ul.socialshare { list-style: none; margin: 0; padding: 0; position: absolute; z-index: 9998; top: 0; left: 0; right: 0; width: 100%; background: rgba(0,0,0,0.6) }
article.post ul.socialshare li { width: 23.33%; margin: 10px 5%; float: left; }
article.post ul.socialshare li a, article.post ul.socialshare li a:hover { color: #fff; }
ul.socialshare li.facebook { color: #fff; }
ul.socialshare li.twitter { color: #fff; }
ul.socialshare li.googleplus { color: #fff; }

article.post.appidpost ul.socialshare { text-align: center; top: 20px; left: 20px; width: 120px; padding: 10px 0 5px 0;
-webkit-border-radius: 26px;
-moz-border-radius: 26px;
border-radius: 26px;
}
article.post.appidpost ul.socialshare li { width: 80%; float: none; margin: 0 10% 5px 10%; }

article.post ul.socialshare { display: none; }
article.post:hover ul.socialshare { display: block; }

/*SINGLE*/
body.single article.post { float: none; width: 100%; margin: 20px auto; border: none; }
body.single article.post h1.entry-title { margin: 10px 40px 0 0; font-weight: 600; line-height: 1.4em; color: #37465b; }
body.single article.post .entry-meta { margin: 0 auto 20px auto; }
body.single article.post .entry-meta span.post_author { margin: 0 20px 0 0; float: left; }
body.single article.post .entry-meta span.time_post { float: left; }
body.single article.post .entry-content { color: #444; }
body.single article.post .entry-footer { background: none; margin: 0px 0 0 350px;; padding: 10px 0 0 0; font-size: 0.8em; color: #999; }
body.single article.post .entry-footer ul { list-style: none; margin: 0; padding: 0; font-size: 1.2em; }
body.single article.post .entry-footer ul li { display: inline; margin: 0 5px 0 0; }
body.single article.post .entry-footer ul li a { display: inline; padding: .2em .6em; background: #37465b; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
body.single article.post .targhetta { margin: 0 8px 0 0; line-height: 0.4em; }
/*next post and prev link near title*/
body.single article.post .entry-header { position: relative; }
article.post .entry-header a.title-linkpost { display: block; position: absolute; width: 40px; height: 40px; top: 4px; right: -20px; line-height: 40px; text-align: center; background: #61c275; color: #fff; }

/*Add Tags*/
#tertiary .widget_add_tags { padding: 5px 20px 0 20px; }
.widget_add_tags { background: #fff; }
.widget_add_tags ul.tag-list { list-style: none; margin: 0; padding: 0; }
.widget_add_tags ul.tag-list li { position: relative; margin: 0 -20px; border-top: 2px solid #f7f7f7; }
.widget_add_tags ul.tag-list li a.tagplus, .widget_add_tags ul.tag-list li span.tagplus { display: block; cursor: pointer; position: absolute; top: 0; left: 0; padding: 10px 14px; border-right: 2px solid #f7f7f7; color: #37465b; }
.widget_add_tags ul.tag-list li a.tagplus:hover, .widget_add_tags ul.tag-list li span.tagplus:hover { background: #f3f3f3; color: #61c275; }
.widget_add_tags ul.tag-list li a.tagplus .icon-cancel { color: #E74C3C; }
.widget_add_tags ul.tag-list li a.tagplus .icon-plus, .widget_add_tags ul.tag-list li span.tagplus .icon-plus { color: #61c275; }
.widget_add_tags ul.tag-list li a.tagnick { display: block; padding: 10px 0 10px 66px; color: #37465b; }
span.notag-msg { display: block; padding: 10px; text-align: center; margin: 10px 0; background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

/*Sponsor Post*/
#sponsor-post { margin: 0 0 20px 0; padding: 20px 0; border-bottom: 1px solid #ebedef; }
.sponsor-title { float: left; width: 50%; text-align: right; line-height: 59px; font-size: 1.1em; }
a.sponsor-img { display: block; width: 50%; text-align: left; float: right; padding: 0 0 0 20px; }
a.sponsor-img img { max-width: 100%; }

/*single app id*/
.single-app-id { position: relative; padding: 20px 0 0 0; }
.single-app-id a.single-price { position: absolute; right: 20px; top: 20px; display: block; text-align: center; padding: .3em .9em; font-size: 1.6em; color: #61c275; border: 2px solid #61c275;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.single-app-id a.single-price:hover { background: #61c275; color: #fff; }

/*single app lastminute*/
.single-app-id-lastminute { position: relative; padding: 20px 0 0 0; border: 1px solid #ebedef;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.said-cont-upper { min-height: 140px; margin: 0 20px; }
.said-cont-upper img { max-width: 120px; position: absolute; top: 20px; left: 20px;
-webkit-border-radius: 22px;
-moz-border-radius: 22px;
border-radius: 22px;
}
.said-cont-title { float: left; margin: 0 120px 0 140px; }
h4.said_title { font-size: 1.5em; font-weight: 500; margin: 0; }
.said-cont-info { float: left; margin: 0 120px 0 0; }
span.said_seller { display: block; text-transform: uppercase; font-size: 0.8em; font-weight: 100; color: #999; }
.said-cont-info .lastm-rating:before, .said-cont-info .lastm-rating span:before { margin: 0; }
.said-cont-price { clear: both; color: #999; }
span.single-price-old { margin: 0 0 0 5px; color: #999; text-decoration: line-through; }
.single-app-id-lastminute a.single-price { position: absolute; right: 20px; top: 20px; display: block; text-align: center; padding: .3em .9em; font-size: 1.6em; color: #61c275; border: 2px solid #61c275;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.single-app-id-lastminute a.single-price:hover { background: #61c275; color: #fff; }
.lastmin-desc { margin: 0 20px; padding: 20px 0 0 0; border-top: 1px solid #ebedef; }
.said-cont-box { clear: both; position: relative; background: #f7f7f7; border-top: 1px solid #ebedef; }
.said_box { width: 25%; margin: 10px 0; float: left; text-align: center; }
.said_box span.said_title_box { display: block; font-size: 0.8em; text-transform: uppercase; color: #999; }
.said_box_one, .said_box_two, .said_box_three { border-right: 1px solid #ebedef; }
/*.said_box_four { display: block; width: 25%; margin: 0; padding: 10px 0; min-height: 80px; }*/
.single-app-id-lastminute ul.lightGallery { margin: 20px 0 0 0; }

/*App screens lightbox*/
ul.lightGallery { list-style: none; width: 100%; /* height: 350px; */ margin: 20px auto; padding: 20px 20px 10px 20px;
background: #ebedef;
white-space: nowrap;
overflow-y: hidden;
-ms-overflow-y: hidden;
overflow-x: scroll;
-ms-overflow-x: scroll;
-webkit-overflow-scrolling: touch;
}
ul.darkver.lightGallery { background: #fff; }
ul.lightGallery li { display: inline-block; overflow: hidden; margin: 0 10px 0 0; }
ul.lightGallery li img { display: block; /* height: 300px; */ }
ul.lightGallery li:last-child { margin: 0; }

/*salvadanaio*/
.widget_salvadanaio { margin: 0; text-align: center; background: #fff; border-top: 2px solid #f3f3f3; border-bottom: 2px solid #f3f3f3; }
.widget_salvadanaio h3 { color: #61c275; }
.widget_salvadanaio .salv-saving { font-size: 0.8em; color: #999; }
.widget_salvadanaio .saving-btn { display: inline-block; margin: 10px auto 0 auto; padding: .3em .9em; font-size: 1.6em; color: #61c275; border: 2px solid #61c275;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
span.no_fav_sid { display: block; padding: 10px 20px; font-size: 0.8em; color: #999; }
a.reset-salvadanaio { display: block; text-align: center; margin: 10px auto; font-size: 0.8em; }
.widget_salvadanaio a.ok-reset { display: block; width: 40%; margin: 8px 5%; float: left; background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.widget_salvadanaio a.no-reset { display: block; width: 40%; margin: 8px 5%; float: left; background: #E74C3C; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

/*Pages*/
h1.page-title { margin: 10px 20px; padding: 0 0 10px 0; font-weight: 500; color: #37465b; }

/*favorites*/
a.favorites_button_upper, span.favorites_button_upper { display: block; position: relative; float: right; margin: 20px 0 0 10px; padding: 2px 10px; background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
a.favorites_button_upper.typing_loader_dark { width: 6px; height: 6px; margin: 10px 0 0 80px; top: 14px; left: -80px; font-size: 0px; }
a.favorites_button_upper i { margin: 0 5px 0 0; }
a.favorites_button_upper:hover { background: #37465b; }
.entry-meta.stickynav a.favorites_button_upper:hover { color: #fff; } 
a.favorites_button_upper.remove { background: #E26A6A; }

/*sticky nav single post*/
body.single article.post .entry-meta { position: relative; border-top: 1px solid #ebedef; border-bottom: 1px solid #ebedef; }
body.single article.post .entry-meta .socialcount { margin: 0; float: left; }
body.single article.post .stickynav.fired { position: fixed; top: 0; z-index: 9999; width: auto; left: 200px; right: 340px; padding: 0 20px 0 20px; background: #fff; }
body.single article.post .stickynav.fired a.favorites_button_upper { margin: 20px 0 0 10px; }
/*share counts*/
.total-share { float: left; vertical-align: middle; margin: 20px 5px 0 5px; }
span.ts_number { font-size: 1.2em; color: #000; }
span.ts_title { font-size: 0.8em; vertical-align: top; }
.cont-likebtn { position: relative; float: left; margin: 20px 0 0 5px; }
a.ispazio-like-button { display: block; color: #999; }
a.ispazio-like-button:hover { color: #61c275; }
a.ispazio-like-button.active { color: #61c275; }
span.status-like { display: block; position: absolute; font-size: 0.8em; width: 120px; top: -20px; left: 0; }

/*SIDEBAR singlepost widget follow*/
.widget_author_follow h3 { margin: 0 0 0.825em 0; font-size: 1em; font-weight: 500; }
.cont_autor_info { position: relative; min-height: 100px; text-align: right; margin: 0 0 20px 0; }
.widget_author_follow a img { display: block; position: absolute; width: 90px; height: 90px; padding: 2px; background: #fff; border: 3px solid #37465b;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
.widget_author_follow span.auth-name { display: block; margin: 0 0 0 110px; font-size: 1.4em; color: #37465b; }
.widget_author_follow span.auth-role { display: block; margin: 0 0 0 110px; color: #999; }
.widget_author_follow span.number-of-followers { display: block; text-transform: uppercase; font-size: 0.8em; line-height: 1em; margin: 0 0 5px 0; }
.widget_author_follow a.follow_user { display: inline; margin: 0 0 0 110px; padding: .2em .6em; background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.widget_author_follow a.follow_user.remove { background: #E26A6A; }
.widget_author_follow a.follow_user i { color: #fff; }
.widget_author_follow a.follow_user:hover { background: #37465b; }
.widget_author_follow .followers_list .follower_user { float: left; width: 50px; height: 50px; margin: 0 10px 10px 0; position: relative; }
.widget_author_follow .followers_list .follower_user img { width: 50px; height: 50px; padding: 1px; border: 2px solid #37465b;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
.widget_author_follow .followers_list a.tooltip { display: block; width: 50px; height: 50px; position: absolute; top: 0; left: 0; }

h3.sid_fav_date { margin: 0 0 20px 0; padding: 10px 0; text-align: center; font-size: 1.1em; background: none;
border: 2px solid #37465b; color: #37465b;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

/*Widget Like*/
#tertiary .widget_like, #tertiary .widget_like { padding: 0; }
.widget_like .total_like_flag { clear: both; color: #37465b; }
.widget_like .post_like_container { float: left; margin: 0 5px 0 0; }
.widget_like .post_like_container i { margin: 0 4px 0 0; color:#d3d3d3; }
.widget_like { position: relative; }
.widget_like h3.last_likes_title { position: absolute; top: 52px; left: 0; font-size: 0.8em; color: #37465b; }
.widget_like .user_likes { margin: 10px 0 0 50px; }
.widget_like .user_like { position: relative; width: 52px; height: 52px; float: left; margin: 0 10px 10px 0; }
.widget_like .user_like img { width: 50px; height: 50px; padding: 1px; border: 2px solid #37465b;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
.widget_like .user_like a.tooltip { display: block; width: 50px; height: 50px; position: absolute; top: 0; left: 0; }

/*Widget Post by Category*/
.widget_post_by_cat { position: relative; }
.widget_post_by_cat h3 { margin: 0 0 0.825em 0; }
.widget_post_by_cat ul { list-style: none; width: 100%; }
#footersid .widget_post_by_cat ul { margin: 10px 0 0 0; }
.widget_post_by_cat ul li { display: block; width: 100%; margin: 0; padding: 0 0 0 0; float: left; clear: both; }
.widget_post_by_cat ul li a { display: block; position: relative; min-height: 80px; margin: 0; padding: 0; }
.widget_post_by_cat ul li a img { display: block; position: absolute; top: 10px; left: 0; width: 60px; height: 60px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
}
.widget_post_by_cat span.title_cat_post { display: block; margin: 0 0 0 80px; padding: 10px 0 0 0; color: #37465b; }
.widget_post_by_cat .owl-nav { position: absolute; top: -48px; right: 0; }
.widget_post_by_cat .owl-theme .owl-controls .owl-nav [class*=owl-] { color: #37465b; font-size: 22px; margin: 0px; padding: 4px 7px; background: none; }
.widget_post_by_cat .owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: none; color: #61c275; }
.widget_post_by_cat .owl-prev:before { display: block; font-family: 'Fontello'; content: '\e9fc'; }
.widget_post_by_cat .owl-next:before { display: block; font-family: 'Fontello'; content: '\e9fd'; }

/*SIDEBAR singlepost widget related posts*/
a.related-post { display: block; width: 100%; margin: 0 0 20px 0; overflow: hidden; background: #fff; }
a.related-post img { display: block; width: 100%; height: auto;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}
a.related-post:hover img {
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
a.related-post h4 { display: block; margin: 10px; color: #37465b; }

/*USER PROFILE*/
body.author #main { position: relative; }
#auth-user-avatar { position: absolute; top: 30px; left: 20px; }
span.prof-role { display: block; margin: 0 0 20px 0; color: #999; }
#auth-user-avatar img { display: block; width: 90px; height: 90px; background: #fff; padding: 2px; border: 3px solid #37465b;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
body.author a.follow_user { display: block; margin: 10px 0; padding: 0 .6em; font-size: 0.8em; text-align: center; background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
body.author a.follow_user.remove { background: #E26A6A; }
body.author a.follow_user i { color: #fff; }
body.author a.follow_user:hover { background: #37465b; }

#auth-profile-container { margin: 10px 0 20px 120px; min-height: 160px; }
.auth-prof-box { padding: 20px; min-height: 70px; border: 1px solid #ebedef;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.auth-prof-box b { font-weight: normal; color: #444; }
span.prof_inline { display: block; margin: 0; color: #999; }
span.prof_registered, span.prof_city { display: block; width: 50%; float: left; text-align: center; padding: 0 0 10px 0; }
span.prof_registered i { color: #d8dce0; }
span.prof_age, span.prof_ios { display: block; width: 50%; float: left; text-align: center; padding: 0 0 10px 0; }
span.prof_city, span.prof_ios { margin: 10px 0; }
span.prof_bio { display: block; margin: 0 0 10px 0; padding: 10px 0; color: #999; border-bottom: 1px solid #ebedef; }
span.prof_title_model { display: block; margin: 0 0 10px 0; font-size: 0.7em; text-transform: uppercase; color: #999; }
span.prof_model { display: inline; margin: 10px 10px 0 0; padding: .2em .6em; border: 1px solid #ebedef;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
span.social_title_prof { display: block; clear: both; margin: 20px 0 0 0; font-size: 0.7em; text-transform: uppercase; color: #999; }
a.social_icons_prof { font-size: 2.4em; }
a.social_icons_prof.icon-facebook-circled { color: #3b5998; }
a.social_icons_prof.icon-twitter-circled { color: #00aced; }
a.social_icons_prof.icon-gplus-circled { color: #dd4b39; }

.prof_stats_posts, .prof_stats_comments { margin: 20px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #ebedef; }
span.prof_title_posts, span.prof_title_comments { font-size: 2em; }
span.prof_title_posts i, span.prof_title_comments i { font-size: 0.5em; margin: 0 10px 0 5px; vertical-align: text-top; color: #d8dce0; }
h4.last-post-title { margin: 20px 0; }
/*user follower list*/
.followers_list_author .follower_user { position: relative; width: 80px; height: 80px; float: left; margin: 0 10px 10px 0; }
.followers_list_author .follower_user img { display: block; width: 80px; height: 80px; padding: 2px; border: 2px solid #37465b;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
.followers_list_author a { display: block; position: absolute; width: 80px; height: 80px; top: 0; left: 0; }

/*Shortcodes*/
.alert_box, .info_box, .box_shortcode_colored { display: block; width: 100%; margin: 0 0 1em 0; padding: 10px 3%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.alert_box:before, .info_box:before { font-size: 2em; float: left; }
.alert_box { background: #F7CA18; color: #fff; }
.info_box { background: #6BB9F0; color: #fff; }
.box_shortcode_colored { color: #fff; }

/*CUSTOM POST TYPE*/
/*App ID*/
a.appid-short { display: block; min-height: 140px; padding: 20px 20px 0 160px; }
article.post img.app-id-thumb { display: block; position: absolute; width: 120px; height: 120px; top: 20px; left: 20px;
-webkit-border-radius: 26px;
-moz-border-radius: 26px;
border-radius: 26px;
}
article.post img.app-id-thumb:hover {
-ms-transform: none;
-webkit-transform: none;
transform: none;	
}
span.appid-name { display: block; color: #37465b; }
span.appid-genere { color: #b1b6bd; }
a.appid-short .lastm-rating:before { position: relative; margin: 0; }
a.appid-short .lastm-rating span:before { position: absolute; margin: 0; }
article.appidpost .entry-summary { margin: 0 20px 20px 20px; }

/*ADS*/
.ads_big_top { width: 100%; height: auto; }
.ads_big_top a { display: block; margin: 0 auto; }
.ads_big_top img { display: block; margin: 0 auto; }
.ads_big_top img.smalladsimg { display: none; }
.ads_big_top.is_text { padding: 20px 0px 20px 0px; text-align: center; color: #fff; }
.ads_big_top.is_text h3 { display: inline; }
a.btn_ads_big_top { display: inline-block; text-align: center; margin: 10px 20px; padding: .1em .6em; font-size: 1.1em; border: 2px solid #fff; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
a.btn_ads_big_top:hover { background: rgba(0,0,0,0.2); color: #fff; }

.ads_top_content { margin: 10px auto 20px auto; text-align: center; }
.ads_top_content > ins { background: none; }

/*custom erorrs messages*/
.msg-alert { clear: both; width: 100%; padding: 10px; text-align: center; color: #fff; }
.msg-alert i {  }
.msg-alert span { display: block; float: right; cursor: pointer; }
.alert-green { background: #61c275; }
.alert-red { background: #E74C3C; }
.alert-orange { background: #F2784B; }

/*Quickapp*/
#quickapp { clear: both; width: 100%; padding: 20px 0 0 0; background: #fff; }
#quickapp h3 { display: block; font-weight: 500; text-align: center; margin: 20px auto; color: #37465b; }
#quickapp a.quickapp-item { display: block; float: left; width: 12%; margin: 20px 2%; padding: 20px; text-align: center; position: relative; }
#quickapp img.quickapp-thumb { display: block; width: 100%; margin: 0 0 10px 0;
-webkit-border-radius: 32px;
-moz-border-radius: 32px;
border-radius: 32px;
}
#quickapp .cont_quick { margin: 20px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #ebedef; }
#quickapp span.quickapp-name { display: block; font-size: 1em; line-height: 1.4em; margin: 0 0 10px 0; text-align: center; color: #37465b; }
#quickapp span.quickapp-price { display: inline; text-align: center; margin: 10px auto; padding: .1em .6em; font-size: 1.1em; background: #61c275; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

/*Pagination*/
.ispazio-pagination { text-align: center; padding: 20px 0; }
.ispazio-pagination a { margin: 0 .1em; padding: .2em .6em; color: #999;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
.ispazio-pagination a:hover { background: #61c275; color: #fff; }
.ispazio-pagination span.current { margin: 0 .1em; padding: .2em .6em; background: #37465b; color: #fff;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}

/*post navigation*/
.site-main .post-navigation { margin: 0 0px 0 0px; padding: 20px 0; border-top: 2px solid #f7f7f7; width:100%; border-bottom: 2px solid #f7f7f7; float:left;}
a.navimg-previous, a.navimg-next { display: block; position: relative; width: 50%; float: right; }
a.navimg-next { border-right: 1px solid #ebedef; }
a.navimg-previous img, a.navimg-next img { position: absolute; width: 90px; height: 90px; display: block; border: 2px solid #fff;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
a.navimg-previous:before, a.navimg-next:before { display: block; content: ''; position: absolute; width: 96px; height: 96px; background: #37465b; top: 0; left: 50px;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
}
a.navimg-previous:before { right: 50px; top: 0; left: auto; }
h4.navimg-title, h4.nav-title { display: block; min-height: 90px; font-size: 1em; line-height: 1.3em; font-weight: 500; color: #37465b; }
a.navimg-previous h4.navimg-title, a.navimg-previous h4.nav-title { padding: 10px 160px 0 30px; text-align: right; }
a.navimg-next h4.navimg-title, a.navimg-next h4.nav-title { padding: 10px 30px 0 160px; text-align: left; }
a.navimg-previous img { top: 3px; right: 53px; }
a.navimg-next img { top: 3px; left: 53px; }
.post-navigation i.navposticon { position: absolute; top: 35px; left: 20px; color: #37465b; }
.post-navigation i.npiright { left: auto; right: 20px; }

a.navimg-next:hover { border-left: 3px solid #61c275; }
a.navimg-previous:hover { border-right: 3px solid #61c275; }

/*COMMENTS*/
#commentform input[type="text"], #commentform input[type="number"], #commentform input[type="email"], #commentform input[type="password"], #commentform input[type="search"], #commentform input[type="date"], #commentform input[type="datetime"], #commentform input[type="datetime-local"], #commentform input[type="tel"], #commentform input[type="time"], #commentform input[type="url"], #commentform input[type="week"], #commentform input[type="month"], #commentform input[type="color"], #commentform input[type="button"], #commentform input[type="image"], #commentform input[type="file"], #commentform input[type="range"], #commentform input[type="checkbox"], #commentform input[type="radio"], #commentform textarea { background: #f7f7f7; }

/*Footer*/
.site-footer { clear: both; padding: 1em; text-align: center; background: #37465b; color: #fff; }
.site-footer a:hover { color: #fff; }

/*Tooltipster*/
.tooltipster-default { border-radius: 3px; background: #2f3c4d; background: rgba(47,60,77,0.6); color: #fff; }
.tooltipster-default .tooltipster-content { font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; padding: 8px 10px; overflow: hidden; }
.tooltipster-icon { cursor: help; margin-left: 4px; }
.tooltipster-base { padding: 0; font-size: 0; line-height: 0; position: absolute; left: 0; top: 0; z-index: 9999999; pointer-events: none; width: auto; overflow: visible; }
.tooltipster-base .tooltipster-content { overflow: hidden; }
.tooltipster-arrow { display: block; text-align: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.tooltipster-arrow span, .tooltipster-arrow-border { display: block; width: 0; height: 0; position: absolute; }
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-top: 8px solid; bottom: -8px; }
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-top: 9px solid; bottom: -7px; }
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-bottom: 8px solid; top: -8px; }
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-bottom: 9px solid; top: -7px; }
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border { left: 0; right: 0; margin: 0 auto; }
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span { left: 6px; }
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { left: 5px; }
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span { right: 6px; }
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border { right: 5px; }
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; border-left: 8px solid; top: 50%; margin-top: -7px; right: -7px; }
.tooltipster-arrow-left .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-left: 9px solid; margin-top: -8px; }
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; border-right: 8px solid; top: 50%; margin-top: -7px; left: -7px; }
.tooltipster-arrow-right .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-right: 9px solid; margin-top: -8px; }
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
.tooltipster-fade-show { opacity: 1; }
.tooltipster-grow { -webkit-transform: scale(0,0); -moz-transform: scale(0,0); -o-transform: scale(0,0); -ms-transform: scale(0,0); transform: scale(0,0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-backface-visibility: hidden; }
.tooltipster-grow-show { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -o-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-swing { opacity: 0; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); transform: rotateZ(4deg); -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; }
.tooltipster-swing-show { opacity: 1; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); }
.tooltipster-fall { top: 0; -webkit-transition-property: top; -moz-transition-property: top; -o-transition-property: top; -ms-transition-property: top; transition-property: top; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-fall-show {  }
.tooltipster-fall.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; top: 0px !important; opacity: 0; }
.tooltipster-slide { left: -40px; -webkit-transition-property: left; -moz-transition-property: left; -o-transition-property: left; -ms-transition-property: left; transition-property: left; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-slide.tooltipster-slide-show {  }
.tooltipster-slide.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; left: 0px !important; opacity: 0; }
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing { opacity: 0.5; -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

/*OWL*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel .owl-rtl{direction:rtl}.owl-carousel .owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/*Lightbox*/
/*clearfix*/
.group { *zoom: 1; }
.group:before, .group:after { display: table; content: ""; line-height: 0; }
.group:after { clear: both; }
/*/clearfix*/
/*.lightGallery { overflow: hidden!important; }*/
#lightGallery-Gallery img { border: none!important; }
#lightGallery-outer { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999!important; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 1; -webkit-transition: opacity 0.35s ease; -moz-transition: opacity 0.35s ease; -o-transition: opacity 0.35s ease; -ms-transition: opacity 0.35s ease; transition: opacity 0.35s ease; background: #0d0d0d; }
/*lightGallery starting effects*/
#lightGallery-Gallery.opacity { opacity: 1; transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; }
#lightGallery-Gallery.opacity .thumb_cont { opacity: 1; }
#lightGallery-Gallery.fadeM { opacity: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
/*lightGallery starting effects*/
/*lightGallery core*/
#lightGallery-Gallery { height: 100%; opacity: 0; width: 100%; position: relative; transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; }
#lightGallery-slider { height: 100%; left: 0; top: 0; width: 100%; position: absolute; white-space: nowrap; }
#lightGallery-slider .lightGallery-slide { background: url(images/loading.gif) no-repeat scroll center center transparent; display: inline-block; height: 100%; line-height: 1px; text-align: center; width: 100%; }
#lightGallery-slider.slide .lightGallery-slide { position: absolute; opacity: 0.4; }
#lightGallery-slider.fadeM .lightGallery-slide { position: absolute; left: 0; opacity: 0; }
#lightGallery-slider.animate .lightGallery-slide { position: absolute; left: 0; }
#lightGallery-slider.fadeM .current { opacity: 1; z-index: 9; }
#lightGallery-Gallery.opacity .lightGallery-slide.current img, #lightGallery-Gallery.opacity .lightGallery-slide.current iframe { transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); }
.lightGallery-slide.current img, .lightGallery-slide.current iframe { transform: scale(0.5, 0.5); -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); -o-transform: scale(0.5, 0.5); transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; }
#lightGallery-Gallery.fadeM .lightGallery-slide.current img, #lightGallery-Gallery.fadeM .lightGallery-slide.current iframe { transform: scale(0.5, 0.5); -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); -o-transform: scale(0.5, 0.5); }
#lightGallery-slider.fadeM.on .current { opacity: 1; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
#lightGallery-slider.fadeM .lightGallery-slide { transition: opacity 0.4s ease 0s; -moz-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -ms-transition: opacity 0.4s ease 0s; }
#lightGallery-slider.slide .lightGallery-slide { transform: translate3d(100%, 0px, 0px); -moz-transform: translate3d(100%, 0px, 0px); -ms-transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0px, 0px); -o-transform: translate3d(100%, 0px, 0px); }
#lightGallery-slider.slide.on .lightGallery-slide { opacity: 0; }
#lightGallery-slider.slide .lightGallery-slide.current { opacity: 1 !important; transform: translate3d(0px, 0px, 0px) !important; -moz-transform: translate3d(0px, 0px, 0px) !important; -ms-transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: translate3d(0px, 0px, 0px) !important; -o-transform: translate3d(0px, 0px, 0px) !important; }
#lightGallery-slider.slide .lightGallery-slide.prevSlide { opacity: 0; transform: translate3d(-100%, 0px, 0px); -moz-transform: translate3d(-100%, 0px, 0px); -ms-transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0px, 0px); -o-transform: translate3d(-100%, 0px, 0px); }
#lightGallery-slider.slide .lightGallery-slide.nextSlide { opacity: 0; transform: translate3d(100%, 0px, 0px); -moz-transform: translate3d(100%, 0px, 0px); -ms-transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0px, 0px); -o-transform: translate3d(100%, 0px, 0px); }
#lightGallery-slider.slide.on .lightGallery-slide, #lightGallery-slider.slide.on .current, #lightGallery-slider.slide.on .prevSlide, #lightGallery-slider.slide.on .nextSlide { transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s; -moz-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s; -webkit-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s; -ms-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s; }
#lightGallery-slider.speed .lightGallery-slide, #lightGallery-slider.speed .current, #lightGallery-slider.speed .prevSlide, #lightGallery-slider.speed .nextSlide { transition-duration: inherit !important; -moz-transition-duration: inherit !important; -webkit-transition-duration: inherit !important; -o-transition-duration: inherit !important; -ms-transition-duration: inherit !important; }
#lightGallery-slider.timing .lightGallery-slide, #lightGallery-slider.timing .current, #lightGallery-slider.timing .prevSlide, #lightGallery-slider.timing .nextSlide { transition-timing-function: inherit !important; -moz-transition-timing-function: inherit !important; -webkit-transition-timing-function: inherit !important; -o-transition-timing-function: inherit !important; -ms-transition-timing-function: inherit !important; }
#lightGallery-slider .lightGallery-slide:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
#lightGallery-slider .lightGallery-slide img { display: inline-block; max-height: 100%; max-width: 100%; cursor: -moz-grabbing; cursor: grab; cursor: -webkit-grab; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle; }
/*lightGallery core*/
/*action*/
#lightGallery-action { bottom: 20px; position: absolute; left: 50%; margin-left: -55px; z-index: 9; -webkit-backface-visibility: hidden; }
#lightGallery-action a { margin: 0 3px 0 0 !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: relative; top: auto; left: auto; bottom: auto; right: auto; display: inline-block !important; display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; background-color: #000; background-color: rgba(0, 0, 0, 0.65); font-size: 16px; width: 28px; height: 28px; font-family: 'Slide-icons'; color: #FFF; cursor: pointer; }
#lightGallery-action a.disabled { opacity: 0.6; filter: alpha(opacity=60); cursor: default; background-color: #000; background-color: rgba(0, 0, 0, 0.65) !important; }
#lightGallery-action a:hover, #lightGallery-action a:focus { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }
#lightGallery-action a#lightGallery-prev:before, #lightGallery-action a#lightGallery-next:after { left: 9px; position: absolute; }
#lightGallery-action a#lightGallery-prev:before { font-family: 'Fontello'; content: "\ea00"; }
#lightGallery-action a#lightGallery-next:after { font-family: 'Fontello'; content: "\ea01"; }
#lightGallery-action a.cLthumb:after { font-family: 'Fontello'; content: "\e8fa"; left: 6px; font-size: 16px; position: absolute; }
/*action*/
/*counter*/
#lightGallery_counter { bottom: 52px; text-align: center; width: 100%; position: absolute; z-index: 9; color: #FFFFFF; }
/*lightGallery Thumb*/
#lightGallery-Gallery .thumb_cont { position: absolute; bottom: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #000000; -webkit-transition: max-height 0.4s ease-in-out; -moz-transition: max-height 0.4s ease-in-out; -o-transition: max-height 0.4s ease-in-out; -ms-transition: max-height 0.4s ease-in-out; transition: max-height 0.4s ease-in-out; z-index: 9; max-height: 0; opacity: 0; }
#lightGallery-Gallery .thumb_cont.open { max-height: 350px; }
#lightGallery-Gallery .thumb_cont .thumb_inner { margin-left: -12px; padding: 12px; max-height: 290px; overflow-y: auto; }
#lightGallery-Gallery .thumb_cont .thumb_info { background-color: #333; padding: 7px 20px; }
#lightGallery-Gallery .thumb_cont .thumb_info .count { color: #ffffff; font-weight: bold; font-size: 12px; }
#lightGallery-Gallery .thumb_cont .thumb_info .close { color: #FFFFFF; display: block; float: right !important; width: 28px; position: relative; height: 28px; border-radius: 2px; margin-top: -4px; background-color: #000; background-color: rgba(0, 0, 0, 0.65); -webkit-transition: background-color 0.3s ease 0s; -moz-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; -ms-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; z-index: 1090; cursor: pointer; }
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after { left: 8px; position: absolute; }
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after, #lightGallery-close:after { content: "\e8ff"; font-family: 'Fontello'; font-style: normal; font-size: 16px; }
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover { text-decoration: none; background-color: #000; background-color: rgba(0, 0, 0, 1); }
#lightGallery-Gallery .thumb_cont .thumb { display: inline-block !important; vertical-align: middle; text-align: center; *display: inline; *zoom: 1; margin-bottom: 4px; margin-left: 4px; height: 50px; width: 50px; opacity: 0.6; filter: alpha(opacity=60); overflow: hidden; border-radius: 3px; border: 3px solid transparent; cursor: pointer; -webkit-transition: border-color linear .2s, opacity linear .2s; -moz-transition: border-color linear .2s, opacity linear .2s; -o-transition: border-color linear .2s, opacity linear .2s; -ms-transition: border-color linear .2s, opacity linear .2s; transition: border-color linear .2s, opacity linear .2s; }
@media (min-width: 800px) { #lightGallery-Gallery .thumb_cont .thumb { width: 94px; height: 94px; } }
#lightGallery-Gallery .thumb_cont .thumb > img { height: auto; max-width: 100%; }
#lightGallery-Gallery .thumb_cont .thumb.active, #lightGallery-Gallery .thumb_cont .thumb:hover { opacity: 1; filter: alpha(opacity=100); border-color: #ffffff; }
/*lightGallery Thumb*/
/*lightGallery Video*/
#lightGallery-slider .video_cont { display: inline-block; max-height: 100%; max-width: 100%; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle; }
#lightGallery-slider .video_cont { background: none; max-width: 1140px; max-height: 100%; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#lightGallery-slider .video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }
#lightGallery-slider .video iframe { width: 100%!important; height: 100%!important; position: absolute; top: 0; left: 0; }
/*lightGallery Video*/
/*lightGallery info Title Desc*/
#lightGallery-slider .info { background-color: #000; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55); color: #FFFFFF; padding: 10px 50px; position: absolute; top: 0; width: 100%; }
#lightGallery-slider .info span { display: block; line-height: 1; }
#lightGallery-slider .info span:last-child { margin-top: 6px; }
#lightGallery-slider .info .title { font-size: 16px; font-weight: bold; }
#lightGallery-slider .info .desc { color: #DDDDDD; font-size: 12px; }
/*lightGallery info Title Desc*/
/*lightGallery Close*/
#lightGallery-close { color: #FFFFFF; height: 28px; position: absolute; right: 20px; top: 20px; width: 28px; z-index: 1090; cursor: pointer; background-color: #000; border-radius: 2px; background-color: #000; background-color: rgba(0, 0, 0, 0.65); -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; transition: background-color 0.3s ease; -webkit-backface-visibility: hidden; }
#lightGallery-close:after { position: absolute; right: 8px; }
#lightGallery-close:hover { text-decoration: none; background-color: #000; }

/*Social Count*/
.socialcount { color: #fff; font-size: .875em; line-height: 2.2em; }
.socialcount > li { margin: 0 5px 0 0; }
.socialcount > li, .socialcount > li > a:focus, .socialcount .loading {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.socialcount > li > a:focus, .socialcount > li:hover, .socialcount > li.hover { background-color: #61c275; }
.socialcount .count.minimum {  }
.socialcount { list-style: none; padding-left: 0; margin: 0 0 .6em 0; overflow: hidden; }
.socialcount-large { line-height: normal; }
.socialcount :link, .socialcount :visited { color: inherit; }
.socialcount > li { display: inline-block; *display: inline; zoom: 1; position: relative; vertical-align: top; min-width: 80px; min-height: 30px; text-align: center; white-space: nowrap; *margin-right: 4px; }
.socialcount.like.de_DE > .facebook { min-width: 90px; /* like */ }
.socialcount-small > li { min-width: 0; }
.socialcount-large > li { float: left; margin: 0 .6em .6em 0; }
.socialcount.recommend .facebook { min-width: 120px; }
.socialcount-small.recommend .facebook { min-width: 0; }
.socialcount-large > li, .socialcount-large.recommend .facebook { min-width: 105px; }
.socialcount > li > a { display: block; padding: 0 5px; text-decoration: none; color: inherit; }
.socialcount-small > li > a { padding-left: 8px; padding-right: 8px; }
.socialcount-large > li > a { padding: 12px 5px 8px; }
.socialcount .count { color: inherit; position: relative; display: inline-block; *display: inline; zoom: 1; text-align: center; margin-left: 6px; }
.socialcount-large .count { display: block; width: 100%; margin-left: 0; padding-top: 10px; }
.socialcount-small .count { margin-left: 0; }
.socialcount .facebook iframe { height: 21px; width: 90px; /*
recommend */ }
.socialcount.de_DE .facebook iframe { width: 83px; /* recommend */ }
.socialcount.like .facebook iframe { width: 68px; /* like */ }
.socialcount.like.de_DE .facebook iframe { width: 83px; /* like */ }
.socialcount .button { display: none; width: 100%; position: absolute; left: 0; top: 5px; text-align: center; pointer-events: none; }
.socialcount .button iframe { pointer-events: auto; }
.socialcount-large .button { top: auto; bottom: 2px; }
.socialcount.grade-a.activate-on-hover > li.hover .count, .socialcount.grade-a.activate-on-click > li.hover.active .count { text-indent: -999px; }
.socialcount.grade-a.activate-on-hover > li.hover .button, .socialcount.grade-a.activate-on-click > li.hover.active .button { display: block; }
.socialcount.grade-a.activate-on-hover > li.hover > a, .socialcount.grade-a.activate-on-click > li.hover.active > a { cursor: default; }
.socialcount-small.grade-a.activate-on-hover > li.hover > a, .socialcount-small.grade-a.activate-on-click > li.hover.active > a,
.socialcount.grade-a.activate-on-hover > li.hover .button iframe, .socialcount.grade-a.activate-on-click > li.hover.active .button iframe { cursor: pointer; }
/* Inline loading */
.socialcount .loading { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; background-color: #aaa; background-color: rgba(170, 170, 170, 0.7); color: #000; text-transform: uppercase; font-size: .75em; text-align: center; }
.socialcount-large .loading { padding-top: 30%; }
.socialcount .loading .dot { display: inline-block; width: 6px; height: 6px; margin: 0 3px; background: #fff; opacity: 0; border-radius: 50%; -webkit-animation: socialCountLoadingFade .6s infinite; -moz-animation: socialCountLoadingFade .6s infinite; animation: socialCountLoadingFade .6s infinite; }
.socialcount .loading .dot:nth-child(1) { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; animation-delay: 0s; }
.socialcount .loading .dot:nth-child(2) { -webkit-animation-delay: .05s; -moz-animation-delay: .05s; animation-delay: .05s; }
.socialcount .loading .dot:nth-child(3) { -webkit-animation-delay: .1s; -moz-animation-delay: .1s; animation-delay: .1s; }
@-webkit-keyframes socialCountLoadingFade { 0% { opacity: 0; }
50% { opacity: 0.8; }
100% { opacity: 0; }
}

@-moz-keyframes socialCountLoadingFade { 0% { opacity: 0; }
50% { opacity: 0.8; }
100% { opacity: 0; }
}

@keyframes socialCountLoadingFade { 0% { opacity: 0; }
50% { opacity: 0.8; }
100% { opacity: 0; }
}
/* ------ venobox.css --------*/
.vbox-overlay *, .vbox-overlay *:before, .vbox-overlay *:after { -webkit-backface-visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { -webkit-overflow-scrolling: touch; }
.vbox-overlay { background: #181818; background: rgba(0,0,0,0.85); width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 999; overflow: hidden; opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.relativo { float: left; width: 100%; height: 100%; display: block; position: relative; }
.vbox-preloader { position: fixed; width: 32px; height: 32px; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; background-image: url(images/preload-circle.png); text-indent: -100px; overflow: hidden; -webkit-animation: playload 1.4s steps(18) infinite; -moz-animation: playload 1.4s steps(18) infinite; -ms-animation: playload 1.4s steps(18) infinite; -o-animation: playload 1.4s steps(18) infinite; animation: playload 1.4s steps(18) infinite; }
@-webkit-keyframes playload { from { background-position: 0px; }
to { background-position: -576px; }
}
@-moz-keyframes playload { from { background-position: 0px; }
to { background-position: -576px; }
}
@-ms-keyframes playload { from { background-position: 0px; }
to { background-position: -576px; }
}
@-o-keyframes playload { from { background-position: 0px; }
to { background-position: -576px; }
}
@keyframes playload { from { background-position: 0px; }
to { background-position: -576px; }
}
.vbox-close { cursor: pointer; position: fixed; top: -1px; right: 0; width: 46px; height: 40px; padding: 10px 20px 10px 0; display: block; background: url(images/close.gif) no-repeat #161617; background-position: 10px center; color: #fff; text-indent: -100px; overflow: hidden; }
.vbox-next, .vbox-prev { cursor: pointer; position: fixed; top: 50%; color: #fff; width: 30px; height: 30px; margin-top: -15px; text-indent: -100px; overflow: hidden; }
.vbox-prev { left: 10px; background: url(images/prev.gif) center center no-repeat; }
.vbox-next { right: 10px; background: url(images/next.gif) center center no-repeat; }
.vbox-title { width: 100%; height: 40px; float: left; text-align: center; line-height: 28px; font-size: 12px; color: #fff; padding: 6px 40px; overflow: hidden; background: #161617; position: fixed; display: none; top: -1px; left: 0; }
.vbox-num { cursor: pointer; position: fixed; top: -1px; left: 0; height: 40px; display: block; color: #fff; overflow: hidden; line-height: 28px; font-size: 12px; padding: 6px 10px; background: #161617; display: none; }
.vbox-inline { width: 420px; height: 315px; padding: 10px; background: #fff; text-align: left; margin: 0 auto; overflow: auto; }
.venoframe { border: none; width: 960px; height: 720px; }
@media (max-width: 992px) {
.venoframe { width: 640px; height: 480px; }
}
@media (max-width: 767px) {
.venoframe { width: 420px; height: 315px; }
}
@media (max-width: 460px) {
.vbox-inline { width: 100%; }
.venoframe { width: 100%; height: 260px; }
}
.vbox-container { position: relative; background: #000; width: 98%; max-width: 1024px; margin: 0 auto; }
.vbox-content { text-align: center; float: left; width: 100%; position: relative; overflow: hidden; }
.vbox-container img { max-width: 100%; height: auto; }
.vwrap { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; width: 100%; height: auto; float: left; position: relative; margin: 0; padding: 0; left: 0; overflow: hidden; z-index: 1; }

/*social post*/
ul.socialcount { padding: 20px 0; }
body.single ul.socialcount li.facebook { background: #3b5998; color: #fff; }
body.single ul.socialcount li.twitter { background: #55acee; color: #fff; }
body.single ul.socialcount li.googleplus { background: #dd4b39; color: #fff; }

article.post:hover ul.socialshare { display: none; }

/*footer app id*/
#fooappid { clear: both; width: 100%; padding: 20px 0; background: #fff; }
#fooappid .fooappid_cont { max-width: 1108px; margin: 0 auto; }
#fooappid .fooappid_cont span.fooappid_title { display: block; float: left; margin: 0 0 0 140px; }
#fooappid .fooappid_cont img { width: 90px; height: 90px; display: block; margin: 0 20px; float: left;
-webkit-border-radius: 26px;
-moz-border-radius: 26px;
border-radius: 26px;
}
#fooappid .fooappid_cont span.fooappid_name { display: block; float: left; font-size: 2em; margin: 30px 0 0 0; }
#fooappid .fooappid_cont .fooappid_price { display: block; float: left; margin: 20px 0 0 20px; }
#fooappid .fooappid_cont a.fooappid_newprice { display: block; padding: .4em .8em; color: #61c275; border: 2px solid #61c275;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#fooappid .fooappid_cont a.fooappid_newprice:hover { color: #37465b; }

/*For mobile*/
a.open-panel { display: none; }

/*404*/
#ispazio404 { width: 100%; padding: 190px 0; background: #61c275; }
#ispazio404 img { display: block; margin: 0 auto 20px auto; width: 175px; height: 140px; }
#ispazio404 p { margin: 0 20%; font-size: 2em; font-weight: 300; color: #fff; text-align: center; line-height: 1.6em; }

@media (max-width:2659px) {
.container-posts {  }
article.post, aside.post { width: 19%; margin: 20px 0 0 0.8%;
/*padding-bottom: 50px;*/
}
#quickapp a.quickapp-item { width: 8.5%; margin: 20px 2%; }
ul.favorites_list li { width: 18%; margin: 0 1% 20px 1%; }
}

@media (max-width:2219px) {
article.post, aside.post { width: 24%; margin: 20px 0 0 0.8%; }
#quickapp a.quickapp-item { width: 10.5%; margin: 20px 1%; }
}

@media (max-width:1879px) {
article.post, aside.post { width: 31%; margin: 20px 0 0 1.8%; }
.ispazio-login-container, .ispazio-register-container { margin: 10% auto auto auto; max-width: 40%; }
}

@media (max-width:1679px) {
article.post, aside.post { width: 31%; margin: 20px 0 0 1.6%; }
ul.favorites_list li { width: 23%; margin: 0 1% 20px 1%; }
}

@media (max-width:1439px) {
article.post, aside.post { width: 47%; }
.ispazio-login-container, .ispazio-register-container, .ispazio-fastcontact-container { margin: 10% auto auto auto; max-width: 50%; }
#quickapp img.quickapp-thumb {
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
}
ul.favorites_list li { width: 48%; margin: 0 1% 20px 1%; }
}

@media (max-width:1108px) {
* { -webkit-tap-highlight-color: rgba(0,0,0,0); }
#main { margin: 0 340px 0 90px; /* layout margins */ }
#secondary { float: left; width: 84px; /* width left sidebar */ margin-left: -100%; padding: 0; }
#secondary aside { display: none; }
#tertiary { float: left; width: 340px; /* width right sidebar */ margin-left: -340px; /* add -(width right sidebar) */ padding: 20px; }
/*user sidebar left*/
#ispazio-loggedin { padding: 20px 0px 20px 2px; min-height: 116px; }
.user-nick { display: none; }
.user-avatar img { width: 68px; height: 68px; top: 6px; left: 6px; }
span.bottom-circle, span.faux-circle, span.faux-circle:before, span.faux-circle:after, .quarter-one, .quarter-two, .quarter-three, .quarter-four { display: none; }
/*user btn register*/
span.btn_register_fast { margin: 0 5px; padding: .2em .3em; font-size: 0.8em; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
/*btn switch upload*/
span.btn_upload_switch, a.btn_upload_switch { top: 3px; left: 3px; width: 72px; height: 72px; padding: 10px 10px 0 10px; font-size: 11px; line-height: 14px; border: 3px solid #61c275; }
/*USER CUSTOM MENU*/
#user-custom-menu ul.menu { margin: 0; padding: 0; }
#user-custom-menu ul.menu li { text-align: center; line-height: 1.4em; margin: 0 0 20px 0; }
#user-custom-menu ul.menu li a { font-size: 0.7em; padding: 0 3px; }
#user-custom-menu ul.menu li:before, #user-custom-menu ul.menu li i, #user-custom-menu a.link-user-fav i, #user-custom-menu span.link-user-fav i { display: block; font-size: 1.4em; margin: 0 auto; }
#user-custom-menu ul.menu li i { margin: 0 4px 0 0; }
#user-custom-menu a.link-user-fav i, #user-custom-menu span.link-user-fav i { display: block; font-size: 2em; margin: 0 auto; }
#user-custom-menu a.link-user-fav, #user-custom-menu span.link-user-fav { text-align: center; margin: 0 0 10px 0; font-size: 0.7em; }
#user-custom-menu span.user-fav-bubble { display: none; }
#quickapp a.quickapp-item { width: 21%; margin: 20px 2%; }
#quickapp img.quickapp-thumb {
-webkit-border-radius: 32px;
-moz-border-radius: 32px;
border-radius: 32px;
}
body.single article.post .stickynav.fired { left: 0px; right: 0px; }
body.single article.post .entry-meta { text-align: center; }
a.favorites_button_upper { display: block; clear: both; float: none; margin: 10px auto; }
body.single article.post .stickynav.fired a.favorites_button_upper { margin: 10px auto 20px auto; }
/*salvadanaio*/
#secondary .widget.widget_salvadanaio { padding: 20px 10px; }
.widget_salvadanaio h3 { font-size: 0.7em; }
h4#title_args { margin: 10px; text-align: center; font-size: 0.8em; }
span.no_fav_sid { padding: 10px; font-size: 0.8em; color: #999; }
.widget_salvadanaio .salv-saving { font-size: 0.6em; line-height: 1.2em; }
.widget_salvadanaio .saving-btn { padding: 0px .7em; font-size: 0.8em; }
a.reset-salvadanaio { display: block; text-align: center; margin: 10px auto; font-size: 0.8em; }
.top-alert-popup { font-size: 0.7em; line-height: 1.2em; }
.widget_salvadanaio a.ok-reset { width: 90%; padding: .4em 0; float: none; }
.widget_salvadanaio a.no-reset { width: 90%; padding: .4em 0; float: none; }
/*footer*/
#footersid .footersid_container, #fooappid .fooappid_cont { max-width: 100%; }
}

@media (max-width:1025px) { /* big landscape tablets, laptops, and desktops */
a.navimg-previous, a.navimg-next { width: 100%; float: none; }
#ispazio-widget_deals-2 {display:none;}
}

@media (max-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */
/*STRUCTURE*/
#primary { float: none; width: 100%; margin: 8px 0 0 0; }
#main { margin: 0; }
#tertiary { clear: both; float: none; width: 100%; margin: 0 auto; padding: 20px 0; }
.ispazio-login-container, .ispazio-register-container, .ispazio-fastcontact-container { margin: 10% auto auto auto; max-width: 60%; }
.menu-toggle, .main-navigation.toggled .nav-menu { display: block; margin: 10px; float: right; clear: both; }
.main-navigation ul { display: none; }
.main-navigation { position: absolute; z-index: 11; }
span.user_contact_ispazio { display: block; line-height: 30px; }
span.user_contact_ispazio i { line-height: 30px; }
#ispazio-loggedin { width: 100%; padding: 10px 0px 0 2px; min-height: 136px; }
.user-avatar { width: 100px; margin: 0 auto; }
.user-avatar img { width: 100px; height: 100px; top: auto; left: auto; }
span.btn_upload_switch, a.btn_upload_switch { top: auto; left: auto; width: 102px; height: 102px; line-height: 22px; padding: 30px 10px 0 10px; }
/*adjust header*/
.site-branding .site-logo a { float: none; margin: 0; padding: 5px 0 0 5px; }
.social-remand { display: none; }
.site-login { width: 100%; margin: 0; min-height: 40px; }
#btn-reg-log { float: none; margin: 0; font-size: 0.8em; }
#ispazio-register, #ispazio-login, #fast-contact { margin: -60px 0 0 0; }
#primary { margin: 68px 0 0 0; }
article.post img.wp-post-image:hover {
-ms-transform: none;
-webkit-transform: none;
transform: none;
}
a.contact_us { padding: 2px 6px; margin: 0 0 0 10px; }
.ispazio-btn-login { padding: 2px 6px; }
.ispazio-btn-register { padding: 2px 6px; }
/*For mobile*/
a.open-panel { display: block; position: absolute; top: 0; left: 0; color: #fff; }
html.open-secondary body { background: #fff; }
html.open-secondary #secondary { border-right: 6px solid #f7f7f7; }
#secondary aside { display: block; }
#secondary { float: none; margin-left: 0; padding: 0; width: 200px; position: absolute; left: -200px; top: 0; height: 100%; }
html.open-secondary #page {
left: 0;
-webkit-transform: translate(200px, 0px);
-moz-transform: translate(200px, 0px);
-o-transform: translate(200px, 0px);
-ms-transform: translate(200px, 0px);
transform: translate(200px, 0px);
-webkit-transition: -webkit-transform 500ms ease;
-moz-transition: -moz-transform 500ms ease;
-o-transition: -o-transform 500ms ease;
transition: transform 500ms ease;	
}
html.closed-secondary #page {
left: 0;
-webkit-transform: translate(0px, 0px);
-moz-transform: translate(0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate(0px, 0px);
-webkit-transition: -webkit-transform 500ms ease;
-moz-transition: -moz-transform 500ms ease;
-o-transition: -o-transform 500ms ease;
transition: transform 500ms ease;
}
a.favorites_button_upper { clear: none; float: right; margin: 20px 20px 0 0; }
.widget_author_follow { width: 50%; float: left; }
.widget_like { width: 50%; float: left; }
.cont_autor_info { margin: 20px; text-align: left; }
.widget_author_follow span.number-of-followers { margin: 0 5px 0 110px; }
.widget_in_correlati h3 { margin: 0 0 20px 10px; }
a.related-post { width: 31%; margin: 0 1% 20px 1%; float: left; }

#footersid .widget { width: 100%; margin: 10px 0; float: none; }
#fooappid .fooappid_cont span.fooappid_title { margin: 0 0 0 20px; }
#fooappid .fooappid_cont span.fooappid_name { font-size: 1.4em; }
.last-posts-popup { min-width: 280px; }

#ispazio-widget_deals-2 {display:none;}
}

@media (max-width:786px) { /* adjustment */
#quickapp h3 { margin: 0 20px; }
#quickapp a.quickapp-item { width: 29%; margin: 20px 2%; }
.widget_author_follow { width: 100%; float: none; margin: 0 auto; }
.cont_autor_info { margin: 20px auto; text-align: center; width: 50%; }
.widget_like { width: 100%; float: none; margin: 0 auto; }
.total_like_flag { width: 60%; margin: 0 auto; }
h3.sid_fav_date { margin: 20px; }
.widget_like .user_likes { margin: 10px 0 0 70px; }
.widget_like h3.last_likes_title { left: 20px; }
#ispazio-widget_deals-2 {display:none;}

}

@media (max-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
article.post, aside.post { width: 96%; margin: 20px 0 0 2%; }
.ispazio-login-container, .ispazio-register-container, .ispazio-fastcontact-container { margin: 10% auto auto auto; max-width: 80%; }
.cont-likebtn { margin: 10px 0 0 10px; }
a.related-post { width: 98%; margin: 10px 1%; float: none; }

#ispazio-widget_deals-2 {display:none;}
#ispazio-widget-ispazio-2 {display:none;}
#quickapp {display:none;}

a.favorites_button_upper, span.favorites_button_upper { margin: 10px; }
body.single article.post h1.entry-title { font-size: 1.2em; line-height: 1.8em; }
.single-app-id-lastminute a.single-price { position: relative; top: 0; margin: 0 0 20px 0; }
.said_box { width: 50%; }
#footersid .widget_post_by_cat, #footersid .widget_nav_menu, #fooappid, body.single article.post .entry-meta .socialcount, .total-share { display: none; }
.single-app-id a.single-price { position: relative; right: auto; top: auto; clear: both; }
.imgnone { display:none; }
}

@media (max-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
#quickapp a.quickapp-item { width: 46%; margin: 20px 2%; }
#quickapp img.quickapp-thumb {
-webkit-border-radius: 32px;
-moz-border-radius: 32px;
border-radius: 32px;
}
body.single article.post .stickynav.fired a.favorites_button_upper { margin: 10px auto; }
/*Sponsor Post*/
.sponsor-title { float: none; width: 100%; text-align: center; }
a.sponsor-img { width: 100%; float: none; text-align: center; }
.single-app-id { padding: 0; }
.said-cont-upper img { display: block; max-width: 100px; position: relative; top: auto; left: auto; margin: 0 auto 10px auto; }
.said-cont-title { float: left; width: 100%; margin: 0; text-align: center; }
h4.said_title { font-size: 1.2em; }
.single-app-id-lastminute a.single-price { position: relative; right: auto; top: auto; }
.said-cont-info { float: none; margin: 0 auto; }
.said-cont-info .lastm-rating:before, .said-cont-info .lastm-rating span:before { margin: auto; }
.lastm-rating { width: 66px; margin: 0 auto; }
a.single-price { margin: 10px 0; }
.said-cont-price { margin: 0 0 10px 0; }
.amazon-cont-title { float: left; width: 100%; margin: 0; text-align: center; }
.single-app-id a.amazon-price { margin: 10px 0; }
.imgnone {display:none;}
}

/* NUOVE AGGIUNTE DA ME */

/* Aggiunge un po di spazio sotto al banner generato dallo shortcoda [ads] nei post */
.adsbygoogle {margin-bottom: 13px;}

/* Aggiunge del Padding alla scritta "nessun argomento preferito" */
#no_fav_sid { padding: 5px; }
/*Deals widget*/
#secondary .widget.widget_deals, #tertiary .widget.widget_deals { padding: 0; }
#secondary .widget.widget_deals { margin: 20px 0; }
.widget.widget_deals { background: #fff; }
.widget.widget_deals .container_wid { padding: 0px; }
.widget_deals h3.widget-title span.my_icon_wid { color: #fff; }
.widget.widget_deals h3.widget-title { margin: 0; padding: .4em 20px; background: #37465b; color: #fff;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}
/*ispazio slider carousel widget */
.slider-cont { background: #fff; }
.slider-bg {background: #f9f9f9; height: 147px;}
.slider-cont img {width: 300px; height: 147px;}
.slider-appname {display: block;text-align: center;font-size: 1.4em;font-weight: 500;padding: 10px 20px 7px 20px;color: #37465b;}
.slider-appname a {color: #37465b;}
#secondary .widget.widget_slider_carousel, #tertiary .widget.widget_slider_carousel  { padding: 0; }
#secondary .widget.widget_slider_carousel { margin: 20px 0; }
.widget.widget_slider_carousel { background: #fff; }
.widget.widget_slider_carousel .container_wid { padding: 0px; }
.widget_slider_carousel  h3.widget-title span.my_icon_wid { color: #fff; }
.widget.widget_slider_carousel h3.widget-title { margin: 0; padding: .4em 20px; background: #37465b; color: #fff; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
/*ispazio slider widget */
#secondary .widget.widget_slider, #tertiary .widget.widget_slider { padding: 0; }
#secondary .widget.widget_slider { margin: 20px 0; }
.widget.widget_slider { background: #fff; }
.widget.widget_slider .container_wid { padding: 0px; }
.widget_slider h3.widget-title span.my_icon_wid { color: #fff; }
.widget.widget_slider h3.widget-title { margin: 0; padding: .4em 20px; background: #37465b; color: #fff; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
/*Polls widget sondaggi*/
#secondary .widget.widget_polls-widget, #tertiary .widget.widget_polls-widget { padding: 0; }
#secondary .widget.widget_polls-widget { margin: 20px 0; }
.widget.widget_polls-widget { background: #fff; }
.widget.widget_polls-widget .container_wid { padding: 0px; }
.widget_polls-widget h3.widget-title span.my_icon_wid { color: #fff; }
.widget.widget_polls-widget h3.widget-title { margin: 0; padding: .4em 20px; background: #37465b; color: #fff; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.domandapoll { color: #37465b; font-size: 1.2em; font-weight: 600; padding-bottom: 20px; }
.domandapoll li { padding-top: -20px; }
.wp-polls { padding: 15px 15px 1px 15px; color: #797575; }
.wp-polls .Buttons { border: 0px solid #61c275; background-color: #61c275; color: #fff; }
.pollsarchive { background: #f9f9f9; padding: 15px; }
.wp-pagenavi { text-align: center; }
.wp-pagenavi .pages { display: none; }
.wp-pagenavi a { padding-right: 10px; color: #999; }
.wp-pagenavi a:hover { background: #61c275; padding-right: 10px; color: #fff; margin: 0 .4em 0 .1em; padding: 4px 8px 4px 8px; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; }
.wp-pagenavi .current { margin: 0 .4em 0 .1em; padding: 4px 8px 4px 8px; background: #37465b; color: #fff; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; }

/* Buyers Guide */
.buyers { font-size: x-large; color: #3e4b59; padding: 20px; margin: 0px 15px 20px 15px; text-shadow: 0 1px 0 #FFFFFF; border: 1px solid #c6d5e8; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; }
.guide { position: relative; height: auto; background: #fff url('http://www.ispazio.net/wp-content/uploads/2014/02/buyers_bg.gif') repeat-y; border: 1px solid #c6d5e8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 24px; }
.guide .guide_content { margin-left: 236px; }
.guide .guide_content .releases { padding: 19px 34px 21px 19px; }
.guide .guide_content .rumors { border-bottom: 1px solid #c6d5e8; padding: 23px 34px 8px 19px; }
.guide .prodotto { position: absolute; top: 62px; left: 20px; }
.fixed { max-width: 197px; max-height: 140px; }
/* Fine Buyers Guide */

/* Wallpaper of the week */
.wall { position: relative; min-height: 262px; height: auto; background: #fff url('http://www.ispazio.net/wp-content/uploads/2014/02/wallpapers_bg1.gif') repeat-y; border: 1px solid #c6d5e8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 24px; }
.wall .wguide_content { margin-left: 145px; }
.wall .wguide_content .wreleases { padding: 19px 34px 21px 19px; }
.wall .wguide_content .wrumors { border-bottom: 1px solid #c6d5e8; padding: 23px 34px 8px 19px; }
.wall .wprodotto { position: absolute; top: 22px; left: 13px; }
.w_fixed { width: 117px; }
/* Fine Wallpaper of the week */

/* Wallpaper of the week più grande */
.wallbig { position: relative; min-height: 400px; height: auto; background: #fff url('http://www.ispazio.net/wp-content/uploads/2014/11/wallpapers_bg2.gif') repeat-y; border: 1px solid #c6d5e8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 24px; }
.wallbig .wguide_contentbig { margin-left: 145px; }
.wallbig .wguide_contentbig .wreleasesbig { padding: 19px 34px 21px 99px; }
.wallbig .wguide_contentbig .wrumorsbig { border-bottom: 1px solid #c6d5e8; padding: 23px 34px 8px 9px; margin-left:83px;}
.wallbig .wprodottobig { position: absolute; top: 22px; left: 13px; }
.w_fixedbig { width: 117px; }
/* Fine Wallpaper of the week */
#wpstats {display:none;}

/* AMAZON: Immagine titolo e prezzo allineati in un rigo */
.amazon-cont-title { float: left; margin: 0 150px 0 140px; color: #37465b;}
.single-app-id a.amazon-price { position: absolute; right: 20px; top: 30px; display: block; text-align: center; padding: .3em .9em; font-size: 1.6em; color: #61c275; border: 2px solid #61c275; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.single-app-id a.amazon-price:hover { background: #61c275; color: #fff; }
.amazon-cont-upper { min-height: 140px; margin: 0 20px; }
.amazon-cont-upper img { max-width: 120px; position: absolute; top: 20px; left: 20px;
-webkit-border-radius: 22px;
-moz-border-radius: 22px;
border-radius: 22px;
}
/* Fine Amazon */

/* Area COUPON */
.coupon { font-size: x-large; width: 50%; color: #37465b; padding: 20px; margin: 0px auto 0 auto; text-shadow: 0 1px 0 #FFFFFF; border: 2px dashed #61C275; -webkit-border-radius: 5px; border-radius: 5px; }

/* ICONE APP A SCHIERA */
.app1 { position: relative; float: left; width: 110px; padding: 10px 20px 20px 0; text-align: center; }
.app1 img { width: 85px; height: 85px; -webkit-border-radius: 20px; border-radius: 20px; }
.nome1 { width: 95px; height: 35px; margin: 5px 0; padding: 10px; overflow: hidden; font-size: 90%; position: absolute; top: 85px; word-wrap: break-word; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; -webkit-border-radius: 6px; border-radius: 6px; }
.nome1:hover { height: auto; overflow: visible; background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.2); z-index: 999999; }
.prezzo1 { display: inline-block; text-transform: uppercase; margin: 25px 0 0 0; padding: 0 .9em; font-size: 0.8em; font-weight: 100; border: 1px solid #6a6a6a; color: #6a6a6a; -webkit-border-radius: 6px; border-radius: 6px; }

/* TUTTI I POST DI UNA CATEGORIA VISUALIZZATI IN UNA PAGINA */
.categoryinpost { padding: 10px 10px 0 10px; height: 100px; overflow: hidden; }
.categoryinpost:hover { height: auto; min-height: 100px; overflow: visible; background: #fff; z-index: 999999; }
.categoryinpost a { color: #37465b; font-size: 1.2em; }
.categoryinpost a:hover { color: #61c275; }
/* NAVIGATORE SUPERIORE INTERNO AI POST BENVENUTO o HAI COMPRATO IL NUOVO IPHONE o APP iOS 8 etc */
.contenitorenavigatore { width: 600px; margin: 0 auto 0 auto; padding-left: 70px; }
.navigatoresezioni { width: 50px; height: 50px; margin: 0; font-size: 1.1em; line-height: 50px; float: left; text-align: center; background: #fff; color: #61c275; border: 1px solid #d5d7d9; -webkit-border-radius: 999px; -moz-border-radius: 999px; -o-border-radius: 999px; border-radius: 999px; }
.navigatoresezioni a { color: #61c275; }
.navigatoresezioniON { width: 50px; height: 50px; margin: 0; font-size: 1.1em; line-height: 50px; float: left; text-align: center; background: #61c275; color: #fff; border: 1px solid #d5d7d9; -webkit-border-radius: 999px; -moz-border-radius: 999px; -o-border-radius: 999px; border-radius: 999px; }
.navigatoresezioniON a { color: #fff; }
.trattino { margin: 25px 0 50px; padding: 0; list-style: none; border-top: 1px solid #d5d7d9; width: 15%; float: left; }
/* SCHEMINO PREZZO */
.pricing { @include translate(-49%, -49.1%); max-width: 550px; margin: 0 auto 0 auto; font-size: 0; opacity: 1; transition: opacity .2s ease; }
.price-option { display: inline-block; width: 100px; vertical-align: middle; margin-right: 0.3125em; font-size: 16px; opacity: 1; transition: opacity .2s ease; }
.price-option:last-child { margin-right: 0; }
.pricing:hover .price-option { opacity: 0.6; }
.pricing:hover .price-option:hover { opacity: 1; }
.price-option__detail { padding: 2em 0; background: white; text-align: center; }
.price-option--low .price-option__detail { border-radius: .25em 0 0 0; }
.price-option--mid .price-option__detail { padding: 2.3em 0; border-radius: .25em .25em 0 0; }
.price-option--high .price-option__detail { border-radius: 0 .25em 0 0; }
.price-option__cost,
.price-option__type { display: block; }
.price-option__cost { font-size: 1.5em; color: #383838; }
.price-option__type { font-size: .7em; text-transform: uppercase; color: #909090; }
.price-option__purchase { position: relative; display: block; padding: .6em; font-size: .875em; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; color: rgba(0,0,0,0.6); }
.price-option--low .price-option__purchase { background: #a7d155; border-radius: 0 0 0 .25em; }
.price-option--mid .price-option__purchase { background: #eada42; border-radius: 0 0 .25em .25em; }
.price-option--high .price-option__purchase { background: #e54e4b; border-radius: 0 0 .25em 0; }
.price-option__purchase:before { content: ''; position: absolute; bottom: 100%; left: 50%; display: block; width: 0; height: 0; margin-left: -5px; border-width: 0 5px 5px; border-style: solid; }
.price-option--low .price-option__purchase:before { border-color: transparent transparent #a7d155; }
.price-option--mid .price-option__purchase:before { border-color: transparent transparent #eada42; }
.price-option--high .price-option__purchase:before { border-color: transparent transparent #e54e4b; }


/* WIDGET TWITTER: Allinea il box dell'embedded tweet al centro, all'interno dei post */
#twitter-widget-1 {margin:0 auto !important;}

#bheader {
    top:0;
    left:0;
    right:0;
    text-align: center; /* added */
}

#bnavigation {
    display: inline-block; /* added */
}

#bnavigation ul {
    padding:0;
    margin:0;
    list-style-type:none;
}

#bnavigation ul li {
    display:inline;
    margin-right:20px;
    padding:3px;
    background-color:#ffffff;
}

#bnavigation ul li a {
    color:#000000;
    text-decoration:none;
}


/* Pagina Apple Watch */
.app2 { position: relative; float: left; width: 93px; padding: 10px 20px 20px 0; text-align: center; }
.app2 img { width: 65px; height: 65px;  margin-left: 20px; -webkit-border-radius: 45px; border-radius: 45px; }
.nome2 { width: 110px; height: 35px; margin: 5px 0; padding: 10px; overflow: hidden; font-size: 90%; position: absolute; top: 85px; word-wrap: break-word; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; -webkit-border-radius: 6px; border-radius: 6px; }


/* Appvertise */
.qq{border-bottom:1px solid #ebedef; height: 90px;margin-bottom: 20px;}
.q1{width:25%;float:left; height: 80px;}
.q2{width:55%;float:left; height: 80px; padding-top: 20px; color:#37465b;}
.q3{width:20%;float:left; height: 80px; padding-top: 20px; padding-left: 10px;text-align: right;}


/* MENU APPLE WATCH PAGE */
a.watch-newprice { padding-bottom:8px; position: relative; margin: 20px 0; text-align: center; color: #37465b; }
a.watch-newprice::after { position: absolute; top: 100%; left: 1%; width: 100%; height: 3px;
background: #61c275;
color: #61c275;
content: '';
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
transform: translateY(10px);
}
a.watch-newprice:hover::after, a.lastm-newprice:focus::after {
opacity: 1;
color: #61c275;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}




/* AppStore Apple Watch */

ul.appstore { list-style: none; width: 100%; margin: 20px auto; padding: 0px;
background: #fff;
white-space: nowrap;
overflow-y: hidden;
-ms-overflow-y: hidden;
overflow-x: scroll;
-ms-overflow-x: scroll;
-webkit-overflow-scrolling: touch;
}
ul.darkver.appstore { background: #fff; }
ul.appstore li { display: inline-block; overflow: hidden; margin: 0 10px 0 0; }
ul.appstore li img { display: block; margin-left: 3px;  margin-bottom: 15px;/*  height: 300px; */ }
ul.appstore li:last-child { margin: 0; }

.appwatch1 { position: relative; float: left; width: 110px; padding: 10px 20px 20px 0; text-align: center; }
.appwatch1 img { width: 85px; height: 85px;  border: 1px solid #ECECEC !important; border-radius: 45px !important; -webkit-border-radius: 20px; border-radius: 20px; }
.nomewatch1 { width: 95px; height: 35px; margin: 5px 0; padding: 10px 10px 10px 0; overflow: hidden; font-size: 90%; position: absolute; top: 85px; word-wrap: break-word; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; -webkit-border-radius: 6px; border-radius: 6px; }





/* App Store Apple Watch Page */

ul.watch_list { list-style: none; margin: 0; padding: 0; width: 100%; }
ul.watch_list li { position: relative; width: 31%; float: left; margin: 0 1% 20px 1%; padding: 0; border: 1px solid #ebedef;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
ul.watch_list li img { display: block; width:150px;height:100%;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 100px;
  margin: 10px auto;
  border: 1px solid #ECECEC;
}
ul.watch_list li h4 { margin: 10px; font-size: 1em; font-weight: 500; color: #37465b; }
ul.watch_list li span.fav-post-date { display: block; margin: 10px; font-size: 0.8em; color: #999999; }
ul.watch_list li .fav-hover { position: absolute; z-index: 9999; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 20px; text-align: center; background: #61c275;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
ul.watch_list li .fav-hover a { display: block; position: relative; margin: 0 auto 20px auto; padding: .2em .6em; font-size: 0.9em; border: 2px solid #fff; color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}


/* Small and down */
@media (max-width: 991px) { 
ul.watch_list li { position: relative; min-width: 100%; float: left; margin: 0 1% 20px 1%; padding: 0; border: 1px solid #ebedef;}


}




article.post .entr-footer { background: #f7f7f7; /* border-bottom: 1px solid #ebedef;*/ }
article.post .entr-footer .category-article { width: 49%; margin: 10px 0; text-align: center; float: left; border-right: 1px solid #ebedef; }
article.post .entr-footer .category-article a { display: block;  }
article.post .entr-footer .comments-article { width: 49%; float: left; margin: 10px 0; text-align: center; }
article.post .entr-footer .comments-article a { display: block; }
article.post .entr-footer a { color: #fff; }
article.post .entr-footer a:hover { color: #61c275; }

body.single article.post .entr-footer {
  background: none;
  margin: 0px 0 0 350px;
  padding: 10px 0 0 0;
  font-size: 0.8em;
  color: #999;
}





/*euqal height*/
/*
.post footer.entry-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
*/



/* IL MEGLIO DI AMAZON - POST - LIST ITEMS  */

.meglioamzn_principale {
width: 100%; 
min-height: 92px;
}

.meglioamzn_img {
float: left; 
width: 90px; 
height: 90px; 
margin-top: -6px;
}

.meglioamzn_desc {
padding-left: 110px;
}


.meglioamazoncoupon {background: #4facee; color: #fff; font-size: 80%; text-align: center; width: 60%; margin: 0 auto 10px auto;}


.meglioamazontitle { padding: 10px 10px 0 10px; height: 108px; overflow: hidden; color: #37465b; font-size:1.2em;}
.meglioamazontitle:hover { height: auto; min-height: 108px; overflow: visible; background: #fff; z-index: 999999; color:#61c275;}
.meglioamazontitlealtezza {height:88px;}


.meglioamazondescri {color:#37465b; margin:20px 0 10px 0; font-size:0.8em;}
.meglioamazondescri a {color:#61c275; font-size:1em;}

.separ {color: rgb(214, 214, 214);border-bottom: 1px solid;border-bottom-style: dashed;margin: 10px 5%; }


.bordogrande {border: 1px solid #ddd; padding: 0 20px 0 20px; margin-bottom: 40px;}
.colorecoupon {color: #ffffff; padding: 5px 10px; text-align: center; background: #4facee; line-height: 43px;}


/* Opzione che nasconde le cose sul sito desktop ma le mostra su quello mobile */

/* Large only */
@media (min-width: 1200px) {
.chatassistenza {display:none;}
}
/* Large and down */
@media (max-width: 1299px) { 
.chatassistenza {display:none;}
}
/* Small and down */
@media (max-width: 991px) { 
.chatassistenza {    display: inline;}
}




/* Banner Sticky Singlepost*/
.quadratofinale {
}



.quadratofinale-fixed { position: fixed;  top: 50px; padding-left: 28px; z-index: 9999;     background: #f3f3f3; }


.svg-normal-mask {
  -webkit-mask: url(http://www.ispazio.net/wp-content/themes/ispazio_new_/images/mask.svg);
          mask: url(http://www.ispazio.net/wp-content/themes/ispazio_new_/images/mask.svg);
}

.mask {
background-image: url(http://www.ispazio.net/wp-content/uploads/2016/09/m3.png);
}

span.mask {
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    width: 120px;
    height: 120px;
    background: url(http://www.ispazio.net/wp-content/uploads/2016/09/m3.png) 0 0 no-repeat;
    background-size: 120px 120px;
}

