.elementor-4106 .elementor-element.elementor-element-55fde81a{--display:flex;}.elementor-4106 .elementor-element.elementor-element-55fde81a:not(.elementor-motion-effects-element-type-background), .elementor-4106 .elementor-element.elementor-element-55fde81a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-4106 .elementor-element.elementor-element-2c0b054d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4106 .elementor-element.elementor-element-2c0b054d:not(.elementor-motion-effects-element-type-background), .elementor-4106 .elementor-element.elementor-element-2c0b054d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-4106 .elementor-element.elementor-element-69f95a13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4106 .elementor-element.elementor-element-7aeadc49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4106 .elementor-element.elementor-element-2741851c{--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:55px 55px;--row-gap:55px;--column-gap:55px;box-shadow:-6px 24px 10px -18px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:92px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-4106 .elementor-element.elementor-element-2741851c:not(.elementor-motion-effects-element-type-background), .elementor-4106 .elementor-element.elementor-element-2741851c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-4106 .elementor-element.elementor-element-1341266f{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4106 .elementor-element.elementor-element-1341266f.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4106 .elementor-element.elementor-element-322bb0cd .woocommerce-product-gallery .woocommerce-product-gallery__image{--em-image-rounded-product-gallery:10px 10px 10px 10px;}.ecomus-rtl-smart .elementor-4106 .elementor-element.elementor-element-322bb0cd .woocommerce-product-gallery .woocommerce-product-gallery__image{--em-image-rounded-product-gallery:10px 10px 10px 10px;}.elementor-4106 .elementor-element.elementor-element-322bb0cd .ecomus-product-gallery-thumbnails{--em-image-rounded-product-thumbnail:5px 5px 5px 5px;}.ecomus-rtl-smart .elementor-4106 .elementor-element.elementor-element-322bb0cd .ecomus-product-gallery-thumbnails{--em-image-rounded-product-thumbnail:5px 5px 5px 5px;}.elementor-4106 .elementor-element.elementor-element-322bb0cd .ecomus-product-gallery-thumbnails .swiper-slide-thumb-active::after{border-color:#AFAFAF;}.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-4106 .elementor-element.elementor-element-4b885c8{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-4106 .elementor-element.elementor-element-4b885c8.elementor-element{--align-self:flex-end;}.elementor-4106 .elementor-element.elementor-element-189c1c89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4106 .elementor-element.elementor-element-189c1c89.e-con{--align-self:flex-start;}.elementor-4106 .elementor-element.elementor-element-f3ce894{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:7px;--margin-left:0px;--margin-right:0px;}.elementor-4106 .elementor-element.elementor-element-2d316986{width:auto;max-width:auto;}.elementor-4106 .elementor-element.elementor-element-2d316986 .product-category{font-family:"Tahoma", Sans-serif;letter-spacing:0.9px;color:#000000;}.elementor-4106 .elementor-element.elementor-element-2d316986 .product-category a{color:#06504F;}.elementor-4106 .elementor-element.elementor-element-4181708b{width:auto;max-width:auto;}.elementor-4106 .elementor-element.elementor-element-4181708b .woocommerce-product-rating .star-rating{font-size:14px;}.elementor-4106 .elementor-element.elementor-element-8777340{--display:flex;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-4106 .elementor-element.elementor-element-30d4cdf1 .product_title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1.6px;}.elementor-4106 .elementor-element.elementor-element-4ca1ec6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-15px;--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-4106 .elementor-element.elementor-element-83ce856 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-4106 .elementor-element.elementor-element-83ce856.elementor-view-stacked .elementor-icon{background-color:#036866;}.elementor-4106 .elementor-element.elementor-element-83ce856.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-83ce856.elementor-view-default .elementor-icon{fill:#036866;color:#036866;border-color:#036866;}.elementor-4106 .elementor-element.elementor-element-83ce856 .elementor-icon{font-size:14px;}.elementor-4106 .elementor-element.elementor-element-83ce856 .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-83ce856 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:13px;font-weight:500;}.elementor-4106 .elementor-element.elementor-element-83ce856 .elementor-icon-box-title{color:#036866;}.elementor-4106 .elementor-element.elementor-element-83ce856:has(:hover) .elementor-icon-box-title,
					 .elementor-4106 .elementor-element.elementor-element-83ce856:has(:focus) .elementor-icon-box-title{color:#036866;}.elementor-4106 .elementor-element.elementor-element-cea2ec7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-4106 .elementor-element.elementor-element-cea2ec7.elementor-view-stacked .elementor-icon{background-color:#036866;}.elementor-4106 .elementor-element.elementor-element-cea2ec7.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-cea2ec7.elementor-view-default .elementor-icon{fill:#036866;color:#036866;border-color:#036866;}.elementor-4106 .elementor-element.elementor-element-cea2ec7 .elementor-icon{font-size:14px;}.elementor-4106 .elementor-element.elementor-element-cea2ec7 .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-cea2ec7 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:13px;font-weight:500;}.elementor-4106 .elementor-element.elementor-element-cea2ec7 .elementor-icon-box-title{color:#036866;}.elementor-4106 .elementor-element.elementor-element-cea2ec7:has(:hover) .elementor-icon-box-title,
					 .elementor-4106 .elementor-element.elementor-element-cea2ec7:has(:focus) .elementor-icon-box-title{color:#036866;}.elementor-4106 .elementor-element.elementor-element-2726001 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-4106 .elementor-element.elementor-element-2726001.elementor-view-stacked .elementor-icon{background-color:#036866;}.elementor-4106 .elementor-element.elementor-element-2726001.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-2726001.elementor-view-default .elementor-icon{fill:#036866;color:#036866;border-color:#036866;}.elementor-4106 .elementor-element.elementor-element-2726001 .elementor-icon{font-size:14px;}.elementor-4106 .elementor-element.elementor-element-2726001 .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-2726001 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:13px;font-weight:500;}.elementor-4106 .elementor-element.elementor-element-2726001 .elementor-icon-box-title{color:#036866;}.elementor-4106 .elementor-element.elementor-element-2726001:has(:hover) .elementor-icon-box-title,
					 .elementor-4106 .elementor-element.elementor-element-2726001:has(:focus) .elementor-icon-box-title{color:#036866;}.elementor-4106 .elementor-element.elementor-element-5cd9e7eb{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4106 .elementor-element.elementor-element-9aaf8ad{--divider-border-style:solid;--divider-color:#A6A6A6;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4106 .elementor-element.elementor-element-9aaf8ad .elementor-divider-separator{width:100%;}.elementor-4106 .elementor-element.elementor-element-9aaf8ad .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4106 .elementor-element.elementor-element-4981c624 > .elementor-widget-container{margin:0px 0px 5px 0px;}.single-product.single-product-elementor div.product .elementor-4106 .elementor-element.elementor-element-4981c624 .ecomus-product-price .price{gap:20px;}.single-product.single-product-elementor div.product .elementor-4106 .elementor-element.elementor-element-4981c624 .ecomus-product-price .price ins{color:#000000;font-weight:500;}.single-product.single-product-elementor div.product .elementor-4106 .elementor-element.elementor-element-4981c624 .ecomus-product-price .sale-off{backgroundcolor:#036866;}.elementor-4106 .elementor-element.elementor-element-dd240e2{--divider-border-style:solid;--divider-color:#A6A6A6;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4106 .elementor-element.elementor-element-dd240e2 .elementor-divider-separator{width:100%;}.elementor-4106 .elementor-element.elementor-element-dd240e2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4106 .elementor-element.elementor-element-3e57ae22{--display:flex;--margin-top:25px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.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-4106 .elementor-element.elementor-element-e5dca68 .cart button, .elementor-4106 .elementor-element.elementor-element-e5dca68 .cart .button{transition:all 0.2s;}.elementor-4106 .elementor-element.elementor-element-e5dca68 .quantity .qty{transition:all 0.2s;}.elementor-4106 .elementor-element.elementor-element-4baca61{--divider-border-style:solid;--divider-color:#A6A6A6;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4106 .elementor-element.elementor-element-4baca61 .elementor-divider-separator{width:100%;}.elementor-4106 .elementor-element.elementor-element-4baca61 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4106 .elementor-element.elementor-element-72dd0e7{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4106 .elementor-element.elementor-element-6c415ba .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:7px;}.elementor-4106 .elementor-element.elementor-element-6c415ba.elementor-view-stacked .elementor-icon{background-color:#036866;}.elementor-4106 .elementor-element.elementor-element-6c415ba.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-6c415ba.elementor-view-default .elementor-icon{fill:#036866;color:#036866;border-color:#036866;}.elementor-4106 .elementor-element.elementor-element-6c415ba .elementor-icon{font-size:22px;}.elementor-4106 .elementor-element.elementor-element-6c415ba .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-6c415ba .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-4106 .elementor-element.elementor-element-6c415ba .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#036866;}.elementor-4106 .elementor-element.elementor-element-6c415ba:has(:hover) .elementor-icon-box-title,
					 .elementor-4106 .elementor-element.elementor-element-6c415ba:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4106 .elementor-element.elementor-element-36c6f02 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:7px;}.elementor-4106 .elementor-element.elementor-element-36c6f02.elementor-view-stacked .elementor-icon{background-color:#036866;}.elementor-4106 .elementor-element.elementor-element-36c6f02.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-36c6f02.elementor-view-default .elementor-icon{fill:#036866;color:#036866;border-color:#036866;}.elementor-4106 .elementor-element.elementor-element-36c6f02 .elementor-icon{font-size:22px;}.elementor-4106 .elementor-element.elementor-element-36c6f02 .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-36c6f02 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-4106 .elementor-element.elementor-element-36c6f02 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#036866;}.elementor-4106 .elementor-element.elementor-element-36c6f02:has(:hover) .elementor-icon-box-title,
					 .elementor-4106 .elementor-element.elementor-element-36c6f02:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4106 .elementor-element.elementor-element-46395d53{--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:10px 30px;--row-gap:10px;--column-gap:30px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-4106 .elementor-element.elementor-element-2b49cf95{width:auto;max-width:auto;}.elementor-4106 .elementor-element.elementor-element-78fc6e99{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4106 .elementor-element.elementor-element-3034836d{width:auto;max-width:auto;}.elementor-4106 .elementor-element.elementor-element-3034836d .ecomus-icon-box__title{color:#000000;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:0px;}.elementor-4106 .elementor-element.elementor-element-3034836d .ecomus-icon-box__icon{color:#000000;font-size:22px;--ecomus-icon-box-margin:10px;}.elementor-4106 .elementor-element.elementor-element-3034836d .icon-type-image .ecomus-icon-box__icon{max-width:22px;}.elementor-4106 .elementor-element.elementor-element-5be5680d{width:auto;max-width:auto;z-index:700;}.elementor-4106 .elementor-element.elementor-element-5be5680d img{border-radius:0px 0px 0px 0px;}.elementor-4106 .elementor-element.elementor-element-662d900{--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;}.elementor-4106 .elementor-element.elementor-element-ca26438{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4106 .elementor-element.elementor-element-d12b39c{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-4106 .elementor-element.elementor-element-25e4599{--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;}.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-4106 .elementor-element.elementor-element-40215cf{width:100%;max-width:100%;}.elementor-4106 .elementor-element.elementor-element-40215cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#272727;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4106 .elementor-element.elementor-element-0d6ec47{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4106 .elementor-element.elementor-element-0d6ec47 .elementor-icon-wrapper{text-align:center;}.elementor-4106 .elementor-element.elementor-element-0d6ec47.elementor-view-stacked .elementor-icon{background-color:#202020;}.elementor-4106 .elementor-element.elementor-element-0d6ec47.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-0d6ec47.elementor-view-default .elementor-icon{color:#202020;border-color:#202020;}.elementor-4106 .elementor-element.elementor-element-0d6ec47.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-0d6ec47.elementor-view-default .elementor-icon svg{fill:#202020;}.elementor-4106 .elementor-element.elementor-element-0d6ec47 .elementor-icon{font-size:21px;}.elementor-4106 .elementor-element.elementor-element-0d6ec47 .elementor-icon svg{height:21px;}.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-4106 .elementor-element.elementor-element-5df30ca{padding:5px 5px 5px 5px;font-family:"Arial", Sans-serif;font-weight:400;color:#696969;}.elementor-4106 .elementor-element.elementor-element-5a2a9a2{--divider-border-style:solid;--divider-color:#B7B7B7;--divider-border-width:1px;}.elementor-4106 .elementor-element.elementor-element-5a2a9a2 .elementor-divider-separator{width:100%;}.elementor-4106 .elementor-element.elementor-element-5a2a9a2 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-4106 .elementor-element.elementor-element-d8a2235{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-4106 .elementor-element.elementor-element-9a8a95d{--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;}.elementor-4106 .elementor-element.elementor-element-4f09bf8{width:100%;max-width:100%;}.elementor-4106 .elementor-element.elementor-element-4f09bf8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#272727;}.elementor-4106 .elementor-element.elementor-element-a822991{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4106 .elementor-element.elementor-element-a822991 .elementor-icon-wrapper{text-align:center;}.elementor-4106 .elementor-element.elementor-element-a822991.elementor-view-stacked .elementor-icon{background-color:#202020;}.elementor-4106 .elementor-element.elementor-element-a822991.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-a822991.elementor-view-default .elementor-icon{color:#202020;border-color:#202020;}.elementor-4106 .elementor-element.elementor-element-a822991.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-a822991.elementor-view-default .elementor-icon svg{fill:#202020;}.elementor-4106 .elementor-element.elementor-element-a822991 .elementor-icon{font-size:21px;}.elementor-4106 .elementor-element.elementor-element-a822991 .elementor-icon svg{height:21px;}.elementor-4106 .elementor-element.elementor-element-96af7d8{padding:5px 5px 5px 5px;font-family:"Arial", Sans-serif;font-weight:400;color:#696969;}.elementor-4106 .elementor-element.elementor-element-bb0bba6{--divider-border-style:solid;--divider-color:#B7B7B7;--divider-border-width:1px;}.elementor-4106 .elementor-element.elementor-element-bb0bba6 .elementor-divider-separator{width:100%;}.elementor-4106 .elementor-element.elementor-element-bb0bba6 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-4106 .elementor-element.elementor-element-374c367{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-4106 .elementor-element.elementor-element-e92bdfa{--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;}.elementor-4106 .elementor-element.elementor-element-73df1e5{width:100%;max-width:100%;}.elementor-4106 .elementor-element.elementor-element-73df1e5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#272727;}.elementor-4106 .elementor-element.elementor-element-b483ccc{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4106 .elementor-element.elementor-element-b483ccc .elementor-icon-wrapper{text-align:center;}.elementor-4106 .elementor-element.elementor-element-b483ccc.elementor-view-stacked .elementor-icon{background-color:#202020;}.elementor-4106 .elementor-element.elementor-element-b483ccc.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-b483ccc.elementor-view-default .elementor-icon{color:#202020;border-color:#202020;}.elementor-4106 .elementor-element.elementor-element-b483ccc.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-b483ccc.elementor-view-default .elementor-icon svg{fill:#202020;}.elementor-4106 .elementor-element.elementor-element-b483ccc .elementor-icon{font-size:21px;}.elementor-4106 .elementor-element.elementor-element-b483ccc .elementor-icon svg{height:21px;}.elementor-4106 .elementor-element.elementor-element-72ecc6f{padding:5px 5px 5px 5px;font-family:"Arial", Sans-serif;font-weight:400;color:#696969;}.elementor-4106 .elementor-element.elementor-element-acf156d{--divider-border-style:solid;--divider-color:#B7B7B7;--divider-border-width:1px;}.elementor-4106 .elementor-element.elementor-element-acf156d .elementor-divider-separator{width:100%;}.elementor-4106 .elementor-element.elementor-element-acf156d .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-4106 .elementor-element.elementor-element-cbcab1f{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-4106 .elementor-element.elementor-element-d9aee68{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4106 .elementor-element.elementor-element-0d3baf3{width:100%;max-width:100%;}.elementor-4106 .elementor-element.elementor-element-0d3baf3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#272727;}.elementor-4106 .elementor-element.elementor-element-c3e4b69{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4106 .elementor-element.elementor-element-c3e4b69 .elementor-icon-wrapper{text-align:center;}.elementor-4106 .elementor-element.elementor-element-c3e4b69.elementor-view-stacked .elementor-icon{background-color:#202020;}.elementor-4106 .elementor-element.elementor-element-c3e4b69.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-c3e4b69.elementor-view-default .elementor-icon{color:#202020;border-color:#202020;}.elementor-4106 .elementor-element.elementor-element-c3e4b69.elementor-view-framed .elementor-icon, .elementor-4106 .elementor-element.elementor-element-c3e4b69.elementor-view-default .elementor-icon svg{fill:#202020;}.elementor-4106 .elementor-element.elementor-element-c3e4b69 .elementor-icon{font-size:21px;}.elementor-4106 .elementor-element.elementor-element-c3e4b69 .elementor-icon svg{height:21px;}.elementor-4106 .elementor-element.elementor-element-173ea6b{padding:5px 5px 5px 5px;font-family:"Arial", Sans-serif;font-weight:400;color:#696969;}.elementor-4106 .elementor-element.elementor-element-536bd47{--divider-border-style:solid;--divider-color:#B7B7B7;--divider-border-width:1px;}.elementor-4106 .elementor-element.elementor-element-536bd47 .elementor-divider-separator{width:100%;}.elementor-4106 .elementor-element.elementor-element-536bd47 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-4106 .elementor-element.elementor-element-2e18c2d{--display:flex;box-shadow:0px 7px 10px 0px rgba(0,0,0,0.5);--margin-top:15px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4106 .elementor-element.elementor-element-2e18c2d:not(.elementor-motion-effects-element-type-background), .elementor-4106 .elementor-element.elementor-element-2e18c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAED;}.elementor-4106 .elementor-element.elementor-element-f3edee7 > .elementor-widget-container{padding:040px 0px 0px 0px;}.elementor-4106 .elementor-element.elementor-element-f3edee7 .upsells-products__title{font-family:"Tahoma", Sans-serif;font-size:35px;font-weight:500;text-align:center;margin-bottom:22px;}.elementor-4106 .elementor-element.elementor-element-e857b57{--display:flex;box-shadow:0px 7px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4106 .elementor-element.elementor-element-e857b57:not(.elementor-motion-effects-element-type-background), .elementor-4106 .elementor-element.elementor-element-e857b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDFDFF;}.elementor-4106 .elementor-element.elementor-element-060107a .related-products__title{font-family:"Tahoma", Sans-serif;font-size:35px;text-align:center;margin-bottom:57px;}.elementor-4106 .elementor-element.elementor-element-2ddeb6aa{--display:flex;box-shadow:0px 7px 10px 0px rgba(0,0,0,0.5);--margin-top:15px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4106 .elementor-element.elementor-element-2ddeb6aa:not(.elementor-motion-effects-element-type-background), .elementor-4106 .elementor-element.elementor-element-2ddeb6aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAED;}.elementor-4106 .elementor-element.elementor-element-247d49d7 .recently-viewed-products__title{font-size:42px;text-align:center;margin-bottom:57px;}body.elementor-page-4106:not(.elementor-motion-effects-element-type-background), body.elementor-page-4106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F100;}.ecomus-woocommerce-elementor.ecomus-elementor-id-4672 .site-content{padding-top:0px;padding-bottom:100px;}body.elementor-page-4106 .site-content{padding-top:0px;padding-bottom:100px;}@media(min-width:768px){.elementor-4106 .elementor-element.elementor-element-55fde81a{--content-width:1200px;}.elementor-4106 .elementor-element.elementor-element-2c0b054d{--content-width:1200px;}.elementor-4106 .elementor-element.elementor-element-69f95a13{--width:50%;}.elementor-4106 .elementor-element.elementor-element-7aeadc49{--width:auto;}.elementor-4106 .elementor-element.elementor-element-2741851c{--content-width:1200px;}.elementor-4106 .elementor-element.elementor-element-1341266f{--width:50%;}.elementor-4106 .elementor-element.elementor-element-189c1c89{--width:50%;}.elementor-4106 .elementor-element.elementor-element-662d900{--content-width:1200px;}.elementor-4106 .elementor-element.elementor-element-ca26438{--width:50%;}.elementor-4106 .elementor-element.elementor-element-2e18c2d{--content-width:1200px;}.elementor-4106 .elementor-element.elementor-element-e857b57{--content-width:1200px;}.elementor-4106 .elementor-element.elementor-element-2ddeb6aa{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4106 .elementor-element.elementor-element-1341266f{--width:100%;}.elementor-4106 .elementor-element.elementor-element-189c1c89{--width:100%;}}@media(max-width:1024px){.elementor-4106 .elementor-element.elementor-element-2741851c{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4106 .elementor-element.elementor-element-4b885c8{width:100%;max-width:100%;}.elementor-4106 .elementor-element.elementor-element-f3ce894{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4106 .elementor-element.elementor-element-46395d53{--flex-wrap:wrap;}.elementor-4106 .elementor-element.elementor-element-78fc6e99{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4106 .elementor-element.elementor-element-3034836d{width:100%;max-width:100%;}.elementor-4106 .elementor-element.elementor-element-5be5680d{width:100%;max-width:100%;}.elementor-4106 .elementor-element.elementor-element-662d900{--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-4106 .elementor-element.elementor-element-f3edee7 .upsells-products__title{font-size:32px;}.elementor-4106 .elementor-element.elementor-element-060107a .related-products__title{font-size:32px;}.elementor-4106 .elementor-element.elementor-element-247d49d7 .recently-viewed-products__title{font-size:32px;}.ecomus-woocommerce-elementor.ecomus-elementor-id-4672 .site-content{padding-top:0px;padding-bottom:100px;}body.elementor-page-4106 .site-content{padding-top:0px;padding-bottom:100px;}}@media(max-width:767px){.elementor-4106 .elementor-element.elementor-element-2c0b054d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4106 .elementor-element.elementor-element-2741851c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4106 .elementor-element.elementor-element-1341266f{--width:100.953%;}.elementor-4106 .elementor-element.elementor-element-4b885c8{width:100%;max-width:100%;}.elementor-4106 .elementor-element.elementor-element-f3ce894{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4106 .elementor-element.elementor-element-4181708b .woocommerce-product-rating .star-rating{font-size:14px;}.elementor-4106 .elementor-element.elementor-element-30d4cdf1 .product_title{font-size:20px;}.elementor-4106 .elementor-element.elementor-element-83ce856 .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-83ce856 .elementor-icon-box-title a{font-size:12px;}.elementor-4106 .elementor-element.elementor-element-cea2ec7 .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-cea2ec7 .elementor-icon-box-title a{font-size:12px;}.elementor-4106 .elementor-element.elementor-element-2726001 .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-2726001 .elementor-icon-box-title a{font-size:12px;}.single-product.single-product-elementor div.product .elementor-4106 .elementor-element.elementor-element-4981c624 .ecomus-product-price .price ins{font-size:25px;}.elementor-4106 .elementor-element.elementor-element-6c415ba .elementor-icon{font-size:15px;}.elementor-4106 .elementor-element.elementor-element-6c415ba .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-6c415ba .elementor-icon-box-title a{font-size:13px;}.elementor-4106 .elementor-element.elementor-element-36c6f02 .elementor-icon{font-size:15px;}.elementor-4106 .elementor-element.elementor-element-36c6f02 .elementor-icon-box-title, .elementor-4106 .elementor-element.elementor-element-36c6f02 .elementor-icon-box-title a{font-size:13px;}.elementor-4106 .elementor-element.elementor-element-46395d53{--margin-top:0px;--margin-bottom:39px;--margin-left:0px;--margin-right:0px;}.elementor-4106 .elementor-element.elementor-element-78fc6e99{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4106 .elementor-element.elementor-element-d12b39c{--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-4106 .elementor-element.elementor-element-25e4599{--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;}.elementor-4106 .elementor-element.elementor-element-25e4599.e-con{--order:-99999 /* order start hack */;}.elementor-4106 .elementor-element.elementor-element-40215cf{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-4106 .elementor-element.elementor-element-40215cf .elementor-heading-title{font-size:15px;}.elementor-4106 .elementor-element.elementor-element-4f09bf8{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-4106 .elementor-element.elementor-element-4f09bf8 .elementor-heading-title{font-size:15px;}.elementor-4106 .elementor-element.elementor-element-73df1e5{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-4106 .elementor-element.elementor-element-73df1e5 .elementor-heading-title{font-size:15px;}.elementor-4106 .elementor-element.elementor-element-0d3baf3{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-4106 .elementor-element.elementor-element-0d3baf3 .elementor-heading-title{font-size:15px;}.elementor-4106 .elementor-element.elementor-element-f3edee7 .upsells-products__title{font-size:22px;margin-bottom:29px;}.elementor-4106 .elementor-element.elementor-element-060107a .related-products__title{font-size:22px;margin-bottom:29px;}.elementor-4106 .elementor-element.elementor-element-247d49d7 .recently-viewed-products__title{font-size:22px;margin-bottom:29px;}.ecomus-woocommerce-elementor.ecomus-elementor-id-4672 .site-content{padding-top:0px;padding-bottom:75px;}body.elementor-page-4106 .site-content{padding-top:0px;padding-bottom:75px;}}/* Start custom CSS for container, class: .elementor-element-2741851c */.sale-off
{
    background-color: #036866!important;
}
.single_variation_wrap
{
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12b39c *//* Container styling */
.pd-container {
  width: 100%;
  margin: 0 auto;
}

/* Header container for Icon and Title */
.pd-header {
  display: flex; /* Align icon and title side-by-side */
  align-items: center; /* Vertically align icon with title text */
  cursor: pointer; /* Change cursor to pointer to indicate clickability */
  user-select: none; /* Prevent text selection on quick clicks */
}

/* Icon rotation transition */
.pd-icon {
  display: inline-block; /* Allows transformation like rotation */
  transition: transform 0.4s ease; /* Smooth 0.4s rotation effect */
}

/* Rotated state applied via JavaScript */
.pd-container.active .pd-icon {
  transform: rotate(180deg); /* Rotate icon 180 degrees when expanded */
}

/* Text container with line truncation and fade effect */
.pd-text {
  position: relative; /* Anchor point for the pseudo-element fade overlay */
  overflow: hidden; /* Hide overflow content outside max-height */
  max-height: 60px; /* Restrict height to 1.5 lines (1.5 * 1.5em) */
  transition: max-height 1s ease-in-out; /* Smooth expansion/collapse animation */
}

/* Gradient fade overlay for truncated text */
.pd-text::after {
  content: ""; /* Required for pseudo-element */
  position: absolute; /* Place over the bottom of the text */
  bottom: 0; /* Align to the bottom */
  left: 0; /* Stretch from left edge */
  width: 100%; /* Cover full width */
  height: 1.25em; /* Height of the fade mask */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* White fade gradient */
  pointer-events: none; /* Allow click events to pass through to underlying elements */
  transition: opacity 0.3s ease; /* Smooth fading out of the gradient */
}

/* Expanded state: remove max-height limit and hide fade overlay */
.pd-container.active .pd-text {
  max-height: 1000px; /* Arbitrary high value to allow full expansion */
}

.pd-container.active .pd-text::after {
  opacity: 0; /* Hide fade gradient when text is fully visible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a2235 *//* Container styling */
.kb-container {
  width: 100%;
  margin: 0 auto;
}

/* Header container for Icon and Title */
.kb-header {
  display: flex; /* Align icon and title side-by-side */
  align-items: center; /* Vertically align icon with title text */
  cursor: pointer; /* Change cursor to pointer to indicate clickability */
  user-select: none; /* Prevent text selection on quick clicks */
}

/* Icon rotation transition */
.kb-icon {
  display: inline-block; /* Allows transformation like rotation */
  transition: transform 0.4s ease; /* Smooth 0.4s rotation effect */
}

/* Rotated state applied via JavaScript */
.kb-container.active .kb-icon {
  transform: rotate(180deg); /* Rotate icon 180 degrees when expanded */
}

/* Text container with line truncation and fade effect */
.kb-text {
  position: relative; /* Anchor point for the pseudo-element fade overlay */
  overflow: hidden; /* Hide overflow content outside max-height */
  max-height: 60px; /* Restrict height to 1.5 lines (1.5 * 1.5em) */
  transition: max-height 1s ease-in-out; /* Smooth expansion/collapse animation */
}

/* Gradient fade overlay for truncated text */
.kb-text::after {
  content: ""; /* Required for pseudo-element */
  position: absolute; /* Place over the bottom of the text */
  bottom: 0; /* Align to the bottom */
  left: 0; /* Stretch from left edge */
  width: 100%; /* Cover full width */
  height: 1.25em; /* Height of the fade mask */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* White fade gradient */
  pointer-events: none; /* Allow click events to pass through to underlying elements */
  transition: opacity 0.3s ease; /* Smooth fading out of the gradient */
}

/* Expanded state: remove max-height limit and hide fade overlay */
.kb-container.active .kb-text {
  max-height: 1000px; /* Arbitrary high value to allow full expansion */
}

.kb-container.active .kb-text::after {
  opacity: 0; /* Hide fade gradient when text is fully visible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-374c367 *//* Container styling */
.htu-container {
  width: 100%;
  margin: 0 auto;
}

/* Header container for Icon and Title */
.htu-header {
  display: flex; /* Align icon and title side-by-side */
  align-items: center; /* Vertically align icon with title text */
  cursor: pointer; /* Change cursor to pointer to indicate clickability */
  user-select: none; /* Prevent text selection on quick clicks */
}

/* Icon rotation transition */
.htu-icon {
  display: inline-block; /* Allows transformation like rotation */
  transition: transform 0.4s ease; /* Smooth 0.4s rotation effect */
}

/* Rotated state applied via JavaScript */
.htu-container.active .htu-icon {
  transform: rotate(180deg); /* Rotate icon 180 degrees when expanded */
}

/* Text container with line truncation and fade effect */
.htu-text {
  position: relative; /* Anchor point for the pseudo-element fade overlay */
  overflow: hidden; /* Hide overflow content outside max-height */
  max-height: 60px; /* Restrict height to 1.5 lines (1.5 * 1.5em) */
  transition: max-height 1s ease-in-out; /* Smooth expansion/collapse animation */
}

/* Gradient fade overlay for truncated text */
.htu-text::after {
  content: ""; /* Required for pseudo-element */
  position: absolute; /* Place over the bottom of the text */
  bottom: 0; /* Align to the bottom */
  left: 0; /* Stretch from left edge */
  width: 100%; /* Cover full width */
  height: 1.25em; /* Height of the fade mask */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* White fade gradient */
  pointer-events: none; /* Allow click events to pass through to underlying elements */
  transition: opacity 0.3s ease; /* Smooth fading out of the gradient */
}

/* Expanded state: remove max-height limit and hide fade overlay */
.htu-container.active .htu-text {
  max-height: 1000px; /* Arbitrary high value to allow full expansion */
}

.htu-container.active .htu-text::after {
  opacity: 0; /* Hide fade gradient when text is fully visible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbcab1f *//* Container styling */
.ki-container {
  width: 100%;
  margin: 0 auto;
}

/* Header container for Icon and Title */
.ki-header {
  display: flex; /* Align icon and title side-by-side */
  align-items: center; /* Vertically align icon with title text */
  cursor: pointer; /* Change cursor to pointer to indicate clickability */
  user-select: none; /* Prevent text selection on quick clicks */
}

/* Icon rotation transition */
.ki-icon {
  display: inline-block; /* Allows transformation like rotation */
  transition: transform 0.4s ease; /* Smooth 0.4s rotation effect */
}

/* Rotated state applied via JavaScript */
.ki-container.active .ki-icon {
  transform: rotate(180deg); /* Rotate icon 180 degrees when expanded */
}

/* Text container with line truncation and fade effect */
.ki-text {
  position: relative; /* Anchor point for the pseudo-element fade overlay */
  overflow: hidden; /* Hide overflow content outside max-height */
  max-height: 60px; /* Restrict height to 1.5 lines (1.5 * 1.5em) */
  transition: max-height 1s ease-in-out; /* Smooth expansion/collapse animation */
}

/* Gradient fade overlay for truncated text */
.ki-text::after {
  content: ""; /* Required for pseudo-element */
  position: absolute; /* Place over the bottom of the text */
  bottom: 0; /* Align to the bottom */
  left: 0; /* Stretch from left edge */
  width: 100%; /* Cover full width */
  height: 1.25em; /* Height of the fade mask */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* White fade gradient */
  pointer-events: none; /* Allow click events to pass through to underlying elements */
  transition: opacity 0.3s ease; /* Smooth fading out of the gradient */
}

/* Expanded state: remove max-height limit and hide fade overlay */
.ki-container.active .ki-text {
  max-height: 1000px; /* Arbitrary high value to allow full expansion */
}

.ki-container.active .ki-text::after {
  opacity: 0; /* Hide fade gradient when text is fully visible */
}/* End custom CSS */