h3.uk-card-title {
    text-align: center;
    background: #009832;
    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;
}
a.nav-link {
    color: #4e4e4e;
    font-size: 16px;
    font-weight: 400;
    background: #E9E9E9;
    border-bottom: 1px solid #ffff;
    border-top: 1px solid #ffff;
}
.djc_item_in.djc_clearfix {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.djc_title {
    order: 1;
    text-align: center;
    height: 50px;
}
.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-color: #1e1e1e !important;
}
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: 36px;
    color: #fff;
}
.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: 14px;
    color: #fff;
}
ul.uk-breadcrumb {
    margin: 0px !important;
}
.uk-breadcrumb>:last-child>a:not([href]), .uk-breadcrumb>:last-child>span {
    color: #fff;
}

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: #099832;
    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;
}
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: left;
    height: 50px;
}
div#djcatalog {
    margin-bottom: 30px;
}
.representantes-container {
    display: flex;
}
/* Estilo para os títulos das cidades */
.cidade-titulo {
    color: #FF5D39; /* verde destacado */
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
  }

  section#maphomerep #resultados .representante-item:nth-of-type(odd) {
    background-color: #0000003d;
}
section#maphomerep .cidade-titulo,section#maphomerep  .ferrotitle p, section#maphomerep .ferrotitle h2 , section#maphomerep .representante-item h3 , section#maphomerep div#resultados p{
    color: #ffffff;
}
section#maphomerep .representante-item a {
    color: #ffb9a9;
}
section#maphomerep .representante-item p {
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 0px !important;
    margin-top: 0px;
}
  /* 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: 450px; /* 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: 18px 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 */
  }
  svg path {
    fill: #440C00;
    cursor: pointer;
}
svg path.active {
    fill: #FA4118;
}
g#label_points text {
 
    fill: white;
}
.titulorep {
    display: flex;
    margin-bottom: 50px;
}
.ferrotitle p {
    margin: 0px;
}
.ferrotitle h2 {
    margin: 0px;
}
.titulorep img {
    margin-right: 18px;
}



#sppb-addon-8d9c3be8-ee90-4c6b-9cb3-22cb8dafe752 .sppb-gallery img {
    margin-bottom: 20px;
}
.botaowhats h3.sppb-addon-title {
    background: #009833;
    padding: 10px 24px !important;
    border-radius: 30px;
}
.tituloicon h3.sppb-addon-title::before {
    content: "";
    display: inline-block;
    width: 28px; /* ajuste o tamanho conforme sua imagem */
    height: 28px;
    background-image: url('/templates/wt_mature_free/images/Ferrocol%20-%20logotipo_horizontal_fundo_branco.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 */
  }
  .uk-panel.bannerprincipaldesktop {
    justify-content: center;
}
.uk-panel.bannerprincipaldesktop {
    display: flex;
}
img.tm-logo {
    padding: 5px 0px !important;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #FF5D39;
}
@media (max-width: 798px){
.sp-page-builder .page-content #section-id-0ff1ab10-f03a-402d-8fe2-f47392258921 {
    background-size: cover;
}
div#lista-representantes {
    order: 2;
}
div#mapa-brasil {
    order: 1;
}
.titulorep img {
    display: none;
}
.ferrotitle h2 {
    font-size: 25px;
}
#resultados {
    max-height: 311px;
    background: #00000021;
    border-radius: 10px;
}
.titulorep {
    display: flex
;
    margin-bottom: 20px;
}
div#column-wrap-id-2293c508-9db7-4d9e-932f-dde9ed0cc2c6 .sppb-column-addons {
    justify-content: center;
}
.representantes-container {
    display: flex;
    flex-direction: column-reverse;
}
.cidade-titulo {
    font-size: 22px;
}
.representante-item p {
    font-size: 12px;
}
.representante-item h3 {
    font-size: 14px;
}
.tm-logo {
    height: auto;
    width: 60%;
}
#sppb-addon-ecd00fee-81ac-4ce1-a172-487c272eae6a img {
    width: 55%;
}
.tm-header-mobile .uk-logo {
    color: #000000;
    width: 95%;
}
}
