.elementor-3297 .elementor-element.elementor-element-2874361{--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:flex-end;--margin-top:-46px;--margin-bottom:0px;--margin-left:804px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-3297 .elementor-element.elementor-element-2874361:not(.elementor-motion-effects-element-type-background), .elementor-3297 .elementor-element.elementor-element-2874361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-3297 .elementor-element.elementor-element-2874361.e-con{--order:99999 /* order end hack */;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3297 .elementor-element.elementor-element-d233143 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-d233143.elementor-element{--align-self:flex-end;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3297 .elementor-element.elementor-element-642b724 .elementor-menu-cart__close-button, .elementor-3297 .elementor-element.elementor-element-642b724 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-3297 .elementor-element.elementor-element-642b724{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:23px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-close-icon-size:18px;--remove-item-button-size:0px;--divider-width:2px;--subtotal-divider-top-width:2px;--subtotal-divider-right-width:2px;--subtotal-divider-bottom-width:2px;--subtotal-divider-left-width:2px;--product-divider-gap:3px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:6px;--cart-footer-buttons-border-radius:0px;--view-cart-button-background-color:#F29251;--view-cart-button-hover-background-color:#D8D8D8;--checkout-button-text-color:var( --e-global-color-text );--checkout-button-background-color:#D9D9D9;--checkout-button-hover-text-color:#D8D8D8;--checkout-button-hover-background-color:#F29251;}body:not(.rtl) .elementor-3297 .elementor-element.elementor-element-642b724 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-10px;top:-10px;}body.rtl .elementor-3297 .elementor-element.elementor-element-642b724 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:10px;top:-10px;left:auto;}.elementor-3297 .elementor-element.elementor-element-642b724 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3297 .elementor-element.elementor-element-642b724 .elementor-menu-cart__footer-buttons .elementor-button{font-size:18px;}.elementor-3297 .elementor-element.elementor-element-af9a0f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-3297 .elementor-element.elementor-element-1aac176{--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:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3297 .elementor-element.elementor-element-1aac176.e-con{--align-self:stretch;}.elementor-3297 .elementor-element.elementor-element-1fe2c52{--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:space-around;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3297 .elementor-element.elementor-element-0e19c53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-42e8f28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-woocommerce-product-title .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-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-3297 .elementor-element.elementor-element-7612aa9{font-weight:400;color:#BABABA;}.elementor-widget-woocommerce-product-content{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-3297 .elementor-element.elementor-element-cee7f86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-cee7f86{text-align:start;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;}.woocommerce .elementor-widget-woocommerce-product-price .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-3297 .elementor-element.elementor-element-d813288 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-16px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-d813288{text-align:start;}.woocommerce .elementor-3297 .elementor-element.elementor-element-d813288 .price{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:49px;font-weight:800;}.woocommerce .elementor-3297 .elementor-element.elementor-element-d813288 .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3297 .elementor-element.elementor-element-d8a6cd0 .cart button, .elementor-3297 .elementor-element.elementor-element-d8a6cd0 .cart .button{color:var( --e-global-color-7af8f91 );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-3297 .elementor-element.elementor-element-d8a6cd0 .quantity .qty{color:var( --e-global-color-text );transition:all 0.2s;}.elementor-3297 .elementor-element.elementor-element-d8a6cd0 .quantity .qty:focus{color:var( --e-global-color-text );}.elementor-3297 .elementor-element.elementor-element-74335a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-74335a5.elementor-element{--align-self:flex-start;}.elementor-3297 .elementor-element.elementor-element-091a9de{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-3297 .elementor-element.elementor-element-091a9de:not(.elementor-motion-effects-element-type-background), .elementor-3297 .elementor-element.elementor-element-091a9de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3297 .elementor-element.elementor-element-468bde6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3297 .elementor-element.elementor-element-468bde6.e-con{--flex-grow:0;--flex-shrink:0;}.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-3297 .elementor-element.elementor-element-1ba3804.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-1ba3804.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3297 .elementor-element.elementor-element-b01b419{--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;}.elementor-3297 .elementor-element.elementor-element-c1e4dc3{--display:flex;}.elementor-3297 .elementor-element.elementor-element-e3f4410 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-3142419{--display:flex;}.woocommerce .elementor-3297 .elementor-element.elementor-element-ac057e2 h2{color:var( --e-global-color-primary );}.woocommerce .elementor-3297 .elementor-element.elementor-element-ac057e2 .shop_attributes{color:var( --e-global-color-primary );}.elementor-3297 .elementor-element.elementor-element-b3d276c{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-3297 .elementor-element.elementor-element-b3d276c:not(.elementor-motion-effects-element-type-background), .elementor-3297 .elementor-element.elementor-element-b3d276c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3297 .elementor-element.elementor-element-4ee6323{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.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-3297 .elementor-element.elementor-element-239caf8 .elementor-heading-title{font-size:27px;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.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-product-upsell.elementor-wc-products .products > h2{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-product-upsell.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-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.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-product-upsell.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-product-upsell.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-3297 .elementor-element.elementor-element-9a04e95.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-9a04e95.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3297 .elementor-element.elementor-element-2829cd7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-2829cd7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3297 .elementor-element.elementor-element-6370e6a{--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:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3297 .elementor-element.elementor-element-6370e6a.e-con{--align-self:stretch;}.elementor-3297 .elementor-element.elementor-element-25e0101{--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:space-around;--align-items:stretch;}.elementor-3297 .elementor-element.elementor-element-78850da{--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-3297 .elementor-element.elementor-element-b982392{font-weight:400;color:#BABABA;}.elementor-3297 .elementor-element.elementor-element-f1613c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-f1613c3{text-align:start;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;}.elementor-3297 .elementor-element.elementor-element-72a5807 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-16px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-72a5807{text-align:start;}.woocommerce .elementor-3297 .elementor-element.elementor-element-72a5807 .price{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:49px;font-weight:800;}.woocommerce .elementor-3297 .elementor-element.elementor-element-72a5807 .price ins{color:var( --e-global-color-primary );}.elementor-3297 .elementor-element.elementor-element-a5569a4 .cart button, .elementor-3297 .elementor-element.elementor-element-a5569a4 .cart .button{color:var( --e-global-color-7af8f91 );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-3297 .elementor-element.elementor-element-a5569a4 .quantity .qty{color:var( --e-global-color-text );transition:all 0.2s;}.elementor-3297 .elementor-element.elementor-element-a5569a4 .quantity .qty:focus{color:var( --e-global-color-text );}.elementor-3297 .elementor-element.elementor-element-fd61ecc{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;--z-index:0;}.elementor-3297 .elementor-element.elementor-element-fd61ecc:not(.elementor-motion-effects-element-type-background), .elementor-3297 .elementor-element.elementor-element-fd61ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3297 .elementor-element.elementor-element-7bd8e94{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3297 .elementor-element.elementor-element-5cda01b .elementor-heading-title{font-size:27px;}.elementor-3297 .elementor-element.elementor-element-0876885 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-0876885.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-0876885.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3297 .elementor-element.elementor-element-47570ce.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-47570ce.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3297 .elementor-element.elementor-element-ebc400c{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;--z-index:0;}.elementor-3297 .elementor-element.elementor-element-ebc400c:not(.elementor-motion-effects-element-type-background), .elementor-3297 .elementor-element.elementor-element-ebc400c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3297 .elementor-element.elementor-element-3c49973{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3297 .elementor-element.elementor-element-1f26bc3{--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;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3297 .elementor-element.elementor-element-1f26bc3:not(.elementor-motion-effects-element-type-background), .elementor-3297 .elementor-element.elementor-element-1f26bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-3297 .elementor-element.elementor-element-9b64878{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.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-3297 .elementor-element.elementor-element-db3e60b.elementor-element{--align-self:flex-start;}.elementor-3297 .elementor-element.elementor-element-db3e60b{text-align:start;}.elementor-3297 .elementor-element.elementor-element-db3e60b img{width:816px;max-width:87%;height:99px;object-fit:contain;object-position:center center;}.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-3297 .elementor-element.elementor-element-27f796c > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-3297 .elementor-element.elementor-element-27f796c{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-3297 .elementor-element.elementor-element-7e75b50{--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-3297 .elementor-element.elementor-element-6896106 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;}.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;}.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--main .elementor-item:focus{color:#E23125;fill:#E23125;}.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--dropdown .elementor-item, .elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:-0.2px;word-spacing:0px;}.elementor-3297 .elementor-element.elementor-element-97f2509{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-3297 .elementor-element.elementor-element-88f06b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#2E3E90;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3297 .elementor-element.elementor-element-a0c5a57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3297 .elementor-element.elementor-element-a0c5a57 .elementor-icon-list-icon i{color:#E23125;transition:color 0.3s;}.elementor-3297 .elementor-element.elementor-element-a0c5a57 .elementor-icon-list-icon svg{fill:#E23125;transition:fill 0.3s;}.elementor-3297 .elementor-element.elementor-element-a0c5a57{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3297 .elementor-element.elementor-element-a0c5a57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3297 .elementor-element.elementor-element-a0c5a57 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;}.elementor-3297 .elementor-element.elementor-element-a0c5a57 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3297 .elementor-element.elementor-element-3a5dde2{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3297 .elementor-element.elementor-element-ded69e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;}.elementor-3297 .elementor-element.elementor-element-f915ba3{--grid-template-columns:repeat(0, auto);--icon-size:22px;--grid-column-gap:22px;--grid-row-gap:0px;}.elementor-3297 .elementor-element.elementor-element-f915ba3 .elementor-widget-container{text-align:right;}.elementor-3297 .elementor-element.elementor-element-f915ba3.elementor-element{--align-self:flex-start;}.elementor-3297 .elementor-element.elementor-element-f915ba3 .elementor-social-icon{background-color:#2E3E9000;--icon-padding:0em;}.elementor-3297 .elementor-element.elementor-element-f915ba3 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-3297 .elementor-element.elementor-element-f915ba3 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.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-3297 .elementor-element.elementor-element-8795fb4 .elementor-button{background-color:var( --e-global-color-primary );font-size:29px;fill:var( --e-global-color-7af8f91 );color:var( --e-global-color-7af8f91 );border-radius:15px 15px 15px 15px;padding:11px 11px 11px 11px;}.elementor-3297 .elementor-element.elementor-element-8795fb4 .elementor-button:hover, .elementor-3297 .elementor-element.elementor-element-8795fb4 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-3297 .elementor-element.elementor-element-8795fb4 .elementor-button:hover svg, .elementor-3297 .elementor-element.elementor-element-8795fb4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3297 .elementor-element.elementor-element-ea37432{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;}.elementor-3297 .elementor-element.elementor-element-99f7c44{--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-3297 .elementor-element.elementor-element-2b44bb5{--spacer-size:60px;}@media(min-width:768px){.elementor-3297 .elementor-element.elementor-element-2874361{--width:63%;}.elementor-3297 .elementor-element.elementor-element-1fe2c52{--width:50%;}.elementor-3297 .elementor-element.elementor-element-42e8f28{--width:50%;}.elementor-3297 .elementor-element.elementor-element-091a9de{--content-width:1200px;}.elementor-3297 .elementor-element.elementor-element-468bde6{--width:99.908%;}.elementor-3297 .elementor-element.elementor-element-b3d276c{--content-width:1200px;}.elementor-3297 .elementor-element.elementor-element-4ee6323{--width:100%;}.elementor-3297 .elementor-element.elementor-element-25e0101{--width:50%;}.elementor-3297 .elementor-element.elementor-element-78850da{--width:50%;}.elementor-3297 .elementor-element.elementor-element-7bd8e94{--width:100%;}.elementor-3297 .elementor-element.elementor-element-3c49973{--width:100%;}.elementor-3297 .elementor-element.elementor-element-9b64878{--width:30%;}.elementor-3297 .elementor-element.elementor-element-7e75b50{--width:15%;}.elementor-3297 .elementor-element.elementor-element-97f2509{--width:25%;}.elementor-3297 .elementor-element.elementor-element-3a5dde2{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3297 .elementor-element.elementor-element-9b64878{--width:100%;}.elementor-3297 .elementor-element.elementor-element-7e75b50{--width:50%;}.elementor-3297 .elementor-element.elementor-element-97f2509{--width:50%;}.elementor-3297 .elementor-element.elementor-element-3a5dde2{--width:100%;}}@media(max-width:1024px){.elementor-3297 .elementor-element.elementor-element-091a9de{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3297 .elementor-element.elementor-element-1ba3804.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-b3d276c{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3297 .elementor-element.elementor-element-9a04e95.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-2829cd7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-fd61ecc{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3297 .elementor-element.elementor-element-0876885.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-47570ce.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-ebc400c{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3297 .elementor-element.elementor-element-1f26bc3{--flex-wrap:wrap;}.elementor-3297 .elementor-element.elementor-element-9b64878{--margin-top:0%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-3297 .elementor-element.elementor-element-db3e60b{text-align:center;}.elementor-3297 .elementor-element.elementor-element-db3e60b img{width:100%;height:28px;}.elementor-3297 .elementor-element.elementor-element-27f796c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-27f796c{text-align:center;font-size:14px;}.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--dropdown .elementor-item, .elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-3297 .elementor-element.elementor-element-97f2509{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3297 .elementor-element.elementor-element-a0c5a57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3297 .elementor-element.elementor-element-a0c5a57 .elementor-icon-list-item > a{font-size:14px;}.elementor-3297 .elementor-element.elementor-element-3a5dde2{--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3297 .elementor-element.elementor-element-f915ba3{--icon-size:18px;}.elementor-3297 .elementor-element.elementor-element-ea37432{font-size:14px;}}@media(max-width:767px){.elementor-3297 .elementor-element.elementor-element-af9a0f8{--z-index:1000;}.elementor-3297 .elementor-element.elementor-element-091a9de{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-3297 .elementor-element.elementor-element-468bde6{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3297 .elementor-element.elementor-element-1ba3804.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-b3d276c{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-3297 .elementor-element.elementor-element-4ee6323{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3297 .elementor-element.elementor-element-9a04e95.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-2829cd7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-6370e6a{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-3297 .elementor-element.elementor-element-72a5807 .price{font-size:27px;}.elementor-3297 .elementor-element.elementor-element-c4239e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-fd61ecc{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-3297 .elementor-element.elementor-element-7bd8e94{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3297 .elementor-element.elementor-element-0876885.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-47570ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-47570ce.elementor-element{--align-self:stretch;}.elementor-3297 .elementor-element.elementor-element-47570ce.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3297 .elementor-element.elementor-element-ebc400c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3297 .elementor-element.elementor-element-3c49973{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3297 .elementor-element.elementor-element-1f26bc3{--padding-top:12%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;--z-index:0;}.elementor-3297 .elementor-element.elementor-element-9b64878{--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-3297 .elementor-element.elementor-element-db3e60b{text-align:center;}.elementor-3297 .elementor-element.elementor-element-db3e60b img{width:693px;height:70px;}.elementor-3297 .elementor-element.elementor-element-7e75b50{--width:50%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3297 .elementor-element.elementor-element-6896106 .elementor-heading-title{font-size:18px;}.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--main .elementor-item{padding-top:4px;padding-bottom:4px;}.elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--dropdown .elementor-item, .elementor-3297 .elementor-element.elementor-element-b5710d4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-3297 .elementor-element.elementor-element-97f2509{--width:50%;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3297 .elementor-element.elementor-element-88f06b5 .elementor-heading-title{font-size:18px;}.elementor-3297 .elementor-element.elementor-element-a0c5a57 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-3297 .elementor-element.elementor-element-3a5dde2{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3297 .elementor-element.elementor-element-ded69e8 .elementor-heading-title{font-size:18px;}.elementor-3297 .elementor-element.elementor-element-f915ba3 .elementor-widget-container{text-align:center;}.elementor-3297 .elementor-element.elementor-element-ea37432{text-align:center;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0e19c53 *//* Establecer tamaño fijo de 400x400px para las imágenes */
.woocommerce-product-gallery__image img {
    width: 400px;
    height: 400px;
    object-fit: cover; /* Mantener la proporción de la imagen */
    transition: transform 0.3s ease; /* Transición suave para el zoom */
    cursor: pointer; /* Cambiar el cursor cuando el mouse esté sobre la imagen */
}

/* Ajustes responsivos para dispositivos móviles */
@media (max-width: 768px) {
    .woocommerce-product-gallery__image img {
        width: 100% !important; /* Hace que la imagen ocupe todo el ancho disponible */
        height: auto !important; /* Mantiene la proporción de la imagen */
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-e3f4410 *//* Estilo para el texto "No hay valoraciones aún" */
.woocommerce-noreviews {
    background-color: #f9f9f9; /* Fondo más suave */
    color: #495057; /* Texto oscuro */
    font-size: 14px; /* Texto más pequeño */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-align: center;
    padding: 12px; /* Relleno más pequeño */
    border-radius: 8px; /* Bordes más redondeados */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra más sutil */
    margin-top: 20px;
    transition: all 0.3s ease;
}

/* Efecto hover */
.woocommerce-noreviews:hover {
    background-color: #e6e6e6; /* Fondo más oscuro */
    color: #333;
}

/* Estilo para el formulario completo */
.comment-form {
    background-color: #ffffff !important;
    border-radius: 8px !important;
    padding: 15px !important; /* Relleno más pequeño */
    width: 100% !important;
    max-width: 600px !important; /* Ancho máximo reducido */
    margin: 20px auto !important;
    box-sizing: border-box !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

/* Estilo para los campos de texto, correos, comentarios y selección */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea,
.comment-form select {
    width: 100% !important;
    padding: 8px 10px !important; /* Menos relleno */
    margin: 6px 0 !important; /* Menos espacio entre los campos */
    border-radius: 6px !important; /* Bordes más pequeños */
    border: 1px solid #ddd !important;
    background-color: #f7f7f7 !important;
    font-size: 13px !important; /* Texto más pequeño */
    color: #333 !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important; /* Transición de borde */
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) !important; /* Sombra sutil */
}

/* Cambiar el borde al enfocar */
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form textarea:focus,
.comment-form select:focus {
    border-color: #2e3e90 !important;
    outline: none !important;
    box-shadow: 0 0 6px rgba(46, 62, 144, 0.3) !important; /* Sombra azul al enfocar */
}

/* Estilo para las etiquetas de los campos */
.comment-form label {
    font-weight: 500 !important; /* Menos grosor en las etiquetas */
    color: #555 !important;
    margin-bottom: 4px !important; /* Menos espacio debajo de las etiquetas */
    display: block !important;
    font-size: 12px !important; /* Texto más pequeño */
}

/* Estilo para el mensaje de "Tu dirección de correo electrónico no será publicada" */
.comment-notes {
    font-size: 12px !important;
    color: #888 !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}

/* Estilo para los campos obligatorios */
.required-field-message {
    font-size: 11px !important;
    color: #2e3e90 !important;
}

/* Estilo para el botón de enviar */
.comment-form .submit {
    background-color: #4e5d6d !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 18px !important; /* Menos relleno */
    font-size: 14px !important; /* Texto más pequeño */
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease, transform 0.2s ease !important;
    width: auto !important;
    margin-top: 15px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Efecto hover en el botón */
.comment-form .submit:hover {
    background-color: #333 !important;
    transform: translateY(-2px) !important; /* Sutil efecto de desplazamiento */
}

/* Estilo para los campos de selección (rating) */
.comment-form-rating select {
    font-size: 12px !important; /* Texto más pequeño */
    padding: 8px 10px !important; /* Menos relleno */
    border-radius: 6px !important;
    border: 1px solid #ddd !important;
    width: 100% !important;
}

/* Estilo para el mensaje "Tu puntuación" */
#comment-form-rating-label {
    font-weight: 500 !important;
    color: #333 !important;
    margin-bottom: 4px !important;
    display: block !important;
}

/* Ajustar tamaño de las estrellas */
.comment-form-rating .stars {
    font-size: 14px !important; /* Estrellas más pequeñas */
    display: flex;
    justify-content: space-evenly;
    margin-top: 6px !important;
}

/* Estilo para los campos requeridos (asterisco) */
.required {
    color: #2e3e90 !important;
}

/* Ajustes responsivos */
@media screen and (max-width: 768px) {
    .comment-form {
        padding: 10px !important; /* Reducir el relleno en pantallas pequeñas */
    }

    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form textarea,
    .comment-form select {
        font-size: 12px !important; /* Texto más pequeño en pantallas pequeñas */
        padding: 8px 10px !important; /* Menos relleno */
    }

    .comment-form .submit {
        padding: 10px 16px !important; /* Ajustar el relleno en el botón */
        font-size: 13px !important; /* Texto más pequeño en el botón */
    }

    .comment-form label {
        font-size: 11px !important; /* Etiquetas más pequeñas */
    }

    .comment-notes {
        font-size: 11px !important; /* Texto más pequeño */
    }
}

/* Forzar color azul al título de valoraciones en productos */
body h2.woocommerce-Reviews-title,
body .woocommerce-Reviews-title {
    color: #2e3e90 !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-2829cd7 *//* Importar fuente */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap');

/* Contenedor de productos */
ul.products.columns-5.woocommerce {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    padding: 0 !important;
    justify-content: center !important;
    background-color: transparent !important;
}

/* Tarjeta de producto */
ul.products li.product {
    border: 1px solid #b5cfff !important;
    border-radius: 6px !important;
    padding: 8px !important;
    text-align: left !important;
    width: calc(20% - 10px) !important;
    min-height: 240px !important;
    list-style: none !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    font-family: 'Poppins', sans-serif !important;
}

/* Imagen del producto */
ul.products li.product img {
    width: 100% !important;
    max-height: 120px !important;
    object-fit: contain !important;
    border-radius: 5px !important;
}

/* Título del producto */
ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #2e3e90 !important; /* Azul forzado */
    margin: 2px 0 !important;
    line-height: 1.3 !important;
}

/* Descripción */
ul.products li.product .ast-woo-shop-product-description p {
    font-size: 12px !important;
    color: #3c5ba5 !important;
    margin: 2px 0 !important;
    line-height: 1.2 !important;
}

/* Precio */
ul.products li.product .price,
ul.products li.product .price span,
ul.products li.product span.woocommerce-Price-amount,
ul.products li.product .woocommerce-Price-amount {
    font-size: 14px !important;
    font-weight: bold !important;
    color: #14296b !important;
}

/* Botón */
ul.products li.product .button,
ul.products li.product a.button,
ul.products li.product .added_to_cart {
    background: #2e3e90 !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    padding: 6px 10px !important;
    font-size: 13px !important;
    font-weight: bold !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: background 0.3s ease-in-out !important;
    border: none !important;
}

ul.products li.product .button:hover,
ul.products li.product a.button:hover,
ul.products li.product .added_to_cart:hover {
    background: #1c2d6d !important;
    color: #ffffff !important;
}

/* Ocultar categoría */
ul.products li.product .ast-woo-product-category {
    display: none !important;
}

/* Responsive - 2 columnas en móvil */
@media (max-width: 768px) {
    ul.products li.product {
        width: calc(50% - 10px) !important;
        min-height: 220px !important;
        background-color: transparent !important; /* Fondo transparente también en móvil */
    }

    ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px !important;
        color: #2e3e90 !important; /* Azul también en móvil */
    }

    ul.products li.product .price {
        font-size: 12px !important;
    }

    ul.products li.product .button {
        font-size: 12px !important;
        padding: 5px !important;
    }

    ul.products li.product:nth-child(n+7) {
        display: none !important; /* Mostrar solo los 6 primeros */
    }
}

/* Reforzar elementos internos */
ul.products li.product * {
    background-color: transparent !important;
    font-family: 'Poppins', sans-serif !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

/* Forzar sobre Astra y WooCommerce */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button {
    background: #2e3e90 !important;
    color: #fff !important;
    border-color: #2e3e90 !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product a.button:hover {
    background: #1a237e !important;
    border-color: #1a237e !important;
}
/* Título del producto - forzar color azul */
ul.products.columns-5.woocommerce li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
li.product .woocommerce-loop-product__title {
    color: #2e3e90 !important;
}

/* Fondo transparente - reforzado */
ul.products.columns-5.woocommerce li.product,
.woocommerce ul.products li.product {
    background-color: transparent !important;
}

/* Modo móvil también */
@media (max-width: 768px) {
    ul.products.columns-5.woocommerce li.product,
    .woocommerce ul.products li.product {
        background-color: transparent !important;
    }

    ul.products.columns-5.woocommerce li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        color: #2e3e90 !important;
    }
}

/* Título azul forzado */
ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    color: #2e3e90 !important;
    font-weight: 600 !important;
}

/* Forzar fondo transparente a las tarjetas de producto (WooCommerce + Astra + máximo refuerzo) */
body ul.products li.product,
body .woocommerce ul.products li.product,
body ul.products.columns-5.woocommerce li.product,
body .woocommerce-page ul.products li.product {
    background-color: transparent !important;
}

/* También en responsive */
@media (max-width: 768px) {
    body ul.products li.product,
    body .woocommerce ul.products li.product,
    body ul.products.columns-5.woocommerce li.product,
    body .woocommerce-page ul.products li.product {
        background-color: transparent !important;
    }
}

/* Fondo transparente para todos los elementos internos */
body ul.products li.product *,
body .woocommerce ul.products li.product * {
    background-color: transparent !important;
    box-shadow: none !important;
}

/* Centrar tarjetas dentro del contenedor en móvil */
@media (max-width: 768px) {
    ul.products.columns-5.woocommerce {
        justify-content: center !important;
    }

    ul.products.columns-5.woocommerce li.product {
        margin: 0 auto !important;
        float: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-47570ce */@media (max-width: 767px) {
    /* Aplica solo en pantallas pequeñas (móviles) */
    .elementor-widget-woocommerce-products .products {
        display: flex !important; /* Cambiar el contenedor a flexbox */
        flex-wrap: wrap !important; /* Permite el ajuste de los elementos */
        gap: 20px !important; /* Añadir espacio entre los productos */
    }

    .elementor-widget-woocommerce-products .product {
        flex: 1 0 48% !important; /* Cada producto toma el 48% del ancho */
    }
}/* End custom CSS */
/* Start custom CSS */.single-product .related.products,
.single-product .ast-woocommerce-container:first-of-type {
    display: none !important;
}/* End custom CSS */