.elementor-14 .elementor-element.elementor-element-318a1ff{--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;}.elementor-14 .elementor-element.elementor-element-bfd511d{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-639c109{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-7c7d4eb{width:100%;max-width:100%;margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:center;}.elementor-14 .elementor-element.elementor-element-7c7d4eb.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-7c7d4eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#212121;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-element{--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:3% 3% 3% 3%;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:13px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:13px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .price{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .price del {font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .button{font-family:"Roboto", Sans-serif;font-weight:500;margin-top:0px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-14 .elementor-element.elementor-element-8ef2e36{--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;}.elementor-14 .elementor-element.elementor-element-216ddd5{text-align:center;}.elementor-14 .elementor-element.elementor-element-216ddd5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products ul.products li.product .price{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products ul.products li.product .price del {font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products ul.products li.product .button{border-style:none;}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-14 .elementor-element.elementor-element-b3883b8{text-align:center;}.elementor-14 .elementor-element.elementor-element-b3883b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#212121;}.elementor-14 .elementor-element.elementor-element-bbbfade{text-align:center;}.elementor-14 .elementor-element.elementor-element-bbbfade .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#212121;}.elementor-14 .elementor-element.elementor-element-bdea625{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-468d1e7{text-align:center;}.elementor-14 .elementor-element.elementor-element-468d1e7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;color:#212121;}.elementor-14 .elementor-element.elementor-element-09f0d51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-e07a4ac img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14 .elementor-element.elementor-element-c1a087e{--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;}.elementor-14 .elementor-element.elementor-element-f98db3c img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14 .elementor-element.elementor-element-db12c64{--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;}.elementor-14 .elementor-element.elementor-element-60f6eb1 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:20px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:20px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .price del {font-size:21px;}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-bdea625{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-318a1ff{--content-width:84%;}.elementor-14 .elementor-element.elementor-element-8ef2e36{--width:1140px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-7c7d4eb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product{text-align:left;}.elementor-14 .elementor-element.elementor-element-f407caf{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-f407caf > .elementor-widget-container{margin:-58px -15px -3px -12px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:20px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:20px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .price del {font-size:13px;}.elementor-14 .elementor-element.elementor-element-f407caf.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-14 .elementor-element.elementor-element-8ef2e36{--width:100%;}.elementor-14 .elementor-element.elementor-element-d50fbf0 > .elementor-widget-container{margin:2px -15px 0px -12px;}.elementor-14 .elementor-element.elementor-element-d50fbf0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-aa114e9{width:100%;max-width:100%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-d50fbf0 *//*AJUSTES NO LAYOUT DOS EXIBIÇÃO PRODUTOS*/
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; /* Alinha os produtos corretamente sem espaço extra */
}

.woocommerce ul.products li.product {
    width: 100%; /* No mobile, ocupa toda a largura */
    max-width: 20%; /* No desktop, mantém 5 produtos por linha */
    text-align: left; /* Alinha todo o conteúdo à esquerda */
    padding: 0; /* Remove padding */
    margin: 0; /* Remove margens */
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Alinha o conteúdo ao topo */
    align-items: flex-start; /* Tudo fica alinhado à esquerda */
}

.woocommerce ul.products li.product .woocommerce-loop-product__link {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Tudo dentro da caixa alinhado à esquerda */
    width: 100%; /* O link ocupa toda a largura da caixa */
}

.woocommerce ul.products li.product img {
    width: 100%; /* Imagem ocupa toda a largura disponível */
    height: auto; /* Mantém a proporção */
    /*object-fit: cover; /* Ajusta a imagem para cobrir a área sem distorção */
    align-self: flex-start; /* Mantém a imagem alinhada à esquerda */
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px; /* Tamanho do título */
    font-weight: normal; /* Remove o negrito */
    white-space: normal; /* Permite múltiplas linhas */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Mantém até duas linhas */
    -webkit-box-orient: vertical;
    max-width: 100%; /* Garante que o título ocupe toda a largura disponível */
    margin-bottom: 20px; /* Reduz o espaço entre o título e o preço */
    line-height: 1.2; /* Reduz a altura das linhas para caber mais texto */
    text-align: left; /* Alinha o texto à esquerda */
}

.woocommerce ul.products li.product .price {
    font-size: 14px; /* Define o tamanho do preço */
    font-weight: normal; /* Remove o negrito */
    margin-bottom: 0; /* Remove qualquer espaço extra abaixo do preço */
    text-align: left; /* Alinha o preço à esquerda */
    width: 100%; /* Garante que ocupe toda a largura disponível */
}

.woocommerce ul.products li.product .button {
    display: none !important; /* Oculta o botão de compra e evita espaço extra */
}

.woocommerce ul.products li.product .star-rating {
    display: none !important; /* Oculta as estrelas de avaliação */
}

.woocommerce ul.products li.product .woocommerce-product-details__short-description {
    display: none !important; /* Oculta qualquer descrição curta */
}

/* Ajustes específicos para mobile */
@media (max-width: 768px) {
    .woocommerce ul.products li.product {
        max-width: 60%; /* No mobile, exibe 2 produtos por linha */
    }
}

@media (max-width: 480px) {
    .woocommerce ul.products li.product {
        max-width: 100%; /* No celular pequeno, exibe 1 produto por linha */
    }
}

/*Remove ou diminui o espaçamento superior, visualização produto único*/
/* Remove o espaçamento entre o cabeçalho e o conteúdo da página de produto único */
.single-product {
    margin-top: 0px !important; /* Remove qualquer margem no topo da página de produto */
    padding-top: 60px !important; /* Remove qualquer padding no topo da página de produto */
}

/* Se necessário, ajuste o espaçamento do cabeçalho específico */
header {
    margin-bottom: 0px !important; /* Remove a margem inferior do cabeçalho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa114e9 *//* Ajusta as imagens para ter uma altura fixa */
.wcpscwc-slider .slick-slide img {
    height: 250px; /* Ajuste conforme necessário */
    width: 100%;
    object-fit: cover; /* Se o navegador suportar, irá cortar as imagens proporcionalmente */
}

/* Alinha todos os produtos de forma uniforme */
.wcpscwc-slider .slick-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 350px; /* Ajuste conforme necessário para garantir que todos os itens fiquem do mesmo tamanho */
}

/* Alinhamento de título e preço ao centro */
.wcpscwc-slider .slick-slide .woocommerce-loop-product__title,
.wcpscwc-slider .slick-slide .price {
    text-align: center;
}/* End custom CSS */