@charset "UTF-8";

/* =================================================================== 
 *
 *  
 *  ------------------------------------------------------------------
 *
 *
 *
 * =================================================================== */

/* -----------------------------------------------------
Media Query Exemplos
-----------------------------------------------------

@media only screen and (min-width: 320px) {}
@media only screen and (min-width: 480px) {}
@media only screen and (min-width: 600px) {}
@media only screen and (min-width: 768px) {}
@media only screen and (min-width: 830px) {}
@media only screen and (min-width: 992px) {}
@media only screen and (min-width: 1382px) {}

@media only screen and (min-width: 320px) {}
@media only screen and (min-width: 992px) {}
@media only screen and (min-width: 1200px) {}
*/

/**********************************************************************
***********************************************************************
****
****        Sections
****
****
***********************************************************************
**********************************************************************/
section {
    padding: 10.964912280701755vh 0;
    width: 100%;
}
/**********************************************************************
***********************************************************************
****
****        Sections
****
****
***********************************************************************
**********************************************************************/




/**********************************************************************
***********************************************************************
****
****        PRODUTOS
****
****
***********************************************************************
**********************************************************************/
#produtos {
    background-color: #F6F6F6;
}

@media only screen and (min-width: 320px) {
    #produtos h2 {
        font-family: 'Myriad Pro Regular';
        font-size: 40px;
        color: #504E28;
        margin: 0 0 60px 0;
        text-align: center;
    }
}
@media only screen and (min-width: 992px) {
    #produtos h2 {
        font-size: 60px;
        margin: 0 0 100px 0;
    }
}

#produtos .item {
    position: relative;
    padding-bottom: 20px;
}
#produtos .item figure {
    margin: 0;
    position: relative;
    z-index: 2;
}
#produtos .item figure .content {
    position: relative;
}

@media only screen and (min-width: 320px) {
    #produtos .item figure .content h3 {
        position: absolute;
        width: 100%;
        bottom: 20px;
        font-family: 'Myriad Pro Semibold';
        text-align: center;
        color: #ffffff;
        font-size: 20px;
    }
    #produtos .item figure figcaption {
        background: var(--cor-bg);
        padding: 20px 30px;
        font-family: 'Myriad Pro Regular';
        color: #ffffff;
        font-size: 16px;
        text-align: center;
        -webkit-border-bottom-right-radius: 20px;
        -webkit-border-bottom-left-radius: 20px;
        -moz-border-radius-bottomright: 20px;
        -moz-border-radius-bottomleft: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    
    }
    #produtos .item figure figcaption br {
        display: none;
    }
}
@media only screen and (min-width: 992px) {
    #produtos .item figure .content h3 {        
        font-size: 40px;
    }
    #produtos .item figure figcaption {        
        font-size: 20px;    
    }
    #produtos .item figure figcaption br {
        display: block;
    }
}

#produtos .item figure .content h3 span {
    font-family: 'Myriad Pro Light';
}

#produtos .item .linkHover {
    position: relative;
    z-index: 1;
    display: block;
    max-width: 80%;
    margin: 0 auto;
    padding: 20px;
    background:#504E28;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    top: -64px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
#produtos .item:hover .linkHover {
    top: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

#produtos .item .linkHover a {
    font-family: 'Myriad Pro Regular';
    font-size: 16px;
    color:#ffffff;
    text-transform: none;
    padding:8px 15px;
    width: 200px;
    text-align: center;
    border:solid 2px #ffffff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    text-decoration: none;
    margin:0 auto;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
#produtos .item .linkHover a:hover {
    background-color: #915F16;
    border:solid 2px #ffffff;
    color:#ffffff;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#produtos #bt1,
#produtos #bt2 {
    border: none;
    background: transparent;
    text-align: center;
    margin: 0 auto;
    display: block;
}
#produtos #bt1 span,
#produtos #bt2 span {
    font-family: 'Myriad Pro Regular';
    color: #504E28;
    font-size: 40px;
    display: block;
}
#produtos #bt1 img,
#produtos #bt2 img {
    width: 60px;
}
#produtos #bt2 {
    display: none;
}
/**********************************************************************
***********************************************************************
****
****        PRODUTOS
****
****
***********************************************************************
**********************************************************************/





/**********************************************************************
***********************************************************************
****
****        EMPRESA
****
****
***********************************************************************
**********************************************************************/
#forteDourado {
    background-color:#915F16;
}
#forteDourado img.trigo {
    width: 200px;
}
#forteDourado img.forteDourado {
    margin-bottom: 40px;
}

@media only screen and (min-width: 320px) {
    #forteDourado p {
        font-family: 'Myriad Pro Regular';
        font-size: 19px;
        color: #ffffff;
    }
}
@media only screen and (min-width: 768px) {
    #forteDourado p {        
        font-size: 20px;
    }
}
@media only screen and (min-width: 1382px) {
    #forteDourado p {        
        font-size: 26.8px;
    }
}
/**********************************************************************
***********************************************************************
****
****        EMPRESA
****
****
***********************************************************************
**********************************************************************/

/**********************************************************************
***********************************************************************
****
****        FOTO
****
****
***********************************************************************
**********************************************************************/
@media only screen and (min-width: 320px) {
    #forteDouradoFoto {
        height: 400px;
        background: url(../images/decoForteDourado.jpg) no-repeat top center; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 0;
    }
}
@media only screen and (min-width: 992px) {
    #forteDouradoFoto {
        height: 400px;
    }
}
@media only screen and (min-width: 1400px) {
    #forteDouradoFoto {
        height: 740px;
    }
}
/**********************************************************************
***********************************************************************
****
****        FOTO
****
****
***********************************************************************
**********************************************************************/





/**********************************************************************
***********************************************************************
****
****        CHAMADA BLOG
****
****
***********************************************************************
**********************************************************************/
#chamadablog {
    background:#915F16;
}
@media only screen and (min-width: 320px) {
    #chamadablog h2 {
        text-transform: uppercase;
        font-family: 'Myriad Pro Regular';
        font-size: 40px;
        color: #ffffff;
        text-align: center;
        margin-top: 17px;
    }
    #chamadablog p {
        font-family: 'Myriad Pro Regular';
        font-size: 25px;
        color: #ffffff;
        text-align: center;
    }
    #chamadablog a {
        background: #504E28;
        display: block;
        border-radius: 20px;
        padding:10px 30px;
        font-family: 'Myriad Pro Regular';
        font-size: 20px;
        color: #FADE9D;
        text-decoration: none;
        max-width: max-content;
        margin: auto;
    }
}
@media only screen and (min-width: 992px) {
    #chamadablog h2 {
        text-transform: uppercase;
        font-family: 'Myriad Pro Regular';
        font-size: 60px;
        color: #ffffff;
        text-align: right;
        margin-top: 17px;
    }
    #chamadablog p {
        font-size: 30px;
        text-align: left;
    }
    #chamadablog a {        
        font-size: 31px;
        margin: 0;
    }
}
/**********************************************************************
***********************************************************************
****
****        CHAMADA BLOG
****
****
***********************************************************************
**********************************************************************/







/**********************************************************************
***********************************************************************
****
****        FALE CONOSCO
****
****
***********************************************************************
**********************************************************************/
#faleConosco {
    background-color:#504E28;
}
@media only screen and (min-width: 320px) {
    #faleConosco h2 {
        font-family: 'Myriad Pro Regular';
        font-size: 40px;
        color: #ffffff;
        margin: 0 0 10px 0;
        text-align: center;
    }
    #faleConosco p {
        font-family: 'Myriad Pro Light';
        font-size: 18px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 992px) {
    #faleConosco h2 {
        font-size: 60px;
        margin: 0 0 10px 0;
    }
    #faleConosco p {
        font-size: 30px;
        margin-bottom: 40px;
    }
}

#faleConosco #frmContato .linha {
    width: 100%;
    margin-bottom: 20px;
}
#faleConosco #frmContato input {
    width: 100%;
    padding: 20px;
    border-radius: 15px;
    background: #ffffff;
    border: none;
    font-family: 'Myriad Pro Regular';
    font-size: 16px;
    color: #504E28;
    outline: none;
}
#faleConosco #frmContato textarea {
    width: 100%;
    padding: 20px;
    border-radius: 15px;
    background: #ffffff;
    height: 180px;
    resize: none;
    font-family: 'Myriad Pro Regular';
    font-size: 16px;
    color: #504E28;
    outline: none;
}


/* Customize the label (the container) */
#faleConosco #frmContato label {
    font-family: 'Myriad Pro Regular';
    color: #ffffff;
}
#faleConosco #frmContato .containerCKB {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#faleConosco #frmContato .containerCKB {
    font-size: 18px;
    margin:8px 0 0 0;
    padding:12px 0 0 30px;
}

  /* Hide the browser's default checkbox */
#faleConosco #frmContato .containerCKB input {
    position: absolute;
    /*opacity: 0;*/
    cursor: pointer;
    height: 26px;
    width: 24px;
    border:none;
    border-radius: 5px;
    background:#d6d6d6;
    left:0;
    top:10px;
}

#faleConosco #frmContato button {
    width: 100%;
    padding: 8px 20px; 
    border-radius: 15px;
    background: #ffffff;
    border: none;
    color:#504E28;
    font-size: 25px;
}


/**********************************************************************
***********************************************************************
****
****        FALE CONOSCO
****
****
***********************************************************************
**********************************************************************/




/**********************************************************************
***********************************************************************
****
****        FOOTER
****
****
***********************************************************************
**********************************************************************/
#footer {
    background-color:#00135E;
    padding: 10.964912280701755vh 0;
    width: 100%;
}



#footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 10px;
    justify-content: center;
}
#footer ul li a img {
    width: 70px;
}
#footer p a.linkmail {
    color: #ffffff;
    text-decoration: none;
}
#footer p a.linkmail:hover {
    color: #ffffff;
    text-decoration: underline;
}

@media only screen and (min-width: 320px) {
    #footer h2 {
        font-family: 'Myriad Pro Regular';
        color: #ffffff;
        font-size: 25px;
        margin-bottom: 30px;
        text-align: center;
    }
    #footer h3 {
        font-family: 'Myriad Pro Regular';
        color: #ffffff;
        font-size: 25px;
        text-align: center;
        margin: 20px 0 10px 0;
    }
    #footer h4 {
        font-family: 'Myriad Pro Regular';
        color: #ffffff;
        font-size: 25px;
        margin: 20px 0 10px 0;
        text-align: center;
    }
    #footer p {
        font-family: 'Myriad Pro Light';
        color: #ffffff;
        font-size: 15px;
        text-align: center;
    }
}
@media only screen and (min-width: 992px) {
    #footer h2 {
        text-align: left;
    }
    #footer h3 {
        margin: 0 0 50px 0;
    }
    #footer h4 {
        text-align: left;
        margin: 0 0 30px 0;
    }
    #footer p {
        text-align: left;
    }
}
/**********************************************************************
***********************************************************************
****
****        FOOTER
****
****
***********************************************************************
**********************************************************************/