/* Seletor de Canais em todas as páginas */
.channelselector-wrapper {
    margin: 10px 0 0;
}
/* Downloads */
body.downloads .form-block {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
    }
body.downloads .form-block select {
            min-width: 300px;
        }
body.downloads .form-block  > label:not(:has > *) {
            font-size: 0.875rem;
        }
/* Calculadora de Rejuntes */
#page-calculator {
    padding: 40px 0 60px;
    background: #f8f9fb;
}
#page-calculator  > .pbds-container {
        display: grid;
        grid-template-columns: 30% 1fr;
        grid-gap: 60px;
        gap: 60px;
    }
#page-calculator h1 {
        margin: 8px 0 40px;
    }
#page-calculator iframe {
        min-height: 1000px;
    }
@media (max-width: 992px) {
        #page-calculator .pbds-container {
            grid-template-columns: 100%;
            gap: 40px;
        }
    }
#page-calculator + .pbds-findstore--static {
        margin: 40px 0 60px;
    }
/* Calculadora de Revestimento */
#areaCalculator {
    padding: 40px 0 60px;
}
#areaCalculator header {
        margin: 8px 0 40px;
    }
#areaCalculator header h1 {
            margin: 0 0 40px ;
        }
/* COVER: Escolha de Canal */
#Index_index.cover_nochannel #gridChannel {
    margin: var(--section-spacer) auto var(--section-spacer);
}
@media (max-width: 769px) {
#Index_index.cover_nochannel #gridChannel {
        margin: 30px auto var(--section-spacer-lg);
}
    }
/* LISTAGEM DE LINHAS (lines-v2.tpl)*/
#Line_index #breadcrumbs, 
#Product_lastrasProducts #breadcrumbs {
    padding: var(--section-spacer) 0 10px;
}
#Line_index #header {
    padding-top: 8px;
    margin-bottom: var(--section-spacer);
}
#Line_index #filtersContainer {
    margin-bottom: var(--section-spacer);
}
#Line_index #listlines + #content:has(.pb23-carousel--content) {
    margin-top: var(--section-spacer);
}
#Line_index #seocontent {
    margin-top: var(--section-spacer-lg);
}
#Line_index section:has(.pb23-carousel--content) + .pb23-divider:has(+ #seocontent) {
    display: none;
}
#Line_index > footer {
    margin-top: var(--footer-spacer);
}
#Line_index #listlines + #content:has(.pb23-carousel--content) {
    margin-top: var(--section-spacer-lg);
}
#Line_index #filters .pbds-filters--full {
    min-height: 44px;
}


/* Página do Produto */
#Product_view #concept-header {
    margin-bottom: var(--section-spacer);
}
#Product_view #findstore {
    margin-bottom: var(--section-spacer);
}
#Product_view footer.pbds-footer {
    margin-top: var(--section-spacer);
}
/* Página de Downloads */
body[id^="Product_downloads"] #downloads {
    margin-top: 40px;
}
#Product_view #concept-header:has( + .pbds-footer) {
        margin-bottom: 0px !important;
    }
#Product_view #concept-header:has( + .pbds-footer)  + .pbds-footer {
            margin-top: 0px !important;
        }
/* PÁGINA OFFICINA */
@media(max-width:769px) {
body:has(#page-officina--main) {
        overflow-y: hidden;
}
    }
#page-officina--main .pbds-breadcrumbs {
        margin-top: 0px;
        padding-top: 40px;
        margin-bottom: 8px;
    }
@media (max-width: 1180px) {
#page-officina--main .pbds-breadcrumbs {
            padding-top: 22px;
    }
        }
#page-officina--main #about {
        margin-bottom: 60px;
    }
@media (max-width: 769px) {
#page-officina--main #about {
            margin-bottom: 40px;
    }
        }
#page-officina--main #about header h1 {
                margin: 0 0 0.5rem;                
            }
#page-officina--main #concept .pbds-video {
            height: 808px;
            margin-bottom: 60px;
        }
@media (max-width: 1180px) {
#page-officina--main #concept .pbds-video {
                height: 430px;
        }
            }
@media (max-width: 769px) {
#page-officina--main #concept .pbds-video {
                height: 373px;
                margin-bottom: 40px;
        }
            }
#page-officina--main #concept .pbds-video img {
                display: block;
                width: 100%;
            }
#page-officina--main #concept .pbds-video img.mobile {
                display: none;
            }
#page-officina--main #concept .pbds-video iframe.desktop,#page-officina--main #concept .pbds-video video.desktop,#page-officina--main #concept .pbds-video img.desktop {
                display: block;
            }
#page-officina--main #products {
        margin-bottom: 60px;
    }
@media (max-width: 769px) {
#page-officina--main #products {
            margin-bottom: 40px;
    }
        }
#page-officina--main #collabs .pbds-grid--banners-simple,#page-officina--main #collabs .pbds-grid--banners-simple * {
            --bnr--title-font: 1.5rem;
            --bnr--subtitle-font: 1.125rem;
            --bnr--subtitle--spacer: 8px;       
        }
@media (max-width: 769px) {
#page-officina--main #collabs .pbds-grid--banners-simple,#page-officina--main #collabs .pbds-grid--banners-simple * {
                --bnr--title-font: 1.25rem;
                --bnr--subtitle-font: 1rem;
                --bnr--cta-font: 0.75rem;       
        }
            }
#page-officina--main #collabs .pbds-banner .content .title {
                    font-weight: 300;
                }
#page-officina--main #collabs .pbds-banner .content .subtitle {
                    text-transform: none;
                    font-weight: 500;
                }
#page-officina--lines .pbds-breadcrumbs {
        margin-top: 0px;
        padding-top: 40px;
        margin-bottom: 8px;
    }
@media (max-width: 1180px) {
#page-officina--lines .pbds-breadcrumbs {
            padding-top: 22px;
    }
        }
#page-officina--lines #about {
        margin-bottom: 40px;
    }
#page-officina--lines #about header h1 {
                margin: 0 0 0.5rem;                
            }
#page-officina--line .pbds-breadcrumbs {
        margin-top: 0px;
        padding-top: 40px;
        margin-bottom: 8px;
    }
@media (max-width: 1180px) {
#page-officina--line .pbds-breadcrumbs {
            padding-top: 22px;
    }
        }
#page-officina--line #header {
        margin-bottom: 32px;
    }
#page-officina--line #header h1 {
            margin: 0;                
        }
#page-officina--line #header .pb23-header--line-aside .aside--wrapper {
            align-self: start !important;
        }
#Line_officinalines #lineslist
{
    margin-bottom: 60px;
}
#Lead_indexb .pbds-header--concept-content .pbds-btn,#Lead_indexb .pbds-header--concept-content .pbds-btn * {
            --btn-transform: uppercase !important;
        }
/* Login */
#modal-login .body form {
            display: grid;
            grid-template-columns: 100%;
            grid-gap: 20px;
            gap: 20px;
        }
#modal-login .body form label {
                width: 100%;
            }
#modal-login .body form p {
                margin: 0;
            }
#modal-login .body form .submit--wrapper {
                text-align: center;
            }
/* MAis Arquitetura */
[data-pageid="79"] #component_117-elem * {
        --bnr--aspect: 352 / 221;
    }
[data-pageid="79"] #component_119-elem {
        grid-template-rows: auto;
    }
/* Salçao do Móvel 2025 */
[data-pageid="7"] #page-releasesCms hr {
            border-bottom: 1px solid var(--clr-gray-100);
        }
[data-pageid="7"] #page-releasesCms .pbds-findstore--static p {
                width: calc(100% - 40px);
                max-width: 960px;
                margin: 0 auto 20px;
            }
[data-pageid="1"] #page-releasesCms .pbds-breadcrumbs + header {
            margin-bottom: 20px;
        }
[data-pageid="1"] #page-releasesCms .pbds-breadcrumbs + header + .content {
                margin: 0 0 40px;
            }
[data-pageid="1"] #page-releasesCms .filters--container {
            margin: 0 0 20px;
        }


body#Page_dynPageView #releasesGrid,
body#Page_dynPageViewReleases #releasesGrid {
	background-color: var(--clr-gray-050);
    padding-top: 40px;
    padding-bottom: 40px;
}

.pbds-container:has(> .pbds-divider) + .pbds-container:has(> .pbds-divider) { 
    display: none; 
}
 

/*# sourceMappingURL=public_template_pages_index_css.dev.bundle.fe0738aca8b22ab6e2a7.css.map*/