.elementor-512 .elementor-element.elementor-element-a9e34d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-a9e34d4:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-a9e34d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-512 .elementor-element.elementor-element-aaf8f52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:34px 34px 34px 34px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-aaf8f52:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-aaf8f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-512 .elementor-element.elementor-element-87548c8{--display:flex;overflow:visible;}.elementor-512 .elementor-element.elementor-element-2e102d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:34px 34px 34px 34px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-2e102d5:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-2e102d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-512 .elementor-element.elementor-element-2e102d5.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-512 .elementor-element.elementor-element-2cdbd38d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-viewport, .woocommerce .elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-512 .elementor-element.elementor-element-2cdbd38d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-viewport:not(:last-child){margin-bottom:2px;}.woocommerce .elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs img{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:18px 18px 18px 18px;}.woocommerce .elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs li{padding-right:calc(18px / 2);padding-left:calc(18px / 2);padding-bottom:18px;}.woocommerce .elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs{margin-right:calc(-18px / 2);margin-left:calc(-18px / 2);}.elementor-512 .elementor-element.elementor-element-93dd3f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:34px 34px 34px 34px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-93dd3f0:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-93dd3f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-512 .elementor-element.elementor-element-93dd3f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-nav .elementor-repeater-item-7f58bf9 .elementkit-nav-link{border-radius:15px 15px 15px 15px;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-nav .elementor-repeater-item-4f00e91 .elementkit-nav-link{border-radius:15px 15px 15px 15px;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-nav .elementor-repeater-item-2ed8f36 .elementkit-nav-link{border-radius:15px 15px 15px 15px;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-nav{background-color:#FFFFFF;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-nav .elementkit-nav-link{background-color:#F3F3F3;padding:14px 35px 14px 35px;color:#01ACFF;border-style:none;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-nav .elementkit-nav-link.active{background-color:#FFFFFF;color:#000;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:0px;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:0px;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:10px;}.rtl .elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:10px;margin-right:0;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:10px;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:10px;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:10px;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementskit-tab-icon :is(svg, i){fill:#01ACFF;color:#01ACFF;}.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-nav-link.active .elementskit-tab-icon :is(svg, i){fill:#000;color:#000;}.elementor-512 .elementor-element.elementor-element-c21af29 .tab-content .tab-pane{color:#656565;padding:20px 0px 20px 0px;}.elementor-512 .elementor-element.elementor-element-ba5aeea{--display:flex;overflow:visible;}.elementor-512 .elementor-element.elementor-element-c245298{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:34px 34px 34px 34px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-c245298:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-c245298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );}.elementor-512 .elementor-element.elementor-element-54be15d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#CACACA;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-512 .elementor-element.elementor-element-4d47dbe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-512 .elementor-element.elementor-element-c1c6d6e{width:var( --container-widget-width, 94.549% );max-width:94.549%;--container-widget-width:94.549%;--container-widget-flex-grow:0;}.elementor-512 .elementor-element.elementor-element-c1c6d6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-512 .elementor-element.elementor-element-c1c6d6e .woocommerce-product-details__short-description{color:#181818;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-512 .elementor-element.elementor-element-88d24d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:34px 34px 34px 34px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-88d24d6:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-88d24d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-512 .elementor-element.elementor-element-79cfba7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-79cfba7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-price-list .elementor-price-list-header{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-fc1a79e .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:3px;margin-left:7px;margin-right:7px;}.elementor-512 .elementor-element.elementor-element-fc1a79e{width:var( --container-widget-width, 48.079% );max-width:48.079%;--container-widget-width:48.079%;--container-widget-flex-grow:0;}.elementor-512 .elementor-element.elementor-element-fc1a79e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-512 .elementor-element.elementor-element-fc1a79e .elementor-price-list li:not(:last-child){margin-bottom:24px;}body.rtl .elementor-512 .elementor-element.elementor-element-fc1a79e .elementor-price-list-image{padding-left:calc(25px/2);}body.rtl .elementor-512 .elementor-element.elementor-element-fc1a79e .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(25px/2);}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-fc1a79e .elementor-price-list-image{padding-right:calc(25px/2);}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-fc1a79e .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(25px/2);}.elementor-512 .elementor-element.elementor-element-fc1a79e .elementor-price-list-header{margin-bottom:7px;color:#272727;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-512 .elementor-element.elementor-element-fc1a79e .elementor-price-list-price{color:#01ACFF;}.elementor-512 .elementor-element.elementor-element-fc1a79e .elementor-price-list-description{color:#B3B3B3;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-512 .elementor-element.elementor-element-16e81a0 .cart button, .elementor-512 .elementor-element.elementor-element-16e81a0 .cart .button{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;border-style:none;background-color:#05B4FF;transition:all 0.2s;}.elementor-512 .elementor-element.elementor-element-16e81a0 .added_to_cart{color:#3A3A3A;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-512 .elementor-element.elementor-element-16e81a0{--view-cart-spacing:7px;--button-spacing:24px;}.elementor-512 .elementor-element.elementor-element-16e81a0 .quantity .qty{font-family:"Poppins", Sans-serif;font-size:12px;border-style:none;padding:0px 0px 0px 0px;color:#222222;background-color:#F3F3F3;transition:all 0.2s;}.woocommerce .elementor-512 .elementor-element.elementor-element-16e81a0 form.cart .variations{width:100%;margin-bottom:14px;}.woocommerce .elementor-512 .elementor-element.elementor-element-16e81a0 form.cart table.variations tr th, .woocommerce .elementor-512 .elementor-element.elementor-element-16e81a0 form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.woocommerce .elementor-512 .elementor-element.elementor-element-16e81a0 form.cart table.variations label{color:#444444;}.woocommerce .elementor-512 .elementor-element.elementor-element-16e81a0 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-512 .elementor-element.elementor-element-16e81a0 form.cart table.variations td.value:before{font-size:12px;}.elementor-512 .elementor-element.elementor-element-4871bd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:none;--border-style:none;--border-radius:34px 34px 34px 34px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-4871bd4:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-4871bd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-512 .elementor-element.elementor-element-6d917c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-6d917c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-512 .elementor-element.elementor-element-6a06025{--display:flex;--justify-content:center;overflow:visible;}.elementor-512 .elementor-element.elementor-element-6a06025.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-512 .elementor-element.elementor-element-60c87ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;line-height:1.4em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-ef62d2d .elementor-icon-list-icon i{color:#00ACFF;transition:color 0.3s;}.elementor-512 .elementor-element.elementor-element-ef62d2d .elementor-icon-list-icon svg{fill:#00ACFF;transition:fill 0.3s;}.elementor-512 .elementor-element.elementor-element-ef62d2d{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-512 .elementor-element.elementor-element-ef62d2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-512 .elementor-element.elementor-element-ef62d2d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-512 .elementor-element.elementor-element-ef62d2d .elementor-icon-list-text{transition:color 0.3s;}.elementor-512 .elementor-element.elementor-element-12b22cd{--display:flex;overflow:visible;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-0be8471 img{width:100%;}.elementor-512 .elementor-element.elementor-element-838a642{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:34px 34px 34px 34px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-838a642:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-838a642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-512 .elementor-element.elementor-element-e777458{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-e777458.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-512 .elementor-element.elementor-element-2ff0be9{width:var( --container-widget-width, 101.775% );max-width:101.775%;--container-widget-width:101.775%;--container-widget-flex-grow:0;}.elementor-512 .elementor-element.elementor-element-2ff0be9.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.wc-tabs li a{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.woocommerce .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.wc-tabs li{background-color:#FAFAFA;border-radius:13px 13px 0 0;}.woocommerce .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-Tabs-panel h2{color:#5C5C5C;}.woocommerce .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1.3px;}.woocommerce .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs .woocommerce-Tabs-panel{border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:00px 00px 00px 00px;}.woocommerce .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.wc-tabs{margin-left:00px;margin-right:00px;}.elementor-512 .elementor-element.elementor-element-781c625{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-b7b53d5{text-align:center;}.elementor-512 .elementor-element.elementor-element-2d13e9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-549a308{--display:flex;--border-radius:20px 20px 20px 20px;overflow:visible;}.elementor-512 .elementor-element.elementor-element-549a308:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-549a308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-512 .elementor-element.elementor-element-c810954{--display:flex;overflow:visible;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-512 .elementor-element.elementor-element-901e161{--grid-columns:4;}@media(max-width:1024px){.elementor-512 .elementor-element.elementor-element-3d13a46 .woocommerce-breadcrumb{font-size:12px;}.elementor-512 .elementor-element.elementor-element-2cdbd38d > .elementor-widget-container{margin:0px 0px -34px 0px;}.elementor-512 .elementor-element.elementor-element-79cfba7{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-512 .elementor-element.elementor-element-6d917c5{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-512 .elementor-element.elementor-element-e777458{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-512 .elementor-element.elementor-element-901e161{--grid-columns:2;}}@media(min-width:768px){.elementor-512 .elementor-element.elementor-element-a9e34d4{--content-width:1400px;}.elementor-512 .elementor-element.elementor-element-aaf8f52{--content-width:1450px;}.elementor-512 .elementor-element.elementor-element-2e102d5{--width:100%;}.elementor-512 .elementor-element.elementor-element-93dd3f0{--width:100%;}.elementor-512 .elementor-element.elementor-element-c245298{--width:100%;}.elementor-512 .elementor-element.elementor-element-88d24d6{--width:100%;}.elementor-512 .elementor-element.elementor-element-79cfba7{--width:91.735%;}.elementor-512 .elementor-element.elementor-element-4871bd4{--width:100%;}.elementor-512 .elementor-element.elementor-element-6d917c5{--width:96.743%;}.elementor-512 .elementor-element.elementor-element-6a06025{--width:72%;}.elementor-512 .elementor-element.elementor-element-838a642{--width:100%;}.elementor-512 .elementor-element.elementor-element-e777458{--width:96.743%;}.elementor-512 .elementor-element.elementor-element-2d13e9c{--content-width:1400px;}}@media(max-width:767px){.elementor-512 .elementor-element.elementor-element-3d13a46 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-512 .elementor-element.elementor-element-aaf8f52{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-512 .elementor-element.elementor-element-2e102d5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-512 .elementor-element.elementor-element-93dd3f0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-512 .elementor-element.elementor-element-c245298{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-512 .elementor-element.elementor-element-88d24d6{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-512 .elementor-element.elementor-element-79cfba7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-512 .elementor-element.elementor-element-fc1a79e{width:var( --container-widget-width, 278.609px );max-width:278.609px;--container-widget-width:278.609px;--container-widget-flex-grow:0;}.elementor-512 .elementor-element.elementor-element-4871bd4{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-512 .elementor-element.elementor-element-6d917c5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-512 .elementor-element.elementor-element-838a642{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-512 .elementor-element.elementor-element-e777458{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.wc-tabs li a{font-size:12px;}.woocommerce .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:21px;}.elementor-512 .elementor-element.elementor-element-901e161{--grid-columns:1;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-3d13a46 *//* Contenedor general */
.woocommerce-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    padding:12px 15px;
    background:#f3f3f3;
    border-radius:8px;
    font-size:14px !important;
    line-height:1.4;
}

/* Enlaces */
.woocommerce-breadcrumb a{
    display:inline-flex;
    align-items:center;
    padding:8px 14px;
    background:#fff;
    border-radius:6px;
    color:#00C0FF !important;
    text-decoration:none !important;
    transition:.3s;
    font-weight:500;
    box-shadow:0 1px 3px rgba(0,0,0,.05);
}

/* Hover */
.woocommerce-breadcrumb a:hover{
    background:#00C0FF;
    color:#fff !important;
}

/* Página actual */
.woocommerce-breadcrumb{
    color:#777 !important;
}

/* Separador */
.woocommerce-breadcrumb > *{
    margin:0 !important;
}

/* Icono de inicio */
.woocommerce-breadcrumb a:first-child::before{
    content:"⌂";
    color:#00C0FF;
    margin-right:8px;
    font-size:14px;
    font-weight:700;
}

/* Móvil */
@media(max-width:767px){

    .woocommerce-breadcrumb{
        padding:10px;
        gap:4px;
        font-size:12px !important;
    }

    .woocommerce-breadcrumb a{
        padding:6px 10px;
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2cdbd38d *//* Contenedor principal de miniaturas */
.elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs,
.elementor-512 .elementor-element.elementor-element-2cdbd38d .woocommerce-product-gallery__thumbs {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    gap: 0px !important;
    overflow-x: auto !important;
    padding-bottom: px !important;
    margin-top: 12px !important;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}

/* Ocultar / Estilizar la barra de scroll */
.elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs::-webkit-scrollbar,
.elementor-512 .elementor-element.elementor-element-2cdbd38d .woocommerce-product-gallery__thumbs::-webkit-scrollbar {
    height: 4px;
}

.elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs::-webkit-scrollbar-thumb,
.elementor-512 .elementor-element.elementor-element-2cdbd38d .woocommerce-product-gallery__thumbs::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}

/* Ajuste del elemento lista/contenedor individual (Evita que se aplasten) */
.elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs li,
.elementor-512 .elementor-element.elementor-element-2cdbd38d .woocommerce-product-gallery__thumbs .woocommerce-product-gallery__image,
.elementor-512 .elementor-element.elementor-element-2cdbd38d .woocommerce-product-gallery__thumbs div {
    flex: 0 0 100px !important; /* Ancho fijo real */
    width: 100px !important;
    min-width: 100px !important; /* Evita que WooCommerce comprima el ancho */
    max-width: 100px !important;
    height: 100px !important; /* Alto fijo proporcional */
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}

/* Ajuste de la imagen dentro de la miniatura */
.elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs li img,
.elementor-512 .elementor-element.elementor-element-2cdbd38d .woocommerce-product-gallery__thumbs img {
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important; /* Mantiene la proporción de la imagen sin deformar */
    border-radius: 6px !important;
    border: 1px solid #e2e8f0 !important;
    transition: all 0.2s ease;
    display: block !important;
}

/* Estado activo / hover */
.elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs li img:hover,
.elementor-512 .elementor-element.elementor-element-2cdbd38d .flex-control-thumbs li img.flex-active,
.elementor-512 .elementor-element.elementor-element-2cdbd38d .woocommerce-product-gallery__thumbs img.flex-active {
    border-color: #000000 !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-c21af29 *//* ==========================================
   ESTILOS PARA BULLETS / LISTAS (ESCRITORIO)
   ========================================== */

/* Estilo general para la lista sin afectación a títulos */
.elementor-512 .elementor-element.elementor-element-c21af29 ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 !important;
}

/* Estilo para las listas dentro del CONTENIDO de las pestañas únicamente */
.elementor-512 .elementor-element.elementor-element-c21af29 .elementkit-tab-content ul li {
    position: relative !important;
    padding-left: 28px !important;
    margin-bottom: 12px !important;
    font-size: 0.95rem !important;
    color: #334155 !important;
    line-height: 1.5 !important;
}
}

/* Icono de check azul #05B4FF antes de cada ítem */
.elementor-512 .elementor-element.elementor-element-c21af29 ul li::before {
    content: "✓" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    color: #05B4FF !important;
    font-weight: bold !important;
    font-size: 1.1rem !important;
    line-height: 1 !important;
}


/* ==========================================
   VERSIÓN ADAPTADA PARA MÓVIL / TELÉFONO
   ========================================== */

@media (max-width: 768px) {
    .elementor-512 .elementor-element.elementor-element-c21af29 ul li {
        padding-left: 24px !important;    /* Espacio reducido para pantallas estrechas */
        margin-bottom: 10px !important;   /* Espaciado entre elementos más compacto */
        font-size: 0.90rem !important;    /* Tamaño de texto ligeramente menor */
        line-height: 1.45 !important;
    }

    .elementor-512 .elementor-element.elementor-element-c21af29 ul li::before {
        font-size: 1rem !important;       /* Check ajustado al tamaño de fuente móvil */
        top: 1px !important;              /* Ajuste de alineación vertical */
    }
}

/* ==========================================
   ACORDEÓN FAQ - ESCRITORIO
   ========================================== */

/* Contenedor principal */
.elementor-512 .elementor-element.elementor-element-c21af29 .faq-accordion-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}

/* Caja de cada pregunta */
.elementor-512 .elementor-element.elementor-element-c21af29 details.faq-item {
    background-color: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
    transition: all 0.2s ease;
}

.elementor-512 .elementor-element.elementor-element-c21af29 details.faq-item:hover {
    border-color: #05B4FF;
}

/* Encabezado / Pregunta */
.elementor-512 .elementor-element.elementor-element-c21af29 summary.faq-question {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 14px 18px;
    font-weight: 600;
    font-size: 0.95rem;
    color: #0f172a;
    cursor: pointer;
    list-style: none !important;
    user-select: none;
}

/* Quitar la flecha por defecto de navegador en Chrome/Safari/Firefox */
.elementor-512 .elementor-element.elementor-element-c21af29 summary.faq-question::-webkit-details-marker {
    display: none !important;
}

/* Ícono + que se convierte en x al abrir */
.elementor-512 .elementor-element.elementor-element-c21af29 .faq-icon {
    font-weight: bold;
    font-size: 1.2rem;
    color: #05B4FF;
    transition: transform 0.25s ease;
}

/* Cambio de color e ícono cuando la pregunta está abierta */
.elementor-512 .elementor-element.elementor-element-c21af29 details.faq-item[open] summary.faq-question {
    color: #05B4FF;
    border-bottom: 1px solid #f1f5f9;
    background-color: rgba(5, 180, 255, 0.03);
}

.elementor-512 .elementor-element.elementor-element-c21af29 details.faq-item[open] .faq-icon {
    transform: rotate(45deg); /* Gira el '+' para simular una 'X' o cierre */
}

/* Respuesta dentro de la caja */
.elementor-512 .elementor-element.elementor-element-c21af29 .faq-answer {
    padding: 14px 18px;
    background-color: #ffffff;
}

.elementor-512 .elementor-element.elementor-element-c21af29 .faq-answer p {
    margin: 0 !important;
    color: #475569;
    font-size: 0.9rem;
    line-height: 1.6;
}


/* ==========================================
   VERSIÓN ADAPTADA PARA MÓVIL / TELÉFONO
   ========================================== */

@media (max-width: 768px) {
    /* Menor separación entre cada acordeón */
    .elementor-512 .elementor-element.elementor-element-c21af29 .faq-accordion-container {
        gap: 8px;
    }

    /* Padding más compacto para optimizar espacio en pantallas estrechas */
    .elementor-512 .elementor-element.elementor-element-c21af29 summary.faq-question {
        padding: 12px 14px;
        font-size: 0.90rem;    /* Tipografía ligeramente más cómoda para móvil */
        line-height: 1.4;
    }

    /* Ajuste de tamaño e interlineado del ícono para alinearse con el texto */
    .elementor-512 .elementor-element.elementor-element-c21af29 .faq-icon {
        font-size: 1.1rem;
        margin-left: 8px;      /* Asegura separación si el título tiene varias líneas */
        flex-shrink: 0;        /* Evita que el '+' se deforme si la pregunta es larga */
    }

    /* Padding del contenedor de respuesta */
    .elementor-512 .elementor-element.elementor-element-c21af29 .faq-answer {
        padding: 12px 14px;
    }

    /* Texto de la respuesta ajustado */
    .elementor-512 .elementor-element.elementor-element-c21af29 .faq-answer p {
        font-size: 0.85rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-2ff0be9 *//* =========================================================
   1. ESTILO DE PESTAÑAS (TABS SUPERIORES) - RESPONSIVO
   ========================================================= */

/* Contenedor principal de pestañas con Scroll Horizontal en móvil */
.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.tabs {
    display: flex !important;
    gap: 2px !important;
    background-color: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    border-bottom: none !important;
    border-radius: 8px 8px 0 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow-x: auto !important; /* Desplazamiento horizontal en móvil */
    white-space: nowrap !important;
    -webkit-overflow-scrolling: touch;
}

/* Ocultar la barra de scroll de las pestañas en móviles */
.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.tabs::-webkit-scrollbar {
    display: none !important;
}

/* Estado Normal de las Pestañas */
.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    flex-shrink: 0 !important;
}

.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.tabs li a {
    display: block !important;
    padding: 12px 20px !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    color: #475569 !important;
    transition: all 0.2s ease !important;
    border-radius: 6px 6px 0 0 !important;
}

/* Hover en escritorio */
@media (hover: hover) {
    .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.tabs li a:hover {
        color: #05B4FF !important;
        background-color: rgba(5, 180, 255, 0.05) !important;
    }
}

/* Pestaña Activa */
.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.tabs li.active a {
    background-color: #ffffff !important;
    color: #05B4FF !important;
    box-shadow: 0 -2px 0 0 #05B4FF inset !important;
}

/* Panel de Contenido Principal */
.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs .panel {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-top: 1px solid #e2e8f0 !important;
    border-radius: 0 0 8px 8px !important;
    padding: 24px !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.03) !important;
}

/* Ocultar título repetido dentro del panel */
.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs .panel h2 {
    display: none !important;
}


/* =========================================================
   2. ESTILO DE TABLA DE ATRIBUTOS (ESCRITORIO Y TABLET)
   ========================================================= */

.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    margin-top: 10px !important;
}

/* OCULTAR PESO Y DIMENSIONES/MEDIDAS DE LA TABLA */
.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes .woocommerce-product-attributes-item--weight,
.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes .woocommerce-product-attributes-item--dimensions {
    display: none !important;
}

.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes th {
    width: 30% !important;
    background-color: #f8fafc !important;
    color: #0f172a !important;
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    padding: 12px 16px !important;
    border-bottom: 1px solid #e2e8f0 !important;
    border-right: 1px solid #e2e8f0 !important;
    text-align: left !important;
}

.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes td {
    width: 70% !important;
    background-color: #ffffff !important;
    color: #334155 !important;
    font-size: 0.9rem !important;
    padding: 12px 16px !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes tr:last-child th,
.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes tr:last-child td {
    border-bottom: none !important;
}

.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes tr:nth-child(even) td {
    background-color: #f8fafc !important;
}

.elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes td a {
    color: #05B4FF !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}


/* =========================================================
   3. ADAPTACIONES ESPECÍFICAS PARA MÓVIL (HASTA 767px)
   ========================================================= */

@media (max-width: 767px) {
    .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs .panel {
        padding: 16px 12px !important;
    }

    .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-tabs ul.tabs li a {
        padding: 10px 16px !important;
        font-size: 0.88rem !important;
    }

    .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes th {
        width: 40% !important;
        padding: 10px 12px !important;
        font-size: 0.83rem !important;
    }

    .elementor-512 .elementor-element.elementor-element-2ff0be9 .woocommerce-product-attributes td {
        width: 60% !important;
        padding: 10px 12px !important;
        font-size: 0.83rem !important;
        word-break: break-word !important;
    }
}/* End custom CSS */