.elementor-2521 .elementor-element.elementor-element-87b234b{--display:flex;--min-height:708px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:8%;--margin-bottom:-20%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2521 .elementor-element.elementor-element-cb8d0a5{--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;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2521 .elementor-element.elementor-element-cb8d0a5::before, .elementor-2521 .elementor-element.elementor-element-cb8d0a5 > .elementor-background-video-container::before, .elementor-2521 .elementor-element.elementor-element-cb8d0a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2521 .elementor-element.elementor-element-cb8d0a5 > .elementor-background-slideshow::before, .elementor-2521 .elementor-element.elementor-element-cb8d0a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2521 .elementor-element.elementor-element-cb8d0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:var(--wpr-bg-b939fcfe-5224-415b-92ce-6a358805463f);--background-overlay:'';}.elementor-2521 .elementor-element.elementor-element-cb8d0a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2521 .elementor-element.elementor-element-f0cf92f{--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:flex-start;}.elementor-2521 .elementor-element.elementor-element-f0cf92f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2521 .elementor-element.elementor-element-6262ec5 .jet-breadcrumbs{text-align:center;}.elementor-2521 .elementor-element.elementor-element-6262ec5 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-2521 .elementor-element.elementor-element-6262ec5 .jet-breadcrumbs__item-link{color:var( --e-global-color-astglobalcolor3 );border-radius:5px 5px 5px 5px;}.elementor-2521 .elementor-element.elementor-element-6262ec5 .jet-breadcrumbs__item-target{color:var( --e-global-color-astglobalcolor6 );border-radius:5px 5px 5px 5px;}.elementor-2521 .elementor-element.elementor-element-8aaaf60 > .elementor-widget-container{margin:0px 119px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2521 .elementor-element.elementor-element-8aaaf60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2521 .elementor-element.elementor-element-8aaaf60 .jet-woo-builder .product_title{font-family:"Orbitron", Sans-serif;font-size:33px;color:var( --e-global-color-astglobalcolor5 );text-align:left;}.woocommerce .elementor-2521 .elementor-element.elementor-element-5c9ab96 .woocommerce-product-details__short-description{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-2521 .elementor-element.elementor-element-6300206 > .elementor-widget-container{padding:75px 75px 75px 75px;}.elementor-2521 .elementor-element.elementor-element-6300206.elementor-element{--align-self:center;}.woocommerce .elementor-2521 .elementor-element.elementor-element-6300206 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2521 .elementor-element.elementor-element-6300206 .flex-viewport{border-radius:58px 58px 58px 58px;}.elementor-2521 .elementor-element.elementor-element-e1cc18f{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:2.9px;}.elementor-2521 .elementor-element.elementor-element-e1cc18f .elementor-divider-separator{width:82%;}.elementor-2521 .elementor-element.elementor-element-e1cc18f .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-2521 .elementor-element.elementor-element-e649b94.elementor-element{--align-self:flex-start;}.elementor-2521 .elementor-element.elementor-element-e649b94 .jet-woo-builder.elementor-jet-single-price .price del{display:inline-block;font-size:29px;font-weight:400;text-decoration:line-through;}.elementor-2521 .elementor-element.elementor-element-e649b94 .jet-woo-builder.elementor-jet-single-price .price ins{display:inline-block;color:var( --e-global-color-astglobalcolor4 );font-weight:400;text-decoration:none;}.elementor-2521 .elementor-element.elementor-element-e649b94 .jet-woo-builder.elementor-jet-single-price .price del+ins{margin-left:0px;}.elementor-2521 .elementor-element.elementor-element-e649b94 .jet-woo-builder.elementor-jet-single-price .price{font-family:"Orbitron", Sans-serif;font-size:28px;color:var( --e-global-color-astglobalcolor1 );text-align:left;}.elementor-2521 .elementor-element.elementor-element-e649b94 .jet-woo-builder.elementor-jet-single-price .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-2521 .elementor-element.elementor-element-d6b3449 .elementor-jet-single-meta .product_meta{flex-direction:column;color:var( --e-global-color-astglobalcolor0 );}.elementor-2521 .elementor-element.elementor-element-d6b3449 .elementor-jet-single-meta .product_meta a, .elementor-2521 .elementor-element.elementor-element-d6b3449 .elementor-jet-single-meta .product_meta > span span{font-size:16px;}.elementor-2521 .elementor-element.elementor-element-d6b3449 .elementor-jet-single-meta .product_meta > span span{color:var( --e-global-color-astglobalcolor0 );}.elementor-2521 .elementor-element.elementor-element-d6b3449 .elementor-jet-single-meta .product_meta a{color:var( --e-global-color-astglobalcolor5 );}.elementor-2521 .elementor-element.elementor-element-d6b3449 .elementor-jet-single-meta .product_meta a:hover{text-decoration:none;}.elementor-2521 .elementor-element.elementor-element-6123c1c{--display:flex;--min-height:0px;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2521 .elementor-element.elementor-element-25ce68d{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2521 .elementor-element.elementor-element-25ce68d::before, .elementor-2521 .elementor-element.elementor-element-25ce68d > .elementor-background-video-container::before, .elementor-2521 .elementor-element.elementor-element-25ce68d > .e-con-inner > .elementor-background-video-container::before, .elementor-2521 .elementor-element.elementor-element-25ce68d > .elementor-background-slideshow::before, .elementor-2521 .elementor-element.elementor-element-25ce68d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2521 .elementor-element.elementor-element-25ce68d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:var(--wpr-bg-7e8f9571-0706-405a-b000-2ef19cd4282a);--background-overlay:'';}.elementor-2521 .elementor-element.elementor-element-25ce68d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2521 .elementor-element.elementor-element-3194753 .jet-single-images__wrap div.images{width:100% !important;margin:0 auto;}.elementor-2521 .elementor-element.elementor-element-3194753 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-2521 .elementor-element.elementor-element-3194753 .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport,.elementor-2521 .elementor-element.elementor-element-3194753 .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{border-style:solid;border-color:var( --e-global-color-astglobalcolor5 );}.elementor-2521 .elementor-element.elementor-element-3194753 .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport{border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2521 .elementor-element.elementor-element-3194753 .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2521 .elementor-element.elementor-element-3194753 .jet-single-images__wrap .flex-control-thumbs{justify-content:flex-start;}.elementor-2521 .elementor-element.elementor-element-3194753 .jet-single-images__wrap .flex-control-thumbs li{width:25%;flex:0 0 25%;}.elementor-2521 .elementor-element.elementor-element-4b5d0f1{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2521 .elementor-element.elementor-element-4b5d0f1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2521 .elementor-element.elementor-element-480938c .jet-breadcrumbs{text-align:center;}.elementor-2521 .elementor-element.elementor-element-480938c > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(154deg, var( --e-global-color-astglobalcolor0 ) 0%, var( --e-global-color-astglobalcolor1 ) 100%);border-radius:10px 10px 10px 10px;}.elementor-2521 .elementor-element.elementor-element-480938c .jet-breadcrumbs__item-link{color:var( --e-global-color-astglobalcolor3 );border-radius:5px 5px 5px 5px;}.elementor-2521 .elementor-element.elementor-element-480938c .jet-breadcrumbs__item-target{font-size:17px;color:var( --e-global-color-astglobalcolor3 );border-radius:5px 5px 5px 5px;}.elementor-2521 .elementor-element.elementor-element-4184bc7 > .elementor-widget-container{margin:0px 119px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2521 .elementor-element.elementor-element-4184bc7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2521 .elementor-element.elementor-element-4184bc7 .jet-woo-builder .product_title{font-family:"Orbitron", Sans-serif;font-size:40px;color:var( --e-global-color-astglobalcolor5 );text-align:left;}.woocommerce .elementor-2521 .elementor-element.elementor-element-9d41d6b .woocommerce-product-details__short-description{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-2521 .elementor-element.elementor-element-03003ff{--divider-border-style:solid;--divider-color:#DCA54A;--divider-border-width:2.9px;}.elementor-2521 .elementor-element.elementor-element-03003ff .elementor-divider-separator{width:82%;}.elementor-2521 .elementor-element.elementor-element-03003ff .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-2521 .elementor-element.elementor-element-e80fd11.elementor-element{--align-self:flex-start;}.elementor-2521 .elementor-element.elementor-element-e80fd11 .jet-woo-builder.elementor-jet-single-price .price del{display:inline-block;font-size:29px;font-weight:400;text-decoration:line-through;}.elementor-2521 .elementor-element.elementor-element-e80fd11 .jet-woo-builder.elementor-jet-single-price .price ins{display:inline-block;color:var( --e-global-color-astglobalcolor5 );font-weight:400;text-decoration:none;}.elementor-2521 .elementor-element.elementor-element-e80fd11 .jet-woo-builder.elementor-jet-single-price .price del+ins{margin-left:0px;}.elementor-2521 .elementor-element.elementor-element-e80fd11 .jet-woo-builder.elementor-jet-single-price .price{font-family:"Orbitron", Sans-serif;font-size:28px;color:var( --e-global-color-astglobalcolor1 );text-align:left;}.elementor-2521 .elementor-element.elementor-element-e80fd11 .jet-woo-builder.elementor-jet-single-price .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-2521 .elementor-element.elementor-element-08c260e{width:var( --container-widget-width, 47.443% );max-width:47.443%;--container-widget-width:47.443%;--container-widget-flex-grow:0;}.elementor-2521 .elementor-element.elementor-element-08c260e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2521 .elementor-element.elementor-element-08c260e .elementor-jet-single-meta .product_meta{flex-direction:column;color:var( --e-global-color-astglobalcolor0 );}.elementor-2521 .elementor-element.elementor-element-08c260e .elementor-jet-single-meta .product_meta a, .elementor-2521 .elementor-element.elementor-element-08c260e .elementor-jet-single-meta .product_meta > span span{font-size:16px;}.elementor-2521 .elementor-element.elementor-element-08c260e .elementor-jet-single-meta .product_meta > span span{color:var( --e-global-color-astglobalcolor0 );}.elementor-2521 .elementor-element.elementor-element-08c260e .elementor-jet-single-meta .product_meta a{color:var( --e-global-color-astglobalcolor5 );}.elementor-2521 .elementor-element.elementor-element-08c260e .elementor-jet-single-meta .product_meta a:hover{text-decoration:none;}.elementor-2521 .elementor-element.elementor-element-99e06c6 .jet-woo-builder .shop_attributes tr > th{color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor1 );text-align:center;vertical-align:middle;}.elementor-2521 .elementor-element.elementor-element-99e06c6 .jet-woo-builder .shop_attributes tr > td{border-style:solid;border-width:1px 1px 1px 1px;vertical-align:middle;}.elementor-2521 .elementor-element.elementor-element-49d4a67{--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-2521 .elementor-element.elementor-element-af8b2e6 .elementor-heading-title{font-family:"Orbitron", Sans-serif;color:var( --e-global-color-astglobalcolor5 );}.elementor-2521 .elementor-element.elementor-element-e01a208 .jet-woo-builder .jet-single-content{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-2521 .elementor-element.elementor-element-62db6a3{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2521 .elementor-element.elementor-element-62db6a3:not(.elementor-motion-effects-element-type-background), .elementor-2521 .elementor-element.elementor-element-62db6a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-5db59ab3-d764-4710-af44-0357af8a93d3);background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2521 .elementor-element.elementor-element-62db6a3::before, .elementor-2521 .elementor-element.elementor-element-62db6a3 > .elementor-background-video-container::before, .elementor-2521 .elementor-element.elementor-element-62db6a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2521 .elementor-element.elementor-element-62db6a3 > .elementor-background-slideshow::before, .elementor-2521 .elementor-element.elementor-element-62db6a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2521 .elementor-element.elementor-element-62db6a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor4 ) 100%);}.elementor-2521 .elementor-element.elementor-element-9d8d468{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2521 .elementor-element.elementor-element-92999e4{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2521 .elementor-element.elementor-element-30f70f8{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-2521 .elementor-element.elementor-element-1ea5d8f.elementor-wc-products ul.products li.product{text-align:center;padding:4px 4px 4px 4px;}.elementor-2521 .elementor-element.elementor-element-1ea5d8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2521 .elementor-element.elementor-element-1ea5d8f.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:38px 38px 38px 38px;}.elementor-2521 .elementor-element.elementor-element-1ea5d8f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-astglobalcolor2 );}.elementor-2521 .elementor-element.elementor-element-1ea5d8f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-astglobalcolor2 );}.woocommerce .elementor-2521 .elementor-element.elementor-element-1ea5d8f.elementor-wc-products .products > h2{color:var( --e-global-color-secondary );text-align:center;}.elementor-2521 .elementor-element.elementor-element-1ea5d8f.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-secondary );background-color:var( --e-global-color-astglobalcolor0 );}@media(max-width:1024px){.elementor-2521 .elementor-element.elementor-element-62db6a3{--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2521 .elementor-element.elementor-element-1ea5d8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2521 .elementor-element.elementor-element-87b234b{--width:517px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2521 .elementor-element.elementor-element-cb8d0a5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-2521 .elementor-element.elementor-element-6262ec5 .jet-breadcrumbs{text-align:left;}.elementor-2521 .elementor-element.elementor-element-6262ec5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2521 .elementor-element.elementor-element-6262ec5.elementor-element{--align-self:center;}.elementor-2521 .elementor-element.elementor-element-6262ec5 .jet-breadcrumbs__item > *{font-size:13px;}.elementor-2521 .elementor-element.elementor-element-6262ec5 .jet-breadcrumbs__item-link{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2521 .elementor-element.elementor-element-6262ec5 .jet-breadcrumbs__item-target{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2521 .elementor-element.elementor-element-6262ec5 .jet-breadcrumbs__item-sep{font-size:14px;padding:0px 0px 0px 0px;border-radius:19px 19px 19px 19px;}.elementor-2521 .elementor-element.elementor-element-8aaaf60{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-2521 .elementor-element.elementor-element-8aaaf60 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2521 .elementor-element.elementor-element-8aaaf60.elementor-element{--align-self:center;}.elementor-2521 .elementor-element.elementor-element-8aaaf60 .jet-woo-builder .product_title{font-size:19px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2521 .elementor-element.elementor-element-5c9ab96{text-align:center;}.elementor-2521 .elementor-element.elementor-element-6300206 > .elementor-widget-container{padding:21px 21px 21px 21px;}.elementor-2521 .elementor-element.elementor-element-e1cc18f .elementor-divider{text-align:center;}.elementor-2521 .elementor-element.elementor-element-e1cc18f .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-2521 .elementor-element.elementor-element-e649b94.elementor-element{--align-self:center;}.elementor-2521 .elementor-element.elementor-element-e649b94 .jet-woo-builder.elementor-jet-single-price .price{text-align:center;}.elementor-2521 .elementor-element.elementor-element-d6b3449.elementor-element{--align-self:center;}.elementor-2521 .elementor-element.elementor-element-d6b3449 .elementor-jet-single-meta .product_meta{flex-direction:column;align-items:center;}.elementor-2521 .elementor-element.elementor-element-6123c1c{--flex-direction:row-reverse;--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-reverse;--align-items:stretch;--margin-top:59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2521 .elementor-element.elementor-element-25ce68d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-2521 .elementor-element.elementor-element-480938c .jet-breadcrumbs{text-align:left;}.elementor-2521 .elementor-element.elementor-element-480938c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2521 .elementor-element.elementor-element-480938c.elementor-element{--align-self:center;}.elementor-2521 .elementor-element.elementor-element-480938c .jet-breadcrumbs__item > *{font-size:13px;}.elementor-2521 .elementor-element.elementor-element-480938c .jet-breadcrumbs__item-link{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2521 .elementor-element.elementor-element-480938c .jet-breadcrumbs__item-target{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2521 .elementor-element.elementor-element-480938c .jet-breadcrumbs__item-sep{font-size:14px;padding:0px 0px 0px 0px;border-radius:19px 19px 19px 19px;}.elementor-2521 .elementor-element.elementor-element-4184bc7{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-2521 .elementor-element.elementor-element-4184bc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2521 .elementor-element.elementor-element-4184bc7.elementor-element{--align-self:center;}.elementor-2521 .elementor-element.elementor-element-4184bc7 .jet-woo-builder .product_title{font-size:19px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2521 .elementor-element.elementor-element-af8b2e6{text-align:center;}.elementor-2521 .elementor-element.elementor-element-e01a208 .jet-woo-builder .jet-single-content{text-align:center;}.elementor-2521 .elementor-element.elementor-element-62db6a3{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2521 .elementor-element.elementor-element-9d8d468{--width:500px;--min-height:0px;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;}.elementor-2521 .elementor-element.elementor-element-92999e4{--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-2521 .elementor-element.elementor-element-1ea5d8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2521 .elementor-element.elementor-element-87b234b{--width:100.248%;}.elementor-2521 .elementor-element.elementor-element-cb8d0a5{--width:43.636%;}.elementor-2521 .elementor-element.elementor-element-f0cf92f{--width:44%;}.elementor-2521 .elementor-element.elementor-element-25ce68d{--width:43%;}.elementor-2521 .elementor-element.elementor-element-4b5d0f1{--width:57.85%;}.elementor-2521 .elementor-element.elementor-element-49d4a67{--content-width:1407px;}.elementor-2521 .elementor-element.elementor-element-92999e4{--width:1600px;}}@media(min-width:1025px){.elementor-2521 .elementor-element.elementor-element-62db6a3:not(.elementor-motion-effects-element-type-background), .elementor-2521 .elementor-element.elementor-element-62db6a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for uael-woo-add-to-cart, class: .elementor-element-4e5320d *//* --- FORZADO TOTAL DE ESTILOS PARA WIDGET ELEMENTOR PRO --- */

/* 1. Atacamos todas las variantes posibles DENTRO del .elementor-2521 .elementor-element.elementor-element-4e5320d */
.elementor-2521 .elementor-element.elementor-element-4e5320d .elementor-button, 
.elementor-2521 .elementor-element.elementor-element-4e5320d .single_add_to_cart_button,
.elementor-2521 .elementor-element.elementor-element-4e5320d button[type="submit"],
.elementor-2521 .elementor-element.elementor-element-4e5320d form.cart button.button {
    
    /* FONDO Y COLOR (Con !important para matar los estilos del panel 'Estilo') */
    background: linear-gradient(135deg, #15d2d3 0%, #0e8c8d 100%) !important;
    background-color: transparent !important; /* Previene doble fondo */
    color: #ffffff !important;
    
    /* FORMA */
    border: none !important;
    border-radius: 50px !important;
    padding: 15px 40px !important;
    
    /* TIPOGRAFÍA */
    font-family: 'Roboto', sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    
    /* EFECTOS (Glow) */
    box-shadow: 0 0 20px rgba(21, 210, 211, 0.4) !important;
    
    /* FUNCIONALIDAD */
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;
    width: auto !important; /* Evita que se estire al 100% si no quieres */
    margin-top: 10px !important;
    transition: all 0.3s ease !important;
}

/* 2. ESTADO HOVER (AL PASAR EL MOUSE) */
.elementor-2521 .elementor-element.elementor-element-4e5320d .elementor-button:hover, 
.elementor-2521 .elementor-element.elementor-element-4e5320d .single_add_to_cart_button:hover,
.elementor-2521 .elementor-element.elementor-element-4e5320d button[type="submit"]:hover,
.elementor-2521 .elementor-element.elementor-element-4e5320d form.cart button.button:hover {
    background: linear-gradient(135deg, #25e6e7 0%, #15d2d3 100%) !important;
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 0 35px rgba(21, 210, 211, 0.7) !important;
}

/* 3. PARCHE PARA EL ICONO (Si aparece uno) */
.elementor-2521 .elementor-element.elementor-element-4e5320d .elementor-button-icon,
.elementor-2521 .elementor-element.elementor-element-4e5320d i {
    color: #fff !important;
    margin-right: 8px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-6300206 */.elementor-2521 .elementor-element.elementor-element-6300206 {
    overflow: visible !important;
}
/* Copia esto en Elementor > Widget Imagen > Avanzado > Custom CSS */

.elementor-2521 .elementor-element.elementor-element-6300206 img {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efecto rebote suave */
    border-radius: 4px; /* Suavizado mínimo de esquinas */
    border: 1px solid transparent; /* Prepara el borde para evitar saltos */
}

.elementor-2521 .elementor-element.elementor-element-6300206:hover img {
    /* El brillo energético con tu color #45C0B8 */
    box-shadow: 0 0 25px rgba(69, 192, 184, 0.5), 
                0 0 10px rgba(69, 192, 184, 0.3);
    
    /* Borde tecnológico */
    border-color: #45c0b8;
    
    /* Pequeña levitación hacia el usuario */
    transform: translateY(-5px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-03003ff *//* 1. Modificamos la línea del separador para soportar el efecto */
.elementor-2521 .elementor-element.elementor-element-03003ff .elementor-divider-separator {
    /* Anulamos el borde estándar para usar nuestro fondo animado */
    border-top: none !important; 
    
    /* Definimos el grosor específico (2.9px redondeado a 3px para renderizado nítido) */
    height: 3px; 
    width: 100%;
    
    /* 2. EL DEGRADADO METÁLICO (Gold Base + Silver Shine) */
    /* Estructura: Oro -> Plata (Brillo) -> Oro */
    background: linear-gradient(
        90deg, 
        #DCA54A 0%,    /* Tu color Oro base */
        #DCA54A 35%,   /* Mantiene el oro sólido un tramo */
        #E8E8E8 50%,   /* EL BRILLO PLATA (Silver) en el centro */
        #DCA54A 65%,   /* Mantiene el oro sólido otro tramo */
        #DCA54A 100%   /* Cierre en oro */
    );
    
    /* 3. Tamaño del fondo para permitir el movimiento */
    background-size: 200% 100%;
    
    /* 4. La animación */
    animation: silver-flow 3s linear infinite;
    
    /* Opcional: Bordes redondeados en las puntas de la línea */
    border-radius: 2px;
}

/* 5. Definición del movimiento (De derecha a izquierda) */
@keyframes silver-flow {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: -100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for uael-woo-add-to-cart, class: .elementor-element-f376129 *//* --- FORZADO TOTAL DE ESTILOS PARA WIDGET ELEMENTOR PRO --- */

/* 1. Atacamos todas las variantes posibles DENTRO del .elementor-2521 .elementor-element.elementor-element-f376129 */
.elementor-2521 .elementor-element.elementor-element-f376129 .elementor-button, 
.elementor-2521 .elementor-element.elementor-element-f376129 .single_add_to_cart_button,
.elementor-2521 .elementor-element.elementor-element-f376129 button[type="submit"],
.elementor-2521 .elementor-element.elementor-element-f376129 form.cart button.button {
    
    /* FONDO Y COLOR (Con !important para matar los estilos del panel 'Estilo') */
    background: linear-gradient(135deg, #15d2d3 0%, #0e8c8d 100%) !important;
    background-color: transparent !important; /* Previene doble fondo */
    color: #ffffff !important;
    
    /* FORMA */
    border: none !important;
    border-radius: 50px !important;
    padding: 15px 40px !important;
    
    /* TIPOGRAFÍA */
    font-family: 'Roboto', sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    
    /* EFECTOS (Glow) */
    box-shadow: 0 0 20px rgba(21, 210, 211, 0.4) !important;
    
    /* FUNCIONALIDAD */
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;
    width: auto !important; /* Evita que se estire al 100% si no quieres */
    margin-top: 10px !important;
    transition: all 0.3s ease !important;
}

/* 2. ESTADO HOVER (AL PASAR EL MOUSE) */
.elementor-2521 .elementor-element.elementor-element-f376129 .elementor-button:hover, 
.elementor-2521 .elementor-element.elementor-element-f376129 .single_add_to_cart_button:hover,
.elementor-2521 .elementor-element.elementor-element-f376129 button[type="submit"]:hover,
.elementor-2521 .elementor-element.elementor-element-f376129 form.cart button.button:hover {
    background: linear-gradient(135deg, #25e6e7 0%, #15d2d3 100%) !important;
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 0 35px rgba(21, 210, 211, 0.7) !important;
}

/* 3. PARCHE PARA EL ICONO (Si aparece uno) */
.elementor-2521 .elementor-element.elementor-element-f376129 .elementor-button-icon,
.elementor-2521 .elementor-element.elementor-element-f376129 i {
    color: #fff !important;
    margin-right: 8px !important;
}/* End custom CSS */
/* Start custom CSS for jet-single-attributes, class: .elementor-element-99e06c6 *//* =========================================================
   DISEÑO "DARK TECH": TABLA DE ATRIBUTOS Y META DATOS WOO
   ========================================================= */

/* -----------------------------------------
   1. SECCIÓN DE META DATOS (SKU y Categorías)
   ----------------------------------------- */
.product_meta {
    color: #ffffff !important;
    font-size: 0.95rem !important;
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Forzar que SKU y Categoría estén en líneas separadas */
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as {
    display: block !important;
    margin-bottom: 10px !important;
}

/* Etiquetas: "SKU:" y "Categoría:" en color Dorado */
.product_meta span.sku_wrapper, 
.product_meta span.posted_in,
.product_meta .detail-label {
    color: #DCA54A !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-right: 5px !important;
}

/* Valores: "100100022" y "Insumos médicos" en Blanco/Gris */
.product_meta .sku,
.product_meta a {
    color: #e0e0e0 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.product_meta a:hover {
    color: #15d2d3 !important; /* Se ilumina en Cian al pasar el mouse */
    text-shadow: 0 0 8px rgba(21, 210, 211, 0.4);
}

/* -----------------------------------------
   2. TABLA DE ATRIBUTOS (Especificaciones)
   ----------------------------------------- */
table.shop_attributes {
    background-color: rgba(3, 19, 37, 0.4) !important; /* Fondo base transparente/oscuro */
    border: 1px solid rgba(21, 210, 211, 0.3) !important; /* Borde exterior Cian suave */
    border-collapse: separate !important;
    border-spacing: 0 !important;
    width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    border-radius: 8px !important;
    overflow: hidden !important; /* Mantiene los bordes redondeados limpios */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3) !important;
}

/* Filas de la tabla */
table.shop_attributes tr {
    border-bottom: 1px solid rgba(21, 210, 211, 0.15) !important;
    transition: background-color 0.3s ease !important;
}

table.shop_attributes tr:hover {
    background-color: rgba(21, 210, 211, 0.05) !important; /* Brillo tenue al hacer hover en la fila */
}

table.shop_attributes tr:last-child {
    border-bottom: none !important;
}

/* -----------------------------------------
   3. CELDAS DE CABECERA (Ej. "Marca", "Talla")
   ----------------------------------------- */
table.shop_attributes th {
    background-color: rgba(21, 210, 211, 0.1) !important; /* Fondo Cian muy translúcido */
    color: #15d2d3 !important; /* Texto Cian corporativo */
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 0.85rem !important;
    padding: 18px 20px !important;
    width: 35% !important; /* Ancho fijo para mantener simetría */
    border-right: 1px solid rgba(21, 210, 211, 0.2) !important;
    text-align: left !important;
    vertical-align: middle !important;
}

/* -----------------------------------------
   4. CELDAS DE DATOS (Ej. "Ambiderm", "Chica")
   ----------------------------------------- */
table.shop_attributes td {
    background-color: transparent !important;
    padding: 18px 20px !important;
    vertical-align: middle !important;
}

table.shop_attributes td p,
table.shop_attributes td span {
    color: #cccccc !important; /* Texto Gris claro para máxima legibilidad */
    font-size: 0.95rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-style: normal !important; /* WooCommerce suele forzar cursivas aquí, esto lo corrige */
    line-height: 1.5 !important;
}

/* Si los atributos son enlaces (clicables) */
table.shop_attributes td a {
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    transition: color 0.3s ease !important;
}

table.shop_attributes td a:hover {
    color: #DCA54A !important; /* Pasa a Dorado en el hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af8b2e6 *//* Aplica esto en: Apariencia > Personalizar > CSS Adicional */

.product_title, 
.woocommerce-tabs h2 {
    /* El degradado es más amplio para permitir el movimiento */
    background: linear-gradient(
        to right,
        #BF8F3B 0%,
        #DCA54A 20%,
        #FFFFFF 50%, /* Brillo blanco intenso */
        #DCA54A 80%,
        #BF8F3B 100%
    );
    background-size: 200% auto; /* Ampliamos el fondo */
    
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    font-weight: bold;
    display: inline-block;
    
    /* La animación */
    animation: shine-gold 4s linear infinite;
}

/* Definición de la animación */
@keyframes shine-gold {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for jet-single-content, class: .elementor-element-e01a208 *//* =======================================================
   FORZADO DE ESTILO DARK TECH PARA TABS (Astra + Elementor + Jet)
   ======================================================= */

/* 1. RESET DEL CONTENEDOR (Quitar fondos blancos del tema) */
body .woocommerce div.product .woocommerce-tabs,
body .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs,
body .jet-woo-tabs {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    margin-top: 40px !important;
}

/* 2. ESTILO DE LOS BOTONES DE LAS PESTAÑAS (NAVEGACIÓN) */
body .woocommerce div.product .woocommerce-tabs ul.tabs,
body .jet-woo-tabs .jet-tabs-control-wrapper {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 0 -1px 0 !important;
    overflow: visible !important;
}

/* Pestaña INACTIVA (Estado normal) */
body .woocommerce div.product .woocommerce-tabs ul.tabs li,
body .jet-woo-tabs .jet-tabs-control-wrapper .jet-tabs-control {
    background-color: rgba(3, 19, 37, 0.5) !important; /* Azul oscuro */
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-bottom: none !important;
    border-radius: 8px 8px 0 0 !important;
    margin-right: 5px !important;
}

/* Enlaces / Texto de las pestañas */
body .woocommerce div.product .woocommerce-tabs ul.tabs li a,
body .jet-woo-tabs .jet-tabs-control-wrapper .jet-tabs-control .jet-tabs-label {
    color: #aaaaaa !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 15px 20px !important;
}

/* Pestaña ACTIVA (Seleccionada) */
body .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body .jet-woo-tabs .jet-tabs-control-wrapper .jet-tabs-control.active-tab {
    background-color: rgba(3, 19, 37, 0.95) !important; /* Fondo casi sólido */
    border: 1px solid #15d2d3 !important; /* Borde CIAN */
    border-bottom: 1px solid rgba(3, 19, 37, 0.95) !important; /* Conecta con el panel */
    z-index: 2; /* Poner encima del panel */
    position: relative;
}

/* Texto Activo */
body .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body .jet-woo-tabs .jet-tabs-control-wrapper .jet-tabs-control.active-tab .jet-tabs-label {
    color: #15d2d3 !important; /* Texto CIAN */
    text-shadow: 0 0 8px rgba(21, 210, 211, 0.4);
}

/* 3. EL PANEL DE CONTENIDO (Donde está el texto) */
body .woocommerce div.product .woocommerce-tabs .panel,
body .jet-woo-tabs .jet-tabs-content-wrapper {
    background-color: rgba(3, 19, 37, 0.85) !important; /* Fondo oscuro */
    border: 1px solid #15d2d3 !important; /* Borde tecnológico */
    border-radius: 0 8px 8px 8px !important;
    padding: 40px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
    margin-top: -1px !important; /* Asegura unión con tabs */
}

/* 4. TIPOGRAFÍA INTERNA (Para que se lea) */
body .woocommerce div.product .woocommerce-tabs .panel h2,
body .jet-woo-tabs .jet-tabs-content-wrapper h2 {
    color: #ffffff !important;
    font-size: 1.5rem !important;
    margin-bottom: 20px !important;
    border-bottom: 2px solid #DCA54A !important; /* Línea dorada */
    display: inline-block !important;
    padding-bottom: 5px !important;
    background: transparent !important; /* Quita fondo blanco si hubiera */
}

body .woocommerce div.product .woocommerce-tabs .panel p,
body .jet-woo-tabs .jet-tabs-content-wrapper p,
body .woocommerce div.product .woocommerce-tabs .panel li {
    color: #e0e0e0 !important; /* Texto gris claro */
    font-size: 1rem !important;
    line-height: 1.7 !important;
}

/* Corrección para Tablas de Especificaciones */
body .woocommerce table.shop_attributes th {
    background: rgba(21, 210, 211, 0.1) !important;
    color: #15d2d3 !important;
}
body .woocommerce table.shop_attributes td {
    background: transparent !important;
    color: #fff !important;
    font-style: normal !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49d4a67 *//* Aplica esto en: Apariencia > Personalizar > CSS Adicional */

.product_title, 
.woocommerce-tabs h2 {
    /* El degradado es más amplio para permitir el movimiento */
    background: linear-gradient(
        to right,
        #BF8F3B 0%,
        #DCA54A 20%,
        #FFFFFF 50%, /* Brillo blanco intenso */
        #DCA54A 80%,
        #BF8F3B 100%
    );
    background-size: 200% auto; /* Ampliamos el fondo */
    
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    font-weight: bold;
    display: inline-block;
    
    /* La animación */
    animation: shine-gold 4s linear infinite;
}

/* Definición de la animación */
@keyframes shine-gold {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */