/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url("https://use.typekit.net/zly4dpu.css");

body,
.bold, b, strong,
h1, h2, h3, h4, h5, h6,
.nectar-button,
.blog-recent[data-style=minimal] .col>span,
#pagination .next.inactive, #pagination .prev.inactive, #pagination a, #pagination span, .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a,
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: museo-sans,sans-serif!important;
    font-style: normal!important;
}
body {
    font-size: 16px;
    font-weight: 300;
    color: #707070;
    line-height: 1.4;
}
#top nav ul li a, body[data-header-color=light] .mobile-header, body[data-header-color=light] .span_9>.slide-out-widget-area-toggle a .label {
    color: #000!important;
}
#top nav > ul > .nectar-regular-menu-item::before {
    content: '';
    width: 1px;
    height: 25px;
    background-color: #5C936C;
}
#pagination .next.inactive, #pagination .prev.inactive, #pagination a, #pagination span, .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6,
.nectar-button,
.blog-recent[data-style=minimal] .col>span,
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-weight: 500!important;
}
.nectar-button.medium {
    font-size: 14px;
}
@media screen and (min-width: 1200px) {
    body {
        font-size: 18px;
    }
}
body.material #header-outer[data-header-resize="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu), body.material #header-outer[data-header-resize="1"]:not([data-format=left-header]):not(.scrolled-down):not(.small-nav), body[data-hhun="1"].material #header-outer[data-header-resize="0"][data-remove-fixed="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu).invisible {
    box-shadow: 0 3px 45px rgb(0 0 0 / 15%);
}
.hero .nectar-next-section,
.hero .nectar-next-section:before {
    border-radius: 0!important;
}

.material .wpb_content_element, .material .wpb_row {
    margin-bottom: 30px;
}
.wpb_text_column .wpb_wrapper > h1,
.wpb_text_column .wpb_wrapper > h2 {
    font-size: 24px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #707070;
    margin-bottom: 30px;
}
.wpb_text_column .wpb_wrapper > h1 {
    font-size: 30px;
}
.wpb_text_column.h2-small .wpb_wrapper > h2 {
    font-size: 18px!important;
}
.wpb_text_column .wpb_wrapper > h1:after,
.wpb_text_column .wpb_wrapper > h2:after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    margin-top: 10px;
    background-color: #395941;
}
@media screen and (min-width: 1200px) {
    .wpb_text_column .wpb_wrapper > h1 {
        font-size: 38px!important;
    }
    .wpb_text_column .wpb_wrapper > h2 {
        font-size: 34px!important;
    }
    .wpb_text_column.h2-small .wpb_wrapper > h2 {
        font-size: 24px!important;
    }
    .wpb_text_column .wpb_wrapper > h2:after {
        width: 90px;
    }
}
.light .wpb_text_column .wpb_wrapper > h2 {
    color: #fff;
}
.light .wpb_text_column .wpb_wrapper > h2:after {
    background-color: #fff;
}
.center .wpb_text_column .wpb_wrapper > h2:after {
    margin-left: auto;
    margin-right: auto;
}
.img-inline .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}
@media screen and (min-width: 1024px) {
    .row-escritorio {
        min-height: 540px;
    }
}

.selos .img-with-aniamtion-wrap {
    width: 138px;
    height: 138px;
    background-color: #fff;
    border: 1px solid #cecece;
    margin: 15px!important;
    box-shadow: 0 3px 0 #395941;
}
.selos .img-with-aniamtion-wrap .inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.selos .img-with-aniamtion-wrap .hover-wrap {
    margin: 0;
}
.row-areas .vc_column-inner,
.row-box .vc_column-inner {
    height: 100%;
}

.row-areas .vc_column-inner > .wpb_wrapper {
    font-size: 16px;
    height: 100%;
    background-color: #3F6248;
    padding: 45px 15px 40px 15px;
    border-bottom: 3px solid #3F6D4C;
    border-radius: 0 0 2px 2px;
    transition: all 0.3s ease-in-out;
}
.row-areas .vc_column-inner > a:hover ~ .wpb_wrapper {
    background-color: #3F6D4C;
    border-bottom: 3px solid #5C936C;
}
.col-box .owl-carousel .owl-stage-outer {
    padding: 0;
    margin-right: -30px!important;
    width: calc(100% + 30px)!important;
}
.col-box .owl-carousel .owl-stage {
    padding: 0;
    width: 100%!important;
}
.col-box .owl-carousel .owl-item {
    padding-right: 30px;
}
.row-box .vc_column-inner > a ~ .wpb_wrapper,
.col-adv .vc_column-inner > .wpb_wrapper,
.col-publicacao .vc_column-inner > .wpb_wrapper,
.col-box .cell,
.col-box .carousel-item {
    min-height: 100%;
    background-color: #fff;
    padding: 15px;
    border: 1.5px solid #cecece;
    border-bottom: 3px solid #3F6D4C;
    border-radius: 0 0 1px 1px;
    transition: all 0.3s ease-in-out;
}
.row-box .vc_column-inner > a:hover ~ .wpb_wrapper {
    box-shadow: 0 3px 45px rgb(0 0 0 / 15%);
}
.col-adv .vc_column-inner > .wpb_wrapper {
    max-width: 320px;
    padding: 25px;
}
.col-box .cell,
.col-box .carousel-item {
    max-width: 225px;
}

.row-box .vc_column-inner > .wpb_wrapper img,
.col-adv .vc_column-inner > .wpb_wrapper img,
.col-box .cell img,
.col-box .carousel-item img {
    width: 100%;
}
.row-box .vc_column-inner > .wpb_wrapper .wpb_text_column h3,
.col-box .cell h3,
.col-box .carousel-item h3,
.col-box .vc_column-inner > .wpb_wrapper h4 {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    line-height: 20px;
}
.row-box .vc_column-inner > .wpb_wrapper .wpb_text_column h4,
.col-box .cell h4,
.col-box .carousel-item h4 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    line-height: 14px;
}
.row-box .vc_col-sm-4 .vc_column-inner > .wpb_wrapper,
.row-box .vc_col-sm-3 .vc_column-inner > .wpb_wrapper {
    padding: 25px;
}
.row-box .vc_column-inner > .wpb_wrapper .wpb_text_column h3 {
    font-size: 20px;
}
.row-box .vc_column-inner > .wpb_wrapper .wpb_text_column h4 {
    font-size: 14px;
    margin-bottom: 5px;
}
.h1-small .wpb_text_column .wpb_wrapper > h1 {
    font-size: 24px!important;
}
.row-publicacoes .vc_column-inner > .wpb_wrapper {
    padding: 15px 15px 45px 15px!important;
    position: relative;
}
.row-publicacoes .vc_column-inner > .wpb_wrapper .wpb_text_column h3 {
    font-size: 16px!important;
}
.row-publicacoes .vc_column-inner > .wpb_wrapper .wpb_text_column h4 {
    position: absolute;
    bottom: 15px;
    font-size: 12px!important;
    text-transform: none;
}
@media screen and (min-width: 690px) {
    .row-box .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
        padding: 35px;
    }

    .row-box .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .wpb_text_column h3 {
        font-size: 18px;
    }
    .row-box .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .wpb_text_column h4 {
        font-size: 12px;
    }
}
@media screen and (min-width: 1200px) {

    .col-adv .vc_column-inner > .wpb_wrapper {
        max-width: none;
    }
    .row-box .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
        padding: 35px;
    }
    .row-box .vc_col-sm-3 .vc_column-inner > .wpb_wrapper {
        padding: 25px;
    }
    .row-box .vc_col-sm-4 .vc_column-inner > .wpb_wrapper .wpb_text_column h3 {
        font-size: 22px;
    }
    .row-box .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .wpb_text_column h3 {
        font-size: 20px;
    }

}
.row.blog-recent {
    display: flex;
    flex-wrap: wrap;
    margin-left: -25px!important;
    margin-right: -25px!important;
    margin-bottom: 0;
    padding-bottom: 0;
}
.row.blog-recent .post {
    padding: 0!important;
    margin: 0 25px 50px 25px!important;
    width: calc(100% - 50px);
}
@media screen and (min-width: 1000px) {
    .row.blog-recent .post {
        width: calc(50% - 50px);
    }
}
@media screen and (min-width: 1200px) {
    .row.blog-recent .post {
        width: calc(33.33% - 50px);
    }
}
.row.blog-recent .post-header .meta {
    font-size: 0;
    margin: 0;
}
.row.blog-recent .post-header .meta > span {
    text-transform: uppercase;
    font-size: 14px;
}
.row.blog-recent .post h3.title {
    font-size: 22px;
    line-height: 1.1;
}
.row.blog-recent .post .excerpt {
    font-size: 16px;
    margin-bottom: 20px;
}
.nectar-button {
    margin-bottom: 0;
}

body input, body select {
    height: 50px!important;
}
body input, body select, body textarea {
    font-family: museo-sans,sans-serif!important;
    padding: 15px 20px!important;
    background: transparent!important;
    border-radius: 0!important;
    color: #fff!important;
    font-weight: 300!important;
    font-size: 16px!important;
}
.wpforms-field-container {
    margin-top: -10px!important;
}
div.wpforms-container div.wpforms-uploader {
    background-color: transparent!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500!important;
}
div.wpforms-container div.wpforms-uploader .dz-message svg {
    opacity: 1!important;
    fill: #fff;
}
[data-form-style=default] .span_12.light input[type=email]:hover:not(:focus), [data-form-style=default] .span_12.light input[type=text]:hover:not(:focus), [data-form-style=default] .span_12.light textarea:hover:not(:focus) {
    border-color: #fff!important;
}

body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit], body[data-form-submit=see-through] .container-wrap button[type=submit]:not(.search-widget-btn), body[data-form-submit=see-through] .container-wrap input[type=submit] {
    font-family: museo-sans,sans-serif!important;
    font-weight: 500;
    padding: 15px 30px!important;
    font-size: 14px!important;
    border: none!important;
}
body[data-form-submit=regular] .container-wrap button[type=submit]:hover, body[data-form-submit=regular] .container-wrap input[type=submit]:hover, body[data-form-submit=see-through] .container-wrap button[type=submit]:not(.search-widget-btn):hover, body[data-form-submit=see-through] .container-wrap input[type=submit]:hover {
    background-color: #569869!important;
    color: #fff!important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #f66!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
    border-color: #f66!important;
}
@media screen and (max-width: 690px) {
    div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
        width: 100%!important;
        margin-left: 0!important;
    }
}

body.error404 .nectar-button {
    padding-right: 39px!important;
    padding-left: 46px!important;
}

.footer .wpb_text_column {
    font-size: 16px;
    line-height: 1.4;
}
.d-flex .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: center;
}
.d-flex.align-items-start .vc_column-inner .wpb_wrapper {
    align-items: start;
}
@media screen and (min-width: 1000px) {
    .d-flex.justify-content-end .vc_column-inner .wpb_wrapper {
        justify-content: end;
    }
}
.d-flex .nectar_icon_wrap {
    margin: 0 20px 0 0!important;
}
.d-flex.justify-content-end .nectar_icon_wrap:last-child {
    margin-right: 0!important;
}
.d-flex .vc_column-inner .wpb_wrapper h2 {
    margin-right: 40px;
}
.d-flex.icone-custom {
    font-size: 16px;
}
.d-flex.icone-custom .img-with-aniamtion-wrap {
    margin-right: 20px;
}
.nectar_icon_wrap .nectar_icon,
.icone-custom .hover-wrap {
    background-color: #3F6248;
    border-radius: 0 0 2px 2px;
    border-bottom: 3px solid #3F6D4C;
    padding: 10px!important;
    margin: 0!important;
    transition: all 0.3s ease-in-out;
}
.icone-custom a:hover ~ .wpb_wrapper .hover-wrap {
    background-color: #3F6D4C;
    border-bottom: 3px solid #5C936C;
}
.icone-custom a:hover ~ .wpb_wrapper .wpb_text_column p {
    text-decoration: underline;
}
.icone-custom .hover-wrap img {
    width: 30px;
    height: 30px;
}
.icone-custom
.nectar_icon_wrap .nectar_icon i {
    font-size: 20px!important;
    width: 20px!important;
    height: 20px!important;
    line-height: 20px!important;
    top: 0;
    display: block;
}
.text-copy p {
    font-size: 14px;
}
ol:last-child, ul:last-child {
    margin-bottom: 0;
}
.nectar-fancy-ul ul li {
    margin-bottom: 15px;
}
.nectar-fancy-ul ul li:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
    .nectar-fancy-ul ul li {
        margin-bottom: 30px;
    }
}

.box-areas .wpb_wrapper > .wpb_row:last-child {
    margin-bottom: 0!important;
}
.box-areas .wpb_wrapper > .wpb_text_column {
    width: calc(100% - 70px);
}
.btn-voltar {
    margin-top: 15px
}
@media screen and (min-width: 690px) {
    .btn-voltar {
        position: absolute;
        bottom: 0;
        top: auto;
        right: 0;
        margin-top: 0;
    }
}
@media screen and (min-width: 1200px) {
    .wide_tall {
        width: 99.8%!important;
    }
}

#header-outer header .nectar-menu-icon-img {
    width: 80px;
    margin: 0 15px 0 0!important;
}
#header-outer nav>ul>.megamenu ul li a {
    display: flex;
    padding: 15px!important;
}
#header-outer nav > ul > .megamenu > ul ul li a:hover {
    background-color: #eee!important;
}
#header-outer nav>ul>.megamenu ul li a .nectar-menu-icon-text {
    margin-top: 10px;
}
#header-outer nav>ul>.megamenu ul li a:hover .nectar-menu-icon-text {
    color: #333;
}
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a {
    background-color: #ececec!important;
    color: #333!important;
}
.todas-publicacoes a {
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.off-canvas-menu-container .todas-publicacoes {
    display: none!important;
}
.col-publicacao .vc_column-inner > .wpb_wrapper {
    padding: 15px;
}
.col-publicacao img {
    max-width: none!important;
    width: 100%!important;
}
@media screen and (min-width: 1200px) {
    .single-portfolio h1 {
        max-width: 80%;
    }
}

.row.portfolio-items.no-masonry {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto!important;
}
.row.portfolio-items.no-masonry > .col {
    transform: none!important;
    max-width: 320px;
    width: 100%;
    position: static!important;
}
.row.portfolio-items.no-masonry > .col .work-item {
    /*position: relative;
    padding-top: 145%;*/
}
.row.portfolio-items.no-masonry > .col .work-item img {
    width: 100%;
    border-radius: 0!important;
    /*position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;*/
}
.row.portfolio-items.no-masonry > .col .inner-wrap {
    display: flex;
    flex-direction: column;
    justify-content: start;
    padding: 15px!important;
    position: relative;
    border: 1px solid #cecece;
    height: 100%;
    background-color: #fff;
    border-bottom: 3px solid #3F6D4C;
    border-radius: 0 0 1px 1px;
    transition: all 0.3s ease-in-out;
}
.row.portfolio-items.no-masonry > .col .inner-wrap:hover {
    box-shadow: 0 3px 45px rgb(0 0 0 / 15%);
}
.row.portfolio-items.no-masonry > .col .work-item .work-info a {
    padding: 0;
    margin: 0;
}
.portfolio-items[data-ps="9"] .col:hover img {
    transform: none;
    box-shadow: none;
}
.row.portfolio-items.no-masonry > .col .work-meta h4 {
    font-weight: 500;
    line-height: 1.2;
    font-size: 16px!important;
    color: #707070!important;
}
.row.portfolio-items.no-masonry > .col .work-meta p {
    margin-top: 5px;
}
@media screen and (min-width: 1000px) {
    .row.portfolio-items.no-masonry > .col {
        width: 25%;
    }
}
@media screen and (min-width: 1400px) {
    .row.portfolio-items.no-masonry > .col {
        width: 20%;
    }
}
body .post.masonry-blog-item .post-meta .date {
    text-transform: uppercase;
    font-size: 14px;
}
.masonry.classic .posts-container {
    height: auto!important;
    margin: -20px;
    display: flex;
    flex-wrap: wrap;
}
.masonry .post-content.classic {
    position: relative;
}
.masonry .post-content.classic > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.masonry .post-content.classic .post-header {
    margin-bottom: 15px;
}
.masonry .post-content.classic .post-header h3 {
    font-size: 22px;
    margin-bottom: 0;
    color: #444!important;
    line-height: 1.1!important;
}
.masonry.classic .posts-container .masonry-blog-item {
    position: relative;
    width: 100%;
    margin: 20px;
}
.masonry .post-content.classic > a:hover ~ .content-inner h3 {
    text-decoration: underline;
}
.masonry-blog-item .content-inner .article-content-wrap > span i {
    transition: all 0.3s ease-in-out;
}
.masonry-blog-item a:hover ~ .content-inner .article-content-wrap > span i {
    transform: translateX(7px);
}

.masonry-blog-item .article-content-wrap,
.masonry-blog-item .post-meta {
    padding: 0;
}
.masonry-blog-item {
    position: static!important;
}
.masonry.classic .post.masonry-blog-item .excerpt {
    font-size: 16px;
    color: #707070;
    margin-bottom: 20px;
}
.masonry-blog-item .article-content-wrap > span {
    font-weight: 500;
    font-size: 14px;
    color: #395941!important;
    text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
    .masonry.classic .posts-container .masonry-blog-item {
        width: calc(33.33% - 40px);
    }
}
#single-below-header {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
#single-below-header .date {
    text-transform: uppercase;
}
.single .heading-title[data-header-style=default_minimal] h1, body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {
    font-size: 36px;
    line-height: 1.2;
    text-align: left;
    padding: 5px 0 0.5em 0;
}
.single .heading-title,
.row .col.section-title.blog-title {
    padding: 0!important;
    margin: 0!important;
}
.row .col.section-title span.meta-category {
    display: none;
}
.single-post .container-wrap {
    padding-top: 80px!important;
}
.blog_next_prev_buttons {
    margin-top: 0;
}

.bottom_controls, .blog_next_prev_buttons {
    overflow: visible!important;
    background-color: transparent!important;
    max-width: 320px!important;
    margin: 0 auto 80px!important;
}
@media screen and (min-width: 480px) {
    .bottom_controls, .blog_next_prev_buttons {
        max-width: 420px!important;
    }
}
@media screen and (min-width: 690px) {
    .bottom_controls, .blog_next_prev_buttons {
        max-width: 600px!important;
        margin: 0 auto 100px!important;
    }
}
@media screen and (min-width: 1000px) {
    .bottom_controls, .blog_next_prev_buttons {
        margin: 0 auto 120px!important;
    }
    .bottom_controls {
        max-width: 1425px!important;
        padding: 0 90px!important;
    }
    .blog_next_prev_buttons {
        max-width: 1000px!important;
    }
}
.controls {
    width: calc(100% + 30px)!important;
    margin-left: -15px!important;
    margin-right: -15px!important;
}
.controls li {
    margin: 0 15px 30px 15px!important;
    width: 100%!important;
    padding: 15px!important;
    display: flex!important;
    flex-wrap: wrap!important;
    align-items: flex-start!important;
    justify-content: space-between!important;
    min-height: auto!important;
    background-color: #fff!important;
    border: 1px solid #ccc!important;
    border-bottom: 3px solid #395941!important;
    transition: all 0.3s ease-in-out;
}
.controls li[class*="-post"] {
    padding: 0!important;
}
.controls li:last-child {
    margin-bottom: 0!important;
}
.controls li:hover {
    box-shadow: 0 3px 45px rgb(0 0 0 / 15%)!important;
}
.previous-post, .previous-project {
    flex-direction: row-reverse!important;
}
.blog_next_prev_buttons .post-bg-img, .bottom_controls .proj-bg-img {
    display: none!important;
}
.controls h3 span {
    color: #707070!important;
    font-size: 18px;
    font-weight: 500;
}
.next-post h3, .previous-post h3, .next-project h3, .previous-project h3 {
    line-height: 1.1!important;
    width: calc(100% - 195px)!important;
    width: 100%!important;
    position: static!important;
    padding: 15px!important;
}
@media screen and (min-width: 690px) {
    .controls li,
    .container-wrap .bottom_controls .container ul.controls > li.only,
    .blog_next_prev_buttons[data-style=fullwidth_next_prev] > ul.controls > li.only {
        width: calc(50% - 30px)!important;
        margin-bottom: 0!important;
    }
    ul.controls > li.next-project.only, ul.controls > li.next-post.only {
        margin-left: auto!important;
    }
}
@media screen and (min-width: 1000px) {
    .next-post h3, .previous-post h3, .next-project h3, .previous-project h3 {
        padding: 30px 60px 30px 15px!important;
    }
    .previous-post h3, .previous-project h3 {
        padding: 30px 15px 30px 60px!important;
    }
}
@media screen and (min-width: 1200px) {
    .next-project h3, .previous-project h3 {
        width: calc(100% - 165px)!important;
    }
    .blog_next_prev_buttons .post-bg-img, .bottom_controls .proj-bg-img {
        display: block!important;
        position: static!important;
        width: 165px!important;
        height: 245px!important;
    }
    .next-post h3, .previous-post h3, .next-project h3, .previous-project h3 {
        padding: 60px 60px 30px 30px!important;
    }
    .previous-post h3, .previous-project h3 {
        padding: 60px 30px 30px 60px!important;
    }
}
.next-project:hover h3, .next-post:hover h3, .previous-project:hover h3, .previous-post:hover h3, 
.next-project:hover .proj-bg-img, .previous-project:hover .proj-bg-img {
    transform: none!important;
}
.next-post span, .previous-post span, .next-project span, .previous-project span {
    width: 100%;
}
.controls li span:not(.text) {
    font-size: 14px!important;
    text-transform: uppercase;
    color: #395941!important;
    margin-bottom: 5px!important;
}
.previous-project h3, .previous-post h3,
.previous-project h3 span, .previous-post h3 span,
.previous-project span:not(.text), .previous-post span:not(.text),
.container-wrap ul.controls .previous-project.only span:not(.text), .container-wrap ul.controls .previous-post.only span:not(.text) {
    text-align: right!important;
}
.next-project h3, .next-post h3,
.next-project h3 span, .next-post h3 span,
.next-project span:not(.text), .next-post span:not(.text),
.container-wrap ul.controls .next-project.only span:not(.text), .container-wrap ul.controls .next-post.only span:not(.text) {
    text-align: left!important;
}
.previous-post h3 .next-arrow, .previous-project h3 .next-arrow,
h3 .text .line, .next-project h3 .text .line, .previous-project h3 .text .line,
.next-post:after, .previous-post:after, .next-project:after, .previous-project:after {
    display: none!important;
}