/*
 Theme Name:   Legatus Premium Child Theme
 Theme URI:    http://legatus.orange-themes.com/
 Description:  Legatus Premium Wordpress Child Theme
 Author:       Orange Themes
 Author URI:   http://www.orange-themes.com/
 Template:     legatus-theme
 Version:      2.0.0
 Tags:
 Text Domain:  legatus-theme-child
*/

@import url("../legatus-theme/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
.header-very-top {
    margin-bottom: 10px;
}
.header-middle {
    margin-bottom: 10px;
}
.header-middle .banner {
    display: block;
    float: right;
    width: 607px;
}

/* Hide Login bar on mobile devices */
.mobile-app .widget_wp_sidebarlogin {
    visibility: hidden;
}

.dat-menu-load .dat-menu-list {
    padding-left: 10%;
}
.dat-menu-list.dat-submenu > ul li.normal-drop.dat-has-sub.dat-sub-active > ul ul > li {
    display: list-item;
}
.dat-menu-list.dat-submenu > ul li.normal-drop.dat-has-sub:after {
    display: none;
}
.dat-menu-list.dat-submenu > ul li.normal-drop.dat-has-sub > ul > li {
    display: list-item;
}
.dat-menu-list.dat-submenu > ul li.normal-drop.dat-has-sub > ul ul > li {
    display: none;
}
.dat-menu-list.dat-submenu > ul li.normal-drop.dat-has-sub.dat-sub-active > ul ul:after {
    content: '-';
}
.dat-menu-list.dat-submenu > ul li.dat-has-sub {
    padding-left: 0px;
}
.dat-menu-list a {
    display: block;
    margin: 10px 0px;
    padding: 5px;
}
.dat-menu-list.dat-submenu > ul li a:active,.dat-menu-list.dat-submenu > ul li a.active-css{
    -webkit-box-shadow:0px 0px 5px #FFF;
    -moz-box-shadow:0px 0px 5px #FFF;
    -o-box-shadow:0px 0px 5px #FFF;
    box-shadow:0px 0px 5px #FFF;
}
.dat-menu-list.dat-submenu > ul li.normal-drop.dat-has-sub > ul ul:after {
    position: absolute;
    display: block;
    content: '+';
    top: -35px;
    right: 5px;
    color: #fff;
}
.dat-menu-list.dat-submenu > ul li.dat-has-sub:after {
    right: 5px;
}
.dat-menu-list.dat-submenu > ul li.normal-drop.dat-has-sub > ul li.dat-has-sub:after {
    display: none;
}
.subscribe-block p input[type=submit], input.submit-button{
    margin: auto;
    background: #264C84;
    color: #eee;
    padding: 8px 20px;
    font-size: 14px;
}
.noclose {
    top: -95% !important;
}
.double-split {
    display: block;
    height: 1px;
    border-top: 0px;
    border-bottom: 1px dotted #ccc;
    margin-top: 10px;
}
.header .header-menu .main-menu > li:not(.has-ot-mega-menu) li > a, .header .header-menu .main-menu > li > a {
    padding: 10px 6px;
}
.header .header-menu .main-menu > li{
    background:none !important;
}
.footer {
    background-color: #003D76;
    color: white;
    padding: 30px 0px;
}

.footer .footer-widget .title {
    text-transform: uppercase;
    color: #77A9D8;
    margin-bottom: 20px;
}
.footer .menu-item {
    font-weight: bold;
}
.footer .logo-image {
    margin-bottom: 32px;
}
.footer .logo-image img {
    max-width: 100%;
}
.footer .widget_text p {
    font-size: 11px !important;
    margin-bottom: 10px;
    line-height: 13px;
}
.footer a {
    color: #ddd;
}
.secoundary-footer {
    background-color: #1A5184;
    padding: 15px 0px;
    color: #ddd;
}
.conventions_p a {
    color: #6f6f6f;
}
/*pc-style-css*/

/* CSS Document */

.sponsored {
    display: none;
    text-align: center;
    color: #999999;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: bold;
}
.main-content-right .banner {
    padding-top: 5px;
    background: transparent;
    padding-bottom: 5px;
    border: 0px;
}
#wp-calendar tbody td#today span, #wp-calendar tbody td#today a,#wp-calendar tbody td#today a:hover {
    color: #fff;
    background: #254C85;
    border:none;
}
#wp-calendar tbody td a {
    display: block;
    background: #DAE3F4;
    border: none;
    color: #254C85;
    margin: -6px -1px;
    padding: 5px 0px;
}
#wp-calendar tbody td#today.active span, #wp-calendar tbody td#today.active a,#wp-calendar tbody td#today.active a:hover {
    background: #366CBB;
}
#wp-calendar tfoot a {
    margin-top: -12px;
    padding: 10px 14px 11px 14px;
    font-weight: bold;
    font-size: 13px;
    color: #000055;
}
#wp-calendar {
    margin-top: 12px;
}
#wp-calendar caption {
    background: #DAE3F4;
    margin-top: -12px;
    padding: 9px 0px;
    font-weight: bold;
    font-size: 13px;
    color: #254C85;
    text-transform: uppercase;
}
#wp-calendar tbody td a:hover {
    background: #254C85;
    color: #fff;
}
/* CSS Document */
.main-content-right .panel h3 {
    display: block;
    background: #264c84;
    color: #fff;
    line-height: 110%;
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    margin-bottom: 0px;
    padding: 10px;
    text-transform: uppercase;
    margin-top: 15px;
}
.panel>ul>li>a
{
    color: #4f4f4f;
}
.panel>ul>li:nth-child(odd)
{
    background: #F5F5F5;
    padding: 20px 10px 15px 30px;
    border-bottom: 1px solid #D5E7D9;
    font-weight: bold;
    font-size: 14px;
    color: #4f4f4f;
}
.panel>ul>li:nth-child(even)
{
    background: #ECECEC;
    padding: 20px 10px 15px 30px;
    border-bottom: 1px solid #D5E7D9;
    font-weight: bold;
    font-size: 14px;
    color: #4f4f4f;
}
.panel>ul>li>a
{
    color: #4f4f4f;
}
.panel>ul>li>span>a
{
    color: #4f4f4f;
}
/*.widget-4.panel h3 {
    padding: 10px 10px 20px 10px;
}*/

.header .header-menu .main-menu > li:last-child > a span {
    display: none;
}
.huge_it_slideshow_dots_thumbnails_1 {
    bottom: 0px !important;
    right: 24px !important;
    top: inherit !important;
    left: inherit !important;
    width: auto !important;
}
.huge_it_slideshow_image_wrap_1{
    margin-bottom:15px !important;
}
.huge_it_slideshow_dots_1{
    margin:3px !important;
}

.images-scroll .set-image-border:before {
    background: url("./images/play-symbol-1.png") no-repeat;
    background-position: 50% 50%;
}
.photo-gallery-blocks ul.images-scroll li.active, .photo-gallery-blocks ul.images-scroll li.active img {
    z-index: 1;
}
.photo-gallery-blocks ul.images-scroll li img {
    z-index: 5;
}
.the-error-msg
{
    line-height:1 !important;
}
ul#menu-custom-top-menu-1 {
    text-transform: uppercase;
}
ul#menu-custom-footer-menu{
    text-transform: uppercase;
}
.article-classic.sindacati-province .article-date {
    display: none;
}
.mfp-figure small {
    display: none !important;
}
.popup-gallery a {
    display: block;
    width: 75px;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.main-content-right {
    margin-top: 10px;
}
/* CSS Document */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */


/* Small devices (tablets, 320px and up) */
@media (min-width:320px) {
    .secoundary-footer {
        margin-bottom: 45px;
    }
    .article-classic
    {
        color:#4f4f4f;
        display: block;
        margin-bottom: 0px;
        padding:5px 0px;
        border-bottom: 1px dotted #ccc;
    }
    .article-classic .article-date
    {
        padding:5px 5px;
        max-width: 100%;
    }
    .article-classic .article-header h2 a:hover
    {
        text-decoration:none;
    }
    .article-classic .article-links
    {
        padding:5px 5px;
        width: 33%;
    }
    .article-classic .article-header h2 a
    {
        color:#4f4f4f;
        font-size: 18px;
    }
    .article-classic .article-links .article-icon-link
    {
       color:#fff;
        background-color: #003C76;
        padding: 5px 15px;
        text-align: center;
        margin: auto;
        text-transform: uppercase;
    }
    .article-classic:nth-child(even)
    {
        background:#F5F5F5;
    }
    .article-classic .article-links .article-icon-link:hover
    {
        color: #FFFFFF;
        text-decoration:none;
    }
    .article-classic .article-header {
        display: block;
        padding: 0px;
        margin: 0px;
        padding:5px 5px;
        max-width: 100%;
    }
    .article-classic .article-content {
        margin:0px;
        padding:5px 5px;
        width:97%;
    }
    .article-classic .article-content p {
        height: 4em;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .type-news.article-classic .article-links {
        display: none;
    }
    .header-very-top .wrapper {
        display: block;
    }
    section.top-widget
    {
        float:none;
    }
    .left {
        display: none;
        float: left;
    }
    .vc_row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    section#wp_sidebarlogin-2 p.login-username {
        margin: 0px;
        float: left;
        padding: 0px 2px;
    }
    section#wp_sidebarlogin-2 p.login-password {
        margin: 0px;
        padding: 0px;
        float: left;
    }
    p.login-submit input#wp-submit {
        font-size: 0px;
        background-image: url("./images/btn-arrow-from.png");
        width: 28px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: 2px 2px;
        border: 0px;
        background-color: transparent;
    }
    .header .header-menu .phone-icon {
        display: block;
        position: absolute;
        font-size: 26px;
        font-weight: bold;
        text-align: center;
        line-height: 40px;
        top: 58px;
        right: -41px;
        width: 40px;
        height: 38px;
        background: #f6f6f6;
        border: 1px solid #ccc;
        color: #232323;
        border-left: 0px;
        box-shadow: 2px 0px 6px rgba(0,0,0,0.1), inset -5px 0px 10px #fff;
        border-radius: 0px 3px 3px 0px;
    }
    .header-middle .logo-image
    {
        width: 250px;
        margin-left: 50px;
        zoom:initial;
    }
    .header-middle .banner
    {
        display: none;
    }
    .main-content-split .main-split-right
    {
        margin-top:20px;
    }
    .textwidget
    {
        margin-top:32px;
    }

    /*from-homepage-top-menu-start*/
    section#wp_sidebarlogin-2 p.login-username{
        margin: 0px;
        float: left;
        padding: 0px 7px;
    }

    section#wp_sidebarlogin-2 input#user_login {
        margin: -2px 0px;
        width: 75px;
        height: 28px;
        border-radius: 2px;
        border: 3px solid #f3f3f3;
        padding: 0px 2px;
    }
    section#wp_sidebarlogin-2 p.login-password{
        margin: 0px;
        padding: 0px;
        float: left;
    }
    section#wp_sidebarlogin-2 input#user_pass{
        margin: -2px 0px;
        width: 75px;
        height: 28px;
        border-radius: 2px;
        border: 3px solid #f3f3f3;
        padding: 0px 2px;
    }
    #loginform p.login-username label{
        display: none;
        float: left;
    }
    #loginform p.login-password label{
        display: none;
    }
    section#wp_sidebarlogin-2 h4.title {
        display: block;
        padding: 0px 1px 0px 0px;
        margin-right: 0px;
        font-weight: bold;
        font-size: 11px;
        color: #e95913;
        text-transform: uppercase;
        height: 19px;
        float: left;
        font-family: 'arial',sans-serif;
    }
    #loginform p.login-submit{
        float: left;
        margin: 0px;
    }
    .widget_wp_sidebarlogin ul.sidebar_login_links {
        margin-left: 5px !important;
        padding-top: 5px;
        float: left;
    }
    p.login-submit input#wp-submit{
        font-size: 0px;
        background-image: url("./images/btn-arrow-from.png");
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: 2px 2px;
        border: 0px;
        background-color: transparent;

    }
    .header-very-top {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .header-very-top .left .very-top-menu > li{
        border-right: 0px;
    }
    .sidebar_login_links li.logout-link:after{
        background-image: url("./images/btn-arrow-from.png");
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: 2px 2px;
        border: 0px;
        background-color: transparent;
    }

    li.password-dimenticata-link {
        display: none;
    }
    section.top-widget{
        display: table;
        width: 100%;
    }
    form#loginform{
        margin: 0px;
        float: right;
    }
    ul.very-top-menu .icon-text i.fa{
        display: none;
    }
    .very-top-menu > li.current_page_item a,.very-top-menu > li a:hover  {
        background-color:#F6F6F6;
    }
    .double-split {
        display: block;
        height: 1px;
        border-top: 0px;
        border-bottom: 1px dotted #ccc;
        margin-top: 0px;
    }
    section#wp_sidebarlogin-2{
        padding-top: 10px;
        padding-right: 0px;
    }

    .header-very-top {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        display: block;
    }
    .very-top-menu > li a {
        display: block;
        padding: 10px 6px;
        margin-right: 0px;
        font-weight: bold;
        font-size: 11px;
        color: #727272;
        text-transform: uppercase;
        height: 19px;
        color: #003c76;
        font-family: 'arial',sans-serif;
        position: relative;
    }
    section.widget_wp_sidebarlogin ul.pagenav.sidebar_login_links li.logout-link a:before {
        content: '';
        background: url('./images/btn-arrow-from.png');
        width: 30px;
        height: 30px;
        position: absolute;
        top: 5px;
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: 2px 2px;
        float: left;
        right: 0px;
    }
    section.widget_wp_sidebarlogin ul.pagenav.sidebar_login_links li a{
        display:block;
        font-size: 9px;
        font-family: Arial, sans-serif;
        line-height: 150%;
        text-transform: uppercase;
        font-weight: bold;
        padding-right: 5px;
    }
    section.widget_wp_sidebarlogin .logout-link{
        padding-right: 30px;
        margin-top: 2px;
    }


    /*from-homepage-top-menu-start-End*/

    /*news-main-menu-start*/

    .content-article-title .right-title-side {
        position: absolute;
        top: 4px;
        vertical-align: bottom;
        right: 0px;
        line-height: 110%;
        text-align: right;
        display: none;
    }
    .main-content-full .content-article-title, .content-article-title.custom-post-type {
        display: block;
        position: relative;
        background-color: #264c84;
        margin-bottom: 0px;
        padding-bottom:0px;
        border-bottom: none !important;
        margin-top: 0px;
    }

    .page .area-reserwata-title .content-article-title h2,.main-content-full .content-article-title h2, .content-article-title.custom-post-type h2 {
        font-size: 18px;
        font-family: 'Titillium Web', sans-serif;
        color: #fff;
        padding: 1px 10px;
        margin-right:0px;
            font-weight: bold;
    }
    .single .content-article-title
    {
        border-bottom:hidden !important;
    }
    .single .content-article-title h2{
        text-transform:none;
    }
    form.search-category-form {
        display: table;
        margin: 0px 0px;
        background-color: #f6f6f6;
        padding-left: 0px;
        width: 100%;
    }
    .form-inner-div:first-child {
        padding-left: 0px;
    }
    .select-options .form-inner-div {
        display: block;
    }
    .select-options .form-inner-div:first-child {
        padding-left: 0px;
    }
    .form-inner-div {
        margin: 8px 8px 8px 8px;
        display: inline-block;
    }
    .select-options .clear-link {
        margin-left: 105px;
        text-transform: lowercase;
        color: #999;
    }
    .form-inner-div.link {
        margin-top: 12px;
    }
    .form-inner-div.right-part {
        float: right;
        text-transform: uppercase;
        font-weight: bold;
    }
    /*.area-reserwata .form-inner-div.right-part {
        display: none;
    }*/
    .header-top {
        display: table;
        width: 100%;
        border-bottom: 5px solid #003c76;
        padding: 5px 0px;
    }
    .header-pagination {
        float: right;
    }
    .form-inner-div a {
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 15px;
        text-decoration: none;
        font-size: 12px;
    }
    .form-inner-div select#cat {
        min-width: 200px;
        padding: 4px 8px;
        background-color: #fff;
        border: 1px solid #d7d7d7;
        color: #666;
        box-shadow: inset 0 1px 3px 0px #ddd;
    }
    .form-inner-div label {
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 5px;
        font-size: 12px;
    }
    .form-inner-div input.form-text[type="date"] {
        padding: 3px 8px;
    }
    .form-inner-div input.form-text {
        min-width: 200px;
        padding: 5px 8px;
        border: 1px solid #d7d7d7;
        color: #666;
        box-shadow: inset 0 1px 3px 0px #ddd;
    }
    .header-pagination .page-pager a.page-numbers, .page-pager span.page-numbers:hover{
        color: #003c76 !important;
        background: 0px !important;
    }
    .page-pager a.page-numbers, .page-pager span.page-numbers:hover{
        color: #003c76 !important;
        background: 0px !important;
    }
    .page-pager span.page-numbers, .page-pager a.page-numbers:hover{
        background: 0px;
    }
    .header-pagination .page-pager span.page-numbers, .page-pager a.page-numbers:hover{
        background: 0px;
    }
    .header-pagination .page-pager {
        border: none;
        float: none;
        margin: 0px;
        padding: 8px 0px;
        text-align: right;
        border-bottom: 0px;
        border-top: 0px !important;
        margin: 0px 0px;
    }
    .page-pager{
        border-top: none;
        margin:30px;
    }

    .page-pager a.next,span.page-numbers{
        display: none;
    }
    .page-pager a.prev,span.page-numbers{
        display: none;
    }
    button.btn-sumbit{
        background-repeat: no-repeat;
        background-position: center;
        border: 0px;
        background-color: transparent;
        cursor: pointer;
        padding-left: 30px;
        margin: 0px;
        position: relative;
        text-transform: uppercase;
        font-weight: bold;
        padding-top: 5px;
        text-decoration: none;
        font-size: 12px;
        color: #264C84;
    }
    button.btn-sumbit .icon-search{
        content: '';
        position: absolute;
        background-image: url("./images/search-fida-icon-img.png");
        height: 24px;
        background-repeat: no-repeat;
        background-position: center;
        border: 0px;
        background-color: transparent;
        cursor: pointer;
        width: 24px;
        padding: 0px;
        margin: 0px;
        left: 0px;
        top: 0px;
    }
    /*news-main-menu-End*/

    .header-middle .logo-image a img {
        max-width: 100%;
    }
    .header-pagination .page-pager a.page-numbers, .page-pager span.page-numbers{
        font-size: 18px;
        color: #898989 !important;
        padding: 7px 11px;
        font-family: Arial,sans-serif;
    }
    .page-pager span.page-numbers{
        font-size: 18px;
        color: #003c76 !important;
        padding: 7px 11px;
        font-family: Arial,sans-serif;
    }
    .page-pager a.page-numbers {
        font-size: 18px;
        color: #898989 !important;
        padding: 7px 11px;
        font-family: Arial,sans-serif;
    }
    .area-left {
        display: none;
        width: 100%;
        float: left;
        background: #003c76;
        margin-bottom: 20px;
    }
    .open {
        display: block;
    }
    .area-left ul>li.active {
        background-color: #0455A5;
    }
    .area-left .child {
        padding-left: 20px;
    }
    .area-posts {
        width: 100%;
        float: left;
    }
    .main-article-content {
        display: block;
    }
    .area-posts .content .wrapper{
        width: 100% !important;
    }
    .inner-area-posts {
        padding: 0px 15px 0px 15px;
    }
    .area-button {
        position: absolute;
        top: 5px;
        right: 5px;
        display: block;
    }
    .area-button i.fa.fa-bars {
        color: #000;
        background: #fff;
        font-size: 16px;
        padding: 4px 8px;
        border-radius: 1px;
    }
    .footer-content{
        padding-bottom:0px;
    }
    .footer .logo-image img {
        padding-left:0px;
        max-width: 100%;
    }
    .footer .widget_text p {
        margin: 0px 10px;
        text-align: justify;
        font-size: 11px !important;
        margin-bottom: 10px;
        line-height: 13px;
    }
    .main-content-right .panel ul li:before {
        content: '';
        width: 8px;
        height: 8px;
        background-size: cover;
        position: absolute;
        top: 25px;
        left: 12px;
        color: #003d76;
        background: #003d76;
    }
    .main-content-right .panel ul li{
        position: relative;
    }

    .widget_wp_sidebarlogin .sidebar_login_error {
        color: #ae121e;
        background-color: #fbb1b7;
        border: 1px solid;
        margin: 1em 0;
        padding: 1em;
        font-size: 13px;
        position: absolute;
        z-index: 999;
        top: 32px;
    }
    .header .header-menu .main-menu > li.news,.header .header-menu .main-menu > li.news a{ color:#0A3470;   }
    .header .header-menu .main-menu > li.comunicati-stampa,.header .header-menu .main-menu > li.comunicati-stampa a{ color:#09ABEB  }
    .header .header-menu .main-menu > li.inchieste,.header .header-menu .main-menu > li.inchieste a{ color:#EB642A; }
    .header .header-menu .main-menu > li.circolari,.header .header-menu .main-menu > li.circolari a{ color:#8076B5  }
    .header .header-menu .main-menu > li.legislazione,.header .header-menu .main-menu > li.legislazione a{ color:#9CC006;   }
    .header .header-menu .main-menu > li.documenti,.header .header-menu .main-menu > li.documenti a{ color:#4397A1  }
    .header .header-menu .main-menu > li.newsletter,.header .header-menu .main-menu > li.newsletter a{ color:#E65824  }
    .header .header-menu .main-menu > li.multimedia,.header .header-menu .main-menu > li.multimedia a{ color:#BE0A27    }
    .header .header-menu .main-menu > li.dal_territorio,.header .header-menu .main-menu > li.dal_territorio a{ color:#BAAF07;   }
    .header .header-menu .main-menu > li.area_download,.header .header-menu .main-menu > li.area_download a{ color:#717171; }

    .header .header-menu .main-menu > li.news .sub-menu,.header .header-menu .main-menu > li.news .sub-menu a { background-color:#0A3470; color: white;  }
    .header .header-menu .main-menu > li.comunicati-stampa .sub-menu,.header .header-menu .main-menu > li.comunicati-stampa .sub-menu a {background-color:#09ABEB; color: white; }
    .header .header-menu .main-menu > li.inchieste .sub-menu,.header .header-menu .main-menu > li.inchieste .sub-menu a { background-color:#EB642A; color: white;    }
    .header .header-menu .main-menu > li.circolari .sub-menu,.header .header-menu .main-menu > li.circolari .sub-menu a {background-color:#8076B5; color: white;     }
    .header .header-menu .main-menu > li.legislazione .sub-menu,.header .header-menu .main-menu > li.legislazione .sub-menu a { background-color:#9CC006; color: white;  }
    .header .header-menu .main-menu > li.documenti .sub-menu,.header .header-menu .main-menu > li.documenti .sub-menu a {background-color:#4397A1; color: white;    }
    .header .header-menu .main-menu > li.newsletter .sub-menu,.header .header-menu .main-menu > li.newsletter .sub-menu a {background-color:#E65824; color: white;    }
    .header .header-menu .main-menu > li.multimedia .sub-menu,.header .header-menu .main-menu > li.multimedia .sub-menu a {background-color:#BE0A27; color: white;   }
    .header .header-menu .main-menu > li.dal_territorio .sub-menu,.header .header-menu .main-menu > li.dal_territorio .sub-menu a { background-color:#BAAF07; color: white; }
    .header .header-menu .main-menu > li.area_download .sub-menu,.header .header-menu .main-menu > li.area_download .sub-menu a { background-color:#717171; color: white; }


    .header .header-menu .main-menu > li.news.current-menu-item a,.header .header-menu .main-menu > li.news a:hover{    background-color:#0A3470;color: white;  }
    .header .header-menu .main-menu > li.comunicati-stampa.current-menu-item a,.header .header-menu .main-menu > li.comunicati-stampa a:hover{  background-color:#09ABEB;color: white;  }
    .header .header-menu .main-menu > li.inchieste.current-menu-item a,.header .header-menu .main-menu > li.inchieste a:hover{  background-color:#EB642A;color: white;  }
    .header .header-menu .main-menu > li.circolari.current-menu-item a,.header .header-menu .main-menu > li.circolari a:hover{  background-color:#8076B5;color: white;  }
    .header .header-menu .main-menu > li.legislazione.current-menu-item a,.header .header-menu .main-menu > li.legislazione a:hover{    background-color:#9CC006;color: white;  }
    .header .header-menu .main-menu > li.documenti.current-menu-item a,.header .header-menu .main-menu > li.documenti a:hover{  background-color:#4397A1;color: white;  }
    .header .header-menu .main-menu > li.newsletter.current-menu-item a,.header .header-menu .main-menu > li.newsletter a:hover{  background-color:#E65824;color: white;  }
    .header .header-menu .main-menu > li.multimedia.current-menu-item a,.header .header-menu .main-menu > li.multimedia a:hover{    background-color:#BE0A27;color: white;  }
    .header .header-menu .main-menu > li.dal_territorio.current-menu-item a,.header .header-menu .main-menu > li.dal_territorio a:hover{    background-color:#BAAF07;color: white;  }
    .header .header-menu .main-menu > li.area_download.current-menu-item a,.header .header-menu .main-menu > li.area_download a:hover{  background-color:#717171;color: white;  }

    .category_disp {
        margin: 15px 0px;
        line-height: 14px;
        text-transform: uppercase;
        font-size: 12px;
        color: white;
        padding: 0px 5px;
    }
    .category_disp a {
        color: white;
        text-decoration: none;
        display: block;
    }
    .main-split-right .category_disp,.main-split-right .category_disp,.single .category_disp {
        font-size: 0px !important;
        padding: 0px !important;
        height: 5px;
    }
    .article-big-block .article-links .article-icon-link,.article-small-block .article-links .article-icon-link {
        text-transform: uppercase;
        color: #264c84;
        text-decoration: none;
        font-size: 12px;
    }
    .article-big-block, .article-small-block {
        display: block;
        padding-bottom: 10px;
        margin-bottom: 30px;
        border-bottom: 1px dotted #cccccc;
    }
    .article-big-block .article-header h2 a, .article-small-block .article-header h2 a {
        text-decoration: none;
    }
    .article-big-block .article-links .article-icon-link i,.article-small-block .article-links .article-icon-link i {
        color: #333;
    }
    .news .category_disp {    background-color:#0A3470 !important;  }
    .comunicati-stampa .category_disp {    background-color:#09ABEB !important;  }
    .inchieste .category_disp {   background-color:#EB642A !important;  }
    .circolari .category_disp {   background-color:#8076B5 !important;  }
    .legislazione .category_disp {    background-color:#9CC006 !important;  }
    .documenti .category_disp {   background-color:#4397A1 !important;  }
    .newsletter .category_disp {   background-color:#E65824 !important;  }
    .multimedia .category_disp {  background-color:#BE0A27 !important;  }
    .dal_territorio .category_disp {   background-color:#BAAF07 !important;  }
    .area_download .category_disp {    background-color:#717171 !important;  }

    .news .category_archive,.news .category_archive a {  color:#0A3470 !important;  }
    .comunicati-stampa .category_archive,.comunicati-stampa .category_archive a {  color:#09ABEB !important;  }
    .inchieste .category_archive,.inchieste .category_archive a {  color:#EB642A !important;  }
    .circolari .category_archive,.circolari .category_archive a {  color:#8076B5 !important;  }
    .legislazione .category_archive,.legislazione .category_archive a {  color:#9CC006 !important;  }
    .documenti .category_archive,.documenti .category_archive a {  color:#4397A1 !important;  }
    .newsletter .category_archive,.newsletter .category_archive a {  color:#E65824 !important;  }
    .multimedia .category_archive,.multimedia .category_archive a {  color:#BE0A27 !important;  }
    .dal_territorio .category_archive,.dal_territorio .category_archive a {  color:#BAAF07 !important;  }
    .area_download .category_archive,.area_download .category_archive a {  color:#717171 !important;  }

    .news .updated{    color:#0A3470 !important; }
    .comunicati-stampa .updated{    color:#09ABEB !important; }
    .inchieste .updated {   color:#EB642A !important; }
    .circolari .updated {   color:#8076B5 !important; }
    .legislazione .updated{    color:#9CC006 !important; }
    .documenti .updated {   color:#4397A1 !important; }
    .newsletter .updated {   color:#E65824 !important; }
    .multimedia .updated {  color:#BE0A27 !important; }
    .dal_territorio .updated {   color:#BAAF07 !important; }
    .area_download .updated{    color:#717171 !important; }


    .widget.news .panel h3,.widget.news .panel ul li:before {    background-color:#0A3470 !important;  }
    .widget.comunicati-stampa .panel h3,.widget.comunicati-stampa .panel ul li:before {    background-color:#09ABEB !important;  }
    .widget.inchieste .panel h3,.widget.inchieste .panel ul li:before {   background-color:#EB642A !important;  }
    .widget.circolari .panel h3,.widget.circolari .panel ul li:before {   background-color:#8076B5 !important;  }
    .widget.legislazione .panel h3,.widget.legislazione .panel ul li:before {    background-color:#9CC006 !important;  }
    .widget.documenti .panel h3,.widget.documenti .panel ul li:before {   background-color:#4397A1 !important;  }
    .widget.newsletter .panel h3,.widget.newsletter .panel ul li:before {   background-color:#E65824 !important;  }
    .widget.multimedia .panel h3,.widget.multimedia .panel ul li:before {  background-color:#BE0A27 !important;  }
    .widget.dal_territorio .panel h3,.widget.dal_territorio .panel ul li:before {   background-color:#BAAF07 !important;  }
    .widget.area_download .panel h3,.widget.area_download .panel ul li:before {    background-color:#717171 !important;  }

    .status-publish .info-date-author {
        font-size: 11px;
        margin-bottom: 10px;
    }


    .show_latest_posts .slide{color: #9c968e;display: table;padding: 0px 10px;min-height: 50px;}
    .show_latest_posts .client-contact-info{margin: 0px 0 0 0; float: left;}
    .show_latest_posts .testimonial-quote{ color:#003D76;font-weight: normal; margin: 5px 0 5px 0;}

    .client-contact-info {
        width: 50% !important;
        float: left;
    }
    .client-contact-info span.image-hover img {
        width: 100%;
    }
    .testimonial-quote {
        width: 100%;
    }
    .show_latest_posts .testimonial-quote div {
        padding: 0px 10px;
    }
    .show_latest_posts {
        background: #F5F5F5;
        padding: 10px 0px;
    }
    .show_latest_posts .title {
        color:#003D76;
        font-weight: bold;
        margin-left: 10px;
    }
    .show_latest_posts .navigation {
        text-align: right;
        margin-right: 10px;
    }
    .show_latest_posts .navigation a{
        color:#fff;
        background-color:#264c84;
        padding:4px;
    }
    .header .header-menu .main-menu li {
        position: relative;
        padding-right: 8px;
        padding-left: 8px;
    }
    .header .header-menu .main-menu li:first-child {
        padding-left: 0px;
    }
    .header .header-menu .main-menu li:last-child {
        padding-right: 0px;
    }
    .header .header-menu .main-menu li:after {
        content: '';
        display: inline-block;
        height: 5px;
        width: 5px;
        background-color: #ccc;
        background-image: url(../legatus-theme/images/icon-default-menu.png);
        background-repeat: no-repeat;
        margin: 7px 0px 0px 10px;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        position: absolute;
        top: 11px;
        right: -2px;
        z-index: 9999;
    }
    .header .header-menu .main-menu li:hover:after {
        top: 12px;
    }
    .header .header-menu .main-menu li a:after {
        background: 1px solid transparent;
    }
    .header .header-menu .main-menu li:last-child:after{
        content: '';
        display: none;
    }
    .split-line{
        clear: both;
    }

    .very-top-menu > li.menu-item-has-children a:after{
        content: "\f0d7";
        display: inline-block;
        right: 5px;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        top: 12px;
        position: absolute;
        font-size: 16px;
        color: #666;
    }
    .very-top-menu > li.menu-item-has-children .sub-menu a:after {
        display: none;
    }
    .very-top-menu > li:hover > ul.sub-menu {
        display: block;
        padding: 0px;
        margin: 0px;
        z-index: 99999;
    }
    .very-top-menu > li.menu-item-has-children a span{
        background:transparent;
    }
    section#wp_sidebarlogin-2 ul.sidebar_login_links li.area-riservata-link a{
        color: #003c76;
        cursor: default;
    }
    section#wp_sidebarlogin-2 ul.sidebar_login_links li.password-dimenticata-link a{
        color: #df5b13;
    }
    #guarda_il_video .main-nosplit .embeded iframe{
        max-width:100%;
    }
    .main-article-content .article-controls {
        margin-bottom: 15px;
        margin-top: 15px;
        padding-bottom: 0px;
        border: none;
        border-bottom: none;
    }
    .main-article-content .article-controls .right-side {
        height: auto;
        float: left;
    }
    .main-article-content .article-controls .right-side > div {
        text-align: left;
    }
    .right-side ul li{
        margin-right: 2px;
        display: inline-block;
    }
    .right-side ul li:last-child{
        margin-right: 0px;
    }
    .main-article-content .article-controls .icon-link {
        font-weight: bold;
        display: block;
        font-size: 12px;
        color: #666;
        background: #ececec;
        border: 1px solid #ececec;
        padding: 1px 4px;
        text-transform: uppercase;
    }
    .main-article-content .article-controls .icon-link i.fa {
        display: inline-block;
        padding-right: 8px;
        font-size: 16px;
        color: #111;
    }
    .main-article-content .article-controls .date {
        display: block;
        float: left;
        padding: 10px 0px;
    }
    .extra-fields a {
       color: #666;
    }
    .main-nosplit .panel {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px dotted #ccc;
    }

    .other-link {
        text-align: right;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: -15px;
    }
    .single .main-nosplit .panel.first {
        margin-bottom: 20px;
        padding-bottom: 10px;
        border: 0px;
    }
    .page .main-nosplit .panel.first {
        margin-bottom: 0px;
        padding-bottom: 15px;
        border: 0px;
    }
    .extra-fields a .fa {
       margin-right: 10px;
       color: #264C84;
       font-size: 16px;
    }

    .extra-fields li {
       margin-bottom: 10px;
       font-weight: bold;
    }
    a.follow_fb {
        position: absolute;
        top: -15px;
        right: 0px;
        height: 30px;
        background: transparent;
        font-size: 0px;
        width: 120px;
    }
    .banner-block {
        position: relative;
    }

    .main-content-left .content-article-title {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        padding-bottom: 0px !important;
        border-bottom: 0px solid #264C84;
        color: #264C84;
    }
    .show_latest_posts .title {
        float: left;
    }
    .show_latest_posts {
        min-width:310px;
    }
    .widget-3.panel>h3{
        margin-bottom:0px !important;
    }
    .widget-4.last.panel>h3{
        margin:0px;
    }
    .panel > ul > li > div{
        padding: 5px 0px;
        color: #666;
        font-size: 13px;
        font-weight: normal;
    }
    .info-date-author{
        padding: 5px 0px;
        color: #666;
        font-size: 13px;
        font-weight: normal;
    }
    .header .header-menu .main-menu > li > a span {
        display: none;
    }
    .header .header-menu .main-menu .sub-menu li:after {
        display: none;
    }

    .taglinetext p{
        font-size: 18px !important;
        text-align: justify;
        color: #42628d !important;
        font-weight: bold;
        line-height: 20px;
        font-family: 'Arial',sans-serif;
        font-style: italic;
    }
    .wpb_content_element{
        font-size: 13px !important;
        text-align: justify;
        color: #6f6f6f;
        font-weight: bold;
        line-height: 20px;
        font-family: 'Arial',sans-serif;
    }
    .ui-dialog-titlebar {
        background: #003C76;
        border-bottom: 1px solid #ddd;
        border-radius: 3px 3px 0 0;
        padding: 10px 20px 10px 20px;
    }
    .ui-dialog-title {
        font-weight: bold;
        text-shadow: none;
        color: #DEF3F8;
    }
    .ui-dialog-titlebar .ui-button {
        border: 0;
        background: rgba(0, 0, 0, 0);
        color: #DEF3F8;
        font-weight: bold;
        padding: 0;
        margin: 0;
        letter-spacing: 1px;
    }
    .zm_alr_form_field_container label{
        color: #023d75;
    }
    .zm_alr_form_field_container #zm_alr_login_submit_button{
        color: #023d75;
    }
    .form-wrapper ul.zm_alr_ul_container{
        display: none;
    }
    form.zm_alr_form .form-wrapper{
        margin-bottom: 20px;
    }
    .zm_alr_checkbox_field {
        float: left;
        margin: 2px 9px 0 0;
        width: auto;
    }
    .area-left{
        padding-bottom:10px;
        margin-top: 5px;
    }
    .area-left .title{
        color: #96DBF8;
       padding: 10px 10px 10px 10px;
       text-transform: uppercase;
       font-weight: bold;
    }
    .area-left ul>li>a{
        text-transform: uppercase;
        color: #fff;
        padding: 5px 0px 5px 10px;
        font-size: 12px;
        font-weight: bold;
        display: block;
    }
    .area-left ul>li>a:hover {
        color: #ccc;
    }
    .main-content-full .content-article-title, .content-article-title.custom-post-type {
        background-image: url('./images/bg-logo-title.png');
        background-repeat: no-repeat;
        background-position: center right;
    }
    .content img.attachment-full.size-full.wp-post-image {
        max-width: 100%;
    }
    #breadcrumbs{
       list-style:none;
       margin:10px 0;
       overflow:hidden;
       font-weight: bold;
       text-transform: uppercase;
       font-size: 12px;
    }
    .area-reserwata #breadcrumbs,.archive #breadcrumbs{
        float: left;
        font-size: 12px;
        margin-top: 15px;
    }

    #breadcrumbs li{
       display:inline-block;
       vertical-align:middle;
       margin-right:10px;
    }
    #breadcrumbs li a {
        color: #6f6f6f;
    }
    #breadcrumbs li.item-current {
        max-width: 200px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #264C84;
        text-transform: initial;
    }
    #breadcrumbs .separator{
       font-size:14px;
       font-weight:100;
       color:#ccc;
    }
    #breadcrumbs strong.bread-current.bread-archive {
        text-transform: uppercase;
    }
    .backtopbutton {
       bottom: 60px;
    }
    .legislazione-map-section {
        margin-top: 30px;
    }
    /*today's changes 17-2*/
    .page .content-article-title h2 {
        font-size: 24px;
        font-family: 'Titillium Web', sans-serif;
        color: #a1a1a1;
        font-weight: normal;
    }
    .wpb_text_column.wpb_content_element.taglinetext{
        margin-top: 30px;
        margin-bottom: 30px !important;
    }
    .shortcode-content .wpb_wrapper p{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .single .content-article-title h2 {
        text-transform: uppercase;
    }
    .very-top-menu > li > ul.sub-menu li {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .header .header-menu ul.main-menu > li > ul.sub-menu li {
        border-bottom : 0px;
    }
    .notification-form .disabled {
        color: #999;
    }
    .notification-form .child {
        margin-left: 20px;
    }
    .mobile-hide {
        display: none !important;
    }
    .custom-fields {
        margin-bottom: 15px;
    }
    .custom-field {
        margin: 5px 0px;
        position: relative;
    }
    .custom-field.phone,.custom-field.fax,.custom-field.email {
        padding-left: 25px;
    }
    .custom-field .icon {
        content: '';
        width: 15px;
        height: 15px;
        background-size: contain;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
    }
    .custom-field .icon-phone {
        background-image: url('icons/phone-receiver.png');
    }
    .custom-field .icon-fax {
        background-image: url('icons/printer.png');
    }
    .custom-field .icon-email {
        background-image: url('icons/close-envelope.png');
    }
    .search-category-form {
        position: relative;
    }
    .advance-search-hide {
        position: absolute;
        padding-left: 0px;
        width: 100%;
        z-index: 1;
        background-color: rgb(246, 246, 246);
        top:0px;
    }
    .the-error-msg strong {
        font-size: 32px;
    }
}

@media only screen and (max-width: 320px) {
    .header-very-top .wrapper {
        display: block;
    }

    .left {
        display: none;
        float: left;
    }
    .photo-gallery-blocks ul.images-scroll {
        margin-left: 0px !important;
    }
    .header .header-menu .phone-icon
    {
        display: block;
        position: absolute;
        font-size: 26px;
        font-weight: bold;
        text-align: center;
        line-height: 40px;
        top: 58px;
        right: -41px;
        width: 40px;
        height: 38px;
        background: #f6f6f6;
        border: 1px solid #ccc;
        color: #232323;
        border-left: 0px;
        box-shadow: 2px 0px 6px rgba(0,0,0,0.1), inset -5px 0px 10px #fff;
        border-radius: 0px 3px 3px 0px;
        -moz-border-radius: 0px 3px 3px 0px;
    }
    p.login-submit input#wp-submit {
        font-size: 0px;
        background-image: url("./images/btn-arrow-from.png");
        width: 28px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: 2px 2px;
        border: 0px;
        background-color: transparent;
    }

    section#wp_sidebarlogin-2 p.login-username {
        margin: 0px;
        float: left;
        padding: 0px 2px;
    }
    section#wp_sidebarlogin-2 p.login-password {
        margin: 0px;
        padding: 0px;
        float: left;
    }

    .header-middle .logo-image
    {
        width: 240px;
        zoom:initial;
    }
    .header-middle .banner
    {
        display: none;
    }
    .header-middle .logo-image a img
    {
        width:100%;
    }
}

@media only screen and (max-width: 600px) {
    .header-very-top .wrapper {
        display: block;
    }
    .header-middle .logo-image
    {
        float: none;
        text-align: center;
        zoom:0%;
    }
    .photo-gallery-blocks ul.images-scroll {
        margin-left: 0px !important;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width:320px) and (max-width:768px)and (orientation : portrait)  {
    .wrapper{
        width: auto;
    }
    .main-content-left,.main-content-split .main-split-left,.main-content-split .main-split-right {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
        clear: both;
    }
    .header .header-menu .main-menu li:after {
        display: none;
    }
    .mobile-hide {
        display: none !important;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
    .wrapper{
        width: 750px;
    }
    .vc_row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .header-middle .logo-image {
        margin:0px;
        padding-top: 0px;
        width: 39%;
    }
    .header-middle .banner {
        margin-top:2px;
        display:block;
        width: 59%;
    }
    .header-middle .banner img {
        max-width: 100%;
    }
    .article-classic .article-date
    {
        padding:5px 5px;
        width: 12%;
        float: left;
    }
    .article-classic .article-links{
        text-align: center;
        padding:20px 0px 0px 0px;
        margin: 0px;
        width: 15%;
        float: right;
    }
    .article-classic .article-links .article-icon-link:hover {
        color: #FFFFFF;
        text-decoration:none;
    }
    .article-classic .article-header {
        padding:5px 5px;
        width: 25%;
        float: left;
        margin: 0px;
    }
    .article-classic .article-content {
        padding:5px 5px;
        width: 40%;
        float: left;
        margin:0px;
    }
    .type-news.article-classic .article-content {
        width: 55%;
    }
    ul.ot-menu.very-top-menu.load-responsive>li:nth-of-type(1)
    {
        display:none;
    }
    .header-very-top .wrapper {
        display: block;
    }

    .left {
        display: block;
        float: left;
    }
    .textwidget
    {
        margin-top:32px;
    }

    .header-very-top {
        margin-bottom: 10px;
    }
    section.widget_wp_sidebarlogin ul.pagenav.sidebar_login_links li.logout-link a:before {
        content: '';
        background: url('./images/btn-arrow-from.png');
        width: 30px;
        height: 30px;
        position: absolute;
        top: 5px;
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: 2px 2px;
        float: left;
        right: -5px;
    }
    .very-top-menu > li > ul.sub-menu > li > ul.sub-menu {
        left: 180px;
        margin-top: -40px;
        padding: 0px;
    }

    /*from-homepage-top-menu-start*/
    section#wp_sidebarlogin-2 p.login-username{
        margin: 0px;
        float: left;
        padding: 0px 7px;
    }

    section#wp_sidebarlogin-2 input#user_login {
        margin: -2px 0px;
        width: 94px;
        height: 28px;
        border-radius: 2px;
        border: 3px solid #f3f3f3;
    }
    section#wp_sidebarlogin-2 p.login-password{
        margin: 0px;
        padding: 0px;
        float: left;
    }
    section#wp_sidebarlogin-2 input#user_pass{
        margin: -2px 0px;
        width: 94px;
        height: 28px;
        border-radius: 2px;
        border: 3px solid #f3f3f3;
    }
    #loginform p.login-username label{
        display: none;
        float: left;
    }
    #loginform p.login-password label{
        display: none;
    }
    section#wp_sidebarlogin-2 h4.title {
         display: block;
        padding: 0px 1px 0px 0px;
        margin-right: 0px;
        font-weight: bold;
        font-size: 11px;
        color: #e95913;
        text-transform: uppercase;
        height: 19px;
        float: left;
        font-family: 'arial',sans-serif;
    }
    #loginform p.login-submit{
        float: left;
        margin: 0px;
    }
    p.login-submit input#wp-submit{
        font-size: 0px;
        background-image: url("./images/btn-arrow-from.png");
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: 2px 2px;
        border: 0px;
        background-color: transparent;

    }
    section.widget_wp_sidebarlogin ul.pagenav.sidebar_login_links li a{
        font-size: 10px;
    }
    .header-very-top {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .header-very-top .left .very-top-menu > li{
        border-right: 0px;
    }
    .sidebar_login_links li.logout-link:after{
        background-image: url("./images/btn-arrow-from.png");
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: 2px 2px;
        border: 0px;
        background-color: transparent;
    }
    section.top-widget{
        float: right;
        display: inline-flex;
        width: auto;
    }
    form#loginform{
        margin: 0px;
        float: right;
    }
    ul.very-top-menu .icon-text i.fa{
        display: none;
    }
    .very-top-menu > li.current_page_item a,.very-top-menu > li a:hover  {
        background-color:#F6F6F6;
    }
    .double-split {
        display: block;
        height: 1px;
        border-top: 0px;
        border-bottom: 1px dotted #ccc;
        margin-top: 0px;
    }
    section#wp_sidebarlogin-2{
        padding-top: 10px;
        padding-right: 0px;
    }
    .area-left{
        width:25%;
        display: block;
    }
    .area-posts{
        width:75%;
    }
    .inner-area-posts {
        padding: 0px 0px 0px 15px;
    }
    .area-button {
        display: none;
    }
    .main-article-content .article-controls .icon-link {
        padding: 1px 7px;
    }
    .main-article-content .article-controls .right-side{
        float: right;
    }
    .main-article-content .article-controls .right-side > div {
        text-align: right;
    }
    .right-side ul li {
        margin-right: 5px;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {

    .article-classic .article-date{
        padding:5px 5px;
        width: 15%;
        float: left;
    }
    .article-classic .article-links{
        text-align: center;
        padding: 20px 15px 0px 0px;
        margin-right: 0;
        width: 10%;
        float: right;
    }

    .main-content-left .article-classic .article-links {
        text-align: center;
        padding: 15px 0px 0px 0px;
        margin-right: 0;
        width: 10%;
        float: right;
    }

    .article-classic .article-links .article-icon-link:hover {
        color: #FFFFFF;
        text-decoration: none;
    }
    .article-classic .article-header {
           width: 25%;
        float: left;
        padding:5px 5px;
        margin-left: 0px;
    }
    .article-classic .article-content {
        padding:5px 5px;
        width: 45%;
        float: left;
        margin: 0px;
    }
    .type-news.article-classic .article-content {
        width: 55%;
    }
    .article-classic.sindacati-province .article-content {
        /* text-align: center; */
        width: 60%;
        display: none;
    }
    .article-classic.sindacati-province  {
        width: 70%;
        margin: auto;
    }
    .article-classic.sindacati-province .article-links {
        text-align: center;
        padding: 5px 5px 0px 0px;
    }
    .header-middle .logo-image
    {
        display: block;
        float: left;
        width:38%;
    }
    .header-middle .banner {
        display: block;
        float: right;
        width: 607px;
    }
    .wrapper {
         width: 1010px;
        margin: 0px auto;
        position: relative;
    }
    .main-content-split .main-split-left
    {
        display: block;
        float: left;
        width:330px;
    }
    .main-content-split .main-split-right
    {
        display: block;
        float: left;
        width: 330px;
        margin-top:0px;
    }
    .area-posts .article-classic .article-links {
        padding: 2px;
    }
    .widget-3.panel>h3{
       margin-bottom:10px;
    }
    .textwidget
    {
        margin-top:0px;
    }
    .main-content-full .main-content-split.legislazione-map-section .main-split-left {
        width: 330px;
    }
    .main-content-full .main-content-split.legislazione-map-section .main-split-right {
        width: 330px;
        margin-left: 10px;
    }
    .mobile-hide {
        display: block !important;
    }

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {
    .header-middle .logo-image a img {
        max-width: 100%;
        height: 100px !important;
    }
    .secoundary-footer {
        margin-bottom: 0px;
    }

}
@media (min-width: 320px){
    .testimonial-quote-logo {
        width: 100%;
        text-align: center;
        margin-left: 15px;
        padding-top: 20px;
    }
}
/*pc-style-css End*/
