.elementor-58876 .elementor-element.elementor-element-25e42a1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--padding-top:8px;--padding-bottom:8px;--padding-left:64px;--padding-right:64px;}.elementor-58876 .elementor-element.elementor-element-25e42a1::before, .elementor-58876 .elementor-element.elementor-element-25e42a1 > .elementor-background-video-container::before, .elementor-58876 .elementor-element.elementor-element-25e42a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-58876 .elementor-element.elementor-element-25e42a1 > .elementor-background-slideshow::before, .elementor-58876 .elementor-element.elementor-element-25e42a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-58876 .elementor-element.elementor-element-25e42a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-90d5e7e );--background-overlay:'';}.elementor-58876 .elementor-element.elementor-element-cc15f85{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-58876 .elementor-element.elementor-element-cc15f85 > .elementor-widget-container{margin:10px 10px 0px -10px;padding:0px 2px 0px 12px;}.elementor-58876 .elementor-element.elementor-element-cc15f85 .woocommerce-breadcrumb{color:var( --e-global-color-6e84907 );font-family:var( --e-global-typography-fb50e19-font-family ), Sans-serif;font-size:var( --e-global-typography-fb50e19-font-size );text-align:center;}.elementor-58876 .elementor-element.elementor-element-cc15f85 .woocommerce-breadcrumb > a{color:var( --e-global-color-f1ead48 );}.elementor-58876 .elementor-element.elementor-element-e70f520{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-58876 .elementor-element.elementor-element-669521b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58876 .elementor-element.elementor-element-b99ad51 .jet-woo-product-gallery-slider.swiper-container-vertical{height:560px;}.elementor-58876 .elementor-element.elementor-element-b99ad51 .jet-woo-swiper-gallery-thumbs.swiper-container-vertical{height:400px;}.elementor-58876 .elementor-element.elementor-element-b99ad51 .jet-gallery-swiper-thumb .swiper-slide{--columns:4;--space-between:10px;}.elementor-58876 .elementor-element.elementor-element-b99ad51 .jet-woo-swiper-vertical .jet-gallery-swiper-thumb{max-width:60px;}.elementor-58876 .elementor-element.elementor-element-b99ad51 .jet-woo-swiper-vertical .jet-gallery-swiper-slider{max-width:calc(100% - 60px);}.elementor-58876 .elementor-element.elementor-element-b99ad51 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:6px 6px 6px 6px;}.elementor-58876 .elementor-element.elementor-element-b99ad51 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-58876 .elementor-element.elementor-element-b99ad51 .jet-woo-product-gallery .jet-woo-product-gallery__trigger:not( .jet-woo-product-gallery__image-link ){width:30px;height:30px;}.elementor-58876 .elementor-element.elementor-element-b99ad51 .jet-woo-product-gallery .jet-woo-product-gallery__trigger:not( .jet-woo-product-gallery__image-link ) .jet-woo-product-gallery__trigger-icon{font-size:18px;}.elementor-58876 .elementor-element.elementor-element-3e571d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58876 .elementor-element.elementor-element-26bc9cc{width:100%;max-width:100%;}.elementor-58876 .elementor-element.elementor-element-26bc9cc > .elementor-widget-container{margin:32px 0px -61px 0px;}.elementor-58876 .elementor-element.elementor-element-7cebe6b .elementor-alert{background-color:#FED2D2;border-inline-start-color:#8B0000;border-inline-start-width:9px;}.elementor-58876 .elementor-element.elementor-element-7cebe6b .elementor-alert-title{color:#8B0000;font-family:var( --e-global-typography-cb96807-font-family ), Sans-serif;font-size:var( --e-global-typography-cb96807-font-size );font-weight:var( --e-global-typography-cb96807-font-weight );line-height:var( --e-global-typography-cb96807-line-height );letter-spacing:var( --e-global-typography-cb96807-letter-spacing );}.elementor-58876 .elementor-element.elementor-element-7cebe6b .elementor-alert-description{color:#8B0000;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 );}.elementor-58876 .elementor-element.elementor-element-f221942 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-58876 .elementor-element.elementor-element-f221942 .elementor-heading-title{font-family:var( --e-global-typography-36db252-font-family ), Sans-serif;font-size:var( --e-global-typography-36db252-font-size );font-weight:var( --e-global-typography-36db252-font-weight );line-height:var( --e-global-typography-36db252-line-height );letter-spacing:var( --e-global-typography-36db252-letter-spacing );color:#1C244B;}.elementor-58876 .elementor-element.elementor-element-5272a67{width:auto;max-width:auto;text-align:start;}.elementor-58876 .elementor-element.elementor-element-5272a67 > .elementor-widget-container{background-color:var( --e-global-color-90d5e7e );padding:8px 12px 8px 12px;border-radius:4px 4px 4px 4px;}.elementor-58876 .elementor-element.elementor-element-5272a67 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-secondary );}.elementor-58876 .elementor-element.elementor-element-bbf6529{--display:flex;}.elementor-58876 .elementor-element.elementor-element-320fcdc{width:100%;max-width:100%;color:#787878;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 );}.elementor-58876 .elementor-element.elementor-element-320fcdc > .elementor-widget-container{background-color:var( --e-global-color-cb00e7d );margin:0px 0px 0px 0px;}.elementor-58876 .elementor-element.elementor-element-a998886{--display:flex;}.elementor-58876 .elementor-element.elementor-element-a998886:not(.elementor-motion-effects-element-type-background), .elementor-58876 .elementor-element.elementor-element-a998886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb00e7d );}.elementor-58876 .elementor-element.elementor-element-54c0ba3{--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;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-58876 .elementor-element.elementor-element-7f42fe5{width:100%;max-width:100%;}.elementor-58876 .elementor-element.elementor-element-7f42fe5 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-58876 .elementor-element.elementor-element-7f42fe5.elementor-element{--order:99999 /* order end hack */;}.elementor-58876 .elementor-element.elementor-element-7f42fe5 .jet-woo-builder .shop_attributes{max-width:500px;}.elementor-58876 .elementor-element.elementor-element-7f42fe5 .jet-woo-builder .shop_attributes tr th{background-color:var( --e-global-color-cb00e7d );}.elementor-58876 .elementor-element.elementor-element-7f42fe5 .jet-woo-builder .shop_attributes tr td{background-color:var( --e-global-color-cb00e7d );}.elementor-58876 .elementor-element.elementor-element-7f42fe5 .jet-woo-builder .shop_attributes tr > th{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-aef3dd7 );border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;width:500px;text-align:left;vertical-align:middle;}.elementor-58876 .elementor-element.elementor-element-7f42fe5 .jet-woo-builder .shop_attributes tr > td{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 );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-aef3dd7 );padding:0px 0px 0px 12px;width:500px;text-align:left;vertical-align:middle;}.elementor-58876 .elementor-element.elementor-element-58c02f7{--n-accordion-title-font-size:var( --e-global-typography-587c91e-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:2px 2px 2px 2px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:18px;}.elementor-58876 .elementor-element.elementor-element-58c02f7 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-58876 .elementor-element.elementor-element-58c02f7 {--n-accordion-padding:9px 9px 9px 9px;}:where( .elementor-58876 .elementor-element.elementor-element-58c02f7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-587c91e-font-family ), Sans-serif;font-weight:var( --e-global-typography-587c91e-font-weight );}.elementor-58876 .elementor-element.elementor-element-e3032ee{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58876 .elementor-element.elementor-element-e3032ee:not(.elementor-motion-effects-element-type-background), .elementor-58876 .elementor-element.elementor-element-e3032ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-11999b8 );}.elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-58876 .elementor-element.elementor-element-9224aaf > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container{background-color:var( --e-global-color-11999b8 );margin:0px 0px -16px 0px;}.elementor-58876 .elementor-element.elementor-element-9224aaf.elementor-element{--align-self:center;}:is( .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(14px / 2);padding-right:calc(14px / 2);}:is( .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid, .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 14px / -2);margin-right:calc( 14px / -2);width:calc(100% + 14px);}.elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 14px / -2);margin-right:calc( 14px / -2);}:is( .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(42px / 2);padding-bottom:calc(42px / 2);}:is( .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid, .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-58876 .elementor-element.elementor-element-9224aaf > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 42px / -2);margin-bottom:calc( 42px / -2);}.elementor-58876 .elementor-element.elementor-element-e3032ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-58876 .elementor-element.elementor-element-4494c1e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58876 .elementor-element.elementor-element-4494c1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-58876 .elementor-element.elementor-element-701e1c2{width:var( --container-widget-width, 16.129% );max-width:16.129%;--container-widget-width:16.129%;--container-widget-flex-grow:0;}.elementor-58876 .elementor-element.elementor-element-701e1c2 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-58876 .elementor-element.elementor-element-701e1c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-58876 .elementor-element.elementor-element-701e1c2 .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-36db252-font-family ), Sans-serif;font-size:var( --e-global-typography-36db252-font-size );font-weight:var( --e-global-typography-36db252-font-weight );line-height:var( --e-global-typography-36db252-line-height );letter-spacing:var( --e-global-typography-36db252-letter-spacing );}.woocommerce .elementor-58876 .elementor-element.elementor-element-701e1c2 .price ins{color:var( --e-global-color-f1ead48 );font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}body:not(.rtl) .elementor-58876 .elementor-element.elementor-element-701e1c2:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-58876 .elementor-element.elementor-element-701e1c2:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-58876 .elementor-element.elementor-element-701e1c2.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-58876 .elementor-element.elementor-element-23f2a8f{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58876 .elementor-element.elementor-element-23f2a8f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-58876 .elementor-element.elementor-element-126e8b0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--view-cart-spacing:8px;--button-spacing:20px;}.elementor-58876 .elementor-element.elementor-element-126e8b0 .cart button, .elementor-58876 .elementor-element.elementor-element-126e8b0 .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:16px 16px 16px 16px;border-radius:6px 6px 6px 6px;padding:0px 48px 0px 48px;color:var( --e-global-color-cb00e7d );background-color:var( --e-global-color-b9167c1 );border-color:var( --e-global-color-b9167c1 );transition:all 0.2s;}.elementor-58876 .elementor-element.elementor-element-126e8b0 .cart button:hover, .elementor-58876 .elementor-element.elementor-element-126e8b0 .cart .button:hover{color:var( --e-global-color-cb00e7d );background-color:var( --e-global-color-b4bda12 );border-color:var( --e-global-color-b4bda12 );}.elementor-58876 .elementor-element.elementor-element-126e8b0 .added_to_cart{color:var( --e-global-color-6e84907 );font-family:"Avenir", Sans-serif;font-size:15px;}.elementor-58876 .elementor-element.elementor-element-126e8b0 .quantity .qty{border-radius:3px 3px 3px 3px;padding:8px 8px 8px 8px;color:#1C244B;border-color:#1C244B;transition:all 0.2s;}.woocommerce .elementor-58876 .elementor-element.elementor-element-126e8b0 form.cart .variations{width:0%;}.woocommerce .elementor-58876 .elementor-element.elementor-element-126e8b0 form.cart table.variations tr th, .woocommerce .elementor-58876 .elementor-element.elementor-element-126e8b0 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-58876 .elementor-element.elementor-element-126e8b0 form.cart table.variations label{color:var( --e-global-color-6e84907 );}.woocommerce .elementor-58876 .elementor-element.elementor-element-126e8b0 form.cart table.variations td.value select{color:var( --e-global-color-accent );}.elementor-58876 .elementor-element.elementor-element-cc291f3{--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;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58876 .elementor-element.elementor-element-216dba7{width:auto;max-width:auto;text-align:start;}.elementor-58876 .elementor-element.elementor-element-216dba7 > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-58876 .elementor-element.elementor-element-216dba7 .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-58876 .elementor-element.elementor-element-4cb0f03 > .elementor-widget-container{margin:0px -15px -5px 0px;}.elementor-58876 .elementor-element.elementor-element-4cb0f03 .elementor-icon-wrapper{text-align:center;}.elementor-58876 .elementor-element.elementor-element-4cb0f03.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b9167c1 );}.elementor-58876 .elementor-element.elementor-element-4cb0f03.elementor-view-framed .elementor-icon, .elementor-58876 .elementor-element.elementor-element-4cb0f03.elementor-view-default .elementor-icon{color:var( --e-global-color-b9167c1 );border-color:var( --e-global-color-b9167c1 );}.elementor-58876 .elementor-element.elementor-element-4cb0f03.elementor-view-framed .elementor-icon, .elementor-58876 .elementor-element.elementor-element-4cb0f03.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b9167c1 );}.elementor-58876 .elementor-element.elementor-element-4cb0f03 .elementor-icon{font-size:20px;}.elementor-58876 .elementor-element.elementor-element-4cb0f03 .elementor-icon svg{height:20px;}.elementor-58876 .elementor-element.elementor-element-4cb0f03 .elementor-icon i, .elementor-58876 .elementor-element.elementor-element-4cb0f03 .elementor-icon svg{transform:rotate(90deg);}.elementor-58876 .elementor-element.elementor-element-363d47f{width:auto;max-width:auto;text-align:start;}.elementor-58876 .elementor-element.elementor-element-363d47f > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-58876 .elementor-element.elementor-element-363d47f .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-58876 .elementor-element.elementor-element-3d92bd7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58876 .elementor-element.elementor-element-d472c0e .elementor-heading-title{font-family:"Acumin", Sans-serif;font-size:26px;font-weight:600;-webkit-text-stroke-color:#87050530;stroke:#87050530;color:#000000;}.elementor-58876 .elementor-element.elementor-element-561100e{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-58876 .elementor-element.elementor-element-561100e > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-58876 .elementor-element.elementor-element-561100e .elementor-divider-separator{width:100%;}.elementor-58876 .elementor-element.elementor-element-561100e .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-58876 .elementor-element.elementor-element-f719474 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-58876 .elementor-element.elementor-element-f719474 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-58876 .elementor-element.elementor-element-9d9654d{--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:64px;--padding-left:64px;--padding-right:64px;}.elementor-58876 .elementor-element.elementor-element-7034ac1 .elementor-heading-title{font-family:var( --e-global-typography-fe3dda2-font-family ), Sans-serif;font-size:var( --e-global-typography-fe3dda2-font-size );font-weight:var( --e-global-typography-fe3dda2-font-weight );}.elementor-58876 .elementor-element.elementor-element-851f487{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-58876 .elementor-element.elementor-element-851f487 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-58876 .elementor-element.elementor-element-851f487 .elementor-divider-separator{width:100%;}.elementor-58876 .elementor-element.elementor-element-851f487 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-58876 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-58876 .elementor-element.elementor-element-0d77403 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-58876 .elementor-element.elementor-element-40b77d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overlay-opacity:1;--padding-top:64px;--padding-bottom:64px;--padding-left:96px;--padding-right:96px;}.elementor-58876 .elementor-element.elementor-element-40b77d0::before, .elementor-58876 .elementor-element.elementor-element-40b77d0 > .elementor-background-video-container::before, .elementor-58876 .elementor-element.elementor-element-40b77d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-58876 .elementor-element.elementor-element-40b77d0 > .elementor-background-slideshow::before, .elementor-58876 .elementor-element.elementor-element-40b77d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-58876 .elementor-element.elementor-element-40b77d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-90d5e7e );--background-overlay:'';}.elementor-58876 .elementor-element.elementor-element-40b77d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-58876 .elementor-element.elementor-element-3e3af74{text-align:center;}.elementor-58876 .elementor-element.elementor-element-3e3af74 .elementor-heading-title{font-family:var( --e-global-typography-b8ad77a-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ad77a-font-size );font-weight:var( --e-global-typography-b8ad77a-font-weight );line-height:var( --e-global-typography-b8ad77a-line-height );letter-spacing:var( --e-global-typography-b8ad77a-letter-spacing );}.elementor-58876 .elementor-element.elementor-element-52404f0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-58876 .elementor-element.elementor-element-52404f0 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon{width:48px;height:48px;line-height:48px;margin-top:calc( -48px/2 );font-size:24px;color:var( --e-global-color-cb00e7d );background:var( --e-global-color-6e84907 );}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon svg{height:24px;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-cb00e7d );background:var( --e-global-color-e3ce0ae );}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon.prev-arrow{left:-64px;right:auto;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon.next-arrow{right:-64px;left:auto;}@media(max-width:1200px){.elementor-58876 .elementor-element.elementor-element-25e42a1{--padding-top:8px;--padding-bottom:8px;--padding-left:32px;--padding-right:32px;}.elementor-58876 .elementor-element.elementor-element-e70f520{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-58876 .elementor-element.elementor-element-9d9654d{--padding-top:32px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-58876 .elementor-element.elementor-element-40b77d0{--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-58876 .elementor-element.elementor-element-52404f0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-58876 .elementor-element.elementor-element-52404f0 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon.prev-arrow{left:-48px;right:auto;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon.next-arrow{right:-48px;left:auto;}}@media(max-width:1024px){.elementor-58876 .elementor-element.elementor-element-cc15f85 .woocommerce-breadcrumb{font-size:var( --e-global-typography-fb50e19-font-size );}.elementor-58876 .elementor-element.elementor-element-e70f520{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-58876 .elementor-element.elementor-element-3e571d2{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-58876 .elementor-element.elementor-element-7cebe6b .elementor-alert-title{font-size:var( --e-global-typography-cb96807-font-size );line-height:var( --e-global-typography-cb96807-line-height );letter-spacing:var( --e-global-typography-cb96807-letter-spacing );}.elementor-58876 .elementor-element.elementor-element-7cebe6b .elementor-alert-description{font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-f221942 .elementor-heading-title{font-size:var( --e-global-typography-36db252-font-size );line-height:var( --e-global-typography-36db252-line-height );letter-spacing:var( --e-global-typography-36db252-letter-spacing );}.elementor-58876 .elementor-element.elementor-element-5272a67 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-58876 .elementor-element.elementor-element-320fcdc{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-320fcdc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58876 .elementor-element.elementor-element-7f42fe5 .jet-woo-builder .shop_attributes tr > th{font-size:var( --e-global-typography-accent-font-size );}.elementor-58876 .elementor-element.elementor-element-7f42fe5 .jet-woo-builder .shop_attributes tr > td{font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-58c02f7{--n-accordion-title-font-size:var( --e-global-typography-587c91e-font-size );}.elementor-58876 .elementor-element.elementor-element-701e1c2 > .elementor-widget-container{margin:04px 0px 0px 0px;}.woocommerce .elementor-58876 .elementor-element.elementor-element-701e1c2 .price{font-size:var( --e-global-typography-36db252-font-size );line-height:var( --e-global-typography-36db252-line-height );letter-spacing:var( --e-global-typography-36db252-letter-spacing );}.woocommerce .elementor-58876 .elementor-element.elementor-element-701e1c2 .price ins{font-size:25px;}.elementor-58876 .elementor-element.elementor-element-126e8b0 .cart button, .elementor-58876 .elementor-element.elementor-element-126e8b0 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-58876 .elementor-element.elementor-element-216dba7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-363d47f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-7034ac1 .elementor-heading-title{font-size:var( --e-global-typography-fe3dda2-font-size );}.elementor-58876 .elementor-element.elementor-element-40b77d0{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-58876 .elementor-element.elementor-element-3e3af74 .elementor-heading-title{font-size:var( --e-global-typography-b8ad77a-font-size );line-height:var( --e-global-typography-b8ad77a-line-height );letter-spacing:var( --e-global-typography-b8ad77a-letter-spacing );}.elementor-58876 .elementor-element.elementor-element-52404f0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-58876 .elementor-element.elementor-element-52404f0 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon{width:40px;height:40px;line-height:40px;margin-top:calc( -40px/2 );font-size:20px;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon svg{height:20px;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon.prev-arrow{left:-40px;right:auto;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon.next-arrow{right:-40px;left:auto;}}@media(max-width:880px){.elementor-58876 .elementor-element.elementor-element-25e42a1{--padding-top:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:24px;}.elementor-58876 .elementor-element.elementor-element-e70f520{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-58876 .elementor-element.elementor-element-3d92bd7{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58876 .elementor-element.elementor-element-9d9654d{--padding-top:24px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-58876 .elementor-element.elementor-element-40b77d0{--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}}@media(max-width:767px){.elementor-58876 .elementor-element.elementor-element-cc15f85 .woocommerce-breadcrumb{font-size:var( --e-global-typography-fb50e19-font-size );}.elementor-58876 .elementor-element.elementor-element-7cebe6b .elementor-alert-title{font-size:var( --e-global-typography-cb96807-font-size );line-height:var( --e-global-typography-cb96807-line-height );letter-spacing:var( --e-global-typography-cb96807-letter-spacing );}.elementor-58876 .elementor-element.elementor-element-7cebe6b .elementor-alert-description{font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-f221942 .elementor-heading-title{font-size:var( --e-global-typography-36db252-font-size );line-height:var( --e-global-typography-36db252-line-height );letter-spacing:var( --e-global-typography-36db252-letter-spacing );}.elementor-58876 .elementor-element.elementor-element-5272a67 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-58876 .elementor-element.elementor-element-320fcdc{font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-7f42fe5 .jet-woo-builder .shop_attributes tr > th{font-size:var( --e-global-typography-accent-font-size );}.elementor-58876 .elementor-element.elementor-element-7f42fe5 .jet-woo-builder .shop_attributes tr > td{font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-58c02f7{--n-accordion-title-font-size:var( --e-global-typography-587c91e-font-size );}.woocommerce .elementor-58876 .elementor-element.elementor-element-701e1c2 .price{font-size:var( --e-global-typography-36db252-font-size );line-height:var( --e-global-typography-36db252-line-height );letter-spacing:var( --e-global-typography-36db252-letter-spacing );}.woocommerce .elementor-58876 .elementor-element.elementor-element-701e1c2 .price ins{font-size:20px;}.elementor-58876 .elementor-element.elementor-element-126e8b0{width:100%;max-width:100%;}.elementor-58876 .elementor-element.elementor-element-126e8b0 .cart button, .elementor-58876 .elementor-element.elementor-element-126e8b0 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-58876 .elementor-element.elementor-element-cc291f3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-58876 .elementor-element.elementor-element-216dba7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-4cb0f03 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-58876 .elementor-element.elementor-element-4cb0f03 .elementor-icon{font-size:10px;}.elementor-58876 .elementor-element.elementor-element-4cb0f03 .elementor-icon svg{height:10px;}.elementor-58876 .elementor-element.elementor-element-4cb0f03 .elementor-icon i, .elementor-58876 .elementor-element.elementor-element-4cb0f03 .elementor-icon svg{transform:rotate(0deg);}.elementor-58876 .elementor-element.elementor-element-363d47f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-58876 .elementor-element.elementor-element-7034ac1 .elementor-heading-title{font-size:var( --e-global-typography-fe3dda2-font-size );}.elementor-58876 .elementor-element.elementor-element-40b77d0{--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-58876 .elementor-element.elementor-element-3e3af74 .elementor-heading-title{font-size:var( --e-global-typography-b8ad77a-font-size );line-height:var( --e-global-typography-b8ad77a-line-height );letter-spacing:var( --e-global-typography-b8ad77a-letter-spacing );}.elementor-58876 .elementor-element.elementor-element-52404f0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-58876 .elementor-element.elementor-element-52404f0 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon.prev-arrow{left:-36px;right:auto;}.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon.next-arrow{right:-36px;left:auto;}}@media(min-width:768px){.elementor-58876 .elementor-element.elementor-element-669521b{--width:40%;}.elementor-58876 .elementor-element.elementor-element-3e571d2{--width:60%;}.elementor-58876 .elementor-element.elementor-element-e3032ee{--width:19%;}.elementor-58876 .elementor-element.elementor-element-4494c1e{--width:100%;}.elementor-58876 .elementor-element.elementor-element-23f2a8f{--width:76%;}.elementor-58876 .elementor-element.elementor-element-40b77d0{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-58876 .elementor-element.elementor-element-669521b{--width:40%;}.elementor-58876 .elementor-element.elementor-element-3e571d2{--width:60%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-cc15f85 */.elementor-58876 .elementor-element.elementor-element-cc15f85 a{
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-126e8b0 */<style>
/* 1. Reset and Height Fix */
.add-to-cart-lso .quantity input::-webkit-outer-spin-button,
.add-to-cart-lso .quantity input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.add-to-cart-lso .quantity input[type=number] { -moz-appearance: textfield; }

.add-to-cart-lso .elementor-add-to-cart { display: flex !important; align-items: center !important; gap: 15px; }

/* 2. Input Box */
.add-to-cart-lso .quantity { position: relative; display: inline-block; }
.add-to-cart-lso .quantity input.qty {
    height: 48px !important;
    width: 80px !important;
    border: 1px solid #B7B7B7 !important;
    border-radius: 4px !important;
    padding-right: 40px !important;
    padding-left: 10px !important;
    text-align: left;
    font-weight: 600;
}

/* 3. The Custom Arrows */
.add-to-cart-lso .q-btn {
    position: absolute; right: 8px; width: 26px; height: 18px;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    background: #F4F4F4; border: 1px solid #B7B7B7; border-radius: 2px; z-index: 5;
}
.add-to-cart-lso .q-up { top: calc(50% - 20px); }
.add-to-cart-lso .q-down { bottom: calc(50% - 20px); top: auto; }

.add-to-cart-lso .q-btn:before { content: ''; border-style: solid; }
.add-to-cart-lso .q-up:before { border-width: 0 5px 6px 5px; border-color: transparent transparent #1C244B transparent; }
.add-to-cart-lso .q-down:before { border-width: 6px 5px 0 5px; border-color: #1C244B transparent transparent transparent; }

.add-to-cart-lso .single_add_to_cart_button { height: 48px !important; }
</style>

<script>
jQuery(document).ready(function($) {
    $('.add-to-cart-lso .quantity').each(function() {
        var spinner = $(this);
        if (spinner.find('.q-btn').length > 0) return;
        var input = spinner.find('input[type="number"]'),
            btnUp = $('<div class="q-btn q-up"></div>').appendTo(spinner),
            btnDown = $('<div class="q-btn q-down"></div>').appendTo(spinner);

        btnUp.click(function() {
            var val = parseFloat(input.val());
            input.val(val + 1).trigger("change");
        });
        btnDown.click(function() {
            var val = parseFloat(input.val());
            if (val > 1) input.val(val - 1).trigger("change");
        });
    });
});
</script>/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-52404f0 */.elementor-58876 .elementor-element.elementor-element-52404f0 .jet-listing-grid__slider-icon{
    border-radius: 4px !important;
}/* End custom CSS */
/* Start custom CSS *//* --- SHARED STYLES --- */
.add-to-cart-lso .quantity input::-webkit-outer-spin-button,
.add-to-cart-lso .quantity input::-webkit-inner-spin-button,
.card-button-26 .quantity input::-webkit-outer-spin-button,
.card-button-26 .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none; margin: 0;
}

/* --- CARD SPECIFIC STYLES (.card-button-26) --- */

/* Force horizontal layout and prevent wrapping/overflow */
.card-button-26 .elementor-add-to-cart {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 8px !important; /* Slightly smaller gap for cards */
    width: 100% !important;
}

/* The Quantity Box - Uses percentage to prevent overflow */
.card-button-26 .quantity {
    position: relative;
    flex: 0 0 35% !important; /* Takes exactly 35% of card width */
    min-width: 75px !important; /* Prevents it from getting too tiny */
}

.card-button-26 .quantity input.qty {
    width: 100% !important;
    height: 40px !important; /* Cards usually look better with shorter buttons */
    border: 1px solid #B7B7B7 !important;
    border-radius: 4px !important;
    padding-right: 32px !important; /* Tighter padding for card arrows */
    padding-left: 8px !important;
    font-size: 14px;
    text-align: left;
}

/* The Add to Cart Button - Takes the rest of the space */
.card-button-26 .single_add_to_cart_button {
    flex: 1 1 auto !important;
    height: 40px !important;
    padding: 0 10px !important;
    font-size: 13px !important; /* Smaller text for narrow cards */
    white-space: nowrap; /* Prevents text from breaking into 2 lines */
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Card Arrows Positioning */
.card-button-26 .q-btn {
    position: absolute;
    right: 4px;
    width: 22px; /* Slightly narrower for cards */
    height: 15px; /* Slightly shorter for cards */
    background: #F4F4F4;
    border: 1px solid #B7B7B7;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.card-button-26 .q-up { top: calc(50% - 17px); }
.card-button-26 .q-down { bottom: calc(50% - 17px); top: auto; }

/* Scale down the arrows slightly for the smaller buttons */
.card-button-26 .q-up:before {
    content: ''; border-style: solid;
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #1C244B transparent;
}
.card-button-26 .q-down:before {
    content: ''; border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #1C244B transparent transparent transparent;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lasedeoptica.es/wp-content/uploads/2025/01/Avenir-Book-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://lasedeoptica.es/wp-content/uploads/2025/01/Avenir-Black-03.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://lasedeoptica.es/wp-content/uploads/2025/01/Avenir-Light-07.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://lasedeoptica.es/wp-content/uploads/2025/01/Avenir-MediumOblique-10.ttf') format('truetype');
}
/* End Custom Fonts CSS */