.elementor-2842 .elementor-element.elementor-element-bbc284f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-ebbedb4 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2842 .elementor-element.elementor-element-5582f3d .elementor-wrapper{--video-aspect-ratio:1;filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2842 .elementor-element.elementor-element-24af397 .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2842 .elementor-element.elementor-element-0e74900{--display:flex;--margin-top:-600px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.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-2842 .elementor-element.elementor-element-9044bd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-2842 .elementor-element.elementor-element-9044bd6 .elementor-heading-title{font-family:"Handlee", Sans-serif;font-size:150px;font-weight:500;font-style:italic;letter-spacing:0px;-webkit-text-stroke-width:3px;stroke-width:3px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:var( --e-global-color-astglobalcolor4 );}.elementor-2842 .elementor-element.elementor-element-d47966a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:110px 110px;--row-gap:110px;--column-gap:110px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-e8f1f77{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2842 .elementor-element.elementor-element-b20c700{font-family:"Kumbh Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-cdd024e );}.elementor-2842 .elementor-element.elementor-element-b20c700 p{margin-block-end:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2842 .elementor-element.elementor-element-f9fee54{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:start;}.elementor-2842 .elementor-element.elementor-element-2f1f541{--display:flex;--justify-content:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-bcc88dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2842 .elementor-element.elementor-element-bcc88dd .elementor-heading-title{font-family:"Handlee", Sans-serif;font-size:150px;font-weight:500;font-style:italic;letter-spacing:0px;-webkit-text-stroke-width:3px;stroke-width:3px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:var( --e-global-color-astglobalcolor4 );}.elementor-2842 .elementor-element.elementor-element-f1ddc16{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;bottom:30px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-f1ddc16{right:0px;}body.rtl .elementor-2842 .elementor-element.elementor-element-f1ddc16{left:0px;}.elementor-2842 .elementor-element.elementor-element-f1ddc16 img{opacity:0.5;}.elementor-2842 .elementor-element.elementor-element-3327954{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2842 .elementor-element.elementor-element-3327954:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-3327954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-b3a0297{--swiper-slides-to-display:5;--swiper-slides-gap:30px;width:100%;max-width:100%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-60px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-60px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:16px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-b3a0297 .swiper-slide > .elementor-element{height:100%;}.elementor-2842 .elementor-element.elementor-element-b3a0297 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:500px 500px 500px 500px;padding:10px 10px 10px 10px;}.elementor-2842 .elementor-element.elementor-element-b3a0297 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-c9a1861{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-2842 .elementor-element.elementor-element-c9a1861:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-c9a1861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-cf065e7{--display:flex;--min-height:700px;--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:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:120px;--padding-left:100px;--padding-right:100px;}.elementor-2842 .elementor-element.elementor-element-cf065e7:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-cf065e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd024e );}.elementor-2842 .elementor-element.elementor-element-6039cf3 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-d3cdf35{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-2842 .elementor-element.elementor-element-d3cdf35 .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:55px;font-weight:500;line-height:70px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.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-2842 .elementor-element.elementor-element-3df8eaa .elementor-button{background-color:#1E1E1E00;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-2842 .elementor-element.elementor-element-3df8eaa .elementor-button:hover, .elementor-2842 .elementor-element.elementor-element-3df8eaa .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-3df8eaa .elementor-button:hover svg, .elementor-2842 .elementor-element.elementor-element-3df8eaa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2842 .elementor-element.elementor-element-be4ff51{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .product-details-wrap{text-align:left;padding:20px 0px 20px 0px;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .product-details-wrap .eael-star-rating{justify-content:left;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-woo-product-carousel-container .eael-product-carousel{background-color:#02010100;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel{margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .image-wrap img, .elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel > .product-image-wrap{border-radius:0px 0px 0 0;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel.product-details-none .image-wrap img, .elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel > .product-image-wrap{border-radius:0px 0px 0px 0px;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel.product-details-none-overlay .image-wrap img, .elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel > .product-image-wrap{border-radius:0px 0px 0px 0px;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .woocommerce-loop-product__title, .elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-product-title *{color:var( --e-global-color-accent );font-family:"Kumbh Sans", Sans-serif;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-product-price del{color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-product-price del .amount{color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-product-price .amount bdi{color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-product-price ins{color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-product-price ins .amount bdi{color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-product-price{font-family:"Kumbh Sans", Sans-serif;font-weight:400;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .woocommerce div.products div.product .onsale, .elementor-2842 .elementor-element.elementor-element-be4ff51 .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .onsale, .elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-onsale{background-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:var( --e-global-color-secondary );border-right-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-be4ff51 .woocommerce div.products div.product .outofstock-badge, .elementor-2842 .elementor-element.elementor-element-be4ff51 .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .icons-wrap{height:48px;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .icons-wrap li{border-color:#fff;}.eael-popup-details-render .elementor-element-be4ff51 .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-be4ff51 div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-be4ff51 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-be4ff51 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-be4ff51 .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-be4ff51 .woocommerce-product-rating .star-rating span::before{color:#0274be;}.eael-popup-details-render .elementor-element-be4ff51  a.woocommerce-review-link{color:#0274be;}.eael-popup-details-render .elementor-element-be4ff51  a.woocommerce-review-link:hover{color:#0274be;}.eael-popup-details-render .elementor-element-be4ff51 div.product table tbody tr, .elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-be4ff51 div.product form.cart div.quantity .qty, .elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-be4ff51 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-be4ff51 .button, .eael-popup-details-render .elementor-element-be4ff51 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-be4ff51 .button:hover, .eael-popup-details-render .elementor-element-be4ff51 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .swiper-container-wrap .swiper-pagination-bullet{height:8px;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .swiper-container-wrap .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#77767666;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .swiper-container-wrap .swiper-pagination-bullet:hover{background:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-be4ff51 .swiper-container-wrap .swiper-pagination-bullet-active{background:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}.elementor-2842 .elementor-element.elementor-element-b68f3a1{--display:flex;--min-height:300px;--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:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2842 .elementor-element.elementor-element-b68f3a1:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-b68f3a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-32dc8db{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-d752e79 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-d01a5dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;text-align:start;}.elementor-2842 .elementor-element.elementor-element-d01a5dc .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:50px;font-weight:500;line-height:60px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-8b6b725{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-8b6b725.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2842 .elementor-element.elementor-element-9c2b4d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-2a54ab8{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Kumbh Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-2a54ab8 p{margin-block-end:0px;}.elementor-2842 .elementor-element.elementor-element-28ea3ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-5c70059{font-family:"Kumbh Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-5c70059 p{margin-block-end:0px;}.elementor-2842 .elementor-element.elementor-element-1d09b76{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-3bc5adf{font-family:"Kumbh Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-3bc5adf p{margin-block-end:0px;}.elementor-2842 .elementor-element.elementor-element-0fe32f3{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:15px;--n-tabs-gap:30px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-0fe32f3 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-2842 .elementor-element.elementor-element-0fe32f3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-d7e542a{--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:center;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-d7e542a:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-d7e542a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd024e );}.elementor-2842 .elementor-element.elementor-element-a797b04{--display:flex;--min-height:900px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-a797b04:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-a797b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gemstonegf.com/wp-content/uploads/2026/09/Cinturones.webp");background-position:center center;background-size:cover;}.elementor-2842 .elementor-element.elementor-element-7d4f85f{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-9d956e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -210px;text-align:start;}.elementor-2842 .elementor-element.elementor-element-9d956e4 .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:60px;font-weight:500;line-height:70px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-a3df675{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:220px;}.elementor-2842 .elementor-element.elementor-element-1a950ec{font-family:"Kumbh Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-1a950ec p{margin-block-end:0px;}.elementor-2842 .elementor-element.elementor-element-a457079{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Kumbh Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-a457079 p{margin-block-end:0px;}.elementor-2842 .elementor-element.elementor-element-cf61031 .elementor-button{background-color:#1E1E1E00;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-2842 .elementor-element.elementor-element-cf61031 .elementor-button:hover, .elementor-2842 .elementor-element.elementor-element-cf61031 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-cf61031{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-cf61031 .elementor-button:hover svg, .elementor-2842 .elementor-element.elementor-element-cf61031 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2842 .elementor-element.elementor-element-371a576{width:var( --container-widget-width, 22% );max-width:22%;--e-transform-flipX:-1;--container-widget-width:22%;--container-widget-flex-grow:0;bottom:60px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-371a576{right:30px;}body.rtl .elementor-2842 .elementor-element.elementor-element-371a576{left:30px;}.elementor-2842 .elementor-element.elementor-element-371a576 img{opacity:0.8;}.elementor-2842 .elementor-element.elementor-element-8ff47ad{--display:flex;--min-height:500px;--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:120px;--padding-left:100px;--padding-right:100px;}.elementor-2842 .elementor-element.elementor-element-8ff47ad:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-8ff47ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F4;}.elementor-2842 .elementor-element.elementor-element-a30ee15{--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:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-b27a614{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-5f38780 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-4b5072a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;text-align:start;}.elementor-2842 .elementor-element.elementor-element-4b5072a .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:50px;font-weight:500;line-height:60px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-64554f6 .elementor-button{background-color:#1E1E1E00;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-2842 .elementor-element.elementor-element-64554f6 .elementor-button:hover, .elementor-2842 .elementor-element.elementor-element-64554f6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-64554f6 .elementor-button:hover svg, .elementor-2842 .elementor-element.elementor-element-64554f6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2842 .elementor-element.elementor-element-6644843{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product img{height:150px;object-fit:cover;object-position:center;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid:not(.list) .woocommerce ul.products li.product{text-align:center;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid:not(.list) .woocommerce ul.products li.product .star-rating{margin-center:0;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product, .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .icons-wrap.block-box-style{background-color:#FFFFFF00;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap{background-color:#FFFFFF00;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3, .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4{background-color:transparent;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product{border-radius:0px 0px 0px 0px;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:0px 0px 0 0;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img{border-radius:0px 0 0 0px;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{color:var( --e-global-color-accent );font-family:"Kumbh Sans", Sans-serif;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product .price, .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product .eael-product-price{color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product .price ins, .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product .eael-product-price ins{color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce .star-rating::before{color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce .star-rating span::before{color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce .eael-star-rating{color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce ul.products li.product .star-rating{font-size:15px!important;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid.list .eael-product-wrap .icons-wrap li a i{font-size:18px;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .eael-product-wrap .icons-wrap li a{color:#fff;background-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-compare-icon{fill:#fff;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce li.product .button,
                .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .woocommerce li.product .button.add_to_cart_button, 
                .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .eael-product-wrap .icons-wrap li a{border-style:none;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .eael-product-wrap .icons-wrap{margin-top:20px;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#333;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-woo-pagination{text-align:center;margin-top:15px;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid-pagination .woocommerce-pagination{text-align:center;}.elementor-2842 .elementor-element.elementor-element-6644843 .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid-pagination .woocommerce-pagination{margin-top:15px;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-woo-pagination a{color:#2F436C;background:#fff;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid-pagination .woocommerce-pagination a{color:#2F436C;background:#fff;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-woo-pagination a:hover{color:#fff;background:#8040FF;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid-pagination .woocommerce-pagination a:hover{color:#fff;background:#8040FF;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-woo-pagination .current{color:#fff;background:#8040FF;}.elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-grid-pagination .woocommerce-pagination .current{color:#fff;background:#8040FF;}.elementor-2842 .elementor-element.elementor-element-6644843.eael-product-loader::after{border-left-color:#000;}.eael-popup-details-render .elementor-element-6644843 div.product .product_title{color:#252525;}.eael-popup-details-render .elementor-element-6644843 div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-6644843 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-6644843 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-6644843 .product_meta a.woocommerce-review-link, .eael-popup-details-render .elementor-element-6644843 .product_meta a{color:#ccc;}.eael-popup-details-render .elementor-element-6644843 a.woocommerce-review-link:hover, .eael-popup-details-render .elementor-element-6644843 .product_meta a:hover{color:#ccc;}.eael-popup-details-render .elementor-element-6644843 div.product table tbody tr, .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-6644843 div.product form.cart div.quantity .qty, .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-2842 .elementor-element.elementor-element-6644843 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-6644843 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-6644843 .button, .eael-popup-details-render .elementor-element-6644843 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-6644843 .button:hover, .eael-popup-details-render .elementor-element-6644843 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-2842 .elementor-element.elementor-element-886fc7e{--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-end;--align-items:center;--gap:140px 140px;--row-gap:140px;--column-gap:140px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:130px;}.elementor-2842 .elementor-element.elementor-element-886fc7e:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-886fc7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-2842 .elementor-element.elementor-element-8d575d0{--display:flex;--min-height:800px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-b71fded{--display:flex;--min-height:550px;--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-2842 .elementor-element.elementor-element-b71fded:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-b71fded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gemstonegf.com/wp-content/uploads/2026/09/Monos.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2842 .elementor-element.elementor-element-ed7f45d{--display:flex;--position:absolute;--min-height:600px;border-style:solid;--border-style:solid;border-width:15px 15px 15px 15px;--border-top-width:15px;--border-right-width:15px;--border-bottom-width:15px;--border-left-width:15px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:5;}.elementor-2842 .elementor-element.elementor-element-ed7f45d:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-ed7f45d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gemstonegf.com/wp-content/uploads/2026/09/Abanicos.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-ed7f45d{right:0px;}body.rtl .elementor-2842 .elementor-element.elementor-element-ed7f45d{left:0px;}.elementor-2842 .elementor-element.elementor-element-d035f1d{width:var( --container-widget-width, 19% );max-width:19%;--e-transform-rotateZ:-7deg;--container-widget-width:19%;--container-widget-flex-grow:0;bottom:70px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-d035f1d{left:70px;}body.rtl .elementor-2842 .elementor-element.elementor-element-d035f1d{right:70px;}.elementor-2842 .elementor-element.elementor-element-d035f1d img{opacity:0.8;}.elementor-2842 .elementor-element.elementor-element-f6b32bf{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-d39ce07 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-dadc1ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;text-align:start;}.elementor-2842 .elementor-element.elementor-element-dadc1ae .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:55px;font-weight:500;line-height:70px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-59d4de6{--swiper-slides-to-display:2;--swiper-slides-gap:30px;width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-60px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-60px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:16px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-secondary );--swiper-pagination-spacing:10px;}.elementor-2842 .elementor-element.elementor-element-59d4de6 .swiper-slide > .elementor-element{height:100%;}.elementor-2842 .elementor-element.elementor-element-59d4de6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:500px 500px 500px 500px;padding:10px 10px 10px 10px;}.elementor-2842 .elementor-element.elementor-element-59d4de6 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-6cc47fc{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-be8c461{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon-box-wrapper{align-items:center;gap:18px;}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-be8c461.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-be8c461.elementor-view-framed .elementor-icon, .elementor-2842 .elementor-element.elementor-element-be8c461.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon{font-size:90px;}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon-box-title a{font-family:"Kumbh Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2842 .elementor-element.elementor-element-be8c461:has(:hover) .elementor-icon-box-title,
					 .elementor-2842 .elementor-element.elementor-element-be8c461:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon-box-description{font-family:"Kumbh Sans", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-6f2d28f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon-box-wrapper{align-items:center;gap:18px;}.elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-6f2d28f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-6f2d28f.elementor-view-framed .elementor-icon, .elementor-2842 .elementor-element.elementor-element-6f2d28f.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon{font-size:90px;}.elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon-box-title a{font-family:"Kumbh Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2842 .elementor-element.elementor-element-6f2d28f:has(:hover) .elementor-icon-box-title,
					 .elementor-2842 .elementor-element.elementor-element-6f2d28f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon-box-description{font-family:"Kumbh Sans", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-f0f768e{width:var( --container-widget-width, 19% );max-width:19%;--e-transform-rotateZ:-7deg;--container-widget-width:19%;--container-widget-flex-grow:0;bottom:120px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-f0f768e{left:70px;}body.rtl .elementor-2842 .elementor-element.elementor-element-f0f768e{right:70px;}.elementor-2842 .elementor-element.elementor-element-f0f768e img{opacity:0.8;}.elementor-2842 .elementor-element.elementor-element-4b4307a{--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:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:130px;--padding-left:100px;--padding-right:100px;}.elementor-2842 .elementor-element.elementor-element-4b4307a:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-4b4307a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-7d2a5a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-b1bc0e8 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-8f13036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;text-align:start;}.elementor-2842 .elementor-element.elementor-element-8f13036 .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:45px;font-weight:500;line-height:60px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-5d81c57 .elementor-button{background-color:#1E1E1E00;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-2842 .elementor-element.elementor-element-5d81c57 .elementor-button:hover, .elementor-2842 .elementor-element.elementor-element-5d81c57 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-5d81c57{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-5d81c57 .elementor-button:hover svg, .elementor-2842 .elementor-element.elementor-element-5d81c57 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2842 .elementor-element.elementor-element-d007cd2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-2265c93{width:var( --container-widget-width, 70% );max-width:70%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-wrapper{gap:8px;}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-2265c93.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-2265c93.elementor-view-framed .elementor-icon, .elementor-2842 .elementor-element.elementor-element-2265c93.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon{font-size:100px;}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-title a{font-family:"Kumbh Sans", Sans-serif;font-size:22px;font-weight:500;}.elementor-2842 .elementor-element.elementor-element-2265c93:has(:hover) .elementor-icon-box-title,
					 .elementor-2842 .elementor-element.elementor-element-2265c93:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-description{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-19c781e{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-wrapper{gap:21px;}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-19c781e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-19c781e.elementor-view-framed .elementor-icon, .elementor-2842 .elementor-element.elementor-element-19c781e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon{font-size:64px;}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-title a{font-family:"Kumbh Sans", Sans-serif;font-size:22px;font-weight:500;}.elementor-2842 .elementor-element.elementor-element-19c781e:has(:hover) .elementor-icon-box-title,
					 .elementor-2842 .elementor-element.elementor-element-19c781e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-description{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-b85242b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-wrapper{gap:15px;}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-b85242b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-b85242b.elementor-view-framed .elementor-icon, .elementor-2842 .elementor-element.elementor-element-b85242b.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon{font-size:80px;}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-title a{font-family:"Kumbh Sans", Sans-serif;font-size:22px;font-weight:500;}.elementor-2842 .elementor-element.elementor-element-b85242b:has(:hover) .elementor-icon-box-title,
					 .elementor-2842 .elementor-element.elementor-element-b85242b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-description{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-ddb26b7{--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:center;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-ddb26b7:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-ddb26b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd024e );}.elementor-2842 .elementor-element.elementor-element-dc78ac0{--display:flex;--min-height:800px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-dc78ac0:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-dc78ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gemstonegf.com/wp-content/uploads/2026/08/Mermeladas-Callejas.webp");background-position:center right;background-size:cover;}.elementor-2842 .elementor-element.elementor-element-3ef72f5{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-05cff16 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-7d80df5{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-2842 .elementor-element.elementor-element-7d80df5 .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:50px;font-weight:500;line-height:60px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-b372e59{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-2842 .elementor-element.elementor-element-8065e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .product-details-wrap{text-align:left;padding:20px 0px 20px 0px;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .product-details-wrap .eael-star-rating{justify-content:left;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-woo-product-carousel-container .eael-product-carousel{background-color:#02010100;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel{margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .image-wrap img, .elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel > .product-image-wrap{border-radius:0px 0px 0 0;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel.product-details-none .image-wrap img, .elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel > .product-image-wrap{border-radius:0px 0px 0px 0px;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel.product-details-none-overlay .image-wrap img, .elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel > .product-image-wrap{border-radius:0px 0px 0px 0px;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .woocommerce-loop-product__title, .elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-product-title *{color:var( --e-global-color-accent );font-family:"Kumbh Sans", Sans-serif;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-product-price del{color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-product-price del .amount{color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-product-price .amount bdi{color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-product-price ins{color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-product-price ins .amount bdi{color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-product-price{font-family:"Kumbh Sans", Sans-serif;font-weight:400;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-2842 .elementor-element.elementor-element-8065e96 .woocommerce div.products div.product .onsale, .elementor-2842 .elementor-element.elementor-element-8065e96 .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .onsale, .elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-onsale{background-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:var( --e-global-color-secondary );border-right-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-8065e96 .woocommerce div.products div.product .outofstock-badge, .elementor-2842 .elementor-element.elementor-element-8065e96 .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-2842 .elementor-element.elementor-element-8065e96 .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .icons-wrap{height:48px;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .icons-wrap li{border-color:#fff;}.eael-popup-details-render .elementor-element-8065e96 .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-8065e96 div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-8065e96 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-8065e96 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-8065e96 .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-8065e96 .woocommerce-product-rating .star-rating span::before{color:#0274be;}.eael-popup-details-render .elementor-element-8065e96  a.woocommerce-review-link{color:#0274be;}.eael-popup-details-render .elementor-element-8065e96  a.woocommerce-review-link:hover{color:#0274be;}.eael-popup-details-render .elementor-element-8065e96 div.product table tbody tr, .elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-8065e96 div.product form.cart div.quantity .qty, .elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-8065e96 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-8065e96 .button, .eael-popup-details-render .elementor-element-8065e96 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-8065e96 .button:hover, .eael-popup-details-render .elementor-element-8065e96 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-2842 .elementor-element.elementor-element-8065e96 .swiper-container-wrap .swiper-pagination-bullet{height:2px;}.elementor-2842 .elementor-element.elementor-element-8065e96 .swiper-container-wrap .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#77767666;}.elementor-2842 .elementor-element.elementor-element-8065e96 .swiper-container-wrap .swiper-pagination-bullet:hover{background:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-8065e96 .swiper-container-wrap .swiper-pagination-bullet-active{background:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}.elementor-2842 .elementor-element.elementor-element-86b0c37 .elementor-button{background-color:#1E1E1E00;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-2842 .elementor-element.elementor-element-86b0c37 .elementor-button:hover, .elementor-2842 .elementor-element.elementor-element-86b0c37 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-86b0c37{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-86b0c37 .elementor-button:hover svg, .elementor-2842 .elementor-element.elementor-element-86b0c37 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2842 .elementor-element.elementor-element-cfc6131{width:var( --container-widget-width, 15% );max-width:15%;--e-transform-flipX:-1;--container-widget-width:15%;--container-widget-flex-grow:0;bottom:60px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-cfc6131{right:30px;}body.rtl .elementor-2842 .elementor-element.elementor-element-cfc6131{left:30px;}.elementor-2842 .elementor-element.elementor-element-cfc6131 img{opacity:0.8;}.elementor-2842 .elementor-element.elementor-element-05be5a7{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-2842 .elementor-element.elementor-element-05be5a7:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-05be5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-1592a59{--display:flex;--min-height:648px;--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:flex-start;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2842 .elementor-element.elementor-element-1592a59:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-1592a59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd024e );background-image:url("https://gemstonegf.com/wp-content/uploads/2026/09/Banner-Mermeladas.webp");background-position:top center;background-size:cover;}.elementor-2842 .elementor-element.elementor-element-1592a59::before, .elementor-2842 .elementor-element.elementor-element-1592a59 > .elementor-background-video-container::before, .elementor-2842 .elementor-element.elementor-element-1592a59 > .e-con-inner > .elementor-background-video-container::before, .elementor-2842 .elementor-element.elementor-element-1592a59 > .elementor-background-slideshow::before, .elementor-2842 .elementor-element.elementor-element-1592a59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2842 .elementor-element.elementor-element-1592a59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor2 ) 0%, #77767600 100%);}.elementor-2842 .elementor-element.elementor-element-2fee745 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFFCC;}.elementor-2842 .elementor-element.elementor-element-fea3c1a{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-2842 .elementor-element.elementor-element-fea3c1a .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:60px;font-weight:500;line-height:70px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-5abb272 );stroke:var( --e-global-color-5abb272 );color:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-a5dd890 .elementor-button{background-color:var( --e-global-color-5abb272 );font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-2842 .elementor-element.elementor-element-a5dd890 .elementor-button:hover, .elementor-2842 .elementor-element.elementor-element-a5dd890 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-a5dd890{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-a5dd890 .elementor-button:hover svg, .elementor-2842 .elementor-element.elementor-element-a5dd890 .elementor-button:focus svg{fill:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-3db5100{--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:center;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:150px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-3db5100:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-3db5100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd024e );}.elementor-2842 .elementor-element.elementor-element-c128703{--display:flex;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-ce725f2{text-align:center;}.elementor-2842 .elementor-element.elementor-element-ce725f2 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ABAE8A;}.elementor-2842 .elementor-element.elementor-element-b69d25f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;text-align:center;}.elementor-2842 .elementor-element.elementor-element-b69d25f .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:55px;font-weight:500;line-height:70px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{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-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2842 .elementor-element.elementor-element-cefe86d{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-cefe86d .elementor-swiper-button{font-size:20px;}.elementor-2842 .elementor-element.elementor-element-cefe86d .elementor-testimonial__text{font-family:"Kumbh Sans", Sans-serif;font-size:19px;font-weight:400;font-style:normal;}.elementor-2842 .elementor-element.elementor-element-cefe86d .elementor-testimonial__name{color:var( --e-global-color-accent );font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:500;}.elementor-2842 .elementor-element.elementor-element-cefe86d .elementor-testimonial__title{color:var( --e-global-color-secondary );font-family:"Kumbh Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-2842 .elementor-element.elementor-element-f8f16a1{--display:flex;--min-height:800px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-f8f16a1:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-f8f16a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gemstonegf.com/wp-content/uploads/2026/08/look4-copyright.jpg");background-position:center center;background-size:cover;}.elementor-2842 .elementor-element.elementor-element-516a8a2{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;bottom:60px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-516a8a2{left:30px;}body.rtl .elementor-2842 .elementor-element.elementor-element-516a8a2{right:30px;}.elementor-2842 .elementor-element.elementor-element-516a8a2 img{opacity:0.8;}.elementor-2842 .elementor-element.elementor-element-fdf1bd4{--display:flex;--min-height:200px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2842 .elementor-element.elementor-element-fdf1bd4:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-fdf1bd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5abb272 );}.elementor-2842 .elementor-element.elementor-element-cfd0ff3{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-061d5aa .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-2842 .elementor-element.elementor-element-912200b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;text-align:start;}.elementor-2842 .elementor-element.elementor-element-912200b .elementor-heading-title{font-family:"Actor", Sans-serif;font-size:50px;font-weight:500;line-height:60px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-e4b5b23{font-family:"Kumbh Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-e4b5b23 p{margin-block-end:0px;}.elementor-2842 .elementor-element.elementor-element-073eef0{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-c138b95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-c138b95.elementor-view-framed .elementor-icon, .elementor-2842 .elementor-element.elementor-element-c138b95.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon{font-size:23px;padding:17px;border-width:1px 1px 1px 1px;}.elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-title a{font-family:"Kumbh Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-2842 .elementor-element.elementor-element-c138b95:has(:hover) .elementor-icon-box-title,
					 .elementor-2842 .elementor-element.elementor-element-c138b95:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-description{font-family:"Kumbh Sans", Sans-serif;font-weight:400;}.elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-a1307e8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-a1307e8.elementor-view-framed .elementor-icon, .elementor-2842 .elementor-element.elementor-element-a1307e8.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon{font-size:23px;padding:17px;border-width:1px 1px 1px 1px;}.elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon-box-title a{font-family:"Kumbh Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-2842 .elementor-element.elementor-element-a1307e8:has(:hover) .elementor-icon-box-title,
					 .elementor-2842 .elementor-element.elementor-element-a1307e8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon-box-description{font-family:"Kumbh Sans", Sans-serif;font-weight:400;}.elementor-2842 .elementor-element.elementor-element-0555710{--display:flex;--min-height:500px;--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:center;--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-2842 .elementor-element.elementor-element-0555710:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-0555710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd024e );}.elementor-2842 .elementor-element.elementor-element-7decbac iframe{height:540px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 26deg );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2842 .elementor-element.elementor-element-e8f1f77{--width:45%;}.elementor-2842 .elementor-element.elementor-element-b68f3a1{--content-width:1300px;}.elementor-2842 .elementor-element.elementor-element-8b6b725{--width:47.992%;}.elementor-2842 .elementor-element.elementor-element-a797b04{--width:118%;}.elementor-2842 .elementor-element.elementor-element-b27a614{--width:70%;}.elementor-2842 .elementor-element.elementor-element-886fc7e{--content-width:1440px;}.elementor-2842 .elementor-element.elementor-element-8d575d0{--width:90%;}.elementor-2842 .elementor-element.elementor-element-b71fded{--width:65%;}.elementor-2842 .elementor-element.elementor-element-ed7f45d{--width:70%;}.elementor-2842 .elementor-element.elementor-element-f6b32bf{--width:100%;}.elementor-2842 .elementor-element.elementor-element-4b4307a{--content-width:1450px;}.elementor-2842 .elementor-element.elementor-element-7d2a5a2{--width:65%;}.elementor-2842 .elementor-element.elementor-element-dc78ac0{--width:112%;}.elementor-2842 .elementor-element.elementor-element-1592a59{--content-width:1300px;}.elementor-2842 .elementor-element.elementor-element-f8f16a1{--width:140%;}.elementor-2842 .elementor-element.elementor-element-fdf1bd4{--content-width:1400px;}.elementor-2842 .elementor-element.elementor-element-cfd0ff3{--width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-2842 .elementor-element.elementor-element-a797b04{--width:100%;}.elementor-2842 .elementor-element.elementor-element-b27a614{--width:50%;}.elementor-2842 .elementor-element.elementor-element-8d575d0{--width:100%;}.elementor-2842 .elementor-element.elementor-element-f6b32bf{--width:70%;}.elementor-2842 .elementor-element.elementor-element-6cc47fc{--width:200%;}.elementor-2842 .elementor-element.elementor-element-7d2a5a2{--width:55%;}.elementor-2842 .elementor-element.elementor-element-dc78ac0{--width:100%;}.elementor-2842 .elementor-element.elementor-element-cfd0ff3{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2842 .elementor-element.elementor-element-8b6b725{--width:100%;}.elementor-2842 .elementor-element.elementor-element-a30ee15{--width:100%;}.elementor-2842 .elementor-element.elementor-element-b27a614{--width:100%;}.elementor-2842 .elementor-element.elementor-element-8d575d0{--width:100%;}.elementor-2842 .elementor-element.elementor-element-b71fded{--width:75%;}.elementor-2842 .elementor-element.elementor-element-ed7f45d{--width:70%;}.elementor-2842 .elementor-element.elementor-element-f6b32bf{--width:80%;}.elementor-2842 .elementor-element.elementor-element-6cc47fc{--width:240%;}.elementor-2842 .elementor-element.elementor-element-7d2a5a2{--width:85%;}.elementor-2842 .elementor-element.elementor-element-dc78ac0{--width:90%;}.elementor-2842 .elementor-element.elementor-element-f8f16a1{--width:140%;}.elementor-2842 .elementor-element.elementor-element-cfd0ff3{--width:100%;}}@media(max-width:1366px){.elementor-2842 .elementor-element.elementor-element-0e74900{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-700px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2842 .elementor-element.elementor-element-9044bd6 .elementor-heading-title{font-size:120px;}.elementor-2842 .elementor-element.elementor-element-d47966a{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-2842 .elementor-element.elementor-element-e8f1f77{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-f9fee54{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-2842 .elementor-element.elementor-element-bcc88dd .elementor-heading-title{font-size:120px;}.elementor-2842 .elementor-element.elementor-element-f1ddc16{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-2842 .elementor-element.elementor-element-3327954{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2842 .elementor-element.elementor-element-b3a0297{--swiper-slides-to-display:3;--arrow-prev-left-position:-50px;--arrow-next-right-position:-50px;}.elementor-2842 .elementor-element.elementor-element-cf065e7{--padding-top:80px;--padding-bottom:90px;--padding-left:55px;--padding-right:55px;}.elementor-2842 .elementor-element.elementor-element-d3cdf35{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-d3cdf35 .elementor-heading-title{font-size:45px;line-height:55px;}.elementor-2842 .elementor-element.elementor-element-be4ff51{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-b68f3a1{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:70px;--padding-bottom:70px;--padding-left:65px;--padding-right:65px;}.elementor-2842 .elementor-element.elementor-element-d01a5dc .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-2842 .elementor-element.elementor-element-d7e542a{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-a797b04{--min-height:800px;}.elementor-2842 .elementor-element.elementor-element-9d956e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -160px;}.elementor-2842 .elementor-element.elementor-element-9d956e4 .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-2842 .elementor-element.elementor-element-a3df675{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:90px;}.elementor-2842 .elementor-element.elementor-element-8ff47ad{--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-2842 .elementor-element.elementor-element-a30ee15{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-2842 .elementor-element.elementor-element-b27a614{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-4b5072a .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-2842 .elementor-element.elementor-element-886fc7e{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:80px;--padding-bottom:30px;--padding-left:50px;--padding-right:100px;}.elementor-2842 .elementor-element.elementor-element-b71fded{--min-height:450px;}.elementor-2842 .elementor-element.elementor-element-ed7f45d{--min-height:420px;}.elementor-2842 .elementor-element.elementor-element-dadc1ae .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-2842 .elementor-element.elementor-element-59d4de6{--swiper-slides-to-display:1;--arrow-prev-left-position:-50px;--arrow-next-right-position:-50px;}.elementor-2842 .elementor-element.elementor-element-6cc47fc{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:0px;--margin-left:-540px;--margin-right:0px;}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon{font-size:80px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-f0f768e{left:40px;}body.rtl .elementor-2842 .elementor-element.elementor-element-f0f768e{right:40px;}.elementor-2842 .elementor-element.elementor-element-f0f768e{bottom:300px;}.elementor-2842 .elementor-element.elementor-element-4b4307a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-2842 .elementor-element.elementor-element-8f13036 .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-2842 .elementor-element.elementor-element-d007cd2{--e-con-grid-template-columns:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2842 .elementor-element.elementor-element-2265c93{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-title a{font-size:20px;}.elementor-2842 .elementor-element.elementor-element-19c781e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-title a{font-size:20px;}.elementor-2842 .elementor-element.elementor-element-b85242b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-title a{font-size:20px;}.elementor-2842 .elementor-element.elementor-element-ddb26b7{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-dc78ac0{--min-height:700px;}.elementor-2842 .elementor-element.elementor-element-7d80df5 .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-2842 .elementor-element.elementor-element-b372e59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;}.elementor-2842 .elementor-element.elementor-element-cfc6131{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-2842 .elementor-element.elementor-element-1592a59{--min-height:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:60px;}.elementor-2842 .elementor-element.elementor-element-fea3c1a{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-fea3c1a .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-2842 .elementor-element.elementor-element-3db5100{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-b69d25f .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-2842 .elementor-element.elementor-element-cefe86d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-f8f16a1{--min-height:700px;}.elementor-2842 .elementor-element.elementor-element-fdf1bd4{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-2842 .elementor-element.elementor-element-912200b .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-2842 .elementor-element.elementor-element-073eef0{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-2842 .elementor-element.elementor-element-0e74900{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-550px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2842 .elementor-element.elementor-element-9044bd6 .elementor-heading-title{font-size:85px;}.elementor-2842 .elementor-element.elementor-element-d47966a{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2842 .elementor-element.elementor-element-e8f1f77{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-f9fee54{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-2842 .elementor-element.elementor-element-2f1f541.e-con{--order:-99999 /* order start hack */;}.elementor-2842 .elementor-element.elementor-element-bcc88dd .elementor-heading-title{font-size:85px;}.elementor-2842 .elementor-element.elementor-element-f1ddc16{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;bottom:-20px;}.elementor-2842 .elementor-element.elementor-element-3327954{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-2842 .elementor-element.elementor-element-b3a0297{--swiper-slides-to-display:3;--swiper-slides-gap:22px;}.elementor-2842 .elementor-element.elementor-element-cf065e7{--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-2842 .elementor-element.elementor-element-d3cdf35{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-d3cdf35 .elementor-heading-title{font-size:38px;line-height:48px;}.elementor-2842 .elementor-element.elementor-element-3df8eaa{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;padding:0px 0px 0px 5px;}.elementor-2842 .elementor-element.elementor-element-3df8eaa .elementor-button{font-size:15px;padding:18px 30px 18px 30px;}.elementor-2842 .elementor-element.elementor-element-be4ff51{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-b68f3a1{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:70px;--padding-bottom:70px;--padding-left:55px;--padding-right:055px;}.elementor-2842 .elementor-element.elementor-element-d01a5dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-2842 .elementor-element.elementor-element-d01a5dc .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-2842 .elementor-element.elementor-element-8b6b725{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-d7e542a{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-2842 .elementor-element.elementor-element-a797b04{--min-height:700px;}.elementor-2842 .elementor-element.elementor-element-7d4f85f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-9d956e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -120px;}.elementor-2842 .elementor-element.elementor-element-9d956e4 .elementor-heading-title{font-size:38px;line-height:48px;}.elementor-2842 .elementor-element.elementor-element-a3df675{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-2842 .elementor-element.elementor-element-1a950ec{font-size:16px;}.elementor-2842 .elementor-element.elementor-element-a457079{font-size:16px;}.elementor-2842 .elementor-element.elementor-element-8ff47ad{--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-2842 .elementor-element.elementor-element-a30ee15{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-2842 .elementor-element.elementor-element-4b5072a .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-2842 .elementor-element.elementor-element-64554f6{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;padding:0px 0px 0px 5px;}.elementor-2842 .elementor-element.elementor-element-64554f6 .elementor-button{font-size:15px;padding:18px 30px 18px 30px;}.elementor-2842 .elementor-element.elementor-element-886fc7e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:55px;}.elementor-2842 .elementor-element.elementor-element-8d575d0{--min-height:0px;}.elementor-2842 .elementor-element.elementor-element-b71fded{--min-height:450px;}.elementor-2842 .elementor-element.elementor-element-ed7f45d{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;}.elementor-2842 .elementor-element.elementor-element-dadc1ae .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-2842 .elementor-element.elementor-element-59d4de6{--swiper-slides-to-display:1;}.elementor-2842 .elementor-element.elementor-element-6cc47fc{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:20px;--margin-bottom:0px;--margin-left:-370px;--margin-right:0px;}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon{font-size:70px;}.elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon{font-size:70px;}.elementor-2842 .elementor-element.elementor-element-4b4307a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:70px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-2842 .elementor-element.elementor-element-8f13036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-2842 .elementor-element.elementor-element-8f13036 .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-2842 .elementor-element.elementor-element-5d81c57{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;padding:0px 0px 0px 5px;}.elementor-2842 .elementor-element.elementor-element-5d81c57 .elementor-button{font-size:15px;padding:18px 30px 18px 30px;}.elementor-2842 .elementor-element.elementor-element-d007cd2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-2842 .elementor-element.elementor-element-2265c93{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-title a{font-size:20px;}.elementor-2842 .elementor-element.elementor-element-19c781e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-title a{font-size:20px;}.elementor-2842 .elementor-element.elementor-element-b85242b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-title a{font-size:20px;}.elementor-2842 .elementor-element.elementor-element-ddb26b7{--gap:55px 55px;--row-gap:55px;--column-gap:55px;}.elementor-2842 .elementor-element.elementor-element-dc78ac0{--min-height:750px;}.elementor-2842 .elementor-element.elementor-element-7d80df5{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-2842 .elementor-element.elementor-element-7d80df5 .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-2842 .elementor-element.elementor-element-b372e59{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-2842 .elementor-element.elementor-element-8065e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-86b0c37{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 5px;}.elementor-2842 .elementor-element.elementor-element-86b0c37 .elementor-button{font-size:15px;padding:18px 30px 18px 30px;}.elementor-2842 .elementor-element.elementor-element-1592a59{--min-height:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-2842 .elementor-element.elementor-element-fea3c1a{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-fea3c1a .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-2842 .elementor-element.elementor-element-3db5100{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-b69d25f .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-2842 .elementor-element.elementor-element-cefe86d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-cefe86d .elementor-testimonial__text{font-size:17px;}.elementor-2842 .elementor-element.elementor-element-f8f16a1{--min-height:700px;}.elementor-2842 .elementor-element.elementor-element-fdf1bd4{--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:60px;--padding-bottom:80px;--padding-left:55px;--padding-right:55px;}.elementor-2842 .elementor-element.elementor-element-912200b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-2842 .elementor-element.elementor-element-912200b .elementor-heading-title{font-size:38px;line-height:48px;}.elementor-2842 .elementor-element.elementor-element-e4b5b23{font-size:16px;}.elementor-2842 .elementor-element.elementor-element-073eef0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-title a{font-size:18px;}.elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon-box-title a{font-size:18px;}.elementor-2842 .elementor-element.elementor-element-0555710{--min-height:450px;}.elementor-2842 .elementor-element.elementor-element-7decbac iframe{height:450px;}}@media(max-width:767px){.elementor-2842 .elementor-element.elementor-element-0e74900{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:-450px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2842 .elementor-element.elementor-element-9044bd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-9044bd6 .elementor-heading-title{font-size:45px;line-height:50px;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-2842 .elementor-element.elementor-element-d47966a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2842 .elementor-element.elementor-element-e8f1f77{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-e8f1f77.e-con{--order:99999 /* order end hack */;}.elementor-2842 .elementor-element.elementor-element-b20c700{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-f9fee54{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-2842 .elementor-element.elementor-element-bcc88dd .elementor-heading-title{font-size:45px;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-2842 .elementor-element.elementor-element-f1ddc16{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;bottom:0px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-f1ddc16{right:-10px;}body.rtl .elementor-2842 .elementor-element.elementor-element-f1ddc16{left:-10px;}.elementor-2842 .elementor-element.elementor-element-3327954{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2842 .elementor-element.elementor-element-b3a0297{--swiper-slides-to-display:1;--swiper-slides-gap:20px;--arrow-prev-left-position:10px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:10px;--arrow-next-right-position:10px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:10px;}.elementor-2842 .elementor-element.elementor-element-cf065e7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-2842 .elementor-element.elementor-element-6039cf3 .elementor-heading-title{font-size:12px;}.elementor-2842 .elementor-element.elementor-element-d3cdf35{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-2842 .elementor-element.elementor-element-d3cdf35 .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-3df8eaa{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-3df8eaa .elementor-button{font-size:14px;padding:15px 30px 15px 30px;}.elementor-2842 .elementor-element.elementor-element-be4ff51{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .woocommerce-loop-product__title, .elementor-2842 .elementor-element.elementor-element-be4ff51 .eael-product-carousel .eael-product-title *{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-b68f3a1{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-2842 .elementor-element.elementor-element-32dc8db{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2842 .elementor-element.elementor-element-d752e79 .elementor-heading-title{font-size:12px;}.elementor-2842 .elementor-element.elementor-element-d01a5dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-2842 .elementor-element.elementor-element-d01a5dc .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-8b6b725{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-2a54ab8{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-5c70059{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-3bc5adf{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-d7e542a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-a797b04{--min-height:300px;}.elementor-2842 .elementor-element.elementor-element-7d4f85f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2842 .elementor-element.elementor-element-9d956e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-9d956e4 .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-a3df675{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-1a950ec{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-a457079{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-cf61031 .elementor-button{font-size:14px;padding:15px 25px 15px 25px;}.elementor-2842 .elementor-element.elementor-element-371a576{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;bottom:10px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-371a576{right:10px;}body.rtl .elementor-2842 .elementor-element.elementor-element-371a576{left:10px;}.elementor-2842 .elementor-element.elementor-element-8ff47ad{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2842 .elementor-element.elementor-element-a30ee15{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-2842 .elementor-element.elementor-element-b27a614{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-5f38780 .elementor-heading-title{font-size:12px;}.elementor-2842 .elementor-element.elementor-element-4b5072a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-2842 .elementor-element.elementor-element-4b5072a .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-64554f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-64554f6 .elementor-button{font-size:14px;padding:15px 30px 15px 30px;}.elementor-2842 .elementor-element.elementor-element-6644843{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-886fc7e{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2842 .elementor-element.elementor-element-8d575d0{--min-height:420px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-b71fded{--min-height:330px;}.elementor-2842 .elementor-element.elementor-element-ed7f45d{--width:70%;--min-height:300px;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;top:10px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-ed7f45d{right:15px;}body.rtl .elementor-2842 .elementor-element.elementor-element-ed7f45d{left:15px;}.elementor-2842 .elementor-element.elementor-element-d035f1d{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;bottom:0px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-d035f1d{left:-100px;}body.rtl .elementor-2842 .elementor-element.elementor-element-d035f1d{right:-100px;}.elementor-2842 .elementor-element.elementor-element-f6b32bf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-2842 .elementor-element.elementor-element-d39ce07 .elementor-heading-title{font-size:12px;}.elementor-2842 .elementor-element.elementor-element-dadc1ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-2842 .elementor-element.elementor-element-dadc1ae .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-59d4de6{--swiper-slides-to-display:1;--swiper-slides-gap:20px;--arrow-prev-left-position:10px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:10px;--arrow-next-right-position:10px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:10px;}.elementor-2842 .elementor-element.elementor-element-6cc47fc{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon{font-size:70px;}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon-box-title a{font-size:18px;}.elementor-2842 .elementor-element.elementor-element-be8c461 .elementor-icon-box-description{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon{font-size:70px;}.elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon-box-title a{font-size:18px;}.elementor-2842 .elementor-element.elementor-element-6f2d28f .elementor-icon-box-description{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-f0f768e{bottom:0px;}.elementor-2842 .elementor-element.elementor-element-4b4307a{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2842 .elementor-element.elementor-element-7d2a5a2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2842 .elementor-element.elementor-element-b1bc0e8 .elementor-heading-title{font-size:12px;}.elementor-2842 .elementor-element.elementor-element-8f13036{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-2842 .elementor-element.elementor-element-8f13036 .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-5d81c57{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-5d81c57 .elementor-button{font-size:14px;padding:15px 30px 15px 30px;}.elementor-2842 .elementor-element.elementor-element-d007cd2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2842 .elementor-element.elementor-element-2265c93{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon{font-size:90px;}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-title a{font-size:18px;}.elementor-2842 .elementor-element.elementor-element-2265c93 .elementor-icon-box-description{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-19c781e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon{font-size:55px;}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-title a{font-size:18px;}.elementor-2842 .elementor-element.elementor-element-19c781e .elementor-icon-box-description{font-size:15px;}.elementor-2842 .elementor-element.elementor-element-b85242b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon{font-size:70px;}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-title a{font-size:18px;}.elementor-2842 .elementor-element.elementor-element-b85242b .elementor-icon-box-description{font-size:15px;}.elementor-2842 .elementor-element.elementor-element-ddb26b7{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-dc78ac0{--min-height:300px;}.elementor-2842 .elementor-element.elementor-element-3ef72f5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2842 .elementor-element.elementor-element-05cff16{padding:0px 0px 0px 5px;}.elementor-2842 .elementor-element.elementor-element-05cff16 .elementor-heading-title{font-size:12px;}.elementor-2842 .elementor-element.elementor-element-7d80df5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;padding:0px 0px 0px 5px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-2842 .elementor-element.elementor-element-7d80df5 .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-b372e59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-8065e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .woocommerce-loop-product__title, .elementor-2842 .elementor-element.elementor-element-8065e96 .eael-product-carousel .eael-product-title *{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-86b0c37{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 05px;}.elementor-2842 .elementor-element.elementor-element-86b0c37 .elementor-button{font-size:14px;padding:15px 25px 15px 25px;}.elementor-2842 .elementor-element.elementor-element-cfc6131{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;bottom:10px;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-cfc6131{right:10px;}body.rtl .elementor-2842 .elementor-element.elementor-element-cfc6131{left:10px;}.elementor-2842 .elementor-element.elementor-element-1592a59{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-2842 .elementor-element.elementor-element-1592a59:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-1592a59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2842 .elementor-element.elementor-element-2fee745 .elementor-heading-title{font-size:13px;}.elementor-2842 .elementor-element.elementor-element-fea3c1a{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2842 .elementor-element.elementor-element-fea3c1a .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-a5dd890 .elementor-button{font-size:14px;padding:15px 25px 15px 25px;}.elementor-2842 .elementor-element.elementor-element-3db5100{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-c128703{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-ce725f2 .elementor-heading-title{font-size:12px;}.elementor-2842 .elementor-element.elementor-element-b69d25f .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-cefe86d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2842 .elementor-element.elementor-element-cefe86d .elementor-testimonial__text{font-size:15px;}.elementor-2842 .elementor-element.elementor-element-f8f16a1{--min-height:300px;}.elementor-2842 .elementor-element.elementor-element-fdf1bd4{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-2842 .elementor-element.elementor-element-cfd0ff3{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2842 .elementor-element.elementor-element-061d5aa .elementor-heading-title{font-size:12px;}.elementor-2842 .elementor-element.elementor-element-912200b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-2842 .elementor-element.elementor-element-912200b .elementor-heading-title{font-size:26px;line-height:33px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-2842 .elementor-element.elementor-element-e4b5b23{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-073eef0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon{font-size:18px;padding:15px;}.elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-title a{font-size:17px;}.elementor-2842 .elementor-element.elementor-element-c138b95 .elementor-icon-box-description{font-size:14px;}.elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon{font-size:18px;padding:15px;}.elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon-box-title, .elementor-2842 .elementor-element.elementor-element-a1307e8 .elementor-icon-box-title a{font-size:17px;}.elementor-2842 .elementor-element.elementor-element-0555710{--min-height:300px;}.elementor-2842 .elementor-element.elementor-element-7decbac iframe{height:300px;}}/* Start custom CSS for container, class: .elementor-element-bbc284f *//* =========================================================
   ALTO PERSONALIZADO DEL VÍDEO EN DESKTOP
========================================================= */

@media (min-width: 1025px) {

    .elementor-2842 .elementor-element.elementor-element-bbc284f {
        /* Cambia únicamente este valor para DESKTOP */
        --alto-video-desktop: 1050px !important;
    }

    .elementor-2842 .elementor-element.elementor-element-bbc284f .elementor-wrapper {
        width: 100% !important;
        height: var(--alto-video-desktop) !important;
        min-height: var(--alto-video-desktop) !important;

        padding-bottom: 0 !important;
        aspect-ratio: auto !important;

        overflow: hidden !important;
    }

    .elementor-2842 .elementor-element.elementor-element-bbc284f .elementor-video {
        display: block !important;

        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;

        object-fit: cover !important;
        object-position: center center !important;
    }
}


/* =========================================================
   ALTO PERSONALIZADO DEL VÍDEO EN TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-2842 .elementor-element.elementor-element-bbc284f {
        /* Cambia únicamente este valor para TABLET */
        --alto-video-tablet: 900px !important;
    }

    .elementor-2842 .elementor-element.elementor-element-bbc284f .elementor-wrapper {
        width: 100% !important;
        height: var(--alto-video-tablet) !important;
        min-height: var(--alto-video-tablet) !important;

        padding-bottom: 0 !important;
        aspect-ratio: auto !important;

        overflow: hidden !important;
    }

    .elementor-2842 .elementor-element.elementor-element-bbc284f .elementor-video {
        display: block !important;

        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;

        object-fit: cover !important;
        object-position: center center !important;
    }
}


/* =========================================================
   ALTO PERSONALIZADO DEL VÍDEO EN MÓVIL
========================================================= */

@media (max-width: 767px) {

    .elementor-2842 .elementor-element.elementor-element-bbc284f {
        /* Cambia únicamente este valor para MÓVIL */
        --alto-video-mobile: 700px !important;
    }

    .elementor-2842 .elementor-element.elementor-element-bbc284f .elementor-wrapper {
        width: 100% !important;
        height: var(--alto-video-mobile) !important;
        min-height: var(--alto-video-mobile) !important;

        padding-bottom: 0 !important;
        aspect-ratio: auto !important;

        overflow: hidden !important;
    }

    .elementor-2842 .elementor-element.elementor-element-bbc284f .elementor-video {
        display: block !important;

        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;

        object-fit: cover !important;
        object-position: center center !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-b3a0297 *//* ==========================================================================
   LOOP CAROUSEL
   Clase del widget: gemtax-carousel
   ========================================================================== */

.gemtax-carousel {

    /* Separación entre carrusel y paginación */
    --separacion-cards-paginacion: 26px;

    /* Grosor de las líneas */
    --alto-linea-paginacion: 4px;

    /* Anchos */
    --ancho-linea-inactiva: 24px;
    --ancho-linea-activa: 48px;

    /* Separación entre líneas */
    --gap-lineas-paginacion: 7px;

    /* Colores */
    --color-linea-inactiva: #C9C8C8;
    --color-linea-activa: #C3C0A4;

    /* Redondeado */
    --radio-linea-paginacion: 2px;
}


/* ==========================================================================
   FLECHAS — ESTADO NORMAL EN ORDENADOR
   ========================================================================== */

.gemtax-carousel .elementor-swiper-button {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    transition:
        opacity 0.35s ease,
        transform 0.35s ease,
        visibility 0s linear 0.35s !important;
}


/* ==========================================================================
   FLECHAS — HOVER EN ORDENADOR
   ========================================================================== */

.gemtax-carousel:hover .elementor-swiper-button {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;

    transition:
        opacity 0.35s ease,
        transform 0.35s ease,
        visibility 0s linear 0s !important;
}


/* Movimiento suave */

.gemtax-carousel:hover .elementor-swiper-button-prev,
.gemtax-carousel:hover .elementor-swiper-button-next {
    transform:
        translateY(-50%)
        translateX(0) !important;
}


/* ==========================================================================
   PAGINACIÓN — ORDENADOR
   OCULTA COMPLETAMENTE
   ========================================================================== */

.gemtax-carousel .swiper-pagination {
    display: none !important;
}


/* ==========================================================================
   TABLET
   ========================================================================== */

@media (max-width: 1024px) {

    .gemtax-carousel {
        --separacion-cards-paginacion: 26px;

        --alto-linea-paginacion: 4px;

        --ancho-linea-inactiva: 24px;
        --ancho-linea-activa: 48px;

        --gap-lineas-paginacion: 7px;
    }


    /* =====================================================
       ELIMINAR FLECHAS
       ===================================================== */

    .gemtax-carousel .elementor-swiper-button,
    .gemtax-carousel .elementor-swiper-button-prev,
    .gemtax-carousel .elementor-swiper-button-next {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }


    /* =====================================================
       PAGINACIÓN
       ===================================================== */

    .gemtax-carousel .swiper-pagination {
        position: relative !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;

        margin-top:
            var(--separacion-cards-paginacion) !important;

        margin-right: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;

        padding: 0 !important;

        gap:
            var(--gap-lineas-paginacion) !important;

        transform: none !important;

        opacity: 1 !important;
        visibility: visible !important;

        z-index: 5 !important;
    }


    /* =====================================================
       LÍNEAS INACTIVAS
       ===================================================== */

    .gemtax-carousel
    .swiper-pagination
    .swiper-pagination-bullet {
        display: block !important;

        width:
            var(--ancho-linea-inactiva) !important;

        min-width:
            var(--ancho-linea-inactiva) !important;

        max-width:
            var(--ancho-linea-inactiva) !important;

        height:
            var(--alto-linea-paginacion) !important;

        min-height:
            var(--alto-linea-paginacion) !important;

        max-height:
            var(--alto-linea-paginacion) !important;

        flex:
            0 0 var(--ancho-linea-inactiva) !important;

        margin: 0 !important;
        padding: 0 !important;

        background-color:
            var(--color-linea-inactiva) !important;

        background-image: none !important;

        border: 0 !important;

        border-radius:
            var(--radio-linea-paginacion) !important;

        box-shadow: none !important;

        opacity: 1 !important;

        cursor: pointer !important;

        transform: none !important;

        transition:
            width 0.35s ease,
            min-width 0.35s ease,
            max-width 0.35s ease,
            flex-basis 0.35s ease,
            background-color 0.35s ease !important;
    }


    /* =====================================================
       LÍNEA ACTIVA
       ===================================================== */

    .gemtax-carousel
    .swiper-pagination
    .swiper-pagination-bullet-active {
        width:
            var(--ancho-linea-activa) !important;

        min-width:
            var(--ancho-linea-activa) !important;

        max-width:
            var(--ancho-linea-activa) !important;

        flex:
            0 0 var(--ancho-linea-activa) !important;

        height:
            var(--alto-linea-paginacion) !important;

        background-color:
            var(--color-linea-activa) !important;

        background-image: none !important;

        border-radius:
            var(--radio-linea-paginacion) !important;

        opacity: 1 !important;
    }


    /* =====================================================
       HOVER LÍNEAS INACTIVAS
       ===================================================== */

    .gemtax-carousel
    .swiper-pagination
    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
        background-color:
            var(--color-linea-activa) !important;
    }
}


/* ==========================================================================
   MÓVIL
   ========================================================================== */

@media (max-width: 767px) {

    .gemtax-carousel {
        --separacion-cards-paginacion: 22px;

        --alto-linea-paginacion: 4px;

        --ancho-linea-inactiva: 22px;
        --ancho-linea-activa: 35px;

        --gap-lineas-paginacion: 7px;
    }


    /* =====================================================
       ELIMINAR FLECHAS
       ===================================================== */

    .gemtax-carousel .elementor-swiper-button,
    .gemtax-carousel .elementor-swiper-button-prev,
    .gemtax-carousel .elementor-swiper-button-next {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }


    /* =====================================================
       PAGINACIÓN VISIBLE
       ===================================================== */

    .gemtax-carousel .swiper-pagination {
        display: flex !important;

        margin-top:
            var(--separacion-cards-paginacion) !important;
    }
}


/* ==========================================================================
   REDUCCIÓN DE MOVIMIENTO
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {

    .gemtax-carousel .elementor-swiper-button,
    .gemtax-carousel .swiper-pagination-bullet {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-carousel, class: .elementor-element-be4ff51 *//* ==========================================================================
   CONFIGURACIÓN GENERAL DEL CARRUSEL
   ========================================================================== */

.woocommerce.eael-woo-product-carousel {
    --color-base: #ABAE8A;
    --color-hover: #43442D;
    --color-texto: #FFFFFF;

    /* Separación visual entre las tarjetas */
    --separacion-cards: 10px;
}


/* ==========================================================================
   SEPARACIÓN ENTRE LAS CARDS DEL CARRUSEL
   No usamos gap directamente porque puede romper los cálculos de Swiper
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.swiper-wrapper {
    align-items: stretch !important;
}


.woocommerce.eael-woo-product-carousel
.swiper-slide {
    height: auto !important;

    padding-left: var(--separacion-cards) !important;
    padding-right: var(--separacion-cards) !important;

    box-sizing: border-box !important;
}


.woocommerce.eael-woo-product-carousel
.swiper-slide
> .eael-product-carousel {
    width: 100% !important;
    height: 100% !important;

    box-sizing: border-box !important;
}


/* ==========================================================================
   CONTENEDOR DEL ÚNICO BOTÓN
   VER PRODUCTO OCUPA TODO EL ANCHO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.icons-wrap.block-style {
    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: stretch !important;
    justify-content: stretch !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    list-style: none !important;

    background-color: var(--color-base) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* ==========================================================================
   BOTÓN VER PRODUCTO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.icons-wrap.block-style
> li.view-details {
    display: block !important;

    flex: 1 1 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background-color: transparent !important;

    border: 0 !important;

    box-sizing: border-box !important;

    transition:
        background-color 0.3s ease !important;
}


/* ==========================================================================
   ENLACE VER PRODUCTO
   ICONO + TEXTO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.icons-wrap.block-style
> li.view-details
> a {
    position: relative !important;

    display: flex !important;

    flex-direction: row !important;
    flex-flow: row nowrap !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 50px !important;

    margin: 0 !important;

    padding: 16px 14px !important;

    gap: 9px !important;

    box-sizing: border-box !important;

    font-family:
        "Kumbh Sans",
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    text-align: center !important;

    text-transform: none !important;

    text-decoration: none !important;

    text-indent: 0 !important;

    white-space: nowrap !important;

    writing-mode: horizontal-tb !important;

    direction: ltr !important;

    color: var(--color-texto) !important;

    background-color: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    transform: none !important;

    transition:
        background-color 0.3s ease,
        color 0.3s ease !important;
}


/* ==========================================================================
   OCULTAR ICONO ORIGINAL DEL TEMA
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.icons-wrap
.view-details
a i,

.woocommerce.eael-woo-product-carousel
.icons-wrap
.view-details
a .fas,

.woocommerce.eael-woo-product-carousel
.icons-wrap
.view-details
a .fa-link {
    display: none !important;
}


/* ==========================================================================
   ICONO PERSONALIZADO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.icons-wrap
.view-details
a::before {
    content: "" !important;

    display: block !important;

    position: static !important;

    order: 0 !important;

    flex: 0 0 18px !important;

    width: 18px !important;
    min-width: 18px !important;

    height: 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    background-color: currentColor !important;

    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;

    -webkit-mask-position: center !important;
    mask-position: center !important;

    -webkit-mask-size: contain !important;
    mask-size: contain !important;

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='2.7'/%3E%3C/svg%3E") !important;

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='2.7'/%3E%3C/svg%3E") !important;

    transform: none !important;
}


/* ==========================================================================
   TEXTO VER PRODUCTO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.icons-wrap
.view-details
a::after {
    content: "Ver producto" !important;

    display: inline-block !important;

    position: static !important;

    order: 1 !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    font: inherit !important;

    line-height: inherit !important;

    color: inherit !important;

    background: none !important;

    white-space: nowrap !important;

    transform: none !important;
}


/* ==========================================================================
   ESTADO NORMAL
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.icons-wrap
.view-details
> a {
    color: var(--color-texto) !important;

    background-color:
        transparent !important;
}


/* ==========================================================================
   HOVER
   EL BOTÓN COMPLETO PASA A OLIVA OSCURO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.icons-wrap
.view-details:hover {
    background-color:
        var(--color-hover) !important;
}


.woocommerce.eael-woo-product-carousel
.icons-wrap
.view-details:hover
> a {
    color:
        var(--color-texto) !important;

    background-color:
        var(--color-hover) !important;
}


/* ==========================================================================
   EVITAR QUE EL TEMA COLOQUE CONTENIDO EN VERTICAL
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.icons-wrap.block-style
> li.view-details
> a
> span,

.woocommerce.eael-woo-product-carousel
.icons-wrap.block-style
> li.view-details
> a
> i {
    position: static !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}


/* ==========================================================================
   CONTENEDOR DEL TÍTULO Y PRECIO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.product-details-wrap {
    display: flex !important;

    flex-direction: column !important;

    gap: 10px !important;

    margin: 0 !important;
}


/* ==========================================================================
   TIPOGRAFÍA DEL TÍTULO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.product-details-wrap
.eael-product-title,

.woocommerce.eael-woo-product-carousel
.product-details-wrap
.eael-product-title
a,

.woocommerce.eael-woo-product-carousel
.product-details-wrap
.eael-product-title
h4 {
    font-family:
        "Kumbh Sans",
        sans-serif !important;
}


/* ==========================================================================
   AJUSTES DEL TÍTULO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.product-details-wrap
.eael-product-title {
    margin: 0 !important;

    padding: 0 !important;
}


.woocommerce.eael-woo-product-carousel
.product-details-wrap
.eael-product-title
h4 {
    margin: 0 !important;

    padding: 0 !important;

    font-family:
        "Kumbh Sans",
        sans-serif !important;

    font-size:
        18px !important;

    font-weight:
        500 !important;

    line-height:
        1.35 !important;
}


/* ENLACE DEL TÍTULO */

.woocommerce.eael-woo-product-carousel
.product-details-wrap
.eael-product-title
a {
    color: inherit !important;

    text-decoration:
        none !important;
}


/* ==========================================================================
   PRECIO
   ========================================================================== */

.woocommerce.eael-woo-product-carousel
.product-details-wrap
.eael-product-price {
    margin: 0 !important;

    padding: 0 !important;

    font-family:
        "Kumbh Sans",
        sans-serif !important;

    font-size:
        16px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;
}


/* PRECIO ANTERIOR EN OFERTA */

.woocommerce.eael-woo-product-carousel
.product-details-wrap
.eael-product-price
del {
    opacity: 0.55;

    margin-right: 6px;
}


/* PRECIO REBAJADO */

.woocommerce.eael-woo-product-carousel
.product-details-wrap
.eael-product-price
ins {
    text-decoration:
        none !important;
}


/* ==========================================================================
   TABLET
   ========================================================================== */

@media (max-width: 1024px) {

    .woocommerce.eael-woo-product-carousel {
        --separacion-cards: 10px;
    }


    /* UN ÚNICO BOTÓN AL 100% */

    .woocommerce.eael-woo-product-carousel
    .icons-wrap.block-style {
        display: flex !important;

        width: 100% !important;
    }


    .woocommerce.eael-woo-product-carousel
    .icons-wrap.block-style
    > li.view-details {
        flex:
            1 1 100% !important;

        width:
            100% !important;
    }


    .woocommerce.eael-woo-product-carousel
    .icons-wrap.block-style
    > li.view-details
    > a {
        min-height:
            50px !important;

        padding:
            11px 10px !important;

        gap:
            7px !important;

        font-size:
            14px !important;
    }


    .woocommerce.eael-woo-product-carousel
    .icons-wrap
    .view-details
    a::before {
        flex:
            0 0 17px !important;

        width:
            17px !important;

        min-width:
            17px !important;

        height:
            17px !important;
    }

}


/* ==========================================================================
   MÓVIL
   ========================================================================== */

@media (max-width: 767px) {

    .woocommerce.eael-woo-product-carousel {
        --separacion-cards: 6px;
    }


    .woocommerce.eael-woo-product-carousel
    .icons-wrap.block-style {
        display: flex !important;

        width: 100% !important;
    }


    .woocommerce.eael-woo-product-carousel
    .icons-wrap.block-style
    > li.view-details {
        flex:
            1 1 100% !important;

        width:
            100% !important;
    }


    .woocommerce.eael-woo-product-carousel
    .icons-wrap.block-style
    > li.view-details
    > a {
        flex-direction:
            row !important;

        flex-flow:
            row nowrap !important;

        flex-wrap:
            nowrap !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        min-height:
            36px !important;

        padding:
            8px 7px !important;

        gap:
            6px !important;

        font-size:
            14px !important;

        white-space:
            nowrap !important;
    }


    .woocommerce.eael-woo-product-carousel
    .icons-wrap
    .view-details
    a::before {
        flex:
            0 0 15px !important;

        width:
            15px !important;

        min-width:
            15px !important;

        height:
            15px !important;
    }


    .woocommerce.eael-woo-product-carousel
    .product-details-wrap
    .eael-product-title
    h4 {
        font-size:
            15px !important;
    }


    .woocommerce.eael-woo-product-carousel
    .product-details-wrap
    .eael-product-price {
        font-size:
            14px !important;
    }

}


/* ==========================================================================
   PAGINACIÓN DEL CARRUSEL DE PRODUCTOS
   ========================================================================== */

.elementor-widget-eael-woo-product-carousel {

    /* Separación entre tarjetas y paginación */
    --separacion-cards-paginacion: 30px;

    /* Grosor de las líneas */
    --alto-linea-paginacion: 5px;

    /* Ancho */
    --ancho-linea-inactiva: 25px;
    --ancho-linea-activa: 40px;

    /* Separación */
    --gap-lineas-paginacion: 8px;

    /* Colores */
    --color-linea-inactiva: #C9C8C8;
    --color-linea-activa: #C3C0A4;

    /* Redondeado */
    --radio-linea-paginacion: 99px;
}


/* ==========================================================================
   CONTENEDOR PAGINACIÓN
   ========================================================================== */

.elementor-widget-eael-woo-product-carousel
.swiper-pagination {
    position:
        relative !important;

    display:
        flex !important;

    flex-direction:
        row !important;

    flex-wrap:
        nowrap !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    width:
        100% !important;

    height:
        auto !important;

    left:
        auto !important;

    right:
        auto !important;

    top:
        auto !important;

    bottom:
        auto !important;

    margin-top:
        var(--separacion-cards-paginacion) !important;

    margin-right:
        0 !important;

    margin-bottom:
        0 !important;

    margin-left:
        0 !important;

    padding:
        0 !important;

    gap:
        var(--gap-lineas-paginacion) !important;

    transform:
        none !important;
}


/* ==========================================================================
   LÍNEAS INACTIVAS
   ========================================================================== */

.elementor-widget-eael-woo-product-carousel
.swiper-pagination
.swiper-pagination-bullet {
    display:
        block !important;

    width:
        var(--ancho-linea-inactiva) !important;

    min-width:
        var(--ancho-linea-inactiva) !important;

    max-width:
        var(--ancho-linea-inactiva) !important;

    height:
        var(--alto-linea-paginacion) !important;

    min-height:
        var(--alto-linea-paginacion) !important;

    max-height:
        var(--alto-linea-paginacion) !important;

    flex:
        0 0 var(--ancho-linea-inactiva) !important;

    margin:
        0 !important;

    padding:
        0 !important;

    background-color:
        var(--color-linea-inactiva) !important;

    background-image:
        none !important;

    border:
        0 !important;

    border-radius:
        var(--radio-linea-paginacion) !important;

    box-shadow:
        none !important;

    opacity:
        1 !important;

    cursor:
        pointer !important;

    transition:
        width 0.35s ease,
        min-width 0.35s ease,
        max-width 0.35s ease,
        flex-basis 0.35s ease,
        background-color 0.35s ease !important;
}


/* ==========================================================================
   LÍNEA ACTIVA
   ========================================================================== */

.elementor-widget-eael-woo-product-carousel
.swiper-pagination
.swiper-pagination-bullet-active {
    width:
        var(--ancho-linea-activa) !important;

    min-width:
        var(--ancho-linea-activa) !important;

    max-width:
        var(--ancho-linea-activa) !important;

    flex:
        0 0 var(--ancho-linea-activa) !important;

    height:
        var(--alto-linea-paginacion) !important;

    background-color:
        var(--color-linea-activa) !important;

    background-image:
        none !important;

    border-radius:
        var(--radio-linea-paginacion) !important;

    opacity:
        1 !important;
}


/* ==========================================================================
   HOVER PAGINACIÓN
   ========================================================================== */

.elementor-widget-eael-woo-product-carousel
.swiper-pagination
.swiper-pagination-bullet:not(
.swiper-pagination-bullet-active
):hover {
    background-color:
        var(--color-linea-activa) !important;
}


/* ==========================================================================
   PAGINACIÓN — TABLET
   ========================================================================== */

@media (max-width: 1024px) {

    .elementor-widget-eael-woo-product-carousel {

        --separacion-cards-paginacion: 50px;

        --alto-linea-paginacion: 4px;

        --ancho-linea-inactiva: 24px;

        --ancho-linea-activa: 48px;

        --gap-lineas-paginacion: 7px;
    }

}


/* ==========================================================================
   PAGINACIÓN — MÓVIL
   ========================================================================== */

@media (max-width: 767px) {

    .elementor-widget-eael-woo-product-carousel {

        --separacion-cards-paginacion: 22px;

        --alto-linea-paginacion: 4px;

        --ancho-linea-inactiva: 22px;

        --ancho-linea-activa: 35px;

        --gap-lineas-paginacion: 7px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b6b725 *//* ==========================================================================
   CONTENEDOR DE LAS TABS
   ========================================================================== */

.elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tabs-heading {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    background: transparent !important;
    border: none !important;
}


/* ==========================================================================
   ESTADO NORMAL
   ========================================================================== */

.elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-shrink: 0;

    gap: 14px;
    margin: 0 !important;
    padding: 7px 22px 7px 7px !important;

    background-color: transparent !important;
    border: 1.4px solid #171717 !important;
    border-radius: 100px !important;

    color: #171717 !important;
    box-shadow: none !important;

    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}


/* ==========================================================================
   CÍRCULO DEL ICONO
   ========================================================================== */

.elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title::before {
    content: "";

    display: block;
    flex: 0 0 auto;

    width: 50px;
    height: 50px;
    min-width: 50px;

    border: 1.4px solid #171717;
    border-radius: 50%;

    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 29px 29px;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease;
}


/* ==========================================================================
   ICONO 1 — FEMENINO
   ========================================================================== */

.elementor-2842 .elementor-element.elementor-element-8b6b725 #e-n-tab-title-166591871::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none' stroke='%23171717' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='11' r='7'/%3E%3Cpath d='M11.5 6.5L16 3.5L20.5 6.5L22 12L16 18L10 12Z'/%3E%3Cpath d='M10 12H22M16 3.5V18M11.5 6.5L16 12L20.5 6.5'/%3E%3Cpath d='M12 18L10.5 22M16 18V23M20 18L21.5 22'/%3E%3Ccircle cx='10' cy='24' r='1.2'/%3E%3Ccircle cx='16' cy='25' r='1.2'/%3E%3Ccircle cx='22' cy='24' r='1.2'/%3E%3C/svg%3E");
}


/* ==========================================================================
   ICONO 2 — VERSÁTIL
   ========================================================================== */

.elementor-2842 .elementor-element.elementor-element-8b6b725 #e-n-tab-title-166591872::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none' stroke='%23171717' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 28V10'/%3E%3Cpath d='M16 15C12 14 9.5 11 9 7C13 7.3 15.5 9.7 16 13'/%3E%3Cpath d='M16 18C20 17 22.5 14 23 10C19 10.3 16.5 12.7 16 16'/%3E%3Cpath d='M16 11C14 8 14.3 5 16 2.5C18 5 18 8 16 11Z'/%3E%3Cpath d='M12 20C9 20 6.8 18 6 15C9.3 14.8 11.5 16.3 12 19'/%3E%3Cpath d='M20 22C23 22 25.2 20 26 17C22.7 16.8 20.5 18.3 20 21'/%3E%3C/svg%3E");
}


/* ==========================================================================
   ICONO 3 — CON PERSONALIDAD
   ========================================================================== */

.elementor-2842 .elementor-element.elementor-element-8b6b725 #e-n-tab-title-166591873::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none' stroke='%23171717' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7C8.5 12 10 15 16 15C22 15 23.5 12 26 7'/%3E%3Cpath d='M8.5 8.5V14M23.5 8.5V14'/%3E%3Cpath d='M10 15L9 21L12 25L15 20L16 15'/%3E%3Cpath d='M22 15L23 21L20 25L17 20L16 15'/%3E%3Ccircle cx='9' cy='23' r='1.4'/%3E%3Ccircle cx='12' cy='27' r='1.4'/%3E%3Ccircle cx='20' cy='27' r='1.4'/%3E%3Ccircle cx='23' cy='23' r='1.4'/%3E%3C/svg%3E");
}


/* ==========================================================================
   HOVER
   ========================================================================== */

.elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title:hover {
    background-color: #ABAE8A !important;
    border-color: #C3C0A4 !important;
    color: #FFFFFF !important;
    transform: translateY(-2px);
}

.elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title:hover::before {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}


/* ==========================================================================
   TAB ACTIVA
   ========================================================================== */

.elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title[aria-selected="true"] {
    margin: 0 !important;
    margin-block: 0 !important;

    background-color: #43442D !important;
    border-color: #43442D !important;
    color: #FFFFFF !important;

    box-shadow: none !important;
}

.elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title[aria-selected="true"]::before {
    background-color: #F8F6F4;
    border-color: #FFFFFF;
}


/* ==========================================================================
   TABLET
   ========================================================================== */

@media (max-width: 1024px) {

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tabs-heading {
        gap: 15px;
    }

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title {
        min-height: 62px;
        padding: 6px 22px 6px 6px !important;
        gap: 15px;
    }

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title::before {
        width: 45px;
        height: 45px;
        min-width: 45px;
        background-size: 26px 26px;
    }

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title-text {
        font-size: 15px;
    }
}


/* ==========================================================================
   MÓVIL
   ========================================================================== */

@media (max-width: 767px) {

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        gap: 12px !important;

        padding: 0 0 30px !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tabs-heading::-webkit-scrollbar {
        display: none !important;
    }

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tabs-heading .e-n-tab-title {
        position: relative !important;
        top: 0 !important;

        flex: 0 0 auto !important;
        align-self: center !important;

        min-height: 46px !important;

        margin: 0 !important;
        margin-block-start: 0 !important;
        margin-block-end: 0 !important;

        padding: 5px 16px 5px 5px !important;
        gap: 10px !important;

        transform: none !important;
    }

    /* Mantener la tab activa a la misma altura */
    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tabs-heading
    .e-n-tab-title[aria-selected="true"] {
        position: relative !important;
        top: 0 !important;

        align-self: center !important;

        margin: 0 !important;
        margin-block-start: 0 !important;
        margin-block-end: 0 !important;

        transform: none !important;
    }

    /* Evitar que el hover desplace las tabs en móvil */
    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tabs-heading .e-n-tab-title:hover {
        transform: none !important;
    }

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title::before {
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;

        background-size: 24px 24px !important;
    }

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tab-title-text {
        font-size: 14px !important;
        white-space: nowrap !important;
    }

    .elementor-2842 .elementor-element.elementor-element-8b6b725 .e-n-tabs-content {
        margin-top: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for eicon-woocommerce, class: .elementor-element-6644843 *//* ==========================================================================
   PRODUCT GRID EAEL
   ID: eael-product-grid
   ========================================================================== */


/* ==========================================================================
   01. CONFIGURACIÓN GENERAL — ESCRITORIO
   ========================================================================== */

#eael-product-grid {

    /* Alto total de cada card */
    --alto-card-producto: 150px;

    /* Alto de la imagen */
    --alto-imagen-producto: 150px;

    /* Separación entre cards */
    --gap-horizontal-cards: 40px;
    --gap-vertical-cards: 40px;

    /* Distribución interna */
    --ancho-imagen-card: 35%;
    --gap-interno-card: 20px;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


#eael-product-grid > .woocommerce {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==========================================================================
   02. CONTENEDOR DE PRODUCTOS
   ESCRITORIO: 4 COLUMNAS
   ========================================================================== */

#eael-product-grid
.woocommerce
ul.products.eael-post-appender {

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    column-gap:
        var(--gap-horizontal-cards) !important;

    row-gap:
        var(--gap-vertical-cards) !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    box-sizing: border-box !important;
}


/* ==========================================================================
   03. CADA PRODUCTO
   ========================================================================== */

#eael-product-grid
.woocommerce
ul.products.eael-post-appender
> li.product {

    display: block !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    float: none !important;
    clear: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ==========================================================================
   04. CARD COMPLETA
   ========================================================================== */

#eael-product-grid
.eael-product-wrap {

    position: relative !important;

    display: grid !important;

    grid-template-columns:
        var(--ancho-imagen-card)
        minmax(0, 1fr) !important;

    align-items: stretch !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height:
        var(--alto-card-producto) !important;

    min-height:
        var(--alto-card-producto) !important;

    margin: 0 !important;
    padding: 0 !important;

    gap:
        var(--gap-interno-card) !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    cursor: pointer !important;
}


/* ==========================================================================
   05. HACER TODA LA CARD CLICABLE
   ========================================================================== */

#eael-product-grid
.eael-product-title
a {
    position: static !important;
}


#eael-product-grid
.eael-product-title
a::after {

    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    z-index: 20 !important;

    background: transparent !important;
}


/* Foco para navegación con teclado */

#eael-product-grid
.eael-product-title
a:focus-visible::after {

    outline:
        2px solid #1F1F1F !important;

    outline-offset:
        -2px !important;
}


/* ==========================================================================
   06. ELIMINAR COMPLETAMENTE BOTONES / CARRITO
   ========================================================================== */

#eael-product-grid
.icons-wrap.details-block-style-2,

#eael-product-grid
.icons-wrap,

#eael-product-grid
li.add-to-cart,

#eael-product-grid
.add_to_cart_button,

#eael-product-grid
.added_to_cart {

    display: none !important;
}


/* ==========================================================================
   07. CONTENEDOR DE LA IMAGEN
   ========================================================================== */

#eael-product-grid
.product-image-wrap {

    display: block !important;

    align-self: center !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height:
        var(--alto-imagen-producto) !important;

    min-height:
        var(--alto-imagen-producto) !important;

    max-height:
        var(--alto-imagen-producto) !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


#eael-product-grid
.product-image-wrap
.image-wrap {

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


#eael-product-grid
.product-image-wrap
.image-wrap > a {

    display: block !important;

    width: 100% !important;
    height: 100% !important;
}


/* ==========================================================================
   08. IMAGEN
   ========================================================================== */

#eael-product-grid
.product-image-wrap img {

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transition:
        transform 0.4s ease !important;
}


/* Zoom suave al hacer hover */

#eael-product-grid
.eael-product-wrap:hover
.product-image-wrap img {

    transform:
        scale(1.035) !important;
}


/* ==========================================================================
   09. INFORMACIÓN DEL PRODUCTO
   ========================================================================== */

#eael-product-grid
.product-details-wrap {

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 100% !important;

    margin: 0 !important;

    padding:
        14px 8px 14px 0 !important;

    gap: 12px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;
}


/* ==========================================================================
   10. TÍTULO
   ========================================================================== */

#eael-product-grid
.eael-product-title,

#eael-product-grid
.eael-product-title a,

#eael-product-grid
.eael-product-title h4 {

    font-family:
        "Kumbh Sans",
        sans-serif !important;
}


#eael-product-grid
.eael-product-title {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


#eael-product-grid
.eael-product-title a {

    color: inherit !important;

    text-decoration: none !important;
}


#eael-product-grid
.eael-product-title h4 {

    display: -webkit-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;

    overflow: hidden !important;

    -webkit-box-orient:
        vertical !important;

    -webkit-line-clamp:
        2 !important;
}


/* ==========================================================================
   11. PRECIO
   ========================================================================== */

#eael-product-grid
.eael-product-price {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Kumbh Sans",
        sans-serif !important;

    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}


/* Precio anterior */

#eael-product-grid
.eael-product-price del {

    opacity: 0.55 !important;

    margin-right:
        5px !important;
}


/* Precio rebajado */

#eael-product-grid
.eael-product-price ins {

    text-decoration:
        none !important;
}


/* ==========================================================================
   12. PORTÁTIL
   1025px — 1200px

   3 COLUMNAS
   ========================================================================== */

@media (min-width: 1025px) and (max-width: 1200px) {

    #eael-product-grid {

        /* Alto */
        --alto-card-producto: 135px;
        --alto-imagen-producto: 135px;

        /* Distribución interna */
        --ancho-imagen-card: 38%;
        --gap-interno-card: 18px;

        /* Separaciones */
        --gap-horizontal-cards: 33px;
        --gap-vertical-cards: 33px;
    }


    /* 3 columnas */

    #eael-product-grid
    .woocommerce
    ul.products.eael-post-appender {

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
    }
    
    
    /* =====================================================
       INFORMACIÓN
       ===================================================== */

    #eael-product-grid
    .product-details-wrap {

        margin: 0 !important;

        padding:
            0 8px 14px 0 !important;

        gap:
            12px !important;

        box-sizing:
            border-box !important;

        overflow:
            hidden !important;
    }
}


/* ==========================================================================
   13. TABLET
   768px — 1024px

   3 COLUMNAS
   SOLO 6 PRODUCTOS
   ========================================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    #eael-product-grid {

        /* =================================================
           ALTO EN TABLET
           Cambia estos valores si quieres
           ================================================= */

        --alto-card-producto: 135px;
        --alto-imagen-producto: 135px;


        /* Distribución interna */

        --ancho-imagen-card: 38%;
        --gap-interno-card: 18px;


        /* Separaciones */

        --gap-horizontal-cards: 24px;
        --gap-vertical-cards: 24px;
    }


    /* =====================================================
       3 COLUMNAS
       ===================================================== */

    #eael-product-grid
    .woocommerce
    ul.products.eael-post-appender {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;
    }


    /* =====================================================
       MOSTRAR SOLO LOS PRIMEROS 6 PRODUCTOS
       ===================================================== */

    #eael-product-grid
    .woocommerce
    ul.products.eael-post-appender
    > li.product:nth-child(n+7) {

        display: none !important;
    }


    /* =====================================================
       INFORMACIÓN
       ===================================================== */

    #eael-product-grid
    .product-details-wrap {

        margin: 0 !important;

        padding:
            0 !important;

        gap:
            14px !important;

        box-sizing:
            border-box !important;

        overflow:
            hidden !important;
    }


    /* =====================================================
       TÍTULO
       ===================================================== */

    #eael-product-grid
    .eael-product-title h4 {

        font-size:
            17px !important;
    }


    /* =====================================================
       PRECIO
       ===================================================== */

    #eael-product-grid
    .eael-product-price {

        font-size:
            15px !important;
    }
}


/* ==========================================================================
   14. MÓVIL
   Hasta 767px

   1 COLUMNA
   SOLO 4 PRODUCTOS
   ========================================================================== */

@media (max-width: 767px) {

    #eael-product-grid {

        /* =================================================
           ALTO EN MÓVIL
           Cambia estos valores si quieres
           ================================================= */

        --alto-card-producto: 115px;
        --alto-imagen-producto: 115px;


        /* Distribución interna */

        --ancho-imagen-card: 33%;
        --gap-interno-card: 14px;


        /* Separaciones */

        --gap-horizontal-cards: 0;
        --gap-vertical-cards: 20px;
    }


    /* =====================================================
       1 COLUMNA
       ===================================================== */

    #eael-product-grid
    .woocommerce
    ul.products.eael-post-appender {

        grid-template-columns:
            1fr !important;
    }


    /* =====================================================
       MOSTRAR SOLO LOS PRIMEROS 4 PRODUCTOS
       ===================================================== */

    #eael-product-grid
    .woocommerce
    ul.products.eael-post-appender
    > li.product:nth-child(n+5) {

        display: none !important;
    }


    /* =====================================================
       INFORMACIÓN
       ===================================================== */

    #eael-product-grid
    .product-details-wrap {

        padding:
            8px 6px 8px 0 !important;

        gap:
            8px !important;
    }


    /* =====================================================
       TÍTULO
       ===================================================== */

    #eael-product-grid
    .eael-product-title h4 {

        font-size:
            15px !important;
    }


    /* =====================================================
       PRECIO
       ===================================================== */

    #eael-product-grid
    .eael-product-price {

        font-size:
            14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-59d4de6 *//* ==========================================================================
   GEMSTONE — LOOP CAROUSEL CATEGORÍAS
   ID CSS: gemtax-carrusel-categorias

   PAGINACIÓN
   - Visible en TODOS los dispositivos
   - Máximo 10 indicadores visibles
   - Ventana dinámica mediante JavaScript
   - Activo más ancho
   - Inactivos cortos

   FLECHAS
   - Desktop + portátil: visibles siempre
   - Tablet + móvil: ocultas
   ========================================================================== */


/* ==========================================================================
   VARIABLES GENERALES
   ========================================================================== */

#gemtax-carrusel-categorias {

    /* -------------------------------------------------------
       DISTANCIA CARDS → PAGINACIÓN
       ------------------------------------------------------- */

    --gem-pagination-distance: 28px;


    /* -------------------------------------------------------
       TAMAÑO DE LÍNEAS
       ------------------------------------------------------- */

    --gem-pagination-width: 22px;

    /* ACTIVA MÁS ANCHA */
    --gem-pagination-active-width: 35px;

    --gem-pagination-height: 5px;


    /* -------------------------------------------------------
       SEPARACIÓN ENTRE LÍNEAS
       ------------------------------------------------------- */

    --gem-pagination-gap: 8px;


    /* -------------------------------------------------------
       COLORES
       ------------------------------------------------------- */

    --gem-pagination-inactive: #C9C8C8;

    --gem-pagination-active: #C3C0A4;


    /* -------------------------------------------------------
       REDONDEADO
       ------------------------------------------------------- */

    --gem-pagination-radius: 2px;


    /* -------------------------------------------------------
       VARIABLES DE SWIPER
       ------------------------------------------------------- */

    --swiper-pagination-bullet-width:
        var(--gem-pagination-width) !important;

    --swiper-pagination-bullet-height:
        var(--gem-pagination-height) !important;

    --swiper-pagination-bullet-horizontal-gap:
        0px !important;

    --swiper-pagination-bullet-inactive-opacity:
        1 !important;
}


/* ==========================================================================
   PAGINACIÓN
   VISIBLE EN TODOS LOS BREAKPOINTS
   ========================================================================== */

#gemtax-carrusel-categorias .swiper-pagination,
#gemtax-carrusel-categorias
.swiper-pagination.swiper-pagination-bullets,
#gemtax-carrusel-categorias
.swiper-pagination.swiper-pagination-horizontal {

    position: relative !important;

    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;

    left: auto !important;
    right: auto !important;

    top: auto !important;
    bottom: auto !important;

    margin-top:
        var(--gem-pagination-distance) !important;

    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;

    padding: 0 !important;

    gap:
        var(--gem-pagination-gap) !important;

    transform: none !important;

    opacity: 1 !important;
    visibility: visible !important;

    line-height: 0 !important;

    z-index: 20 !important;
}


/* ==========================================================================
   BULLETS → LÍNEAS
   ========================================================================== */

#gemtax-carrusel-categorias
.swiper-pagination
.swiper-pagination-bullet {

    position: relative !important;

    display: block !important;

    flex:
        0 0 var(--gem-pagination-width) !important;

    width:
        var(--gem-pagination-width) !important;

    min-width:
        var(--gem-pagination-width) !important;

    max-width:
        var(--gem-pagination-width) !important;

    height:
        var(--gem-pagination-height) !important;

    min-height:
        var(--gem-pagination-height) !important;

    max-height:
        var(--gem-pagination-height) !important;

    margin: 0 !important;
    padding: 0 !important;

    background-color:
        var(--gem-pagination-inactive) !important;

    background-image: none !important;

    border: none !important;

    border-radius:
        var(--gem-pagination-radius) !important;

    box-shadow: none !important;

    opacity: 1 !important;

    transform: none !important;

    cursor: pointer !important;

    box-sizing: border-box !important;

    transition:
        width 0.30s ease,
        min-width 0.30s ease,
        max-width 0.30s ease,
        flex-basis 0.30s ease,
        background-color 0.25s ease,
        opacity 0.25s ease !important;
}


/* ==========================================================================
   ACTIVA — MÁS ANCHA
   ========================================================================== */

#gemtax-carrusel-categorias
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active {

    flex:
        0 0 var(--gem-pagination-active-width) !important;

    width:
        var(--gem-pagination-active-width) !important;

    min-width:
        var(--gem-pagination-active-width) !important;

    max-width:
        var(--gem-pagination-active-width) !important;

    height:
        var(--gem-pagination-height) !important;

    background-color:
        var(--gem-pagination-active) !important;

    background-image: none !important;

    border-radius:
        var(--gem-pagination-radius) !important;

    opacity: 1 !important;
}


/* ==========================================================================
   BULLETS OCULTOS POR JAVASCRIPT

   IMPORTANTE:
   SOLO JS AÑADE ESTA CLASE.
   ========================================================================== */

#gemtax-carrusel-categorias
.swiper-pagination
.swiper-pagination-bullet.gem-pagination-hidden {

    display: none !important;
}


/* ==========================================================================
   HOVER DE INACTIVAS
   ========================================================================== */

#gemtax-carrusel-categorias
.swiper-pagination
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {

    background-color:
        var(--gem-pagination-active) !important;

    opacity: 0.75 !important;
}


/* ==========================================================================
   FLECHAS — BASE
   ========================================================================== */

#gemtax-carrusel-categorias
.elementor-swiper-button {

    z-index: 30 !important;

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease !important;
}


/* ==========================================================================
   DESKTOP + PORTÁTIL
   1025px EN ADELANTE

   FLECHAS VISIBLES SIEMPRE
   ========================================================================== */

@media (min-width: 1025px) {

    #gemtax-carrusel-categorias
    .elementor-swiper-button,

    #gemtax-carrusel-categorias
    .elementor-swiper-button-prev,

    #gemtax-carrusel-categorias
    .elementor-swiper-button-next {

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        opacity: 1 !important;

        visibility: visible !important;

        pointer-events: auto !important;
    }
}


/* ==========================================================================
   DESKTOP
   1367px+
   ========================================================================== */

@media (min-width: 1367px) {

    #gemtax-carrusel-categorias {

        /* DISTANCIA CARDS → PAGINACIÓN */
        --gem-pagination-distance: 32px;


        /* INACTIVAS */
        --gem-pagination-width: 25px;


        /* ACTIVA */
        --gem-pagination-active-width: 40px;


        /* GROSOR */
        --gem-pagination-height: 5px;


        /* GAP */
        --gem-pagination-gap: 8px;
    }
}


/* ==========================================================================
   PORTÁTIL
   1025px — 1366px
   ========================================================================== */

@media (min-width: 1025px) and (max-width: 1366px) {

    #gemtax-carrusel-categorias {

        /* DISTANCIA CARDS → PAGINACIÓN */
        --gem-pagination-distance: 28px;


        /* INACTIVAS */
        --gem-pagination-width: 22px;


        /* ACTIVA */
        --gem-pagination-active-width: 48px;


        /* GROSOR */
        --gem-pagination-height: 4px;


        /* GAP */
        --gem-pagination-gap: 7px;
    }
}


/* ==========================================================================
   TABLET
   768px — 1024px
   ========================================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    #gemtax-carrusel-categorias {

        /* DISTANCIA */
        --gem-pagination-distance: 24px;


        /* INACTIVAS */
        --gem-pagination-width: 20px;


        /* ACTIVA */
        --gem-pagination-active-width: 42px;


        /* GROSOR */
        --gem-pagination-height: 4px;


        /* GAP */
        --gem-pagination-gap: 7px;
    }


    /* -------------------------------------------------------
       OCULTAR FLECHAS
       ------------------------------------------------------- */

    #gemtax-carrusel-categorias
    .elementor-swiper-button,

    #gemtax-carrusel-categorias
    .elementor-swiper-button-prev,

    #gemtax-carrusel-categorias
    .elementor-swiper-button-next {

        display: none !important;

        opacity: 0 !important;

        visibility: hidden !important;

        pointer-events: none !important;
    }
}


/* ==========================================================================
   MÓVIL
   ≤ 767px
   ========================================================================== */

@media (max-width: 767px) {

    #gemtax-carrusel-categorias {

        /* DISTANCIA */
        --gem-pagination-distance: 20px;


        /* INACTIVAS */
        --gem-pagination-width: 22px;


        /* ACTIVA */
        --gem-pagination-active-width: 35px;


        /* GROSOR */
        --gem-pagination-height: 4px;


        /* GAP */
        --gem-pagination-gap: 7px;
    }


    /* -------------------------------------------------------
       OCULTAR FLECHAS
       ------------------------------------------------------- */

    #gemtax-carrusel-categorias
    .elementor-swiper-button,

    #gemtax-carrusel-categorias
    .elementor-swiper-button-prev,

    #gemtax-carrusel-categorias
    .elementor-swiper-button-next {

        display: none !important;

        opacity: 0 !important;

        visibility: hidden !important;

        pointer-events: none !important;
    }
}


/* ==========================================================================
   REDUCIR MOVIMIENTO
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {

    #gemtax-carrusel-categorias
    .swiper-pagination-bullet,

    #gemtax-carrusel-categorias
    .elementor-swiper-button {

        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-cefe86d *//* =====================================================
   TESTIMONIOS ESTILO MINIMALISTA
   ===================================================== */

.elementor-element-cefe86d {
    --verde-gemstone: #ABAE8A;
   --texto-principal: #6F6F6F;
    --texto-secundario: #969696;
}


/* Ocultar las flechas laterales */

.elementor-element-cefe86d .elementor-swiper-button {
    display: none !important;
}


/* Espacio general del carrusel */

.elementor-element-cefe86d .elementor-main-swiper {
    padding: 0px 0px 70px !important;
}


/* Estructura del testimonio */

.elementor-element-cefe86d .elementor-testimonial {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}


/* Contenido del testimonio */

.elementor-element-cefe86d .elementor-testimonial__content {
    position: relative;
    width: 100%;
    max-width: 850px;
    padding: 60px 0 28px !important;
    margin: 0 auto;
    background: transparent !important;
}


/* Quitar el triángulo que Elementor añade al contenido */

.elementor-element-cefe86d .elementor-testimonial__content::after {
    display: none !important;
}


/* Comillas superiores */

.elementor-element-cefe86d .elementor-testimonial__content::before {
    content: "\201D";
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    color: var(--verde-gemstone);
    font-family: Georgia, serif;
    font-size: 86px;
    font-weight: 700;
    line-height: 1;
}


/* Texto */

.elementor-element-cefe86d .elementor-testimonial__text {
    max-width: 800px;
    margin: 0 auto;
    color: var(--texto-principal) !important;
    
    text-align: center;
}


/* Pie: imagen, nombre y cargo */

.elementor-element-cefe86d .elementor-testimonial__footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    margin-top: 8px !important;
}


/* Imagen redonda */

.elementor-element-cefe86d .elementor-testimonial__image {
    width: 78px !important;
    height: 78px !important;
    margin: 0 0 25px !important;
}

.elementor-element-cefe86d .elementor-testimonial__image img {
    width: 78px !important;
    height: 78px !important;
    border-radius: 50% !important;
    object-fit: cover;
}


/* Nombre y cargo */

.elementor-element-cefe86d .elementor-testimonial__cite {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    margin: 0 !important;
   
}

.elementor-element-cefe86d .elementor-testimonial__name {
    color: #181818 !important;
   
}

.elementor-element-cefe86d .elementor-testimonial__title {
    margin-top: 7px;
    color: var(--texto-secundario) !important;
  
}


/* Paginación */

.elementor-element-cefe86d .swiper-pagination {
    bottom: 15px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
}


/* Puntos inactivos */

.elementor-element-cefe86d .swiper-pagination-bullet {
    width: 12px
    !important;
    height: 11px !important;
    margin: 0 !important;
    background: transparent !important;
    border: 2px solid #D9D5CF;
    opacity: 1 !important;
}


/* Punto activo */

.elementor-element-cefe86d .swiper-pagination-bullet-active {
    width: 11px !important;
    height: 11px !important;
    background: var(--verde-gemstone) !important;
    border-color: var(--verde-gemstone) !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-element-cefe86d .elementor-main-swiper {
        padding: 30px 2px 45px !important;
    }

    .elementor-element-cefe86d .elementor-testimonial__text {
        font-size: 16px;
        line-height: 1.7;
    }
}


/* =====================================================
   MÓVIL
   ===================================================== */

@media (max-width: 767px) {

    .elementor-element-cefe86d .elementor-main-swiper {
        padding: 25px 20px 60px !important;
    }

    .elementor-element-cefe86d .elementor-testimonial__content {
        padding-top: 48px !important;
        padding-bottom: 22px !important;
    }

    .elementor-element-cefe86d .elementor-testimonial__content::before {
        top: -12px;
        font-size: 70px;
    }

    .elementor-element-cefe86d .elementor-testimonial__text {
        font-size: 15px;
        line-height: 1.7;
    }

    /* Imagen a la izquierda y datos a la derecha */
    .elementor-element-cefe86d .elementor-testimonial__footer {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 13px !important;
        margin-top: 8px !important;
    }

    .elementor-element-cefe86d .elementor-testimonial__image {
        width: 55px !important;
        height: 55px !important;
        margin: 0 !important;
        flex: 0 0 62px !important;
    }

    .elementor-element-cefe86d .elementor-testimonial__image img {
        width: 55px !important;
        height: 55px !important;
    }

    .elementor-element-cefe86d .elementor-testimonial__cite {
        align-items: flex-start !important;
        justify-content: center !important;
        text-align: left !important;
        margin: 0 !important;
    }

    .elementor-element-cefe86d .elementor-testimonial__name {
        font-size: 15px;
        text-align: left !important;
    }

    .elementor-element-cefe86d .elementor-testimonial__title {
        margin-top: 5px !important;
        font-size: 13px;
        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a1307e8 *//* ==========================================================================
   CAJA DE CONTACTO COMPLETA
   ========================================================================== */

.contact-details-box {
    width:100% !important;
    margin: 0 !important;
    padding: 0 !important;
}





/* ==========================================================================
   CONTENEDOR DE EMAIL Y TELÉFONO
   ========================================================================== */

.contact-details-box .elementor-icon-box-description {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Kumbh Sans", sans-serif !important;
}


/* ==========================================================================
   EMAIL
   ========================================================================== */

.contact-details-box .contact-email-link {
    display: inline-block !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 0 8px !important;

    font-family: "Kumbh Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;

    color: #858585 !important;

    text-decoration: none !important;

    border-bottom: 2px solid #777777 !important;

    transition:
        color 0.3s ease,
        border-color 0.3s ease !important;
}


.contact-details-box .contact-email-link:hover {
    color: #43442D !important;
    border-color: #43442D !important;
}


/* ==========================================================================
   TELÉFONO
   ========================================================================== */

.contact-details-box .contact-phone-link {
    display: inline-block !important;

    margin: 24px 0 0 !important;
    padding: 0 !important;

    font-family: "Kumbh Sans", sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    color: #43442D !important;

    text-decoration: none !important;
}


/* ==========================================================================
   MÓVIL
   ========================================================================== */

@media (max-width: 767px) {

    .contact-details-box .elementor-icon-box-title {
        margin-bottom: 16px !important;
        font-size: 17px !important;
    }

    .contact-details-box .contact-email-link {
        font-size: 14px !important;
    }

    .contact-details-box .contact-phone-link {
        margin-top: 24px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-073eef0 *//* ==========================================================================
   CAJA DE ICONO: CAMBIO DE ICONO Y BORDE EN HOVER
   Clase para cada widget: caja-icono-hover
   ========================================================================== */

.caja-icono-hover {
    --color-hover-icono: #9EA17FCC;
}


/* ==========================================================================
   ESTADO NORMAL
   ========================================================================== */

.caja-icono-hover .elementor-icon {
    background-color: transparent !important;

    transition:
        color 0.3s ease,
        border-color 0.3s ease,
        background-color 0.3s ease !important;
}


/* Iconos de fuente */

.caja-icono-hover .elementor-icon i {
    color: currentColor !important;

    transition: color 0.3s ease !important;
}


/* SVG general */

.caja-icono-hover .elementor-icon svg {
    color: currentColor !important;

    transition:
        color 0.3s ease,
        fill 0.3s ease,
        stroke 0.3s ease !important;
}


/* Transición para todas las partes del SVG */

.caja-icono-hover .elementor-icon svg path,
.caja-icono-hover .elementor-icon svg circle,
.caja-icono-hover .elementor-icon svg rect,
.caja-icono-hover .elementor-icon svg line,
.caja-icono-hover .elementor-icon svg polyline,
.caja-icono-hover .elementor-icon svg polygon,
.caja-icono-hover .elementor-icon svg ellipse {
    transition:
        color 0.3s ease,
        fill 0.3s ease,
        stroke 0.3s ease !important;
}


/* SVG con relleno */

.caja-icono-hover
.elementor-icon
svg [fill]:not([fill="none"]) {
    fill: currentColor !important;
}


/* SVG dibujado mediante líneas */

.caja-icono-hover
.elementor-icon
svg [stroke]:not([stroke="none"]) {
    stroke: currentColor !important;
}


/* Mantener las zonas transparentes */

.caja-icono-hover .elementor-icon svg [fill="none"] {
    fill: none !important;
}


.caja-icono-hover .elementor-icon svg [stroke="none"] {
    stroke: none !important;
}


/* ==========================================================================
   HOVER: BORDE E ICONO
   ========================================================================== */

.caja-icono-hover:hover .elementor-icon {
    color: var(--color-hover-icono) !important;
    border-color: var(--color-hover-icono) !important;
}


/* Iconos de fuente */

.caja-icono-hover:hover .elementor-icon i {
    color: var(--color-hover-icono) !important;
}


/* Color general del SVG */

.caja-icono-hover:hover .elementor-icon svg {
    color: var(--color-hover-icono) !important;
}


/* Forzar el relleno del icono SVG */

.caja-icono-hover:hover
.elementor-icon
svg [fill]:not([fill="none"]),
.caja-icono-hover:hover
.elementor-icon
svg path:not([fill="none"]) {
    fill: var(--color-hover-icono) !important;
}


/* Forzar las líneas del icono SVG */

.caja-icono-hover:hover
.elementor-icon
svg [stroke]:not([stroke="none"]) {
    stroke: var(--color-hover-icono) !important;
}/* End custom CSS */