@media ( min-width: 1200px) {
    .site .container {
        width: 1225px;
    }
}

div.anchor {
    display: block;
    position: relative;
    top: -130px;
    visibility: hidden;
    padding: 0px !important;
}

.internas [itemprop="articleBody"] {
    font-size: 14px;
}

/* Fonts */

.fontPoppins {
    font-family: "poppins";
}

.fontProxima {
    font-family: "proxima-nova";
}

.fontAzul {
    color: #2283BE;
}


/* Restante Site */

div.modSliderPrincipal {
    height: 100vh;
}

.slick-slide>div,
.slick-list,
.slick-track,
.modSliderPrincipal .modSliderPrincipal_banner {
    height: 100%;
}

#sp-left .menu li div a {
    color: #434041;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 35px;
}

.vm-search-custom-search-input {
    display: none;
}

.view-category #sp-main-body {
    padding: 80px 0;
}

.produtos #sp-main-body {
    padding: 80px 0;
}

.recent-view {
    display: none;
}

.category-view .category_description+.category-view+.browse-view .products-view {
    display: none;
}

.category-view .category_description+.category-view+.browse-view .orderby-displaynumber {
    display: none;
}

.produtos .vm-product-container .vm-product-media-container {
    width: 100%;
}

.produtos .vm-product-container .vm-product-media-container img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.produtos .ratingbox {
    display: none;
}

.produtos .vm-product-details-container {
    float: none;
    width: 100%;
}

.produtos .spacer-buy-area {
    padding: 0px !important;
}

.produtos .category .spacer h2 img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
}

.browseCategoryImage {
    max-height: 150px !important;
}

.category-view .row .category .spacer h2 a img {
    margin-top: 2px !important;
    max-width: 150px !important;
    /* width: 100% !important; */
}

.category-view h1 {
    color: #2283BE !important;
    margin: 30px 0px 27px 0px !important;
    text-transform: uppercase !important;
    font-size: 25px;
}

.vm3pr-0 {
    display: none;
}

.addtocart-area {
    display: none;
}

.vm-product-descr-container-0 a {
    color: #434041;
}

.vm-product-rating-container {
    display: none;
}

.product .category-view .row .category .spacer,
.featured-view .spacer,
.discontinued-view .spacer,
.latest-view .spacer,
.topten-view .spacer,
.recent-view .spacer,
.related-products-view .spacer,
.browse-view .row .product .spacer {
    padding: 15px !important;
}

.browseProductImage {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.browseProductImage {
    max-height: 90px;
    max-width: 100%;
}

.vm-product-descr-container-1>h2,
.vm-product-descr-container-0>h2 {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px 0;
    text-align: center;
}

div.vm-details-button {
    text-align: center;
}

body div.vm-details-button a:hover {
    background: #2283BE !important;
    color: #434041 !important;
}

body div.vm-details-button a {
    padding: 11px;
    border: 0px solid gray;
    font-size: 13px;
    width: 100%;
    line-height: 18px;
    background: #2283BE;
    border-radius: 0px;
    text-transform: uppercase;
    color: #fff;
    max-width: 100%;
    font-weight: 600;
}

.spacer.product-container {
    border: 1px solid #ddd;
}

.product-container {
    margin: 10px !important;
}

#sp-left .sp-module ul>li {
    display: block;
    border-bottom: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.latest-view {
    display: none;
}

.category .spacer h2 a {
    padding: 25px;
    margin: 8px;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    display: block;
    color: #434041;
    line-height: 19px;
    background: #f7f8f8;
    min-height: 241px;
}

.category .spacer h2 a:hover {
    color: #2283BE;
    -webkit-box-shadow: inset 0px -5px 0px 0px rgba(251, 199, 0, 1);
    -moz-box-shadow: inset 0px -5px 0px 0px rgba(251, 199, 0, 1);
    box-shadow: inset 0px -5px 0px 0px rgba(251, 199, 0, 1);
}

.category-view .row .category .spacer h2 a img {
    margin-top: 2px;
    max-width: 100%;
    height: auto;
}

.category-view .row .category .spacer h2 a img {
    margin-top: 2px;
    max-width: 100%;
    height: auto;
}

.category .spacer h2 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.browseCategoryImage {
    max-height: 90px;
    width: auto;
    max-width: 100%;
}

.category-view .row .category .spacer h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.category-view .row .category .spacer,
.featured-view .spacer,
.discontinued-view .spacer,
.latest-view .spacer,
.topten-view .spacer,
.recent-view .spacer,
.related-products-view .spacer,
.browse-view .row .product .spacer {
    padding: 6px;
}


/* TOPO */

.topoTelefoneEmail {
    display: flex;
    justify-content: center;
    align-items: center;
}

.topoTelefoneEmail span img {
    display: inline-block;
    margin-right: 5px;
}

.topoTelefoneEmail_email {
    margin-left: 30px;
}

.topoTelefoneEmail_email,
.topoTelefoneEmail_telefone {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media ( max-width: 991px) {
    .topoTelefoneEmail {
        flex-direction: column;
        align-items: flex-start;
    }
    .topoTelefoneEmail_email {
        margin-left: 0px;
    }
}


/* Header */

.site #sp-top-bar {
    background-color: #2283BE !important;
    /* Sobreescrevendo important do template.css */
    color: #fff;
    font-weight: 600;
}

.sp-menu-item.menuWhatsapp a {
    display: flex;
    align-items: center;
    background-color: #01CF68;
    border-radius: 30px;
    height: 50px;
}

.menuWhatsapp img {
    line-height: 90px;
    margin-right: 15px;
}

.menuWhatsapp span {
    color: white;
    font-family: 'Poppins';
    font-weight: 700;
}

.sp-menu-item a {
    font-family: 'poppins';
    color: #5A5B5E;
}

.site #sp-header {
    box-shadow: none;
    height: auto;
    padding: 20px 0;
}

.site #sp-header.animated.menu-fixed-out {
    background: transparent;
}

.site .sp-megamenu-parent>li.active>a,
.site .sp-megamenu-parent>li:hover>a {
    color: #5A5B5E;
    font-weight: 700;
}

.site .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background-color: #2283BE;
}

.site .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.site .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: white;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 0px;
}

.site .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    background-color: #2283BE;
}


/* Slider Principal */

.modSliderPrincipal_container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.modSliderPrincipal_banner1-imageContainer {
    background-image: url('../images/modSliderPrincipal/banner1/backgroundBanner.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 878px;
    width: 1057px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.modSliderPrincipal_banner1-images {
    margin-left: 20%;
    margin-top: -45px;
}

.modSliderPrincipal_banner1-imageControlador {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

.slick-slide img.modSliderPrincipal_banner1-imagesAtributo {
    display: inline-block;
}

.modSliderPrincipal_banner1-txtContainer {
    margin-left: -18%;
}

.fontPoppins.modSliderPrincipal_banner1-titulo {
    font-weight: 600;
    font-size: 32px;
    color: #5A5B5E;
    margin-bottom: 35px;
    display: inline-block;
}

.fontPoppins.modSliderPrincipal_banner1-subTitulo {
    font-size: 49px;
    font-weight: 300;
    line-height: 49px;
    white-space: nowrap;
}

.site .modSliderPrincipal .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0px;
}

.site .modSliderPrincipal ul.slick-dots>li[role="presentation"] {
    display: inline-block !important;
    border: 1px solid #2283BE;
    border-radius: 10px;
    height: 10px;
    width: 10px;
}

.site .modSliderPrincipal .slick-dots li button::before {
    font-size: 10px;
    line-height: 10px;
    width: 10px;
    height: 10px;
}

.site .modSliderPrincipal .slick-dots li button::before {
    color: transparent;
}

.site .modSliderPrincipal .slick-dots li.slick-active button::before {
    opacity: 1;
    color: #2283BE;
    margin-left: -0.8px;
}

@media ( max-width: 1250px) {
    .modSliderPrincipal_banner1-txtContainer {
        margin-left: -18%;
    }
    .modSliderPrincipal_banner1-imageContainer {
        height: 510px;
        width: 615px;
    }
    .modSliderPrincipal_banner1-images {
        margin-left: 15%;
        margin-top: -45px;
        max-width: 290px;
    }
    .modSliderPrincipal_banner1-imageControlador {
        width: 40%;
    }
    .slick-slide img.modSliderPrincipal_banner1-imagesAtributo {
        width: 31%;
    }
    .fontPoppins.modSliderPrincipal_banner1-titulo {
        font-size: 18px;
    }
    .fontPoppins.modSliderPrincipal_banner1-subTitulo {
        font-size: 25px;
    }
    .modSliderPrincipal_banner1-txtContainer {
        margin-left: -15%;
    }
    .modSliderPrincipal_container.container {
        width: 750px;
    }
}

@media ( max-width: 767px) {
    div.modSliderPrincipal {
        height: 525px;
    }
    .modSliderPrincipal_container.container {
        width: 325px;
    }
    .modSliderPrincipal_banner1-imageContainer {
        height: 330px;
        width: 360px;
    }
    .modSliderPrincipal_container {
        flex-direction: column-reverse;
    }
    .modSliderPrincipal_banner1-images {
        margin-left: 15%;
        margin-top: -20px;
        max-width: 195px;
    }
    .modSliderPrincipal_banner1-txtContainer {
        margin: 0 auto;
        width: 185px;
    }
    .fontPoppins.modSliderPrincipal_banner1-titulo {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}


/* Módulo - Produtos */

.site .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-info {
    background: #2283BE;
    padding: 15px 20px 20px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.site .sj-extra-slider .extraslider-inner {
    border: 0px;
}


/* Módulo - Categoria de produtos */

.modProdutos_titulo {
    text-align: center;
    color: #000;
    margin-top: 42px;
}

.modProdutos_descricao.fontPoppins {
    color: #8A8A8A;
    text-align: center;
    font-size: 17px;
    font-weight: 300;
    margin: 20px 0 45px 0;
}

.modProdutos_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    border-bottom: 1px solid #D9D9D9AB;
    margin-bottom: 60px;
}

.modProdutos_container-item {
    width: 33.33%;
    display: flex;
    margin-bottom: 60px;
    align-items: center;
    justify-content: center;
}

.modProdutos_container-item span {
    margin-left: 25px;
    font-size: 25px;
    color: #000000;
}

@media ( max-width: 991px) {
    .modProdutos_container-item span {
        font-size: 14px;
    }
}

@media ( max-width: 767px) {
    .modProdutos_container-item {
        width: 50%;
    }
}

@media ( max-width: 535px) {
    .modProdutos_container-item {
        width: 100%;
    }
}


/* Módulo - Formulário de orçamento */

.modFormularioOrcamento {
    display: flex;
    justify-content: flex-end;
    background-color: #2283BE;
    padding: 0 0 0 30px;
}

.modFormularioOrcamento_formulario {
    padding: 25px 0px 25px 0;
    display: flex;
    flex-direction: column;
    max-width: 585px;
    width: 100%;
}

.modFormularioOrcamento_formulario-titulo {
    font-size: 57px;
    line-height: 63px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
    display: inline-block;
}

.modFormularioOrcamento_formulario-subTitulo {
    font-size: 29px;
    line-height: 35px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 20px;
    display: inline-block;
}

.modFormularioOrcamento_imagem {
    height: 587px;
    max-width: 881px;
    width: 100%;
    background-image: url('../images/modFormulario/modFormularioOrcamentoBackground.png');
}

input[type="text"].modFormularioOrcamento_formulario-input,
input[type="email"].modFormularioOrcamento_formulario-input,
.modFormularioOrcamento_formulario-labelInputFile {
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    max-width: 400px;
    margin-bottom: 15px;
    padding: 12px 12px;
    height: 50px;
    border-radius: 5px;
    color: #303030d6;
    -webkit-box-shadow: 0px 0px 6px 1px rgba(23, 23, 23, 0.18);
    -moz-box-shadow: 0px 0px 6px 1px rgba(23, 23, 23, 0.18);
    box-shadow: 0px 0px 6px 1px rgba(23, 23, 23, 0.18);
}

input[type="text"].modFormularioOrcamento_formulario-input::placeholder,
input[type="email"].modFormularioOrcamento_formulario-input::placeholder {
    color: #303030d6;
}

.modFormularioOrcamento_formulario-labelInputFile {
    cursor: pointer;
    position: relative;
    margin-bottom: 0px;
    margin-right: 27px;
}

input[type="file"].modFormularioOrcamento_formulario-inputFile {
    display: none;
}

input[type="submit"].modFormularioOrcamento_formulario-botaoEnviar {
    background-image: url(../images/modFormulario/btnEnviar.png);
    height: 65px;
    width: 131px;
    background-color: transparent;
    border: 0;
    background-position: center center;
    padding: 0;
}

.modFormularioOrcamento_formulario-labelInputFile::after {
    content: "\f346";
    position: absolute;
    right: 12px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    font-size: 20px;
    color: #595959;
}

@media ( max-width: 1300px) {
    .modFormularioOrcamento_formulario-titulo {
        font-size: 45px;
        line-height: 50px;
    }
    .modFormularioOrcamento_formulario-subTitulo {
        font-size: 25px;
        line-height: 30px;
    }
}

@media ( max-width: 1199px) {
    .modFormularioOrcamento_formulario-titulo {
        font-size: 40px;
        line-height: 50px;
    }
    input[type="text"].modFormularioOrcamento_formulario-input,
    input[type="email"].modFormularioOrcamento_formulario-input,
    .modFormularioOrcamento_formulario-labelInputFile {
        max-width: 300px;
    }
}

@media ( max-width: 991px) {
    .modFormularioOrcamento_formulario {
        max-width: 500px;
    }
    .modFormularioOrcamento {
        flex-direction: column;
        align-items: center;
        padding: 30px;
    }
    .modFormularioOrcamento_formulario-titulo,
    .modFormularioOrcamento_formulario-subTitulo {
        text-align: center;
    }
    .modFormularioOrcamento_formulario form {
        max-width: 500px;
        width: 100%;
    }
    input[type="text"].modFormularioOrcamento_formulario-input,
    input[type="email"].modFormularioOrcamento_formulario-input,
    .modFormularioOrcamento_formulario-labelInputFile {
        max-width: 500px;
        width: 100%;
    }
    input[type="submit"].modFormularioOrcamento_formulario-botaoEnviar {
        background-repeat: no-repeat;
        width: 100%;
        margin-top: 25px;
    }
    .modFormularioOrcamento_imagem {
        height: 260px;
        max-width: 730px;
        width: 100%;
        background-position: center;
        background-size: cover;
    }
}


/* Módulo - quem somos */

.modQuemSomos {
    background-color: #E1E1E1;
}

.modQuemSomos_container {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: flex;
    align-items: center;
}

.modQuemSomos_img {
    background-image: url('../images/modQuemSomos/modQuemSomosBackground.png');
    width: 702px;
    height: 611px;
}

.modQuemSomos_containerDesc {
    margin-left: -12%;
    text-align: right;
}

.modQuemSomos_titulo {
    max-width: 613px;
    color: #000;
}

.modQuemSomos_desc {
    max-width: 613px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1.9px;
    color: #000;
}

.modQuemSomos_icones {
    max-width: 610px;
    margin-top: 25px;
    margin-bottom: 35px;
}

.modQuemSomos_icones img {
    display: inline-block;
}

.modQuemSomos_icones img:nth-child(2n) {
    display: inline-block;
}

.modQuemSomos_desc-azul {
    max-width: 719px;
    margin-left: -15%;
    font-size: 16px;
    font-weight: 300;
    color: #2283BE;
}

@media ( max-width:1199px) {
    .modQuemSomos_container {
        max-width: 750px;
        flex-direction: column;
        padding: 0 30px 30px;
    }
    .modQuemSomos_container>img {
        margin-right: -25%;
        width: 90%;
        margin-bottom: -90px;
    }
    .modQuemSomos_containerDesc {
        text-align: center;
    }
    .modQuemSomos_containerDesc {
        margin-left: 0;
    }
    .modQuemSomos_titulo,
    .modQuemSomos_desc,
    .modQuemSomos_icones,
    .modQuemSomos_desc-azul {
        max-width: auto;
        margin-left: auto;
        margin-right: auto;
    }
}

@media ( max-width:767px) {
    .modQuemSomos_container>img {
        margin-right: -25%;
        width: 100%;
        margin-bottom: -50px;
    }
}

/* MÓDULO - Acesso nosso catálogo */

.acessCatalogo {
    max-width: 410px;
    margin: 75px auto;
    border: 1px solid #000;
    text-align: center;
}

.acessCatalogo h3 {
  color: #333;
  margin: 15px 0;
}



/* Rodapé */

.rodapeLogoEmpresaRedesSociais_descricao {
    color: #000;
    margin: 15px 0 25px;
}

.rodapeLogoEmpresaRedesSociais_RedesSociais a {
    display: inline-block;
}

.rodapeLogoEmpresaRedesSociais {
    max-width: 320px;
}

@media ( max-width: 991px) {
    .site #sp-bottom {
        text-align: center;
    }
    .site #sp-bottom1,
    .site #sp-bottom3 {
        margin-bottom: 40px;
    }
    .rodapeLogoEmpresaRedesSociais,
    .rodapeLogoEmpresaRedesSociais_logo {
        margin-left: auto;
        margin-right: auto;
    }
}


/* Rodapé Menus */

.site .sp-module ul>li>a::before {
    content: "";
    margin: 0px;
}

.site .sp-module ul>li>a {
    font-family: 'poppins';
    font-weight: 300;
}


/* Rodapé - Newsletter e CopyRight */

.modNewsLetterCopyright_titulo {
    color: #000;
}

.modNewsLetterCopyright_subtitulo {
    font-weight: 300;
    color: #000;
}

.modNewsLetterCopyright_form input[type="email"] {
    height: 60px;
    border-radius: 50px;
    max-width: 428px;
    width: 100%;
    padding: 18px 55px 18px 33px;
    border: none;
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);
}

.modNewsLetterCopyright_form input[type="email"]::placeholder {
    color: #BBBBBB;
    font-family: 'Poppins';
}

input[type="submit"].modNewsLetterCopyright_form-btnEnviar {
    background-image: url('../images/modNewsletterCopyright/btnEnviar.png');
    height: 105px;
    width: 177px;
    background-color: transparent;
    border: none;
    margin-left: -150px;
}

.modNewsLetterCopyright_form {
    display: flex;
    justify-content: center;
    align-items: center;
}

.modNewsLetterCopyright-copyright {
    color: #C7C7C7;
    font-weight: 600;
}


/* Página - Produtos */

.productdetails-view .title.fontPoppins {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 25px;
    display: block;
}

.product-fields-title.fontPoppins {
    font-size: 22px;
    margin-bottom: 25px;
    margin-top: 25px;
    display: inline-block;
}

.product-field-display .far.fa-file-pdf {
    color: black;
    font-size: 30px;
    margin-top: 10px;
}


/* Página - SOBRE */

.banner_pgQuemSomos {
    background-image: url(../images/modPgSobreBanner/bannerSobreNos.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 225px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner_pgQuemSomos::after {
    background-color: rgba(0, 0, 0, 0.8);
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
}

.banner_pgQuemSomos h1 {
    margin: 0px;
    position: relative;
    z-index: 1;
    color: white;
}

.sobre #sp-main-body {
    margin-top: 50px;
}

.MVV h2,
article.item h1.h1art,
h2.h2art {
    font-size: 29pt;
    color: #2283BE;
    margin-top: 100px;
    font-weight: 600;
    text-transform: initial;
}

.sobre #sp-produtos-slider .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.MVV h2 {
    margin-top: 0;
}

.sobre #sp-produtos-slider .container.faixaAzul {
    height: 10px;
    background-color: #2283BE;
}

.sobreTxt,
.MVV p,
[itemprop='articleBody'],
.textoli .linkservicoprestado,
.sprocket-lists-item,
h4.sprocket-lists-title {
    font-size: 15pt;
    line-height: 30px;
}

.sobreTxt,
.MVV p,
[itemprop='articleBody'] {
    margin-bottom: 80px;
}

.MVV p {
    font-size: 14pt;
    margin-bottom: 0;
    color: #777;
}

.MVV {
    display: flex;
    background-color: #eeeff3;
}

.MVV div {
    width: 33%;
    padding: 70px;
}

.MVV .visao {
    background-color: #f7f7f9;
}

@media (max-width: 991px) {
    .MVV {
        flex-flow: row wrap;
    }
    .MVV div {
        width: 100%;
    }
    .sobre #sp-main-body {
        padding: 0px !important;
    }
}

@media (max-width: 465px) {
    .MVV div {
        padding: 20px;
    }
    .modSolucoesSpencer-list {
        padding: 20px;
    }
}


/* Página Contato */

.pgContato_formulario_e_contatos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    max-width: 1135px;
    margin-left: auto;
    margin-right: auto;
}

.pgContato_formularioDeContato {
    max-width: 500px;
    width: 100%;
}

.pgContato_formularioDeContato form input,
.pgContato_formularioDeContato form textarea {
    border: 1px solid #707070;
    margin-bottom: 15px;
    border-radius: 0;
    width: 100%;
}

.pgContato_formularioDeContato form textarea#mensagem {
    height: 175px;
}

.pgContato_formularioDeContato form input[type="submit"] {
    max-width: 100px;
    padding: 11px;
    text-align: center;
    background-color: transparent;
    float: right;
}

.pgContato_contatos {
    text-align: right;
}

.pgContato_contatos>div {
    padding: 10px 0;
    display: block;
}

.pgContato_contatos>div:last-child {
    padding: 10px 0 0;
}

.pgContato_mapa {
    width: 100%;
    height: 400px;
}

@media ( max-width: 991px) {
    .pgContato_formulario_e_contatos {
        flex-direction: column;
    }
    .pgContato_contatos {
        max-width: 500px;
        text-align: left;
        width: 100%;
    }
    .pgContato_contatos>div {
        width: 49%;
        display: inline-block;
    }
    .pgContato_contatos-telefone,
    .pgContato_contatos-email {
        text-align: left;
    }
    .pgContato_contatos-whatsapp,
    .pgContato_contatos-HorarioAtendimento {
        text-align: right;
    }
}

@media ( max-width: 490px) {
    .pgContato_contatos>div {
        width: 100%;
        text-align: center;
    }
}

.pgContato_contatos-telefoneNumero,
.pgContato_contatos-whatsappNumero,
.pgContato_contatos-emailEndereco {
    display: block;
    font-size: 20px;
    font-weight: 600;
    font-family: 'proxima-nova';
}

.pgContato_contatos-telefoneDDD,
.pgContato_contatos-whatsappDDD {
    font-size: 16px;
}

.pgContato_contatos-whatsappNumero a {
    color: #006d36;
}

.pgContato_contatos-HorarioAtendimento>span {
    display: block;
}

.pgContato_contatos-HorarioAtendimentoTitulo {
    font-weight: 700;
}

.pgContato_mapa {
    width: 100%;
    height: 250px;
}


/* Atualização Códigos Catálogo, página de categorias e produtos */


/* Categoria PRODUTOS */

.todas #sp-modulo1 {
    background-color: #424242;
    height: 164px;
    background-image: url("...");
}

.com-virtuemart #sp-title {
    background-color: whitesmoke;
}

body .sp-module ul>li {
    border: 0;
}

body #sp-left .menu li div a {
    font-size: 18px;
    text-transform: none;
}

body #sp-left .menu li div a:hover {
    color: #555;
}

html .produtos .category .spacer h2 a {
    text-transform: none;
    font-size: 22px;
    color: #181717;
    line-height: 24px;
    background: #fff;
}

.site .orderby-displaynumber {
    border: 0px;
}

html .produtos .category .spacer h2 a:hover {
    color: #555;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.site .category-view .row .category .spacer h2 a h2 {
    font-size: 22px;
    color: #181717;
    height: 50px;
}

.todas div[class*="-view"] .row {
    border-bottom: solid 2px #d3d3d3;
}

.todas div[class*="-view"] .row:last-child {
    border-bottom: 0;
}

body.site.com-virtuemart.view-productdetails .availability img {
    margin: 0px;
    z-index: 2;
    max-width: 140px;
}

body.site.com-virtuemart.view-productdetails .availability {
    display: flex;
    justify-content: end;
}

ul.menu li ul li::before {
	content: '-';
	display: inline-block;
}

#sp-left .sp-module ul.menu li ul li {
	display: flex !important;
	flex-direction: row;
	align-items: center;
}

body #sp-left ul.menu li ul li div a {
	font-size: 14px;
}

.category_description {
    position: absolute;
    border: 0;
    bottom: 84px;
    right: 0px;
    display: flex;
}

.tituloGuiaDeConstrucao {
    font-size: 22px;
    color: #181717;
    height: 50px;
    display: inline-block;
}

.pgCategoriaGuias {
	max-width: 200px;
	text-align: center;
}

.GuiaDeConstrucaoCabecote {
    margin-right: 30px;
}

.site .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a.separator:hover, 
.site .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a.separator:focus,
.site .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a.separator {
	padding-left: 10px;
	display: inline-block;
    width: calc(100% - 15px);
    background: #3c3c3c !important;
}

.site .divider.deeper.parent ul li,
.site .divider.deeper.parent ul li:hover {
	display: flex;
	align-items: flex-end;
}

.site .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li ul > li a:hover, .site .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li ul > li a:focus, .site .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li ul > li a {
	background: #3c3c3c !important;
    line-height: 20px;
    padding: 0px;
    padding-left: 10px;

}


.site .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a {
    padding-left: 10px;
}

.divider.deeper.parent ul {
	margin-left: 35px;
}

/* CATEGORIA INTERNO */

body .spacer.product-container {
    border: 0;
}

.site #sp-left .sp-module-title {
    margin: 0px 0px 15px 0px;
    text-transform: uppercase;
    font-size: 20px;
    color: #2283BE;
}

body div.vm-details-button {
    text-align: center;
    width: 125px;
    margin: 0 auto;
}

body div.vm-details-button a {
    padding: 7px;
    border-radius: 20px;
}

.site .vm-product-descr-container-0>h2,
.site .vm-product-descr-container-1>h2 {
    font-size: 20px;
    line-height: 23px;
}

.site .vm-product-descr-container-1>h2 a {
    color: #434041;
}

.site .vm-product-descr-container-1>h2 a:hover {
    color: #2283BE;
}

.site .vm-product-media-container {
    margin: 20px 0;
}

.site .browseProductImage {
    max-height: 150px;
}

.site .vm-product-descr-container-1 {
    min-height: 45px;
}

.view-category p.product_s_desc {
    display: none;
}

.view-category div.product {
    margin: 20px 0;
}

body .availability img {
    margin-top: -175px;
    margin-left: -10px;
}

.orderby-displaynumber {
    border: 0;
}

.orderlistcontainer .title {
    text-transform: uppercase;
    font-size: 11px;
    margin-left: 8px;
}

.site .orderlistcontainer div.activeOrder {
    border-radius: 16px
}

.site select {
    padding: 4px 12px;
    border: 1px solid #ccc;
    border-radius: 15px;
    width: 60px;
    float: right;
}

.site .orderlistcontainer a {
    text-decoration: none;
    display: block;
    color: #3a3a3a;
    font-weight: 600;
}

.com-virtuemart #sp-main-body {
    padding: 60px 0;
}

.com-virtuemart .breadcrumb {
    padding: 25px 15px;
    margin-bottom: 0 !important;
    /* float: right; */
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 1000px;
}

.breadcrumb a.pathway {
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
}

.com-virtuemart #sp-modulo3 {
    background-color: #f1f2f4;
}

.productdetails h1:nth-child(3) {
    font-size: 23px;
    text-align: center;
}

.productdetails h2.h2art {
    font-size: 23px;
    color: #434041;
    text-transform: uppercase;
}

.back-to-category {
    display: none;
}

.vm-product-container {
    border-bottom: 1px #acacac solid;
    padding-bottom: 30px;
    margin-bottom: 53px;
}

.site a.ask-a-question {
    font-size: 13x;
    text-transform: uppercase;
    background-image: url("...");
    background-color: #2283BE;
    border: 1px solid #2283BE;
    border-radius: 15px;
    color: #fff;
}

.site a.ask-a-question:hover {
    background-image: url("...");
    background-color: #2283BE;
    border: 1px solid #fff;
    color: #434041;
}

.site .product-price {
    margin: 0 0 6px;
    text-align: center;
    float: none;
    line-height: 18px;
}

.com-virtuemart.site .productdetails-view h1 {
    text-align: center;
}

/* PÁGINA - Assistência técnica */

.assistenciaTecnica #sp-main-body {
    margin-top: 50px;
}

.pgAssistenciaTecnica {
	display: flex;
	justify-content: space-around;
	margin-top: 50px;
	font-size: 14px;
}

.pgAssistenciaTecnica_CentralDeVendas > strong,
.pgAssistenciaTecnica_AssistenciaTecnica > strong {
    margin-bottom: 20px;
    font-size: 20px;
	display: block;
}

.pgAssistenciaTecnica_CentralDeVendas-item,
.pgAssistenciaTecnica_AssistenciaTecnica-item {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.pgAssistenciaTecnica_CentralDeVendas-item div p {
    line-height: 14px;
}

.pgAssistenciaTecnica_CentralDeVendas-item div p span {
	display: inline-block;
	line-height: 16px;
}

.pgAssistenciaTecnica_CentralDeVendas-item div p .far.fa-phone,
.pgAssistenciaTecnica_CentralDeVendas div p .far.fa-envelope,
.pgAssistenciaTecnica_CentralDeVendas div p .fab.fa-whatsapp {
    font-size: 14px;
    margin-right: 15px;
}

.pgAssistenciaTecnica_CentralDeVendas .far.fa-phone,
.pgAssistenciaTecnica_CentralDeVendas .far.fa-envelope,
.pgAssistenciaTecnica_AssistenciaTecnica .fab.fa-whatsapp,
.pgAssistenciaTecnica_AssistenciaTecnica .far.fa-envelope,
.pgAssistenciaTecnica_AssistenciaTecnica-item .far.fa-folder-download {
	font-size: 30px;
	margin-right: 20px;
}

.pgAssistenciaTecnica_AssistenciaTecnica-item .far.fa-envelope,
.pgAssistenciaTecnica_AssistenciaTecnica-item .far.fa-folder-download {
    align-self: flex-start;
}

.pgAssistenciaTecnica_CentralDeVendas-item div span,
.pgAssistenciaTecnica_AssistenciaTecnica div span {
	display: block;
	line-height: 19px;
}

.pgAssistenciaTecnica_AssistenciaTecnica-assistencia span,
.pgAssistenciaTecnica_AssistenciaTecnica-manuais span {
    font-size: 12px;
}

.pgAssistenciaTecnica_AssistenciaTecnica-assistencia a {
    font-size: 14px;
}

@media ( max-width: 767px ) {
    .pgAssistenciaTecnica {
        flex-direction: column;
        align-items: center;
    }

    .pgAssistenciaTecnica > div {
        max-width: 327px;
    }

    [itemprop="articleBody"] {
        font-size: 12pt;
    }
}

/* PÁGINA - CALIBRAÇÃO */

.calibracao #sp-main-body {
    margin-top: 50px;
}


/* PÁGINA - GARANTIA */

.garantia #sp-main-body {
    margin-top: 50px;
}

.garantia [itemprop="articleBody"] li {
	list-style: none;
}

.garantia [itemprop="articleBody"] li::before {
    content: '✓ ';
}

.garantia [itemprop="articleBody"] .textIdent {
  text-indent: 25px;
}