/*
Theme Name: Novo 
Theme URI: http://promo-theme.com/novo/
Author: Promo Theme
Author URI: http://themeforest.net/user/ypromo
Description: We present you an Awesome Photography WordPress Theme. You can build a beautiful site, using 6 homepages. Much galleries, styles of blogs, and much much more make your site individual and creative.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: novo
Template: novo

*/

.header-phone {
	text-decoration: none !important;
} 



.blog-items .blog-item .author-info-block{
    position: static;
    padding: 20px 35px 0;
    margin-bottom: -15px;
}
.blog-item .author-info-avatar {
    width: 36px;
    height: 36px;
}

@media (max-width: 992px){
    .row-columns-full-tablet > .wpb_column {
        width: 100% !important;
    }
    .row-columns-full-tablet-reverse{
        display: flex;
        flex-direction: column-reverse;
    }
    .testimonials .item .image{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .testimonials .item .image > div{
        width: 100%;
    }
    .testimonials.row .item .image + div{
        max-width: 100%;
        flex: 0 0 100%;
        margin-left: 0;
        padding: 30px !important;
    }
}
@media (max-width: 992px) and (min-width: 768px){
    .single-post .blog-post-widget .item{
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .single-post .blog-post-widget .item .text{
        margin-left: 0;
    }
    .single-post .s-sidebar > .w{
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-post .s-sidebar .contact-row{
        flex-direction: column;
        align-items: flex-start;
        font-size: 12px;
    }
    .footer-contact-rows .contact-row{
        flex-direction: column;
        align-items: flex-start;
    }
    
    .banner-area.external-indent{
        margin: 0 !important;
        min-height: auto;
    }
    div.banner-area .banner-right-buttons {
        right: 0;
        width: 100%;
        top: auto;
        bottom: 10px;
        text-align: center;
        padding: 10px 0;
    }
    div.banner-right-buttons .cell {
        height: auto !important;
    }
    div.banner-right-buttons .button {
        width: auto;
        height: auto;
        display: inline-block;
        margin: 0 20px;
    }
    div.banner-right-buttons .button span {
        position: relative;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
        top: 0;
        left: 0;
        display: block;
        padding: 5px 0;
    }
    div.banner-right-buttons .button .close {
        position: absolute;
        text-align: center;
        width: 100%;
    }
    div.banner-area.external-indent, .external-indent .banner, .external-indent .banner-categories .item {
        margin: 0;
        min-height: auto;
    }
    .banner .cell {
        padding: 95px 0;
    }
    
    .row-services .vc_col-sm-1\/5 {
        width: 33.33%;
    }
    .row-services .vc_col-sm-1\/5:nth-last-child(2),
    .row-services .vc_col-sm-1\/5:last-child{
        width: 50%;
    }
    .row-services .item{
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-services .vc_col-sm-3{
        width: 50%;
    }
    
    body .category.type-big .item {
        height: 500px !important;
    }
}
@media (max-width: 767px){
    body .category.type-big .item {
        height: 400px !important;
    }
    
    div.banner-right-buttons .button {
        width: auto !important;
    }
    
    .site-footer .post-gallery-grid{
        gap: 20px;
    }
    .site-footer .post-gallery-grid .portfolio-item{
        padding: 0 !important;
        width: calc(50% - 10px);
    }
}