@charset "UTF-8";
header {
    min-height: 95vh;
    display: flex;
    flex-direction: column;
    position: relative;
    background-image: url(../image/bg_header.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 3rem;
    box-shadow: 0 0 1000px 500px rgb(255 255 255 / 45%) inset;
    border-bottom: 5px solid #85b929;
}

header nav .cont-logo {
    position: relative;
    padding: .75rem 0;
}
header nav .cont-logo .logo {
    width: 190px;
}

header nav .menu {
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative;
}
header nav .menu .itens-menu {
    display: flex;
    flex-direction: row;
    border-radius: 2px;
    background-color: #fff;
    border-right: 3px solid #85b82a;
    box-shadow: -5px 5px 15px rgb(9 8 8 / 10%);
    position: relative;
}
header nav .menu .itens-menu a {
    padding: .75rem;
    font-family: 'Code';
    font-weight: bold;
    color: #000;
    font-size: 12px;
    letter-spacing: 2px;
    text-decoration: none;
    position: relative;
    text-transform: uppercase;
}
header nav .menu .itens-menu a:nth-child(4):before {
    content: "";
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
header nav .menu .itens-menu a:hover {
    color: #82b926;
    transition: color .15s;
}
header nav .menu .itens-menu a:last-child:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2382b926' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");
}

header nav .menu .itens-menu a:after {
    content: '';
    display: block;
    width: 8px;
    height: 2px;
    background: #000000;
    position: absolute;
    bottom: .5rem;
    left: .75rem;
    transform: scaleX(0);
    transform-origin: left center;
}
header nav .menu .itens-menu a:hover:after {
    transform: scaleX(1);
    transition: transform .2s;
}


header .cont-title {
    margin: auto;
    /*transform: translateY(-4rem);*/
    display: flex;
    flex-direction: column
}
header .cont-title h1 {
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
    font-size: 30px;
    background-color: #050404;
    padding: 0.2rem 1rem;
    margin: 0 auto 0 0;
    transform: skewX(-10deg);
    box-shadow: -2px 0px 10px rgb(0 0 0 / 25%);
}
header .cont-title h2 {
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
    font-size: 20px;
    background-color: #85b929;
    padding: 0.2rem 1rem;
    margin: 0 auto 0 0;
    transform: skewX(-10deg);
}

section.sobre {
    padding-bottom: 5vw;
    margin-top: -3rem;
    z-index: 1;
    position: relative;
}

section.sobre .center-cont {
    background-color: #fff;
    padding: 1rem;
    border-left: 3px solid #85b82a;
    box-shadow: -5px 5px 15px rgb(9 8 8 / 10%);
}

section.sobre .titulo-sobre {
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    font-size: 20px;
    margin-bottom: .5rem;
    text-transform: uppercase;
}
section.sobre .titulo-sobre:before {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: bolder;
    color: #333431;
    text-transform: uppercase;
}

section.sobre .titulo-sobre span {
    float: left;
    width: 25px;
    height: 25px;
    border: 4px solid #85b929;
    margin: 2px 10px 0 0;
}
section.sobre .texto-sobre {
    color: #32322c;
    font-size: 15px;
    white-space: pre-wrap;
    text-align: justify;
}
section.sobre .image-logo {
    width: 100%;
    max-width: 150px;
    margin: 25px auto;
    display: block;
    filter: grayscale(1);
    opacity: 0.2;
    pointer-events: none;
    user-select: none;
}
section.sobre .cont-imagens-empresa {
    
}
section.sobre .cont-imagens-empresa .img-sobre {
    width: 100%;
    margin-bottom: .2rem;
    border: 1px solid #000;
}

section.sobre .sub-topico {
    color: #dfdfdf;
    font-size: 15px;
    margin-bottom: 1rem;
}
section.sobre .sub-topico span {
    display: block;
    color: #f4b080;
    font-style: italic;
    font-size: 17px;
}


section.produtos {
    margin-top: 3vw;
    position: relative;
    padding: 30px 0 150px;
}
section.produtos .titulo-produtos {
    position: relative;
    display: flex;
    letter-spacing: 1px;
    word-spacing: -2px;
    font-size: 20px;
    margin-bottom: .5rem;
    text-transform: uppercase;
}
section.produtos .titulo-produtos span {
    float: left;
    width: 25px;
    height: 25px;
    margin: 2px 10px 0 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2385b929' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
section.produtos .titulo-produtos:after {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: bolder;
    color: #333431;
    text-transform: uppercase;
}
section.produtos .carousel {
    background-color: #040303;
    padding: 1rem;
}
section.produtos .carousel a {
    text-decoration: none;
}
section.produtos .carousel .carousel-inner {
    padding: 1rem 0;
}
section.produtos .carousel .card {
    height: 100%;
    box-shadow: -4px 4px 0px #84b929;
    color: initial;
}
section.produtos .carousel .card .ratio {
    overflow: hidden;
}
section.produtos .carousel .card .ratio img {
    padding: 1rem;
}
section.produtos .carousel .card:hover .ratio img {
    transform: scale(1.1);
    transition: transform .2s ease-in-out;
}
section.produtos .carousel .card .card-body {
    padding: .5rem;
}
section.produtos .carousel .card .card-body .card-category {
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #777;
}
section.produtos .carousel .card .card-body .card-title {
    margin-bottom: 0;
    margin-top: .5rem;
    font-size: 16px;
    font-weight: bold;

}
section.produtos .carousel .card .card-body .card-text {
    font-size: 14px;
    color: #555;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
section.produtos .carousel .card .card-footer {
    background-color: transparent;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: .5rem;
    padding: .5rem;
}
section.produtos .carousel .card .card-footer .btn-ver-produto {
    font-size: 12px;
    color: #fff;
    background-color: #222;
    padding: .2rem .5rem;
    border-radius: 3px;
}
section.produtos .carousel .card .card-footer .valor-produto {
    font-weight: bold;
    font-size: 20px;
    text-align: right;
    color: #111;
}
section.produtos .carousel .card .card-footer .valor-produto .subtitle {
    font-weight: bold;
    font-size: 10px;
    margin: 0 0 -6px;
    color: #1e220a;
}
section.produtos .carousel .card .card-footer .valor-produto span {
    font-size: 12px;
}
section.produtos .carousel .btn-ver-produtos {
    margin: 2rem auto 1rem;
    display: block;
    max-width: 500px;
    text-align: center;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    padding: 1rem;
    border-radius: 3px;
    font-weight: 800;
}


section.produtos .carousel .produto-promo.card:before {
    content: "Promoção!!!";
    display: block;
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    background-color: #85b929;
    padding: 0.2rem 1rem;
    margin: 0 auto 0 0;
    transform: skewX(-10deg);
    position: absolute;
    top: .5rem;
    left: -.5rem;
    z-index: 8;
    text-transform: uppercase;
    text-shadow: -1px 1px 3px rgba(0 0 0 / 30%);
}
section.produtos .carousel .card.produto-promo .card-footer {
    flex-direction: column;
}
section.produtos .carousel .card.produto-promo .card-footer .btn-ver-produto {
    width: 100%;
    background-color: #84b929;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    padding: .5rem 0;
}

section.produtos .carousel .card.produto-promo .card-footer .valor-produto {
    font-size: 15px;
    text-align: center;
    color: #666;
    position: relative;
    width: auto;
    padding: 0 .25rem;
}
section.produtos .carousel .card.produto-promo .card-footer .valor-produto:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #2c2c2c;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
}
section.produtos .carousel .card.produto-promo .card-footer .valor-produto-promo {
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    color: #111;
    padding: .25rem 0;
}
section.produtos .carousel .card.produto-promo .card-footer .valor-produto-promo .subtitle {
    font-size: 12px;
    margin-bottom: -7px;
}





section.clientes {
    padding: 35px 0 75px;
}
section.clientes .texto-clientes {
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    word-spacing: -2px;
    font-size: 20px;
    margin-bottom: .5rem;
    text-transform: uppercase;
}
section.clientes .texto-clientes:after {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: bolder;
    color: #333431;
    text-transform: uppercase;
}
section.clientes .texto-clientes span {
    float: left;
    width: 25px;
    height: 25px;
    margin: 2px 10px 0 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2385b929' viewBox='0 0 16 16'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7Zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm-5.784 6A2.238 2.238 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1h4.216ZM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
section.clientes .cont-clientes {
    width: 100%;
    background-color: #ffffff;
    padding: 15px 0;
    justify-content: center;
}
section.clientes .cont-clientes .logo-cliente {
    max-width: 100%;
    max-height: 100%;
    border: 1px solid #ccc;
}

section.contato {
    padding: 35px 0 95px;
}
section.contato .titulo-contato {
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    word-spacing: -2px;
    font-size: 20px;
    margin-bottom: .5rem;
    text-transform: uppercase;
}

section.contato .titulo-contato::after {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: bolder;
    color: #333431;
    text-transform: uppercase;
}

section.contato .titulo-contato span {
    float: left;
    width: 25px;
    height: 25px;
    margin: 2px 10px 0 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2385b929' viewBox='0 0 16 16'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7Zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm-5.784 6A2.238 2.238 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1h4.216ZM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
section.contato .texto-contato {
    color: #525252;
    font-size: 15px;
    margin-bottom: 2rem;
}

section.contato .cont-atendimento {

}
section.contato .cont-atendimento .title-atendimento {
    color: #141414;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 1rem;
}
section.contato .cont-atendimento .desc-horario {
    margin-bottom: .75rem;
}
section.contato .cont-atendimento .desc-horario .dia {
    color: #323232;
    font-size: 15px;
}
section.contato .cont-atendimento .desc-horario .horario {
    color: #7e7e7e;
    font-size: 15px;
    font-style: italic;
}

section.contato .cont-redes-sociais {
    margin: 2rem 0 1rem;
}
section.contato .cont-redes-sociais .title-redes-sociais {
    color: #141414;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 1rem;
}
section.contato .cont-redes-sociais a {
    display: block;
    color: #202020;
    text-decoration: none;
    margin-bottom: .2rem;
}
section.contato .cont-redes-sociais a:hover {
    text-decoration: underline;
}

section.contato .cont-redes-sociais a:before {
    content: '';
    width: 20px;
    height: 20px;
    margin-right: 5px;
    float: left;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}
section.contato .cont-redes-sociais a.tel:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2385b929' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E");
}
section.contato .cont-redes-sociais a.ws:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2385b929' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z'/%3E%3C/svg%3E");
}
section.contato .cont-redes-sociais a.fb:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2385b929' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z'/%3E%3C/svg%3E");
}
section.contato .cont-redes-sociais a.ig:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2385b929' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z'/%3E%3C/svg%3E");
}
section.contato .cont-redes-sociais a.tw:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2385b929' viewBox='0 0 16 16'%3E%3Cpath d='M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z'/%3E%3C/svg%3E");
}


section.contato .cont-form-contato {

}
section.contato .cont-form-contato input, 
section.contato .cont-form-contato textarea {
    color: #1e1e1e;
    background-color: transparent;
    border-radius: 0;
    border: 2px solid #1e1e1e;
}

section.contato .cont-form-contato input:-webkit-autofill, 
section.contato .cont-form-contato textarea:-webkit-autofill {
    -webkit-text-fill-color: #1e1e1e;
    box-shadow: 0 0 0px 1000px rgba(0,0,0,0) inset;
    -webkit-box-shadow: 0 0 0px 1000px rgba(0,0,0,0) inset;
    transition: background-color 5000s ease-in-out 0s;
}

section.contato .cont-form-contato input + label, 
section.contato .cont-form-contato textarea + label {
    font-size: 15px;
    color: #000;
}

section.contato .cont-form-contato textarea#mensagem {
    min-height: 200px;
}
section.contato .cont-form-contato textarea#mensagem ~ span {
    color: #8b8b8b;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
}
section.contato .cont-form-contato .btn-send {
    background-color: #85b929;
    color: #ffffff;
    width: 100%;
    border-radius: 0px;
    text-align: right;
    padding: 13px;
    font-weight: 700;
}
section.contato .cont-form-contato .btn-send:after {
    content: '';
    width: 25px;
    height: 25px;
    float: right;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'/%3E%3C/svg%3E");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 5px;
}


.sc-footer {
    background-color: #000;
    padding: 2rem .5rem;
}

.sc-footer .cont-endereco {
    display: flex;
    justify-content: center;
    margin-bottom: .5rem;
    font-size: 15px;
    color: #fff;
}
.sc-footer .cont-endereco .icon {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23c00' viewBox='0 0 16 16'%3E%3Cpath d='M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/%3E%3C/svg%3E");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.sc-footer .cont-endereco a {
    color: inherit;
    text-decoration: none;
}

.sc-footer .cont-contact {
    text-align: center;
}
.sc-footer .cont-contact a {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 5px;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}

.sc-footer .cont-contact a.ws {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z'/%3E%3C/svg%3E");
}
.sc-footer .cont-contact a.fb {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z'/%3E%3C/svg%3E");
}
.sc-footer .cont-contact a.ig {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z'/%3E%3C/svg%3E");
}
.sc-footer .cont-contact a.tw {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z'/%3E%3C/svg%3E");
}

.sc-footer .cont-copyright {
    font-size: 12px;
    color: #8b8b8b;
    text-align: center;
}
.sc-footer .cont-copyright .logo {
    width: 45px;
    opacity: .6;
}


@media (max-width: 992px) {

    header .cont-title h1 {
        font-size: 22px;
    }
    header .cont-title h2 {
        font-size: 20px;
    }

    section.produtos .carousel .carousel-inner .col:nth-child(4) {
        display: none;
    }
    .sc-footer .cont-endereco .endereco {
        flex: 1;
    }
}
@media (max-width: 768px) {

}