h3.uk-card-title {
    text-align: center;
    background: #E11B22;
    color: #fff;
    padding: 10px 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins';
    margin: 0px;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #E11B22;
}
.tm-header .uk-navbar-nav>li>a:active {
    color: #E11B22;
}
.tm-header .uk-navbar-nav>li:hover>a, tm-header .uk-navbar-nav>li>a[aria-expanded="true"]{
 color: #E11B22;
}
a.nav-link {
    color: #4e4e4e;
    font-size: 16px;
    font-weight: 400;
    background: #E9E9E9;
    border-bottom: 1px solid #ffff;
    border-top: 1px solid #ffff;
}
.mod-banners__item.banneritem {
    width: 100%;
}
.mod-banners__item.banneritem img {
    width: 100%;
}
.djc_item_in.djc_clearfix {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.djc_title {
    order: 1;
    text-align: center;
    height: 50px;
    margin-bottom: 15px;
        overflow: hidden;
}
.djc_image {
    order: 2;
}
.djc_readon {
    order: 3;
}
.djc_title a, .uk-link {
    color: #4e4e4e;
    font-size: 18px;
}
section#section-id-af7349d6-65ff-4f65-91cc-e89bb10df193 .sppb-column-addons {
    display: flex;
    align-items: center;
}
#sppb-addon-685e8b9b-e677-44eb-8453-9843720236f7 {
    padding: 0px 0px 0px 10px;
}

.tm-toolbar-default {
    background: #009832;
}
div#column-wrap-id-0e5a895f-cc87-45ef-8e9a-d70ad38a742e .sppb-column-addons {
    display: flex;
    align-items: center;
}
#sppb-addon-wrapper-8eb4a80f-bf89-4fdf-bdfe-1b35f9dea60b, #sppb-addon-wrapper-57255e19-b52c-4e5e-a32e-490c7164ac8d {
    padding-right: 5px;
}
#sp-footer {
    background: linear-gradient(180deg,rgba(233, 233, 233, 1) 85%, rgba(221, 221, 221, 1) 74%);
}
div#column-wrap-id-2293c508-9db7-4d9e-932f-dde9ed0cc2c6 .sppb-column-addons {
    display: flex;
}
#sppb-addon-wrapper-9ad234cf-c31d-4f50-bde0-e1f4226b18fd {
    padding: 0px 10px;
}
.view-category .uk-article, .view-article .uk-article, .uk-margin-top p{
    background: #fff;
    padding: 0px;
    display: flex;
    flex-direction: column;
}
.uk-text-center.uk-margin-top {
    order: 1;
    margin: 0px !important;
}
h2.uk-margin-top.uk-margin-remove-bottom.uk-h3 {
    order: 2;
    padding-left: 20px;
    padding-right: 20px;
}
.uk-margin-top {
    order: 3;
}
.uk-margin-top p {
    order: 3;
    padding: 0px 20px;
}
.com-content #sp-main-body {
    background-color: #ffffff;
}
.uk-text-center.uk-margin-top img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
h1.uk-margin-top.uk-margin-remove-bottom.uk-article-title {
    font-size: 26px;
    text-align: center;
    color: #009832;
    text-transform: uppercase;
}
ul.uk-pagination.uk-margin-medium {
    order: 10;
}
span.divider.icon-location.icon-fw {
    display: none;
}
h1.page-title {
    margin: 0px !important;
        font-size: 16px;
    color: #4e4e4e;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: none !important;
}
li.breadcrumb-divider span {
    padding: 0px 10px !important;
}
.uk-breadcrumb>*>* {
    font-size: 12px;
    color: #fff;
}
.uk-breadcrumb>:last-child>a:not([href]), .uk-breadcrumb>:last-child>span {
    color: #fff;
}
ul.uk-breadcrumb {
    margin-bottom: 40px;
}
/* img.img-polaroid {
    width: 80%;
    height: 222px;
    object-fit: contain;
} */
.djc_image:after {
    content: '';
    background: black;
    height: 3px !important;
    width: 97px !important;
    display: block;
    filter: blur(9px);
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 90px;
}
.djc_result_set {
    margin-bottom: 40px;
}
.btn-primary, .sppb-btn-primary {
    border-color: #ffffff00;
    background-color: #ffffff00;
    color: #E11B22;
    font-size: 16px;
}
.djc_item_in.djc_clearfix {
    border: 1px solid #E4E4E4;
    border-radius: 10px;
}
/* span.btn.btn-primary.djc_qty_btn.djc_qty_inc {
    display: none;
}
span.btn.btn-primary.djc_qty_btn.djc_qty_dec {
    display: none;
}
input.djc_qty_input.input.input-mini {
    display: none;
} */
.djc_description {
    display: flex;
    flex-direction: column;
    align-items: center;
}
button.btn.btn-primary.djc_addtoquote_btn {
    background: #98BF13;
    color: #fff;
    padding: 15px 20px;
    border-radius: 30px;
}
a.tbnwhsazapprod {
    background: #009832;
    color: #fff;
    padding: 15px 20px;
    border-radius: 30px;
}
a.tbnwhsazapprod {
    margin-bottom: 40px;
    margin-top: 40px;
}
i.ouou {
    margin-bottom: 10px;
}
.djc_description {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    margin-top: 40px !important;
}
.compartilhar {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
div.djc_addtocart {
    margin: 40px 0px 10px 0px;
}
div#djcatalog .djc_title {
    order: 1;
    text-align: center;
    height: 60px;
    margin-bottom: 20px;
}
div#djcatalog {
    margin-bottom: 30px;
}
.representantes-container {
    display: flex;
}
/* Estilo para os títulos das cidades */
.cidade-titulo {
    color: #0caf50; /* verde destacado */
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
  }
  
  /* Estilo base dos representantes */
  .representante-item {
    padding: 10px 15px;
    margin-bottom: 15px;
    border-radius: 4px;
  }
  
  /* Alternância de cores nos representantes */
  #resultados .representante-item:nth-of-type(odd) {
    background-color: #F7F7F7; /* fundo preto nos ímpares */
    color: #737373; /* texto branco */
  }
  
  #resultados .representante-item:nth-of-type(even) {
    background-color: none; /* sem fundo nos pares */
    color: #000; /* texto preto padrão */
  }
  
  /* Opcional: ajuste para h3 dentro dos representantes, caso tenha */
  .representante-item h3 {
    margin: 0 0 5px 0;
  }
  #resultados {
    max-height: 800px; /* ajuste a altura máxima conforme sua necessidade */
    overflow-y: auto;  /* cria barra de rolagem vertical apenas quando necessário */
   /* border: 1px solid #ccc; /* opcional: borda para destacar o container */
    padding: 10px; /* espaçamento interno */
  }
  .representante-item h3 {
    font-size: 16px;
    color: #000;
    font-weight: 700;
}
.representante-item p {
    font-size: 14px;
    color: #737373;
    margin-bottom: 0px !important;
}
.representante-item {
    padding: 34px 15px;
    margin-bottom: 0px;
    border-radius: 4px;
}
li.djc_file a.button {
    background: #F8F8F8;
    padding: 15px 30px;
    border-radius: 30px;
    color: #4e4e4e;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #B7B7B7;
}
.djc_files ul.unstyled {
    list-style: none;
}
li.djc_file a.button span::before {
    content: "";
    display: inline-block;
    width: 28px; /* ajuste o tamanho conforme sua imagem */
    height: 28px;
    background-image: url('/scherer/images/pdf2-svgrepo-com%201.svg'); /* coloque aqui o caminho correto */
    background-size: contain; /* ajusta a imagem ao tamanho definido */
    background-repeat: no-repeat;
    margin-right: 8px; /* espaço entre o texto e a imagem */
    vertical-align: middle; /* alinha verticalmente com o texto */
  }

.djc_descriptionse {
    margin-bottom: 50px;
}
#djcatalog .djc_image img {
    height: 222px;
    object-fit: contain;
}
#djcatalog .djc_mainimage img {
    margin-bottom: 40px;
}
a.nav-link.active {
    color: #E11B22;
}
ul.nav-child.unstyled.small a.nav-link {
    padding-left: 30px;
}
.nav-link:focus, .nav-link:hover{
    color: #E11B22;
}
.view-item div#djcatalog .djc_title {
    text-align: left;
}
.view-item h2.djc_title {
    font-size: 26px !important;
}
span.btn.btn-primary.djc_qty_btn.djc_qty_dec {
    width: 40px !important;
    background: #E9E9E9;
    margin: 5px;
    color: #4e4e4e;
    font-weight: 900;
    border-color: #e9e9e9;
}
input.djc_qty_input.input.input-mini {
    width: 40px !important;
    margin: 5px;
}
span.btn.btn-primary.djc_qty_btn.djc_qty_inc {
    width: 40px !important;
    background: #E9E9E9;
    margin: 5px;
    color: #4e4e4e;
    font-weight: 900;
    border-color: #e9e9e9;
}
button.btn.btn-primary.djc_addtocart_btn{
    background: #707070;
    color: #fff;
    padding: 15px 10px;
    border-radius: 30px;
    border-color: #707070;

    margin-top: 10px;
}
button.btn.btn-primary.djc_addtocart_btn {
    width:100%;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    flex-direction: row;
    flex-wrap: wrap;
}
.sppb-article-info-wrap h3 a {
    color: #4e4e4e;
    font-size: 18px;
}
.sppb-article-info-wrap h3 {
    line-height: 20px;
    height: 45px;
    overflow: hidden;
}
.sppb-article-info-wrap {
    padding: 20px;
}
.sppb-article-introtext {
    color: #4e4e4e;
    font-size: 16px;
    height: 70px;
    overflow: hidden; 
    margin-bottom: 20px;
}
a.sppb-readmore {
    font-size: 16px;
    color: #009832;
}
.djc_item.mod_djc_item.column-2, .djc_item.mod_djc_item.column-1, .djc_item.mod_djc_item.column-3, .djc_item.mod_djc_item.column-4 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}
.items-row.cols-4.row-0.row.row-fluid.clearfix img.img-polaroid {
    height: 222px !important;
    object-fit: none;
}
.items-row.cols-4.row-0.row.row-fluid.clearfix .djc_title {
    margin-bottom: 20px;
}
.djc_item.mod_djc_item.column-2, .djc_item.mod_djc_item.column-1, .djc_item.mod_djc_item.column-3, .djc_item.mod_djc_item.column-4 {
    background: #fff;
    padding: 0px 10px;
    border-radius: 10px;
}
div#sppb-addon-9f61396e-1f5c-498e-952e-02659c4d04d1 p.sppb-addon-title {
    background: #310000;
    padding: 12px 30px !important;
    border-radius: 30px;
}
.djc_mainimage img {
    height: 400px;

    object-fit: cover;
}
#sp-footer {
    padding: 0px 0;
}
ul.uk-breadcrumb {
    display: none;
}
.paginahome .djc_item_in.djc_clearfix, .djc_item.mod_djc_item.column-3, .djc_item.mod_djc_item.column-4, .djc_item.mod_djc_item.column-2, .djc_item.mod_djc_item.column-1 {
    border: 1px solid #E2E2E2;
    border-radius: 10px;
    padding: 20px 25px !important;
    margin-bottom: 20px;
}
#mod_djc_items-206 .mod_djc_item {
    height: auto;
}
.cf-control-group.emailcamp {
    width: 65% !important;
     padding: 0px;
}
.cf-control-group.buttoncamp {
    width: 30% !important;
    padding: 0px;
}
.djc_mod_search button {
    margin-bottom: 0px;
}
fieldset.djc_mod_search.djc_clearfix .btn-primary {
    border-color: #e21c22;
    background-color: #e21c22;
    color: #ffffff;
    font-size: 16px;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #e53a3c;
    background-color: #e21c22;
}
section#section-id-7a1dd889-29f4-4e8e-a314-b64399917e5a {
    background: #e21c22;
}
.paginahome img.img-polaroid {
    height: 222px;
    object-fit: contain;
    transition: 1s;
}
.paginahome img.img-polaroid:hover {
    transform: scale(1.1);
    transition: 1s;
}
.slick-dots {
    margin: 30px !important;
    z-index: 99999;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}
@media (max-width: 798px){
div#column-wrap-id-2293c508-9db7-4d9e-932f-dde9ed0cc2c6 .sppb-column-addons {
    display: flex;
    justify-content: center;
}
.djc_description {
    width: 100%;
    order: 3;
}

.compartilhar {
    order: 4;
}
div#djcatalog .djc_title {
    order: 2;
}
#djcatalog .djc_images {
        order: 1;
    }
    div#djcatalog {
    display: flex;
    flex-direction: column;
}
.tm-header-mobile .uk-nav-primary li a:hover, .tm-header-mobile .uk-nav-primary li a:focus, .tm-header-mobile .uk-nav-primary li a:active, .tm-header-mobile .uk-nav-default li a:hover, .tm-header-mobile .uk-nav-default li a:focus, .tm-header-mobile .uk-nav-default li a:active {
    color: #e21c22;
}
.paginahome .djc_description {
  display: none !important;
}
.breakpoints-span.span3.col-md-3 {
    margin: 10px 0px;
}
.tim img.sppb-img-responsive {
    width: 50%;
}

}