/* Logo */
.g_ .logo a>img, .g_ .logo img, .g_ .logo svg{
    max-width: 150px;
}

ul.list-inline.row-flex.align-items-middle.justify-content-end.theme-functions {
    align-items: center;
    margin: 0 auto;
}

h1.logo.cor-secundaria {
    display: flex;
    justify-content: center;
}

header .col {
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
header .container {
    padding: 15px;
}
header .row-flex.align-items-center {
    min-height: 106px;
}

/* banner principal */

.g_ .banner.cheio .flexslider .slides img {
    max-height: 450px;
    width: 100vw;
}

/* minibanners */

.banner.cheio+.row-fluid {
    margin-top: 2rem !important;
}

.row-fluid.banner.mini-banner.hidden-phone {
    display: flex;
    justify-content: center;
}
.modulo.span4.sem-banner {
    display: none;
}
.row-fluid.banner.mini-banner.hidden-phone label {
    display: none;
}
.g_ .mini-banner .modulo img {
    border-radius: 0;
}
li.flex-active-slide {
    display: flex !important;
    justify-content: center;
}
.g_ .mini-banner .modulo img {
    max-width: 100%;
}

.modulo.span4 {
    width: 50%;
}

/* Sessão familia cabos */
.custom-session {
    padding: 1rem 3rem 3rem 3rem !important;
    margin-top: 2rem !important;
    margin-bottom: -2rem !important;
}
.product-item {

}
/* vitrine */
.acoes-produto {
    bottom: -2rem;
}
div#listagemProdutos {
    margin-bottom: 4rem;
}
/* Newsletter oculta */
.componente.newsletter.borda-principal {
    display: block;
}
div#barraNewsletter {
    display: block;
}
/* Edição do footer */
.row-flex.align-items-top > :first-child {
    display: none;
}
.g_ #rodape .institucional h5, .g_ #rodape .titulo{
    color: white;
}
.g_ #rodape .institucional p, .g_ #rodape .institucional ul li a{
    color: white;
}
.g_ #rodape .institucional ul li a i.fa{
    color: white;
}
.pagamento-selos {
    display: none;
}

.g_ .listagem-item .acoes-produto a .svg-ico:after{
    content: "Solicitar Orçamento" !important;
}
.g_ #rodape .institucional p, .g_ #rodape .institucional ul li a {
    color: #cccc !important;
}

.col.edit-footer h5,
.edit-footer2 h5,
.g_ #rodape .institucional h5{
    margin: 0 !important;
}
.conteiner-principal #rodape .conteiner{
    padding: 4rem;
}

/* mobile */
@media only screen and (max-width: 1024px) {
    img.photo-qualification {
        width: 100%;
    }
    .contact {
        flex-direction: column;
        gap: 3rem;
    }
    .conteiner-principal #rodape .conteiner {
        max-width: 80vw;
        padding: 4rem 0 1rem 0;
        margin: 0 auto;
    }
    .institucional.fundo-secundario {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center !important;
    width: 100%;
    }
    .g_ .listagem .titulo-categoria strong {
        font-size: 24px !important;
        width: 260px !important;
    }
    .aboutSetex {
    padding: 3rem !important;
    }
    .aboutSetex h3{
    font-size:24px !important;
    }
    .institucional.fundo-secundario {
    background-position: bottom !important;
    }
    .custom-session {
    background-color: white !important;
    }
    .g_ #rodape .institucional p, .g_ #rodape .institucional ul li a {
    color: white;
    font-size: 16px;
    }
    .g_ .mini-banner .modulo img {
    max-width: 85%;
    }
    .row-fluid.banner.mini-banner.hidden-phone {
    display: flex !important;
    justify-content: center;
    max-width: 90vw;
    margin: 0 auto;
    }
    .g_ .col-auto-mobile{
        display: flex;
        align-items: center;
    }
    ul.list-inline.row-flex.align-items-middle.justify-content-end.theme-functions {
    width: 85%;
    }
    #rodape .row-flex>div {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 3rem;
    text-align: center;
    gap: 8px;
    }
    .col.edit-footer h5, .edit-footer2 h5, .g_ #rodape .institucional h5 {
    margin: 0 !important;
    font-size: 20px;
    font-weight: bold;
    }
}

a.titulo-categoria.borda-principal.cor-principal.vitrine-20482437 {
    display: none;
}

/* Header */

header {
    background-image: url(https://cdn.awsli.com.br/2661/2661489/arquivos/bgheader.png);
    background-clip: content-box;
    background-position: bottom;
}

.g_ .menu.superior>.nivel-um>li>a>strong {
    color: white;
}
strong.titulo.cor-secundaria {
    color: white;
}

/* Menu */

li.pagina-id-854540.borda-principal {
    display: none;
}
li.categoria-outros.com-filho {
    display: none;
}
strong.preco-promocional.cor-principal.titulo {
    display: none;
}

/* About */

.aboutSetex {
    display: none;
}

/* Localização */

.icon i {
    display: none;
}
.icons {
    display: flex;
    flex-direction: column;
    gap: 8px;
}


/* category page */
.g_ .listagem .listagem-item {
    padding: 0;
    margin: 5px!important;
    min-height: 300px;
    border: 1px solid black;
}
.listagem .info-produto {
    text-align: center;
}
.g_ .listagem .listagem-item .nome-produto {
    font-weight: bold;
}
.g_ .listagem-item .acoes-produto{
    opacity: inherit !important;
}
.g_ .lateral .filtro .titulo, .g_ .lateral .titulo {
    color: black !important;
    font-weight: bold !important;
}
.listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
    height: 180px;
    max-height: 190px;
}

@media only screen and (max-width: 1024px) {
    .g_ .listagem .listagem-item {
        min-height: 250px;
    }
}

@media only screen and (max-width: 1024px) {
    /* category page filtros*/

    .g_ .ordenar-listagem .span3 {
        text-align: right;
        display: flex;
        flex-direction: column;
    }
    .ordenar-listagem .filtro-mobile {
        float: right;
        margin-bottom: 10px;
        align-self: center;
        width: 100%;
        text-align: center;
    }
    .g_ .ordenar-listagem .filtro-mobile .btn,
    .g_ .ordenar-listagem .filtro-mobile .btn:hover {
        line-height: 34px;
        width: 100%;
        background-color: white;
        color: black;
        border: 1px solid black;
        margin-top: 10px;
    }
    .ordenar-listagem .filtro-mobile-itens .filtro.lista ul,
    .ordenar-listagem .filtro-mobile-itens .filtro.lista ul li {
        margin: 0;
        width: inherit;
    }
    .g_ .lateral .filtro .titulo,
    .g_ .lateral .titulo {
        color: #0000006e !important;
        margin-top: 0;
        overflow: hidden;
        padding-bottom: 10px;
        border: none !important;
        text-transform: uppercase;
        font-weight: bold;
        padding-left: 10px;
    }
    .g_ .lateral ul > li > a,
    .g_ .lateral > div {
        box-shadow: 0 0 0 !important;
        background-color: transparent !important;
        color: var(--tc1) !important;
        font-weight: 400;
        border: 0;
        outline: 0;
        padding: 0rem 0rem 1rem 0rem;
    }

    ul.beautyScroll {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .ordenar-listagem .filtro-mobile-itens .filtro.lista label {
        margin: 5px 5px 0 0;
        border-radius: 0;
        min-width: 85px;
        text-align: center;
    }
    .listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
    height: 180px;
    max-height: 150px !important;
    }
}

/* pagina de produto */
.produto .conteiner-imagem {
    text-align: center;
    border: 2px solid black;
}
.flex-centered .slides {
    width: 100% !important;
    text-align: left;
}
.g_ .produto .produto-thumbs .elastislide-carousel ul li {
    border: 2px solid black;
}
.flex-centered .slides {
    width: 100% !important;
    text-align: left;
    display: flex;
    gap: 6px;
}
#carouselImagem .flex-viewport {
    margin: 0;
}

/* tablayout */

.info-produto {
    padding: 15px;
}

.linha-superior {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.titulo-esquerda {
    margin: 0;
}

.botoes-direita {
    display: flex;
}

.botao {
    margin-left: 10px;
}

.link-estilizado {
    text-decoration: none;
    color: white !important;
    font-weight: bold;
    background-color: #150F51;
    padding: 11px 40px;
    min-width: 200px;
    border-radius: 5px;
    align-self: center;
    text-align: center;
}

/* Estilos para os botões */
.botao {
    margin-right: 10px;
}

/* Estilos para os botões de abas */
.tab {
    background-color: transparent !important;
    margin: 0 20px;
    padding: 8px 16px;
    cursor: pointer;
    border-radius: 5px 5px 0 0;
}

/* Estilo quando o botão da aba está ativo */
.tab.active {
    background-color: transparent !important;
    border-bottom: 3px solid red
}

/* Estilos para o conteúdo das abas */
.conteudo-tab {
    border: 1px solid lightgray;
    padding: 20px;
    border-radius: 0 0 5px 5px;
    text-align: center;
}

.linha-superior {
    padding: 3rem 4rem;
    background-color: #E5E5E5;
    border-bottom: 1px solid;
}
.botoes-direita {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.tab-layout {
    background-color: #E5E5E5;
    text-align: center;
}


/* pagina de produto coluna direita */

.g_ .produto .principal .nome-produto{
    font-size: 30px !important;
    font-weight: bold;
}
.g_ .codigo-produto{
    display: none;
}
.g_ .produto div.principal .acoes-produto .comprar{
    display: flex !important;
}
a.botao.botao-comprar.principal.grande {
    background-color: #3f7e2a;
    margin-left: 0;
    border-radius: 5px 30px 30px 0px !important;
    max-width: 250px;
}
.g_ .produto .acoes-produto .comprar .qtde-adicionar-carrinho{
    margin: 0 !important;
}
.produto .acoes-produto .comprar .disponibilidade-produto {
    font-size: 11px;
    margin: 5px 0 0 0;
    align-self: center;
}
.g_ .abas-custom .tab-content:before{
    display: none;
}
.g_ .g_title, .g_ .listagem .titulo-categoria strong {
    font-weight: bold !important;
}
a.toggle-payments {
    display: none;
}
.g_ .produto .principal .atributos .atributo-comum>span>b {
    text-transform: lowercase;
    font-weight: bold;
    color: black !important;
}
.g_ .produto .principal .atributos .atributo-comum>span {
    font-weight: bold;
}
.atributos div ul li {
    border: 1px solid black;
}
.atributos .wrapper-dropdown{
    max-width: 250px;
}
.produto .miniaturas {
    text-align: center;
    display: flex;
    gap: 8px;
}
a.whatsapp-button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
}
  .whatsapp-button img {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 40px;
    right: 40px;
    background-color: transparent;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
  }
  
  .slick-slider .slick-track, .slick-slider .slick-list {
    display: flex;
    align-items: center;
}
  
  .slick-track {
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 1024px) { 
    .g_ .produto div.principal {
    padding: 0 5px;
    margin-top: 3rem;
    display: flex;
    gap: 22px;
    flex-direction: column;
    }
    .linha-superior {
        display: flex;
        flex-direction: column;
        gap: 25px;
    }
    .avisos-descricao {
        width: 100%;
        max-width: 100% !important;
        text-align: left;
    }
    .g_ .uneditable-input, .g_ input[type=color], .g_ input[type=date], .g_ input[type=datetime-local], .g_ input[type=datetime], .g_ input[type=email], .g_ input[type=month], .g_ input[type=number], .g_ input[type=password], .g_ input[type=search], .g_ input[type=tel], .g_ input[type=text], .g_ input[type=time], .g_ input[type=url], .g_ input[type=week], .g_ select, .g_ textarea{
    width: 97% !important;
    margin: 0 auto;

    }
}

#rodape > div.institucional.fundo-secundario > div > div > div:nth-child(2) > ul{
    font-weight:bold !important;
}

.titulo-categoria {
    position:relative;
}
.titulo-categoria strong::after{
    content: '';
    background: linear-gradient(114deg, rgb(17 10 78) 50%, transparent 50%) 0% 0% / contain;
    width: 50px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: -45px;
}

.menu.superior .nivel-um>li{
    display:block !important
}
.pagina-categoria .listagem-item .acoes-produto a .svg-ico:after{
    content: "Solicitar Orçamento" !important;
    font-size: 9px !important;
}

@media (min-width: 768px){
    .listagem .listagem-linha li {
        border: 0 !important;
        margin: 20px 0 0 0!important;
    }
    .pagina-categoria .listagem .listagem-linha li {
        width: calc(100%/4) !important;
    }
    .pagina-busca .listagem .listagem-linha li {
        width: calc(100%/4) !important;
    }
}


.listagem-item .adicionado-carrinho.bandeira-carrinho{
	color:#fff  !important
}
.listagem-item .svg-ico{
    display:flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.pagina-inicial .listagem-item .svg-ico{
    display:flex !important;
    justify-content: center !important;
    gap: 10px !important;
    align-items: center !important;
}

.item-menu .sub-menu1{
    display:none;
}
.item-menu:hover .sub-menu1{
    display:block;
}
.item-menu .sub-menu1 li .sub-menu-2{
    display:none;
}


.item-menu .sub-menu1 li:hover .sub-menu-2{
    display:block;
}


.container{
    max-width:1200px !important
}

.col-auto-mobile button{
    display:none !important;
}

.menu.superior{
    text-transform: uppercase;
    font-weight: bold !important;
}

.listagem .listagem-item .nome-produto {
    font-weight: bold;
    white-space: break-spaces !important;
    margin-top:-28px !important;
    padding:5px
}

.pagina-produto .zm-viewer{
    background:#fff;
}

.pagina-produto #descricao{
    display:none !important;
}

#barraNewsletter .componente .interno-conteudo{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.pagina-produto .atributos{
   display:grid !important;
}
.pagina-produto .atributo-comum > span{
   margin: 0 !important;
}

.pagina-produto .atributo-comum:nth-child(1){
    display:grid !important;
    order: 0 !important;
    margin-bottom: 25px !important;
}
.pagina-produto .atributo-comum:nth-child(2){
   display:grid !important;
   order: 3 !important;
}
.pagina-produto .atributo-comum:nth-child(3){
   display:grid !important;
   order: 2 !important;
   margin-bottom:25px !important;
}
.pagina-categoria .listagem .listagem-item .nome-produto {
    font-weight: bold;
    font-size: 13px !important;
}

.form-horizontal input {
    width: 90%;
}
.form-horizontal select {
    width: 90%;
}
.form-horizontal textarea {
    width: 90%;
}

body > div.conteiner-principal > header > div.container > div > div.col-auto.g_menu > div > ul > li.pagina-id-875996.borda-principal{
    display:none !important;
}

#rodape > div.institucional.fundo-secundario > div > div > div:nth-child(2) > h5{
    margin-bottom:15px !important;
}

#rodape > div.institucional.fundo-secundario > div > div > div.col.offset-md-1 > h5{
    margin-bottom:15px !important;
}

#rodape > div.institucional.fundo-secundario > div > div > div.col.offset-md-1 > ul.g_atendimento li{
    margin-bottom:0 !important;
}

.texto-newsletter.newsletter-cadastro{
    display:none !important;
}

#barraNewsletter .componente .newsletter-assinar:after {
    content: "Assinar" !important;
    font-size: 15px !important;
    font-family: Arial !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
    color: #000 !important;
}

#barraNewsletter > div > div > div > div > div > div.interno-conteudo > div.newsletter-cadastro.input-conteiner > input[type=text]{
    background:#b4bdca;
    color:#000 !important;
}

@media(max-width:756px){
    #barraNewsletter > div > div > div > div > div > div.interno-conteudo > div.newsletter-cadastro.input-conteiner > input[type=text]{
        width:100% !important;
    }
}

#barraNewsletter > div > div > div > div > div > div.interno-conteudo > div.newsletter-cadastro.input-conteiner > input[type=text]::placeholder{
    color:#000 !important;
}

 #barraNewsletter .componente .botao{
    background:#b4bdca !important;
    color:#000;
 }
 
 .filtro.lista ul li label:hover{
    color:#f6f6f6 !important;
    background:#a4a4a4 !important;
}

@media(min-width:756px){
  #barraNewsletter > div > div > div > div > div > div.interno-conteudo > div.newsletter-cadastro.input-conteiner > button{
margin:0 !important
}  
}
@media(max-width:756px){
  #barraNewsletter > div > div > div > div > div > div.interno-conteudo > div.newsletter-cadastro.input-conteiner > button{
margin-top:20px !important
}  
}

#barraNewsletter > div > div > div > div > div > div.flex.flex-row.justify-center.items-center.gap-4.pb-8{
    padding-bottom: 2rem !important; 
}

@media(max-width:756px){
    #barraNewsletter > div > div > div > div > div > div.interno-conteudo > div.newsletter-cadastro.input-conteiner > input[type=text]{
        margin:0 !important;
    }
}

.pagina-categoria #listagemProdutos > ul > li > ul{
    display: flex !important;
    justify-content: start !important;
    align-items: center !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}

.produto-info > a {
    font-size: 14px !important;
    color: #666 !important;
    font-weight: bold !important;
}

#barraNewsletter > div > div > div > div > div > div.flex.desktop\:flex-row.mobile\:flex-col.mobile\:text-center.justify-center.items-center.gap-4.pb-8{
    padding-bottom:2rem !important;
}

#corpo{
    margin-top:-50px !important;
}

#rodape .sociais li{
    padding:0 !important;
}
#rodape .sociais li a{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important; 
}
#rodape .sociais li a svg{
     width: 23px !important;
    height: auto !important;
}

.sociais{
    margin-top:15px !important;
    filter: brightness(150);
}
.sociais li{
    border:unset !important;
    width:unset !important;
    height: unset !important;
    margin:0 !important;
}

.ico-instagram svg{
     width: 25px !important;
}

body > div.conteiner-principal > header > div.container > div > div:nth-child(3) > ul svg{
    filter:invert()
}

#rodape > div.institucional.fundo-secundario > div > div > div.col.offset-md-1 > div > p{
    font-size:13px;
}

.pagina-produto .g_title{
    color: #110a4e !important;
}


.menu.superior li[class*="categoria-id"]{
	display:none !important
}