.elementor-70 .elementor-element.elementor-element-567b87e{--display:flex;}.elementor-70 .elementor-element.elementor-element-2e33f97{--display:flex;}.elementor-70 .elementor-element.elementor-element-ec67eb2{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-c6c2098 *//* ==================================================
   CESTOU — CATÁLOGO SINDICAIS 2026
================================================== */

.elementor-70 .elementor-element.elementor-element-c6c2098,
.elementor-70 .elementor-element.elementor-element-c6c2098 .woocommerce{
    width:100% !important;
    max-width:1240px !important;
    margin:0 auto !important;
}

.elementor-70 .elementor-element.elementor-element-c6c2098 .woocommerce ul.products,
.elementor-70 .elementor-element.elementor-element-c6c2098 ul.products,
.elementor-70 .elementor-element.elementor-element-c6c2098 ul.products.columns-4{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:24px !important;

    width:100% !important;
    margin:0 !important;
    padding:0 24px 90px !important;

    list-style:none !important;
}

.elementor-70 .elementor-element.elementor-element-c6c2098 ul.products li.product{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    float:none !important;
    clear:none !important;
    margin:0 !important;

    display:flex !important;
    flex-direction:column !important;

    padding:14px 14px 20px !important;

    background:#FFFFFF !important;
    border:1px solid #E1E9ED !important;
    border-radius:18px !important;

    overflow:hidden !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}

.elementor-70 .elementor-element.elementor-element-c6c2098 ul.products li.product:hover{
    transform:translateY(-4px);
    box-shadow:0 14px 35px rgba(16,43,73,.08);
}

/* IMAGEM */

.elementor-70 .elementor-element.elementor-element-c6c2098 ul.products li.product img{
    display:block !important;

    width:100% !important;
    max-width:100% !important;
    height:250px !important;

    object-fit:contain !important;
    object-position:center !important;

    padding:10px !important;
    margin:0 0 18px !important;

    background:#F7F9FA !important;
    border-radius:14px !important;
}

/* TÍTULO */

.elementor-70 .elementor-element.elementor-element-c6c2098 .woocommerce-loop-product__title{
    margin:0 0 20px !important;
    padding:0 !important;

    color:#102B49 !important;

    font-size:18px !important;
    line-height:1.3 !important;
    font-weight:700 !important;
}

/* SEM PREÇO */

.elementor-70 .elementor-element.elementor-element-c6c2098 .price{
    display:none !important;
}

/* BOTÃO */

.elementor-70 .elementor-element.elementor-element-c6c2098 .button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    align-self:flex-start !important;
    margin-top:auto !important;

    min-width:160px !important;
    min-height:46px !important;

    padding:0 20px !important;

    background:#087DBB !important;
    color:#FFFFFF !important;

    border:none !important;
    border-radius:10px !important;

    text-decoration:none !important;

    font-size:0 !important;
    font-weight:700 !important;
}

/* troca o texto */
.elementor-70 .elementor-element.elementor-element-c6c2098 .button::after{
    content:"Ver composição";

    font-size:15px !important;
    line-height:1 !important;
    font-weight:700 !important;
}

.elementor-70 .elementor-element.elementor-element-c6c2098 .button:hover{
    background:#076DA2 !important;
}

/* limpa WooCommerce */

.elementor-70 .elementor-element.elementor-element-c6c2098 ul.products:before,
.elementor-70 .elementor-element.elementor-element-c6c2098 ul.products:after{
    display:none !important;
    content:none !important;
}

/* TABLET */

@media(max-width:1024px){

    .elementor-70 .elementor-element.elementor-element-c6c2098 .woocommerce ul.products,
    .elementor-70 .elementor-element.elementor-element-c6c2098 ul.products{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}

/* MOBILE */

@media(max-width:767px){

    .elementor-70 .elementor-element.elementor-element-c6c2098 .woocommerce ul.products,
    .elementor-70 .elementor-element.elementor-element-c6c2098 ul.products{
        grid-template-columns:1fr !important;
    }

    .elementor-70 .elementor-element.elementor-element-c6c2098 ul.products li.product img{
        height:230px !important;
    }

    .elementor-70 .elementor-element.elementor-element-c6c2098 .button{
        width:100% !important;
    }
}/* End custom CSS */