/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28/Mar/2017, 6:53:58
    Author     : lawrence
*/


body.home.page-template.page-template-templates.page-template-home-model-straight{
    background: #f6f6f6;
}
header#masthead.straight .navbar {
    background: #ba9c7e;
}

header#masthead.straight .menu-area .nav>li>a {
    color: #fff;
}

.logo-blog {
    text-align: center;
    margin: 0 auto;
    background: #fff;
    padding: 40px 50px 10px;
}

div#new--blog {
    margin-top: 0px;
}

#new--blog .home-article{
    margin-bottom: 70px;
}

#new--blog .single-portfolio.content-list-item {
    margin-bottom: 20px;
}

.remove-button-margin-top .alm-btn-wrap {
    margin-top: 0;
    margin-bottom: 50px;
}

#new--blog .home-article .news-image{
    z-index: 1;
    border: 0;
}

#new--blog .home-article.home-article-full {
    position: relative;
}

#new--blog .home-article.home-article-full .blog--desc {
    right: 20px;
    bottom: -35px;
    margin: 0;
    left: auto;
}

#new--blog .home-article .blog--desc {
    bottom: -35px;
    left: 0;
    right: 0;
    margin: auto;
    /* height: 149px; */
}


#new--blog .blog--desc{
    position: absolute;
    max-width: 295px;
    background: #fff;
    padding: 20px 10px;
    z-index: 10;
    text-align: center;
    font-family: "Roboto Condensed",sans-serif;
    color: #000;
    width: 100%;
}


#new--blog .blog--desc p{
    color: #000;
}

#new--blog .blog--desc p{
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
}

#new--blog .blog--desc h3{
    font-size: 20px;
    font-family: "Georgia", sans-serif;
    min-height: 45px;
}

.straight-intro {
    /* margin-top: -70px; */
    padding: 0 30px;
    background: #fff;
    color: #636363;
}

.straight-single {
    float: left;
}

.straight-single.hentry .entry-header {
    padding-top: 15px;
    float: left;
    margin-bottom: 20px;
    position: relative;
    background: #fff;
    width: 100%;
}

.straight-single.hentry .entry-header h2 {
    text-align: center;
    /* text-transform: uppercase; */
    font-weight: normal;
    /* font-family: 'Roboto',sans-serif; */
    font-size: 34px;
    margin-bottom: 10px;
    line-height: 40px;
}

.straight-single.hentry .entry-header em {
    font-size: 14px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: normal;
    /* margin-bottom: 20px; */
    text-transform: uppercase;
    margin-top: 5px;
}

.straight-single.hentry .entry-header em.category ul,
.blog--desc em.category ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.straight-single.hentry .entry-header em.category ul a,
.blog--desc em.category ul a{
    color: #000;
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    font-style: normal;
}

.straight-single.hentry .entry-header em.category, .blog--desc em.category, .blog--desc a{
    margin: 0;
    margin-bottom: 15px;
    color: #000;
}

.straight-look h3 {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center;
}

.straight-look a {
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin-bottom: 50px;
}

.straight-content-header{
    max-width: 630px;
    padding: 25px;
    margin: 0 auto;
    background: #fff;
    position: relative;
    display: block;
}

.straight-look h2, .new--blog--lastest--posts h2{
    text-align: center;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 24px;
}

.straight .hentry .entry-content {
    background: #fff;
    margin-top: 40px;
}

.straight-content {
    background: #fff;
    padding: 0 50px;
    text-align: justify;
}

.straight div#content {
    background: #f4f4f4;
}

/* Footer Novo - Site Todo */
.site #colophon, #colophon.site-footer {
    background: #fff;
    /* border-top: 1px solid #f4f4f4; */
    margin-top: 0;
}

.site #colophon .copyright a, #colophon.site-footer .copyright a{
    color: #868686;
}

.site #colophon .copyright, #colophon.site-footer .copyright {
    color: #868686;
}

.site #colophon .logo, #colophon.site-footer .logo {
    margin: 20px 0;
}

.margem-negativa{
    margin-top: -145px;
    z-index: 10;
    padding: 40px 40px 0;
}

.new--blog--lastest--posts{

}

.straight-single-img{
    z-index: 1;
    position: relative;
    /* margin-top: 40px; */
}

.cd-top{
    background-image: url('../images/bt-top.png');
    text-indent: 0;
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    background-position: top center;
    width: auto;
    color: #696969;
}

.straight-look img {
    max-width: 175px;
    margin: 0 auto;
}

.alm-reveal {
    clear: both;
}

.alm-btn-wrap {
    clear: both;
    text-align: center;
    margin-top: 60px;
    float: left;
    width: 100%;
}

button#load-more {
    background: none;
    border: none;
    background: url('../images/seta.svg') no-repeat top center;
    background-size: 20px;
    padding-top: 20px;
    font-size: 15px;
}

button#load-more.done {
    display: none;
}

#main.site-main{
    margin-bottom: -1px;
}

h1.logo-blog #cat {
    background: #fff url('../images/seta.svg') right center no-repeat;
    background-size: 20px;
    border: 0;
    font-size: 14px;
    text-transform: uppercase;
    float: right;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background-size: 12px;
    padding-right: 20px;
}

h1.logo-blog a {
    clear: both;
    /* float: left; */
    /* width: 100%; */
}

.straight-single.hentry .entry-header em.category ul li,
.blog--desc em.category ul li{
    display: inline-block;
    border-right: 1px solid #9c9c9c;
    line-height: 13px;
    padding-right: 5px;
    margin: 0;
}

.straight-single.hentry .entry-header em.category ul li:last-child,
.blog--desc em.category ul li:last-child{
    border-right: 0;
}

@media (max-width: 768px) {
    #new--blog .home-article.home-article .blog--desc{
        max-width: 90%;
        width: 100%;
        right: 0;
        left: 0;
        margin: auto;
        bottom: -30px;
        position: absolute;
    }
    
    #new--blog .home-article.home-article-full .blog--desc{
        bottom: -100px;
    }
    
    h1.logo-blog #cat{
        float: none;
    }
    #new--blog .home-article {
        margin-bottom: 70px;
    }
    #new--blog .home-article.home-article-full {
        margin-bottom: 140px;
    }

    .entry-header.margem-negativa {
        margin: 0px;
        padding: 0;
    }
    .straight-single.hentry .entry-header h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .straight-content {
        padding: 0 20px;
    }

    .straight-content-header{
        padding: 0;
        /* float: left; */
        /* width: 100%; */
        z-index: 999;
    }

    .straight-single.hentry .entry-header{
        margin-bottom: 15px;
    }

    .vc_col-has-fill.straight-intro > .vc_column-inner {
        padding-top: 10px;
    }

    .straight .share a{
        padding: 0;
        margin: 0 0 10px;
    }
    .straight-look h2{
        margin-bottom: 40px;
    }
    
    .straight-look img {
        max-width: 100%;
    }
    
}

.site-header.straight div#menu_right {
    margin-right: 105px;
}

.straight .share {
    text-align: center;
    margin-bottom: 20px;
}

.straight .share a{
    border: 0;
}

.straight .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.straight .menu-area .dropdown-menu li a{
    color: #fff!important;
}

.straight .dropdown-menu{
    background: #ba9c7e;
}

.straight .dropdown-menu > li > a:hover,
.straight .dropdown-menu > li > a:focus{
    background-color: #88715b;
}

@media screen and (max-width: 991px) {
    #new--blog .blog--desc h3{
        min-height: 65px;
    }

    #new--blog .home-article .blog--desc{
        width: 90%;
        bottom: -50px;
    }
}

@media screen and (max-width: 768px) {
    #new--blog .blog--desc h3{
        min-height: auto;
    }
}

#new--blog .home-article .news-image img {
    width: 100%;
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.straight .darker--menu{
    background: #806d5a;
}

.home-see-all {
    text-align: center;
    padding-top: 20px;
    /* border-top: 1px solid #f7f7f7; */
    margin-top: 20px;
}

.straight-look {
    clear: both;
}

.service-list-item {
    padding-left: 10px;
    padding-right: 10px;
}

.service-list-item a:hover .-js-seemore {
    display: block;
}

.service-list-item .-js-seemore span {
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    margin: auto;
    text-align: center;
    font-size: 28px;
    font-weight: 100;
}

.service-img {
    position: relative;
}

.service-img .-js-seemore {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
}