/* TABLE OF CONTENT 
 * ==================
 * 1.  BASE
 * 2.  HEADER
 * 3.  NAVIGATION MENU
 * 4.  MAIN CONTENT
 * 5.  REVIEW
 * 6.  PAGES
 * 7.  COMMENTSgallery
 * 8.  WIDGETS
 * 9.  FOOTER
 * 10. MEDIA QUERIES
 **/

@import url(//fonts.googleapis.com/css?family=PT+Sans:700,400);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url("css/reset.css");
@import url("css/common.css");
@import url("css/lightbox.css");
@import url("css/shortcodes.css");

/* 1. BASE
 * ======================== */
html,
body {
	-webkit-text-size-adjust: none;
	font-size-adjust: none
}

body {
	font-family: "Open Sans", "Tahoma", "Verdana", "Arial", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	color: #000;
	background: #ffffff;
	/* background: #ecf8fd; */
	/* background:#040716  url("images/bg-oversite.jpg")no-repeat center top fixed !important; */
	/* background:#ffffff; */
	/*background:#120300 url("images/brivido-page.png")no-repeat center top fixed !important;*/
	/* background:#c6010b  url("images/natale-2015.png") no-repeat;
	background-position: center top;
	background-size: contain; */
	/*background-size: contain;*/
	/*background-color:#ffffff !important;*/
	/*background:#1d3075  url("images/blu-site-free.jpg")no-repeat center top;
	background-size: contain;*/
	/*background-color:#9c2d2d;background:#ffffff  url("images/Nintendo-Switch-Lite.png")no-repeat center top fixed !important;
	    padding: 0 !important;*/
}

/*-- Link styles --*/
a {
	text-decoration: none;
	color: #3A3A3A;
	transition: all 0.2s ease 0s;
	/* outline: 0; */
}

a:visited {
	color: #3A3A3A;
}

a:hover {
	color: #006cad;
}

/*-- Headings --*/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'PT Sans', "Tahoma", "Verdana", "Arial", sans-serif;
	font-weight: 700;
	line-height: 1.2;
	color: #3A3A3A;
}

h1 {
	font-size: 32px;
	font-weight: 700;
	/*margin-bottom: 12px;*/
}

h1.entry-title {
	border-bottom: 1px solid #fff;
	margin-bottom: 12px;
	background: #006cad;
	color: #fff;
	padding: 5px 5px 5px 15px;
	border-radius: 0 20px;
	min-height: 30px;
	display: flex;
	align-items: center;
	margin-top: 10px;
}

h2 {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 10px;
}

h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

h4 {
	font-size: 16px;
	font-weight: 700;
}

h5 {
	font-size: 15px;
	font-weight: 600;
}

h6 {
	font-size: 13px;
	font-weight: 700;
}

b {
	font-weight: bold;
}

:focus {
	/* outline: 0; */
}

.box-social {
	float: left;
	margin: 7px 0 10px 0;
}

.box-social a img {
	vertical-align: text-top;
}

.seguici {
	font-size: 9px;
	color: #000000;
	font-weight: 700;
}

.box-social #sidebar h4 {
	border-bottom: 1px solid #fff;
	margin-bottom: 12px;
	padding-bottom: 8px;
	box-shadow: -5px 6px 5px #006cad;
	font-size: 16px;
	font-weight: 700;
	color: #3A3A3A;
	width: 100%;
}

/*-- Layout --*/
#container {
	width: 1210px;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 20px 0 20px;
	background: #FFFFFF;
	box-shadow: 0px -2px 22px #000;
}

#main {
	overflow: hidden;
}

#content {
	width: 880px;
	margin-right: 30px;
	float: left;
	overflow: hidden;
}

#sidebar {
	width: 300px;
	float: left;
	overflow: hidden;
	margin-top: 10px;
}

.content-right {
	float: right !important;
	margin-right: 0px !important;
	margin-left: 30px;
}

.sidebar-left {
	float: left !important;
}

.section {
	margin-bottom: 30px;
	overflow: hidden;
}

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

.content-full,
.full-content {
	width: 100% !important;
}

.archive .last-col:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.row {
	overflow: hidden;
}

.col {
	float: left;
	margin-right: 30px;
}

.col-350 {
	width: 350px;
}

.col-290 {
	width: 290px;
}

.col-230 {
	width: 230px;
}

.col-250 {
	width: 250px;
}

.col-425 {
	width: 425px;
}

.col-620 {
	/*width: 620px;*/
	width: 615px;
}

.col-last {
	margin-right: 0;
}

/*-- image sizes --*/
.wp-post-image {
	display: block;
}

.attachment-wt-slider {
	width: 100%;
	height: auto;
	/*	width: 880px;
	height: 320px;*/
	border-bottom: 5px solid #006cad;
	border-top: 5px solid #006cad;
	/*border-radius: 40px 40px 0 0;*/
}

.attachment-wt-post {
	width: 620px;
	/*height: 340px;*/
	/*height: 280px;*/
	border-bottom: 2px solid #006cad;
	border-top: 2px solid #006cad;
	border-radius: 20px;
}

.attachment-wt-img-425_225 {
	width: 425px;
	height: 225px;
	border-bottom: 2px solid #006cad;
	border-top: 2px solid #006cad;
	border-radius: 20px;
}

.attachment-wt-thumb-230_100 {
	width: 230px;
	height: 100px;
}

.attachment-wt-thumb-160_90 {
	width: 160px;
	height: 90px;
	border-radius: 40px 40px 0 0;
	border: 1px solid #006cad;
}

.attachment-wt-thumb-70_70 {
	width: 70px;
	height: 70px;
}

/*-- main colors --*/
.main-color {
	color: #2BBFF6;
}

.main-color-bg {
	background: #2BBFF6;
}

.single-col-post {
	margin: 2px 0 26px 0;
	/*border-bottom: 1px solid #961212;*/
	/*box-shadow: -5px 6px 5px #961212;*/
}

/* 2. HEADER
 * ========================= */
#header {
	/*border-top: 10px solid #000000;*/
	overflow: hidden;
	/*padding: 5px 0;	*/
	padding: 0;
	/*background:transparent;*/
	/*background:#e21301  url("images/header-web-15anni.png")repeat-y center top;*/
	/*	background:transparent  url("images/header-web-16anni.png")no-repeat center bottom;
	height:300px;
	background-size: contain;*/
	/*background-size: cover;*/
	/*height:auto;*/
	/*min-height: 350px;*/
	/*height:300px;*/
	height: 150px;
	/*height:100%;*/
	/*background: url("images/header-web-pubblicita-natale.png")no-repeat;*/
	/*background-size: cover;*/
	/*border-bottom: 5px solid #9c2d2d;*/
}

#header .inner-wrap {
	width: 1210px;
	margin: 0 auto;
}

#header .logo {
	/*margin-top: 38px;*/
	/*margin-top: 7px;	*/
	margin-top: 15px;
	/*max-width: 150px;
	max-height: 50px;*/
	float: left;
	overflow: hidden;
	/*margin-right: 40px;*/
	margin-left: 0;
	height: auto;
	background: transparent;
	/*background: #107c10;*/
	/*background: #006cad;*/
	position: relative;
	z-index: 1;
}

#header .logo h1 {
	margin-bottom: 0;
	line-height: 1;
}

#header .top-menu {
	float: left;
	margin-right: 30px;
}

#header .top-menu .menu {
	width: 400px;
	height: 28px;
	overflow: hidden;
	margin-top: 18px;
}

#header .top-menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#header .top-menu ul li {
	float: left;
}

#header .top-menu ul li a {
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: #8B8B8B;
}

#header .top-menu ul li span {
	margin: 0 10px;
}

#header .top-menu ul li ul.sub-menu {
	display: none;
}

#header .top-menu ul li:first-child span {
	display: none;
}

#header .search {
	width: 285px;
	float: right;
	margin-right: 20px;
	margin-top: 12px;
}

#header #searchform .searchfield {
	width: 183px;
	height: 20px;
	border: none;
	font: inherit;
	color: #999999;
	background: #3A3A3A;
	padding: 7px 10px 8px;
}

#header #searchform .submit {
	padding: 6px 10px 7px;
	height: 34px;
}

.mobile-login {
	display: none;
}

/*-- Social links --*/
.social-links {
	width: auto;
	/*background: #3A3A3A;*/
	background: rgba(0, 108, 173, 0.49);
	float: right;
	padding: 6px;
	/*con pubblicita margin-top: 12px;*/
	margin-top: 22px;
	color: #ffffff;
	border-bottom: 5px solid #006cad;
	position: relative;
	top: -22px;
	z-index: 2;
}

.social-links .title {
	float: left;
	margin-top: 5px;
	font-weight: 600;
	margin-right: 8px;
}

.social-links ul {
	float: right;
	overflow: hidden;
	/*max-width: 155px;*/
}

.social-links ul li {
	float: left;
	margin-left: 5px;
	border-radius: 20px;
	border: 2px solid #ffffff;
}

.social-links ul li:first-child {
	padding-left: 0;
}

.social-links ul li a {
	display: block;
	float: left;
	height: 35px;
	width: 35px;
	/*text-indent: -999em; */
	opacity: 0.7;
	transition: all 0.2s ease 0s;
}

.social-links ul li a:hover {
	opacity: 1;
}

.social-links a.twitter {
	background: url("images/twitter24.png") no-repeat left center;
}

.social-links a.fb {
	background: url("images/fb24.png") no-repeat left center;
}

.social-links a.gplus {
	background: url("images/gplus24.png") no-repeat left center;
}

.social-links a.pinterest {
	background: url("images/pinterest24.png") no-repeat left center;
}

.social-links a.dribbble {
	background: url("images/dribbble24.png") no-repeat left center;
}

/*-- Search form --*/

#searchform {
	overflow: hidden;
}

#searchform .searchfield {
	font-size: 14px !important;
	padding: 7px 10px;
	width: 290px;
	height: 20px;
	border: 1px solid #EEEEEE;
	border-right: none;
	font: inherit;
	color: #000000;
	border: none;
	display: block;
	float: left;
	margin-right: 0;
	font-weight: bold;
}

#searchform .submit {
	cursor: pointer;
	border: none;
	display: block;
	float: left;
	margin-left: 0;
}

/* 3. NAVIGATION MENU
=========================== */
#main-menu {
	background: #20C1EA;
	border-bottom: 0px solid #095787 !important;
	display: none;
	width: 100%;
	position: relative;
	z-index: 30;
	/*height: 46px;*/
	min-height: 38px;
	/*height:auto;*/
	/*margin-bottom: 30px;*/
}

#main-menu .inner-wrap {
	width: 1210px;
	margin: 0 auto;
}

#main-menu select {
	display: none;
	padding: 6px;
	font-size: 14px;
	border: 1px solid #EEEEEE;
	height: 34px;
	color: #555555;
	font-family: inherit;
}

#main-menu .menu li a span {
	display: block;
	font-size: 13px;
	line-height: 13px;
	color: #999999;
	margin-top: 4px;
}

#main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 99;
}

#main-menu ul li {
	float: left;
	position: relative;
}

#main-menu ul li a {
	display: block;
	/*padding: 8px 15px;	*/
	padding: 5px 8px;
	font-size: 11px;
	font-weight: 600;
	line-height: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	/*height: 34px;*/
	height: 32px;
	/* box-shadow: 0px -2px 22px #000; */
}

#main-menu .current-menu-item,
#main-menu .current_page_item,
#main-menu ul li a:hover {
	background: #1FB6DC;
}

#main-menu ul li ul {
	position: absolute;
	padding: 0;
	margin-top: 0;
}

#main-menu ul li ul li {
	float: none;
	padding: 0px;
}

#main-menu ul li ul li a,
#main-menu ul li:hover ul li a,
#main-menu ul li.over ul li a {
	padding: 3px 13px;
	display: block;
	width: 142px;
	text-align: left;
	height: auto;
	background: #1FB6DC;
	font-size: 11px;
	font-weight: 600;
	color: #FFFFFF;
	text-transform: none;
}

#main-menu ul li ul li:hover a,
#main-menu ul li ul li.over a {
	color: #FFFFFF;
	background: #2BBFF6;
}

#main-menu ul li ul li ul {
	display: none;
	position: absolute;
	left: 165px;
	top: -1px;
}

#main-menu ul li ul li:hover ul,
#main-menu ul li ul li.sfHover ul {
	display: block;
	position: absolute;
	left: 165px;
	top: 0px;
}

#main-menu ul li ul li:hover ul li a,
#main-menu ul li ul li.over ul li a {
	color: #FFFFFF;
	background: #1FB6DC;
}

#main-menu ul li ul li ul li a:hover {
	color: #FFFFFF;
	background: #2BBFF6;
}

#main-menu a.sf-with-ul {
	padding-right: 25px;
	min-width: 1px;
}

#main-menu .sf-sub-indicator {
	display: none;
}

#main-menu a.menu-link {
	display: none;
}

/* 4. MAIN CONTENT
 * =============================== */

/*-- Slider --*/
#wt-slider {
	display: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}

#wt-slider ul,
#wt-slider ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#wt-slider .flex-viewport {
	max-height: 630px;
	transition: all 1s ease 0s;
}

#wt-slider .loading .flex-viewport {
	max-height: 300px;
}

#wt-slider .attachment-wt-slider-image {
	height: 310px;
	width: 630px;
	border-bottom: 5px solid #006cad;
}

#wt-slider .slides li {
	position: relative;
}

#wt-slider .entry-meta {
	margin-bottom: 5px;
}

#wt-slider .entry-meta .entry-cats {
	margin-right: 0;
	background: rgba(0, 0, 0, 0.75);
	font-size: 18px;
	font-weight: 700;
	color: #fff !important;
	padding: 5px;
	width: 67px;
}

#wt-slider .entry-meta .entry-cats a {
	font-size: 18px;
	font-weight: 700;
	color: #fff !important;
}

#wt-slider .post-info {
	bottom: 40px;
	color: #FFFFFF;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#wt-slider .post-info .title {
	margin-bottom: 5px;
}

#wt-slider .post-info h3 {
	background: #393939;
	background: rgba(0, 0, 0, 0.75);
	line-height: 22px;
	padding: 12px 15px;
	display: inline-block;
	position: relative;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
}

#wt-slider .post-info h3 a {
	color: white;
	text-decoration: none;
}

#wt-slider .post-excerpt {
	background: #393939;
	background: rgba(0, 0, 0, 0.65);
	font-weight: 600;
	width: 400px;
	color: #C9C9C9;
	padding: 15px;
	margin-bottom: 5px;
	display: none;
}

#wt-slider .text-container .post-excerpt p {
	margin-bottom: 0;
}

#wt-slider .slider-text .wrap {
	width: 575px;
}

#wt-slider .slider-text p {
	margin-bottom: 0;
}

#wt-slider .slider-nav {
	background: #393939;
	background: rgba(0, 0, 0, 0.65);
	display: inline-block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 2;
	/*padding: 3px 12px;*/
	padding: 7px 17px;
}

#wt-slider .slider-nav li {
	float: left;
	margin-left: 7px;
}

#wt-slider .slider-nav li:first-child {
	margin-left: 0;
}

#wt-slider .slider-nav a {
	display: inline-block;
	height: 15px;
	width: 15px;
	overflow: hidden;
	text-indent: -999em;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

#wt-slider .more .sep {
	float: left;
	width: 6px;
	height: 36px;
	/*background-image: url('images/icon-plus.png');
	background-repeat: no-repeat;
	background-position: center center;*/
}

#wt-slider .more .link {
	display: block;
	color: #FFFFFF;
	float: left;
	padding: 9px 10px 9px 0;
	text-transform: uppercase;
}

#wt-slider .more .link a {
	color: #FFFFFF;
}

#wt-slider .slider-nav a {
	/* background: url("images/slider-bullet-inactive.png") no-repeat center center;   */
	background: #fff;
}

#wt-slider .slider-nav a.flex-active {
	/*background: url("images/slider-bullet-active.png") no-repeat center center;*/
	background: #006cad;
}

/*-- Common classes --*/
.entry-meta {
	overflow: hidden;
	line-height: 1.2;
	font-size: 13px;
	color: #999999;
}

.entry-meta .author a {
	color: #2BBFF6;
}

.entry-meta .author a:hover {
	color: #393939;
}

.entry-meta .sep {
	margin: 0 5px;
}

.entry-meta .entry-cats {
	margin-right: 15px;
	display: block;
	float: left;
}

.entry-meta .entry-cats span {
	float: left;
	display: block;
	padding: 5px 10px;
	text-transform: uppercase;
}

.entry-meta .entry-cats span:first-child {
	margin-right: 8px;
}

.entry-meta .entry-cats span a {
	color: #FFFFFF;
}

.entry-meta .author-avatar {
	margin-right: 7px;
	float: left;
}

.entry-meta .author-avatar img {
	display: block;
}

.entry-meta .image-link {
	float: right;
}

.review-stars {
	float: right;
	margin-top: 5px;
}

.entry-header {
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
	/*box-shadow: 4px 6px 5px #961212;*/
	min-height: 50px;
	/*padding-bottom: 7px;
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 5px solid #961212;
    font-size: 32px;
    background: #fff;
    color: #000;
    padding: 5px 5px 5px 15px;
    border-radius: 20px;*/
}

.entry-header .entry-meta .author {
	display: inline-block;
	margin-top: 6px;
}

.entry-header .entry-meta .date {
	margin-top: 6px;
	/*display: inline-block;*/
	display: none;
}

.entry-header .entry-meta {
	margin-bottom: 5px;
}

.entry-footer {
	/*	overflow: hidden;
	padding-top: 11px;	
	border-bottom: 1px solid #961212;
	box-shadow: 1px 8px 5px #961212;*/
	overflow: hidden;
	padding-top: 11px;
	border-bottom: 1px solid #006cad;
	/* box-shadow: 1px 8px 5px #961212;*/
	border-radius: 20px;
}

.entry-footer .read-more {
	float: left;
	padding: 10px 10px;
	text-transform: uppercase;
}

.entry-footer .read-more a {
	color: #FFFFFF;
}

.single-post .entry-footer .tags {
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

.feat-post .entry-footer .tags {
	margin-left: 15px;
}

.entry-footer .tags {
	font-size: 13px;
	/*border: 1px solid #000;*/
	float: left;
	padding: 3px;
	overflow: hidden;
	/*max-width: 250px;*/
	overflow: hidden;
}

.entry-footer .tags:hover {
	/*border: 1px solid #000;*/
}

.entry-footer .tags span {
	background: #F0F0F0;
	display: block;
	float: left;
	padding: 1px 4px;
	margin-right: 4px;
	display: none;
}

.entry-footer .tags span span {
	display: block;
	width: 16px;
	text-indent: -999em;
	background: url("images/tag16.png") no-repeat center center;
	display: none;
}

.entry-footer .tags a {
	background: #006cad;
	display: block;
	float: left;
	padding: 2px 10px;
	margin-right: 2px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

.entry-footer .tags a:hover {
	background: #006cad;
	color: #FFFFFF;
}

.entry-footer .comments {
	position: relative;
	float: right;
	border: 1px solid #006cad;
	padding: 9px 10px;
	background: #006cad;
}

.entry-footer .comments:hover {
	border: 1px solid #006cad;
}

.entry-footer .comments .comment {
	/*background: url("images/comment15.png") no-repeat left center; 
	padding-left: 30px;*/
	display: block;
	color: #fff;
	text-transform: uppercase;
	background: #006cad;
}

.entry-footer .comments .comment a {
	color: #fff;
}

.entry-footer .comments .comment-count {
	position: absolute;
	top: -12px;
	left: 8px;
	line-height: 1;
	overflow: hidden;
	display: block;
	padding: 3px 8px;
	font-size: 13px;
	border-radius: 5px;
	background-color: #000;
	border-radius: 10px;
}

.entry-footer .comments .comment-count a {
	color: #FFFFFF
}

.entry-excerpt p {
	margin-bottom: 10px;
}

.entry-excerpt.sx p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 19px;
	color: #000;
	display: none;
}

.post-right.col-250 .entry-excerpt p {
	display: none;
}

.cat-bullet {
	line-height: 1;
	padding-bottom: 2px;
	overflow: hidden;
}

.cat-bullet .cat {
	display: block;
	float: left;
}

.cat-bullet .cat h6 {
	display: inline;
	font-weight: 600;
}

.cat-bullet .cat-two {
	margin-left: 10px;
}

.cat-bullet .cat span {
	display: inline-block;
	/*width: 18px;*/
	width: 10px;
	height: 10px;
	margin-right: 5px;
}

/*-- Featured Post section --*/
#feat-post-section {
	/*border-bottom: 1px solid #961212;*/
	/*background: #eeeeee;*/
}

#feat-post-section .inner-box {
	overflow: hidden;
	/*padding-bottom: 30px;*/
	padding-bottom: 0px;
	margin-bottom: 5px;
	/*border-bottom: 1px solid #F0F0F0;*/
}

#feat-post-section .feat-post .review-stars {
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}

#feat-post-section .feat-post .thumbnail {
	margin-bottom: 20px;
}

#feat-post-section .post-list .item-post {
	overflow: hidden;
	/*margin-bottom: 20px;*/
	padding-bottom: 15px;
	/*	border-bottom: 1px solid #961212;
	box-shadow: -5px 6px 5px #961212;*/
}

#feat-post-section .post-list .item-post:last-child {
	/*border-bottom: none;*/
}

#feat-post-section .post-list .thumbnail {
	margin-bottom: 8px;
}

#feat-post-section .post-list .wp-post-image {
	width: 230px;
	height: 100px;
	border-bottom: 2px solid #006cad;
	border-top: 2px solid #006cad;
	border-radius: 20px;
}

#feat-post-section .post-list .cat-bullet {
	margin-bottom: 3px;
}

#feat-post-section .post-list .entry-meta {
	font-size: 13px;
	margin-top: 5px;
}

h3.cat-title {
	padding-bottom: 7px;
	overflow: hidden;
	margin-bottom: 20px;
}

h3.cat-title a:visited {
	/*color: #fff;*/
	color: #000;
}

h3.cat-title a {
	/*color: #fff;*/
	color: #000;
}

#feat-post-section .feat-post .cat-title {
	/*	border-bottom: 5px solid #961212;	
	background: #006cad;
    color: #fff;
    padding: 5px;*/
	/*border-bottom: 5px solid #961212;
	background: #fff;
	color: #000;
	padding: 5px 5px 5px 15px;
	border-radius: 20px;*/
	border-bottom: 1px solid #fff;
	margin-bottom: 12px;
	background: #006cad;
	color: #fff;
	padding: 0 5px 0 15px;
	border-radius: 0 20px;
	min-height: 30px;
	display: flex;
	align-items: center;
	font-size: 32px;
}

#feat-post-section .post-list .cat-title {
	/*border-bottom: 5px solid #961212;
	background: #006cad;
    color: #fff;
    padding: 5px;*/
	/*	border-bottom: 5px solid #961212;
	color: #000;
	padding: 5px 5px 5px 15px;
	border-radius: 20px;*/
	border-bottom: 1px solid #fff;
	margin-bottom: 12px;
	background: #006cad;
	color: #fff;
	padding: 0 5px 0 15px;
	border-radius: 0 20px;
	min-height: 30px;
	display: flex;
	align-items: center;
	font-size: 32px;
}

#feat-single-cats .left-post .cat-title {
	/*	border-bottom: 5px solid #961212;
	background: #006cad;
    color: #fff;
    padding: 5px;*/
	/*border-bottom: 5px solid #961212;
	background: #fff;
	color: #000;
	padding: 5px 5px 5px 15px;
	border-radius: 20px;*/
	border-bottom: 1px solid #fff;
	margin-bottom: 12px;
	background: #006cad;
	color: #fff;
	padding: 0 5px 0 15px;
	border-radius: 0 20px;
	min-height: 30px;
	display: flex;
	align-items: center;
	font-size: 32px;
}

#feat-single-cats .right-post .cat-title {
	/*	border-bottom: 5px solid #961212;
	background: #006cad;
    color: #fff;
    padding: 5px;*/
	/*border-bottom: 5px solid #961212;
	background: #fff;
	color: #000;
	padding: 5px 5px 5px 15px;
	border-radius: 20px;*/
	border-bottom: 1px solid #fff;
	margin-bottom: 12px;
	background: #006cad;
	color: #fff;
	padding: 0 5px 0 15px;
	border-radius: 0 20px;
	min-height: 30px;
	display: flex;
	align-items: center;
	font-size: 32px;
}

#feat-single-cats .main-post {
	margin-bottom: 20px;
	/*border-bottom: 1px solid #961212;*/
	/*box-shadow: -5px 6px 5px #961212;*/
}

#feat-single-cats .main-post .thumbnail {
	margin-bottom: 10px;
	position: relative;
}

#feat-single-cats .main-post .entry-meta {
	margin-bottom: 4px;
}

#feat-single-cats .main-post h3 {
	margin-bottom: 5px;
}

#feat-single-cats .item-post {
	margin-top: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #006cad;
	overflow: hidden;
	/*box-shadow: 4px 6px 5px #961212;*/
}

#feat-single-cats .item-post h6 {
	margin-bottom: 3px;
}

#feat-single-cats .item-post .entry-meta {
	margin: 5px 0;
}

#feat-single-cats .item-post .entry-excerpt {
	line-height: 1.3;
}

#feat-single-cats .item-post .entry-excerpt p {
	margin-bottom: 0;
}

#feat-single-cats .item-post .thumbnail {
	width: 160px;
	/*height: 90px;*/
	float: left;
	margin-right: 15px;
}

#feat-single-cats .item-post .post-right {
	float: left;
}

#feat-postlist {
	overflow: hidden;
}

#feat-postlist .archive {
	width: 910px;
	overflow: hidden;
}

/* -- Post archive --*/
.archive-postlist {
	overflow: hidden;
}

.archive-postlist .thumbnail {
	margin-bottom: 10px;
	position: relative;
}

.main-post .cat-bullet,
.archive-postlist .cat-bullet {
	position: absolute;
	bottom: 0;
	background: #222222;
	background: rgba(0, 0, 0, 0.7);
	padding: 8px 12px;
	border-radius: 20px;
}

.main-post .cat-bullet a,
.archive-postlist .cat-bullet a {
	color: #FFFFFF;
}

.main-post .cat-bullet .cat-two .archive-postlist .cat-bullet .cat-two {
	margin-left: 8px;
}

.archive-postlist .col-425 {
	margin-bottom: 30px;
}

h3.archive-title {
	/*	padding-bottom: 7px;
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 5px solid #961212;
	font-size: 32px;
	background: #006cad;
	color: #fff;
	padding: 5px;*/
	/* padding-bottom: 7px;*/
	overflow: hidden;
	margin-bottom: 20px;
	/*border-bottom: 5px solid #961212;
	font-size: 32px;
	background: #fff;
	color: #000;
	padding: 5px 5px 5px 15px;
	border-radius: 20px;*/
	border-bottom: 1px solid #fff;
	background: #006cad;
	color: #fff;
	padding: 0 5px 7px 15px;
	border-radius: 0 20px;
	min-height: 30px;
	display: flex;
	align-items: center;
	font-size: 32px;
	margin-top: 10px;
}

.archive-desc {
	background: #F2F2F2;
	padding: 10px;
	margin-bottom: 30px;
}

.archive-desc p {
	margin-bottom: 0;
}

.archive-desc .author-avatar {
	width: 68px;
	float: left;
	margin-right: 15px;
}

.archive-desc .avatar {
	width: 68px;
	height: 68px;
}

/*-- Post navigation --*/
.post-nav {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 5px solid #2BBFF6;
}

.post-nav h6 {
	font-weight: 600;
}

.post-nav .link {
	display: block;
	float: left;
}

.post-nav .prev-post {
	float: left;
}

.post-nav .prev-post .icon {
	width: 11px;
	height: 10px;
	display: block;
	float: left;
	background-image: url('images/post-prev.png');
	background-position: left center;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-top: 5px;
}

.post-nav .next-post {
	float: right;
}

.post-nav .next-post .icon {
	width: 11px;
	height: 10px;
	display: block;
	float: right;
	background-image: url('images/post-next.png');
	background-position: right center;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top: 4px;
}

/*-- Author Bio --*/
.entry-author {
	margin-bottom: 20px;
}

.entry-author .author-header {
	padding: 12px 15px;
}

.entry-author .author-header h4 {
	color: #FFFFFF;
}

.entry-author .author-wrap {
	padding: 12px 15px;
	border: 1px solid #EEEEEE;
	overflow: hidden;
}

.entry-author .author-avatar {
	float: left;
	height: 80px;
	width: 80px;
	margin-right: 30px;
}

.entry-author .author-link {
	margin-top: 5px;
}

/*-- Single Post --*/
.single-post-thumbnail {
	margin-bottom: 20px;
}

.entry-content a {
	color: #2BBFF6;
}

.entry-content a:hover {
	color: #393939;
}

.entry-social {
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 20px;
}

.entry-social a {
	display: block;
	padding-left: 20px;
	color: #FFFFFF !important;
	font-weight: 600;
	font-family: "Open Sans", "Tahoma", "Verdana", "Arial", sans-serif;
}

.entry-social div {
	float: left;
	margin-right: 10px;
	/*width: 138px;*/
}

.entry-social .fb a {
	padding: 7px 10px 7px 26px;
	background: #3B5999 url('images/fb14.png') no-repeat 10px center;
}

.entry-social .fb a:hover {
	background: #324b81 url('images/fb14.png') no-repeat 10px center;
}

.entry-social .twitter a {
	padding: 7px 10px 7px 32px;
	background: #01BBF6 url('images/twitter14.png') no-repeat 8px center;
}

.entry-social .twitter a:hover {
	background: #01A7dE url('images/twitter14.png') no-repeat 8px center;
}

.entry-social .gplus a {
	padding: 7px 10px 7px 32px;
	background: #D54135 url('images/gplus14.png') no-repeat 10px center;
}

.entry-social .gplus a:hover {
	background: #BA3227 url('images/gplus14.png') no-repeat 10px center;
}

.entry-social .linkedin a {
	display: none;
	padding: 7px 10px 7px 35px;
	background: #167FB1 url('images/linkedin14.png') no-repeat 10px center;
}

.entry-social .linkedin a:hover {
	background: #136F9B url('images/linkedin14.png') no-repeat 10px center;
}

.entry-social .pinterest a {
	display: none;
	padding: 7px 10px 7px 32px;
	background: #CB2027 url('images/pinterest14.png') no-repeat 10px center;
}

.entry-social .pinterest a:hover {
	background: #B01C23 url('images/pinterest14.png') no-repeat 10px center;
}

.entry-social .delicious a {
	display: none;
	padding: 7px 10px 7px 32px;
	background: #3173D1 url('images/delicious14.png') no-repeat 10px center;
}

.entry-social .delicious a:hover {
	background: #2963B8 url('images/delicious14.png') no-repeat 10px center;
}

.entry-social .delicious {
	margin-right: 0;
}

/*-- Related Posts --*/
.related-posts {
	overflow: hidden;
	margin-bottom: 30px;
}

.related-posts .thumbnail {
	margin-bottom: 5px;
}

.related-posts .wp-post-image {
	width: 205px;
	height: 100px;
}

.related-posts .entry-meta {
	margin-top: 5px;
}

.related-posts h6 {
	margin: 3px 0 5px;
}

.related-posts ul li {
	width: 205px;
	margin-left: 20px;
	float: left;
}

.related-posts ul li:first-child {
	margin-left: 0;
}

/*-- Pagination --*/
.pagination {
	clear: both;
	overflow: hidden;
	margin: 30px 0;
}

.pagination a:hover {
	color: #FFFFFF;
	background: #2BBFF6;
}

.pagination .page-numbers {
	background: #EEEEEE;
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 8px;
	padding: 5px 12px;
}

.pagination .current {
	background: #2BBFF6;
	color: #ffffff;
}

/* 5. REVIEW
 * ========================= */
.review-container {
	/*float: right;*/
	margin-bottom: 20px;
	margin-top: 8px;
	/*margin-left: 30px;*/
	width: 100%;
	color: #999;
}

.review-container .review-header {
	background: #2BBFF6;
	padding: 12px 15px;
}

.review-container .review-header h4 {
	color: #FFFFFF;
}

.review-container .review-items {
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}

.review-container .review-item {
	overflow: hidden;
	border-bottom: 1px solid #EEEEEE;
	padding: 10px 15px;
	font-weight: bold;
}

.review-container .item-title {
	float: left;
	line-height: 1;
	color: #000;
}

.review-container .review-item-final {
	overflow: hidden;
	border: 1px solid #EEEEEE;
	border-top: none;
	/*display: table;*/
}

.review-container .review-item-final .left {
	/*width: 148px;*/
	margin-right: 10px;
	padding: 8px 15px;
	background: #F2F2F2;
	display: table-cell;
	vertical-align: top;
}

.review-container .review-item-final .right {
	width: 100px;
	text-align: center;
	background: #FFF;
	margin-top: 5px;
	display: table-cell;
	padding: 5px 10px;
}

.review-container .final-score h3 {
	font-size: 0px !important;
	font-weight: 600;
	color: #999999;
	line-height: 1;
	margin-bottom: 0;
	display: none;
}

.review-container .final-title h6 {
	color: #000;
	font-size: 25px;
}

.review-container .final-text {
	line-height: 1;
	margin-bottom: 5px;
	font-size: 14px;
	color: #000;
}

.review-container .final-summary {
	font-size: 14px;
	line-height: 1.2;
	color: #000;
}

.review-stars {
	width: 76px;
	height: 16px;
	background: #DDDDDD url(images/stars.png) no-repeat left top;
}

.review-stars div {
	width: 76px;
	height: 16px;
	background: #2BBFF6;
	background-image: url('images/stars.png');
	background-repeat: no-repeat;
	background-position: left top;
}

.review-item-final .review-stars {
	margin-right: 5px;
}

/* Post nav --*/
#content #nav-single {
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

#content #nav-single .nav-previous {
	float: left;
	background: #006cad;
	color: #fff !important;
	padding: 5px;
}

#content #nav-single .nav-previous a {
	color: #fff !important;
}

#content #nav-single .nav-previous a:hover {
	color: #fff !important;
}

#content #nav-single .nav-next {
	float: right;
	background: #006cad;
	color: #fff !important;
	padding: 5px;
}

#content #nav-single .nav-next a {
	color: #fff !important;
}

#content #nav-single .nav-next a:hover {
	color: #fff !important;
}

#content .image-post-link {
	text-align: center;
}

/*-- Post ads --*/
/*-- Single ad widget --*/
.entry-ad {
	text-align: center;
	margin: 10px 0;
}

.entry-ad .inner-wrap {
	display: inline-block;
	max-width: 100%;
	/*height: 90px;*/
	height: auto;
	overflow: hidden;
}

/* 6. Pages
 * ========================= */

/*-- 404 --*/
.error-page .error-page-wrap {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.error-page .col-290 {
	border-right: 1px solid #EEEEEE;
}

.error-page .col-290 h1 {
	font-size: 120px;
	line-height: 1.2;
	color: #CCCCCC;
	text-align: center;
}

.error-page .col-290 h2 {
	color: #CCCCCC;
	text-align: center;
}

.error-page .col-620 h4 {
	margin-bottom: 15px;
}

.error-page .widget {
	margin-top: 15px;
}

.error-page ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/*-- Archives page --*/
.archive-columns h4 {
	border-bottom: 5px solid #F0F0F0;
	margin-bottom: 12px;
	padding-bottom: 8px;
}

.archive-columns .wp-tag-cloud a {
	font-size: 14px !important;
}

/*-- Contact page --*/
.contact-page .map {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 5px solid #83CE69;
}

.contact-page .contact-text {
	margin-bottom: 30px;
	margin-top: 10px;
}

.contact-page .contact-form .error {
	color: #EC0000;
	font-size: 13px;
}

.contact-page .contact-form .row {
	margin-bottom: 30px;
	overflow: hidden;
}

.contact-page .contact-form .name_field {
	background: url("images/author24.png") no-repeat 98% center;
}

.contact-page .contact-form .email {
	background: url("images/mail24.png") no-repeat 98% center;
}

.contact-page .contact-form .title_field {
	background: url("images/message24.png") no-repeat 98% center;
}

.contact-page .contact-form .row-half input[type="text"] {
	width: 395px;
}

.contact-page .contact-form .message-field input[type="text"] {
	width: 850px;
}

.contact-page .contact-form .right {
	margin-left: 30px;
}

.recaptcha_only_if_image,
.recaptcha_only_if_audio,
.contact-page .contact-form label {
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 3px;
}

.col-last .recaptcha_only_if_image,
.col-last .recaptcha_only_if_audio {
	font-weight: 400;
}

.contact-page .contact-form label span {
	margin-left: 15px;
	font-size: 12px;
	color: #BCBCBC;
	font-weight: normal;
}

.contact-page .contact-form input[type="text"],
.contact-page .contact-form input[type="email"],
.contact-page .contact-form textarea {
	display: block;
	font-family: inherit;
	font-size: 14px;
	padding: 10px 14px;
	border: 1px solid #EEEEEE;
	margin: 0;
	color: #AEAEAE;
}

.contact-page .contact-form input[type="text"],
.contact-page .contact-form input[type="email"] {
	width: 395px;
}

.contact-page .contact-form textarea {
	height: 185px;
	width: 850px;
}

/* 7. COMMENTS
 * ========================= */
#comments {
	max-width: 860px;
	line-height: 1.5;
}

#comments h3.comments-title {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 5px solid #2BBFF6;
}

#comments ol.commentlist {
	margin: 10px 0;
	list-style: none;
}

#comments .comment {
	overflow: hidden;
	margin-bottom: 10px;
}

#comments .author-info {
	margin-bottom: 5px;
	overflow: hidden;
}

#comments .author-avatar {
	float: left;
	width: 60px;
	margin-right: 20px;
}

#comments .author-avatar img {
	display: block;
}

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

#comments .comment-header h5 {
	float: left;
	margin-right: 15px;
}

#comments .comment-header .fn {
	width: auto;
	font-style: normal;
	margin-right: 10px;
}

#comments .comment-meta {
	margin-bottom: 5px;
}

#comments .author-comment {
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 8px 4px;
	line-height: 1;
	display: block;
	float: left;
}

#comments .comment-time {
	font-size: 13px;
	letter-spacing: 0;
	margin-right: 5px;
}

#comments .comment-time a {
	color: #AEAEAE;
}

#comments .sep {
	color: #AEAEAE;
	margin-right: 0px;
}

#comments .reply {
	font-size: 13px;
	margin-right: 10px;
}

#comments .edit-link {
	font-size: 13px;
}

#comments .comment-text {
	color: #777777;
}

#comments .moderation {
	color: red;
	font-size: 13px;
	margin-bottom: 0;
	overflow: hidden;
	clear: both;
}

#comments ul.children {
	list-style: none;
}

#comments ol.commentlist li ul.children {
	list-style: none;
	margin: 15px 0 0;
	text-indent: 0;
}

#comments ul.children .author-avatar {
	width: 40px;
	margin-top: 5px;
	margin-right: 10px;
}

#comments ul.children li.comment {
	background: #F8F8F8;
	padding: 10px 12px;
	margin-bottom: 5px;
}

#comments ol.commentlist li ul.children li.depth-2 {
	margin-left: 30px;
}

#comments ol.commentlist li ul.children li.depth-3 {
	margin-left: 30px;
}

#comments ol.commentlist li ul.children li.depth-4 {
	margin-left: 30px;
}

#comments ol.commentlist li ul.children li.depth-5 {
	margin-left: 30px;
}

#comments ol.commentlist li.pingback .url {
	margin-right: 10px;
}

#comments .comment-nav h4 {
	margin-bottom: 5px;
}

#comments .comment-nav {
	margin-bottom: 15px;
	overflow: hidden;
}

#comments .comment-nav .nav-previous {
	float: left;
}

#comments .comment-nav .nav-next {
	float: right;
}

#comments .moderation {
	color: #E96065;
	font-size: 14px;
}

#respond #reply-title {
	margin-top: 15px;
}

#respond #reply-title small {
	font-weight: 400;
	font-size: 13px;
}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
}

#respond label {
	display: block;
}

#respond .comment-form-comment label {
	font-weight: 700;
	margin-top: 10px;
}

#respond #commentform p {
	margin-bottom: 0;
}

#respond .comment-notes {
	font-size: 13px;
	color: #999999;
	margin-bottom: 20px !important;
}

#respond .comment-form-author {
	/* margin-right: 30px; */
	margin-right: 2%;
}

#respond .comment-form-author,
#respond .comment-form-email {
	/* width: 425px; */
	width: 49%;
	float: left;
}

#respond .comment-form-author input[type=text],
#respond .comment-form-email input[type=text] {
	width: 92%;
}

#respond .comment-form-url input[type=text],
#respond textarea {
	/* width: 850px; */
	width: 96%;
}

#respond input[type=text],
#respond textarea {
	display: block;
	font-family: inherit;
	font-size: 14px;
	color: inherit;
	padding: 14px;
	border: 1px solid #E6E6E6;
	margin-bottom: 30px;
	color: #AEAEAE;
}

#respond textarea {
	height: 185px;
}

#respond input[type=submit] {
	background: #2BBFF6;
	color: #FFFFFF !important;
	cursor: pointer;
	font: inherit;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	padding: 10px 12px;
	text-decoration: none;
	border: none;
	margin: 10px 0 50px;
}

#respond .form-allowed-tags {
	display: none;
}

span.comment-author-link {
	font-weight: bold;
}

/* 8. SIDEBAR
 * ======================== */
#sidebar .widget {
	margin-bottom: 20px;
}

#sidebar #media_image-3,
#sidebar #media_image-2,
#sidebar #media_image-4,
#sidebar #media_image-5 {
	margin-bottom: 0;
}

#sidebar .widget h4 {
	border-bottom: 1px solid #fff;
	margin-bottom: 12px;
	/*padding-bottom: 8px;*/
	/*box-shadow: -5px 6px 5px #961212;*/
	background: #006cad;
	color: #fff;
	/* padding: 5px;*/
	padding: 0 5px 0 15px;
	border-radius: 0 20px;
	min-height: 30px;
	display: flex;
	align-items: center;
	font-size: 18px;
}

#sidebar .widget h4 a {
	color: #fff;
	font-weight: bold;
}

#sidebar .widget select {
	border: 1px solid #F2F2F2;
	font: inherit;
	color: inherit;
	width: 100%;
	padding: 8px;
}

#sidebar .widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar .widget ul li {
	/*border-bottom: 1px solid #F2F2F2;*/
	padding: 6px 0;
}

#sidebar .widget ul li:first-child {
	padding-top: 0;
}

#sidebar .widget ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

/*-- search widget --*/
#searchform {
	overflow: hidden;
}

#searchform .searchfield {
	padding: 11px 10px 12px;
	width: 195px;
	height: 20px;
	border: 1px solid #006cad;
	margin-bottom: 10px;
	background: #fff;
}

/*#searchform input[type=text] {
    width: 50px;
    height: 50px;
  box-sizing: border-box;
  font-size: 16px;
  color: #ffffff;
  background: url('images/icona-social-search.png');
 background-position: 0 0; 
  background-repeat: no-repeat;
  padding: 12px 20px 12px 40px;
  -webkit-transition: right 0.4s ease-in-out;
  transition: right 0.4s ease-in-out;
 z-index: 2;
  position: relative;
  cursor:pointer;
}

#searchform input[type=text]:focus {
  width: 100%;
   border-bottom: 5px solid #961212;
    background: rgba(154, 45, 45, 0.49) url('images/icona-social-search.png');
	background-position: 0 0; 
  background-repeat: no-repeat;
  padding: 12px 20px 12px 40px;
}
input:-internal-autofill-selected {
    background-color: transparent !important;
    background-image: url('images/icona-social-search.png') !important;
    color: #ffffff !important;
}*/
#content .no-results {
	margin-bottom: 20px;
}

/*-- Video widget --*/
.widget_video iframe {
	max-width: 100%;
	max-height: 180px;
}

.widget_video .embed p {
	display: none;
}

.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	border-bottom: 2px solid #006cad;
	border-top: 2px solid #006cad;
	border-radius: 20px;
}

.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/*-- Single ad widget --*/
.widget_adsingle .outer-wrap {
	text-align: center;
}

.widget_adsingle .inner-wrap {
	display: inline-block;
}

/*-- Ads Block Widget--*/
.widget_adsblock ul {
	overflow: hidden;
	margin-top: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_adsblock ul li {
	float: left;
	margin-top: 15px;
	padding: 0 !important;
	width: 140px;
	height: 140px;
	border-bottom: none !important;
	margin-right: 0px;
}

.widget_adsblock ul li img {
	width: 140px;
	height: 140px;
}

.widget_adsblock ul li a {
	display: block;
}

.widget_adsblock ul li:first-child {
	margin-right: 15px;
	margin-top: 0;
}

.widget_adsblock ul li:first-child+li {
	margin-top: 0;
}

.widget_adsblock ul li:first-child+li+li {
	margin-right: 15px;
}

/*-- About us widget --*/
.widget_aboutus .logo-wrap {
	margin-bottom: 10px;
}

.widget_aboutus .info-text {
	margin-bottom: 15px;
}

.widget_aboutus ul {
	overflow: hidden;
	margin-bottom: 5px;
}

.widget_aboutus ul li {
	margin-left: 8px;
	border-bottom: none !important;
	padding: 0 !important;
	float: left;
}

.widget_aboutus ul li:first-child {
	margin-left: 0;
}

.widget_aboutus ul li a {
	display: block;
	float: left;
	height: 26px;
	width: 26px;
	text-indent: -999em;
	opacity: 0.8;
	transition: all 0.2s ease 0s;
}

.widget_aboutus ul li a:hover {
	opacity: 1;
}

.widget_aboutus a.twitter {
	background: url("images/twitter26.png") no-repeat left center;
}

.widget_aboutus a.fb {
	background: url("images/fb26.png") no-repeat left center;
}

.widget_aboutus a.gplus {
	background: url("images/gplus26.png") no-repeat left center;
}

.widget_aboutus a.pinterest {
	background: url("images/pinterest26.png") no-repeat left center;
}

.widget_aboutus a.dribbble {
	background: url("images/dribbble26.png") no-repeat left center;
}

.widget_aboutus a.linkedin {
	background: url("images/linkedin26.png") no-repeat left center;
}

.widget_aboutus a.flickr {
	background: url("images/flickr26.png") no-repeat left center;
}

.widget_aboutus a.youtube {
	background: url("images/youtube26.png") no-repeat left center;
}

.widget_aboutus a.rss {
	background: url("images/rss26.png") no-repeat left center;
}

.widget_aboutus a.rss {
	background: url("images/rss26.png") no-repeat left center;
}

/*-- Flickr/Pinterest widget --*/
.widget_flickr .flickr_thumbs {
	overflow: hidden;
}

.widget_pinterest ul li,
.widget_flickr ul li {
	width: 68px;
	float: left;
	margin-left: 8px;
	margin-bottom: 8px;
	padding: 0 !important;
	border-bottom: none !important;
}

.widget_pinterest ul li:first-child,
.widget_flickr ul li:first-child {
	margin-left: 0;
}

.widget_pinterest ul li:first-child+li+li+li+li,
.widget_flickr ul li:first-child+li+li+li+li {
	margin-left: 0;
}

.widget_pinterest .pinterest-image img,
.widget_flickr .flickr_thumbs img {
	width: 68px;
	height: 68px;
	display: block;
}

.widget_pinterest ul li.pinterest-follow-me img {
	display: block;
	height: 28px
}

.widget_pinterest .recent-pins-widget {
	overflow: hidden;
}

/*-- Subscribe widget --*/
.widget_subscribe input[type=text] {
	display: block;
	float: left;
	font-size: 14px !important;
	padding: 12px 10px 11px;
	width: 278px;
	margin-bottom: 10px;
	border: 1px solid #F0F0F0;
	font: inherit;
	color: #999999;
}

/*-- Categories widget --*/
.widget_categories ul {
	overflow: hidden;
}

.widget_categories ul li {
	border-bottom: none !important;
	padding: 0 !important;
	margin-bottom: 0;
	width: 135px;
	margin-right: 15px;
	float: left;
}

.widget_categories .list .cat {
	display: inline-block;
	width: 16px;
	height: 10px;
	margin-right: 5px;
}

/*-- Tabs widget --*/
.widget_tabs .widget-tab-titles {
	height: 50px;
}

.widget_tabs .widget-tabs-title-container ul {
	overflow: hidden;
}

.widget_tabs .widget-tabs-title-container ul li {
	border-bottom: none !important;
	padding: 6px 0 !important;
	float: left;
	width: 96px;
	margin-left: 5px;
	text-align: center;
	position: relative;
}

.widget_tabs .widget-tabs-title-container ul li:last-child {
	width: 98px;
}

.widget_tabs .widget-tabs-title-container ul li a {
	color: #FFFFFF;
}

.widget_tabs .widget-tabs-title-container ul li:first-child {
	margin-left: 0;
}

.widget_tabs .widget-tabs-title-container ul li:hover:after,
.widget_tabs .widget-tabs-title-container ul li.active:after {
	border-color: #2BBFF6 #FFFFFF;
	border-style: solid;
	border-width: 10px 11px 0;
	bottom: -10px;
	content: "";
	display: block;
	left: 40%;
	position: absolute;
	width: 0;
}

.widget_tabs .tab-content {
	display: none;
}

.widget_tabs .post-list li {
	overflow: hidden;
	margin-bottom: 7px;
	padding: 0 0 10px 0 !important;
}

.widget_tabs .comment-list li {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 1px 0 !important;
}

.widget_tabs .comment-list .thumbnail,
.widget_tabs .post-list .thumbnail {
	width: 70px;
	float: left;
	margin-right: 15px;
}

.widget_tabs .comment-list .avatar,
.widget_tabs .post-list .wp-post-image {
	width: 70px;
	height: 70px;
}

.widget_tabs .comment-text {
	line-height: 1.2;
}

.widget_tabs .entry-meta {
	margin-top: 8px;
}

/*-- Recent Comments --*/
.widget_comments .comment-list li {
	overflow: hidden;
	margin-bottom: 7px;
	padding: 0 0 1px 0 !important;
}

.widget_comments .thumbnail {
	width: 70px;
	float: left;
	margin-right: 15px;
}

.widget_comments .comment-list .avatar {
	width: 70px;
	height: 70px;
}

/*-- Top reviews widget --*/
.widget_reviews .post-list .thumbnail {
	margin-bottom: 5px;
}

.widget_reviews .wp-post-image {
	width: 300px;
	/*height: 130px;*/
	border-bottom: 2px solid #006cad;
	border-top: 2px solid #006cad;
	/*border-radius: 20px;*/
	border-radius: 20px 0;
}

.widget_reviews .post-list h4 {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 5px !important;
}

.widget_reviews .post-list li {
	padding: 0 0 15px 0 !important;
	margin-bottom: 15px;
}

/*-- Tags widget --*/
.tagcloud a {
	background: #abe1f9 !important;
	color: #000;
	display: inline-block;
	/*font-size: 13px !important;*/
	margin-bottom: 2px;
	padding: 3px;
	transition: all 0.3s ease-in-out 0s;
}

.tagcloud a:hover {
	background: #393939;
	color: #FFFFFF;
}

/*-- Carousel widget --*/
#sidebar-carousel {
	display: none;
}

.widget_carousel .carousel ul {
	position: absolute;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_carousel .no-js .carousel ul {
	position: static;
}

.widget_carousel .carousel ul li {
	float: left;
	text-align: center;
	margin: 0;
	border-bottom: none !important;
	padding: 0 !important;
}

.widget_carousel .carousel .disabled {
	color: gray;
	cursor: default;
}

.widget_carousel .mask {
	width: 300px;
	position: relative;
	overflow: hidden;
}

.widget_carousel .mask ul li {
	float: left;
	width: 300px;
	color: #fff;
	font-size: 8em;
	text-align: center;
	margin: 0;
	position: relative;
}

.widget_carousel .wp-post-image {
	width: 300px;
	height: 160px;
}

.widget_carousel .pagination-links {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	text-align: center;
}

.widget_carousel .pagination-links li {
	display: inline;
}

.pagination-links li a {
	background: #2BBFF6;
	display: inline-block;
	text-indent: -999em;
	margin-right: 3px;
	width: 16px;
	height: 10px;
	cursor: pointer;
}

.pagination-links li a:hover,
.pagination-links li.current a {
	background: #444444;
}

.widget_carousel li h4 {
	position: absolute;
	background: #333333;
	background: rgba(0, 0, 0, 0.65);
	padding: 4px 10px 8px !important;
	bottom: 10px;
	left: 0;
	text-align: left;
	display: inline-block;
	float: left;
	max-width: 80%;
	border-bottom: none !important;
}

.widget_carousel h4 a {
	color: #FFFFFF;
}

/*-- Polls widget --*/
.wp-polls ul,
.wp-polls-ul,
.wp-polls-ans ul {
	padding-left: 3px;
}

.wp-polls ul li,
.wp-polls-ul li,
.wp-polls-ans ul li {
	padding: 3px !important;
	border-bottom: none !important;
}

.widget_polls-widget p {
	text-align: left !important;
}

.widget_polls-widget p strong {
	font-size: 17px;
	font-weight: 600;
}

.widget_polls-widget .wp-polls-ans p {
	font-size: 14px;
	font-weight: 400;
}

.widget_polls-widget .wp-polls-ans p strong {
	font-weight: 300;
	font-size: 14px;
}

.widget_polls-widget .wp-polls .pollbar {
	height: 12px;
	background: #FFC600;
	border: none;
}

.widget_polls-widget .wp-polls .wp-polls-ul li {
	margin-bottom: 10px;
}

.widget_polls-widget .wp-polls .wp-polls-ul li i {
	font-style: normal;
}

.widget_polls-widget .wp-polls-ul small {
	font-size: 12px;
	color: #999999;
}

.widget_polls-widget .wp-polls input.Buttons {
	margin-right: 1px;
	border: 0px;
	padding: 6px;
	font: inherit;
	font-size: 14px;
	font-weight: 700;
	color: #FFFFFF;
	background: #383838;
	border-radius: 4px;
	margin: 10px 10px 3px 0;
	display: inline-block;
	cursor: pointer;
}

.widget_polls-widget .wp-polls-ans {
	margin-bottom: 5px;
}

.widget_polls-widget .wp-polls-ans p {
	margin: 0;
}

.widget_polls-widget .wp-polls a {
	text-decoration: none;
	font: inherit;
	font-size: 14px;
	margin: 10px 0 3px;
	line-height: 20px;
	border-radius: 4px;
}

.widget_polls-widget .wp-polls-loading {
	display: none !important;
}

.widget_polls-widget>ul:first-of-type {
	display: none;
}

/*-- Popular Posts --*/
.widget_posts .post-list li {
	overflow: hidden;
	margin-bottom: 7px;
	padding: 0 0 7px 0 !important;
}

.widget_posts .comment-list li {
	overflow: hidden;
	margin-bottom: 7px;
	padding: 0 0 1px 0 !important;
}

.widget_posts .post-list .thumbnail {
	width: 70px;
	float: left;
	margin-right: 15px;
}

.widget_posts .post-list .entry-meta {
	margin-top: 7px;
}

/*-- Contact Form widget --*/
.widget_contact_form .field {
	margin: 7px 0;
}

.widget_contact_form input.text,
.widget_contact_form .message_field {
	padding: 8px 10px;
	width: 90%;
	border: 1px solid #eee;
	font: inherit;
	color: inherit;
	overflow: hidden;
	font-size: 13px;
}

.widget_contact_form .message_field {
	height: 120px;
}

.widget_contact_form .button {
	padding: 6px 8px;
	font-size: 14px;
}

#recaptcha_image {
	width: 220px !important;
}

#sidebar .widget_contact_form .error {
	color: red;
	font-size: 12px;
}

.widget_contact_form .success {
	color: #CD6969;
}

/*-- reCaptcha --*/
#recaptcha_image {
	margin-bottom: 10px;
}

.recaptcha-help-wrap {
	overflow: hidden;
	margin-bottom: 15px;
}

.recaptcha_help,
.recaptcha_only_if_image,
.recaptcha_only_if_audio,
.recaptcha_refresh {
	float: left;
	margin-right: 15px;
}

.recaptcha_refresh a {
	background: url("images/refresh13.png") no-repeat left center;
	padding-left: 18px;
	color: #999999;
	font-size: 12px;
}

.recaptcha_only_if_image a {
	background: url("images/audio13.png") no-repeat left center;
	padding-left: 18px;
	color: #999999;
	font-size: 12px;
}

.recaptcha_only_if_audio a {
	background: url("images/text13.png") no-repeat left center;
	padding-left: 18px;
	color: #999999;
	font-size: 12px;
}

.recaptcha_help a {
	background: url("images/help13.png") no-repeat left center;
	padding-left: 18px;
	color: #999999;
	font-size: 12px;
}

#recaptcha_audio_download {
	background: url("images/download13.png") no-repeat left center;
	padding-left: 18px;
	font-size: 12px;
}

/*-- Twitter widget --*/
.widget_twitter .twitter-header {
	overflow: hidden;
}

.widget_twitter .twitter-profile-info h3 {
	margin: 5px 0;
}

.widget_twitter .twitter-avatar {
	width: 48px;
	margin-right: 15px;
	margin-top: 5px;
	float: left;
}

.widget_twitter .tweets-list li {
	border: 1px solid #F2F2F2;
	border-bottom: 3px solid #F2F2F2 !important;
	margin-bottom: 10px;
	padding: 8px 12px 6px !important;
}

.widget_twitter .tweets-list li p {
	margin-bottom: 5px;
}

.widget_twitter .tweets-list .date {
	background: url("images/twitter20.png") no-repeat right 10px;
	border-top: 1px solid #F2F2F2;
	color: #9A9A9A;
	padding-top: 5px;
	font-size: 12px;
}

/* div.twitter_button { 
	padding: 2px 0; 
	width: 130px;
} */


/* 9. FOOTER
 * ======================== */
#footer {
	/*border-top: 10px solid #2BBFF6;*/
	border-top: 0px solid #2BBFF6 !important;
}

#footer a {
	color: #fff;
}

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

#footer .col {
	margin-right: 16px;
}

#footer .col-last {
	margin-right: 0;
}

#footer .inner-wrap {
	width: 1210px;
	margin: 0 auto;
}

#footer .footer-widgets {
	overflow: hidden;
	padding: 20px 0;
	/* background: url("images/bg-header.jpg")repeat left top;
	background-size: cover; */
	background-color: #006cad;
}

#footer .widget h4 {
	margin-bottom: 10px;
	padding-bottom: 7px;
	color: #FFFFFF;
	border-bottom: 4px solid #444444;
}

#footer .widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/*-- Review icons --*/
#footer .review-stars {
	background: #999999 url(images/stars-dark.png) no-repeat left top;
}

#footer .review-stars div {
	background-image: url('images/stars-dark.png');
	background-repeat: no-repeat;
	background-position: left top;
}

/*-- Flickr/Pinterest widget --*/
#footer .widget_pinterest ul li,
#footer .widget_flickr ul li {
	width: 62px;
	float: left;
	margin-left: 8px;
	margin-bottom: 8px;
	padding: 0 !important;
	border-bottom: none !important;
}

#footer .widget_pinterest .pinterest-image img,
#footer .widget_flickr .flickr_thumbs img {
	width: 62px;
	height: 62px;
	display: block;
}

#footer .widget_pinterest ul li:first-child,
#footer .widget_flickr ul li:first-child {
	margin-left: 0;
}

#footer .widget_pinterest ul li:first-child+li+li+li+li,
#footer .widget_flickr ul li:first-child+li+li+li+li {
	margin-left: 0;
}

/*-- Categories widget --*/
#footer .widget_categories ul li {
	width: 122px;
}

/*-- Comments widget --*/
#footer .widget_comments .thumbnail {
	width: 60px;
	float: left;
	margin-right: 15px;
}

#footer .widget_comments .comment-list .avatar {
	width: 60px;
	height: 60px;
}

/*-- About us widget --*/
#footer .widget_aboutus ul li {
	margin-left: 7px;
}

#footer .widget_aboutus ul li:first-child {
	margin-left: 0;
}

/*-- Default widgets --*/
#footer .widget_pages ul li,
#footer .widget_recent_entries ul li,
#footer .widget_recent_comments ul li {
	border-bottom: 1px solid #444444;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*-- Footer info --*/
#footer .footer-left {
	float: left;
}

#footer .social-links {
	float: right;
	margin-top: 0;
	padding: 0;
}

#footer .footer-info {
	background: #000;
	padding: 10px 0;
	color: #fff;
}

#footer .footer-info {
	overflow: hidden;
}

/*nuove modifiche*/

.archive.category.category-xbox-one {
	background: #1aa139;
}

.archive.category.category-xbox-360 {
	background: #1aa139;
}

.archive.category.category-ps3 {
	background: #1561a3;
}

.archive.category.category-ps4 {
	background: #1561a3;
}

.archive.category.category-ps-vita {
	background: #1561a3;
}

.archive.category.category-wii-u {
	background: #01bbd4;
}

.archive.category.category-nintendo-switch {
	background: #f74040;
}

.archive.category.category-nintendo-switch-lite {
	background: #ebe412;
}

.embed {
	box-shadow: -5px 6px 11px #006cad;
}

.sponsor {
	box-shadow: -5px 6px 11px #006cad;
}

.sponsor img {
	margin: 10px 0 3px 0;
}

.fb-container {
	/*box-shadow: -5px 6px 11px #961212;*/
}

.widget.widget_search {
	/*box-shadow: -5px 6px 11px #961212;*/
}

.tagcloud {
	/*box-shadow: -5px 6px 11px #961212;*/
}

.widget_tag_cloud {
	/*box-shadow: -5px 6px 11px #961212;*/
}

.widget.widget_posts {
	/*box-shadow: -5px 6px 11px #961212;*/
}

.widget.widget_comments {
	/*box-shadow: -5px 6px 11px #961212;*/
}

.widget.widget_text {
	/*box-shadow: -5px 6px 11px #961212;*/
}

.widget.widget_carousel {
	/*box-shadow: -5px 6px 11px #961212;*/
}

td iframe.lazy-loaded {
	display: none;
}

/* #sub-frame-error {
    display: none !important;
    height: 0px !important;
} */

.entry-content h2 {
	background: #006cad;
	color: #ffffff;
	padding: 0 5px 0 5px;
	text-transform: uppercase;
	font-weight: bold;
}

div#gallery #gallery-1 .gallery-item p {
	font-size: 0px;
	display: none;
}

div#gallery #gallery-2 .gallery-item p {
	font-size: 0px;
	display: none;
}

div#gallery #gallery-3 .gallery-item p {
	font-size: 0px;
	display: none;
}

div#gallery #gallery-4 .gallery-item p {
	font-size: 0px;
	display: none;
}

div#gallery #gallery-5 .gallery-item p {
	font-size: 0px;
	display: none;
}

div#gallery #gallery-6 .gallery-item p {
	font-size: 0px;
	display: none;
}

div#gallery #gallery-7 .gallery-item p {
	font-size: 0px;
	display: none;
}

div#gallery #gallery-8 .gallery-item p {
	font-size: 0px;
	display: none;
}

div#gallery #gallery-9 .gallery-item p {
	font-size: 0px;
	display: none;
}

div#gallery #gallery-10 .gallery-item p {
	font-size: 0px;
	display: none;
}

/*.widget.widget_facebook{
	box-shadow: -5px 6px 11px #961212;
}*/

li#menu-item-4903 {
	background-color: #39F !important;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

.aalb-pc-ad-unit .aalb-pc-ad-header {
	/* padding-left: 3px; */
	/* padding-bottom: 9px; */
	font-size: 17px;
	font-weight: bold !important;
	color: #fff !important;
	padding: 10px !important;
	display: none;
}

.aalb-product-carousel-unit .aalb-pc-ad-header {
	display: none;
}

.aalb-pc-ad-unit .aalb-pc-product-list {
	border-top: 2px solid #fff !important;
}

.aalb-product-carousel-unit .aalb-pc-product-list {
	border-top: 2px solid #fff !important;
}

.wt_social {
	display: none;
}

#wpd-bubble-wrapper {
	bottom: 20px !important;
}

#wpd-bubble-wrapper>div {
	width: 50px !important;
	height: 50px !important;
}


/* 10. MEDIA QUERIES
 * =========================== */

/* 10.1 DESKTOPS
 * =========================== */
@media only screen and (min-width: 1024px) and (max-width: 1260px) {
	#container {
		width: 960px;
		padding: 15px;
	}

	#header .inner-wrap,
	#main-menu .inner-wrap,
	#footer .inner-wrap {
		width: 960px;
	}

	#header .search {
		float: right;
		margin-right: 0;
	}

	#header .search {}

	#header .social-links {
		/*display: none;*/
	}

	#main-menu ul li a {
		padding: 8px 12px;
	}

	#content {
		width: 720px;
		margin-right: 20px;
	}

	#sidebar {
		width: 220px;
	}

	.content-right {
		margin-left: 20px !important;
	}

	.col-620 {
		width: 470px;
	}

	.col-425 {
		width: 350px;
	}

	.col-250 {
		width: 215px;
	}

	.col {
		margin-right: 20px;
	}

	.col-last {
		margin-right: 0;
	}

	.attachment-wt-slider {
		width: 100%;
		height: auto;
		/*height: 300px;
		width: 720px;*/
	}

	.attachment-wt-post {
		height: 260px;
		width: 620px;
	}

	.attachment-wt-thumb-160_90 {
		width: 120px;
		height: 80px;
	}

	.feat-post .entry-footer .tags {
		display: none;
	}

	#feat-single-cats .item-post .thumbnail {
		width: 120px;
	}

	.entry-social div {
		width: 111px;
	}

	.related-posts ul li:last-child {
		display: none;
	}

	.contact-page .contact-form input[type="text"],
	.contact-page .contact-form input[type="email"] {
		width: 320px;
	}

	.contact-page .contact-form .message-field input[type="text"],
	.contact-page .contact-form textarea {
		width: 690px;
	}

	.widget_pinterest ul li,
	.widget_flickr ul li {
		margin-bottom: 6px;
		margin-left: 6px;
		width: 50px;
	}

	.widget_pinterest .pinterest-image img,
	.widget_flickr .flickr_thumbs img {
		height: 50px;
		width: 50px;
	}

	.widget_tabs .widget-tabs-title-container ul li {
		width: 68px;
	}

	.widget_tabs .widget-tabs-title-container ul li:last-child {
		width: 74px;
	}

	.widget_subscribe input[type="text"] {
		width: 198px;
	}

	.widget_search .searchfield {
		width: 198px !important;
	}

	#footer .col {
		margin-right: 25px;
	}

	#footer .inner-wrap .col-last {
		display: none;
	}
}

/* 10.2. Tablet Portrait (devices and browsers)
================================================= */
@media only screen and (min-width: 319px) and (max-width: 1023px) {
	.mobile-login {
		/*display:block;*/
	}

	.mobile-login a {
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		color: #ffffff;
		border: 1px solid white;
		margin: 5px 0;
		padding: 5px 0;
		width: 100%;
		float: left;
	}

	#wt-slider .post-info h3 {
		line-height: 14px;
		padding: 8px;
		font-size: 14px;
	}

	aside#search-4 {
		display: none !important;
	}

}

@media only screen and (min-width: 1023px) and (max-width: 1025px) {
	#main-menu ul {
		display: none;
	}

	#main-menu select {
		display: block;
		width: 100%;
		margin: 0px auto 20px auto;
	}
}

@media only screen and (min-width: 745px) and (max-width: 1023px) {
	#main-menu ul {
		display: none;
	}

	#main-menu select {
		display: block;
		width: 100%;
		margin: 0px auto 20px auto;
	}

	#container {
		width: 720px;
		padding: 5px;
	}

	#header .inner-wrap,
	#main-menu .inner-wrap,
	#footer .inner-wrap {
		width: 720px;
	}

	#header .logo {
		margin-right: 30px;
	}

	#header .top-menu {
		float: left;
		margin-right: 10px;
	}

	#header .top-menu .menu {
		width: 380px;
	}

	#header .search {
		float: right;
		margin-right: 0;
		width: 150px;
	}

	#header #searchform .submit {
		display: none;
	}

	#header .social-links {}

	#content {
		width: 720px;
		margin-right: 0;
	}

	#sidebar {
		/*width: 640px;*/
		width: 100%;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		-webkit-column-fill: balance;
		-moz-column-count: 2;
		-moz-column-gap: 40px;
		;
		-moz-column-fill: balance;
		column-count: 2;
		column-gap: 40px;
		;
		column-fill: balance;
	}

	#sidebar .widget {
		display: inline-block;
		min-width: 300px;
	}

	.content-right {
		margin-left: 0 !important;
	}

	.col-620 {
		width: 470px;
	}

	.col-425 {
		width: 350px;
	}

	.col-250 {
		width: 215px;
	}

	.col {
		margin-right: 20px;
	}

	.col-last {
		margin-right: 0;
	}

	.attachment-wt-slider {
		width: 100%;
		height: auto;
		/*height: 300px;
		width: 720px;*/
	}

	.attachment-wt-post {
		height: 260px;
		width: 620px;
	}

	.attachment-wt-thumb-160_90 {
		width: 120px;
		height: 80px;
	}

	.feat-post .entry-footer .tags {
		display: none;
	}

	#feat-single-cats .item-post .thumbnail {
		width: 120px;
	}

	.entry-social div {
		width: 111px;
	}

	.related-posts ul li:last-child {
		display: none;
	}

	.contact-page .contact-form input[type="text"],
	.contact-page .contact-form input[type="email"] {
		width: 320px;
	}

	.contact-page .contact-form .message-field input[type="text"],
	.contact-page .contact-form textarea {
		width: 690px;
	}

	.widget_tabs .widget-tabs-title-container ul li {
		width: 68px;
	}

	.widget_tabs .widget-tabs-title-container ul li:last-child {
		width: 74px;
	}

	.widget_subscribe input[type="text"] {
		width: 198px;
	}

	#footer .col {
		margin-right: 25px;
	}

	#footer .inner-wrap .col-last {
		display: none;
	}
}

/* 10.3. Mobile Landscape Size to Tablet Portrait (devices and browsers)
========================================================================== */
@media only screen and (min-width: 480px) and (max-width: 744px) {
	div#wt-slider {
		display: none !important;
	}

	#header {
		/* background: #ffca7a url(images/header-web-pubblicita-2019-768.png)no-repeat center top;*/
		/* background: #000000;*/
		/*	    background-size: contain;
    background-position: 35px 80px;
    height: 204px;*/
	}

	#container {
		width: 425px;
		padding: 5px;
	}

	#header .inner-wrap,
	#main-menu .inner-wrap,
	#footer .inner-wrap {
		width: 425px;
	}

	#header .inner-wrap {
		position: relative;
		z-index: 1;
	}

	#header .social-links {
		width: 97%;
		background: transparent;
		border-bottom: 5px solid transparent;
	}

	#header .social-links .title {
		display: none;
	}

	.social-links ul li a {
		opacity: 1;
	}

	#header .logo h1 {}

	#header #searchform .searchfield {
		width: 120px;
	}

	#header .search {
		margin-right: 0;
		right: 0;
		width: 225px;
		position: absolute;
		top: 0;
	}

	#header .top-menu {
		float: left;
		margin-right: 0;
	}

	#header .top-menu .menu {
		width: 420px;
		margin-top: 5px;
	}

	#main-menu ul {
		display: none;
	}

	#main-menu {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#main-menu select {
		display: block;
		/* width: 425px; */
		width: 100%;
		font: inherit;
	}

	.col-620 {
		width: 425px;
	}

	.col-230 {
		width: 210px;
	}

	.col {
		margin-right: 5px;
	}

	.col-last {
		margin-right: 0;
	}

	.attachment-wt-slider {
		width: 100%;
		height: auto;
		/*height: 200px;
		width: 425px;*/
	}

	#wt-slider .post-excerpt {
		display: none;
	}

	.attachment-wt-post {
		width: 425px;
		height: 250px;
	}

	#content {
		width: 425px;
		margin-right: 0;
	}

	.feat-post .entry-footer .tags {
		display: none;
	}

	#feat-post-section .col-230 {
		width: 425px;
	}

	#feat-post-section .col-230 .item-post {
		/*width: 210px;	*/
		width: 100%;
		float: left;
		/*border-bottom: none;*/
		/*border-bottom: 1px solid #961212;*/
		/*width: 45%;
		    padding: 10px;
    height: 200px;
    overflow: hidden;*/
	}

	#feat-post-section .col-230 .item-post:last-child {
		/*display: none;*/
	}

	#feat-post-section .col-230 .item-post:first-child {
		margin-right: 5px;
	}

	#feat-single-cats .right-post {
		margin-top: 15px;
	}

	.entry-social div {
		width: 110px;
		margin-bottom: 7px;
	}

	.related-posts ul li {
		margin-left: 10px;
	}

	.related-posts ul li:nth-child(3),
	.related-posts ul li:nth-child(4) {
		margin-right: 0;
	}

	#respond .comment-form-author,
	#respond .comment-form-email {
		width: 96%;
	}

	#respond .comment-form-url input[type="text"],
	#respond textarea {
		width: 88%;
	}

	#comments ol.commentlist li ul.children li.depth-2 {
		margin-left: 15px;
	}

	#comments ol.commentlist li ul.children li.depth-3,
	#comments ol.commentlist li ul.children li.depth-4,
	#comments ol.commentlist li ul.children li.depth-5 {
		margin-left: 10px;
		padding: 0;
	}

	.contact-page .contact-form textarea,
	.contact-page .contact-form .message-field input[type="text"] {
		width: 395px;
	}

	.contact-page .contact-form .col-last {
		margin-top: 20px;
	}

	.contact-page .map iframe {
		width: 425px;
		height: 200px;
	}

	#sidebar {
		width: 425px;
		-webkit-column-count: 2;
		-webkit-column-gap: 5px;
		-webkit-column-fill: balance;
		-moz-column-count: 2;
		-moz-column-gap: 5px;
		;
		-moz-column-fill: balance;
		column-count: 2;
		column-gap: 5px;
		;
		column-fill: balance;
	}

	#sidebar .widget {
		display: inline-block;
		width: 210px !important;
	}

	.widget_subscribe input[type="text"] {
		width: 188px;
	}

	.widget_adsblock ul li {
		margin-bottom: 10px;
	}

	.widget_tabs .widget-tabs-title-container ul li:hover:after,
	.widget_tabs .widget-tabs-title-container ul li.active:after {
		display: none;
	}

	.widget_tabs .widget-tab-titles {
		height: auto;
	}

	.widget_tabs .widget-tabs-title-container ul li {
		margin-bottom: 5px;
	}

	.widget_pinterest ul li,
	.widget_flickr ul li {
		margin-bottom: 6px;
		margin-left: 6px;
		width: 48px;
	}

	.widget_pinterest .pinterest-image img,
	.widget_flickr .flickr_thumbs img {
		height: 48px;
		width: 48px;
	}

	.widget_search .searchfield {
		width: 185px !important;
	}

	.widget_contact_form input.text,
	.widget_contact_form .message_field {
		padding: 8px 9px;
	}

	.related-posts ul li:nth-child(3) {
		margin-left: 0;
	}

	.related-posts ul li:nth-child(3),
	.related-posts ul li:nth-child(4) {
		margin-top: 10px;
	}

	.widget_tabs .widget-tabs-title-container ul li:last-child {
		margin-left: 0;
	}

	#footer .col {
		margin-bottom: 16px;
	}

	#footer .social-links {
		float: left;
		margin-top: 10px;
		margin-left: 60px;
	}

	.box-social #sidebar h4 {
		border-bottom: 1px solid #fff;
		margin-bottom: 12px;
		padding-bottom: 8px;
		box-shadow: -5px 6px 5px #006cad;
		font-size: 16px;
		font-weight: 700;
		color: #3A3A3A;
		width: 100%;
	}

	#feat-post-section .post-list .wp-post-image {
		width: 100%;
		height: auto;
	}
}

/* 10.4. Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
====================================================================== */
@media only screen and (max-width: 479px) {
	body {
		/*background-position: 57% -311px;*/
	}

	div#wt-slider {
		display: none !important;
	}

	#header {
		/*height:auto;*/
		/*min-height:300px;*/
		/* background: #ffca7a url(images/header-web-pubblicita-2019-768.png)no-repeat center top;*/
		/*background: #000000;*/
		/*	  	    background-size: contain;
    background-position: 35px 110px;
    height: 204px;*/
	}

	#container {
		width: 300px;
		/* width: 100%; */
		/*padding: 5px;*/
		padding: 20px;
	}

	#header .inner-wrap,
	#main-menu .inner-wrap,
	#footer .inner-wrap {
		width: 300px;
		/* width: 100%; */
	}

	#header .logo {
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}

	#header .social-links {
		width: 97%;
		background: transparent;
		border-bottom: 5px solid transparent;
	}

	#header .social-links .title {
		display: none;
	}

	.social-links ul li a {
		opacity: 1;
	}

	#header .logo h1 {}

	#header .top-menu {
		display: none;
	}

	#header .search {
		width: 300px;
		/* width: 100%; */
	}

	#header #searchform {
		margin-top: 7px;
	}

	#header #searchform .searchfield {
		width: 195px;
	}

	#header .search {
		margin-right: 0;
	}

	#main-menu ul {
		display: none;
	}

	#main-menu {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#main-menu select {
		display: block;
		width: 300px;
		/* width: 100%; */
		font: inherit;
	}

	.content-right {
		margin-left: 0;
	}

	.col-425,
	.col-620 {
		width: 300px;
		/* width: 100%; */
	}

	.col {
		margin-right: 0;
	}

	#wt-slider .post-excerpt {
		display: none;
	}

	#content {
		width: 300px;
		/* width: 100%; */
		margin-right: 0;
	}

	.attachment-wt-slider {
		width: 100%;
		height: 140px;
		/*height: auto;*/
		/*height: 160px;*/
		/*height: 220px;*/
		/*height: 140px;
		width: 300px;*/
	}

	#feat-post-section .col-230 {
		width: 300px;
		/* width: 100%; */
	}

	#feat-post-section .post-list .wp-post-image {
		/*height: 130px;*/
		height: auto;
		width: 300px;
		/* width: 100%; */
	}

	#feat-post-section .post-list .item-post {
		/*overflow: hidden;*/
		margin-bottom: 0;
		padding-bottom: 10px;
		/*border-bottom: 1px solid #961212;*/
		/*box-shadow: -5px 6px 5px #961212;*/
		/*box-shadow: -4px -1px 5px #961212;*/
		/*width: 43%;
    padding: 10px;
    height: 200px;
    overflow: hidden;*/
		float: left;
	}

	#feat-post-section .entry-footer .tags {
		display: none;
	}

	.attachment-wt-img-425_225,
	.attachment-wt-post {
		/*height: 180px;*/
		width: 300px;
		/* width: 100%; */
		height: 100%;
	}

	#feat-single-cats .item-post .thumbnail {
		width: 120px;
		margin-right: 5px;
	}

	#feat-single-cats .col-250 {
		/*width: 175px;*/
		width: 155px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#feat-single-cats .item-post .entry-excerpt {
		display: none;
	}

	#feat-single-cats .right-post {
		margin-top: 15px;
	}

	.attachment-wt-thumb-160_90 {
		height: 80px;
		width: 120px;
	}

	.entry-meta .entry-cats {
		width: 300px;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.entry-header .entry-meta .author {
		display: block;
		float: left;
	}

	.entry-social div {
		width: 96px;
		margin-right: 3px;
		margin-bottom: 5px;
	}

	.entry-social .fb,
	.entry-social .linkedin,
	.entry-social .gplus,
	.entry-social .delicious {
		width: 97px;
	}

	.related-posts ul li {
		float: left;
		margin-left: 0;
		margin-bottom: 20px;
	}

	.contact-page .contact-form textarea,
	.contact-page .contact-form .message-field input[type="text"] {
		width: 270px;
	}

	#respond .comment-form-author,
	#respond .comment-form-email {
		width: 96%;
	}

	.contact-page .contact-form input[type="text"],
	.contact-page .contact-form input[type="email"] {
		width: 270px;
	}

	.contact-page .contact-form .col-last {
		margin-top: 20px;
	}

	.contact-page .map iframe {
		/* width: 300px; */
		width: 100%;
		height: 180px;
	}

	#footer .social-links {
		float: left;
		margin-top: 10px;
	}

	.entry-excerpt.sx p {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 24px;
		color: #000;
		display: block;
	}

	.post-list h4 {
		font-size: 20px;
		font-weight: 700;
	}

	.entry-ad.mobile {
		display: none;
	}
}