@import  "http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700";

@import  "css/metrojs.css";

@import  "css/reset.css";

@import  "css/common.css";

@import  "css/lightbox.css";

@import  "css/shortcodes.css";

/*
Theme Name: Asgi Magazine 
Theme URI: http://wellthemes.com/
Author: Well Themes modified by Botiq.org
Author URI: http://wellthemes.com/ http://botiq.org
Description: Metro Magazine modified theme for Asgi.
Version: 2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, black, gray, light, one-column, two-columns, right-sidebar, fixed-width, custom-background, editor-style, featured-images, full-width-template, sticky-post, theme-options
Text Domain: wellthemes
*/
/*
Warning: Do not edit this file, it will be overwritten by the next theme update. If you want to customize the styles, create a child theme instead See: http://codex.wordpress.org/Child_Themes
*/
/* TABLE OF CONTENT 
 * ==================
 * 1.  BASE
 * 2.  HEADER
 * 3.  NAVIGATION MENU
 * 4.  MAIN CONTENT
 * 5.  SIDEBAR
 * 6.  FOOTER
 * 7.  MEDIA QUERIES
 **/
/* 1. BASE
 * ================= */
body {
    font-family: "Open Sans","Tahoma","Verdana","Arial",sans-serif;
    font-size: 14px;
    line-height: 1.7;
    color: #535353;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Open Sans","Tahoma","Verdana","Arial",sans-serif;
    color: #444;
    line-height: 1.15;
}

h1 {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 5px;
}

.single h1 {
    font-size: 22px;
    margin-bottom: 5px;
}

h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
}

h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}

h4 {
    font-size: 16px;
    font-weight: 600;
}

h5 {
    font-size: 14px;
    font-weight: 400;
}

h6 {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    color: #999;
}

a:link {
    color: #464646;
    -moz-transition: color .3s linear 0;
    -webkit-transition: color .3s linear 0;
    transition: color .3s linear 0;
    text-decoration: none;
}

a:visited {
    color: #464646;
}

a:hover {
    color: #D64136;
}

:focus {
    outline: 0;
}

#container {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.nav-bar {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.footer-widgets {
    width: 980px;
    margin: 0 auto !important;
    overflow: hidden;
}

.footer-info {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

#main {
    overflow: hidden;
}

#content {
    width: 640px;
    float: left;
    margin-right: 30px;
    overflow: hidden;
}

#left-sidebar {
    float: left;
    overflow: hidden;
}

#right-sidebar {
    width: 980px;
    margin: 20px 0;
    float: left;
}

#right-sidebar .widget {
    width: 310px;
    margin: 0;
    margin-bottom: 10px;
    margin-right: 15px;
    display: inline-block;
    float: left;
}

.sidebar {
    width: 310px;
}

.full-content {
    width: 100% !important;
}

.one-half {
    width: 305px;
    margin-right: 30px;
    float: left;
}

.onesidebar-page {
    width: 640px !important;
}

.one-third {
    width: 30%;
    margin-right: 30px;
    float: left;
}

.last-col {
    margin-right: 0;
}

.wp-post-image {
    display: block;
}

.lb-image {
    max-width: inherit;
}

.attachment-wt-home-img {
    float: left;
    margin: 0 10px 20px 0;
}

.widget ul li a {
    font-weight: 700;
}

.omsc-biginfobox {
    background-image: none !important;
}

/* 2. HEADER
* ============== */
#header {
    background: #fff;
    margin: 14px 0 15px;
    position: relative;
}

#header .wrap {
    overflow: hidden;
}

#header .logo {
    display: inline-block;
    width: 392px;
    height: 55px;
    margin-right: 30px;
    overflow: hidden;
}

#header .logo h1 {
    margin-bottom: 0;
    display: inline-block;
    line-height: 1;
    font-size: 48px;
}

#header .logo img {
    display: block;
}

#header .date {
    width: 250px;
    color: #AEAEAE;
    float: left;
    margin-right: 30px;
    margin-top: 15px;
    font-size: 14px;
    display: none;
}

#header #searchform {
    float: right;
}

#header .social {
    max-width: 207px;
    float: right;
    position: relative;
    top: 0;
}

#header .social ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header .social ul li {
    float: left;
    margin-left: 5px;
}

#header .social ul li a {
    display: block;
    float: left;
    height: 48px;
    width: 48px;
    text-indent: -999em;
}

#header .social ul li:first-child {
    margin-left: 0;
}

#header .social ul li a {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

#header .social ul li a:hover {
    opacity: .8;
}

#header .social ul li a.twitter {
    background: url(images/twitter30.png) no-repeat left center;
}

#header .social ul li a.fb {
    background: url(images/fb30.png) no-repeat left center;
}

#header .social ul li a.gplus {
    background: url(images/youtube30.png) no-repeat left center;
}

#header .social ul li a.rss {
    background: url(images/rss30.png) no-repeat left center;
    width: 30px;
}

/* 3. NAVIGATION MENU
 * ======================== */
/*-- Main Menu --*/
#main-menu {
    width: 100%;
    background: #333;
    float: left;
    position: relative;
    z-index: 30;
    margin-top: 10px;
    height: 24px;
}

#mobile-menu{
    width: 100%;
    background: #efefef;
    float: left;
    position: relative;
    z-index: 30;
    margin-top: 10px;
    height: 34px;
}
#click-menu {
 width:90%;

}
#click-menu-label.click-menu-label-left {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-right: 0;
  margin-top: 6px;
  margin-left: 10px;
}
 #click-menu.click-menu-active #click-menu-label {display: none}
#click-menu img.click-menu-float-left, #click-menu img.click-menu-float-right, #click-menu .threeLines.threelines-float-left {
  float: right!important;
}
#click-menu.admin-bar-showing {
  margin-top: 10px;
  padding: 0 10px;
}

#main-menu select {
    display: none;
    z-index: 3000;
    position: relative;
    padding: 6px;
    font-size: 14px;
    border: 1px solid #EEE;
    height: 38px;
    color: #fff;
    font-family: inherit;
}

#main-menu {
    background: #333 none repeat scroll 0 0;
    float: left;
    height: 24px;
    margin-top: 10px;
    position: relative;
    width: 100%;
    z-index: 30;
}

#main-menu ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99;
}

#main-menu ul li {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
}

#main-menu ul li a {
    background: none repeat scroll 0 0 #333;
    color: #FFF;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 10px;
    padding: 7px 16px;
    text-align: center;
}

#main-menu ul li a:hover {
    background: #D64136;
}

#main-menu .current-menu-item a,#main-menu .current_page_item a {
    color: #FFF;
    background: #D64136;
}

#main-menu ul li ul {
    display: none;
    position: absolute;
    padding: 0;
    background: transparent;
    margin-top: 0;
}

#main-menu ul li ul li {
    float: none;
    padding: 0;
}

#main-menu ul li ul li a,#main-menu ul li:hover ul li a,#main-menu ul li.over ul li a {
    padding: 10px 20px 10px 18px;
    display: block;
    text-align: left;
    height: auto;
    font-size: 15px;
    line-height: 16px;
    font-weight: 700;
    border-bottom: 0 solid #CCC;
    text-transform: none;
}

.sub-menu {
    padding-bottom: 20px;
}

#main-menu ul li.over ul li a:hover,#main-menu ul li:hover ul li a,#main-menu ul li ul li a:hover {
    background: none repeat scroll 0 0 #D64137;
    border-top: 2px solid #FFF;
    color: #FFF !important;
}

#main-menu ul li ul li a,#main-menu ul li.over ul li a,#main-menu ul li ul li.over a {
    background: none repeat scroll 0 0 #333;
    border-top: 2px solid #FFF;
    color: #FFF !important;
}

#main-menu ul li ul li ul li a,main-menu ul li ul li ul li,#main-menu ul li.over ul li.over ul li a {
    background: none repeat scroll 0 0 #444;
    border-top: 2px solid #EFEFEF;
    color: #EFEFEF !important;
}

#main-menu ul li ul li ul {
    display: none;
    position: absolute;
    left: 180px;
    top: -1px;
    margin-left: -15px;
}

#main-menu ul li ul li:hover ul,#main-menu ul li ul li.sfHover ul {
    display: block;
    position: absolute;
    left: 180px;
    top: 0;
}

#main-menu ul li ul li:hover ul li a,#main-menu ul li ul li.over ul li a {
    color: #000;
}

#main-menu ul li ul li ul li a:hover {
    color: #000;
}

#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;
}

#main-menu .menu-item-home {
    width: 50px;
}

#main-menu .menu-item-home a {
    background: #D64136 url(images/home.png) no-repeat 50% 50% / 20px;
    text-indent: -999em;
    display: block;
}

#main-menu .menu-item-home a:hover {
    background: #333 url(images/home.png) no-repeat 50% 50% / 22px;
}

.menu-menu-top-container {
    float: right;
    margin-top: 2px;
}

.menu-menu-top-container select {
    display: none;
    z-index: 3000;
    position: relative;
    padding: 5px;
    font-size: 13px;
    border: 1px solid #EEE;
    color: #555;
    font-family: inherit;
}

.menu-menu-top-container ul {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99;
}

.menu-menu-top-container ul li {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
}

.menu-menu-top-container ul li a {
    color: #FFF;
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding: 0 10px;
    text-align: center;
}

.menu-menu-top-container ul li a:hover {
    background: #D64136;
}

.menu-menu-top-container .current-menu-item a,.menu-menu-top-container .current_page_item a {
    color: #FFF;
    background: #D64136;
}

.menu-menu-top-container ul li ul {
    display: none;
    position: absolute;
    padding: 0;
    background: transparent;
    margin-top: 0;
}

.menu-menu-top-container ul li ul li {
    float: none;
    padding: 0;
}

.menu-menu-top-container ul li ul li a,.menu-menu-top-container ul li:hover ul li a,.menu-menu-top-container ul li.over ul li a {
    padding: 12px 20px 12px 18px;
    display: block;
    text-align: left;
    height: auto;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    text-transform: none;
}

.menu-menu-top-container ul li.over ul li a:hover,.menu-menu-top-container ul li:hover ul li a,.menu-menu-top-container ul li ul li a:hover {
    background: none repeat scroll 0 0 #D64137;
    border-top: 4px solid #FFF;
    color: #FFF !important;
}

.menu-menu-top-container ul li ul li a,.menu-menu-top-container ul li.over ul li a,.menu-menu-top-container ul li ul li.over a {
    background: none repeat scroll 0 0 #575757;
    border-top: 4px solid #FFF;
    color: #FFF !important;
}

.menu-menu-top-container ul li ul li ul li a,main-menu ul li ul li ul li,.menu-menu-top-container ul li.over ul li.over ul li a {
    background: none repeat scroll 0 0 #575757;
    border-top: 4px solid #EFEFEF;
    color: #EFEFEF !important;
}

.menu-menu-top-container ul li ul li ul {
    display: none;
    position: absolute;
    left: 180px;
    top: -1px;
    margin-left: -15px;
}

.menu-menu-top-container ul li ul li:hover ul,.menu-menu-top-container ul li ul li.sfHover ul {
    display: block;
    position: absolute;
    left: 180px;
    top: 0;
}

.menu-menu-top-container ul li ul li:hover ul li a,.menu-menu-top-container ul li ul li.over ul li a {
    color: #000;
}

.menu-menu-top-container ul li ul li ul li a:hover {
    color: #000;
}

.menu-menu-top-container a.sf-with-ul {
    padding-right: 25px;
    min-width: 1px;
}

.menu-top-left ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99;
    margin-top: 2px;
}

.menu-top-left ul li {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
}

.menu-top-left ul li a {
    color: #FFF;
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding-right: 30px;
    text-align: center;
}

.menu-item-1052 a,.menu-item-1340 a,.menu-item-1445 a,.menu-item-1055 a,.menu-item-1057 a,.menu-item-1053 a,.menu-item-1098 a,.menu-item-1056 a {
    margin-right: 1px;
}

.menu-item-1056 a {
    margin-left: 1px;
}

.menu-item-6896 a {
    width: 126px !important;
}

.menu-item-1082 a {
    width: 250px !important;
}

.menu-item-7036 a {
    width: 145px !important;
}

.menu-item-7145 a,.menu-item-7167 a,.menu-item-15802 a,.menu-item-15793 a {
    font-weight: 700 !important;
}

/* 4. CONTENT
 * ==================== */
#top-menu {
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 0;
    background: #333;
    min-height: 24px;
}

#top-stories {
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 20px;
}

#top-stories .thumb-wrap {
    position: relative;
    overflow: hidden;
    width: 75px;
    float: left;
    margin-right: 15px;
}

#top-stories .box {
    background: #EEE;
    float: left;
    height: 80px;
    padding: 10px;
    width: 208px;
    position: relative;
    overflow: hidden;
    margin-left: 25px;
}

#top-stories .box:first-child {
    margin-left: 0;
    width: 207px;
}

#top-stories .header {
    background: #272727;
    color: #FFF;
    font-weight: 400;
    padding-left: 0;
    width: 180px;
    text-align: right;
}

#top-stories .date {
    margin-top: 5px;
    color: #ababab;
}

#top-stories .number {
    color: #F7F7F7;
    font-size: 54px;
    font-weight: 800;
    right: 20px;
    position: absolute;
    bottom: -30px;
}

#top-stories .overlay {
    position: absolute;
    width: 100%;
    height: 75px;
    top: 0;
}

#top-stories .overlay:hover {
    background: #343434;
    background: rgba(34,34,34,0.8);
}

#top-stories a.img-link {
    width: 30px;
    height: 30px;
    position: absolute;
    left: -100%;
    top: 32%;
    display: block;
    background: #343434 url(images/search16.png) no-repeat 50% 50%;
    text-indent: -999em;
}

#top-stories .overlay:hover a.img-link {
    left: 30%;
}

/* -- Banca Dati -- */
input[type="text"].facetwp-search {
    border: 3px solid #E7E7E7;
    padding: 5px;
    width: 260px;
}

input[type="text"].facetwp-autocomplete {
    border: 3px solid #E7E7E7;
    padding: 5px;
    width: 300px;
    margin: 0 10px 3px 0;
}

input[type="text"].facetwp-date {
    border: 3px solid #E7E7E7;
    margin: 0 6px;
    padding: 4px 10px;
    width: 85px;
}

.facetwp-selections {
    margin-bottom: 10px;
}

.facetwp-facet {
    font-size: 13px;
    margin-bottom: 10px !important;
}

.omsc-two-fifth h3 {
    margin-bottom: 5px;
    font-size: 14px;
  font-family: "Open sans",arial,sans serif;
}
.facetwp-pager {
  background: #efefef none repeat scroll 0 0;
  margin-top: 30px;
  padding: 5px 10px;
}

span.titolobox {
    margin-bottom: 5px;
    font-size: 14px;
  font-family: "Open sans",arial,sans serif;
  font-weight:bold;
}
span.titolobox::before{
 font-family: FontAwesome;
 margin-right:5px;
}


.omsc-three-fifth p,.omsc-two-fifth p {
    margin-bottom: 5px;
}

.omsc-two-fifth.omsc-last {
    width: 33%;
}

.entry-content .omsc-three-fifth {
    width: 63%;
}
.entry-content.bancadati {margin-top:10px}
.box-bancadati {
    background: #efefef;
    padding: 10px 25px;
    border: 3px solid #e7e7e7;
}

.box-bancadati-widget {
    background: #efefef none repeat scroll 0 0;
    border: 3px solid #e7e7e7;
    padding: 10px;
}

.widget .box-bancadati-widget h3 {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border-bottom: 0 solid #dbdbdb;
    border-top: 0 solid #dbdbdb;
    color: #333;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    margin-top: 0;
    padding-left: 4px;
    text-transform: uppercase;
}

.box-bancadati-widget input.facetwp-search[type="text"],.box-bancadati-widget input.facetwp-search[type="text"] {
    border: 3px solid #e7e7e7;
    padding: 5px;
    width: 260px;
}

.box-search .search-result .facetwp-search {
    width: 240px !important;
}

.box-search h3 {
    margin-top: 10px !important;
}

.facetwp-counts {
    display: inline;
}

.facetwp-facet select.facetwp-dropdown {
    max-width: 280px;
}

.facetwp-facet .facetwp-search {
    width: 280px;
}

/*-- Slider --*/
#wt-slider {
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.category #wt-slider {
    margin-bottom: 30px;
    margin-top: 5px;
}

.paged #wt-slider {
    display: none;
}

#wt-slider .attachment-wt-slider-img {
    width: 640px;
    height: 320px;
}

#wt-slider ul,#wt-slider ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

#wt-slider .slider-nav {
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    z-index: 2;
    background: #D64136;
    height: 100px;
}

#wt-slider .slider-nav {
    width: 40px;
}

#wt-slider .slider-nav .flex-direction-nav {
    margin-top: 18px;
    overflow: hidden;
    width: 14px;
    margin-left: 12px;
}

#wt-slider .slider-nav li {
    float: left;
}

#wt-slider .slider-nav a {
    display: inline-block;
    height: 30px;
    overflow: hidden;
    text-indent: -999em;
    transition: all .3s ease 0;
    width: 14px;
}

#wt-slider .slider-nav .flex-prev {
    background: url(images/slider-prev.png) no-repeat center center;
    margin-right: 5px;
}

#wt-slider .slider-nav .flex-next {
    background: url(images/slider-next.png) no-repeat center center;
}

#wt-slider .flex-viewport {
    max-height: 630px;
    transition: all 1s ease 0;
}

#wt-slider .loading .flex-viewport {
    max-height: 300px;
}

#wt-slider .attachment-wt-slider-image {
    height: 310px;
    width: 630px;
}

#wt-slider .slides li {
    position: relative;
}

#wt-slider .slider-text {
    background: #333;
    height: 80px;
    padding: 2px 10px 5px;
    color: #FFF;
}

#wt-slider .slider-text h2 a {
    color: #FFF;
}

#wt-slider .slider-text .wrap {
    width: 575px;
}

#wt-slider .slider-text h3 {
    display: block;
    margin-bottom: 7px;
}

#wt-slider .slider-text h3 a {
    color: #FFF;
}

#wt-slider .slider-text p {
    margin-bottom: 0;
}

/*-- Featured Posts text --*/
#feat-textposts {
    overflow: hidden;
    margin-bottom: 30px;
}

#feat-textposts .more-posts {
    background: #EEE;
    overflow: hidden;
    padding: 20px 40px;
}

#feat-textposts .more-posts ul {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

#feat-textposts .more-posts ul li {
    width: 230px;
    margin-right: 20px;
    margin-bottom: 3px;
    float: left;
    padding-left: 25px;
    background: url(images/arrow-circle-dark.png) no-repeat left 4px;
}

#feat-textposts .tag-title {
    display: block;
    float: left;
    padding: 1px 8px;
    margin-right: 8px;
    margin-top: 6px;
    background: #BE4F3B;
    font-weight: 600;
    font-size: 16px;
}

#feat-textposts .tag-title a {
    color: #FFF;
}

#feat-textposts .entry-meta {
    margin-bottom: 10px;
}

/*-- Featured Posts --*/
h2.eventi {
    color: #D64136;
    text-transform: capitalize;
    font-size: 26px;
    margin-top: 3px;
}

p.eventi {
    font-size: 16px;
    margin-top: 10px;
}

h4.eventi a {
    font-size: 14px;
    font-weight: 700 !important;
    color: #D64136;
    text-transform: capitalize;
    margin-bottom: 3px;
}

h5.eventi a {
    font-size: 14px;
    font-weight: 400 !important;
}

h6.eventi a {
    font-size: 14px;
    font-weight: 700 !important;
    color: #333;
    text-transform: capitalize;
    margin-top: 2px;
}

.categoriaeventi h4 {
    color: #d64136;
    margin-top: 20px;
}

.download-box {
    background: #efefef;
    padding: 10px;
}

.download-box a {
    color: #d64136;
    font-size: 18px;
}

#em_widget-4 h6.eventi {
    margin-top: 2px;
    margin-bottom: 10px;
}

#em_widget-4 h6.eventi a {
    color: #444;
}

#em_widget-4 {
    margin-top: -30px;
}

table.em-calendar td.eventful a,table.em-calendar td.eventful-today a {
    color: #D64136 !important;
    font-weight: 700;
}

/*-- Featured Posts --*/
#feat-posts {
    overflow: hidden;
    margin-bottom: 20px;
}

#feat-posts .cat-header {
    background: #5FB435;
}

#feat-posts .left {
    width: 423px;
    height: 425px;
    overflow: hidden;
    margin-right: 10px;
    float: left;
}

#feat-posts .right {
    width: 207px;
    overflow: hidden;
    float: left;
}

#feat-posts .left,#feat-posts .left a {
    color: #FFF;
}

#feat-posts .left .thumb-wrap {
    position: relative;
    overflow: hidden;
    width: 423px;
    float: left;
}

#feat-posts .left .overlay {
    position: absolute;
    width: 423px;
    height: 100%;
    top: 0;
}

#feat-posts .left .overlay:hover {
    background: #5FB435;
    background: rgba(95,180,53,0.5);
}

#feat-posts .left .wp-post-image {
    width: 423px;
    height: 320px;
    display: block;
}

#feat-posts .left a.post-link {
    width: 48px;
    height: 48px;
    position: absolute;
    left: -100%;
    top: 38%;
    display: block;
    background-image: url(images/link16.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #5FB435;
    text-indent: -999em;
}

#feat-posts .left .overlay:hover a.post-link {
    left: 37%;
}

#feat-posts .left a.img-link {
    width: 48px;
    height: 48px;
    position: absolute;
    right: -100%;
    top: 38%;
    display: block;
    background-image: url(images/search16.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #5FB435;
    text-indent: -999em;
}

#feat-posts .left .overlay:hover a.img-link {
    right: 37%;
}

#feat-posts .post-text {
    height: 85px;
    padding: 10px;
    overflow: hidden;
    background: #5FB435;
}

#feat-posts #tiles {
    width: 207px;
}

#feat-posts .wp-post-image {
    width: 207px;
    height: 207px;
}

.category-sticky {
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.tile-title {
    bottom: 15px !important;
    left: 0 !important;
    padding: 4px 8px !important;
    max-width: 90%;
}

.tile-title a {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3;
    text-decoration: none !important;
    display: inline-block;
}

.red .tile-title {
    background: #DC3030;
}

.green .tile-title {
    background: #575757;
}

.skyblue .tile-title {
    background: #6AB7FE;
}

.blue .tile-title {
    background: #1BA1E2;
}

.orange .tile-title {
    background: #D64136;
}

/*-- Featured categories --*/
#featured-cats {
    margin-top: 5px;
}

.feat-cat {
    overflow: hidden;
    margin-bottom: 30px;
}

.feat-cat .attachment-wt-cat-img {
    width: 305px;
    height: 175px;
}

.attachment-wt-medium-thumb {
    width: 75px;
    height: 75px;
}

.feat-cat .item-post {
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #EEE;
}

.feat-cat .item-post h4 {
    margin-bottom: 5px;
}

.feat-cat .item-post .thumb-wrap {
    width: 75px;
    margin-right: 15px;
    float: left;
}

.feat-cat .item-post .post-wrap {
    float: left;
    width: 215px;
}

.feat-cat .item-post:nth-child(4) {
    margin-bottom: 0;
    border-bottom: none;
}

.feat-cat .last-col {
    margin-right: 0;
}

.entry-meta {
    color: #999;
}

.event .entry-meta {
    display: none;
}

.post .entry-meta,.page .entry-meta {
    margin-bottom: 15px;
}

.entry-meta a {
    color: #999;
}

.entry-meta .comments {
    background: url(images/comments.png) no-repeat left 5px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 400;
}

.entry-meta .author {
    background: url(images/author.png) no-repeat left 2px;
    padding-left: 20px;
    margin-right: 14px;
    font-size: 14px;
    font-weight: 400;
    display: none;
}

.entry-meta .category a,.entry-meta .tematica a,.entry-meta .provenienza a,.entry-meta .tipologia a {
    padding-left: 5px;
    font-size: 14px;
    font-family: "Open sans",arial,sans serif;
}

.entry-meta .provenienza,.entry-meta .tipologia,.entry-meta .provenienza {
    margin-left: 10px;
}

.entry-meta .tematica {
    width: 100%;
}

span.tags {
    width: 100%;
}

span.tags a {
    font-size: 14px;
    font-family: "Open sans",arial,sans serif;
}

.fa-tags::before,.fa-folder::before,.fa-folder-open-o::before,.fa-file::before,.fa-gavel::before {
    color: #666;
    font-size: 14px;
}

time {
    font-size: 14px;
    font-family: "Open sans",arial,sans serif;
    font-weight: 400;
    color: #333;
    margin-right: 10px;
    padding-left: 5px;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

.entry-meta .image-link {
    float: right;
}

.banca-dati.entry-meta {
    margin-bottom: 4px !important;
}

.cat-header {
    background: #5FB435;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 2px 10px;
}

.cat-header a.rss {
    text-indent: -999em;
    display: inline-block;
    width: 24px;
    margin-top: 2px;
    background: url(images/rss16_1.png) no-repeat right center;
}

.cat-header h3 {
    background: url(images/category16.png) no-repeat left center;
    padding-left: 24px;
    display: inline-block;
    color: #FFF;
}

.cat-header h3 a {
    color: #333;
    font-size: 14px;
}

.feat-cat .entry-meta {
    margin-bottom: 5px;
}

.feat-cat .item-post .entry-meta {
    margin-bottom: 0;
}

.feat-cat h3 {
    line-height: 1.65;
}

.feat-cat .main-post h3 {
    margin-bottom: 5px;
}

.feat-cat p {
    margin-bottom: 0;
    font-size: 14px;
}

.feat-cat .tag-title {
    display: block;
    float: left;
    padding: 1px 6px;
    margin-right: 7px;
}

.feat-cat .main-post .tag-title {
    font-weight: 600;
}

.feat-cat .main-post .entry-header {
    overflow: hidden;
    margin-top: 10px;
}

.feat-cat .tag-title a {
    color: #FFF;
}

.feat-cat h2 {
    display: inline;
    line-height: 1.2;
}

.feat-cat .item-post .tag-title {
    padding: 0 6px;
    margin-top: -1px;
}

.feat-cat .item-post h3 {
    display: inline;
    line-height: 1.1;
}

.feat-cat ul,.feat-cat ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.slide-cat-nav {
    float: right;
    max-width: 60px;
    margin-top: 1px;
}

.flex-control-nav li {
    display: inline-block;
}

.flex-control-nav li a {
    display: inline-block;
    text-indent: -999em;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    margin-top: 7px;
    background: url(images/sbullet-inactive.png) no-repeat left center;
    cursor: pointer;
}

.flex-control-nav li a:hover,.flex-control-nav li a.flex-active {
    background: url(images/sbullet-active.png) no-repeat left center;
}

.attachment-wt-tile-thumb,.attachment-207x207 {
    width: 207px;
    height: 207px;
    display: block;
}

.tile-slider div.wide-slide {
    width: 621px;
/* 3 207px wide images */
}

.tile-slider div.wide-slide>img {
    display: block;
    float: left;
}

/* #feat-cat1 .main-post{
	background: #1BA1E2;	
} */
/* .feat-cat .main-post a,
.feat-cat .main-post .entry-meta{
	color: #FFFFFF;
} */
/* .feat-cat .main-post .post-wrap{
	padding: 10px;
	color: #FFFFFF;
} */
#feat-cat1 .cat-header {
    background: #1BA1E2;
}

#feat-cat1 .tag-title {
    background: #1BA1E2;
}

#feat-cat2 .cat-header {
    background: #5FB435;
}

#feat-cat2 .tag-title {
    background: #5FB435;
}

/* #feat-cat2 .main-post{
	background: #5FB435;	
} */
#feat-cat3 .cat-header {
    background: #DC3030;
}

#feat-cat3 .tag-title {
    background: #DC3030;
}

/* #feat-cat3 .main-post{
	background: #DC3030;	
} */
#feat-cat4 .cat-header {
    background: #D64136;
}

#feat-cat4 .tag-title {
    background: #D64136;
}

/* #feat-cat4 .main-post{
	background: #D64136;	
} */
#feat-cat5 .cat-header {
    background: #3B5D9C;
}

#feat-cat5 .tag-title {
    background: #3B5D9C;
}

/* #feat-cat5 .main-post{
	background: #3B5D9C;	
} */
/*---- test zone ---*/
.thumb-wrap {
    position: relative;
    overflow: hidden;
}

.overlay a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.feat-cat .main-post .overlay {
    position: absolute;
    width: 100%;
    height: 175px;
    top: 0;
}

#feat-cat1 .overlay:hover {
    background: #1BA1E2;
    background: rgba(27,161,226,0.8);
}

#feat-cat2 .overlay:hover {
    background: #5FB435;
    background: rgba(95,180,53,0.8);
}

#feat-cat3 .overlay:hover {
    background: #DC3030;
    background: rgba(220,48,48,0.8);
}

#feat-cat4 .overlay:hover {
    background: #D64136;
    background: rgba(250,130,79,0.8);
}

#feat-cat5 .overlay:hover {
    background: #3B5D9C;
    background: rgba(59,93,156,0.8);
}

#feat-cat1 .overlay a {
    background-color: #1BA1E2;
}

#feat-cat2 .overlay a {
    background-color: #5FB435;
}

#feat-cat3 .overlay a {
    background-color: #DC3030;
}

#feat-cat4 .overlay a {
    background-color: #D64136;
}

#feat-cat5 .overlay a {
    background-color: #3B5D9C;
}

.feat-cat .main-post a.post-link {
    width: 48px;
    height: 48px;
    position: absolute;
    left: -100%;
    top: 38%;
    display: block;
    background-image: url(images/link16.png);
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -999em;
}

.feat-cat .main-post .overlay:hover a.post-link {
    left: 32%;
}

.feat-cat .main-post a.img-link {
    width: 48px;
    height: 48px;
    position: absolute;
    right: -100%;
    top: 38%;
    display: block;
    background: #5FB435 url(images/search16.png) no-repeat scroll 50% 50%;
    text-indent: -999em;
}

.feat-cat .main-post .overlay:hover a.img-link {
    right: 32%;
}

.feat-cat .item-post .overlay {
    position: absolute;
    width: 100%;
    height: 75px;
    top: 0;
}

.feat-cat .item-post a.img-link {
    width: 30px;
    height: 30px;
    position: absolute;
    left: -100%;
    top: 32%;
    display: block;
    background: #5FB435 url(images/search16.png) no-repeat 50% 50%;
    text-indent: -999em;
}

.feat-cat .item-post .overlay:hover a.img-link {
    left: 30%;
}

/*-- Single Post --*/
#content h1.page-title {
    margin-bottom: 15px;
}

#content .archive-meta {
    background: #FFF;
    margin-bottom: 30px;
}

#content .archive-meta p {
    background: #f2f2f2;
    padding: 20px;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 3px;
}

#content .attachment-wt-cat-img {
    width: 305px;
    height: 175px;
    float: left;
    margin-right: 30px;
}

#content .attachment-wt-cat-img + #content .post-right {
    float: left;
    width: 310px;
    overflow: hidden;
}

#content .archive-author-info .author-avatar {
    float: left;
    width: 80px;
}

#content .archive-author-info .avatar {
    margin-right: 10px;
}

#content .archive-author-info .author-info {
    background: #EEE;
    padding: 5px 7px;
}

#content .entry-author {
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    padding: 10px;
}

#content .entry-author h3 {
    margin-bottom: 5px;
}

#content .entry-author .author-avatar {
    float: left;
    width: 80px;
    margin-top: 5px;
}

#content .entry-author .avatar {
    margin-right: 10px;
}

#content .entry-footer {
    margin: 10px 0;
    overflow: hidden;
}

#content .entry-social {
    margin-bottom: 20px;
    padding: 10px;
    font-size: 1px;
    background: #FFF;
}

#content .entry-social .fb {
    margin-right: 35px;
    font-size: 1px;
}

#content .entry-social .twitter {
    width: 90px;
}

#content .entry-social .linkedin {
    margin-right: 25px;
}

#content .entry-social .pinterest {
    width: 90px;
    margin-right: 25px;
    vertical-align: top !important;
}

.entry-footer .entry-tags {
    overflow: hidden;
}

.entry-footer .entry-tags a {
    background: #D64136;
    color: #FFF;
    display: block;
    float: left;
    font-size: 14px !important;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 8px 10px;
    -webkit-transition: all .2s ease-in-out 0;
    -moz-transition: all .2s ease-in-out 0;
    transition: all .2s ease-in-out 0;
}

.entry-footer .entry-tags a:hover {
    background: #D64136;
}

#content #nav-single {
    overflow: hidden;
}

#content #nav-single .nav-previous {
    float: left;
}

#content #nav-single .nav-next {
    float: right;
}

#content .image-post-link {
    text-align: center;
}

/*-- Post nav --*/
.post-nav {
    overflow: hidden;
}

.navtematica {
    text-align: right;
}

.post-nav a {
    display: inline-block;
    color: #333;
    font-size: 16px;
}

.post-nav .prev {
    float: left;
    padding: 4px 0;
    background: #fff;
    margin-bottom: 10px;
}

.post-nav .prev a:before {
    content: '\f0a8';
    font-family: 'FontAwesome';
    font-weight: 700;
    color: #D64136;
    margin-right: 10px;
}

.post-nav .prev a {
    padding-left: 10px;
     color: #555;
    font-size: 14px;
    font-weight: 700;
}

.post-nav .next {
    background: #fff;
    float: right;
    padding: 4px 0 4px 10px;
    margin-bottom: 10px;
}

.post-nav .next a:after {
    content: '\f0a9';
    font-family: 'FontAwesome';
    font-weight: 700;
    color: #D64136;
    margin-left: 10px;
}

.post-nav .next a {
    padding-right: 10px;
    color: #555;
    font-size: 14px ;
        font-weight: 700;
}

/*-- Related Posts --*/
#content .related-posts {
    margin-bottom: 20px;
    background: #FFF;
    display: none;
}

#content .related-posts h3 {
    margin-bottom: 10px;
}

#content .related-posts .date {
    color: #999;
    margin-top: 5px;
}

#content .related-posts ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

#content .related-posts ul li {
    overflow: hidden;
    margin-bottom: 15px;
    width: 290px;
    margin-right: 20px;
    float: left;
}

#content .related-posts .wp-post-image {
    height: 75px;
    width: 75px;
    margin-right: 10px;
    float: left;
}

#content .related-posts .post-right {
    float: left;
}

#content .related-posts .entry-header {
    border-bottom: none;
}

#content .related-posts .overlay + .post-right {
    width: 190px;
}

/*-- Post attachments --*/
#content .attachment {
    background: #FFF;
    padding: 10px;
}

#content .attachment img {
    max-width: 100%;
}

/*-- Post archives --*/
#content .post,#content .page {
    overflow: hidden;
    margin-bottom: 30px;
    clear: both;
    background: #FFF;
}

/*-- Archives page --*/
.archive-columns .block {
    overflow: hidden;
    margin-bottom: 15px;
}

.archive-columns h3 {
    margin-bottom: 10px;
}

ul.pages,ul.archive-list,ul.wp-tag-cloud,ul.sp-list,ul.children {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.pages li,ul.archive-list li,ul.wp-tag-cloud li,ul.sp-list li {
    margin-bottom: 5px;
}

.wp-tag-cloud a {
    font-size: 14px !important;
}

/*-- Contact page --*/
.contact-page .map {
    margin-bottom: 20px;
}

.contact-page .contact-text {
    margin-bottom: 30px;
}

.contact-page .contact-form .error {
    color: #EC0000;
}

.contact-page .contact-form .row-half {
    width: 305px;
    float: left;
    overflow: hidden;
}

.contact-page .contact-form .row {
    margin-bottom: 30px;
    overflow: hidden;
}

.contact-page .contact-form .row-half input[type="text"] {
    width: 275px;
}

.contact-page .contact-form .message-field input[type="text"] {
    width: 610px;
}

.contact-page .contact-form .right {
    margin-left: 30px;
}

.contact-page .contact-form label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 3px;
}

.contact-page .contact-form label span {
    margin-left: 15px;
    font-size: 12px;
    color: #bcbcbc;
    font-weight: 400;
}

.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: 14px;
    border: 1px solid #E6E6E6;
    margin: 0;
    color: #AEAEAE;
}

.contact-page .contact-form textarea {
    height: 185px;
    width: 610px;
}

.contact-page .contact-address {
    float: left;
    width: 300px;
    margin-left: 30px;
}

.contact-page .contact-address ul {
    list-style: none;
    margin: 10px 0 30px;
    padding: 0;
}

/*-- Error 404 Page --*/
.error404 #searchform {
    margin-bottom: 15px;
}

.error404 .widget_recent_entries ul {
    list-style: none;
    margin: 0;
}

.error404 .widget_recent_entries ul li {
    border-bottom: none;
    padding: 2px 0;
}

/*-- Comments --*/
#comments {
    max-width: 640px;
}

#comments h3#comments-title {
    margin-bottom: 15px;
}

#comments ol.commentlist {
    margin: 10px 0;
    list-style: none;
}

#comments ul.children {
    list-style: none;
}

#comments ol.commentlist li ul.children {
    list-style: none;
    margin: 15px 0 0;
    text-indent: 0;
}

#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 {
    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-meta {
    margin-bottom: 5px;
}

#comments .comment-author .fn {
    width: auto;
    font-style: normal;
    margin-right: 10px;
}

#comments .comment-time {
    font-size: 13px;
    letter-spacing: 0;
    margin-right: 5px;
}

#comments .comment-time a {
    color: #AEAEAE;
}

#comments .sep {
    color: #AEAEAE;
    margin-right: 0;
}

#comments .author-comment {
    color: #FFF;
    background: #D64136;
    font-size: 12px;
    padding: 2px 5px;
    margin-right: 10px;
}

#comments .comment-text {
    color: #777;
}

#comments .reply {
    font-size: 13px;
    margin-right: 10px;
}

#comments .edit-link {
    font-size: 13px;
}

#comments .comment-body .moderation {
    color: red;
    font-style: italic;
}

#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 .required {
    color: #ff4b33;
    font-weight: 700;
}

#respond label {
    display: block;
}

#respond #commentform p {
    margin-bottom: 0;
}

#respond .comment-notes {
    margin-bottom: 30px !important;
}

#respond .comment-form-author {
    margin-right: 30px;
}

#respond .comment-form-author,#respond .comment-form-email {
    width: 300px;
    float: left;
}

#respond .comment-form-author input[type=text],#respond .comment-form-email input[type=text] {
    width: 280px;
}

#respond .comment-form-url input[type=text],#respond textarea {
    width: 610px;
}

#respond input[type=text],#respond textarea {
    display: block;
    font-family: inherit;
    font-size: 14px;
    padding: 14px;
    border: 1px solid #E6E6E6;
    margin-bottom: 30px;
    color: #AEAEAE;
}

#respond textarea {
    height: 185px;
}

#respond input[type=submit] {
    background: #D64136;
    color: #FFF !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;
}

/*-- Pagination --*/
#content .pagination {
    clear: both;
    overflow: hidden;
    margin: 30px 0;
}

#content .pagination a:hover {
    color: #FFF;
    background: #D64136;
}

#content .pagination .page-numbers {
    background: #EEE;
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 8px;
    padding: 5px 12px;
}

#content .pagination .current {
    background: #D64136;
    color: #fff;
}

/* 5. WIDGETS
 * ===================== */
.sidebar .widget {
    margin-bottom: 10px;
    overflow: hidden;
}

.sidebar .widget_dpe_fp_widget {
    overflow: hidden;
}

.sidebar #mc4wp_widget-2 {
    margin-bottom: 0;
    overflow: hidden;
}

.widget_dpe_fp_widget img {
    float: left;
    margin-right: 8px;
    width: 50px;
}

.widget h3 {
    background: #fff;
    padding-left: 4px;
    color: #333;
    margin-bottom: 5px;
    margin-top: 0;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
}

p.widgettext {
    font-size: 14px;
    margin: -10px 0 2px;
    line-height: 18px;
}

#footer h3 {
    background-color: #333;
    color: #fff;
}

.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget ul li {
    padding: 3px 0;
}

.widget_recent_comments ul li,.widget_recent_entries ul li,.widget_categories ul li,.widget_pages ul li,.widget_pages ul li,.widget_meta ul li,.widget_links ul li {
    background: url(images/arrow-right.png) no-repeat left 10px;
    padding: 3px 0 3px 16px;
}

#searchform {
    overflow: hidden;
}

#searchform .searchfield {
    font-size: 14px !important;
    padding: 5px;
    width: 220px;
    height: 19px;
    border: 1px solid #EEE;
    border-right: none;
    font: inherit;
    color: #000;
    display: block;
    float: left;
}

#searchform .submit {
    background: url(images/search30.png) no-repeat;
    display: inline-block;
    border: none;
    width: 32px;
    height: 32px;
    text-indent: -999em;
    float: left;
    cursor: pointer;
}

.widget_search #searchform .searchfield {
    width: 201px;
}

.widget_tag_cloud {
    overflow: hidden;
}

.tagcloud a {
    background: #D64136;
    color: #FFF !important;
    display: block;
    float: left;
    font-size: 14px !important;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 8px 10px;
}

.tagcloud a:hover {
    background: #3FB4FF;
}

/*-- social counter --*/
.widget_social_counter,.widget_social_counter a {
    color: #FFF;
}

.widget_social_counter .facebook {
    width: 107px;
    height: 107px;
    background: #3C5B9B;
    float: left;
    margin-right: 16px;
    padding: 10px;
}

.widget_social_counter .twitter {
    width: 107px;
    height: 107px;
    float: left;
    background: #59C8FF;
    padding: 10px;
}

.widget_social_counter .bottom {
    margin-top: 15px;
    margin-right: 5px;
    text-align: right;
}

.widget_social_counter .count {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
}

.widget_social_counter .text {
    font-size: 16px;
}

/*-- recent posts text --*/
.widget_posts .item-post h3 {
    background: none;
    margin-bottom: 0;
    padding: 0;
}

.widget_posts .item-post {
    margin-bottom: 5px;
    padding-bottom: 0;
    border-bottom: 1px solid #EEE;
}

/*-- last tweet --*/
.widget_tweet {
    background: #575757;
    color: #FFF;
    padding: 12px;
}

.widget_tweet a {
    color: #FFF !important;
    font-weight: 700;
}

.widget_tweet .user {
    background: url(images/twitter32_1.png) no-repeat center left;
    padding-left: 40px;
    margin-bottom: 15px;
}

.widget_tweet .user h3 {
    background: none;
}

.widget_tweet .tweet {
    margin-bottom: 15px;
}

.widget_tweet .time {
    margin-bottom: 15px;
}

.widget_tweet .retweet a {
    background: url(images/retweet.png) no-repeat center left;
    padding-left: 30px;
}

.widget_tweet ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget_tweet .recent-tweets-nav {
    text-align: center;
    margin-top: 15px;
}

.widget_tweet .recent-tweets-nav ol {
    text-align: center;
    overflow: hidden;
}

.widget_fbpost {
    background: #3C5B9B;
    color: #FFF;
    padding: 12px;
}

.widget_fbpost h3 {
    background: none;
}

.widget_fbpost ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget_fbpost .fb-posts-nav {
    text-align: center;
}

.widget_fbpost .fb-posts-nav ol {
    text-align: center;
    overflow: hidden;
}

.widget_fbpost .user {
    background: url(images/fb32_1.png) no-repeat center left;
    font-size: 18px;
    font-weight: 300;
    padding-left: 40px;
    margin-bottom: 10px;
    padding-top: 5px;
}

.widget_fbpost a {
    color: #FFF;
}

.widget_fbpost .message {
    margin-bottom: 15px;
}

.widget_fbpost .time {
    margin-bottom: 15px;
}

.widget_subscribe .button {
    background: /* FA824F */
#D64136;
}

.widget_subscribe input[type=text] {
    display: block;
    float: left;
    font-size: 14px !important;
    padding: 12px 10px 11px;
    width: 155px !important;
    border: 1px solid #EEE;
    border-right: none;
    font: inherit;
    color: #999;
}

.widget_popular_posts .item-post {
    overflow: hidden;
    margin-bottom: 15px;
}

.widget_popular_posts .item-post:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.widget_popular_posts .post-number {
    float: left;
    background: #D64136;
    border-radius: 1px 1px 1px 1px;
    color: #FFF;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px;
    margin-right: 10px;
    margin-top: 2px;
}

.widget_popular_posts .post-right {
    float: left;
    width: 222px;
}

.widget_popular_posts .post-right h4 {
    line-height: 1.4;
}

#footer .widget_subscribe input[type=text] {
    width: 265px;
}

/*-- Social Links Widget --*/
.widget_social ul li {
    padding-left: 24px;
    margin-bottom: 5px;
}

.widget_social ul li.facebook {
    background: url(images/fb16.png) no-repeat left center;
}

.widget_social ul li.twitter {
    background: url(images/twitter16.png) no-repeat left center;
}

.widget_social ul li.gplus {
    background: url(images/gplus16.png) no-repeat left center;
}

.widget_social ul li.rss {
    background: url(images/rss16.png) no-repeat left center;
}

.widget_social ul li.contact {
    background: url(images/mail16.png) no-repeat left center;
}

/*-- weather widget --*/
.widget_weather {
    border: 1px solid #EEE;
    padding: 12px;
}

.widget_weather h2 {
}

.widget_weather .today {
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEE;
}

.widget_weather .today .left {
    width: 64px;
    margin-right: 20px;
    text-align: center;
    float: left;
    font-size: 22px;
    font-weight: 600;
}

.widget_weather .today .right .condition {
    font-weight: 600;
}

.widget_weather .forecast {
    overflow: hidden;
    text-align: center;
}

.widget_weather .forecast .nextday {
    float: left;
    width: 100px;
    border-right: 1px solid #EEE;
    margin-right: 15px;
    padding-right: 15px;
}

.widget_weather .forecast .date {
    margin-bottom: 5px;
    font-weight: 600;
}

.widget_weather .forecast .dayafter {
    float: left;
    width: 100px;
}

.widget_weather .forecast .temp {
    font-size: 12px;
}

.widget_weather .forecast .temp .dayafter-low,.widget_weather .forecast .temp .nextday-low {
    margin-right: 12px;
}

/*-- calendar windget --*/
#wp-calendar {
    margin: 0 auto;
    width: 100% !important;
}

#wp-calendar th {
    background: #EEE;
    border: 1px solid #FFF;
    padding: 0 6px;
    text-align: center;
    font-weight: 400;
}

#wp-calendar td {
    background: #EEE;
    border: 1px solid #FFF;
    padding: 4px 6px;
    text-align: center;
}

#wp-calendar td.pad {
    background: #FFF;
}

#wp-calendar #today {
    background: #39F;
    color: #FFF;
}

#wp-calendar #today a {
    color: #FFF;
}

#wp-calendar caption {
    text-align: center;
    background: #39F;
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
    padding: 8px 0;
}

/*-- 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-left: 3px;
}

.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: 10px;
    background: #D64136;
    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;
}

.widget_polls-widget .wp-polls input.Buttons {
    margin-right: 15px;
    border: 0;
    padding: 5px 7px;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    color: #FFF;
    background: #52ACFE;
    margin: 10px 10px 3px 0;
    float: left;
    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;
    color: #FFF;
    padding: 7px 14px;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    border: 0;
    background: #52ACFE;
    display: inline-block;
    margin: 10px 0 3px;
    line-height: 20px;
}

.widget_polls-widget .wp-polls-loading {
    display: none !important;
}

/*-- recent comments widget --*/
.widget_comments h4 {
    margin-bottom: 3px;
}

.widget_comments ul li {
    overflow: hidden;
    margin-bottom: 3px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEE;
}

.widget_comments ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.widget_comments .comment-time {
    font-size: 13px;
    color: #999;
}

.widget_comments .comment-text {
    line-height: 1.3;
    font-size: 13px;
    margin-bottom: 2px;
    color: #999;
}

.widget_comments .avatar {
    width: 65px;
    height: 65px;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.widget_comments .comment {
    width: 171px;
    float: left;
}

#footer .widget_comments .comment {
    width: 180px;
    float: left;
}

/*-- posts widget --*/
.widget_tile_posts {
    margin-bottom: 0 !important;
}

.widget_tile_posts .live-tile,.widget_tile_posts .list-tile {
    width: 270px;
    height: 270px;
    margin-bottom: 30px;
}

/*-- posts text widget--*/
.widget_tile_posts .item-post {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEE;
}

.widget_tile_posts .item-post h3 {
    background: none;
    padding: 0;
    margin-bottom: 5px;
}

.widget_tile_posts .tile-title a {
    font-size: 16px !important;
}

/*-- carousel widget --*/
.widget_tile_posts .tile-slider div.wide-slide {
    width: 810px;
}

.attachment-270x270,.attachment-wt-tile-large,.widget_tile_posts .wp-post-image {
    width: 270px;
    height: 270px;
    display: block;
}

.widget_carousel {
    position: relative;
}

.widget_carousel li {
    padding: 0 !important;
}

.widget_carousel li h4 {
    background: #2AB2EA;
    padding: 8px 12px;
    position: absolute;
    top: 200px;
    width: 230px;
}

.widget_carousel li h4 a {
    color: #FFF;
}

.widget_carousel .wp-post-image {
    width: 275px;
    height: 275px;
}

.widget_contact_form .field {
    margin: 10px 0;
}

.widget_contact_form input.text,.widget_contact_form .textarea {
    padding: 10px;
    width: 90%;
    border: 1px solid #eee;
    font: inherit;
    color: inherit;
}

.widget_contact_form .textarea {
    height: 120px;
}

.sidebar .widget_contact_form .error {
    color: red;
}

.sidebar .widget_video iframe {
    width: 100%;
    height: 200px;
}

/*-- Ads Block Widget--*/
.widget_adsblock ul {
    overflow: auto;
    margin-top: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget_adsblock ul li {
    float: left;
    margin-bottom: 10px;
    border-bottom: none;
    padding: 0 !important;
    width: 125px;
    height: 125px;
    border-bottom: none !important;
    margin-right: 0;
}

.widget_adsblock ul li a {
    display: block;
}

.widget_adsblock ul li:first-child {
    margin-right: 20px;
}

.widget_adsblock ul li:first-child + li + li {
    margin-right: 20px;
}

/*-- Single Ad Widget--*/
.widget_adsingle img {
    width: 250px;
    height: 250px;
    display: block;
    margin-left: 10px;
}

/*-- Flickr Widget --*/
.widget_flickr .flickr_stream {
    margin-top: 10px;
}

.widget_flickr .flickr_stream ul li {
    border: 0;
    float: left;
    margin-bottom: 8px;
    margin-right: 15px;
}

.widget_flickr .flickr_stream ul li:nth-child(3n+3) {
    margin-right: 0;
}

.widget_flickr .flickr_stream img {
    width: 80px;
    height: 80px;
}

#footer .widget_flickr .flickr_stream img {
    width: 85px;
    height: 85px;
}

/*-- Pinterest widget --*/
.widget_pinterest ul {
    list-style: none;
    margin: 0;
}

.widget_pinterest ul li {
    margin-bottom: 8px;
    margin-right: 15px;
    float: left;
}

.widget_pinterest ul li:nth-child(3n+3) {
    margin-right: 0;
}

.widget_pinterest ul li.recent-pin img {
    width: 80px;
    height: 80px;
}

.widget_pinterest ul li.pinterest-follow-me img {
    display: block;
    height: 28px;
}

#footer .widget_pinterest ul li.recent-pin img {
    width: 85px;
    height: 85px;
}

/*-- Recent tags widget --*/
.widget_tags ul li {
    float: left;
    margin-bottom: 8px;
    margin-right: 10px;
    overflow: hidden;
}

.widget_tags a.button {
    background: #575757;
    color: #FFF;
    float: left;
    padding: 6px 8px;
    font-weight: 400;
    -moz-transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    font-size: 14px;
}

.widget_tags a:hover {
    background: #1b1b1b;
}

.widget_tags span {
    background: #eee;
    color: inherit;
    float: left;
    padding: 6px 10px;
}

/* 6. FOOTER
* ==================== */
#footer {
    margin-bottom: 20px;
    background: #333;
    color: #fff;
    padding: 20px 10px;
}

#footer a,#footer a:link,#footer a:visited {
    color: #FFF;
}

#footer a:hover {
    color: #D64137;
    font-weight: 700;
}

#footer .widget ul li {
    font-size: 14px;
}

#footer .widget ul li a {
    padding: 3px 0;
    font-size: 14px;
    font-weight: 400;
}

.footer-info {
    font-size: 14px;
}

.footer-info a {
    font-weight: 700;
}

#footer .footer-widgets {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EEE;
    overflow: hidden;
    color: #fff;
    margin-left: 0 auto;
    margin-right: 0 auto;
}

#footer .widget {
    width: 310px;
    float: left;
    margin-right: 15px;
    color: #fff;
    display: inline-block;
}

#footer .widget:first-child {
    margin-left: 0;
}

/* CUSTOM STYLE */
a,a:link,a:visited {
    color: #D64137;
}

.entry-content p {
    font-size: 1em;
    line-height: 1.4em;
}

h1 a,h2 a,h3 a,h4 a {
    color: #494949 !important;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover {
    color: #D64137 !important;
}

#wellthemes_recent_posts_text_widget-4 .item-post h4 a {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #1b1b1b !important;
}

h2.banca-dati a {
    font-size: 18px;
    color: #333;
    font-weight: 700;
}

h2.banca-dati {
    margin-top: 15px;
    margin-bottom: 2px;
    line-height: 18px;
    color: #333;
}

.resultwatch {
    display: none;
}

span.searchwp-highlight {
    background: #FFFFB2;
}

#wellthemes_recent_posts_text_widget-2 .item-post .entry-meta {
    display: none;
}

#wellthemes_recent_posts_text_widget-2 .item-post {
    padding-bottom: 8px;
}

.entry-content-banca-dati,.entry-content.bancadati p {
    font-size: 14px;
    font-family: "Open sans",arial,sans serif;
    text-align: justify;
}

#wt-slider .slider-text h2 a {
    color: #FFF !important;
}

.entry-content > h3 {
    margin: 10px 0;
    font-size: 18px;
}

#post-15389 .entry-content > h3 {
    margin: 20px 0 -5px;
    font-size: 18px;
}

#wt-slider {
    margin-bottom: 0;
}

#wt-slider .attachment-wt-slider-img {
    height: 260px;
    width: 640px;
}

#header .logo {
    display: inline-block;
    float: left;
    height: 100%;
    margin-right: 30px;
    overflow: hidden;
    width: 618px;
}

.linkarchivionotizie {
    float: right;
}

#allticker {
    height: 25px !important;
    border-bottom: 0 solid #fff !important;
    margin-bottom: 5px;
}

#bknews-title {
    height: 20px !important;
}

#bknews-title h3 {
    border-right: 0 !important;
    line-height: 20px !important;
    font-size: 14px !important;
}

blockquote {
    background: none repeat scroll 0 0 #EFEFEF;
    clear: both;
    font-style: italic;
    margin: 7px 0 10px;
    padding: 10px;
}

.slider-text h2 {
    color: #fff;
    line-height: 28px;
    font-size: 22px;
}

#feat-textposts img {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}

#feat-textposts p {
    margin-bottom: 30px;
}

body,#wpbody,.form-table .pre,.ui-autocomplete li a {
    color: #444;
}

body {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    min-width: 600px;
}

html,body {
    height: 100%;
    margin: 0;
    padding: 0;
}

#feat-textposts .more-posts {
    background: #EEE;
    overflow: hidden;
    padding: 20px 0 20px 40px;
}

.widget_popular_posts .post-number {
    background: #D64136;
}

#wt-slider .slider-nav {
    top: 0;
    background: #333;
    opacity: .7;
}

#wt-slider .slider-text {
    height: 100%;
}

.widget ul.dpe-flexible-posts li {
    padding: 5px 0 !important;
    border-bottom: 1px solid #efefef;
}

.widget ul.dpe-flexible-posts {
    padding: 5px 0;
    margin-bottom: 5px;
}

.widget ul.dpe-flexible-posts li h4 a {
    font-weight: 400;
    font-size: 16px;
}

.widget ul.progetti_evidenza li {
    margin: 0;
    padding: 4px 0 !important;
    border-bottom: 1px solid #efefef;
}

.widget ul.progetti_evidenza li a {
    font-size: 14px;
    color: #444;
    font-weight: 600;
}

.widget ul.schedewidget li {
    background: #f2f2f2;
    margin-bottom: 5px;
}

.widget ul.schedewidget li:hover {
    background: #D64137;
    margin-bottom: 5px;
}

.widget ul.schedewidget li:hover h4 {
    color: #fff;
}

#dpe_fp_widget-57 .post .entry-meta,.page .entry-meta {
    margin-bottom: 0;
}

.custom-toggle .omsc-toggle-inner {
    padding: 5px;
}

.custom-toggle.omsc-toggle {
    margin: .2em 0;
}

#onesidebar-widget #left-sidebar {
    margin-right: 0;
}

#content .archive-meta p {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 4px solid gray;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 3px;
    padding: 10px 20px;
}

.omsc-toggle-title {
    padding: .4em 0 .4em .4em !important;
    font-weight: 700;
}

#content .omsc-toggle-title {
    font-weight: 700;
    padding: .6em 0 .6em 2.2em !important;
}

#content .omsc-toggle {
    margin: 0 !important;
}

.post-7269 .omsc-toggle-title {
    padding: .6em 2em .4em !important;
}

.schede-main .omsc-toggle-title:after {
    content: none !important;
}

.custom-title-toggle.omsc-toggle-title:after {
    content: "";
    font-family: 'FontAwesome';
    font-weight: 400;
    position: absolute;
    right: .3em;
    top: .5em;
}

.omsc-toggle-title:hover {
    background: #D64137 !important;
    color: #fff;
}

.custom-title-toggle.omsc-toggle-title {
    background: #494949;
    color: #fff;
    padding: .4em .4em .4em 2.4em !important;
    font-weight: 700;
}

.custom-title-toggle.omsc-toggle-title:hover {
    background: #D64137;
    color: #fff;
}

.widget ul li {
    padding: 4px 5px 4px 20px !important;
}

.widget.widget_em_widget ul li {
    padding: 2px 0 4px !important;
    border-bottom: 1px solid #efefef;
}

.widget.widget_em_widget ul li.all-events-link {
    padding: 2px 0 4px !important;
    border-bottom: 0 solid #efefef;
}

li.all-events-link {
    border-bottom: 0;
    font-size: 15px;
}

li.all-events-link a:after {
    content: "";
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #d64137;
    margin-left: 5px;
}

.omsc-toggle.omsc-expanded .omsc-toggle-title {
    background: gray !important;
    color: #fff;
}

.menu-menu-mobile-container{padding-top:60px}

.linkscheda {
    display: block;
    font-weight: 700;
    margin: 10px 0;
    padding: .3em 0 .1em .4em !important;
}

.linkscheda a:after {
    content: "";
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #d64137;
    margin-left: 5px;
}

.linktematica a:after {
    content: "";
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #d64137;
    margin-left: 5px;
}

.linktematica a,.linkprogetti a,.linkformazione a,.linkbancadati a,.linkantidiscriminazione a,.linkrivista a,.linkarchivio a {
    font-size: 15px;
    font-weight: 700;
    color: #494949;
}

.linkprogetti {
    display: block;
    margin: 3px 0 8px;
    font-size: 15px;
}

.linkprogetti a:after {
    content: "";
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #d64137;
    margin-left: 5px;
}

.linkantidiscriminazione a:before {
    content: "";
    float: left;
    width: 30px;
    height: 30px;
    margin: -3px 10px 0 0;
    background: url(images/antidiscriminazione_ico.png);
}

.linkbancadati a:before {
    content: "";
    float: left;
    width: 30px;
    height: 30px;
    margin: -3px 10px 0 0;
    background: url(images/bancadati_ico.png);
}

.linkformazione a:before {
    content: "";
    float: left;
    width: 30px;
    height: 30px;
    margin: -3px 10px 0 0;
    background: url(images/formazione_ico.png);
}

.linkarchivio a:before {
    content: "";
    float: left;
    width: 30px;
    height: 30px;
    margin: 4px 10px 0 0;
    background: url(images/archiviobriguglio_ico.png);
}

.linkrivista a:before {
    content: "";
    float: left;
    width: 30px;
    height: 30px;
    margin: 4px 10px 0 0;
    background: url(images/rivista_ico.png);
}

.linkantidiscriminazione {
    float: left;
    display: block;
    margin-bottom: 10px;
}

.linkbancadati {
    float: left;
    display: block;
    margin: 3px 0 10px;
}

.linkformazione {
    float: left;
    display: block;
}

.linktematica {
    float: left;
    display: block;
    margin-bottom: 3px;
    width: 100%;
}

.linkrivista {
    line-height: 16px;
    float: left;
    display: block;
    margin: 10px 0 15px;
    width: 100%;
}

.linkarchivio {
    line-height: 16px;
    float: left;
    display: block;
    margin-bottom: 30px;
}

.linkantidiscriminazione a:hover,.linkbancadati a:hover,.linkformazione a:hover,.linkarchivio a:hover,.linkrivista a:hover {
    opacity: .8;
}

div.readoffline-shortcode {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 2px solid #dbdbdb;
    margin-bottom: 30px !important;
    padding: 10px;
    font-size: 1em !important;
}

button#responsive-menu-button {
  height: 40px!important;
  right: 3%!important;
  top: 10px!important;
  width: 40px!important;
}

/*Display NONE */
.post-7186 .readoffline-embed,.page-id-167 .readoffline-embed,.post-1357 .readoffline-embed {
    display: none;
}

.logoosf {
    margin-top: 80px;
    text-align: center;
    font-size: 14px;
}

#text-32.widget {
    margin-bottom: 1px;
    overflow: hidden;
}

.fb_iframe_widget {
    top: -9px;
}

.page-template-page-full-php div.readoffline-shortcode {
    display: none;
}

.page-id-19286 #text-33 {
    display: none;
}

.page-id-19982 .readoffline-shortcode,.parent-pageid-19683 #right-sidebar,.page-id-19982 #right-sidebar {
    display: none;
}

.page-id-20265 #text-36 {
    display: none;
}

.page-id-19982 blockquote {
    background: none repeat scroll 0 0 #efefef;
    clear: both;
    font-style: normal;
    margin: 7px 0 10px;
    padding: 10px;
    border: 1px solid #dbdbdb;
}

.page-id-19982 blockquote h3 {
    margin-bottom: 5px;
}

.category-tratta-sfruttamento-lavorativo #text-34 {
    display: none;
}

.category-334 #dpe_fp_widget-48 {
    display: none;
}

.norme-link {
    padding: 5px 10px;
    margin: 8px 0 15px;
    background: #FFF5D1;
    font-size: 14px;
}

/* 7. MEDIA QUERIES
=============================== */
/* 7.1. Desktops
============================= */
@media only screen and (min-width: 990px) and (max-width: 1259px) {
    #container {
        width: 980px;
    }

    .nav-bar {
        width: 980px;
    }

    .footer-info {
        width: 980px;
    }

    .footer-widgets {
        width: 980px;
    }

    #header .date {
        display: none;
    }

    #main-menu ul li a {
        background: none repeat scroll 0 0 #333;
        color: #FFF;
        display: block;
        font-size: 14px;
        font-weight: 600;
        line-height: 10px;
        padding: 7px 16px;
        text-align: center;
    }

    #header .search {
        margin-right: 10px;
    }

    #top-stories .box {
        margin-left: 9px;
    }

    #top-stories .box:nth-child(5) {
        display: none;
    }

    .onesidebar-page {
        width: 640px;
    }

    #right-sidebar {
        width: 980px;
        margin: 20px 0;
        float: left;
    }

    #right-sidebar .widget {
        width: 310px;
        margin: 0;
        margin-bottom: 10px;
        margin-right: 15px;
    }

    .onesidebar-page {
        width: 640px !important;
    }

    #footer .footer-widgets {
        margin: 10px 0;
    }

    #footer .widget {
        margin-left: 0;
        margin-bottom: 20px;
    }
}

/* 7.1. Tablet Portrait (devices and browsers)
========================================== */
@media only screen and (min-width: 700px) and (max-width:989px) {
    #container {
        width: 95%;
    }

    .nav-bar {
        width: 85%;
        display: none
    }
#top-menu {height:60px}
    .footer-widgets {
        width: 95%;
    }
    .footer-info {
        width: 95%;
    }

    .onesidebar-page {
        width: 100% !important;
    }

    #header .date {
        display: none;
    }

    #header .logo {
        margin-bottom: 20px;
    }

    #main-menu {
        margin: 10px 0 30px;
        background: none;
 display: none;
    }

    #main-menu ul {
        display: none;
    }

    #main-menu select {
        display: block;
        width: 100%;
        font: inherit;
        float: left;
        background: #dbdbdb;
        color: #333;
        font-weight: 700;
    }

    #header .social {
        display: none;
    }

    #header .search {
        display: none;
    }

    #header #searchform {
        display: none;
    }

    #header {
        margin-bottom: 15px;
    }
    #content {
        margin-right: 0;
        width: 69%;
    }

    #wt-slider .slider-text .wrap {
        width: 490px;
    }

    #left-sidebar {
        margin-right: 0;
        margin-left: 15px;
    }

    #right-sidebar {
        margin-top: 20px;
        margin-left: 0;
        width: 100%;
    }

    #right-sidebar .widget {
        width: 30%;
        margin: 0;
        margin-bottom: 10px;
        margin-right: 10px;
        display: inline-block;
        float: left;
    }

    #allticker {
        border-bottom: 0 solid #FFF !important;
        margin-bottom: 20px;
    }

    #top-stories .box {
        margin-left: 10px;
        width: 185px;
    }

    #top-stories .box:first-child {
        margin-left: 0;
        width: 184px;
    }

    #top-stories .box:nth-child(4),#top-stories .box:nth-child(5) {
        display: none;
    }

    #top-stories .thumb-wrap {
        display: none;
    }

    .sidebar {
        width: 28%;
    }

    .widget_carousel,.widget_facebook,.widget_googleplus,.widget_tweet,.widget_weather,.widget_fbpost {
        display: none;
    }

    .widget_search #searchform .searchfield {
        width: 236px;
    }

    #footer .footer-widgets {
        margin: 20px 0;
        float: left;
        -moz-column-count: 2;
        -moz-column-gap: 30px;
        -webkit-column-count: 2;
        -webkit-column-gap: 30px;
        column-count: 2;
        column-gap: 30px;
    }

    #footer .widget {
        margin-left: 0;
        margin-bottom: 20px;
        width: 305px;
    }

    #footer .widget_pinterest ul li.recent-pin img,#footer .widget_flickr .flickr_stream img {
        width: 91px;
        height: 91px;
    }

    #footer .widget_subscribe input[type="text"] {
        width: 285px;
    }

    #footer .widget_comments .comment {
        width: 200px;
    }

    #main-menu ul li a {
        background: #333;
        color: #FFF;
        display: block;
        font-size: 15px;
        font-weight: 600;
        line-height: 10px;
        padding: 10px 15px 10px 20px;
        text-align: center;
    }
}

/* 7.2. Mobile Landscape Size to Tablet Portrait (devices and browsers)
==================================================================== */
@media only screen and (min-width: 480px) and (max-width: 699px) {
    #container {
        width: 90%;
    }

    .onesidebar-page {
        width: 100% !important;
    }

    #left-sidebar {
        float: left;
        margin-right: 0;
        overflow: hidden;
    }
#top-menu {height:60px}
    .nav-bar {
        width: 85%;
        display: none
    }

    .nav-top {
        display: inline-flex;
    }
    
    .omsc-two-fifth.omsc-last {
    width: 100%;
}

.entry-content .omsc-three-fifth {
    width: 100%;
}

    .footer-widgets {
        width: 90%;
    }

    .footer-info {
        width: 90%;
    }

    #main-menu {
        background: none;
        margin: 10px 0 30px;
    display: none;
    }

    #header #searchform {
        display: none;
    }

    #header .logo img {
        width: 100%;
    }

    #main-menu ul {
        display: none;
    }

    #main-menu select {
        display: block;
        width: 100%;
        font: inherit;
        background: #dbdbdb;
        color: #333;
        font-weight: 700;
    }

    .menu-menu-top-container {
        float: left;
    }

    .menu-top-left ul li a {
        font-size: 12px;
        padding-right: 10px;
    }

    .menu-menu-top-container ul li a {
        font-size: 12px;
        padding-right: 10px;
        float: left;
    }

    .menu-menu-top-container {
        float: left;
    }


    #header .social {
        display: none;
    }

    #header .logo,#header .date,#header .search {
        width: 100%;
    }

    #header .date {
        display: none;
    }

    #header .logo {
        text-align: center;
    }
    
    #header {
        margin-bottom: 15px;
    }

    #content {
        margin-right: 0;
    }

    #left-sidebar {
        margin-right: 0;
    }

    #right-sidebar {
        margin-left: 0;
    }

    #top-stories .thumb-wrap {
        display: none;
    }

    #top-stories .box {
        width: 204px;
        margin-left: 10px;
    }

    #top-stories .box:first-child {
        margin-left: 0;
        width: 203px;
    }

    #top-stories .box:nth-child(3),#top-stories .box:nth-child(4),#top-stories .box:nth-child(5) {
        display: none;
    }

    #content {
        width: 100%;
    }

    .onesidebar-page {
        width: 100% !important;
    }

    #wt-slider .attachment-wt-slider-img {
        width: 460px;
        height: 230px;
    }

    #wt-slider .slider-text .wrap {
        width: 405px;
        height: 85px;
        overflow: hidden;
    }

    #feat-posts .left,#feat-posts .left .overlay,#feat-posts .left .thumb-wrap {
        width: 100%;
        margin-right: 0;
    }

    #feat-posts .left {
        margin-bottom: 30px;
    }

    #feat-posts .left .wp-post-image {
        width: 460px;
        height: 320px;
    }

    #feat-posts .right,#feat-posts #tiles {
        width: 470px;
    }

    #feat-posts .live-tile,#feat-posts .list-tile {
        width: 225px;
        height: 225px;
    }

    .attachment-207x207,.attachment-wt-tile-thumb {
        width: 225px;
        height: 225px;
    }

    #feat-posts .wp-post-image {
        width: 225px;
        height: 225px;
    }

    .tile-slider div.wide-slide {
        width: 810px;
    }

    .feat-cat .one-half {
        margin-right: 0;
    }

    .feat-cat .slide-cat1,.feat-cat .slide-cat2,.feat-cat .slide-cat3,.feat-cat .slide-cat4,.feat-cat .slide-cat5 {
        width: 142px !important;
        margin-left: 10px !important;
    }

    .feat-cat .item-post .post-wrap {
        width: 100%;
    }

    .feat-cat .one-half .item-post:nth-child(4),.feat-cat .one-half .item-post .thumb-wrap {
        display: none;
    }

    #content .related-posts ul li {
        width: 460px;
    }

    #content .entry-social {
        display: none;
    }

    .archive .attachment-wt-cat-img {
        width: 220px !important;
        height: 125px !important;
        margin-right: 10px !important;
    }

    #allticker {
        border-bottom: 0 solid #FFF !important;
        margin-bottom: 20px;
    }

    /*-- contact page --*/
    .contact-page .contact-form textarea,.contact-page .contact-form .message-field input[type="text"] {
        width: 90%;
    }

    .contact-page .contact-form .row-half {
        margin-bottom: 20px;
    }

    .contact-page .contact-form .right {
        margin-left: 0;
        margin-bottom: 0;
    }

    /*--comments --*/
    #comments {
        width: 460px;
    }

    #respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url input[type="text"],#respond textarea {
        width: 420px;
    }

    .slide-cat-nav {
        display: none;
    }

    /*-- widgets --*/
    #footer .footer-widgets,.sidebar {
        width: 100%;
        -moz-column-count: 2;
        -moz-column-gap: 10px;
        -webkit-column-count: 2;
        -webkit-column-gap: 10px;
        column-count: 2;
        column-gap: 10px;
    }

    #footer .widget,.sidebar .widget {
        max-width: 220px;
    }

    .widget_adsingle,.widget_tile_posts,.widget_carousel,.widget_facebook,.widget_googleplus,.widget_tweet,.widget_weather,.widget_fbpost {
        display: none;
    }

    .sidebar .widget {
        margin-bottom: 15px;
    }

    .widget_comments .avatar {
        display: none;
    }

    .widget_comments .comment {
        width: 100%;
    }

    .widget_social_counter .bottom {
        margin-top: 0;
    }

    .widget_social_counter .facebook {
        margin-right: 10px;
    }

    .widget_social_counter .facebook,.widget_social_counter .twitter {
        width: 84px;
        height: 84px;
    }

    .widget_flickr .flickr_stream img,.widget_pinterest ul li.recent-pin img {
        width: 90px;
        height: 90px;
    }

    .widget_flickr .flickr_stream ul li:nth-child(3n+3),.widget_pinterest ul li:nth-child(3n+3) {
        margin-right: 15px;
    }

    .widget_subscribe input[type="text"] {
        width: 200px !important;
    }

    .widget_popular_posts .post-number {
        display: none;
    }

    .widget_search #searchform .searchfield {
        width: 151px;
    }

    #footer {
        margin-top: 20px;
    }

    #footer .widget {
        margin-left: 0;
        margin-bottom: 15px;
    }
}

/* 7.3. Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
====================================================================== */
@media only screen and (max-width: 479px) {
    body {
        width: 100%;
        min-width: 100%;
    }

    #container {
        width: 90%;
    }

    .onesidebar-page {
        width: 100% !important;
    }

    .nav-bar {
        width: 85%;
        margin: 0 auto;
        display:none;
    }
   
#top-menu {
    height: 60px;
}

    .nav-top {
        display: inline-flex;
    }

    .footer-widgets {
        width: 90%;
    }
.omsc-two-fifth.omsc-last {
    width: 100%;
}

.entry-content .omsc-three-fifth {
    width: 100%;
}
    .footer-info {
        width: 90%;
    }

    #header {
        margin-bottom: 15px;
    }

    #header .social {
        display: none;
    }

    #header .logo,#header .date,#header .search {
        width: 100%;
    }

    #header .date {
        text-align: center;
        margin-bottom: 2px;
    }

    #header .logo {
        text-align: center;
    }

    #right-sidebar {
        margin-left: 0;
        width: 100%;
    }

    #right-sidebar .widget {
        width: 100%;
    }

    #header .date {
        display: none;
    }

    #header #searchform {
        display: none;
    }

    #header .logo img {
        width: 100%;
    }

    .menu-menu-top-container {
        float: left;
    }

    .menu-top-left ul li a {
        font-size: 12px;
        padding-right: 8px;
    }

    .menu-menu-top-container ul li a {
        font-size: 12px;
        padding-right: 5px;
        float: left;
    }

    #searchform .searchfield {
        width: 200px;
    }

    #allticker {
        border-bottom: 0 solid #FFF !important;
        margin-bottom: 20px;
    }

    #main-menu {
        background: none;
        margin: 10px 0 30px;
        display: none;
    }

    #main-menu ul {
        display: none;
    }

    #main-menu select {
        display: block;
        width: 100%;
        font: inherit;
        background-color: #dbdbdb;
        color: #333;
        font-weight: 700;
    }

    #top-stories {
        display: none;
    }

    #content {
        width: 100%;
        margin-right: 0;
    }

    .onesidebar-page {
        width: 100% !important;
    }

    #left-sidebar {
        margin-right: 0;
    }

    #wt-slider {
    }

    #wt-slider .slider-text .wrap {
        width: 100%;
    }

    #wt-slider .attachment-wt-slider-img {
        height: 150px;
        width: 100%;
    }

    #header .logo img {
        display: block;
        width: 100%;
    }

    .slider-text h2 {
        color: #FFF;
        font-size: 20px;
        line-height: 28px;
    }

    #feat-textposts .more-posts {
        padding: 10px;
    }

    #feat-textposts .more-posts ul li {
        margin-right: 0;
        width: 225px;
    }

    #feat-posts .left,#feat-posts .left .overlay,#feat-posts .left .thumb-wrap {
        width: 100%;
        margin-right: 0;
    }

    #feat-posts .left .wp-post-image {
        width: 100%;
        height: auto;
    }

    #feat-posts .left h2 {
        line-height: 30px;
    }

    #feat-posts .right {
        display: none;
    }

    #feat-posts .left {
        height: 285px;
    }

    #feat-posts .left .overlay:hover a.post-link {
        left: 32%;
    }

    #feat-posts .left .overlay:hover a.img-link {
        right: 32%;
    }

    #content .related-posts ul li {
        width: 100%;
    }

    #content .entry-social {
        display: none;
    }

    .one-half {
        width: 270px !important;
        margin-right: 0 !important;
    }

    .feat-cat .main-post {
        margin-bottom: 30px;
    }

    .feat-cat .item-post .post-wrap {
        width: 180px;
    }

    /*-- pages --*/
    .error404 .entry-content #searchform {
        margin-bottom: 20px;
        overflow: hidden;
    }

    /*-- comments --*/
    #comments {
        width: 270px;
    }

    #respond .comment-form-author input[type="text"],#respond .comment-form-email input[type="text"],#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url input[type="text"],#respond textarea {
        width: 240px;
    }

    #respond #commentform p {
        margin-top: 0;
    }

    /*-- contact page --*/
    .contact-page .contact-form .row-half input[type="text"],.contact-page .contact-form textarea,.contact-page .contact-form .message-field input[type="text"] {
        width: 240px;
    }

    .contact-page .contact-form .row-half {
        margin-bottom: 20px;
    }

    .contact-page .contact-form .right {
        margin-left: 0;
        margin-bottom: 0;
    }

    .contact-page .captcha-image img {
        width: 270px;
        height: auto;
    }

    /*-- widgets --*/
    .widget_adsingle,.widget_tile_posts,.widget_carousel,.widget_facebook,.widget_googleplus,.widget_tweet,.widget_weather,.widget_fbpost {
        display: none;
    }

    /*--footer --*/
    #footer {
        margin-top: 20px;
    }

    #footer .widget {
        margin-left: 0;
        margin-bottom: 15px;
        width: 100%;
    }

    #footer .widget_comments .comment {
        width: 162px;
    }

    #footer .widget_flickr .flickr_stream img,#footer .widget_pinterest ul li.recent-pin img {
        width: 80px;
        height: 80px;
    }

    #footer .widget_subscribe input[type="text"] {
        width: 248px !important;
    }
}
