


strong {
color: #000;
font-weight: 600;
}

.q_logo img {
top: -58%;
}

.qode-portfolio-new-badge {
display: none;
}

.latest_post, .latest_post a img, .latest_post>a,
.latest_post_holder.boxes.three_columns>ul>li,
.latest_post_holder.dividers.three_columns>ul>li {
background-color: #f7f7f7;
}

/*Blog Home*/
h3.latest_post_title.entry_title{
min-height: 35px;
}
.latest_post_holder.dividers .latest_post_title {
    margin-bottom: 1%;
}

.latest_post_holder.boxes.three_columns>ul>li,
.latest_post_holder.dividers.three_columns>ul>li {
    width: 32.3% !important;
}

.latest_post_holder.boxes>ul>li,
.latest_post_holder.dividers>ul>li{
    margin: 0 1% 0 0 !important;
}
.latest_post_holder.dividers .latest_post_date{
    border-right: 1px solid #818181;
    border-radius: 0px;
}
.latest_post_holder.dividers .latest_post_date .latest_post_day {
    font-size: 28px;
    font-weight: 600;
    color: #818181;
}

.latest_post_holder.dividers .latest_post_date .latest_post_month {
    text-transform: uppercase;
}

.latest_post_holder.dividers .latest_post_title {
    font-size: 13px;
    font-weight: 700;
}

.latest_post_holder.dividers .latest_post_inner {
    margin: 13px 0 0 0!important;
    min-height: 70px;
}

.latest_post_holder.dividers .post_infos{
    display: none;
}

.latest_post_holder.dividers .latest_post_inner .excerpt {
    font-size: 12px;
}

/*Servizi*/

.q_icon_list {
    margin-bottom: 0;
}

.q_icon_list p {
    padding: 0;
}
/*Progetti*/

.filter_holder ul li span {
    color: #40798d;
    padding: 0 20px 0 0;
    font-size: 12px;
}

.filter_holder ul li.current span {
    text-decoration: underline;
}

.projects_masonry_holder.portfolio_masonry_gallery_with_space .portfolio_masonry_item{
    padding: 10px;
}

.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: NONE;
}

nav.main_menu ul li.active a span {
	border-bottom: 1px solid #40798d !important;
}

.wpb_content_element.ombra-team.wpb_single_image img{
    box-shadow: 120px 52px #ebebeb;
}

#back_to_top span i, #back_to_top span span{
    font-size: 50px;
}



@media only screen and (max-width: 1000px) {
    .q_logo img {
        top: 0%;
    }
}

@media only screen and (max-width: 768px) {
    .latest_post_holder.boxes.three_columns>ul>li,
    .latest_post_holder.dividers.three_columns>ul>li {
        width: 49.3% !important;
    }
}

@media only screen and (max-width: 450px) {
    .latest_post_holder.boxes.three_columns>ul>li,
    .latest_post_holder.dividers.three_columns>ul>li {
        width: 100% !important;
    }
}