.overlay {
    position: relative;
    z-index: 1; }
.overlay:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1; }

/* Page Banner  */
.page-banner .page-banner-content h1 {
    margin-bottom: 20px; }
@media (max-width: 1199px) {
    .page-banner .page-banner-content h1 {
        font-size: 52px; } }
@media (max-width: 767px) {
    .page-banner .page-banner-content h1 {
        font-size: 32px; } }
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .page-banner .page-banner-content h1 {
        font-size: 42px; } }

.page-banner .page-banner-content ul.breadcrumb-link li {
    display: inline-block;
    font-size: 24px; }
@media (max-width: 767px) {
    .page-banner .page-banner-content ul.breadcrumb-link li {
        font-size: 17px; } }
.page-banner .page-banner-content ul.breadcrumb-link li:not(:last-child):after {
    display: inline-block;
    content: '\f105';
    font-weight: 400;
    margin-left: 20px;
    margin-right: 13px; }
.page-banner .page-banner-content ul.breadcrumb-link li.active {
    text-decoration: underline; }

.bg_cover {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }

.background-bg-cover-pati {
    background-image: url(https://www.temtrilha.com.br/wp-content/uploads/2025/05/pati-cover-1-scaled.jpg);
}

.overlay {
    position: relative;
    z-index: 1; }
.overlay:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1; }

.pb-170 {
    padding-bottom: 170px; }

.pt-170 {
    padding-top: 170px; }

.mow_fn_fixed_social{
    z-index: 99;
    margin: 0 auto;
    max-width: 620px;
    margin-top: -40px;
    margin-bottom: 20px;
}
.mow_fn_fixed_social.has_title ul{

}
.mow_fn_fixed_social ul{
    margin: 0;
    list-style-type: none;
    padding: 10px 5px;
    border-radius: 25px;
    background-color: var(--mow-bbc);
    border: 1px solid var(--mow-border-color);
    box-shadow: var(--mow-box-shadow);
    display: flex;
}
.mow_fn_fixed_social li{
    margin: 0;
    flex: auto;
}
.mow_fn_fixed_social .title{
    padding: 10px;
    border-radius: 15px;
    background-color: #080808;
    display: block;
    font-size: 14px;
    font-weight: var(--mow-fweb);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .25px;
    font-family: var(--hff);
    white-space: nowrap;
    width: 30px;
    position: relative;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
    transition: .3s;
}
.mow_fn_fixed_social .text{
    background-color: var(--mow-ebc);
    box-shadow: var(--mow-box-shadow);
    font-size: 12px;
    font-family: var(--hff);
    color: var(--mow-hc);
    text-transform: uppercase;
    padding: 0 15px;
    margin-left: 10px;
    pointer-events: none;
    font-weight: var(--mow-fweb);
    height: 24px;
    line-height: 25px;
}
.mow_fn_fixed_social a:hover .text{
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
.mow_fn_fixed_social a{
    color: var(--mow-hc);
    display: flex;
    padding: 10px;
    text-decoration: none;
    border-radius: 100%;
    justify-content: center;
}
.mow_fn_fixed_social a:hover{
    background-color: var(--mow-ebc);
}
.mow_fn_fixed_social .fn__isvg{
    font-size: 30px;
    display: block;
}

.secondary-trip-info {
    max-width: 900px;
    margin: auto;
    background: #fff;
    border-radius: 12px;
    padding: 2rem;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    position: relative;
}

.wte-trip-facts h2.widget-title {
    position: absolute;
    top: -15px;
    left: 20px;
    background: #0b3954;
    color: #fff;
    padding: 0.4rem 1rem;
    border-radius: 8px;
    font-size: 1rem;
    font-weight: bold;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

.trip-facts-value {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
}

.trip-facts-value li {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem;
    background: #f9fafb;
    border-radius: 10px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.trip-facts-value li:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.icon-holder {
    background: #0b3954;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    min-height: 50px;
}

.icon-holder svg {
    width: 24px;
    height: 24px;
    fill: #fff;
    color: #fff;
}

.trip-facts-text label {
    font-weight: bold;
    color: #0b3954;
    display: block;
    margin-bottom: .3rem;
    font-size: .95rem;
}

.trip-facts-text .value {
    font-size: .95rem;
    color: #555;
}

.trip-facts-text .value a {
    color: #0b3954;
    text-decoration: none;
    font-weight: bold;
}

.trip-facts-text .value a:hover {
    text-decoration: underline;
}

.icon-img {
    width: 30px;        /* mesma largura dos ícones SVG */
    height: 30px;       /* mesma altura dos ícones SVG */
    object-fit: contain; /* mantém proporção da imagem */
    display: inline-block; /* comporta-se como um ícone */
    vertical-align: middle; /* alinha com texto ou outros ícones */
}

/* Trekking */
.trekking-icon {
    fill: #fff;
    color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" height="24" width="24" fill="white"><path d="M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208l30.9 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 55.8c0 .1 0 .2 0 .2s0 .2 0 .2L384 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-216-39.4 0c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59l4.2 0c15.6 0 27.1 14.7 23.3 29.8z"/></svg>');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

/* Trekking */
.publico-icon {
    fill: #fff;
    color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg fill="white" width="24px" height="24px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M11.188 4.781c6.188 0 11.219 5.031 11.219 11.219s-5.031 11.188-11.219 11.188-11.188-5-11.188-11.188 5-11.219 11.188-11.219zM11.188 24.594c4.75 0 8.625-3.844 8.625-8.594s-3.875-8.625-8.625-8.625-8.594 3.875-8.594 8.625 3.844 8.594 8.594 8.594zM13.031 17.813l-6.688 3.031 3.031-6.688 6.688-3.031zM7.563 19.656l4.844-2.438-2.438-2.438z"/></svg>');
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: right;
}

/* Local */
.local-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1112 6a2.5 2.5 0 010 5.5z"/></svg>');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

/* Duração */
.duration-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="white"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm12-200V128c0-6.6-5.4-12-12-12s-12 5.4-12 12v140c0 4.4 2.3 8.4 5.9 10.7l104 60c5.8 3.3 13.2 1.5 16.5-4.3s1.5-13.2-4.3-16.5L268 256z"/></svg>');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

/* Elevação */
.elevation-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 520 520" fill="white"><path d="M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9L55.9 480C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8l49 0z"/></svg>');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

/* Data */
.date-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M7 11h2v2H7v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zM7 15h2v2H7v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zM6 2h2v2h8V2h2v2h2c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h2V2z"/></svg>');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

/* Atividades */
.activities-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="white"><path d="M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z"/></svg>');
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: center;
}

/* Tracklog (Download) */
.download-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.distanciaeelevacao {
    margin-top: -25px;
}