

.produtos main .centro{padding-bottom: 48px;height: 100%;min-height: calc(100vh - 334px);}
    .produtos main .centro .centroInterno{display: flex;flex-wrap: wrap;justify-content: space-between;}
    
    .produtos main .centro .centroInterno > p{width: calc(100% - 200px);max-width: 729px;padding-right: 20px;}

    /* mais info */
    .produtos main .centro .centroInterno .maisInfo{width: 184px;}
        .produtos main .centro .centroInterno .maisInfo h3{font: 700 italic 16px/20px 'Montserrat';}
            .produtos main .centro .centroInterno .maisInfo h3 b{font-style: italic;font-weight: 700;color: var(--cor2);}
        .produtos main .centro .centroInterno .maisInfo a:active,
        .produtos main .centro .centroInterno .maisInfo a:link,
        .produtos main .centro .centroInterno .maisInfo a:visited{display: block;padding: 12px 15px 13px;margin: 8px 0 0;text-transform: uppercase;text-align: center;font: 800 13px/15px 'Montserrat';letter-spacing: 0.020em;color: #fff;background: var(--cor2);transition: all 0.5s ease;}
            .produtos main .centro .centroInterno .maisInfo a:hover{filter: brightness(1.15);box-shadow: 0 3px 5px rgb(0 0 0 / 30%);}

    /* lista categorias */
    .produtos main .centro .listaCategorias{width: 100%;margin: 39px 0 0;}
        .produtos main .centro .listaCategorias .itemCategoria{margin-bottom: 10px;}
            .produtos main .centro .listaCategorias .itemCategoria.aberto h3 span:before{content: "-";}
            .produtos main .centro .listaCategorias .itemCategoria.aberto ul{max-height: initial;height: 100%;padding-bottom: 25px;}
            
            .produtos main .centro .listaCategorias .itemCategoria h3{position: relative;display: flex;align-items: center;font: 700 18px/21px 'Montserrat';padding: 11px 0 9px;cursor: pointer;z-index: 2;transition: all 0.5s ease;}
                .produtos main .centro .listaCategorias .itemCategoria h3:hover{color: var(--cor2);}
                .produtos main .centro .listaCategorias .itemCategoria h3:hover:after{background: #deebff;width: 95px;}
                .produtos main .centro .listaCategorias .itemCategoria h3:hover span{border-color: var(--cor2);}
                 .produtos main .centro .listaCategorias .itemCategoria h3:before{content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100vw;max-width: 1100px;height: 100%;background: #f6f6f6;z-index: -1;transition: all 0.5s ease;}
                .produtos main .centro .listaCategorias .itemCategoria h3:after{content: "";position: absolute;left: -80px;top: 0;width: 0;height: 100%;background: #f6f6f6;z-index: -1;transition: all 0.5s ease;}
                .produtos main .centro .listaCategorias .itemCategoria h3 span{display: inline-flex;position: relative;width: 25px;height: 25px;margin: 0 10px 0 0;background: #fff;border: 2px solid #ECECEC;transition: all 0.5s ease;}
                    .produtos main .centro .listaCategorias .itemCategoria h3 span:before{content: "+";position: absolute;top: 49%;left: 50%;transform: translate(-50%, -50%);font-size: 17px;font-weight: 700;color: var(--cor1);transition: all 0.5s ease;}
            
            .produtos main .centro .listaCategorias .itemCategoria ul{max-height: 0;height: 0;padding-bottom: 0;overflow: hidden;transition: all 0.5s ease;}
                .produtos main .centro .listaCategorias .itemCategoria ul li.item{display: flex;justify-content: space-between;min-height: 104px;padding: 20px 0 19px;border-bottom: 2px solid #F6F6F6;}
                    .produtos main .centro .listaCategorias .itemCategoria ul li.item .texto{max-width: 684px;}
                        .produtos main .centro .listaCategorias .itemCategoria ul li.item .texto h4{text-transform: uppercase;font-size: 15px;font-weight: 800;line-height: 23px;font-family: 'Montserrat';color: var(--cor2);}
                        .produtos main .centro .listaCategorias .itemCategoria ul li.item .texto p{font-family: 'Open Sans';font-size: 13px;line-height: 19px;color: #85888c;}
                    .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads{width: 100%;max-width: 207px;}
                        .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads h5{text-transform: uppercase;font: 600 11px/24px 'Open Sans';color: #bcc3cd;}
                        .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads a:active,
                        .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads a:link,
                        .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads a:visited{display: inline-flex;align-items: center;margin: 2px 0;text-transform: uppercase;font: 700 12px/14px 'Montserrat';color: var(--cor1);transition: all 0.5s ease;}
                            .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads a:hover{filter: brightness(1.4);}
                            .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads a span{margin: 0 5px 0 0;fill: var(--cor2) !important;filter: brightness(1.2);}
                            .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads a span svg{width: 14px;}



/**** MOBILE ****/
._640 .produtos main .centro{padding: 0;}
    ._640 .produtos main .centro .centroInterno{flex-wrap: wrap;}
    
    ._640 .produtos main .centro .centroInterno > p{width: 100%;padding: 0 20px;margin-bottom: 25px;text-align: center;}

    /* mais info */
    ._640 .produtos main .centro .centroInterno .maisInfo{width: 100%;padding: 20px 20px 23px;background: rgb(0 66 133 / 5%);}
        ._640 .produtos main .centro .centroInterno .maisInfo h3{text-align: center;max-width: 300px;margin: 0 auto;}

    /* lista categorias */
    ._640 .produtos main .centro .listaCategorias{margin: 10px 0 0;}
            
            ._640 .produtos main .centro .listaCategorias .itemCategoria h3{background: #f6f6f6;padding: 10px 20px;font-size: 16px;}
                ._640 .produtos main .centro .listaCategorias .itemCategoria h3:before{display: none;}
                ._640 .produtos main .centro .listaCategorias .itemCategoria h3:hover:after{width: 35px;}
                ._640 .produtos main .centro .listaCategorias .itemCategoria h3:after{left: 0;}
            
            ._640 .produtos main .centro .listaCategorias .itemCategoria ul{padding: 0;}
                ._640 .produtos main .centro .listaCategorias .itemCategoria ul li.item{flex-wrap: wrap;padding: 20px 20px 10px;}
                    ._640 .produtos main .centro .listaCategorias .itemCategoria ul li.item .texto{width: 100%;}
                    ._640 .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads{max-width: initial;margin: 10px 0 0;}
                        ._640 .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads h5{margin-bottom: 5px;}
                        ._640 .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads a:active,
                        ._640 .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads a:link,
                        ._640 .produtos main .centro .listaCategorias .itemCategoria ul li.item .downloads a:visited{margin: 0 10px 10px 0;}