@charset "UTF-8";
/*
Theme Name: Travessia Ecoturismo
Description: Tema customizado para a Travessia Ecoturismo   
Theme URI:   https://travessia.tur.br
Author: Ricardo Campos / NaçãoDesign
Author URI:  https://nacaodesign.com.br
Template: salient
Version: 1.0
*/

/*
Paleta de cores
---------------
#bfc411     verde claro
#4e804d     verde médio
#003300     verde escuro
*/

/* Ajustes gerais */
.texto-sombra {
    text-shadow: 4px 4px 10px rgba(0,0,0,.7);
}

.linha-breadcrumb {
    text-shadow: 1px 1px 4px rgba(0,0,0,1);
}

.linha-breadcrumb a {
    color: #fff;
}

.fundo-parallax .row-bg.using-image {
    /* background-attachment: fixed;
    background-size: cover; */
}

.fundo-parallax .row-bg-overlay {
    background: -moz-linear-gradient(right, rgba(0,0,0,0) 0%, rgba(0,0,0,.3) 100%);
    background: -webkit-linear-gradient(right, rgba(0,0,0,0) 0%, rgba(0,0,0,.3) 100%);
    background: linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=1 );
}

.esg-grid.esg-container .esg-filters .esg-filterbutton,
.newscodes-style-lista-itens-inclusos.nc-type-news-list ul.newscodes-wrap li.nc-regular h2,
.newscodes-style-lista-grid-travessia ul.newscodes-wrap li figcaption
/* .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input + .wpcf7-list-item-label::before,
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input + .wpcf7-list-item-label::after */ {
    -webkit-transition-duration: .45s;
    transition-duration: .45s;
    -webkit-transition-timing-function: cubic-bezier(0.25,1,0.33,1);
    transition-timing-function: cubic-bezier(0.25,1,0.33,1);
}

.nectar-button {
    text-align: center;
}

#intro .wpb_column:nth-child(2) .column-bg-overlay {
    background-color: #003300 !important;
}

.page-submenu a {
    font-weight: 700;
}

#ajax-content-wrap .container-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

#ajax-content-wrap .container-wrap .container.main-content > .row > div.wpb_row:last-of-type {
    margin-bottom: 0;
}

.container.main-content > .row > .wpb_row:not(:first-child) a.cpt-post-terms-link {
    pointer-events: none;
    color: #666;
}

.icones-com-texto .iwithtext .iwt-text {
    min-height: 35px;
    display: flex;
    align-items: center;
}

.icones-com-texto .iwithtext .iwt-text h6 {
    margin-bottom: 0;
}

.container.main-content .row .col img.img-with-animation.badge-seguranca {
    width: 400px;
}

body.cptemplate .wpb_row .span_12 > .col.padding-5-percent[data-has-bg-color=true] {
    padding-left: 0;
    padding-right: 0;
}

body.cptemplate .wpb_row .span_12 > .col.padding-5-percent[data-has-bg-color=true] > .vc_column-inner > .wpb_wrapper {
    padding-left: 12%;
    padding-right: 12%;
}

@media (max-width: 999px) {
    .altura-coluna-mobile-fix,
    .altura-coluna-mobile-fix > .vc_column-inner {
        height: auto !important;
    }

    .altura-coluna-mobile-fix > .vc_column-inner {
        padding-bottom: 40px;
    }

    body.cptemplate .wpb_row .span_12 > .col.padding-5-percent[data-has-bg-color=true] > .vc_column-inner > .wpb_wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}

/* Menu principal */
body #top nav > ul > li > a {
    font-size: 14px;
    line-height: 16px;
}

body #header-outer .sf-menu li ul li a {
  font-size: 12px;
  line-height: 13px;
}

body #header-outer .lang-item img {
    margin-bottom: 0;
}

/* Slider de abertura na home */
body.home .swiper-wrapper {
    transform: none !important;
}

body.home .swiper-wrapper .swiper-slide:not(.mostrar) {
    display: none;
}

body.home .swiper-wrapper .swiper-slide .content h2 {
    font-size: 52px;
    line-height: 50px;
    font-weight: 400;
    text-shadow: 4px 4px 10px rgba(0,0,0,.7);
}

body.home .swiper-wrapper .swiper-slide .content p {
    font-size: 26px;
    line-height: 28px;
    font-weight: 300;
}

body.home.using-mobile-browser .parallax_slider_outer .swiper-slide .image-bg {
    top: 0;
}

@media screen and (max-width: 1300px) and (min-width: 1000px) {
    body.home .nectar-slider-wrap .swiper-slide .content h2 {
        font-size: 52px !important;
    }

    body.home .nectar-slider-wrap .swiper-slide .content p {
        font-size: 26px !important;
        line-height: 28px !important;
    }
}

@media screen and (max-width: 1000px) and (min-width: 690px) {
    body.home .nectar-slider-wrap .swiper-slide .container .content {
        padding: 0;
    }
}

@media screen and (max-width: 1000px) {
    body.home #ajax-content-wrap .row .swiper-slide .content h2 {
        line-height: 1em !important;
    }

    body.home #ajax-content-wrap .row .swiper-slide .content p {
        line-height: 1.2em !important;
    }
}

@media screen and (max-width: 690px) {
    body.home .nectar-slider-wrap .swiper-slide .content {
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }
}

/* Slider de galeria de imagens */
.wpb_gallery_slidesflickity_style .nectar-flickity .flickity-slider .cell {
    overflow: visible;
}

.wpb_gallery_slidesflickity_style .nectar-flickity .flickity-slider .cell:nth-child(odd)::after,
.wpb_gallery_slidesflickity_style .nectar-flickity .flickity-slider .cell:nth-child(even):last-child::before {
    display: inline-block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    /* background-color: rgba(0,0,0,.08); */
    background-color: #4e804d;
}

.wpb_gallery_slidesflickity_style .nectar-flickity .flickity-slider .cell:nth-child(odd)::after {
    left: 104.5%;
}

.wpb_gallery_slidesflickity_style .nectar-flickity .flickity-slider .cell:nth-child(even):last-child::before {
    left: -104.5%;
}

/* Listas */
.lista-overlay > .col > .wpb_column .vc_column-inner::after {
    content: "";
    height: 100%;
    position: relative;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.7) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );
}

@media screen and (min-width: 1000px) {
    .lista-overlay > .col > .wpb_column:not(:last-child) {
        border-right: 3px solid #fff;
    }
}

@media screen and (max-width: 1000px) and (min-width: 1000px) {
    .lista-overlay > .col > .wpb_column .vc_column-inner {
        background: none;
        filter: none;
    }

    .lista-overlay > .col > .wpb_column .vc_column-inner {
        text-shadow: 0 0 20px #000;
    }
}

@media screen and (max-width: 999px) {
    .lista-overlay > .col > .wpb_column:not(:last-child) {
        border-bottom: 3px solid #fff;
    }
}

/* Barra lateral */
.wpb_column .widget.widget_nav_menu .widgettitle {
    font-size: 25px;
    font-weight: 500;
    color: #fff;
}

.wpb_column .widget.widget_nav_menu ul.menu {
    margin-top: 20px;
    margin-left: 0;
}

.wpb_column .widget.widget_nav_menu ul.menu li.menu-item {
    list-style: none;
}

.wpb_column .widget.widget_nav_menu ul.menu li.menu-item::before {
    content: "\2022";
    font-size: 30px;
    line-height: 18px;
    color: #bfc411;
    vertical-align: text-bottom;
}

.wpb_column .widget.widget_nav_menu ul.menu li.menu-item:not(:last-child) {
    border-bottom: 1px solid rgba(255,255,255,.2);
}

.wpb_column .widget.widget_nav_menu ul.menu li.menu-item a {
    display: inline-block;
    padding: 12px !important;
    font-family: Mitr;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.wpb_column .widget.widget_nav_menu ul.menu li.menu-item a:hover {
    color: rgba(255,255,255,.65);
}

/* Formulário MailChimp */
.wpb_row .col .cadastro-mailing h5 {
    font-weight: 400;
}

.row .col .mc4wp-form .mc4wp-form-fields {
    display: flex;
    width: 80%;
}

.row .col .mc4wp-form .mc4wp-form-fields input {
    border-radius: 0;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    line-height: 1em;
}

.row .col .mc4wp-form .mc4wp-form-fields input:not([type="submit"]),
.row .col .mc4wp-form .mc4wp-form-fields input:not([type="submit"])::focus {
    border: 0;
}

.row .col .mc4wp-form .mc4wp-form-fields input:not([type="submit"]),
.row .col .mc4wp-form .mc4wp-form-fields input:not([type="submit"])::placeholder {
    color: #666;
}

.row .col .mc4wp-form .mc4wp-form-fields input:not([type="submit"]) {
    margin-right: 20px;
    background-color: #fff;
}

.row .col .mc4wp-form .mc4wp-form-fields input[type="submit"],
body .row .col form.wpcf7-form .wpcf7-submit {
    border: 2px solid #fff;
    padding-left: 70px !important;
    padding-right: 70px !important;
    text-transform: uppercase !important;
}

.row .col .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
body .row .col form.wpcf7-form .wpcf7-submit:hover {
    background-color: #030 !important;
}

.row .col .mc4wp-form .mc4wp-response {
    margin-top: 8px;
}

.row .col .mc4wp-form .mc4wp-response a {
    color: #fff;
}

.row .col .mc4wp-form .mc4wp-response a:hover {
    color: rgba(255,255,255,.65);
}

html[lang="en-US"] .row .col .mc4wp-form .mc4wp-response .br,
html[lang="pt-BR"] .row .col .mc4wp-form .mc4wp-response .en {
    display: none;
}

@media screen and (max-width: 999px) {
    .row .col .mc4wp-form .mc4wp-form-fields,
    .row .col .mc4wp-form .mc4wp-form-fields input[type="submit"] {
        width: 100%;
    }

    .row .col .mc4wp-form .mc4wp-form-fields {
        display: block;
    }

    .row .col .mc4wp-form .mc4wp-form-fields input {
        margin-bottom: 10px;
    }
}

/* Roteiro */
.contato-roteiro .vc_column-inner {
    border-radius: 10px;
    padding: 9%;
    background-color: #fff;
}

.contato-roteiro .iwithtext .iwt-icon {
    top: -6px;
}

.contato-roteiro .iwithtext .iwt-text a:hover {
    color: #030;
}

/* Formulário roteiro */
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap input:not([type="submit"]),
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap input:not([type="submit"])::placeholder,
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap select,
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea,
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea::placeholder {
    font-size: 14px;
    color: #555;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap input:not([type="submit"]),
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap select,
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea {
    border: 1px solid #555;
    border-radius: 0;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap input:not([type="submit"]):focus,
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap select:focus,
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea:focus {
    border: 1px solid #bfc411;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(0,0,0,0.04) no-repeat right 8px center / 15px url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -256 1792 1792"><path d="M1426.44 407.864q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45q19-19 45-19h896q26 0 45 19t19 45z" fill="currentColor"/></svg>');
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox > .wpcf7-list-item {
    margin-left: 0;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input {
    display: none;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input + .wpcf7-list-item-label {
    display: inline-block;
    color: #555 !important;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input + .wpcf7-list-item-label::before {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #555;
    width: 18px;
    height: 18px;
    content: "";
    vertical-align: middle;
    /* -webkit-transition-property: border-color;
    transition-property: border-color; */
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input:checked + .wpcf7-list-item-label::before {
    border-color: rgba(0,0,0,.4);
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input + .wpcf7-list-item-label::after {
    position: absolute;
    top: -2px;
    left: 4px;
    content: "\2714";
    font-size: 22px;
    color: #555;
    visibility: hidden;
    /* -webkit-transition-property: visibility;
    transition-property: visibility; */
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input:checked + .wpcf7-list-item-label::after {
    visibility: visible;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea {
    min-height: 46px;
    resize: vertical;
}

.form-roteiro {
    border-radius: 10px;
    background-color: #030;
}

.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap input:not([type="submit"]),
.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap select,
.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea {
    border: 2px solid #fff;
    background-color: #fff;
}

.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap input:not([type="submit"]):focus,
.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap select:focus,
.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea:focus {
    border: 2px solid #bfc411;
}

.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input::before {
    background-color: transparent;
}

.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input + .wpcf7-list-item-label,
.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input:checked + .wpcf7-list-item-label::after {
    color: #fff !important;
}

.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input + .wpcf7-list-item-label::before {
    border: 1px solid #fff;
}

.form-roteiro .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input:checked + .wpcf7-list-item-label::before {
    border-color: rgba(255,255,255,.5);
}

body .row .form-roteiro .wpcf7 form.wpcf7-form .wpcf7-submit {
    border: none;
}

body .row .form-roteiro .wpcf7 form.wpcf7-form .wpcf7-submit:hover {
    background-color: rgba(191,196,17,.9) !important;
}

body div.wpcf7 .ajax-loader {
    position: relative;
    left: 4px;
    background-color: #ffffff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

body .wpcf7-form .wpcf7-not-valid-tip {
    padding: 4px 8px;
    background-color: rgba(255,255,255,.1);
}

/* Formulário roteiro - checkbox */
.wpcf7 form.wpcf7-form .mc4wp-checkbox > .wpcf7-list-item {
    margin-left: 0;
}

.wpcf7 form.wpcf7-form .mc4wp-checkbox input {
    display: none;
}

.form-roteiro .wpcf7 form.wpcf7-form .mc4wp-checkbox input + span,
.form-roteiro .wpcf7 form.wpcf7-form .mc4wp-checkbox input:checked + span::after {
    color: #fff !important;
}
.wpcf7 form.wpcf7-form .mc4wp-checkbox input + span {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    color: #555 !important;
}

.form-roteiro .wpcf7 form.wpcf7-form .mc4wp-checkbox input + span::before {
    border: 1px solid #fff;
}

.wpcf7 form.wpcf7-form .mc4wp-checkbox input + span::before {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #555;
    width: 18px;
    height: 18px;
    content: "";
    vertical-align: middle;
}

.wpcf7 form.wpcf7-form span::before,
.wpcf7 form.wpcf7-form span::after {
    content: " ";
}

.wpcf7 form.wpcf7-form .mc4wp-checkbox input + span::after {
    position: absolute;
    top: -2px;
    left: 4px;
    content: "\2714";
    font-size: 22px;
    color: #555;
    visibility: hidden;
}

.wpcf7 form.wpcf7-form .mc4wp-checkbox input:checked + span::after {
    visibility: visible;
}

.form-roteiro .wpcf7 form.wpcf7-form .mc4wp-checkbox input:checked + span::before {
    border-color: rgba(255,255,255,.5);
}

.form-roteiro .wpcf7 form.wpcf7-form .mc4wp-checkbox input + span::before {
    border: 1px solid #fff;
}

/* Rodapé */
#footer-outer > #footer-widgets > .container {
    padding: 0;
}

#footer-outer > #footer-widgets .row {
    padding: 0;
}

#footer-widgets > .container > .row > .col {
    width: 100%;
    padding: 0 28px;
}

#footer-widgets > .container > .row > .col:first-child,
#footer-widgets > .container > .row > .col:last-child .wpb_wrapper {
    display: flex;
}

#footer-widgets > .container > .row > .col:first-child {
    padding-top: 75px;
    background: url("/wp-content/uploads/2019/07/chapada-veadeiros2.jpg") center bottom 20% / cover;
}

#footer-widgets > .container > .row > .col:first-child::before {
    /* position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: rgba(0,51,0,.3);
    content: "";
    width: 100%;
    height: 100%; */
}

#footer-widgets > .container > .row > .col:first-child > .widget {
    flex: 1 0 auto;
    text-shadow: 1px 1px 0 rgba(0,0,0,.3);
}

#footer-widgets > .container > .row > .col:first-child > .widget .rodape-endereco {
    display: block;
}

#footer-widgets > .container > .row > .col:last-child,
#footer-outer > #footer-widgets + #copyright {
    background-color: #fff !important;
}

#footer-widgets > .container > .row > .col:last-child .widget,
#footer-widgets > .container > .row > .col:last-child .wpb_row {
    margin-bottom: 0;
}

#footer-widgets > .container > .row > .col:last-child .widget {
    margin-top: 30px;
}

#footer-widgets > .container > .row > .col:last-child .wpb_wrapper > div[class*="img-with-"] {
    /* width: 150px; */
}

#footer-widgets > .container > .row > .col:last-child .wpb_wrapper > div[class*="img-with-"]:not(:last-child) img {
    /* margin-bottom: 30px; */
}

#footer-outer .logos-footer img {
    width: auto;
    height: 68px;
}

#footer-widgets .iwithtext .iwt-icon img {
    width: 1.4em;
}

#footer-widgets .iwithtext .iwt-text {
    padding-left: 30px;
}

#footer-widgets .iwithtext .iwt-text * {
    font-weight: 400;
}

#footer-widgets .widget_nav_menu > h4 {
    text-transform: none;
}

#footer-widgets .widget_nav_menu li.menu-item {
    margin: 18px 0;
}

#footer-widgets .widget_nav_menu a {
    font-family: Mitr;
}

#footer-outer > #footer-widgets + #copyright {
    z-index: 1;
    border-top: 1px solid #ccc;
}

#footer-outer > #footer-widgets + #copyright .col {
    width: 100%;
}

@media (min-width: 2100px) {
    #footer-widgets > .container > .row > .col:first-child {
        background-position: center bottom 35%;
    }
}

@media (min-width: 1400px) {
    #footer-widgets > .container > .row > .col:first-child {
        background-position: center bottom 30%;
    }
}

@media screen and (max-width: 999px) {
    #footer-widgets > .container > .row > .col:first-child {
        padding-bottom: calc(75px - 30px);
    }
}

@media screen and (max-width: 999px) and (min-width: 690px) {
    #footer-widgets > .container > .row > .col:first-child {
        flex-wrap: wrap;
    }
    
    #footer-widgets > .container > .row > .col:first-child > .widget {
        flex-basis: 50%;
    }
    
    #footer-widgets > .container > .row > .col > .widget .col {
        margin-left: 0;
        width: 100%;
    }
}

@media screen and (max-width: 690px) {
    #footer-outer > #footer-widgets + #copyright .col {
        margin-bottom: 0;
    }

    #footer-widgets > .container > .row > .col:last-child .wpb_wrapper {
        flex-wrap: wrap;
    }

    #footer-outer .logos-footer img {

    }

    #footer-widgets > .container > .row > .col:last-child div[class*="img-with-"] {
        flex-basis: 50%;
        text-align: center;
    }
}

@media screen and (max-width: 689px) {
    #footer-widgets > .container > .row > .col:first-child {
        display: inline-block;
        margin-bottom: 0;
    }

    #footer-widgets > .container > .row > .col:first-child > .widget {
        width: 255px;
        margin: 0 auto 50px;
    }

    #footer-widgets > .container > .row > .col:first-child > .widget .nectar_icon_wrap {
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 399px) {
    #footer-widgets > .container > .row > .col:last-child .wpb_wrapper > div[class*="img-with-"] {
        flex-basis: 100%;
    }

    #footer-widgets > .container > .row > .col:last-child .wpb_wrapper > div[class*="img-with-"] img {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 311px) {
    #footer-widgets > .container > .row > .col:first-child > .widget {
        width: 100%;
    }
}

/* Lista atividades */
.newscodes-style-lista-itens-inclusos.nc-type-news-list ul.newscodes-wrap li.nc-regular {
    border-radius: 10px;
    background-color: #fff;
    overflow: hidden;
}

.newscodes-style-lista-itens-inclusos.nc-type-news-list ul.newscodes-wrap li.nc-regular:not(:last-child) {
    margin-bottom: 6px;
}

.newscodes-style-lista-itens-inclusos.nc-type-news-list ul.newscodes-wrap li.nc-regular .nc-figure-wrapper {
    border: 10px solid #fff;
    border-right: 0;
    margin-right: 0;
    width: 50px;
    min-width: initial;
}

.newscodes-style-lista-itens-inclusos.nc-type-news-list ul.newscodes-wrap li.nc-regular .nc-figure-wrapper .nc-figure {
    margin-bottom: 0;
    border-radius: 4px;
}

.newscodes-style-lista-itens-inclusos.nc-type-news-list ul.newscodes-wrap li.nc-regular .nc-figure-wrapper:hover + h2 a {
    color: #4e804d;
}

.newscodes-style-lista-itens-inclusos.nc-type-news-list ul.newscodes-wrap li.nc-regular h2 {
    display: flex;
    align-items: center;
    margin: 10px 0;
    height: 40px;
    font-family: Mitr;
    font-size: 16px;
    color: #666;
    -webkit-transition-property: color;
    transition-property: color;
}

.newscodes-style-lista-itens-inclusos.nc-type-news-list ul.newscodes-wrap li.nc-regular h2 a {
    position: relative;
    flex: 1;
    padding: 0 80px 0 10px;
    width: calc(100% - 10px - 70px);
}

.newscodes-style-lista-itens-inclusos.nc-type-news-list ul.newscodes-wrap li.nc-regular h2 a::after {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    content: "Saiba mais";
    font-size: 12px;
    font-weight: 400;
    color: #4e804d;
}

/* Essential Grid atividades */
.esg-grid.esg-container .esg-filters .esg-filter-wrapper > .esg-filterbutton,
.esg-grid.esg-container .esg-filters .esg-filter-wrapper.dropdownstyle .esg-selected-filterbutton {
    margin-left: 10px;
    box-shadow: none;
    border: none;
    border-radius: calc(30px / 2);
    background-color: #bfc411;
    text-transform: uppercase;
    line-height: 30px;
    color: #fff;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.esg-grid.esg-container .esg-filters .esg-filter-wrapper > .esg-filterbutton:hover,
.esg-grid.esg-container .esg-filters .esg-filter-wrapper > .esg-filterbutton.selected {
    background-color: #4e804d;
}

.esg-grid.esg-container .esg-filters .esg-filter-wrapper > .esg-filterbutton[data-filter="filterall"] {
    /* position: absolute;
    left: 0; */
    margin-left: calc(10px + 2.5px);
    float: left;
}

.esg-grid.esg-container .esg-filters .esg-filter-wrapper.dropdownstyle .esg-selected-filterbutton {
    padding-left: 16px;
}

.esg-grid.esg-container .esg-filters .esg-filter-wrapper.dropdownstyle .esg-selected-filterbutton span,
.esg-grid.esg-container .esg-filters .esg-filter-wrapper.dropdownstyle .esg-selected-filterbutton .eg-icon-down-open {
    vertical-align: middle;
}

.esg-grid.esg-container .esg-filters .esg-filter-wrapper.dropdownstyle .esg-selected-filterbutton .eg-icon-down-open {
    color: #fff;
    /* text-align: right; */
}

.esg-grid.esg-container .esg-filters .esg-filter-wrapper.dropdownstyle .esg-dropdown-wrapper .esg-filterbutton {
    border: none;
    background-color: transparent;
    white-space: nowrap;
    text-align: left;
    line-height: 1.2em;
}

.esg-grid.esg-container .esg-filters .esg-filter-wrapper.dropdownstyle .esg-dropdown-wrapper {
    background-color: #fff;
}

.esg-grid.esg-container .esg-filters .esg-filter-wrapper.dropdownstyle .esg-dropdown-wrapper .esg-filterbutton:hover,
.esg-grid.esg-container .esg-filters .esg-filter-wrapper.dropdownstyle .esg-dropdown-wrapper .esg-filterbutton.selected {
    box-shadow: none;
}

.esg-grid.esg-container .esg-bc {
    padding-top: 40px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}

.esg-grid.esg-container .esg-bc .esg-bottom {
    text-align: left;
}

/* Newscodes atrativos/atividades (grid, fix de legenda) */
ul.newscodes-wrap li figure.nc-empty-figure {
    background: url("/wp-content/uploads/2020/05/imagem-nao-cadastrada.jpg") !important;
    background-size: cover !important;
}

.newscodes-style-lista-grid-travessia ul.newscodes-wrap li {
    position: relative;
}

.newscodes-style-lista-grid-travessia ul.newscodes-wrap li > .nc-figure-meta-wrap:hover figcaption {
    background-color: rgba(0,51,0,.3);
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.newscodes-style-lista-grid-travessia ul.newscodes-wrap li figcaption {
    position: absolute;
    height: 100%;
    width: 100%;
}

.newscodes-style-lista-grid-travessia ul.newscodes-wrap li .nc-figure-meta-wrap {
    margin-bottom: 0;
}

.newscodes-style-lista-grid-travessia ul.newscodes-wrap li h2 {
    /* position: absolute;
    bottom: 0;
    margin-bottom: 0;
    width: calc(100% - 20px);
    padding: 0 30px 30px 30px;
    font-size: 25px;
    font-weight: 500;
    color: #fff;
    line-height: 27px; */
    margin-top: 8px;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 400;
    color: #003300;
    line-height: 22px;
}

/* Lista facilidades */
ul.facilidades {
    margin-left: 0;
}

ul.facilidades li {
    visibility: hidden;
    display: flex;
    flex-wrap: wrap;
}

ul.facilidades li a {
    pointer-events: none;
}

ul.facilidades li a,
ul.facilidades li span {
    flex: 0 1 32%;
    visibility: visible;
    margin-bottom: 5px;
    height: 20px;
    color: #fff;
}

ul.facilidades li a:hover {
    /* color: #bfc411; */
}

ul.facilidades li a::before,
ul.facilidades li span::before {
    display: inline-block;
    position: relative;
    left: -2px;
    margin-right: 5px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(255,255,255,0) 55%, rgba(255,255,255,0) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,0) 55%,rgba(255,255,255,0) 100%);
    background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,0) 55%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    background-position: -1px 0;
    background-repeat: no-repeat;
    content: "\f058";
    font-family: FontAwesome;
    font-size: 20px;
    color: #bfc411;
    line-height: 20px;
    vertical-align: -2.5px;
}

@media screen and (max-width: 999px) {
    ul.facilidades li a,
    ul.facilidades li span {
        flex: 0 1 49%;
    }
}

@media screen and (max-width: 690px) {
    ul.facilidades li a,
    ul.facilidades li span {
        flex: 0 1 98%;
    }
}

/* Lista serviços inclusos */
#itens-inclusos ul {
    margin-left: 0;
}

#itens-inclusos ul li {
    list-style: none;
}

#itens-inclusos ul.dsv-acf-taxonomy-terms {
    margin-left: 26px;
}

#itens-inclusos ul.dsv-acf-taxonomy-terms li:not(:last-child) {
    margin-bottom: 1em;
}

#itens-inclusos ul.dsv-acf-taxonomy-terms li,
#itens-inclusos ul.dsv-acf-taxonomy-terms li::before {
    line-height: 20px;
}

#itens-inclusos ul.dsv-acf-taxonomy-terms li::before,
#itens-inclusos ul.dsv-acf-taxonomy-terms li a::before,
#itens-inclusos ul.dsv-acf-taxonomy-terms li span::before {
    position: absolute;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    font-size: 20px;
}

#itens-inclusos ul.dsv-acf-taxonomy-terms li::before {
    left: 1.5px;
    content: "\f111";
    color: #fff;
    font-size: 16px;
}

#itens-inclusos ul.dsv-acf-taxonomy-terms li a,
#itens-inclusos ul.dsv-acf-taxonomy-terms li span {
    font-weight: 400;
    color: #fff;
}

#itens-inclusos ul.dsv-acf-taxonomy-terms li a::before,
#itens-inclusos ul.dsv-acf-taxonomy-terms li span::before {
    left: 0;
    padding-right: 5px;
    content: "\f058";
    color: #bfc411;
}

#itens-inclusos ul.dsv-acf-taxonomy-terms li a:hover {
    color: #bfc411;
}

/* Lista roteiros */
hr.linha-lista-roteiros {
    margin: 10px 30px 10px;
    width: calc(100% - 30px - 30px);
    border: 0;
    border-top: 1px solid #d6d6d6;
}

.eg-lista-roteiros-element-28.facil::before,
.eg-lista-roteiros-element-28.leve::before,
.eg-lista-roteiros-element-28.moderado::before,
.eg-lista-roteiros-element-28.intenso::before,
.eg-lista-roteiros-element-28.extremo::before,
.ult-content-box .facil a::before,
.ult-content-box .leve a::before,
.ult-content-box .moderado a::before,
.ult-content-box .intenso a::before,
.ult-content-box .extremo a::before,
.lista-taxonomia.facil::before,
.lista-taxonomia.leve::before,
.lista-taxonomia.moderado::before,
.lista-taxonomia.intenso::before,
.lista-taxonomia.extremo::before {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
}

.eg-lista-roteiros-element-28.facil::before,
.ult-content-box .facil a::before,
.lista-taxonomia.facil::before {
    content: url("/wp-content/uploads/2019/06/facil.svg");
}

.eg-lista-roteiros-element-28.leve::before,
.ult-content-box .leve a::before,
.lista-taxonomia.leve::before {
    content: url("/wp-content/uploads/2019/06/leve.svg");
}

.eg-lista-roteiros-element-28.moderado::before,
.ult-content-box .moderado a::before,
.lista-taxonomia.moderado::before {
    content: url("/wp-content/uploads/2019/06/moderado.svg");
}

.eg-lista-roteiros-element-28.intenso::before,
.ult-content-box .intenso a::before,
.lista-taxonomia.intenso::before {
    content: url("/wp-content/uploads/2019/06/intenso.svg");
}

.eg-lista-roteiros-element-28.extremo::before,
.ult-content-box .extremo a::before,
.lista-taxonomia.extremo::before {
    content: url("/wp-content/uploads/2019/06/extremo.svg");
}

/* Página roteiros */
@media screen and (min-width: 1000px) {
    body.single-roteiro #geral > .col > .wpb_column:first-child {
        padding-right: 2%;
        width: calc(100% - (2% + 40px + 350px + 40px + 5%)) !important;
    }
    
    body.single-roteiro #geral > .col > .wpb_column:last-child {
        padding-left: 2%;
        width: calc(2% + 40px + 350px + 40px + 5%) !important;
    }
}

/* Itinerário (accordion / acordeão) */
body .toggles .toggle > h3 > a {
    font-size: 18px;
}

body .toggles .toggle.open > h3 > a {
    background-color: #4e804d;
}

body .toggles .toggle .vc-acf-field-picker-field-label {
    display: block;
    margin-bottom: .4em;
    color: #003300;
}

body .toggles .toggle .linha-itinerario .vc-acf-field-picker-field-type-text.titulo-dia {
    display: none;
}

@media screen and (min-width: 1000px) {
    .container-wrap .wpb_row .col .wpb_column.linha-itinerario {
        border-right: 1px solid #e9e9e9;
        padding-right: 1.5%;
    }

    .container-wrap .wpb_row .col .wpb_column.linha-itinerario + .wpb_column {
        padding-left: 1.5%;
    }
}
