.elementor-968 .elementor-element.elementor-element-8ed24a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-968 .elementor-element.elementor-element-8ed24a8:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-8ed24a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-790ce97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-34px;--margin-left:0px;--margin-right:0px;}.elementor-968 .elementor-element.elementor-element-3f60564 .elementor-icon-wrapper{text-align:center;}.elementor-968 .elementor-element.elementor-element-3f60564.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-3f60564.elementor-view-framed .elementor-icon, .elementor-968 .elementor-element.elementor-element-3f60564.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-968 .elementor-element.elementor-element-3f60564.elementor-view-framed .elementor-icon, .elementor-968 .elementor-element.elementor-element-3f60564.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-968 .elementor-element.elementor-element-3f60564.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-3f60564.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-3f60564 .elementor-icon{font-size:14px;padding:8px;}.elementor-968 .elementor-element.elementor-element-3f60564 .elementor-icon svg{height:14px;}.elementor-968 .elementor-element.elementor-element-03aa3a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;}.elementor-968 .elementor-element.elementor-element-03aa3a4 .woocommerce-breadcrumb{color:var( --e-global-color-accent );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:31px;text-align:start;}.elementor-968 .elementor-element.elementor-element-03aa3a4 .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-968 .elementor-element.elementor-element-970d76b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:24px 24px 24px 24px;--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-968 .elementor-element.elementor-element-970d76b:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-970d76b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(71deg, #1A3F7A 37%, #3D79D8 95%);}.elementor-968 .elementor-element.elementor-element-5c23a93{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-968 .elementor-element.elementor-element-5c23a93.e-con{--align-self:center;}.elementor-968 .elementor-element.elementor-element-309a4dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-968 .elementor-element.elementor-element-309a4dc img{width:100%;filter:brightness( 100% ) contrast( 127% ) saturate( 168% ) blur( 0px ) hue-rotate( 0deg );}.elementor-968 .elementor-element.elementor-element-d8d0d98{--display:flex;--justify-content:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-968 .elementor-element.elementor-element-c7f1757{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-968 .elementor-element.elementor-element-c7f1757 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;color:#FFFEF5;}.elementor-968 .elementor-element.elementor-element-701471e{--display:flex;--justify-content:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-968 .elementor-element.elementor-element-6895bc9{padding:0px 0px 0px 0px;text-align:start;}.woocommerce .elementor-968 .elementor-element.elementor-element-6895bc9 .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-968 .elementor-element.elementor-element-dbd1ff2{padding:8px 0px 8px 0px;border-radius:4px 4px 4px 4px;}.elementor-968 .elementor-element.elementor-element-dbd1ff2 .cart button, .elementor-968 .elementor-element.elementor-element-dbd1ff2 .cart .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );border-radius:25px 25px 25px 25px;padding:2px 24px 4px 24px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );transition:all 0.2s;}.elementor-968 .elementor-element.elementor-element-dbd1ff2 .cart button:hover, .elementor-968 .elementor-element.elementor-element-dbd1ff2 .cart .button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-dbd1ff2 .added_to_cart{color:var( --e-global-color-text );}.elementor-968 .elementor-element.elementor-element-dbd1ff2 .quantity .qty{font-family:var( --e-global-typography-4ae68ba-font-family ), Sans-serif;font-size:var( --e-global-typography-4ae68ba-font-size );font-weight:var( --e-global-typography-4ae68ba-font-weight );text-transform:var( --e-global-typography-4ae68ba-text-transform );font-style:var( --e-global-typography-4ae68ba-font-style );text-decoration:var( --e-global-typography-4ae68ba-text-decoration );line-height:var( --e-global-typography-4ae68ba-line-height );border-radius:30px 30px 30px 30px;padding:4px 5px 4px 15px;color:var( --e-global-color-accent );transition:all 0.2s;}.woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart .variations{width:fit-content;margin-bottom:0px;}.woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations tr th, .woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations tr td{padding-top:calc( 4px/2 );padding-bottom:calc( 4px/2 );}.woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations label{color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;}.woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations td.value:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations td.value select, .woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations td.value:before{border-radius:0px;}.elementor-968 .elementor-element.elementor-element-c02f5bf{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-968 .elementor-element.elementor-element-c02f5bf:hover{--e-transform-scale:1.02;}.elementor-968 .elementor-element.elementor-element-57ae301{--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;}.elementor-968 .elementor-element.elementor-element-57ae301:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-57ae301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-b75a087{--display:flex;}.elementor-968 .elementor-element.elementor-element-f50c01c{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:#1A3F7A;padding:8px 24px 8px 24px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;text-align:start;}.elementor-968 .elementor-element.elementor-element-f50c01c.elementor-element{--align-self:flex-start;}.elementor-968 .elementor-element.elementor-element-f50c01c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;color:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-046abc1{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-accent );}.elementor-968 .elementor-element.elementor-element-5e272da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-968 .elementor-element.elementor-element-2c89a57{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-968 .elementor-element.elementor-element-2c89a57.elementor-wc-products  ul.products{grid-column-gap:1px;grid-row-gap:0px;}.elementor-968 .elementor-element.elementor-element-2c89a57 a > img{border-style:solid;border-width:0px 0px 0px 0px;margin-bottom:0px;}.elementor-968 .elementor-element.elementor-element-2c89a57 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-5176da3-font-family ), Sans-serif;font-size:var( --e-global-typography-5176da3-font-size );line-height:var( --e-global-typography-5176da3-line-height );}.elementor-968 .elementor-element.elementor-element-2c89a57 .woocommerce-loop-category__title .count{color:var( --e-global-color-text );}.elementor-968 .elementor-element.elementor-element-7267506{--grid-columns:1;}.elementor-968 .elementor-element.elementor-element-7267506 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-968 .elementor-element.elementor-element-eeb034e{--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:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-968 .elementor-element.elementor-element-eeb034e:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-eeb034e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-076f54a{--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:space-between;--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-968 .elementor-element.elementor-element-68de235.elementor-element{--align-self:center;}.elementor-968 .elementor-element.elementor-element-68de235{text-align:start;}.elementor-968 .elementor-element.elementor-element-68de235 .elementor-heading-title{font-family:var( --e-global-typography-9f6bfa5-font-family ), Sans-serif;font-size:var( --e-global-typography-9f6bfa5-font-size );font-weight:var( --e-global-typography-9f6bfa5-font-weight );text-transform:var( --e-global-typography-9f6bfa5-text-transform );font-style:var( --e-global-typography-9f6bfa5-font-style );text-decoration:var( --e-global-typography-9f6bfa5-text-decoration );line-height:var( --e-global-typography-9f6bfa5-line-height );color:var( --e-global-color-accent );}.elementor-968 .elementor-element.elementor-element-92e7642{--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:9px 9px;--row-gap:9px;--column-gap:9px;--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-968 .elementor-element.elementor-element-92e7642.e-con{--align-self:center;}.elementor-968 .elementor-element.elementor-element-1841425 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:12px 28px 12px 28px;}.elementor-968 .elementor-element.elementor-element-1841425 .elementor-button:hover, .elementor-968 .elementor-element.elementor-element-1841425 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );border-color:var( --e-global-color-text );}.elementor-968 .elementor-element.elementor-element-1841425.elementor-element{--align-self:center;}.elementor-968 .elementor-element.elementor-element-1841425 .elementor-button:hover svg, .elementor-968 .elementor-element.elementor-element-1841425 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-6602ea3{background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 14px 8px 14px;border-radius:100px 100px 100px 100px;}.elementor-968 .elementor-element.elementor-element-6602ea3.elementor-element{--align-self:center;}.elementor-968 .elementor-element.elementor-element-6602ea3 .elementor-icon-wrapper{text-align:end;}.elementor-968 .elementor-element.elementor-element-6602ea3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-6602ea3.elementor-view-framed .elementor-icon, .elementor-968 .elementor-element.elementor-element-6602ea3.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-6602ea3.elementor-view-framed .elementor-icon, .elementor-968 .elementor-element.elementor-element-6602ea3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-968 .elementor-element.elementor-element-6602ea3 .elementor-icon{font-size:20px;}.elementor-968 .elementor-element.elementor-element-6602ea3 .elementor-icon svg{height:20px;}.elementor-968 .elementor-element.elementor-element-d802f0d{--display:flex;--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-968 .elementor-element.elementor-element-e69db89{--grid-columns:4;}.elementor-968 .elementor-element.elementor-element-e69db89 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-968 .elementor-element.elementor-element-e69db89 .e-loop-item > .elementor-section, .elementor-968 .elementor-element.elementor-element-e69db89 .e-loop-item > .elementor-section > .elementor-container, .elementor-968 .elementor-element.elementor-element-e69db89 .e-loop-item > .e-con, .elementor-968 .elementor-element.elementor-element-e69db89 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-968 .elementor-element.elementor-element-8ed24a8{--padding-top:24px;--padding-bottom:24px;--padding-left:08px;--padding-right:08px;}.elementor-968 .elementor-element.elementor-element-970d76b{--padding-top:0px;--padding-bottom:29px;--padding-left:0px;--padding-right:0px;}.elementor-968 .elementor-element.elementor-element-5c23a93{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-968 .elementor-element.elementor-element-6895bc9 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-968 .elementor-element.elementor-element-dbd1ff2 .cart button, .elementor-968 .elementor-element.elementor-element-dbd1ff2 .cart .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-968 .elementor-element.elementor-element-dbd1ff2 .quantity .qty{font-size:var( --e-global-typography-4ae68ba-font-size );line-height:var( --e-global-typography-4ae68ba-line-height );}.woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-968 .elementor-element.elementor-element-57ae301{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-968 .elementor-element.elementor-element-2c89a57{margin:02px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-968 .elementor-element.elementor-element-2c89a57 .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-5176da3-font-size );line-height:var( --e-global-typography-5176da3-line-height );}.elementor-968 .elementor-element.elementor-element-7267506{--grid-columns:2;}.elementor-968 .elementor-element.elementor-element-eeb034e{--padding-top:44px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-968 .elementor-element.elementor-element-68de235 .elementor-heading-title{font-size:var( --e-global-typography-9f6bfa5-font-size );line-height:var( --e-global-typography-9f6bfa5-line-height );}.elementor-968 .elementor-element.elementor-element-92e7642{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-968 .elementor-element.elementor-element-92e7642.e-con{--align-self:flex-end;}.elementor-968 .elementor-element.elementor-element-1841425.elementor-element{--align-self:center;}.elementor-968 .elementor-element.elementor-element-1841425 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-968 .elementor-element.elementor-element-6602ea3{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 23px;padding:14px 14px 10px 17px;}.elementor-968 .elementor-element.elementor-element-6602ea3.elementor-element{--align-self:center;}.elementor-968 .elementor-element.elementor-element-6602ea3 .elementor-icon{font-size:27px;}.elementor-968 .elementor-element.elementor-element-6602ea3 .elementor-icon svg{height:27px;}.elementor-968 .elementor-element.elementor-element-e69db89{--grid-columns:2;}}@media(max-width:767px){.elementor-968 .elementor-element.elementor-element-8ed24a8{--padding-top:16px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-968 .elementor-element.elementor-element-790ce97{--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-968 .elementor-element.elementor-element-03aa3a4{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-968 .elementor-element.elementor-element-03aa3a4 .woocommerce-breadcrumb{font-size:11px;line-height:16px;}.elementor-968 .elementor-element.elementor-element-970d76b{--width:100%;--min-height:500px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;--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-968 .elementor-element.elementor-element-5c23a93{--width:100%;--min-height:280px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-968 .elementor-element.elementor-element-5c23a93.e-con{--align-self:center;}.elementor-968 .elementor-element.elementor-element-309a4dc{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + -41px) 0px;}.elementor-968 .elementor-element.elementor-element-309a4dc img{width:70%;}.elementor-968 .elementor-element.elementor-element-d8d0d98{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:024px;--padding-left:016px;--padding-right:016px;}.elementor-968 .elementor-element.elementor-element-c7f1757{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-968 .elementor-element.elementor-element-701471e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-968 .elementor-element.elementor-element-6895bc9{text-align:start;}.woocommerce .elementor-968 .elementor-element.elementor-element-6895bc9 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-968 .elementor-element.elementor-element-dbd1ff2{padding:2px 2px 2px 2px;}.elementor-968 .elementor-element.elementor-element-dbd1ff2 .cart button, .elementor-968 .elementor-element.elementor-element-dbd1ff2 .cart .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-968 .elementor-element.elementor-element-dbd1ff2 .quantity .qty{font-size:var( --e-global-typography-4ae68ba-font-size );line-height:var( --e-global-typography-4ae68ba-line-height );}.woocommerce .elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-968 .elementor-element.elementor-element-dbd1ff2 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-968 .elementor-element.elementor-element-c02f5bf{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-968 .elementor-element.elementor-element-c02f5bf.elementor-element{--align-self:flex-start;}.elementor-968 .elementor-element.elementor-element-57ae301{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-968 .elementor-element.elementor-element-f50c01c.elementor-element{--align-self:center;}.elementor-968 .elementor-element.elementor-element-f50c01c .elementor-heading-title{font-size:18px;}.elementor-968 .elementor-element.elementor-element-2c89a57 .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-5176da3-font-size );line-height:var( --e-global-typography-5176da3-line-height );}.elementor-968 .elementor-element.elementor-element-7267506{--grid-columns:2;--grid-row-gap:4px;--grid-column-gap:4px;}.elementor-968 .elementor-element.elementor-element-eeb034e{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-968 .elementor-element.elementor-element-076f54a{--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;}.elementor-968 .elementor-element.elementor-element-68de235 .elementor-heading-title{font-size:var( --e-global-typography-9f6bfa5-font-size );line-height:var( --e-global-typography-9f6bfa5-line-height );}.elementor-968 .elementor-element.elementor-element-92e7642{--justify-content:center;}.elementor-968 .elementor-element.elementor-element-1841425 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-968 .elementor-element.elementor-element-e69db89{--grid-columns:2;--grid-row-gap:8px;--grid-column-gap:8px;}}@media(min-width:768px){.elementor-968 .elementor-element.elementor-element-970d76b{--width:100%;}.elementor-968 .elementor-element.elementor-element-5c23a93{--width:50%;}.elementor-968 .elementor-element.elementor-element-d8d0d98{--width:50%;}.elementor-968 .elementor-element.elementor-element-701471e{--width:100%;}.elementor-968 .elementor-element.elementor-element-b75a087{--width:100%;}.elementor-968 .elementor-element.elementor-element-5e272da{--width:35%;}.elementor-968 .elementor-element.elementor-element-eeb034e{--content-width:1280px;}.elementor-968 .elementor-element.elementor-element-92e7642{--width:18%;}}@media(max-width:1024px) and (min-width:768px){.elementor-968 .elementor-element.elementor-element-970d76b{--width:100%;}.elementor-968 .elementor-element.elementor-element-5e272da{--width:100%;}.elementor-968 .elementor-element.elementor-element-92e7642{--width:221px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-dbd1ff2 */span.woo-selected-variation-item-name {
    color: #FFFEF5 !important;
}
span.variable-item-span.variable-item-span-button {
    font-weight: 600;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

table tbody tr:hover>td,table tbody tr:hover>th {
    background-color: transparent !important;
}
td.value.woo-variation-items-wrapper {
    margin-bottom: 8px;
}

.elementor-968 .elementor-element.elementor-element-dbd1ff2 label{
    height: 28px;
}

.elementor-968 .elementor-element.elementor-element-dbd1ff2 a.reset_variations {
    color: #ffffff;
    background-color: #2575fc;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 4px;
    border-radius: 25px;
    font-weight: 600;
    margin-top:2px;
}
.elementor-968 .elementor-element.elementor-element-dbd1ff2 a.reset_variations:hover {
    color: black;
  
}

table td, table th {
    border: 1px solid hsla(0, 0%, 50%, .502);
    line-height: 1.5;
    padding: 0px;
    vertical-align: top;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c02f5bf */a.kymbo-whatsapp-quote-btn {
    background: #fffef5;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 25px;
}



.kymbo-whatsapp-text {
font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 18px;
     color: #1A3F7A; 
}
.kymbo-whatsapp-icon svg {
  width: 24px;
  height: 24px;
  margin-bottom: -5px;
}

a.kymbo-whatsapp-quote-btn {
  transition: 
    background-color 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

a.kymbo-whatsapp-quote-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.18);
}

/* Movimiento del ícono SOLO en hover */
.kymbo-whatsapp-icon {
  transition: transform 0.25s ease;
}

a.kymbo-whatsapp-quote-btn:hover .kymbo-whatsapp-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-046abc1 *//* ===========================
   FICHA TÉCNICA – UI/UX PRO
   Requiere: <section class="tf-ficha-tecnica"> ... </section>
   =========================== */

/* Variables (ajusta solo estas si quieres) */
.tf-ficha-tecnica {
  --ft-bg: #ffffff;
  --ft-text: #24303a;
  --ft-muted: #5a6b7a;
  --ft-border: rgba(15, 23, 42, 0.10);
  --ft-soft: rgba(15, 23, 42, 0.06);
  --ft-accent: #0f3d5e;   /* color marca / acento */
  --ft-accent-2: #0b2a3f; /* acento más oscuro */
  --ft-radius: 18px;

  /* Card look */
  background: var(--ft-bg);
  border: 1px solid var(--ft-border);
  border-radius: var(--ft-radius);
  padding: 28px;
  margin-top: 28px;

  /* Tipografía / legibilidad */
  color: var(--ft-text);
  font-size: 15px;
  line-height: 1.75;
  letter-spacing: 0.1px;

  /* Layout por columnas */
  column-count: 2;
  column-gap: 56px;
  column-fill: balance;

  /* Micro-optimización */
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  hyphens: auto;
  overflow-wrap: anywhere;

  /* Sombra suave moderna */
  box-shadow:
    0 1px 2px rgba(15, 23, 42, 0.06),
    0 10px 30px rgba(15, 23, 42, 0.08);
}

/* Top “header” visual: el h3 ocupa todo el ancho */
.tf-ficha-tecnica h3 {
  column-span: all;
  margin: 0 0 18px;
  padding: 0 0 14px;

  font-size: 22px;
  font-weight: 800;
  letter-spacing: 0.2px;
  color: var(--ft-accent-2);

  /* Línea moderna */
  border-bottom: 1px solid var(--ft-soft);
  position: relative;
}

.tf-ficha-tecnica h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 92px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--ft-accent), rgba(15, 61, 94, 0.25));
}

/* Subtítulos con “pill” sutil */
.tf-ficha-tecnica h4 {
  margin: 22px 0 10px;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: var(--ft-accent);

  break-inside: avoid;
  page-break-inside: avoid;

  /* etiqueta moderna */
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(15, 61, 94, 0.06);
  border: 1px solid rgba(15, 61, 94, 0.12);
}

/* Párrafos */
.tf-ficha-tecnica p {
  margin: 0 0 14px;
  color: var(--ft-text);
  break-inside: avoid;
}

/* Texto secundario (si usas <em> o <small>) */
.tf-ficha-tecnica em,
.tf-ficha-tecnica small {
  color: var(--ft-muted);
}

/* Strong discreto y elegante */
.tf-ficha-tecnica strong {
  font-weight: 700;
  color: var(--ft-accent-2);
}

/* Listas modernas con bullets personalizados */
.tf-ficha-tecnica ul {
  margin: 10px 0 16px;
  padding: 0;
  list-style: none;
  break-inside: avoid;
}

.tf-ficha-tecnica li {
  position: relative;
  padding-left: 26px;
  margin: 0 0 10px;
  color: var(--ft-text);
}

.tf-ficha-tecnica li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: rgba(15, 61, 94, 0.18);
  border: 1px solid rgba(15, 61, 94, 0.30);
}

/* Bloques después de subtítulo con una “barra” elegante */
.tf-ficha-tecnica h4 + p,
.tf-ficha-tecnica h4 + ul {
  padding-left: 14px;
  border-left: 3px solid rgba(15, 61, 94, 0.14);
  margin-top: 10px;
}

/* Separación visual suave entre secciones (sin hr) */
.tf-ficha-tecnica h4:not(:first-of-type) {
  margin-top: 26px;
}

/* Links (si algún día agregas) */
.tf-ficha-tecnica a {
  color: var(--ft-accent);
  text-decoration: none;
  border-bottom: 1px solid rgba(15, 61, 94, 0.25);
}
.tf-ficha-tecnica a:hover {
  border-bottom-color: rgba(15, 61, 94, 0.55);
}

/* Mejora: evitar cortes feos de headings al final de columna */
.tf-ficha-tecnica h4,
.tf-ficha-tecnica p,
.tf-ficha-tecnica ul {
  break-inside: avoid;
  page-break-inside: avoid;
}

/* ===========================
   RESPONSIVE
   =========================== */
@media (max-width: 1024px) {
  .tf-ficha-tecnica {
    column-gap: 40px;
    padding: 24px;
  }
}

@media (max-width: 768px) {
  .tf-ficha-tecnica {
    column-count: 1;
    padding: 18px;
    font-size: 14.5px;
    line-height: 1.75;
    box-shadow:
      0 1px 2px rgba(15, 23, 42, 0.05),
      0 12px 28px rgba(15, 23, 42, 0.06);
  }

  .tf-ficha-tecnica h3 {
    font-size: 20px;
    padding-bottom: 12px;
  }

  .tf-ficha-tecnica h4 {
    font-size: 13px;
    padding: 7px 10px;
  }
}

/* Accesibilidad: reduce motion (por si luego agregas animaciones) */
@media (prefers-reduced-motion: reduce) {
  .tf-ficha-tecnica * {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-2c89a57 */.elementor-968 .elementor-element.elementor-element-2c89a57 img {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e69db89 */.elementor-968 .elementor-element.elementor-element-e69db89 a.page-numbers {
    width: fit-content;
    padding: 2px;
    border: solid 1px;
    display: inline-flex;
    width: 30px;
    /* flex-direction: row; */
    /* flex-wrap: nowrap; */
    align-content: center;
    justify-content: center;
    /* align-items: flex-start; */
    font-size: 12px;
}


.page-numbers.current{
    width: fit-content;
    padding: 2px;
    border: solid 2px;
    display: inline-flex;
    width: 30px;
    /* flex-direction: row; */
    /* flex-wrap: nowrap; */
    align-content: center;
    justify-content: center;
    /* align-items: flex-start; */
    font-size: 12px;
}/* End custom CSS */