.elementor-5237 .elementor-element.elementor-element-161a1ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-5237 .elementor-element.elementor-element-161a1ae:not(.elementor-motion-effects-element-type-background), .elementor-5237 .elementor-element.elementor-element-161a1ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vulcaflex.com.br/wp-content/uploads/2025/02/AUTOMOTIVA-banner-site.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5237 .elementor-element.elementor-element-2654cfb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5237 .elementor-element.elementor-element-2654cfb .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-accent );margin:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:56px;font-weight:600;letter-spacing:1.5px;}.elementor-5237 .elementor-element.elementor-element-2654cfb .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-5237 .elementor-element.elementor-element-2654cfb .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-5237 .elementor-element.elementor-element-2654cfb .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;letter-spacing:1.2px;}.elementor-5237 .elementor-element.elementor-element-da1a300{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5237 .elementor-element.elementor-element-9398697{--display:flex;}.elementor-5237 .elementor-element.elementor-element-f1d7cf9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5237 .elementor-element.elementor-element-22f99ff.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5237 .elementor-element.elementor-element-11aed2a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5237 .elementor-element.elementor-element-3ffdd77.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5237 .elementor-element.elementor-element-feaa39a.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-5237 .elementor-element.elementor-element-da1a300{--content-width:1120px;}}/* Start custom CSS */#produtos-lista {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.produto-item {
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #BBC0C380;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 2px 6px 10px 0px rgba(11.999999999999991, 29.000000000000004, 53.99999999999999, 0.04);
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    align-items: center;
    gap: 14px;
    max-width: 280px;
    justify-content: space-between;
}

.produto-item:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E77817;
    box-shadow: 3px 7px 10px 0px rgba(11.999999999999993, 29.00000000000001, 54, 0.12156862745098039);
}

.produto-item img  {
    width: 75%;
}

.produto-item-title {
    font-family: "Montserrat", Sans-serif;
    color: #E77817;
    margin: 0px 0px 7px 0px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    max-width: 75%;
    text-align: center;
}

.produto-item-categoria {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
    color: rgba(0, 0, 0, .5);
    max-width: 75%;
    text-align: center;
}

.produto-item-botao {
    font-family: "Montserrat", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1px;
    color: #E77817;
        border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
    
}

.filter-buttons {
    gap: 30px;
    display: flex;
    flex-wrap: wrap;
}

.filter-button {
    background-color: #EDF0F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0.7px;
    fill: #8C8C8C;
    color: #8C8C8C;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px;
}

.filter-button:focus {
    background-color: #003961;
}

.filter-button:hover {
    background-color: #E0E4E6;
    color: #8C8C8C;
}

.filter-button:focus:hover {
    background-color: #0D4A75;
}

#filtro-produtos {
    border-radius: 10px;
    border-color: #E77817;
}

@media screen and (max-width: 980px) {
    #produtos-lista {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 720px) {
    #produtos-lista {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 480px) {
    #produtos-lista {
        grid-template-columns: 1fr;
    }
    .produto-item {
        max-width: 100%;
    }
}/* End custom CSS */