/*==================================================
                RESPONSIVO GERAL
==================================================*/

@media (max-width:1400px){

    .container{

        max-width:1140px;

    }

}

@media (max-width:1200px){

    .section-title{

        font-size:42px;

    }

}

/*=====================================
            TABLETS
=====================================*/

@media (max-width:992px){

    section{

        padding:80px 0 !important;

    }

    .section-title{

        font-size:36px;

    }

    .section-subtitle{

        font-size:17px;

    }

    .hero-content{

        max-width:600px;

    }

    .hero-content h1{

        font-size:44px;

    }

    .hero-content p{

        font-size:18px;

    }

    .categoria-card{

        height:330px;

    }

    .produto-img{

        height:300px;

    }

    .depoimento-card{

        margin-bottom:30px;

    }

}

/*=====================================
            CELULAR
=====================================*/

@media (max-width:768px){

    section{

        padding:60px 0 !important;

    }

    .section-mini{

        font-size:12px;

    }

    .section-title{

        font-size:30px;

        line-height:1.2;

    }

    .section-subtitle{

        font-size:15px;

        padding:0 15px;

    }

    .heroSwiper{

        height:520px;

    }

    .heroSwiper .swiper-slide img{

        height:520px;

        object-position:center;

    }

    .hero-content{

        width:90%;

        left:50%;

        transform:translate(-50%,-50%);

        text-align:center;

    }

    .hero-content h1{

        font-size:30px;

    }

    .hero-content p{

        font-size:16px;

    }

    .hero-buttons{

        justify-content:center;

    }

    .btn-vera,

    .btn-outline-vera{

        width:100%;

    }

    .categoria-card{

        height:270px;

    }

    .categoria-info h3{

        font-size:24px;

    }

    .produto-img{

        height:280px;

    }

    .produto-info{

        padding:20px;

    }

    .produto-info h5{

        font-size:20px;

    }

    .preco{

        font-size:24px;

    }

    .feature-item{

        margin-bottom:20px;

    }

    .blog-card{

        margin-bottom:25px;

    }

    .instagram-item{

        margin-bottom:20px;

    }

}

/*=====================================
        CELULARES PEQUENOS
=====================================*/

@media (max-width:576px){

    .navbar-brand img{

        height:60px;

    }

    .heroSwiper{

        height:450px;

    }

    .heroSwiper .swiper-slide img{

        height:450px;

    }

    .hero-content h1{

        font-size:26px;

    }

    .hero-content p{

        font-size:15px;

    }

    .section-title{

        font-size:26px;

    }

    .categoria-card{

        height:240px;

    }

    .produto-img{

        height:250px;

    }

    .produto-icons{

        right:15px;

    }

    .produto-icons a{

        width:38px;

        height:38px;

    }

    .footer-copy{

        font-size:14px;

    }

    .whatsapp-float{

        width:56px;

        height:56px;

        font-size:28px;

    }

}

/*=====================================
        IMAGENS
=====================================*/

img{

    max-width:100%;

    height:auto;

}

/*=====================================
        SWIPER
=====================================*/

.swiper{

    overflow:hidden;

}

.swiper-slide{

    height:auto;

}