* {
    font-family: 'Poppins', sans-serif;
}
body {
    background: #4E0102;
    color: #fff;
    font-size: 12px;
}

a {
    color: #fff;
}

a:hover {
    color: #F9BBB5;
}

.navbar-nav .nav-item a.nav-link{
    color: #fff;
}

#nav-right .navbar-nav .nav-item a.nav-link{
    padding-right: 10px;
    text-align: center;
}

#nav-right .navbar-nav .nav-item {
    width: 150px;
}


.navbar-nav .nav-item a.nav-link:hover,
.navbar-nav .nav-item a.nav-link:active {
    color: #F9BBB5;
}

#logo {
    /*background: #ccc;*/
    width: 150px;
    height: 50px;
    left: -20px;
    z-index: 2;
    position: relative;
}

#logo img{
    width: 100%;
}

.navbar-toggler {
    margin-top: 15px;
}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
    border-color: rgb(255,255,255);
}

@media screen and (min-width: 992px) {
    .navbar {
        height: 130px;
    }
    #logo {
        width: 160px;
        height: 120px;
        position: relative;
        bottom: 0;
    }
    .navbar-light .navbar-nav .nav-link {
        padding-right: 75px;
    }
    #nav-left {
        padding-left: 10px;
    }
}

@media screen and (max-width: 600px) {
    .carousel-item.active img{
        width: 100%;
        height: auto !important;
        max-height: 180px;
    }
}


.carousel-caption {
    max-width: 420px;
    text-align: left;
    top: 80px
}

.carousel-caption h1 {
    font-size: 60px;
    font-weight: bold;
}

@media screen and (max-width: 1200px) {
    .carousel-caption h1 {
        font-size: 30px;
    }
}
/** Home **/
.box-news {
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #4E0102;
}

.box-news .image {
    min-height: 170px;
}

.box-news .image img {
    max-height: 180px;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.box-news .title{
    text-align: center;
    padding: 10px;
    min-height: 30px;
}

/** Footer **/
footer .about p{
    font-size: 12px;
    margin: 0;
}

footer .contact p{
    font-size: 24px;
}

footer .copyright p{
    font-size: 11px;
}

/** About */
.about-section{
    background-image: url("../images/537.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.about-section .text{
    font-size: 12px;
}

.about-section .area{
    margin: 0 80px;
}

/** Contact */
.contact-section{
    background-image: url("../images/contact.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.contact-section .form-background {
    background-image: url("../images/contact-form.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% 100%;
    padding: 20px 45px 40px 65px;
}

.contact-section .contact-data p{
    margin: 0;
}

.contact-section .area{
    margin: 0 80px;
}

.contact-section .contact-data p.big-font {
    font-size: 30px;
}

@media screen and (max-width: 992px) {
    .contact-section{
        background-image: none;
    }

    .contact-section, .about-section {
        padding-top: 50px;
        text-align: center;
    }

    .contact-section .area, .about-section .area{
        margin: 0;
    }
}

/** Produtos */
.product-section .box-product {
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #4E0102;
}

.product-section .box-product .image {
    min-height: 170px;
}

.product-section .box-product .image img {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.product-section .box-product .title{
    text-align: center;
    padding: 10px;
    min-height: 30px;
}

@media screen and (max-width: 992px) {
    .product-section{
        margin-top: 60px;
    }
}

/** Onde Encontrar */
.whereFind-section select{
    height: 40px;
    padding: 0 15px;

    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.whereFind-section .box {
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #000000;
}

@media screen and (max-width: 992px) {
    .whereFind-section{
        margin-top: 60px;
    }
}

/** Noticias */
.news-section .box-news {
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #4E0102;
}

.news-section .box-news .image {
    min-height: 170px;
}

.news-section .box-news .image img {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.news-section .box-news .title{
    text-align: center;
    padding: 10px;
    min-height: 30px;
}

.news-section .box-news .date{
     text-align: center;
     padding: 10px;
    color: #000;
 }

.news-section .imageDetails {
    /*background: #fff;*/
}

.news-section .news-details {
    background: #fff;
    color: #000;
    padding: 30px
}

@media screen and (max-width: 992px) {
    .news-section{
        margin-top: 60px;
    }
}
/** Receitas */


.recipes-section .book{
    background-image: url("../images/livro.jpg");
    background-repeat: no-repeat;
    max-width: 800px;
    height: 400px;
    background-size: 100% auto;
    margin: auto;
}

.recipes-section .book .title {
    margin: 30px;
    text-align:center
}

.recipes-section .book .image {
    max-width: 200px;
    margin: auto;
}

.recipes-section .book .description {
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 340px;
    height: 300px;
}

.recipes-section .box-recipes {
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #4E0102;
}

.recipes-section .box-recipes .image {
    min-height: 170px;
}

.recipes-section .box-recipes .image img {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.recipes-section .box-recipes .title{
    text-align: center;
    padding: 10px;
    min-height: 30px;
}

.recipes-section .areaRecipesDetail{
    margin: 30px 150px;
    color: #fff;
}



@media screen and (max-width: 992px) {

    .recipes-section .book {
        background-image: url("../images/receitas2.jpg");
        background-repeat: no-repeat;
        max-width: 800px;
        height: 700px;
        background-size: 100% auto;
        margin: auto;
    }

    .recipes-section .book .description {
        width: 90%;
        margin: 20px auto;
        max-width: 500px;
        height: 400px;
    }
}


.recipes-section.details {
    color: #000;
    background-image: url("../images/receitas.jpg");
    background-size: 100% auto;
    background-repeat: repeat-y;
    background-position: top center;
    padding: 10px;
}

.recipes-section .tv{
    top: -360px;
    left: calc( 50% - 400px );
    position: relative;
    width: 800px;
    height: 952px;
    background-image: url("../images/tv.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 410px 20px;
    z-index: -1;
}

.recipes-section.detailsTv .fundo {
    background-image: url("../images/receitas.jpg");
    background-size: 100% auto;
    background-repeat: repeat-y;
    background-position: top center;
    position: absolute;
    width: 100%;
    height: 800px;
    z-index: -5;
    top: -30px;
    left: 0px;
}

.recipes-section.detailsTv .areaRecipesDetail {
    height: 750px;
}

.recipes-section video{
    position: absolute;
    z-index: -4;
    top: 70px;
    /*left: 60px;*/
    left: calc( 50% - 350px );
    width: 550px;
    height: 413px;
}

.recipes-section .controls{
    position: absolute;
    top: 70px;
    left: calc( 50% - 350px );
    width: 550px;
    height: 413px;
    z-index: 10;
}

@media screen and (max-width: 990px) {
    .recipes-section .tv{
        top: -170px;
        left: calc( 50% - 250px );
        width: 500px;
        height: 652px;
        padding: 410px 20px;
        z-index: -1;
    }

    .recipes-section video{
        top: 97px;
        left: calc( 50% - 216px );
        width: 350px;
        height: 263px;
    }

    .recipes-section .controls{
        top: 97px;
        left: calc( 50% - 216px );
        width: 350px;
        height: 263px;
    }

    .recipes-section .areaRecipesDetail{
        margin: 50px 50px 0;
        color: #fff;
    }
}


@media screen and (max-width: 600px) {
    .recipes-section .tv{
        top: -170px;
        left: calc( 50% - 175px );
        width: 350px;
        height: 502px;
        padding: 410px 20px;
        z-index: -1;
    }

    .recipes-section video{
        top: 16px;
        left: calc( 50% - 165px );
        width: 250px;
        height: 188px;
    }

    .recipes-section .controls{
        top: 16px;
        left: calc( 50% - 165px );
        width: 250px;
        height: 188px;
    }

    .recipes-section .areaRecipesDetail{
        margin: 50px 50px 0;
        color: #fff;
    }

    .recipes-section.detailsTv .fundo {
        height: 500px;
    }

    .recipes-section.detailsTv .areaRecipesDetail {
        height: 450px;
    }
}


/**
Pagination
 */
.pagination {
    justify-content: center;
}

.page-item .page-link, .page-item.disabled .page-link {
    color: #fff;
    background-color: #4E0102;
    border-color: #4E0102;
}

.page-item.active .page-link {
    color: #4E0102;
    background-color: #fff;
    border-color: #fff;
}