.elementor-54361 .elementor-element.elementor-element-1785e600{--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:start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-54361 .elementor-element.elementor-element-41103344 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-41103344{text-align:start;}.elementor-54361 .elementor-element.elementor-element-41103344 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:0px;color:#1C244B;}.elementor-54361 .elementor-element.elementor-element-1a2cb769{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-54361 .elementor-element.elementor-element-270774df{width:100%;max-width:100%;}.elementor-54361 .elementor-element.elementor-element-270774df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-54361 .elementor-element.elementor-element-270774df .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-54361 .elementor-element.elementor-element-270774df .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-54361 .elementor-element.elementor-element-270774df .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-54361 .elementor-element.elementor-element-270774df .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-54361 .elementor-element.elementor-element-270774df .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-54361 .elementor-element.elementor-element-270774df .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-54361 .elementor-element.elementor-element-1f110527{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-54361 .elementor-element.elementor-element-50590b62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-50590b62{text-align:start;}.woocommerce .elementor-54361 .elementor-element.elementor-element-50590b62 .price{color:#C84038;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.woocommerce .elementor-54361 .elementor-element.elementor-element-50590b62 .price ins{color:#C84038;}body:not(.rtl) .elementor-54361 .elementor-element.elementor-element-50590b62:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-54361 .elementor-element.elementor-element-50590b62:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-54361 .elementor-element.elementor-element-50590b62.elementor-product-price-block-yes del{margin-bottom:10px;}.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-54361 .elementor-element.elementor-element-3362bdaa .cart button, .elementor-54361 .elementor-element.elementor-element-3362bdaa .cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:12px 20px 12px 20px;color:#FFFFFF;background-color:#C84038;border-color:#C84038;transition:all 0.2s;}.elementor-54361 .elementor-element.elementor-element-3362bdaa .cart button:hover, .elementor-54361 .elementor-element.elementor-element-3362bdaa .cart .button:hover{color:#FFFFFF;background-color:#AD2F2F;border-color:#AD2F2F;}.elementor-54361 .elementor-element.elementor-element-3362bdaa{--button-spacing:12px;}.elementor-54361 .elementor-element.elementor-element-3362bdaa .quantity .qty{border-radius:4px 4px 4px 4px;color:#1C244B;border-color:#CBD1DA;transition:all 0.2s;}.elementor-54361 .elementor-element.elementor-element-3388a4ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-3388a4ea{text-align:start;}.woocommerce .elementor-54361 .elementor-element.elementor-element-3388a4ea .woocommerce-product-details__short-description{color:var( --e-global-color-kadence1 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-54361 .elementor-element.elementor-element-f9110c3 .elementor-button{background-color:#25D366;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;border-radius:6px 6px 6px 6px;padding:12px 16px 12px 16px;}.elementor-54361 .elementor-element.elementor-element-f9110c3 .elementor-button:hover, .elementor-54361 .elementor-element.elementor-element-f9110c3 .elementor-button:focus{background-color:#128C7E;}.elementor-54361 .elementor-element.elementor-element-f9110c3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-54361 .elementor-element.elementor-element-2124804d a{text-decoration:underline;}.elementor-54361 .elementor-element.elementor-element-7ebb1dde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54361 .elementor-element.elementor-element-5aa4e575 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-4dac0cb1{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-54361 .elementor-element.elementor-element-54e1beb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-54e1beb8{text-align:start;}.elementor-54361 .elementor-element.elementor-element-54e1beb8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.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-54361 .elementor-element.elementor-element-4ccc59de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-54361 .elementor-element.elementor-element-4ccc59de.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-54361 .elementor-element.elementor-element-7dc74df4{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54361 .elementor-element.elementor-element-1bfc854 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-1bfc854{text-align:start;}.elementor-54361 .elementor-element.elementor-element-1bfc854 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-54361 .elementor-element.elementor-element-33f5e2e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-54361 .elementor-element.elementor-element-56ee3d56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-54361 .elementor-element.elementor-element-56ee3d56:not(.elementor-motion-effects-element-type-background), .elementor-54361 .elementor-element.elementor-element-56ee3d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover  .jet-toggle__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-54361 .elementor-element.elementor-element-60992740 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-60992740 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;}.elementor-54361 .elementor-element.elementor-element-60992740 .jet-toggle__label-text{text-align:left;}.elementor-54361 .elementor-element.elementor-element-60992740 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#111827;}.elementor-54361 .elementor-element.elementor-element-60992740 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#FFFFFF;background-color:#AD2F2F;}.elementor-54361 .elementor-element.elementor-element-60992740 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-icon .icon-normal{color:#FFFFFF;background-color:#AD2F2F;}.elementor-54361 .elementor-element.elementor-element-60992740 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:#7A7A7A;}.elementor-54361 .elementor-element.elementor-element-60992740 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{color:#FFFFFF;background-color:#AD2F2F;}.elementor-54361 .elementor-element.elementor-element-60992740 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{color:var( --e-global-color-text );}@media(min-width:768px){.elementor-54361 .elementor-element.elementor-element-1a2cb769{--width:100%;}.elementor-54361 .elementor-element.elementor-element-1f110527{--width:100%;}}@media(max-width:1024px){.elementor-54361 .elementor-element.elementor-element-1785e600{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54361 .elementor-element.elementor-element-41103344{text-align:start;}.elementor-54361 .elementor-element.elementor-element-41103344 .elementor-heading-title{font-size:26px;}.elementor-54361 .elementor-element.elementor-element-1a2cb769{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-54361 .elementor-element.elementor-element-1f110527{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-54361 .elementor-element.elementor-element-50590b62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-50590b62{text-align:start;}.woocommerce .elementor-54361 .elementor-element.elementor-element-50590b62 .price{font-size:30px;}.elementor-54361 .elementor-element.elementor-element-3362bdaa .cart button, .elementor-54361 .elementor-element.elementor-element-3362bdaa .cart .button{font-size:15px;}.elementor-54361 .elementor-element.elementor-element-7ebb1dde{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54361 .elementor-element.elementor-element-5aa4e575 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-4dac0cb1{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54361 .elementor-element.elementor-element-54e1beb8 .elementor-heading-title{font-size:26px;}.elementor-54361 .elementor-element.elementor-element-4ccc59de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-54361 .elementor-element.elementor-element-7dc74df4{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54361 .elementor-element.elementor-element-1bfc854 .elementor-heading-title{font-size:26px;}.elementor-54361 .elementor-element.elementor-element-33f5e2e9{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap: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;}.elementor-54361 .elementor-element.elementor-element-56ee3d56{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-54361 .elementor-element.elementor-element-1785e600{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54361 .elementor-element.elementor-element-41103344{text-align:start;}.elementor-54361 .elementor-element.elementor-element-41103344 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-54361 .elementor-element.elementor-element-1a2cb769{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-54361 .elementor-element.elementor-element-1f110527{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-54361 .elementor-element.elementor-element-50590b62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-50590b62{text-align:start;}.woocommerce .elementor-54361 .elementor-element.elementor-element-50590b62 .price{font-size:28px;}.elementor-54361 .elementor-element.elementor-element-3362bdaa .cart button, .elementor-54361 .elementor-element.elementor-element-3362bdaa .cart .button{font-size:15px;}.elementor-54361 .elementor-element.elementor-element-7ebb1dde{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54361 .elementor-element.elementor-element-5aa4e575 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54361 .elementor-element.elementor-element-4dac0cb1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54361 .elementor-element.elementor-element-54e1beb8{text-align:start;}.elementor-54361 .elementor-element.elementor-element-54e1beb8 .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-54361 .elementor-element.elementor-element-4ccc59de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-54361 .elementor-element.elementor-element-7dc74df4{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54361 .elementor-element.elementor-element-1bfc854{text-align:start;}.elementor-54361 .elementor-element.elementor-element-1bfc854 .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-54361 .elementor-element.elementor-element-33f5e2e9{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-54361 .elementor-element.elementor-element-56ee3d56{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-54361 .elementor-element.elementor-element-60992740 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-1785e600 *//* NC Producto — Producción v1.0. Diseño validado en ST3.
   Estilos limitados a esta plantilla y su barra móvil. */
.elementor-54361 .elementor-element.elementor-element-1785e600 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    grid-template-rows: auto 1fr;
    grid-template-areas: "gallery title" "gallery summary";
    gap: 18px 40px !important;
    width: 100%; max-width: 1240px; margin-inline: auto;
    align-items: start; min-height: 0;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 > .elementor-widget-woocommerce-product-title { grid-area: title; width: 100%; min-width: 0; }
.elementor-54361 .elementor-element.elementor-element-1785e600 > .nc-pdp-gallery { grid-area: gallery; }
.elementor-54361 .elementor-element.elementor-element-1785e600 > .nc-pdp-summary { grid-area: summary; }
.elementor-54361 .elementor-element.elementor-element-1785e600 > .e-con { width: 100% !important; min-width: 0; padding: 0; margin: 0; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-summary { gap: 16px; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget { min-width: 0; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-title .product_title { margin: 0; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .woocommerce-product-gallery { width: 100% !important; float: none; margin: 0 !important; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .woocommerce-product-gallery__image:not(.flex-active-slide) { background: #fff; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .woocommerce-product-gallery__image img:not(.zoomImg) {
    width: 100%; height: auto; max-height: 500px; object-fit: contain;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price p.price { margin: 0; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price del { font-size: 0.65em; color: #747b86; opacity: 1; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price ins { text-decoration: none; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-add-to-cart .stock { margin: 0 0 12px; font-size: 15px; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-add-to-cart form.cart:not(.variations_form):not(.grouped_form),
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-add-to-cart {
    display: flex; flex-wrap: wrap; align-items: center; gap: 12px;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-add-to-cart .quantity {
    display: inline-flex; flex-direction: row; align-items: center;
    flex: 0 0 auto; float: none; width: auto; margin: 0;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .quantity input.qty { min-height: 46px; width: 52px; padding: 8px 4px; text-align: center; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .quantity .plus, .elementor-54361 .elementor-element.elementor-element-1785e600 .quantity .minus {
    position: static; min-height: 46px; min-width: 32px; width: auto; height: auto;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-add-to-cart button.single_add_to_cart_button {
    min-height: 48px; margin: 0; padding: 12px 20px;
    width: auto; flex: 1 1 160px; white-space: normal;
    border-radius: 6px; line-height: 1.25;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-short-description { font-size: 15px; line-height: 1.6; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-short-description p:last-child { margin-bottom: 0; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-help .elementor-button { white-space: normal; line-height: 1.4; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-meta {
    font-size: 13px; line-height: 1.6; color: #626b7a;
    border-top: 1px solid #e5e7eb; padding-top: 12px;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-54361 .elementor-element.elementor-element-1785e600 { gap: 16px 24px !important; }
}
@media (max-width: 767px) {
    .elementor-54361 .elementor-element.elementor-element-1785e600 {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto auto auto;
        grid-template-areas: "title" "gallery" "summary";
        gap: 16px !important;
    }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .woocommerce-product-gallery__image img:not(.zoomImg) { max-height: 240px; }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-summary { gap: 12px; }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-meta { font-size: 12px; }
}

/* Precio, metadatos y controles: compatibilidad con los estilos del sitio. */

/* La regla global .price ins usa 1.8em. Neutralizar solo en esta ficha. */
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price .price {
    font-size: 32px !important;
    line-height: 1.2 !important;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price .price ins {
    font-size: 1em !important;
    font-weight: 700;
    background: transparent;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price .price del {
    font-size: 18px !important;
    color: #747b86;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price .amount,
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price bdi,
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price .woocommerce-Price-currencySymbol {
    font-size: inherit !important;
}

/* Kadence reduce cada span de metadatos al 70% del tamaño heredado. */
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-meta .product_meta,
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-meta .product_meta > span {
    font-size: 14px !important;
    font-family: Arial, sans-serif;
    line-height: 1.65;
    font-weight: 400;
    color: #626b7a;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-meta .detail-label { font-weight: 600; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-add-to-cart .stock.in-stock { color: #18733d; }

/* Compartir es un boton real, con SVG existente: conservar su accion. */
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-add-to-cart .nc-share-wrap {
    position: relative; flex: 0 0 auto; margin: 0;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-add-to-cart form.cart button.nc-share-icon {
    display: inline-flex !important;
    align-items: center; justify-content: center;
    width: 46px !important; min-width: 46px !important; max-width: 46px !important;
    height: 48px !important; min-height: 48px !important;
    padding: 0 !important; margin: 0 !important;
    flex: 0 0 auto; gap: 0 !important;
    border: 1px solid #cbd1da !important;
    border-radius: 6px !important;
    background: #fff !important; color: #4b5563 !important;
    box-shadow: none !important;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-share-icon::after { content: none !important; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-share-icon .nc-share-svg {
    display: block !important; visibility: visible !important; opacity: 1 !important;
    width: 22px !important; height: 22px !important; flex: 0 0 22px !important;
    fill: none !important; stroke: currentColor !important;
    stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-share-icon .nc-share-svg circle,
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-share-icon .nc-share-svg path { fill: none !important; stroke: currentColor !important; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-share-icon:hover { background: #f4f6f8 !important; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-share-icon:focus-visible { outline: 2px solid #1c244b; outline-offset: 3px; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-share-feedback:empty { display: none; }
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-share-feedback:not(:empty) {
    position: absolute; top: 100%; right: 0; z-index: 5;
    min-width: 150px; padding: 6px 8px; background: #fff;
    color: #374151; font-size: 13px; border: 1px solid #e5e7eb;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-help .elementor-button-icon svg { width: 1em; height: 1em; fill: currentColor; }

@media (max-width: 767px) {
    .elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price .price { font-size: 28px !important; }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-price .price del { font-size: 16px !important; }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .elementor-widget-woocommerce-product-add-to-cart button.single_add_to_cart_button {
        flex: 1 1 130px; padding: 12px 10px; font-size: 14px;
    }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .quantity input.qty { width: 42px; }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .quantity .plus, .elementor-54361 .elementor-element.elementor-element-1785e600 .quantity .minus { min-width: 28px; }

    /* Alcance: unicamente paginas donde esta presente ESTA ficha. */
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) { padding-bottom: calc(70px + env(safe-area-inset-bottom, 0px)); }
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) {
        --min-height: 0px; --gap: 0px;
        min-height: 0 !important;
        height: calc(64px + env(safe-area-inset-bottom, 0px)) !important;
        padding: 5px 0 calc(5px + env(safe-area-inset-bottom, 0px)) !important;
        border-width: 1px 0 0 !important;
        box-shadow: 0 -2px 8px rgba(0,0,0,.06) !important;
    }
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) > .e-con-inner {
        display: flex !important; flex-direction: row !important;
        flex-wrap: nowrap !important; align-items: center;
        width: 100%; max-width: none; min-height: 0 !important;
        padding: 0 !important; margin: 0 !important; gap: 0 !important;
    }
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) > .e-con-inner > .e-con {
        flex: 1 1 25% !important; width: 25% !important; min-width: 0;
        min-height: 0 !important; padding: 0 !important; margin: 0 !important;
    }
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) .elementor-widget-container {
        padding: 0 !important; margin: 0 !important;
    }
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) .elementor-icon-box-wrapper {
        display: flex; flex-direction: column; align-items: center;
        justify-content: center; gap: 3px; min-height: 48px;
    }
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) .elementor-icon-box-icon {
        margin: 0 !important; line-height: 1;
    }
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) .elementor-icon,
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) .elementor-icon svg {
        width: 24px !important; height: 24px !important; font-size: 24px !important;
    }
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) .elementor-icon-box-title,
    body:has(.elementor-54361 .elementor-element.elementor-element-1785e600) nav:has(#footer-inicio-icon) .elementor-icon-box-title a {
        font-size: 12px !important; line-height: 1.2 !important; margin: 0 !important;
    }
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .wpa-test-msg {
    display: none !important;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-summary > .elementor-widget-woocommerce-product-price {
    order: 0;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-summary > .elementor-widget-woocommerce-product-add-to-cart {
    order: 1;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-summary > .nc-benefits {
    order: 2;
    margin-top: 0;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-summary > .elementor-widget-woocommerce-product-short-description {
    order: 3;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-summary > .nc-pdp-help {
    order: 4;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-summary > .elementor-widget-woocommerce-product-meta {
    order: 5;
}
/* Ocultar solo los listados de categorías y etiquetas.
   Marca también usa posted_in, pero no detail-container: debe permanecer visible. */
.elementor-54361 .elementor-element.elementor-element-1785e600 .product_meta > .posted_in.detail-container,
.elementor-54361 .elementor-element.elementor-element-1785e600 .product_meta > .tagged_as {
    display: none !important;
}

/* El bloque de pestañas está en el siguiente contenedor de la misma plantilla. */
.elementor-54361 .elementor-element.elementor-element-1785e600 ~ .e-con .elementor-widget-woocommerce-product-data-tabs {
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    flex: 1 1 100%;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 ~ .e-con .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 ~ .e-con .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs .panel {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow-wrap: anywhere;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 ~ .e-con .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs .panel > h2 {
    font-size: 24px;
    line-height: 1.3;
    margin-top: 0;
}
@media (max-width: 767px) {
    .elementor-54361 .elementor-element.elementor-element-1785e600 ~ .e-con .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs .panel > h2 {
        font-size: 21px;
    }
}
.elementor-54361 .elementor-element.elementor-element-1785e600 ~ .e-con .elementor-widget-woocommerce-product-upsell .up-sells > h2 {
    display: none;
}
/* Contacto visible tanto en productos comprables como de consulta. */
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-help .elementor-button,
.elementor-54361 .elementor-element.elementor-element-1785e600:has(form.cart) .nc-pdp-help .elementor-button {
    background: #25D366;
    color: #ffffff;
    border: 1px solid #25D366;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-help .elementor-button:hover,
.elementor-54361 .elementor-element.elementor-element-1785e600:has(form.cart) .nc-pdp-help .elementor-button:hover {
    background: #128C7E;
    color: #ffffff;
    border-color: #128C7E;
}
.elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-help .elementor-button:focus-visible {
    outline: 2px solid #1c244b;
    outline-offset: 3px;
}

/* Acercar la descripción en escritorio, conservando el flujo de la página. */
@media (min-width: 1025px) {
    .elementor-54361 .elementor-element.elementor-element-1785e600 {
        padding-bottom: 8px !important;
        row-gap: 14px !important;
    }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-summary {
        gap: 14px;
    }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .woocommerce-product-gallery__image img:not(.zoomImg) {
        max-height: 440px;
    }
    .elementor-54361 .elementor-element.elementor-element-1785e600 + .e-con:has(.elementor-widget-woocommerce-product-data-tabs) {
        padding-top: 8px !important;
    }
    .elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-help,
    .elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-help .elementor-button-wrapper {
        width: 100%;
    }

    .elementor-54361 .elementor-element.elementor-element-1785e600 .nc-pdp-help .elementor-button {
        display: flex;
        justify-content: center;
        width: 100%;
        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-5aa4e575 */.elementor-54361 .elementor-element.elementor-element-5aa4e575 .woocommerce-tabs { margin: 0; }
.elementor-54361 .elementor-element.elementor-element-5aa4e575 .woocommerce-tabs ul.tabs { display: flex; flex-wrap: wrap; gap: 8px; }
.elementor-54361 .elementor-element.elementor-element-5aa4e575 .woocommerce-tabs .panel { padding: 16px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ebb1dde */.elementor-54361 .elementor-element.elementor-element-7ebb1dde { width: 100%; max-width: 1240px; margin-inline: auto; min-width: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dac0cb1 */.elementor-54361 .elementor-element.elementor-element-4dac0cb1 { width: 100%; max-width: 1240px; margin-inline: auto; min-width: 0; }/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-60992740 */.elementor-54361 .elementor-element.elementor-element-60992740 .jet-toggle { margin-bottom: 8px; }
.elementor-54361 .elementor-element.elementor-element-60992740 .jet-toggle__control { padding: 16px; background: #fff; border: 1px solid #e5e7eb; }
.elementor-54361 .elementor-element.elementor-element-60992740 .jet-toggle__label-text { font-size: 16px; line-height: 1.45; font-weight: 500; }
.elementor-54361 .elementor-element.elementor-element-60992740 .jet-toggle__content { font-size: 15px; line-height: 1.6; }
@media (max-width: 767px) {
    .elementor-54361 .elementor-element.elementor-element-60992740 .jet-toggle__control { padding: 12px; }
    .elementor-54361 .elementor-element.elementor-element-60992740 .jet-toggle__label-text { font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dc74df4 */.elementor-54361 .elementor-element.elementor-element-7dc74df4 { width: 100%; max-width: 1240px; margin-inline: auto; min-width: 0; }/* End custom CSS */