.elementor-516 .elementor-element.elementor-element-fd3bf59{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-516 .elementor-element.elementor-element-08e183c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-516 .elementor-element.elementor-element-9c3ad8c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-0119b84{--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-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-516 .elementor-element.elementor-element-1ccbc60 img{border-style:none;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.2);}.elementor-516 .elementor-element.elementor-element-c4ac78b{--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:60px;--padding-right:0px;}.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-516 .elementor-element.elementor-element-9f6cb0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-9f6cb0f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:40px;}.elementor-516 .elementor-element.elementor-element-9a8f5d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-9a8f5d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:40px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-516 .elementor-element.elementor-element-ff74b28{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-516 .elementor-element.elementor-element-606743f{--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;--justify-content:space-between;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-516 .elementor-element.elementor-element-b34de05 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;padding:13px 90px 13px 90px;}.elementor-516 .elementor-element.elementor-element-b34de05 .elementor-button:hover, .elementor-516 .elementor-element.elementor-element-b34de05 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-516 .elementor-element.elementor-element-b34de05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-516 .elementor-element.elementor-element-b34de05 .elementor-button:hover svg, .elementor-516 .elementor-element.elementor-element-b34de05 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-516 .elementor-element.elementor-element-f55920f .elementor-button{background-color:#232323AD;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;padding:13px 68px 13px 68px;}.elementor-516 .elementor-element.elementor-element-f55920f .elementor-button:hover, .elementor-516 .elementor-element.elementor-element-f55920f .elementor-button:focus{background-color:#232323;color:var( --e-global-color-accent );}.elementor-516 .elementor-element.elementor-element-f55920f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-516 .elementor-element.elementor-element-f55920f .elementor-button:hover svg, .elementor-516 .elementor-element.elementor-element-f55920f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-516 .elementor-element.elementor-element-035da0b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-4bf127e{--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-516 .elementor-element.elementor-element-4641758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-4641758 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:40px;}.elementor-516 .elementor-element.elementor-element-c9f5d61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-c9f5d61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:40px;}.elementor-516 .elementor-element.elementor-element-32ce12c{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-fc39bc0 .elementor-button{background-color:#EA3636CF;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:9px 20px 8px 20px;}.elementor-516 .elementor-element.elementor-element-fc39bc0 .elementor-button:hover, .elementor-516 .elementor-element.elementor-element-fc39bc0 .elementor-button:focus{background-color:#7E7E7E;}.elementor-516 .elementor-element.elementor-element-7d863d6 .elementor-button{background-color:#EA3636CF;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:9px 20px 8px 20px;}.elementor-516 .elementor-element.elementor-element-7d863d6 .elementor-button:hover, .elementor-516 .elementor-element.elementor-element-7d863d6 .elementor-button:focus{background-color:#7E7E7E;}.elementor-516 .elementor-element.elementor-element-5d331db .elementor-button{background-color:#EA3636CF;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:9px 20px 8px 20px;}.elementor-516 .elementor-element.elementor-element-5d331db .elementor-button:hover, .elementor-516 .elementor-element.elementor-element-5d331db .elementor-button:focus{border-color:#7E7E7E;}.elementor-516 .elementor-element.elementor-element-88621f5 .elementor-button{background-color:#EA3636CF;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:9px 20px 8px 20px;}.elementor-516 .elementor-element.elementor-element-88621f5 .elementor-button:hover, .elementor-516 .elementor-element.elementor-element-88621f5 .elementor-button:focus{background-color:#7E7E7E;}.elementor-516 .elementor-element.elementor-element-4d4e522{--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:60px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-bb53c0d{--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;--justify-content:space-between;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-ee6cf7b .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;padding:13px 90px 13px 90px;}.elementor-516 .elementor-element.elementor-element-ee6cf7b .elementor-button:hover, .elementor-516 .elementor-element.elementor-element-ee6cf7b .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-516 .elementor-element.elementor-element-ee6cf7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-516 .elementor-element.elementor-element-ee6cf7b .elementor-button:hover svg, .elementor-516 .elementor-element.elementor-element-ee6cf7b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-516 .elementor-element.elementor-element-05006aa .elementor-button{background-color:#232323AD;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;padding:13px 70px 13px 70px;}.elementor-516 .elementor-element.elementor-element-05006aa .elementor-button:hover, .elementor-516 .elementor-element.elementor-element-05006aa .elementor-button:focus{background-color:#232323;color:var( --e-global-color-accent );}.elementor-516 .elementor-element.elementor-element-05006aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-516 .elementor-element.elementor-element-05006aa .elementor-button:hover svg, .elementor-516 .elementor-element.elementor-element-05006aa .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-516 .elementor-element.elementor-element-b7d0918{--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;--overflow:hidden;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-e20a95d{padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-e20a95d .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:900;color:var( --e-global-color-primary );}.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-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products ul.products li.product{text-align:center;padding:6px 6px 6px 6px;}.elementor-516 .elementor-element.elementor-element-c3a08c4 > .elementor-widget-container{margin:30px 0px 0px -5px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-516 .elementor-element.elementor-element-b93f393{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-b93f393:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-b93f393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-516 .elementor-element.elementor-element-2bc4bfb{--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-516 .elementor-element.elementor-element-b7bf664{padding:0px 48px 0px 0px;text-align:start;}.elementor-516 .elementor-element.elementor-element-b7bf664 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:900;line-height:40px;color:var( --e-global-color-primary );}.elementor-516 .elementor-element.elementor-element-cf6230a{--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-516 .elementor-element.elementor-element-6d660e2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;padding:13px 26px 13px 26px;}.elementor-516 .elementor-element.elementor-element-6d660e2 .elementor-button:hover, .elementor-516 .elementor-element.elementor-element-6d660e2 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-516 .elementor-element.elementor-element-6d660e2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-516 .elementor-element.elementor-element-6d660e2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-516 .elementor-element.elementor-element-6d660e2 .elementor-button:hover svg, .elementor-516 .elementor-element.elementor-element-6d660e2 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-516 .elementor-element.elementor-element-fd3bf59{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-516 .elementor-element.elementor-element-9c3ad8c{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-516 .elementor-element.elementor-element-c4ac78b{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-9f6cb0f{padding:0px 260px 0px 0px;}.elementor-516 .elementor-element.elementor-element-9a8f5d7{padding:0px 260px 0px 0px;}.elementor-516 .elementor-element.elementor-element-b34de05 .elementor-button{padding:12px 55px 12px 55px;}.elementor-516 .elementor-element.elementor-element-f55920f .elementor-button{padding:12px 30px 12px 30px;}.elementor-516 .elementor-element.elementor-element-035da0b{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-516 .elementor-element.elementor-element-4641758{padding:0px 175px 0px 0px;}.elementor-516 .elementor-element.elementor-element-4641758 .elementor-heading-title{line-height:1.6em;}.elementor-516 .elementor-element.elementor-element-c9f5d61{padding:0px 260px 0px 0px;}.elementor-516 .elementor-element.elementor-element-32ce12c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-516 .elementor-element.elementor-element-4d4e522{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-ee6cf7b .elementor-button{padding:12px 52px 12px 52px;}.elementor-516 .elementor-element.elementor-element-05006aa .elementor-button{padding:12px 25px 12px 25px;}.elementor-516 .elementor-element.elementor-element-b7d0918{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:101px;--padding-left:20px;--padding-right:20px;}.elementor-516 .elementor-element.elementor-element-e20a95d{padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-e20a95d .elementor-heading-title{line-height:38px;}.elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-516 .elementor-element.elementor-element-b93f393{--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:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-516 .elementor-element.elementor-element-b7bf664{padding:0px 250px 0px 0px;}.elementor-516 .elementor-element.elementor-element-b7bf664 .elementor-heading-title{font-size:32px;}.elementor-516 .elementor-element.elementor-element-cf6230a{--justify-content:flex-end;}}@media(max-width:767px){.elementor-516 .elementor-element.elementor-element-fd3bf59{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-516 .elementor-element.elementor-element-08e183c .elementor-heading-title{font-size:14px;line-height:24px;}.elementor-516 .elementor-element.elementor-element-9c3ad8c{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-516 .elementor-element.elementor-element-c4ac78b{--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-80e6333{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-9f6cb0f{padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-d2809ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-606743f{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-b34de05{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-b34de05 .elementor-button{border-radius:3px 3px 3px 3px;padding:12px 38px 12px 38px;}.elementor-516 .elementor-element.elementor-element-f55920f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-f55920f .elementor-button{padding:12px 10px 12px 10px;}.elementor-516 .elementor-element.elementor-element-314f81b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-ee6cf7b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-05006aa{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-b7d0918{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-516 .elementor-element.elementor-element-e20a95d{padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-e20a95d .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products ul.products li.product{text-align:left;}.elementor-516 .elementor-element.elementor-element-c3a08c4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:5px;}.elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-516 .elementor-element.elementor-element-c3a08c4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;line-height:24px;}.elementor-516 .elementor-element.elementor-element-b93f393{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-516 .elementor-element.elementor-element-b7bf664{padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-6d660e2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-516 .elementor-element.elementor-element-fd3bf59{--content-width:1191px;}.elementor-516 .elementor-element.elementor-element-9c3ad8c{--content-width:1191px;}.elementor-516 .elementor-element.elementor-element-0119b84{--width:40%;}.elementor-516 .elementor-element.elementor-element-c4ac78b{--width:50%;}.elementor-516 .elementor-element.elementor-element-035da0b{--content-width:1191px;}.elementor-516 .elementor-element.elementor-element-4bf127e{--width:40%;}.elementor-516 .elementor-element.elementor-element-4d4e522{--width:50%;}.elementor-516 .elementor-element.elementor-element-b7d0918{--content-width:1191px;}.elementor-516 .elementor-element.elementor-element-b93f393{--content-width:1191px;}.elementor-516 .elementor-element.elementor-element-2bc4bfb{--width:50%;}.elementor-516 .elementor-element.elementor-element-cf6230a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-516 .elementor-element.elementor-element-0119b84{--width:43%;}.elementor-516 .elementor-element.elementor-element-c4ac78b{--width:57%;}.elementor-516 .elementor-element.elementor-element-4bf127e{--width:43%;}.elementor-516 .elementor-element.elementor-element-4d4e522{--width:57%;}.elementor-516 .elementor-element.elementor-element-2bc4bfb{--width:100%;}.elementor-516 .elementor-element.elementor-element-cf6230a{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-80e6333 *//*para poner la negrita con mas peso*/
.desc_prod strong {
    font-weight: 600;
}

/*para separar bullets del texto de descripcion de producto y  compatibilidad*/
.desc_prod ul li {
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-ff74b28 *//* Contenedor de etiquetas del Product Meta */
.product_meta .tagged_as {
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
}

/* estilo de pastillas etiquetas */
.product_meta .tagged_as a {
  font-size: 16px;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  display: inline-block;
  padding: 9px 20px;
  border-radius: 999px;
  background: #EA3636CF;
  color: #ffffff;
  text-decoration: none;
  line-height: 1;
  transition: .25s;
  text-transform: uppercase;
}

.product_meta .tagged_as a:hover {
  background: #7E7E7E;
  color: #ffffff;
}

/* separación entre pastillas*/
.product_meta .tagged_as a {
  margin-right: 12px;
  margin-top: 12px
}

/*eliminar contenido de categorias*/
span.posted_in.detail-container {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-c3a08c4 */.listado_productos .product_type_simple {
    display: none !important;
}

/* Contenedor del producto: necesario para aplicar overlay */
.listado_productos ul.products li.product {
  position: relative;
  overflow: hidden;
}

/* Imagen del producto */
.listado_productos ul.products li.product img {
  display: block;
  width: 100%;
  transition: transform 0.3s ease;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important;
}

/* Overlay negro solo sobre la imagen */
.listado_productos ul.products li.product a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* Altura limitada para cubrir solo la imagen */
  height: auto;
  aspect-ratio: 1 / 1; /* asume cuadrícula cuadrada (ajustable si usas otra relación) */
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Hover: muestra el velo negro */
.listado_productos ul.products li.product:hover a::before {
  opacity: 1;
}

/* Título del producto */
.listado_productos ul.products li.product h2.woocommerce-loop-product__title {
  transition: color 0.2s ease;
  position: relative;
  z-index: 3; /* por encima del overlay */
}

/* Título cambia de color en hover */
.listado_productos ul.products li.product:hover h2.woocommerce-loop-product__title {
  color: #e60000;
}/* End custom CSS */