.elementor-299 .elementor-element.elementor-element-3e423dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-43e5660 .fcpp{--fcpp-width:1480px;--fcpp-cols:4;--fcpp-card-gap:14px;--fcpp-sidebar:280px;--fcpp-image-height:242px;--fcpp-image-padding:25px;--fcpp-image-position:50% 50%;--fcpp-sticky-top:12px;--fcpp-page:#f7f9fc;--fcpp-card:#ffffff;--fcpp-navy:#06264d;--fcpp-navy-dark:#041e3d;--fcpp-blue:#114f96;--fcpp-green:#149c5a;--fcpp-ink:#172131;--fcpp-muted:#6c7887;--fcpp-line:#dce5ee;--fcpp-filter-title-bg:#ffffff;--fcpp-filter-title-text:#06264d;--fcpp-filter-title-hover-bg:#eef4fa;--fcpp-filter-title-hover-text:#06264d;--fcpp-radius:18px;}.elementor-299 .elementor-element.elementor-element-43e5660 .fcpp__heading h1{font-size:40px;font-weight:600;}.elementor-299 .elementor-element.elementor-element-43e5660 .fcpp__card h3{font-size:16px;font-weight:600;}.elementor-299 .elementor-element.elementor-element-43e5660 .fcpp__add .fco-add-button, .elementor-299 .elementor-element.elementor-element-43e5660 .fcpp__fallback-wa, .elementor-299 .elementor-element.elementor-element-43e5660 .fcpp__details{font-size:15px;font-weight:600;}@media(max-width:1024px){.elementor-299 .elementor-element.elementor-element-43e5660 .fcpp{--fcpp-cols:2;}}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-43e5660 .fcpp{--fcpp-cols:1;}}/* Start custom CSS for freitas_catalogo_produtos_pro, class: .elementor-element-43e5660 */.fcpp__add .fco-add-button, .fcpp__fallback-wa {
    width: 100% !important;
    min-height: 43px !important;
    margin: 0 !important;
    padding: 0 13px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border: 1px solid #d8e2ec !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--fcpp-navy) !important;
    font-family: var(--fcpp-font) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: .2s ease !important;
}

.fcpp__help a {
    color: var(--fcpp-blue);
    font-size: 12px;
    font-weight: 600;
}

.fcpp__results {
    color: var(--fcpp-muted);
    font-size: 15px;
    white-space: nowrap;
}


.fcpp__quote-trigger .fco-trigger {
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border: 1px solid var(--fcpp-line) !important;
    border-radius: 13px !important;
    background: #fff !important;
    color: var(--fcpp-navy) !important;
    font-family: var(--fcpp-font) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
}

.fcpp__sort>span {
    color: #8a95a3;
    font-size: 14px;
    font-weight: 400;
}

.fcpp__sort select {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--fcpp-navy);
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

.fcpp__heading p {
    max-width: 800px;
    margin: 15px 0 0;
    color: var(--fcpp-muted);
    font-size: 17px;
    line-height: 1.75;
    font-weight: 400;
}/* End custom CSS */