﻿.contacts-footer,
.partners-footer,
.payment-footer,
.footer-navigation-wrapper,
.media-footer,
.footer-23 {
    display: none !important;
}

.normal-div .two-media-slider-item .text-wrapper .title {
    padding: 20px 0;
    line-height: 40px;
    font-weight: 700 !important;
    font-size: 36px;
}

.nova-app2024 .fur-section .cta-simple h3 {
    font-family: 'Roboto', sans-serif;
}

a:hover {
    color: white;
}

.normal-div .two-media-slider-item .media-big-wrapper {
    height: 450px;
}


.right-tabs .item-separador .items-container {
    transform: translateX(-50px);
    opacity: 0;
}

.right-tabs .item-separador.open .items-container {
    transform: translateX(0);
    transition: transform 0.5s ease-in-out 0.1s, opacity 0.5s ease-in-out 0.1s !important;
}

.pet-landing-section {
    display: flex;
    flex-wrap: wrap;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0.7) 70%,rgba(255, 255, 255, 0.9) 80%), url("../../Images/Pet/info-section-background.jpg");
    background-repeat: repeat;
    background-position: top center;
    /*background-size: 100% 50%;*/
    object-fit: cover;
}

.font-bold {
    font-weight: 700;
}

.pet-image {
    flex: 1 1 100%;
}

    .pet-image .img {
        width: 100%;
    }

    .pet-image.normal-div img {
        width: 100%;
    }

.pet-card-content {
    flex: 1 1 100%;
    padding-top: 60px;
}

.pet-landing-section h2 {
    font-size: 36px;
}

.pet-landing-end {
    padding: 0 14px 30px;
    padding-bottom: 50px !important;
    position: relative;
}

    .pet-landing-end h2 {
        width: 75%;
        font-size: 36px;
        margin-bottom: 20px;
    }

    .pet-landing-end > p {
        width: 100%;
        font-size: 20px;
        font-weight: 500;
    }

    .pet-landing-end .twomediaslider {
        padding-bottom: 30px;
    }

.pet-card-content p {
    line-height: 28px;
    font-size: 20px;
    padding: 0 24px 0 14px;
}

    .pet-card-content p:nth-child(4) {
        padding-bottom: 20px;
    }

    .pet-card-content p:nth-child(5) {
        padding-bottom: 80px;
    }


.fur-section .simple-media-carousel {
    overflow: hidden;
    padding: 30px 0 60px;
    background-color: #FC79BA;
}

.fur-section .cta-simple {
    background-color: #FBA31A;
}

.orange-tag-solidariedade {
    position: absolute;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: #F65A34;
    padding: 15px 20px;
    border-radius: 10px;
    width: fit-content;
    gap: 5px;
    line-height: 25px;
    height: 55px;
    bottom: 15px;
    right: 2em;
    transform: translateY(var(--ty, 0px)) rotate(-3.31deg);
    transform-origin: center;
    z-index: 10;
}

.pet-card-content h1 {
    line-height: 28px;
    font-size: 26px;
    padding: 30px 14px 30px;
    margin: 0;
    text-transform: none;
}


.bigpub .intro .player-img img {
    width: 100%;
}

.bigpub .intro .player-img {
    bottom: auto;
    position: relative;
}

.bigpub {
    padding-bottom: 450px;
}

    .bigpub .intro .texture-img img {
        width: 270px;
        right: 0;
        padding: 0;
    }

.fur-section {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    padding-top: 0px;
    position: relative;
}

    .fur-section img {
        width: 100vw;
        height: auto;
        display: block;
    }

.desktop-only {
    display: none !important;
}

.mobile-only {
    display: flex !important;
}

.pink-fur {
    margin: 0;
    width: 100%;
    margin-bottom: 60px;
}

.yeloow-fur {
    margin: 0;
    width: 100%;
}

.parallax-fur-section .cta-simple h3 {
    font-family: Roboto;
    font-size: 36px;
    font-weight: bold;
    text-transform: none;
    line-height: 100%;
}


.parallax-fur-section .pin-container .pin .window-peek .bottom .section .description {
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    line-height: 20px;
}

.parallax-fur-section .pin-container .pin .window-peek .bottom .section .title {
    font-family: Roboto;
    font-size: 30px;
    font-weight: bold;
    text-transform: none;
}

.fur-section p {
    text-align: center;
    width: 100%;
    left: 50%;
    padding: 40px 0 10px;
    background-color: #FBA31A;
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
}



.fur-section .descontos.pin-container .pin .window-peek {
    /*padding: 0 24px 80px;*/
}


.parallax-fur-section div.cta-simple {
    background-color: #FBA31A;
    color: #fff;
    padding: 40px 0 0;
    text-align: center;
    overflow: hidden;
}

.parallax-fur-section .pin-container .pin .window-peek {
    background-color: #FBA31A;
}


.fur-images-scroll {
    display: flex;
    flex-direction: column;
    gap: 20px;
    overflow-x: auto;
    z-index: 1;
    background-color: #FBA31A;
    scroll-snap-type: x mandatory;
}

.purple-fur-images-scroll {
    display: flex;
    gap: 24px;
    overflow-x: auto;
    z-index: 1;
    background-color: #FC79BA;
    scroll-snap-type: x mandatory;
    padding: 30px 24px 60px;
    cursor: grab;
}

    .purple-fur-images-scroll img {
        width: auto;
        height: 320px;
        -webkit-user-drag: none;
        user-drag: none;
        user-select: none;
    }

.fur-images-scroll img {
    flex: 0 0 auto;
    width: 100%; /* ou a largura que quiseres */
    height: auto;
    object-fit: cover;
    scroll-snap-align: start;
}

.fur-benefits {
    display: flex;
    justify-content: space-around;
    text-align: center;
    background-color: #fba31a;
    padding: 40px 0 80px;
    gap: 10px;
    flex-wrap: wrap;
}

    .fur-benefits .benefit {
        max-width: 390px;
    }

.fur-mobile-slider h3 {
    font-size: 30px;
    font-weight: bold;
    color: white;
    text-align: center;
    text-transform: none;
}

.fur-mobile-slider p {
    font-size: 16px;
    color: white;
    font-weight: normal;
    padding: 20px 14px 60px;
}

.two-products-section {
    margin-bottom: 40px;
}



.bigpub .intro .dark-div p {
    color: black;
}

.thumbnail-slider {
    padding-top: 40px;
    overflow: hidden;
}

.register-section {
    position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    overflow: hidden;
    max-width: 1600px;
}

.register-card-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding-top: 60px;
    background-color: #ED1B24;
}

.card-overlay-container {
    position: relative;
    display: inline-block;
}

.register-card {
    display: block;
    max-width: 75%;
    z-index: 50;
}

.register-section .one {
    text-align: center;
    width: 100%;
    left: 50%;
    background-color: #ED1B24;
    color: #FFF;
    font-size: 26px;
    font-weight: 700;
    padding: 40px 14px 0;
}

.register-section .fur {
    width: 100vw;
    display: block;
    background-color: white;
    padding-top: 10px;
}


.register-section .button-area {
    padding: 0 15px 60px;
    background-color: #ED1B24;
}

/* HERO */
.hero {
    position: relative;
    width: 100vw;
    height: calc(100vh - 70px);
    overflow: hidden;
}

    .hero img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        max-width: 1600px;
    }

.hero__content {
    position: absolute;
    align-items: center;
    left: 20px;
    color: #fff;
    bottom: 148px;
    width: 253px;
    height: 160px;
}

.hero__title {
    position: relative;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.1;
    z-index: 99;
}

.highlight-red,
.highlight-yellow {
    display: inline-block;
    position: relative;
    color: #fff;
}

.highlight-red {
    background: #e60012;
    border-radius: 50%;
    padding: 0.2em 0.5em;
}

    .highlight-red::before {
        content: '';
        position: absolute;
        top: 50%;
        left: -0.4em;
        width: 0.4em;
        height: 0.4em;
        background: #fff;
        border-radius: 50%;
        transform: translateY(-50%);
    }

.highlight-yellow {
    background: #fbbd04;
    border-radius: 1em;
    padding: 0.2em 0.8em;
}

    .highlight-yellow::before {
        content: '';
        position: absolute;
        top: 50%;
        left: -0.5em;
        width: 0.4em;
        height: 0.4em;
        background: #fff;
        border-radius: 50%;
        transform: translateY(-50%);
    }

.hero__cta {
    display: inline-block;
    background: rgba(0,0,0,0.6);
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 4px;
    text-decoration: none;
    color: #fff;
}

.register-tag-pink {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #FC79BA;
    padding: 4px 12px;
    border-radius: 31px;
    width: fit-content;
    gap: 3px;
    line-height: 25px;
    height: 62px;
    width: 172px;
    position: absolute;
    top: -6.5em;
    left: 0em;
    transform: rotate(11.01deg);
    transform-origin: center;
    z-index: 10;
}

    .register-tag-pink.aos-init {
        opacity: 0;
    }

    .register-tag-pink.aos-animate {
        transform: rotate(11.01deg) translateY(0) !important;
        opacity: 1 !important;
        transition: transform 0.6s ease, opacity 0.6s ease;
    }

.fur-mobile-slider {
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 20px;
    padding: 0;
    background: #fba31a;
}

    .fur-mobile-slider .slide {
        flex: 0 0 100%;
        scroll-snap-align: start;
        overflow: hidden;
    }

        .fur-mobile-slider .slide img {
            width: 100%;
            height: auto;
            object-fit: cover;
            display: block;
        }

    .fur-mobile-slider .benefit-text {
        padding: 16px;
        text-align: center;
    }

.register-tag-purple {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #997FC5;
    padding: 4px 12px;
    border-radius: 10px;
    width: fit-content;
    gap: 5px;
    line-height: 25px;
    height: 55px;
    width: 151px;
    position: absolute;
    top: -3em;
    right: 1em;
    transform: rotate(-11.72deg);
    transform-origin: center;
    z-index: 10;
}

    .register-tag-purple.aos-init {
        opacity: 0;
    }

    .register-tag-purple.aos-animate {
        transform: rotate(-11.72deg) translateY(0) !important;
        opacity: 1 !important;
        transition: transform 0.6s ease, opacity 0.6s ease;
    }

.hero-tag-red {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #EF0015;
    border-radius: 90px;
    gap: 4px;
    line-height: 25px;
    height: 80px;
    width: 80px;
    position: absolute;
    top: -2em;
    left: 5.5em;
    transform: rotate(8.19deg);
    transform-origin: center;
    z-index: 1;
}

.hero-tag-yellow {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FBA31A;
    border-radius: 90px;
    gap: 10px;
    line-height: 25px;
    height: 45px;
    width: 122px;
    position: absolute;
    bottom: 0.5em;
    left: 3em;
    transform: rotate(-4.47deg);
    transform-origin: center;
    z-index: 1;
}

.tag-overlay {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.button-area {
    padding: 0;
}

    .button-area .button {
        margin-top: 0px;
    }

.top-tag-pink {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #FC79BA;
    padding: 4px 20px;
    border-radius: 31px;
    gap: 3px;
    line-height: 25px;
    height: 62px;
    width: fit-content;
    position: absolute;
    bottom: 7em;
    right: 1em;
    transform: translateY(var(--ty, 0px)) rotate(-14.39deg);
    transform-origin: center;
    z-index: 99;
}

    .top-tag-pink.aos-init {
        opacity: 0;
    }

    .top-tag-pink.aos-animate {
        /*    transform: rotate(-14.39deg) translateY(0) !important;*/
        opacity: 1 !important;
        transition: transform 0.2s ease, opacity 0.6s ease;
    }

.top-tag-orange {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #F65A34;
    padding: 10px 12px 4px;
    border-radius: 51px;
    width: fit-content;
    gap: 13px;
    line-height: 25px;
    height: 85px;
    position: absolute;
    top: 22em;
    left: 2em;
    transform: translateY(var(--ty, 0px)) rotate(12deg);
    transform-origin: center;
    z-index: 99;
}

    .top-tag-orange.aos-init {
        opacity: 0;
    }

    .top-tag-orange.aos-animate {
        /*    transform: rotate(-14.39deg) translateY(0) !important;*/
        opacity: 1 !important;
        transition: transform 0.2s ease, opacity 0.6s ease;
    }

.top-tag-purple {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #997FC5;
    padding: 4px 12px;
    border-radius: 10px;
    width: fit-content;
    gap: 5px;
    line-height: 25px;
    height: 55px;
    position: absolute;
    top: 5em;
    left: 0.9em;
    transform: translateY(var(--ty, 0px)) rotate(17.98deg);
    transform-origin: center;
    z-index: 99;
}

    .top-tag-purple.aos-init {
        opacity: 0;
    }

    .top-tag-purple.aos-animate {
        /*        transform: rotate(17.98deg) translateY(0) !important;*/
        opacity: 1 !important;
        transition: transform 0.2s ease, opacity 0.6s ease;
    }

.register-tag-yellow {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FBA31A;
    padding: 4px 12px;
    border-radius: 10px;
    width: fit-content;
    gap: 5px;
    line-height: 25px;
    height: 55px;
    width: 191px;
    position: absolute;
    bottom: -1.7em;
    left: 5em;
    transform: rotate(-6.78deg);
    transform-origin: center;
    z-index: 60;
}

    .register-tag-yellow.aos-init {
        opacity: 0;
    }

    .register-tag-yellow.aos-animate {
        transform: rotate(-6.78deg) translateY(0) !important;
        opacity: 1 !important;
        transition: transform 0.6s ease, opacity 0.6s ease;
    }

.tag-p {
    margin: 0;
    font-size: 25px;
    color: white;
    font-family: Mont, sans-serif;
    font-weight: 800;
    background-color: transparent;
}

.tag-big-p {
    margin: 0;
    font-size: 25px;
    color: white;
    font-family: Mont, sans-serif;
    font-weight: 800;
    background-color: transparent;
}

.white-big-dot {
    width: 12px;
    height: 12px;
    background-color: white;
    border-radius: 50%;
}

.bigpub-tag {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FBA31A;
    padding: 4px 12px;
    border-radius: 90px;
    width: fit-content;
    gap: 10px;
    line-height: 25px;
    height: 45px;
    width: 129px;
    position: absolute;
    top: 28.5em;
    right: 3em;
    transform: translateY( var(--ty, 0px) ) rotate(12.11deg);
    /*    transform-origin: center;*/
    z-index: 99;
}

    .bigpub-tag.aos-init {
        opacity: 0;
    }

    .bigpub-tag.aos-animate {
        /*    transform: rotate(12.11deg) translateY(0) !important;*/
        opacity: 1 !important;
        transition: transform 0.2s ease, opacity 0.6s ease;
    }

.white-dot {
    width: 12px;
    height: 12px;
    background-color: white;
    border-radius: 50%;
}

.overlay-tag-comedouros {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #997FC5;
    padding: 4px 12px;
    border-radius: 10px;
    width: fit-content;
    gap: 5px;
    line-height: 25px;
    height: 55px;
    width: 217px;
    position: absolute;
    top: 0em;
    right: -0.5em;
    transform: translateY(var(--ty, 0px)) rotate(-11.72deg);
    transform-origin: center;
    z-index: 10;
}

    .overlay-tag-comedouros.aos-init {
        opacity: 0;
    }

    .overlay-tag-comedouros.aos-animate {
        /*    transform: rotate(-11.72deg) translateY(0) !important;*/
        opacity: 1 !important;
        transition: transform 0.2s ease, opacity 0.6s ease;
    }

.overlay-tag-camas {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background-color: #F65A34;
    padding: 4px 12px;
    border-radius: 51px;
    width: fit-content;
    line-height: 25px;
    height: 50px;
    width: 127px;
    position: absolute;
    top: -0.5em;
    right: 0em;
    transform: translateY(var(--ty, 0px)) rotate(15.29deg);
    transform-origin: center;
    z-index: 99;
}

    .overlay-tag-camas.aos-init {
        opacity: 0;
    }

    .overlay-tag-camas.aos-animate {
        /*    transform: rotate(15.29deg) translateY(0) !important;*/
        opacity: 1 !important;
        transition: transform 0.2s ease, opacity 0.6s ease;
    }

.overlay-tag-coleiras {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #FBA31A;
    padding: 4px 12px;
    border-radius: 31px;
    width: fit-content;
    gap: 1px;
    line-height: 25px;
    height: 62px;
    width: 143px;
    position: absolute;
    bottom: 16em;
    right: -0.5em;
    transform: translateY(var(--ty, 0px)) rotate(11.01deg);
    transform-origin: center;
    z-index: 10;
}

    .overlay-tag-coleiras.aos-init {
        opacity: 0;
    }

    .overlay-tag-coleiras.aos-animate {
        /*    transform: rotate(11.01deg) translateY(0) !important;*/
        opacity: 1 !important;
        transition: transform 0.2s ease, opacity 0.6s ease;
    }

.normal-div {
    position: relative;
}

.info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    padding-bottom: 60px;
}

    .info p {
        justify-content: start;
        color: #242424;
        font-family: Roboto;
    }

    .info a {
        justify-content: start;
        color: #242424;
        font-family: Roboto;
    }

    .info .text {
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }

    .info .text-group {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .info span {
        font-weight: 700;
    }

    .info .button-see-schedule {
        color: #242424;
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
        text-decoration: none;
        transition: opacity 300ms ease-in-out;
        text-align: center;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .info .button-see-schedule:hover svg {
            transform: translateX(5px) !important;
        }

        .info .button-see-schedule .arrow {
            transform: translateX(0) !important;
            transition: transform 0.3s ease !important;
            stroke: #242424;
            stroke-width: 5px;
            width: 5px;
            height: 8px;
            fill: none;
            margin-left: 10px;
        }

    .info .info-types {
        display: flex;
        padding: 0px 14px;
        flex-direction: column;
        align-items: flex-start;
        gap: 40px;
        list-style-type: none;
        margin-bottom: 0px;
    }

        .info .info-types ul {
            display: flex;
            flex-direction: column;
            padding-left: 0;
        }

        .info .info-types .title {
            gap: 5px;
        }

        .info .info-types .info-section {
            display: flex;
            padding: 0px;
            flex-direction: column;
            align-items: flex-start;
            gap: 30px;
        }

            .info .info-types .info-section .info-subsection {
                gap: var(--Valor-Bilhetes-Valor-Snior-Adepto, 20px);
            }

                .info .info-types .info-section .info-subsection li {
                    display: flex;
                    flex-direction: column;
                    gap: 5px;
                }

                .info .info-types .info-section .info-subsection .icons {
                    flex-direction: row;
                    align-items: flex-start;
                    gap: var(--Valor-Bilhetes-Valor-Snior-Adepto, 20px);
                }

                    .info .info-types .info-section .info-subsection .icons .icon {
                        margin: 0;
                    }

                .info .info-types .info-section .info-subsection .sub-title {
                    font-style: normal;
                    font-weight: 500;
                    line-height: 28px;
                    font-size: 20px;
                }


.swiper-horizontal .swiper-pagination-horizontal {
    width: unset;
    height: 35px;
    bottom: -5px !important;
    left: 0px !important;
    right: 0px !important;
}

.footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-shrink: 0;
    align-self: stretch;
}

    .footer .up-footer {
        padding: var(--Valor-Bilhetes-Valor-Snior-Adepto, 20px) 24px;
        gap: var(--Valor-Bilhetes-Valor-Snior-Adepto, 20px);
        background: #F4F4F4;
        width: 100%;
    }

    .footer .down-footer {
        padding: 0px 24px 30px;
        width: 100%;
    }

        .footer .down-footer hr {
            display: block !important;
            border-top: solid 1px #dddddd;
            margin: 20px 0px 25px;
        }

        .footer .down-footer .language-selector {
            display: inline block;
        }

            .footer .down-footer .language-selector a {
                font-family: 'Roboto', sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 18px;
                color: #242424;
                text-transform: uppercase;
                margin: 0;
                padding: 0;
            }

            .footer .down-footer .language-selector .language-item.selected,
            .footer .down-footer .language-selector .language-item:hover,
            .footer .down-footer .language-selector .language-item:focus {
                color: #c30000;
                font-weight: bold;
            }

        .footer .down-footer .footer-links {
            display: flex;
            flex-wrap: wrap;
            column-gap: min(calc((15 / 375) * 100vw), 50px);
            row-gap: 17px;
            align-items: flex-start;
        }

            .footer .down-footer .footer-links a {
                font-family: 'Roboto', sans-serif;
                font-size: 10px;
                font-weight: 400;
                line-height: 17px;
                color: #242424;
                margin: 0;
                padding: 0;
                white-space: nowrap;
            }

.fur-section .simple-media-carousel .copy {
    background-color: #FC79BA;
}

.fur-section .simple-media-carousel .button-label {
    background-color: #FC79BA;
}

    .footer .down-footer .footer-links a:hover, .footer .down-footer .footer-links a:focus {
                    color: #c30000;
                }


        .footer .down-footer .footer-copyright {
            font-family: 'Roboto', sans-serif;
            font-size: 10px;
            font-weight: 400;
            line-height: 13px;
            text-align: center;
        }

.Detail .kpis-wrapper .kpis {
    flex-direction: column;
    padding: 0;
    align-items: center;
    text-align: center;
}

    .Detail .kpis-wrapper .kpis p:first-of-type {
        font-size: 70px;
        line-height: 82px;
    }

    .Detail .kpis-wrapper .kpis .kpi div {
        height: 180px;
    }


.Landing.Pet .two-media-slider {
    padding-top: 100px;
}


.swiper.vantagens-partners .swiper-slide {
    width: auto;
}

    .swiper.vantagens-partners .swiper-slide img {
        height: 439px;
        width: auto;
    }

    .swiper.vantagens-partners .swiper-slide.first img {
        padding-left: 10px;
    }

    .swiper.vantagens-partners .swiper-slide.fifth img {
        padding-right: 10px;
    }

    .swiper.vantagens-partners .swiper-slide a {
        width: fit-content;
        display: block;
    }


.register-section .button-area {
    padding-top: 15px;
}



/*---------------MEDIA-> MIN-WIDTH 992-------------------*/


@media (min-width: 992px) {
    .footer {
        display: flex;
    }

    .parallax-fur-section .pin-container .pin .window-peek {
        padding: 20px 24px 80px;
    }

    .parallax-fur-section .cta-simple h3 {
        font-size: 36px;
    }

    .parallax-fur-section div.cta-simple {
        padding: 60px 20px 0px;
    }


    .fur-section .simple-media-carousel {
        padding-top: 80px;
    }

    .orange-tag-solidariedade {
        padding: 15px 25px;
        border-radius: 20px;
        gap: 10px;
        line-height: 50px;
        height: 82px;
        position: absolute;
        top: 9em;
        right: 2.92em;
        transform: translateY(var(--ty, 0px)) rotate(-8.52deg);
        justify-content: unset;
    }

    /*    .orange-tag-solidariedade p{
        font-size: 50px;
    }*/

    .footer .up-footer {
    }

    .footer .down-footer {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        row-gap: 19px;
        padding: 50px;
    }

        .footer .down-footer .language-selector {
            display: flex;
            align-items: center;
            margin-right: calc((30 / 1366) * 100vw);
            margin-bottom: 0;
        }

            .footer .down-footer .language-selector .language-item:not(:last-of-type) {
                margin-right: calc((10 / 1366) * 100vw);
            }

        .footer .down-footer .footer-links {
            flex-grow: 2;
            margin-right: calc((30 / 1366) * 100vw);
            margin-bottom: 0;
            column-gap: 20px;
            flex-wrap: wrap;
        }

            .footer .down-footer .footer-links a {
                font-size: 14px;
            }

        .footer .down-footer .footer-copyright {
            font-size: 14px;
        }

        .footer .down-footer hr {
            display: none !important;
        }

    .container-fluid .cta-simple {
        padding: 40px 0 0 0;
    }

    .Detail .kpis-wrapper .kpis {
        flex-direction: row;
        justify-content: space-between;
        padding: 0 100px 0 65px;
    }

    .Museum.Detail .kpis-wrapper .kpis {
        padding: 0 100px 0 120px;
    }

    .Detail .kpis-wrapper .kpis .kpi div {
        height: auto;
    }

    .pet-landing-section {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 80px;
    }

    .pet-landing-section-2 {
        display: flex;
        flex-wrap: wrap;
    }

    .pet-card-content h1 {
        font-size: 36px;
        padding: 60px 0 30px;
    }

    .hero__content {
        width: 424px;
        height: 320px;
        bottom: 12em;
        left: 8em;
        max-width: 500px;
    }

    .hero__title {
        font-size: 74px;
        line-height: 80px;
        top: 30px;
        z-index: 99;
    }

    .hero__cta {
        font-size: 18px;
        padding: 12px 24px;
    }

    .register-button-area {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 30px 15px 180px;
        background-color: #ED1B24;
    }

    .hero-tag-red {
        gap: 6px;
        line-height: 50px;
        height: 140px;
        width: 140px;
        top: 0em;
        left: 12em;
    }

    .hero-tag-yellow {
        gap: 10px;
        line-height: 50px;
        height: 82px;
        width: 223px;
        bottom: -1.5em;
        left: 6.7em;
    }

    .font-bold {
        font-weight: 700;
    }

    .pet-image {
        flex: 1 1 50%;
        padding-right: 136px;
    }

        .pet-image .img {
            width: 100%;
        }

    .pet-card-content {
        flex: 1 1 50%;
        padding-top: 60px;
        padding-right: 135px
    }

        .pet-card-content p {
            padding: 0;
        }

    .pet-landing-section h2 {
        font-size: 36px;
    }

    .pet-landing-end {
        padding-left: 40px;
        padding-bottom: 120px;
    }

        .pet-landing-end > p {
            width: 65%;
        }

    .fur-section {
        padding-top: 107px;
        max-width: 1600px;
        overflow: hidden;
        padding-top: 0px;
    }

    .pink-fur {
        margin: 0;
        width: 100%;
        margin-bottom: 80px;
    }

    .yellow-fur {
        margin: 0;
        width: 100%;
    }

    .partners-swiper {
        background: #FC79BA;
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .desktop-only {
        display: flex !important;
    }

    .mobile-only {
        display: none !important;
    }

    .fur-section p {
        text-align: center;
        width: 100%;
        left: 50%;
        padding: 40px 0 40px 0;
        background-color: #FBA31A;
        color: #FFF;
        font-size: 36px;
        font-weight: 700;
    }


    .two-media-slider-item .text-wrapper .title {
        line-height: 70px;
    }

    .purple-fur-images-scroll {
        padding: 80px 24px;
    }

    .bigpub {
        padding-bottom: 107px;
    }

        .bigpub .intro .texture-img img {
            width: min( calc(559 / 1366 * 100vw), 559px);
        }

    .purple-fur-images-scroll img {
        height: 439px;
    }

    .fur-benefits {
        display: flex;
        justify-content: space-around;
        text-align: center;
        background-color: #fba31a;
        padding: 40px 0 80px;
        gap: 10px;
        flex-wrap: wrap;
    }

        .fur-benefits .benefit {
            max-width: 390px;
        }

        .fur-benefits h3 {
            font-size: 30px;
            font-weight: bold;
            color: white;
            text-transform: none;
        }

        .fur-benefits p {
            font-size: 16px;
            color: white;
            font-weight: normal;
            padding: 20px 0 0 0;
            line-height: 20px;
        }

    .register-card-section {
        padding-top: 80px;
    }

    .register-card {
        display: block;
        max-width: 100%;
        z-index: 50;
    }

    .register-section .one {
        font-size: 36px;
    }

    .register-section .fur {
        padding-top: 30px;
    }

    .register-tag-pink {
        top: 0em;
        left: -7.8em;
        transform: rotate(16.54deg);
    }

    .register-tag-purple {
        top: 3em;
        right: -7em;
        transform: translateY(var(--ty, 0px)) rotate(-17.08deg);
    }

    .top-tag-pink {
        top: 18em;
        right: 10em;
        transform: translateY(var(--ty, 0px)) rotate(16.54deg);
    }

    .top-tag-orange {
        top: 28em;
        left: 2.5em;
        transform: translateY(var(--ty, 0px)) rotate(12deg);
    }

    .top-tag-purple {
        top: 10em;
        left: 1em;
        transform: translateY(var(--ty, 0px)) rotate(-17.08deg);
    }

    .register-tag-yellow {
        bottom: -1em;
        left: -3em;
        transform: rotate(-8.73deg);
    }

    .tag-big-p {
        font-size: 50px;
    }

    .white-big-dot {
        width: 20px;
        height: 20px;
    }

    .bigpub-tag {
        line-height: 50px;
        height: 82px;
        width: 318px;
        top: 24em;
        right: -12em;
        /*        transform: rotate(5.32deg);*/
    }

    .overlay-tag-comedouros {
        top: 0em;
        right: -1em;
    }

    .overlay-tag-camas {
        top: -2em;
        right: 4em;
        height: 85px;
    }

    .overlay-tag-coleiras {
        bottom: 16em;
        right: -4.3em;
    }

    .pet-card-content .second-p {
        padding-bottom: 20px;
    }

    .bigpub .intro .player-img {
        position: absolute;
        top: 312px;
    }

    .Landing.Pet .two-media-slider {
        padding-top: 0px;
    }
}

/*------------------MEDIA-QUERIE------------------*/


@media (max-width: 992px) {

    .bigpub {
        padding-bottom: 0;
    }

        .bigpub .intro .texture-img {
            align-content: end;
            bottom: -120px;
        }

    .fur-section {
        padding-top: 0px;
    }

    .bigpub .info-wrapper .text-wrapper .title {
        padding-bottom: 24px;
    }

    .bigpub .intro .dark-div p {
        /*        top: 450px;*/
        font-size: 36px;
    }

    .register-button-area .button {
        width: 100%;
    }

    .sticky-buy {
        padding: 0 !important;
    }

    .button-area {
        width: 100%;
    }

    .two-products-section .section-header-title .header-title h2 {
        width: 80%;
    }

    .register-section .one {
        padding-bottom: 30px;
    }

    .mbottom-large {
        margin-bottom: 0px;
    }
}

/*------------------MEDIA-QUERIE------------------*/

@media (min-width: 1600px) {
    .fur-section {
        margin-left: 0;
    }

    .register-section {
        margin-left: 0;
    }

    .parallax-fur-section .pin-container .pin .window-peek .bottom .section {
        padding: 0 14px;
    }
}

/*------------------MEDIA-QUERIE------------------*/


@media screen and (min-height: 800px) {
    section.descontos .pin .window-peek .flexible-content {
        flex: 0 0 500px;
        max-height: 500px;
        overflow: hidden;
        box-sizing: border-box;
    }

    .parallax-fur-section .pin-container .pin .window-peek {
        justify-content: normal;
    }

    .parallax-fur-section .pin-container .pin {
        height: 815px;
    }


    section.descontos .pin .window-peek {
        padding: 20px 0 20px !important;
    }
}
