@import url("reset.css");
@import url("themecolors.css");
@import url("mobile.css");
@import url("../js/jsmodal/modals.css");
@import url("../../../../lovatel.com.br/plugins/plugins.css");

/* fade-in pages */

body {
    animation: fadein 1s;
    /* PadrÃ£o */
    -webkit-animation: fadein 1s;
    /* Webkit */
    -moz-animation: fadein 1s;
    /* Firefox */
    -ms-animation: fadein 1s;
    /* IE */
}

@keyframes fadein {
    from {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
    /* PadrÃ£o */
}

@-moz-keyframes fadein {
    from {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
    /* Firefox */
}

@-webkit-keyframes fadein {
    from {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
    /* Webkit */
}

@-ms-keyframes fadein {
    from {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
    /* IE */
}

body {
    overflow-x: hidden;
}

.social-box {
    width: fit-content;
    width: -moz-fit-content;
}

.social-box a {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    margin: 0px 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* borda no themecolors*/
}

.social-box .fab,
.social-box .fas {
    font-size: 16px;
    /* cor no themecolors */
}


/* Pré header */

.preHeader {
    padding: 5px 20px;
    background: #0e8036;
}

.preHeader .main {
    position: relative;
    z-index: 10;
}

.preHeader .main::before {
    content: '';
    position: absolute;
    top: -5px;
    right: -6px;
    width: 180px;
    height: 45px;
    background: #fff;
    transform: skew(-15deg);
    z-index: 1;
}

.wppH {
    font-size: 27px;
    line-height: 27px;
}

.wppH img {
    width: 35px;
    height: 35px;
    margin-right: 5px;
}

.preHeader p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 20px;
}

.socialH .social-box a {
    width: 35px;
    height: 35px;
    border-radius: 0;
    margin: 0px 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

.socialH .social-box a img {
    /* width: fit-content;
    width: -moz-fit-content;
    height: fit-content;
    height: -moz-fit-content; */
    width: 100%;
    height: 100%;
    margin: auto;
}


/* HEADER */

header {
    background: #fff;
    padding: 10px 20px;
}

.logoH {
    width: fit-content;
    width: -moz-fit-content;
    height: fit-content;
    height: -moz-fit-content;
}

.logoH img {
    width: 100%;
    height: 100%;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

.dl-menu {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

#menu .dl-menu>li {
    position: relative;
}

#menu .dl-menu li::before {
    content: '';
    position: absolute;
    right: -1px;
    top: 50%;
    margin-top: -12.5px;
    width: 2px;
    height: 25px;
    background: #c7c7c7;
}

#menu .dl-menu li:last-child::before {
    display: none;
}

#menu .dl-menu>li.hideDesk {
    display: none;
}

#menu .dl-menu>li>a {
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 22px;
    color: #4c4c4c;
    position: relative;
}

#menu .dl-menu li:hover a::before,
#menu .dl-menu li.ativo a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 15%;
    width: 70%;
    height: 3px;
    border-radius: 2px;
    background: #a60c1b;
}


/* Sobre home */

.sobreHome {
    background: url('../img/bgSquare.png') no-repeat center;
    background-size: cover;
}

.imgSobreH {
    width: 48%;
    height: fit-content;
    height: -moz-fit-content;
}

.imgSobreH img {
    width: 100%;
    height: 100%;
}

.txtSobreH {
    width: 48%;
    height: fit-content;
    height: -moz-fit-content;
    padding-right: 100px;
}

.txtSobreH span {
    letter-spacing: 2px;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 5px;
}

.txtSobreH a {
    width: fit-content;
    width: -moz-fit-content;
    background: #a60c1b;
    margin: 15px 0 0 0;
    font-size: 25px;
    padding: 10px 60px 10px 10px;
    border-radius: 30px;
    position: relative;
}

.txtSobreH a::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #0e8036 url('../img/arrowDir.png') no-repeat center;
}

.txtSobreH a:hover {
    background: #0e8036;
}

.categoriasHome {
    margin-top: 40px;
    justify-content: center;
}

.itemCategoria {
    width: 19%;
    margin-right: 1%;
    height: fit-content;
    height: -moz-fit-content;
    overflow: hidden;
    border-radius: 75px;
    position: relative;
    margin-bottom: 10px;
}

.itemCategoria:nth-child(5n) {
    margin-right: 0;
}

.imgBgCat {
    width: 100%;
    height: fit-content;
    height: -moz-fit-content;
    overflow: hidden;
    border-radius: 75px;
}

.imgBgCat img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    border-radius: 75px;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

.sobreItemCat {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px;
    background: rgba(0, 0, 0, 0.6);
}

.iconCategoria {
    height: 130px;
    justify-content: center;
    margin-bottom: 10px;
}

.sobreItemCat h6 {
    font-size: 27px;
    line-height: 30px;
}

.itemCategoria:hover .imgBgCat img {
    transform: scale(1.2);
}


/* Canais atuação home */

.canaisAt {
    background: url('../img/bgCanais.png') no-repeat center;
    background-size: cover;
}

.canaisAt .main {
    max-width: 1200px;
}

.itensAt {
    align-items: flex-end;
}

.itemCanal {
    background: #fff;
    border-radius: 30px;
    height: fit-content;
    height: -moz-fit-content;
    justify-content: flex-end;
}

.itemCanalP {
    width: 15%;
    min-height: 224px;
    padding: 30px 15px;
}

.itemCanalP img {
    margin-bottom: 20px;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

.itemCanalP h6 {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
}

.itemCanalG {
    padding: 30px;
    width: 22%;
    min-height: 328px;
}

.itemCanalG img {
    margin-bottom: 40px;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

.itemCanalG h6 {
    font-size: 22px;
    line-height: 27px;
    font-weight: bold;
}

.itemCanal:hover h6 {
    color: #a60c1b;
}

.itemCanal:hover img {
    transform: scale(0.8);
}


/* Clientes home */

.clientesH .main {
    max-width: 1100px;
}

.gridClientes {
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 20px;
}

.gridClientes a {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* Footer */

footer {
    background: #f1f8e8;
    padding: 60px 20px 30px 20px;
    border-bottom: 25px solid #a60c1b;
}

footer .main {
    align-items: flex-end;
}

.logoFooterInfo {
    width: fit-content;
    width: -moz-fit-content;
}

.logoFooterInfo p.t-center {
    font-size: 22px;
    line-height: 27px;
    color: #013617;
}

.logoFooterInfo p.copyright {
    font-size: 15px;
    line-height: 20px;
    color: #858583;
    margin-bottom: 0;
    text-align: center;
}

.endF {
    width: 17%;
}

.endF h4 {
    color: #013617;
}

.endF p,
.endF p a {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 20px;
    color: #858583;
}

.endF p.margin20 {
    margin-bottom: 20px;
}

.socialF .social-box a {
    width: 90px;
    height: 90px;
}


/* Sobre */

.sobre {
    background: url('../img/bgSquare.png') no-repeat center;
    background-size: cover;
}

.imgSobre {
    width: 48%;
    height: fit-content;
    height: -moz-fit-content;
}

.imgSobre img {
    width: 100%;
    height: 100%;
}

.txtSobre {
    width: 48%;
    height: fit-content;
    height: -moz-fit-content;
    text-align: justify;
}

.txtSobre span {
    letter-spacing: 2px;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 5px;
}


/* Nossa Indústria */

.industria {
    background: url('../img/bgSquare.png') no-repeat center;
    background-size: cover;
    padding-bottom: 5px;
}

.industria span {
    letter-spacing: 2px;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
}

.industria p {
    text-align: justify;
}

.imgProcesso {
    padding: 10px 0;
    height: fit-content;
    height: -moz-fit-content;
}

.imgProcesso a {
    width: 100%;
    height: fit-content;
    height: -moz-fit-content;
}

.imgProcesso img {
    width: 100%;
    height: 100%;
}

.etapasProcessos .main {
    border-top: 1px solid rgba(78, 78, 78, 0.3);
    padding-top: 60px;
}

.contentProcesso {
    position: relative;
    overflow: hidden;
}

.imgHide {
    display: none;
}

.itemProcesso {
    position: relative;
}

.imgItemProcesso {
    border-radius: 75px;
    overflow: hidden;
    position: relative;
}

.imgItemProcesso img {
    width: 100%;
    height: 340px;
    object-fit: cover;
    object-position: center;
    border-radius: 75px;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

.sobreItemProcesso {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    border-radius: 75px;
    padding: 15px;
}

.sobreItemProcesso h6 {
    font-size: 27px;
    line-height: 32px;
}

.itemProcesso:hover img {
    transform: scale(1.2);
}

.industria2 {
    padding: 60px 20px;
}

.industria h4 {
    margin-top: 30px;
}


/* Faça seu orçamento */

.orcamentos {
    background: #fff url('../img/bgSquare.png') no-repeat center top;
}

.formBusca {
    justify-content: flex-end;
    margin: 30px 0 0 0;
}

#form_busca {
    max-width: 500px;
    width: 100%;
    margin: 0 0 0 auto;
    position: relative;
}

#form_busca .e_input {
    width: 100%;
    background: #f1eded;
    border-radius: 30px;
    padding: 15px 50px 15px 20px;
    font-size: 15px;
}

#form_busca .button {
    position: absolute;
    top: 0;
    right: 0;
    width: 47px;
    height: 47px;
    padding: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #013617;
    font-weight: 700;
    font-size: 18px;
}

#form_orcamento {
    width: 100%;
}

.boxProdutosOrcamento {
    margin: 30px auto 70px auto;
    padding-bottom: 10px;
}

.boxProdutosOrcamento::-webkit-scrollbar-track {
    background: #cdcdcd;
    border-radius: 5px;
}

.boxProdutosOrcamento::-webkit-scrollbar {
    height: 8px;
    background: #cdcdcd;
    border-radius: 5px;
}

.boxProdutosOrcamento::-webkit-scrollbar-thumb {
    background: #a60c1b;
    border-radius: 5px;
}

.scrollProdutos {
    padding-right: 10px;
    max-height: 560px;
    overflow-y: scroll;
    position: relative;
}

.scrollProdutos::-webkit-scrollbar-track {
    background: #cdcdcd;
    border-radius: 5px;
}

.scrollProdutos::-webkit-scrollbar {
    width: 8px;
    background: #cdcdcd;
    border-radius: 5px;
}

.scrollProdutos::-webkit-scrollbar-thumb {
    background: #a60c1b;
    border-radius: 5px;
}

.titleOrcamento {
    padding: 15px 0;
    background: #a60c1b;
    border-radius: 40px;
}

.titleOrcamento p {
    text-align: center;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 22px;
    position: relative;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}

.titleOrcamento p::before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -17.5px;
    right: -1px;
    width: 2px;
    height: 35px;
    background: #fff;
}

.titleOrcamento p:last-child::before {
    display: none;
}

.itemTitle1,
.itemOrc1 {
    width: 10%;
}

.itemTitle2,
.itemOrc2 {
    width: 15%;
}

.itemTitle3,
.itemOrc3 {
    width: 20%;
}

.itemTitle4,
.itemOrc4 {
    width: 20%;
}

.itemTitle5,
.itemOrc5 {
    width: 18%;
}

.itemTitle6,
.itemOrc6 {
    width: 16%;
}

.itemOrcamento {
    padding: 10px;
}

.itemOrc1 {
    justify-content: center;
}

.itemOrc2 h5 {
    color: #065221;
}

.itemOrc3 h5 {
    color: #065221;
}

.itemOrc4 span,
.itemOrc4 select{
    border: 1px solid #b9b9b9;
    /* background: #fff; */
    background: #fff url('../img/dropdown.png') no-repeat center right 10px;
    padding: 5px 15px;
    text-align: center;
    width: 95%;
    margin: 0 auto 2px auto;
    border-radius: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.itemOrc4 p {
    font-size: 14px;
    line-height: 18px;
    color: #b0b0b0;
    text-align: center;
    width: 100%;
}

.form-adicionar {
    width: 90%;
    border-radius: 0;
    margin: 0 auto;
}

.form-adicionar input {
    width: 60%;
    height: 35px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    background: #f1eded;
}

.bMinus,
.bPlus {
    color: #a60c1b;
    font-size: 16px;
    border: 0px;
    width: 18%;
    height: 35px;
    background: #f1eded;
    cursor: pointer;
}

.itemOrc6 label {
    width: 70%;
    margin: 0 auto;
    position: relative;
    height: fit-content;
    height: -moz-fit-content;
}

.itemOrc6 label input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    appearance: checkbox;
}

.itemOrc6 label p {
    width: 100%;
    height: 100%;
    padding: 5px 15px;
    background: #0e8036;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    border-radius: 5px;
    text-align: center;
}

.itemOrc6 label p span {
    display: none;
    font-weight: 700;
}

.formulario {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}

.formulario h5 {
    font-size: 24px;
    line-height: 28px;
}

#form_orcamento {
    position: relative;
}

#form_orcamento .e_input {
    background: #f1eded;
    width: 100%;
    border-radius: 30px;
    padding: 15px 20px;
    font-size: 15px;
    margin-bottom: 10px;
}

#form_orcamento .msg {
    min-height: 150px;
    background: #f1eded;
    width: 100%;
    border-radius: 30px;
    padding: 15px 20px;
    font-size: 15px;
    margin-bottom: 10px;
}

#form_orcamento textarea {
    overflow: hidden;
}

#form_orcamento .button {
    cursor: pointer;
    background: #013617;
    padding: 15px 40px;
    font-size: 17px;
    color: #fff;
    border-radius: 30px;
}

#form_orcamento .privacyTerms p,
#form_orcamento .privacyTerms a {
    color: #444;
}


/* Produtos */

.produtos {
    background: #fff url('../img/bgSquare.png') no-repeat center top;
}

.produtos h5 {
    margin-top: 30px;
    width: 100%;
    padding: 10px 15px;
    background: url('../img/bgTitleProd.png') no-repeat center left;
    border-radius: 30px;
}

.produtos p {
    text-align: justify;
}

.categoriasProd {
    margin-top: 40px;
    justify-content: center;
}

.itemProd {
    width: 19%;
    margin-right: 1%;
    height: fit-content;
    height: -moz-fit-content;
    /* overflow: hidden; */
    border-radius: 55px;
    position: relative;
    margin-bottom: 10px;
    background: #d6d6d6;
    padding: 20px 5px 30px 5px;
}

.imgItemProd {
    width: 90%;
    height: fit-content;
    height: -moz-fit-content;
    overflow: hidden;
    margin: 0 auto 10px auto;
}

.itemProd:nth-child(5n) {
    margin-right: 0;
}

.imgItemProd img {
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    border-radius: 30px;
}

.itemProd h6 {
    color: #4e4e4e;
    font-size: 25px;
    line-height: 30px;
}


/* .itemProd:hover img{
    transform: scale(0.8);
} */

[aria-label] {
    position: relative;
}

[aria-label]::after {
    content: attr(aria-label);
    display: none;
    position: absolute;
    top: 340px;
    left: 10px;
    z-index: 5000;
    pointer-events: none;
    padding: 8px 10px;
    line-height: 15px;
    white-space: nowrap;
    text-decoration: none;
    text-indent: 0;
    overflow: visible;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    border-radius: 2px;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
}

[aria-label]:hover::after,
[aria-label]:focus::after {
    display: block;
}

.sanfonaProdutos {
    margin: 50px auto 0 auto;
    display: none;
}

.itemSanfonaProd {
    margin-bottom: 30px;
}

.itemSanfonaProd:last-child {
    margin-bottom: 0;
}

.txtSanfonaProd {
    width: 48%;
    height: fit-content;
    height: -moz-fit-content;
}

.txtSanfonaProd p {
    font-size: 15px;
    line-height: 20px;
    text-align: justify;
}

.sliderSanfonaProd {
    width: 48%;
    height: fit-content;
    height: -moz-fit-content;
}

.sliderSanfonaProd a {
    border-radius: 10px;
    overflow: hidden;
    height: fit-content;
    height: -moz-fit-content;
}

.sliderSanfonaProd a img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

.sliderSanfonaProd a:hover img {
    transform: scale(1.2);
}

.downloadsProd {
    background: #dfdfdf;
    padding: 30px 50px;
    border-radius: 30px;
    margin-top: 50px;
}

.downloadsProd a {
    width: 31%;
    background: #a60c1b;
    padding: 5px 50px 5px 5px;
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 22px;
    line-height: 25px;
    position: relative;
}

.downloadsProd a::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background: #0e8036 url('../img/arrowDrop.png') no-repeat center;
}


/* Terceirização */

.terceiros {
    background: #fff url('../img/bgSquare.png') no-repeat center top;
}

.terceiros h2 {
    font-size: 40px;
    line-height: 44px;
}

.terceiros p {
    text-align: justify;
}

.terceiros ul {
    width: 100%;
    margin-bottom: 30px;
}

.terceiros ul li {
    color: #606060;
    font-family: 'Arimo', sans-serif;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}

.terceiros ul li::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #606060;
}

.imgsOpcoes {
    justify-content: center;
    margin-bottom: 40px;
}

.itemOpcoes {
    width: 19%;
    margin-right: 1%;
    margin-bottom: 15px;
}

.itemOpcoes:nth-child(2n) {
    margin-right: 0;
}

.tabelaTerc {
    margin-top: 15px;
    padding-bottom: 10px;
}

.tabelaTerc::-webkit-scrollbar-track {
    background: #cdcdcd;
    border-radius: 5px;
}

.tabelaTerc::-webkit-scrollbar {
    height: 10px;
    background: #cdcdcd;
    border-radius: 5px;
}

.tabelaTerc::-webkit-scrollbar-thumb {
    background: #a60c1b;
    border-radius: 5px;
}

table {
    width: 100%;
}

table .fst {
    background: #a60c1b;
}

table tr td:nth-child(1) {
    width: 20%;
}

table tr td:nth-child(2) {
    width: 60%;
}

table tr td:nth-child(3) {
    width: 20%;
}

table tr {
    background: #e9e9e9;
    border-bottom: 2px solid #fff;
}

table tr td {
    padding: 15px 10px;
    text-align: center;
    color: #606060;
    font-family: 'Arimo', sans-serif;
    font-size: 22px;
    line-height: 27px;
    vertical-align: middle;
    border-right: 2px solid #000000;
}

table tr td:nth-child(3) {
    border-right: 0;
}

table tr.fst td {
    color: #fff;
    font-weight: 700;
}


/* Blog */

.blog {
    background: #fff url('../img/bgSquare.png') no-repeat center top;
}

.titleBlog {
    padding: 40px;
    background: url('../img/bgTitleBlog.png') no-repeat center left;
    border-radius: 70px;
    font-size: 111px;
    line-height: 111px;
}

.leftBlog {
    width: 55%;
    height: fit-content;
    height: -moz-fit-content;
}

.imgItemBlog {
    height: fit-content;
    height: -moz-fit-content;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.imgItemBlog img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: center;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

.itemBlog:hover .imgItemBlog img {
    transform: scale(1.1);
}

.itemBlog span {
    margin-bottom: 5px;
    letter-spacing: 2px;
}

.itemBlog p {
    font-size: 15px;
    line-height: 20px;
    text-align: justify;
}

.rightBlog {
    width: 38%;
    height: fit-content;
    height: -moz-fit-content;
}

#form_search {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}

#form_search .e_input {
    width: 100%;
    background: #fff;
    font-size: 20px;
    padding: 15px;
    border: 1px solid #4e4e4e;
    border-radius: 30px;
    margin-bottom: 0;
}

#form_search .button {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    background: none;
    color: #000;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    padding: 0;
}

.rightBlog ul {
    width: 100%;
    margin-top: 15px;
}

.rightBlog ul li {
    width: 100%;
    margin-bottom: 10px;
}

.rightBlog ul li a {
    width: 100%;
    display: flex;
    padding: 12px 60px 12px 10px;
    color: #fff;
    font-size: 30px;
    position: relative;
    background: #013617;
}

.rightBlog ul li a::before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -25px;
    right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #0e8036 url('../img/arrowDir.png') no-repeat center;
}

.fullBlog {
    margin-top: 50px;
    height: fit-content;
    height: -moz-fit-content;
}

.gridBlog {
    grid-gap: 35px;
}


/* Blog detalhes */

.blogDet {
    background: #fff url('../img/bgSquare.png') no-repeat center top;
    padding: 40px 20px 60px 20px;
}

.imgPrincipalBlog {
    width: 75%;
    height: fit-content;
    height: -moz-fit-content;
    border-radius: 10px;
}

.imgPrincipalBlog img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.blogDet span.redFont {
    letter-spacing: 2px;
    margin-bottom: 10px;
    font-weight: 700;
}

#social-share {
    margin-bottom: 20px;
}


/* Catálogos */

.catalogos {
    background: #fff url('../img/bgSquare.png') no-repeat center top;
}

.catalogos span {
    letter-spacing: 2px;
}

.catalogos p {
    text-align: justify;
}

.imgForm {
    margin-top: 40px;
}

.imgCat {
    width: 48%;
    height: fit-content;
    height: -moz-fit-content;
    border-radius: 40px;
}

.imgCat img {
    width: 100%;
    height: 100%;
    border-radius: 40px;
}

.formCat {
    width: 48%;
    height: fit-content;
    height: -moz-fit-content;
}

.formCat #form_orcamento {
    width: 100%;
}


/* Fancybox Cadastro */

.fancyboxCadastro {
    padding: 30px 20px;
    background: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

.fancyboxCadastro.showF {
    top: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

.fancyboxCadastro .main {
    max-width: 800px;
    background: #fff;
    padding: 45px;
    border-radius: 5px;
    position: relative;
}

.closeFb {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #a60c1b;
    color: #fff;
    border-radius: 5px;
}

#form_cadastro {
    width: 100%;
    height: fit-content;
    height: -moz-fit-content;
}

#form_cadastro .e_input {
    width: 100%;
    background: #f1eded;
    border-radius: 30px;
    padding: 15px 50px 15px 20px;
    font-size: 15px;
}

#form_cadastro .button {
    cursor: pointer;
    background: #013617;
    padding: 15px 40px;
    font-size: 17px;
    color: #fff;
    border-radius: 30px;
}