/*
Theme Name: WP Residence Child
Template: wpresidence
Author: WP Estate
Version: 1.0
Updated: 2015-01-25 18:19:31
*/

@charset "UTF-8";
.header_type3 .logo {
    height: 100px;
}

body {
    background: #e9f5ff;
}

.header_type3 .logo {
    padding-left: 0;
}

.header_type3 .logo img {
    max-width: 50%;
    max-height: none;
}

.top_bar_wrapper,
.header_media,
.header_wrapper {
    background-color: transparent;
    border: 0;
}

.container.content_wrapper {
    background-image: url(img/back.jpg);
    background-size: cover;
}

.master_header {
    background-image: url(img/header.jpg);
    background-position: center bottom;
    border-bottom: none;
}

.top_bar {
    height: 30px;
}

.top_bar,
.top_bar a {
    color: grey;
}

.has_top_bar .has_header_type3 .header_media {
    padding-top: 212px;
}

.header_wrapper.header_type3 {
    height: 158px;
}

.admin-bar.has_top_bar .has_header_type3 .header_media {
    padding-top: 244px;
}

.header_wrapper_inside {
    text-align: center;
}

.header_type3 #access {
    float: none;
    margin-right: 0;
    margin-left: 0;
    margin-top: 5px;
}

.header_type3 #access ul {
    text-align: inherit;
}

.header_type3 .miclogo {
    display: none;
}

.header_type3.customnav,
.header_type3.customnav #access {
    margin-top: 0;
}

.header_wrapper.header_type3.customnav {
    background: url(img/sticky.png) no-repeat top left;
    background-size: auto 100%;
}

.header_type3.customnav #access a {
    padding-top: 20px;
}

.header_wrapper.header_type3.customnav {
    height: 50px;
}

.mobile_header {
    background: transparent;
}

.rightmargin {
    padding-right: 30px;
}

.slogan01 {
    width: 100%;
    text-align: center;
    background: black;
    height: 30px;
    color: white;
    margin-top: -10px;
    padding-top: 8px;
}

.navbar-fixed-top .slogan01 {
    display: none;
}

.spons {
    text-align: center;
}

.spons a img {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px transparent solid;
    max-width: 100%;
}

.spons a:hover img {
    border: 1px red inset;
}

#colophon .spons a {
    color: #d8d8d8;
}

#colophon .spons a:hover {
    color: #FF8400;
}

.sub_footer {
    background-color: transparent;
}

@media (min-width: 1024px) and (max-width: 1080px) {
        #colophon .spons a {
            font-size: 13px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    #access {
        max-width: 800px !important;
    }
    .navbar-fixed-top #access {
        padding-left: 170px;        
    }
}

#add_favorites {
    display: none;
}

.pack_description,
.user_membership_form {
    display: none;
}

.widget-area-sidebar {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aaadb1+0,d8d8d8+50,cdd3d8+100 */
    background: rgb(170,173,177); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(170,173,177,1) 0%, rgba(216,216,216,1) 50%, rgba(205,211,216,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(170,173,177,1) 0%,rgba(216,216,216,1) 50%,rgba(205,211,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(170,173,177,1) 0%,rgba(216,216,216,1) 50%,rgba(205,211,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaadb1', endColorstr='#cdd3d8',GradientType=0 ); /* IE6-9 */
    padding-top: 20px;
    border-radius: 10px;
}

#menu-item-98 a {
    color: firebrick;
}

#menu-item-98 a {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 4s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 4s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

#access .menu li:hover > a, #access .menu li:hover > a:active, #access .menu li:hover > a:focus, #access .current-menu-item > a, #access .current-menu-parent > a, #access .current-menu-ancestor > a {
    color: #e07400;
}

#access .menu li > a {
    font-weight: bold;
}

.icon_list_item {
    font-size: 40px !important;
}

.icon_description_text p {
    margin-bottom: 0;
}

.smile_icon_list li .icon_list_icon {
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
}

.icon_list_connector {
    display: none;
}

.icon_list_icon {
    background: transparent;
}

.wpb_btn-info {
    border-bottom: 3px solid #ff8400 !important
}

.wpb_btn-info:hover {
    border-bottom: 3px solid #347DA4 !important
}

.wpcf7-form input[type="submit"] {
    border-bottom: 3px solid #FF8400 !important;
}

.property_listing {
    min-height: 420px;
}

.notizie .listing_details.the_grid_view, .notizie .read_more, .notizie .blog_unit_meta {
    display: none;
}

.notizie .blog2v .property_listing {
    min-height: 0;
    padding-bottom: 15px;
    background-color: #FF8400;
}

.notizie .property_listing h4 a {
    color: white;
}

.notizie .property_listing:hover h4 a {
    color: darkslategrey;
}

.icon-fav {
    display: none;
}

#post.category-senza-categoria {
    margin-top: 40px;
}

#post.category-senza-categoria .breadcrumb_container, #post.category-senza-categoria .meta-element {
    display: none;
}

.widget-area-sidebar .widget_nav_menu li::before {
    content: "";
    margin: 0;
}

.widget-area-sidebar .widget_nav_menu li {
    background-color: #FF8400;
    padding: 5px;
    border-radius: 5px;
}

.widget-area-sidebar .widget_nav_menu li a {
    color: white;
    font-size: 20px;
}

.widget-area-sidebar .widget_nav_menu li a:hover {
    color: #2D3033;
}

.textwidget .featured_title {
    text-align: center;
}

.mobile-trigger i {
    color: #FF8400;
    font-size: 25px;
}

.mobile-trigger:hover i {
    color: #2D3033;
}

@media (max-width: 992px) {
   #search_wrapper {
        border-bottom: 0;
    }
    .notizie .shortcode-col, .notizie h2.shortcode_title {
        padding: 0px 25px;
    }
    .widget-area-sidebar {
        background: transparent;
    }
    .widget-area-sidebar .widget_nav_menu li {
        min-width: 255px;
    }
}

@media (max-width: 480px) {
    .mobile-logo a {
        float: right;
        margin-right: 20px;
        margin-top: 7px;
    }
}

@media (max-width: 399px) {
    .mobile-logo a {
        margin-right: 5px;
    }    
    .mobile-logo a img {
        max-width: 250px;
    }
}

@media (max-width: 320px) {
    .mobile-trigger .fa-bars {
        margin-left: 22px;
    }
}

#cookie-law-info-bar {
    left: 0;
}

.snap-drawer-left a:hover, .snap-drawer-left a:focus {
    color: #FF8400;
}

.listing_detail.nascondimi {
    display: none;
}

.nav-prev-wrapper, .nav-next-wrapper {
    background: #FF8400;
}

#post .single-content {
    text-align: justify;
}

.property_listing h4, h1.entry-title {
    text-transform: uppercase;
}

.adv-search-1 #advanced_submit_2 {
    color: #FF8400;
    font-size: 26px;
}

.adv-search-1 #advanced_submit_2:hover {
    color: white;
}

.listing-content p:first-letter, #accordion_prop_addr .listing_detail {
    text-transform: capitalize;
}

/*NASCONDIAMO AREA E PAESE*/
#accordion_prop_addr .panel-body div:nth-child(3), #accordion_prop_addr .panel-body div:nth-child(5), div.listing_filters_head div:nth-child(5) {
    display: none;
}

#primary .agent_unit {
    min-height: 0;
    padding-bottom: 20px;
    cursor: default;
}

/*METASLIDER*/

.metaslider .caption {
    font-size: 16px;
    text-align: center;
}