.elementor-29271 .elementor-element.elementor-element-67f73cb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E7E7;--border-color:#E7E7E7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:010px;--padding-left:10px;--padding-right:10px;}.elementor-29271 .elementor-element.elementor-element-9e0a953 .jet-breadcrumbs__item > *{font-family:"Nunito Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-29271 .elementor-element.elementor-element-9e0a953 .jet-breadcrumbs__item-link{color:var( --e-global-color-3f5f5e5 );}.elementor-29271 .elementor-element.elementor-element-9e0a953 .jet-breadcrumbs__item-target{color:var( --e-global-color-6f755d3 );}.elementor-29271 .elementor-element.elementor-element-9e0a953 .jet-breadcrumbs__item-sep{margin-left:10px;margin-right:10px;color:var( --e-global-color-text );}.elementor-29271 .elementor-element.elementor-element-84ce2ab{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:080px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-29271 .elementor-element.elementor-element-2e855bd{--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-29271 .elementor-element.elementor-element-2e855bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-gallery-swiper-thumb .swiper-slide{--columns:4;--space-between:10px;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-woo-swiper-gallery-thumbs{padding-top:010px;padding-bottom:0px;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:12px 12px 12px 12px;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-woo-swiper-control-thumbs__item{border-radius:12px 12px 12px 12px;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-woo-swiper-gallery-thumbs .swiper-slide{opacity:0.46;}.woocommerce .elementor-29271 .elementor-element.elementor-element-e0b1c48 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-29271 .elementor-element.elementor-element-e0b1c48 .flex-viewport{border-radius:12px 12px 12px 12px;}.elementor-29271 .elementor-element.elementor-element-6fe7929{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B9B9B9;--border-color:#B9B9B9;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-29271 .elementor-element.elementor-element-72faa02 .elementor-icon-box-wrapper{align-items:start;}.elementor-29271 .elementor-element.elementor-element-72faa02{--icon-box-icon-margin:18px;}.elementor-29271 .elementor-element.elementor-element-72faa02 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-72faa02.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-72faa02.elementor-view-framed .elementor-icon, .elementor-29271 .elementor-element.elementor-element-72faa02.elementor-view-default .elementor-icon{fill:var( --e-global-color-55b679c );color:var( --e-global-color-55b679c );border-color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-72faa02 .elementor-icon-box-title, .elementor-29271 .elementor-element.elementor-element-72faa02 .elementor-icon-box-title a{font-family:"Reddit Sans", Sans-serif;font-size:18px;font-weight:600;line-height:30px;}.elementor-29271 .elementor-element.elementor-element-72faa02:has(:hover) .elementor-icon-box-title,
					 .elementor-29271 .elementor-element.elementor-element-72faa02:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-72faa02 .elementor-icon-box-description{font-family:"Reddit Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-29271 .elementor-element.elementor-element-fbaab9c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B9B9B9;--border-color:#B9B9B9;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29271 .elementor-element.elementor-element-66950dd .elementor-icon-box-wrapper{align-items:start;}.elementor-29271 .elementor-element.elementor-element-66950dd{--icon-box-icon-margin:18px;}.elementor-29271 .elementor-element.elementor-element-66950dd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-66950dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-66950dd.elementor-view-framed .elementor-icon, .elementor-29271 .elementor-element.elementor-element-66950dd.elementor-view-default .elementor-icon{fill:var( --e-global-color-55b679c );color:var( --e-global-color-55b679c );border-color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-66950dd .elementor-icon-box-title, .elementor-29271 .elementor-element.elementor-element-66950dd .elementor-icon-box-title a{font-family:"Reddit Sans", Sans-serif;font-size:18px;font-weight:600;line-height:30px;}.elementor-29271 .elementor-element.elementor-element-66950dd:has(:hover) .elementor-icon-box-title,
					 .elementor-29271 .elementor-element.elementor-element-66950dd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-66950dd .elementor-icon-box-description{font-family:"Reddit Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-29271 .elementor-element.elementor-element-3d14eb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-29271 .elementor-element.elementor-element-f1ac435 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:34px;font-weight:600;line-height:44px;color:var( --e-global-color-55b679c );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-29271 .elementor-element.elementor-element-c2cf247 .price{font-family:"Ubuntu", Sans-serif;font-size:0px;font-weight:600;line-height:0px;}.elementor-29271 .elementor-element.elementor-element-abb882c{width:auto;max-width:auto;}.elementor-29271 .elementor-element.elementor-element-abb882c .jet-woo-builder.elementor-jet-single-price .price del{display:inline-block;color:#777777;font-size:20px;font-weight:600;text-decoration:line-through;}.elementor-29271 .elementor-element.elementor-element-abb882c .jet-woo-builder.elementor-jet-single-price .price ins{display:inline-block;color:#020101;font-weight:400;text-decoration:none;}.elementor-29271 .elementor-element.elementor-element-abb882c .jet-woo-builder.elementor-jet-single-price .price del+ins{margin-left:7px;}.elementor-29271 .elementor-element.elementor-element-abb882c .jet-woo-builder.elementor-jet-single-price .price{font-family:"Nunito Sans", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-abb882c .jet-woo-builder.elementor-jet-single-price .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-29271 .elementor-element.elementor-element-2cf8d6e .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#333333;}.elementor-29271 .elementor-element.elementor-element-46c5998{--add-to-cart-wc-forward-display:none;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;align-items:start;justify-content:start;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;align-items:start;justify-content:start;}.elementor-29271 .elementor-element.elementor-element-46c5998 .jet-woo-builder .single_add_to_cart_button.button{max-width:233px;font-family:"Reddit Sans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-dde31c7 );background-color:var( --e-global-color-6f755d3 );border-radius:50px 50px 50px 50px;margin:05px 0px 0px 0px;padding:12px 35px 12px 35px;}.elementor-29271 .elementor-element.elementor-element-46c5998 .jet-woo-builder .single_add_to_cart_button.button.disabled{background-color:#D32E7D96;}.elementor-29271 .elementor-element.elementor-element-46c5998 form.cart{text-align:start;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:55px;}.elementor-29271 .elementor-element.elementor-element-46c5998 .jet-woo-builder .qty{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-55b679c );border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .variations{max-width:100%;margin:0px 0px 0px 0px;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .variations tr > *{padding:0px 0px 020px 0px;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .variations .label label{font-family:"Reddit Sans", Sans-serif;font-size:20px;font-weight:600;line-height:20px;color:var( --e-global-color-55b679c );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .variations select{font-family:var( --e-global-typography-fe39afe-font-family ), Sans-serif;font-size:var( --e-global-typography-fe39afe-font-size );font-weight:var( --e-global-typography-fe39afe-font-weight );line-height:var( --e-global-typography-fe39afe-line-height );color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price, .elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{font-family:var( --e-global-typography-fe39afe-font-family ), Sans-serif;font-size:var( --e-global-typography-fe39afe-font-size );font-weight:var( --e-global-typography-fe39afe-font-weight );line-height:var( --e-global-typography-fe39afe-line-height );}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price{color:var( --e-global-color-6f755d3 );}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{color:var( --e-global-color-6f755d3 );}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-29271 .elementor-element.elementor-element-73fb802{--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-29271 .elementor-element.elementor-element-f8b322d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B9B9B9;--border-color:#B9B9B9;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29271 .elementor-element.elementor-element-1908d76 .elementor-icon-box-wrapper{align-items:start;}.elementor-29271 .elementor-element.elementor-element-1908d76{--icon-box-icon-margin:18px;}.elementor-29271 .elementor-element.elementor-element-1908d76 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-1908d76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-1908d76.elementor-view-framed .elementor-icon, .elementor-29271 .elementor-element.elementor-element-1908d76.elementor-view-default .elementor-icon{fill:var( --e-global-color-55b679c );color:var( --e-global-color-55b679c );border-color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-1908d76 .elementor-icon-box-title, .elementor-29271 .elementor-element.elementor-element-1908d76 .elementor-icon-box-title a{font-family:"Reddit Sans", Sans-serif;font-size:18px;font-weight:600;line-height:30px;}.elementor-29271 .elementor-element.elementor-element-1908d76:has(:hover) .elementor-icon-box-title,
					 .elementor-29271 .elementor-element.elementor-element-1908d76:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-1908d76 .elementor-icon-box-description{font-family:"Reddit Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-29271 .elementor-element.elementor-element-b9ec8f7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B9B9B9;--border-color:#B9B9B9;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29271 .elementor-element.elementor-element-b93e5a3 .elementor-icon-box-wrapper{align-items:start;}.elementor-29271 .elementor-element.elementor-element-b93e5a3{--icon-box-icon-margin:18px;}.elementor-29271 .elementor-element.elementor-element-b93e5a3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-b93e5a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-b93e5a3.elementor-view-framed .elementor-icon, .elementor-29271 .elementor-element.elementor-element-b93e5a3.elementor-view-default .elementor-icon{fill:var( --e-global-color-55b679c );color:var( --e-global-color-55b679c );border-color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-b93e5a3 .elementor-icon-box-title, .elementor-29271 .elementor-element.elementor-element-b93e5a3 .elementor-icon-box-title a{font-family:"Reddit Sans", Sans-serif;font-size:18px;font-weight:600;line-height:30px;}.elementor-29271 .elementor-element.elementor-element-b93e5a3:has(:hover) .elementor-icon-box-title,
					 .elementor-29271 .elementor-element.elementor-element-b93e5a3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-b93e5a3 .elementor-icon-box-description{font-family:"Reddit Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-29271 .elementor-element.elementor-element-aa63954{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29271 .elementor-element.elementor-element-9cbe069{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29271 .elementor-element.elementor-element-d7ff3c5{--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:060px;--padding-left:0px;--padding-right:0px;}.elementor-29271 .elementor-element.elementor-element-09e68d8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFDFDF;--border-color:#DFDFDF;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29271 .elementor-element.elementor-element-9b52a3a > .elementor-widget-container{background-color:#F7F7F7;margin:0px 0px 0px 0px;padding:0px 20px 0px 020px;border-style:solid;border-width:0px 0px 01px 0px;border-color:#DFDFDF;border-radius:012px 012px 0px 0px;}.elementor-29271 .elementor-element.elementor-element-9b52a3a{z-index:0;--icon-box-icon-margin:12px;}.elementor-29271 .elementor-element.elementor-element-9b52a3a .elementor-icon-box-wrapper{align-items:center;}.elementor-29271 .elementor-element.elementor-element-9b52a3a .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-9b52a3a.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-29271 .elementor-element.elementor-element-9b52a3a.elementor-view-framed .elementor-icon, .elementor-29271 .elementor-element.elementor-element-9b52a3a.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-29271 .elementor-element.elementor-element-9b52a3a .elementor-icon{font-size:24px;}.elementor-29271 .elementor-element.elementor-element-9b52a3a .elementor-icon-box-title, .elementor-29271 .elementor-element.elementor-element-9b52a3a .elementor-icon-box-title a{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;}.elementor-29271 .elementor-element.elementor-element-9b52a3a:has(:hover) .elementor-icon-box-title,
					 .elementor-29271 .elementor-element.elementor-element-9b52a3a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-cea5806 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-29271 .elementor-element.elementor-element-cea5806 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;color:var( --e-global-color-3f5f5e5 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-29271 .elementor-element.elementor-element-370b20a > .elementor-widget-container{padding:0px 20px 020px 20px;}.elementor-29271 .elementor-element.elementor-element-370b20a{font-family:var( --e-global-typography-b8653dd-font-family ), Sans-serif;font-size:var( --e-global-typography-b8653dd-font-size );font-weight:var( --e-global-typography-b8653dd-font-weight );line-height:var( --e-global-typography-b8653dd-line-height );color:var( --e-global-color-55b679c );}.elementor-29271 .elementor-element.elementor-element-72bd872{--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-29271 .elementor-element.elementor-element-3d12d5a .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:32px;font-weight:600;line-height:1.1em;color:#3D3D3D;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-29271 .elementor-element.elementor-element-1ed5c0a > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider-icon{color:var( --e-global-color-dde31c7 );background:var( --e-global-color-f9afa6e );}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-dde31c7 );background:#E6007E;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider-icon.prev-arrow{top:-39px;bottom:auto;right:65px;left:auto;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider-icon.next-arrow{top:-39px;bottom:auto;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider .jet-slick-dots li{width:7px;height:7px;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider .jet-slick-dots li:hover{background:var( --e-global-color-34f3a08 );}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider .jet-slick-dots li.slick-active{background:var( --e-global-color-34f3a08 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29271 .elementor-element.elementor-element-2e855bd{--width:40%;}.elementor-29271 .elementor-element.elementor-element-3d14eb4{--width:50%;}}@media(max-width:1024px){.elementor-29271 .elementor-element.elementor-element-84ce2ab{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-29271 .elementor-element.elementor-element-abb882c .jet-woo-builder.elementor-jet-single-price .price{font-size:24px;}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .variations select{font-size:var( --e-global-typography-fe39afe-font-size );line-height:var( --e-global-typography-fe39afe-line-height );}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price, .elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{font-size:var( --e-global-typography-fe39afe-font-size );line-height:var( --e-global-typography-fe39afe-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29271 .elementor-element.elementor-element-370b20a{font-size:var( --e-global-typography-b8653dd-font-size );line-height:var( --e-global-typography-b8653dd-line-height );}.elementor-29271 .elementor-element.elementor-element-3d12d5a .elementor-heading-title{font-size:24px;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-29271 .elementor-element.elementor-element-1ed5c0a > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-29271 .elementor-element.elementor-element-84ce2ab{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-gallery-swiper-thumb .swiper-slide{--columns:3;--space-between:10px;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-woo-swiper-gallery-thumbs{padding-top:10px;padding-bottom:0px;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:12px 12px 12px 12px;}.elementor-29271 .elementor-element.elementor-element-1630207 .jet-woo-swiper-control-thumbs__item{border-radius:12px 12px 12px 12px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .variations select{font-size:var( --e-global-typography-fe39afe-font-size );line-height:var( --e-global-typography-fe39afe-line-height );}.elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price, .elementor-29271 .elementor-element.elementor-element-46c5998 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{font-size:var( --e-global-typography-fe39afe-font-size );line-height:var( --e-global-typography-fe39afe-line-height );}.elementor-29271 .elementor-element.elementor-element-73fb802{--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-29271 .elementor-element.elementor-element-9b52a3a .elementor-icon-box-title, .elementor-29271 .elementor-element.elementor-element-9b52a3a .elementor-icon-box-title a{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29271 .elementor-element.elementor-element-370b20a > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-29271 .elementor-element.elementor-element-370b20a{font-size:var( --e-global-typography-b8653dd-font-size );line-height:var( --e-global-typography-b8653dd-line-height );}.elementor-29271 .elementor-element.elementor-element-d7ff3c5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-29271 .elementor-element.elementor-element-1ed5c0a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider-icon{width:40px;height:40px;line-height:40px;margin-top:calc( -40px/2 );font-size:20px;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider-icon svg{height:20px;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider-icon.prev-arrow{top:-35px;bottom:auto;right:48px;left:auto;}.elementor-29271 .elementor-element.elementor-element-1ed5c0a .jet-listing-grid__slider-icon.next-arrow{top:-35px;bottom:auto;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-e0b1c48 *//* ================================
   GALERÍA PRINCIPAL (ESTABLE)
================================ */
.woocommerce div.product .woocommerce-product-gallery{
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
}

/* Caja real de la imagen (ALTURA FIJA = estabilidad) */
.woocommerce div.product .woocommerce-product-gallery .flex-viewport{
  width: 100% !important;
  max-width: 100% !important;
  height: 480px !important;        /* 👈 UNA SOLA regla */
  overflow: hidden !important;
  border-radius: 12px !important;
  background: #fff;
  margin: 0 0 10px 0 !important;
  box-sizing: border-box;
}

/* Wrapper interno */
.woocommerce div.product .woocommerce-product-gallery__wrapper,
.woocommerce div.product .woocommerce-product-gallery__image{
  height: 100% !important;
}

/* Imagen principal */
.woocommerce div.product .woocommerce-product-gallery__image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;               /* sin aire */
  display: block;
  border-radius: 12px;
}

/* ================================
   THUMBNAILS → CARRUSEL LIMPIO
================================ */
.woocommerce div.product ol.flex-control-nav.flex-control-thumbs{
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px;

  width: 100%;
  max-width: 100%;

  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;

  padding: 6px 0 !important;
  margin: 0 !important;

  scrollbar-width: none;
  -ms-overflow-style: none;

  cursor: pointer;
  user-select: none;
  box-sizing: border-box;

  overscroll-behavior-x: contain; /* 🔥 evita scroll de la página */
}

.woocommerce div.product ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar{
  display: none;
}

/* Cada thumb */
.woocommerce div.product ol.flex-control-nav.flex-control-thumbs li{
  flex: 0 0 72px !important;
  margin: 0 !important;
  float: none !important;
}

/* Imagen thumb */
.woocommerce div.product ol.flex-control-nav.flex-control-thumbs li img{
  width: 72px !important;
  height: 72px !important;
  object-fit: cover;
  border-radius: 12px;
  display: block;
  opacity: .9;
  transition: transform .15s ease, opacity .15s ease;
}

.woocommerce div.product ol.flex-control-nav.flex-control-thumbs li img.flex-active{
  opacity: 1;
  transform: scale(1.03);
}

/* ================================
   RESPONSIVE
================================ */
@media (max-width: 768px){
  .woocommerce div.product .woocommerce-product-gallery .flex-viewport{
    height: 340px !important;   /* móvil */
  }

  .woocommerce div.product ol.flex-control-nav.flex-control-thumbs li{
    flex: 0 0 64px !important;
  }

  .woocommerce div.product ol.flex-control-nav.flex-control-thumbs li img{
    width: 64px !important;
    height: 64px !important;
  }
}

@media (min-width: 768px){
  .woocommerce div.product ol.flex-control-nav.flex-control-thumbs li{
    flex: 0 0 84px !important;
  }

  .woocommerce div.product ol.flex-control-nav.flex-control-thumbs li img{
    width: 84px !important;
    height: 84px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9b8fde */span.woo-selected-variation-item-name {
    display: none !important;
}
.variations_form .attr-current-title{
  color:#E5007D !important;
  font-weight:600;
}
.variations_form .attr-head .reset_variations svg{ transition: transform .2s ease; }
.variations_form .attr-head .reset_variations:hover svg{ transform: rotate(-12deg); }
.variations_form .attr-head .reset_variations{ white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-46c5998 *//* ===== Contenedor de las opciones ===== */
.woo-variation-items-wrapper .variable-items-wrapper.image-variable-items-wrapper{
  display:flex; gap:12px; flex-wrap:wrap;
}

/* ===== Cada “card” de variación ===== */
.woo-variation-items-wrapper .image-variable-item{
  display:flex; align-items:center; gap:.6rem;
  padding:8px 12px;
  border:1px solid #e0e0e0;           /* <- borde 1px */
  border-radius:12px; background:#fff;
  cursor:pointer; transition:border-color .2s, box-shadow .2s;
}

/* Estado seleccionado/hover */
.woo-variation-items-wrapper .image-variable-item.selected{
  border-color:#E6007E;; box-shadow:0 0 0 1px rgba(0,0,0,.05) inset;
}
.woo-variation-items-wrapper .image-variable-item:hover{
  border-color:#E6007E;
}

/* ===== Imagen 62×62 con borde ===== */
.woo-variation-items-wrapper .image-variable-item .variable-item-contents img,
.woo-variation-items-wrapper .image-variable-item img.variable-item-image{
  width:62px; height:62px; object-fit:cover;
  border:1px solid #dcdcdc; border-radius:8px; background:#f7f7f7;
}






/* Botón “Borrar selección” con Reddit Sans + ícono 🗑️ (sin JS) */
.variations_form table.variations td.value a[class*="reset_variation"]{
  order:2; margin-left:auto;
  display:inline-flex; align-items:center; gap:8px;
  font-family:"Reddit Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight:600; line-height:1; white-space:nowrap;
  color:#E6007E; text-decoration:none;
  background:#fff; border:1px solid #E6007E; border-radius:8px;
  padding:6px 12px; box-shadow:0 0 0 1px rgba(230,0,126,.08);
  /* ocultamos el texto original “Limpiar” y lo reemplazamos con ::after */
  font-size:0;
}
.variations_form table.variations td.value a[class*="reset_variation"]::before{
  content:"🗑️";
  font-size:1rem; line-height:1; display:inline-block;
}
.variations_form table.variations td.value a[class*="reset_variation"]::after{
  content:"Borrar selección";
  font-size:.9rem; /* ← el texto visible */
}
.variations_form table.variations td.value a[class*="reset_variation"]:hover{
  background:#E6007E; color:#fff;
}
.variations_form table.variations td.value a[class*="reset_variation"]:hover::before,
.variations_form table.variations td.value a[class*="reset_variation"]:hover::after{
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-1ed5c0a *//* Quitar todo espacio entre ítems del UL */
ul.jet-slick-dots[role="tablist"] {
  margin: 20px 0px 0px 0px !important;
  padding: 0 !important;
  display: flex !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important; /* elimina espacios por inline-block/whitespace */
}

/* Ítems */
ul.jet-slick-dots[role="tablist"] > li {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* Contenido del dot (Slick suele usar <button>, en tu HTML hay <span>) */
ul.jet-slick-dots[role="tablist"] > li > button,
ul.jet-slick-dots[role="tablist"] > li > span {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  font-size: 1rem !important; /* restauro tamaño del contenido si necesitas texto */
}

/* Por si el tema aplica margin lateral con combinadores */
ul.jet-slick-dots[role="tablist"] > li + li {
  margin-left: 0 !important;
}

ul.jet-slick-dots[role="tablist"] > li {
  width: 80px !important;
  margin: 0 -10px !important;
  padding: 0 !important;
  border-radius: 10px !important;
  overflow: hidden; /* asegura que se note el borde redondeado */
}
@media (max-width: 767px) {
    ul.jet-slick-dots[role="tablist"] > li {
  width: 40px !important;
}
}
/* Activo con z-index alto */
ul.jet-slick-dots[role="tablist"] > li.slick-active {
  z-index: 10 !important;
  position: relative; /* necesario para z-index */
}

/* Hover con z-index alto */
ul.jet-slick-dots[role="tablist"] > li:hover {
  z-index: 10 !important;
  position: relative;
}

.jet-listing-grid__slider-icon {
    border-radius: 50%!important;
}/* End custom CSS */
/* Start custom CSS */.fpd-snackbar-wrapper p {
    display: none!important;
}

.fpd-actions-bar {
    display: none !important;
}/* End custom CSS */