.abacaxi-mobile{
    display: none;
}

.abacaxi-desktop{
    display: none;
}

.fa{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-whatsapp:before {
    content: "\f232";
}

@media (max-width: 575px) {
    h1{
        font-size: 2.9rem!important;
        line-height: 2.8rem;
    }

    h2{
        font-size: 2.3rem!important;
        line-height: 2rem;
    }

    h3{
        font-size: .9rem!important;
        line-height: 1.6rem;
    }

    .contact p{
        font-size: 0.8rem!important;
    }
}

@media (max-width: 765px) and (min-width: 575px) {
    h1{
        font-size: 3.3rem!important;
    }

    h2{
        font-size: 2.5rem!important;
    }

    h3{
        font-size: .9rem!important;
        line-height: 1.6rem;
    }

    .square{
        height: 150px;
        width: 150px;
    }

    .bg-abacaxi-3{
        /*background: url("../img/bg-abacaxi-3.png") no-repeat bottom right;
        background-size: contain;*/
    }
}

@media (max-width: 990px) and (min-width: 765px) {
    h1{
        font-size: 3.5rem!important;
    }

    h2{
        font-size: 2.8rem!important;
    }

    h3{
        font-size: 1rem!important;
        line-height: 1.2rem;
    }
}

@media (max-width: 765px) {
    .p-absolute {
        position: relative;
    }

    .mobile-menu{
        width: 100%;
    }

    .submenu ul {
        padding: 0;
    }

    .op-0 {
        opacity: 1;
    }

    .btn-main{
        padding: 20px 30px;
    }

    .mw-md-18{
        max-width: 18rem;
        margin: auto;
    }

    .box{
        padding: 20px 19px;
    }

    .bg-abacaxi-4{
        padding-left: 0rem!important
    }

    .sm-none{
        display: none;
    }

    .sm-h400{
        object-fit: cover;
        height: 400px;
        width: 100%;
    }
}

@media (max-width: 990px) {
    .pinabar-supermercado{
        height: 50vh;
    }

    .abacaxi-mobile{
        display: block;
    }

    .bg-abacaxi-2{
        background: url("../img/bg-abacaxi-pinabar-mobile.webp") no-repeat center;
        background-size: cover;
        display: flex;
        align-items: center;
        min-height: 75vh;
    }

    .semi-bg-green{
        padding-top: 3rem;
        background-color: #91D29A;
        min-height: 70vh;
        display: flex;
        align-items: start;
        width: 100%;
    }

    .fresh-premium{
        max-width: 50%;
    }

    .media-card {
        height: 150px;
        width: auto;
        margin: 20px;
    }

    .form-control{
        background-color: transparent;
        border-color: #000;
    }

    .logo-box img{
        /* width: 90%; */
    }

    .pinabar-logo {
        max-width: 70%;
    }

    .pinabar-container{
        padding-top: 9rem;
    }

    #pinabar-maquina{
        top: 30px!important;
        right: 30px!important;
    }

}

@media (min-width: 990px) {
    .w-md-50{
        max-width: 60%;
    }

    .md-none{
        display: none;
    }

    .abacaxi-desktop{
        display: block;
    }
}

@media (min-width: 1200px) {
    .mw-lg-80{
        max-width: 50rem;
        margin: auto;
    }
}

@media (min-width: 1400px) {
    .bg-abacaxi-4{
        padding-left: 15rem!important
    }

    .xl-h800{
        object-fit: cover;
        height: 800px;
        width: 100%;
    }
}

@media (min-width: 1920px) {

    h1{
        font-size: 6rem!important;
        line-height: 5.8rem;
    }
}