.elementor-921 .elementor-element.elementor-element-ea935ca{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-921 .elementor-element.elementor-element-3516376{--display:flex;--min-height:444px;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.8;}.elementor-921 .elementor-element.elementor-element-3516376:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-3516376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://valoresafety.com/wp-content/uploads/2026/02/07-NR37-Treinamento-Avancado.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-3516376::before, .elementor-921 .elementor-element.elementor-element-3516376 > .elementor-background-video-container::before, .elementor-921 .elementor-element.elementor-element-3516376 > .e-con-inner > .elementor-background-video-container::before, .elementor-921 .elementor-element.elementor-element-3516376 > .elementor-background-slideshow::before, .elementor-921 .elementor-element.elementor-element-3516376 > .e-con-inner > .elementor-background-slideshow::before, .elementor-921 .elementor-element.elementor-element-3516376 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-94f48e1 );--background-overlay:'';}.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-921 .elementor-element.elementor-element-9716c44 .elementor-heading-title{color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-a7e01dd{--display:flex;--margin-top:54px;--margin-bottom:66px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:066px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-81a433f{--update-cart-automatically-display:none;--sections-border-color:var( --e-global-color-94f48e1 );--sections-title-color:var( --e-global-color-94f48e1 );--forms-buttons-normal-text-color:var( --e-global-color-94f48e1 );--forms-buttons-border-color:var( --e-global-color-94f48e1 );--checkout-button-normal-text-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-81a433f .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-f4cd12e );}.elementor-921 .elementor-element.elementor-element-81a433f {--sections-descriptions-color:var( --e-global-color-94f48e1 );}.elementor-921 .elementor-element.elementor-element-81a433f .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-f4cd12e );}.elementor-921 .elementor-element.elementor-element-e417e84{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-94af1a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-f4cd12e );}.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-921 .elementor-element.elementor-element-efba3a9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-921 .elementor-element.elementor-element-efba3a9.elementor-wc-products ul.products li.product .button{background-color:var( --e-global-color-f4cd12e );}.elementor-921 .elementor-element.elementor-element-efba3a9.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-921 .elementor-element.elementor-element-efba3a9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-921 .elementor-element.elementor-element-3516376{--width:100%;}}@media(max-width:767px){.elementor-921 .elementor-element.elementor-element-a7e01dd{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-921 .elementor-element.elementor-element-81a433f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-921 .elementor-element.elementor-element-81a433f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-e417e84{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-921 .elementor-element.elementor-element-efba3a9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-e417e84 */: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 */