.elementor-1321 .elementor-element.elementor-element-a014411{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-56951fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1321 .elementor-element.elementor-element-7442f5e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:41px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.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-1321 .elementor-element.elementor-element-f273ccd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1321 .elementor-element.elementor-element-f273ccd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#C92F35;}.elementor-1321 .elementor-element.elementor-element-f273ccd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#C92F35;}.elementor-1321 .elementor-element.elementor-element-f273ccd.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1321 .elementor-element.elementor-element-61071eb{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-e002835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1321 .elementor-element.elementor-element-f273ccd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1321 .elementor-element.elementor-element-a014411{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-f273ccd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-7442f5e */:root { --v-blue: #002B49; --v-orange: #F39C12; --v-bg-gray: #f4f6f9; } /* 1. CARD */ .woocommerce ul.products li.product { background: #fff !important; border-radius: 8px !important; border: 1px solid #eee !important; box-shadow: 0 5px 15px rgba(0,0,0,0.05); padding: 0 0 20px 0 !important; overflow: hidden; transition: transform 0.3s, box-shadow 0.3s; display: flex !important; flex-direction: column !important; } .woocommerce ul.products li.product:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); border-color: var(--v-orange) !important; } /* 2. IMAGEM */ .woocommerce ul.products li.product a img { height: 180px !important; width: 100% !important; object-fit: cover !important; margin: 0 !important; border-bottom: 3px solid var(--v-blue); } /* Badge Flutuante */ .valore-floating-badge { position: absolute; top: 10px; left: 10px; background: var(--v-orange); color: #fff; padding: 4px 10px; border-radius: 4px; font-size: 0.75rem; font-weight: bold; text-transform: uppercase; z-index: 5; box-shadow: 0 2px 5px rgba(0,0,0,0.2); } /* 3. TÍTULO – PADRONIZADO EM 2 LINHAS */ .woocommerce-loop-product__title { padding: 15px 15px 5px 15px !important; font-size: 1.1rem !important; color: var(--v-blue) !important; font-weight: 700 !important; line-height: 1.3 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: calc(1.3em * 2); } /* 4. META DADOS */ .valore-card-meta { padding: 0 15px; display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 10px; } .valore-card-meta .meta-item { background: var(--v-bg-gray); color: #666; padding: 4px 8px; border-radius: 4px; font-size: 0.8rem; font-weight: 500; display: flex; align-items: center; gap: 5px; } .valore-card-meta .meta-item i { color: var(--v-blue); } /* =============================== ORDEM VISUAL DOS ELEMENTOS =============================== */ /* Preço sobe antes da descrição */ .price { order: 4; padding: 0 15px !important; font-size: 1.1rem !important; color: var(--v-blue) !important; font-weight: 800 !important; display: block !important; margin-bottom: 10px !important; text-align: right; } .price del { opacity: 0.5; font-size: 0.85rem; margin-right: 5px; } /* Descrição desce após o preço */ .valore-card-desc { order: 5; padding: 0 15px; font-size: 0.9rem; color: #777; margin-bottom: auto; line-height: 1.5; } /* =============================== DIVISOR =============================== */ .valore-card-divider { height: 1px; background: #eee; margin: 15px; } /* =============================== BOTÕES =============================== */ .valore-buttons-container { padding: 0 15px; display: flex; flex-direction: column; gap: 8px; } /* Botão Carrinho */ .btn-valore-cart { background-color: var(--v-blue) !important; color: #fff !important; border-radius: 4px !important; width: 100%; text-align: center; padding: 10px 0 !important; font-weight: 700 !important; text-transform: uppercase !important; font-size: 0.85rem !important; } .btn-valore-cart:hover { background-color: var(--v-orange) !important; } /* Botão Detalhes */ .btn-valore-details { background: transparent !important; border: 1px solid #ddd !important; color: #666 !important; border-radius: 4px !important; width: 100%; text-align: center; padding: 8px 0 !important; font-size: 0.85rem !important; text-transform: uppercase !important; } .btn-valore-details:hover { border-color: var(--v-blue) !important; color: var(--v-blue) !important; } /* =============================== ORGANIZA ORDEM DO CARD =============================== */ /* Título */ .woocommerce-loop-product__title { order: 1; } /* Preço sobe antes dos metadados */ .price { order: 2; } /* Metadados (validade etc) */ .valore-card-meta { order: 3; } /* Descrição */ .valore-card-desc { order: 4; } /* Botões */ .valore-buttons-container { order: 5; } /* =============================== REMOVE BOTÃO ADICIONAR AO CARRINHO =============================== */ .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .added_to_cart { display: none !important; } /* =============================== ORDEM CORRETA DO CONTEÚDO DO CARD =============================== */ .woocommerce-loop-product__title { order: 1; } .valore-card-meta { order: 2; } .price { order: 3; } .valore-card-desc { order: 4; } .valore-buttons-container { order: 5; } /* Remove botão padrão do Woo */ .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .added_to_cart { display: none !important; }/* End custom CSS */