.elementor-9570 .elementor-element.elementor-element-6dfc0737{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-9570 .elementor-element.elementor-element-154bed66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-9570 .elementor-element.elementor-element-6ae884a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9570 .elementor-element.elementor-element-6dac9513{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9570 .elementor-element.elementor-element-4bb640b0{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9570 .elementor-element.elementor-element-7c42ee49{--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;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9570 .elementor-element.elementor-element-536daafe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9570 .elementor-element.elementor-element-d2d58e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9570 .elementor-element.elementor-element-680f9d41.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9570 .elementor-element.elementor-element-680f9d41.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-9570 .elementor-element.elementor-element-712acb84{margin:72px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9570 .elementor-element.elementor-element-63a0e204{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-9570 .elementor-element.elementor-element-680f9d41.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-9570 .elementor-element.elementor-element-6dfc0737{--content-width:1320px;}}@media(max-width:767px){.elementor-9570 .elementor-element.elementor-element-6dfc0737{--padding-top:16px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-9570 .elementor-element.elementor-element-680f9d41.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-6dfc0737 *//* Cartões de produto da loja = cartão B1 aprovado; na loja mantém-se a categoria em cada cartão */
.qx-loop li.product h2:not(.woocommerce-loop-product__title) { display: none !important; }
.qx-loop ul.products { margin: 0px !important; }
.qx-loop li.product { position: relative; }
.qx-loop li.product .rey-productInner { position: relative; padding: 0px !important; background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; overflow: visible !important; }
.qx-loop li.product .rey-protoShadowHolder, .qx-loop li.product .img--2, .qx-loop li.product .rey-productThumbnail__second, .qx-loop li.product .__break { display: none !important; }
.qx-loop li.product .rey-productThumbnail { position: relative; aspect-ratio: 4 / 3; background: rgb(243, 241, 236); border: 1px solid transparent; border-radius: 16px; overflow: hidden; transition: border-color 0.2s, box-shadow 0.2s; height: auto !important; margin: 0px !important; }
.qx-loop li.product:hover .rey-productThumbnail { border-color: rgb(5, 163, 178); box-shadow: rgba(32, 48, 63, 0.08) 0px 8px 24px; }
.qx-loop li.product .rey-productThumbnail a { display: block; width: 100%; height: 100%; background: rgb(243, 241, 236) !important; transform: none !important; }
.qx-loop li.product .rey-productThumbnail img { padding: 8%; box-sizing: border-box; mix-blend-mode: multiply; width: 100% !important; height: 100% !important; object-fit: contain !important; background: transparent !important; transform: none !important; opacity: 1 !important; }
.qx-loop li.product .rey-loopDetails { display: flex; flex-direction: column; gap: 4px; position: static !important; margin: 0px !important; padding: 12px 2px 0px !important; background: transparent !important; box-shadow: none !important; transform: none !important; }
.qx-loop li.product .rey-productCategories { order: 1; display: flex; align-items: center; gap: 6px; font-weight: 500; letter-spacing: 0px; text-transform: none; margin: 0px !important; font-size: 12px !important; }
.qx-loop li.product .rey-productCategories::before { content: ""; flex: 0 0 auto; width: 6px; height: 6px; border-radius: 9px; background: rgb(5, 163, 178); }
.qx-loop li.product .rey-productCategories a { text-decoration: none; color: rgb(4, 122, 134) !important; }
.qx-loop li.product .rey-productCategories a + a { display: none; }
.qx-loop li.product .woocommerce-loop-product__title { order: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 39px; display: -webkit-box !important; margin: 0px !important; font-family: Ubuntu, sans-serif !important; font-weight: 500 !important; font-size: 15px !important; line-height: 1.3 !important; }
.qx-loop li.product .woocommerce-loop-product__title a { color: rgb(32, 48, 63) !important; }
.qx-loop li.product .price { order: 3; margin: 2px 0px 0px !important; font-family: Ubuntu, sans-serif !important; font-weight: 500 !important; font-size: 17px !important; color: rgb(4, 122, 134) !important; }
.qx-loop li.product .price ins { text-decoration: none; background: none; color: rgb(201, 0, 61) !important; }
.qx-loop li.product .price del { margin-left: 6px; font-family: "Funnel Sans", sans-serif; font-weight: 400; font-size: 13px; opacity: 1; color: rgb(74, 88, 102) !important; }
.qx-loop li.product .rey-loopButtons { top: 0px; left: 0px; right: 0px; z-index: 3; align-items: flex-end; aspect-ratio: 4 / 3; padding: 10px; pointer-events: none; position: absolute !important; display: flex !important; margin: 0px !important; }
.qx-loop li.product .rey-loopButtons .button { pointer-events: auto; align-items: center; justify-content: center; width: 100%; height: 40px; opacity: 0; transform: translateY(6px); transition: opacity 0.2s, transform 0.2s, background-color 0.18s, color 0.18s; display: flex !important; padding: 0px 14px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(201, 0, 61) !important; border-radius: 999px !important; color: rgb(201, 0, 61) !important; font-family: "Funnel Sans", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-transform: none !important; letter-spacing: 0px !important; }
.qx-loop li.product:hover .rey-loopButtons .button, .qx-loop li.product:focus-within .rey-loopButtons .button { opacity: 1; transform: none; }
.qx-loop li.product .rey-loopButtons .button:hover { background: rgb(201, 0, 61) !important; color: rgb(255, 255, 255) !important; }
.qx-loop li.product .rey-loopButtons .button .__text { color: inherit !important; }
.qx-loop li.product .rey-wishlistBtn { pointer-events: auto; position: absolute; top: 10px; right: 10px; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(4, 122, 134); box-shadow: rgba(32, 48, 63, 0.08) 0px 1px 4px; }
.qx-loop li.product .onsale, .qx-loop li.product .rey-itemBadge { z-index: 4; min-width: 0px; min-height: 0px; font-family: Ubuntu, sans-serif; font-weight: 500; font-size: 13px; line-height: 1.3; position: absolute !important; top: 10px !important; left: 10px !important; padding: 4px 10px !important; border-radius: 999px !important; background: rgb(201, 0, 61) !important; color: rgb(255, 255, 255) !important; }
@media (hover: none){.qx-loop li.product .rey-loopButtons .button { opacity: 1; transform: none; height: 36px; font-size: 13px !important; }}
@media (max-width: 767px){.qx-loop li.product .woocommerce-loop-product__title { font-size: 14px !important; }
.qx-loop li.product .price { font-size: 16px !important; }}/* End custom CSS */