.elementor-43 .elementor-element.elementor-element-sec_hero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-sec_hero:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-sec_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-43 .elementor-element.elementor-element-hero_wrap{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-hero_col_left{--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:14px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.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-43 .elementor-element.elementor-element-hero_badge_widget .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;color:#23492A;}.elementor-43 .elementor-element.elementor-element-hero_title_widget .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:52px;font-weight:800;color:#23492A;}.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-43 .elementor-element.elementor-element-hero_actions_wrap{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43 .elementor-element.elementor-element-hero_badges_container{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-hero_badge_pill_1{--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:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D6C7;--border-color:#C8D6C7;--border-radius:9999px 9999px 9999px 9999px;--padding-top:6px;--padding-bottom:6px;--padding-left:12px;--padding-right:16px;}.elementor-43 .elementor-element.elementor-element-hero_badge_pill_1:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-hero_badge_pill_1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F1;}.elementor-43 .elementor-element.elementor-element-hero_badge_pill_1.e-con{--align-self:flex-start;}.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-43 .elementor-element.elementor-element-hero_badge_img_1 img{width:16px;}.elementor-43 .elementor-element.elementor-element-hero_badge_txt_1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;color:#23492A;}.elementor-43 .elementor-element.elementor-element-hero_badge_pill_2{--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:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D6C7;--border-color:#C8D6C7;--border-radius:9999px 9999px 9999px 9999px;--padding-top:6px;--padding-bottom:6px;--padding-left:12px;--padding-right:16px;}.elementor-43 .elementor-element.elementor-element-hero_badge_pill_2:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-hero_badge_pill_2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F1;}.elementor-43 .elementor-element.elementor-element-hero_badge_pill_2.e-con{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-hero_badge_img_2 img{width:16px;}.elementor-43 .elementor-element.elementor-element-hero_badge_txt_2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;color:#23492A;}.elementor-43 .elementor-element.elementor-element-hero_badge_pill_3{--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:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D6C7;--border-color:#C8D6C7;--border-radius:9999px 9999px 9999px 9999px;--padding-top:6px;--padding-bottom:6px;--padding-left:12px;--padding-right:16px;}.elementor-43 .elementor-element.elementor-element-hero_badge_pill_3:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-hero_badge_pill_3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F1;}.elementor-43 .elementor-element.elementor-element-hero_badge_pill_3.e-con{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-hero_badge_img_3 img{width:16px;}.elementor-43 .elementor-element.elementor-element-hero_badge_txt_3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;color:#23492A;}.elementor-43 .elementor-element.elementor-element-hero_col_right{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-hero_col_right{left:0px;}body.rtl .elementor-43 .elementor-element.elementor-element-hero_col_right{right:0px;}.elementor-43 .elementor-element.elementor-element-hero_dots_container{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-hero_dot_1{--display:flex;--min-height:9px;--border-radius:50px 50px 50px 50px;}.elementor-43 .elementor-element.elementor-element-hero_dot_1:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-hero_dot_1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23492A;}.elementor-43 .elementor-element.elementor-element-hero_dot_2{--display:flex;--min-height:9px;--border-radius:50px 50px 50px 50px;}.elementor-43 .elementor-element.elementor-element-hero_dot_2:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-hero_dot_2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2D6CE;}.elementor-43 .elementor-element.elementor-element-hero_dot_3{--display:flex;--min-height:9px;--border-radius:50px 50px 50px 50px;}.elementor-43 .elementor-element.elementor-element-hero_dot_3:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-hero_dot_3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2D6CE;}.elementor-43 .elementor-element.elementor-element-sec_why{--display:flex;}.elementor-43 .elementor-element.elementor-element-sec_why:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-sec_why > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-why_wrap{--display:flex;}.elementor-43 .elementor-element.elementor-element-why_col_left{--display:flex;}.elementor-43 .elementor-element.elementor-element-why_title_widget .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:800;color:#23492A;}.elementor-43 .elementor-element.elementor-element-why_col_right{--display:flex;}.elementor-43 .elementor-element.elementor-element-why_stats_container{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-43 .elementor-element.elementor-element-why_stat_card_1{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5EBE3;--border-color:#E5EBE3;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-43 .elementor-element.elementor-element-why_stat_card_1:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-why_stat_card_1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-why_stat_icon_1 img{width:28px;}.elementor-43 .elementor-element.elementor-element-why_stat_num_1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:800;color:#23492A;}.elementor-43 .elementor-element.elementor-element-why_stat_desc_1{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;line-height:1.5em;color:#4A5E48;}.elementor-43 .elementor-element.elementor-element-why_stat_src_1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11.5px;color:#8A9E88;}.elementor-43 .elementor-element.elementor-element-why_stat_card_2{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5EBE3;--border-color:#E5EBE3;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-43 .elementor-element.elementor-element-why_stat_card_2:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-why_stat_card_2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-why_stat_icon_2 img{width:28px;}.elementor-43 .elementor-element.elementor-element-why_stat_num_2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:800;color:#23492A;}.elementor-43 .elementor-element.elementor-element-why_stat_desc_2{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;line-height:1.5em;color:#4A5E48;}.elementor-43 .elementor-element.elementor-element-why_stat_src_2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11.5px;color:#8A9E88;}.elementor-43 .elementor-element.elementor-element-sec_prods{--display:flex;}.elementor-43 .elementor-element.elementor-element-sec_prods:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-sec_prods > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-prods_wrap{--display:flex;}.elementor-43 .elementor-element.elementor-element-prods_header_wrap{--display:flex;}.elementor-43 .elementor-element.elementor-element-prods_title_col{--display:flex;}.elementor-43 .elementor-element.elementor-element-prods_title_widget .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:800;color:#23492A;}.elementor-43 .elementor-element.elementor-element-prods_grid{--display:flex;}.elementor-43 .elementor-element.elementor-element-prod_card_1{--display:flex;}.elementor-43 .elementor-element.elementor-element-prod_1_img_col{--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-43 .elementor-element.elementor-element-prod_1_info_col{--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-43 .elementor-element.elementor-element-prod_1_eco_icons_row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:6px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_1_1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_1{--display:flex;--min-height:44px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_1:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2E7;}.elementor-43 .elementor-element.elementor-element-eco_icon_img_1_1 img{width:20px;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_1_1{text-align:center;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_1_1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:#1C241D;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_1_2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_2{--display:flex;--min-height:44px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_2:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2E7;}.elementor-43 .elementor-element.elementor-element-eco_icon_img_1_2 img{width:20px;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_1_2{text-align:center;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_1_2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:#1C241D;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_1_3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_3{--display:flex;--min-height:44px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_3:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2E7;}.elementor-43 .elementor-element.elementor-element-eco_icon_img_1_3 img{width:20px;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_1_3{text-align:center;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_1_3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:#1C241D;}.elementor-43 .elementor-element.elementor-element-prod_card_2{--display:flex;}.elementor-43 .elementor-element.elementor-element-prod_2_img_col{--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-43 .elementor-element.elementor-element-prod_2_info_col{--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-43 .elementor-element.elementor-element-prod_2_eco_icons_row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:6px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_2_1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_1{--display:flex;--min-height:44px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_1:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2E7;}.elementor-43 .elementor-element.elementor-element-eco_icon_img_2_1 img{width:20px;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_2_1{text-align:center;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_2_1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:#1C241D;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_2_2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_2{--display:flex;--min-height:44px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_2:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2E7;}.elementor-43 .elementor-element.elementor-element-eco_icon_img_2_2 img{width:20px;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_2_2{text-align:center;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_2_2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:#1C241D;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_2_3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_3{--display:flex;--min-height:44px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_3:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2E7;}.elementor-43 .elementor-element.elementor-element-eco_icon_img_2_3 img{width:20px;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_2_3{text-align:center;}.elementor-43 .elementor-element.elementor-element-eco_icon_txt_2_3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:#1C241D;}.elementor-43 .elementor-element.elementor-element-sec_ws{--display:flex;--padding-top:24px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-43 .elementor-element.elementor-element-sec_ws:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-sec_ws > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-43 .elementor-element.elementor-element-ws_wrap{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-ws_col_text{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-43 .elementor-element.elementor-element-ws_badge_row{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-ws_badge_text{text-align:start;}.elementor-43 .elementor-element.elementor-element-ws_badge_text .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;color:#275225;}.elementor-43 .elementor-element.elementor-element-ws_title_widget{text-align:start;}.elementor-43 .elementor-element.elementor-element-ws_title_widget .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:800;line-height:1.15em;color:#0A2B12;}.elementor-43 .elementor-element.elementor-element-ws_sub_widget{text-align:start;}.elementor-43 .elementor-element.elementor-element-ws_sub_widget .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:#275225;}.elementor-43 .elementor-element.elementor-element-ws_desc_widget{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14.5px;line-height:1.65em;}.elementor-43 .elementor-element.elementor-element-ws_btn_row{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-43 .elementor-element.elementor-element-ws_btn_widget .elementor-button{background-color:#275225;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-43 .elementor-element.elementor-element-ws_col_photo{--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;}.elementor-43 .elementor-element.elementor-element-ws_img_widget{text-align:center;}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-sec_why{--padding-top:24px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-43 .elementor-element.elementor-element-why_wrap{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-why_col_left{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-why_col_right{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-why_stats_container{--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:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-hero_col_left{--width:45%;}.elementor-43 .elementor-element.elementor-element-hero_col_right{--width:60%;}.elementor-43 .elementor-element.elementor-element-hero_dot_1{--width:9px;}.elementor-43 .elementor-element.elementor-element-hero_dot_2{--width:9px;}.elementor-43 .elementor-element.elementor-element-hero_dot_3{--width:9px;}.elementor-43 .elementor-element.elementor-element-why_stats_container{--width:100%;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_1_1{--width:85px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_1{--width:44px;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_1_2{--width:85px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_2{--width:44px;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_1_3{--width:85px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_1_3{--width:44px;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_2_1{--width:85px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_1{--width:44px;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_2_2{--width:85px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_2{--width:44px;}.elementor-43 .elementor-element.elementor-element-eco_icon_box_2_3{--width:85px;}.elementor-43 .elementor-element.elementor-element-eco_icon_circle_2_3{--width:44px;}.elementor-43 .elementor-element.elementor-element-sec_ws{--content-width:1200px;}.elementor-43 .elementor-element.elementor-element-ws_col_text{--width:48%;}.elementor-43 .elementor-element.elementor-element-ws_col_photo{--width:50%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

html, body, .site-content, .elementor-43 {
  background-color: #FAF8F5 !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  color: #1C241D !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 1. HEADER GỌN GÀNG, ĐỒNG BỘ MÀU NỀN #FAF8F5 */
header.elementor-61,
header.elementor-61 .elementor-element-64eaa7b8,
header.elementor-61 .e-con-inner,
.elementor-location-header {
  background-color: #FAF8F5 !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0 !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

[data-id="feraloop_style_box"] {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-43 {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* 2. SECTION 1: HERO - TRÀN HẾT VIỀN PHẢI, KHÔNG KHUNG VIỀN */
[data-id="sec_hero"] {
  background-color: #FAF8F5 !important;
  background-image: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: stretch !important;
  position: relative !important;
  overflow: hidden !important;
  border: none !important;
}

[data-id="hero_wrap"] {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding-left: max(28px, calc((100% - 1240px) / 2)) !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  position: relative !important;
  border: none !important;
}

[data-id="hero_col_left"] {
  flex: 0 0 510px !important;
  max-width: 510px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 16px !important;
  z-index: 3 !important;
  position: relative !important;
  padding-top: 14px !important;
  padding-bottom: 18px !important;
  border: none !important;
}

[data-id="hero_col_right"] {
  flex: 1 1 auto !important;
  max-width: calc(100% - 480px) !important;
  margin-left: -50px !important;
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
  padding: 0 !important;
  margin-right: 0 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

[data-id="hero_img_widget"],
[data-id="hero_img_widget"] * {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

[data-id="hero_img_widget"] {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
}

[data-id="hero_img_widget"] img {
  width: 100% !important;
  height: 100% !important;
  min-height: 530px !important;
  max-height: 590px !important;
  object-fit: cover !important;
  object-position: right center !important;
  display: block !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.05) 5%, rgba(0,0,0,0.5) 15%, rgba(0,0,0,0.92) 25%, #000 35%) !important;
  mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.05) 5%, rgba(0,0,0,0.5) 15%, rgba(0,0,0,0.92) 25%, #000 35%) !important;
}

[data-id="hero_col_right"]::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 25% !important;
  background: linear-gradient(to right, #FAF8F5 0%, rgba(250, 248, 245, 0) 100%) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

[data-id="hero_dots_widget"] {
  position: absolute !important;
  right: 48px !important;
  bottom: 24px !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 8px !important;
  z-index: 10 !important;
  pointer-events: none !important;
}

[data-id="hero_badge_widget"] .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #23492A !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}
[data-id="hero_title_widget"] .elementor-heading-title {
  font-size: 52px !important;
  font-weight: 800 !important;
  color: #23492A !important;
  line-height: 1.15 !important;
  margin: 0 !important;
}
[data-id="hero_desc_widget"] p {
  font-size: 15px !important;
  color: #4A5848 !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}
[data-id="hero_actions_wrap"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 4px !important;
}
[data-id="hero_btn_1_widget"] .elementor-button {
  background-color: #23492A !important;
  color: #FFFFFF !important;
  border-radius: 9999px !important;
  padding: 12px 28px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  box-shadow: 0 4px 14px rgba(35,73,42,0.18) !important;
  text-decoration: none !important;
  border: none !important;
  display: inline-flex !important;
  align-items: center !important;
  transition: all 0.25s ease !important;
}
[data-id="hero_btn_1_widget"] .elementor-button:hover {
  background-color: #18331d !important;
}
[data-id="hero_btn_2_widget"] .elementor-button {
  background-color: transparent !important;
  border: 1.5px solid #23492A !important;
  color: #23492A !important;
  border-radius: 9999px !important;
  padding: 11px 26px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  transition: all 0.25s ease !important;
}
[data-id="hero_btn_2_widget"] .elementor-button:hover {
  background-color: rgba(35,73,42,0.06) !important;
}

/* 3. SECTION 2: VÌ SAO LÀ FERALOOP - GẦN SÁT NHAU NHƯ MẪU */
[data-id="sec_why"] {
  background-color: #FAF8F5 !important;
  padding: 24px 24px 8px 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
[data-id="why_wrap"] {
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 36px !important;
  width: 100% !important;
}
[data-id="why_col_left"] {
  flex: 1 1 44% !important;
  max-width: 44% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
[data-id="why_col_right"] {
  flex: 1 1 56% !important;
  max-width: 56% !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 16px !important;
}
[data-id="why_title_widget"] .elementor-heading-title {
  font-size: 32px !important;
  font-weight: 800 !important;
  color: #23492A !important;
  margin: 0 !important;
  line-height: 1.2 !important;
}
[data-id="why_desc_widget"] p {
  font-size: 13.5px !important;
  color: #4A5848 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}
[data-id="why_btn_widget"] .elementor-button {
  background-color: transparent !important;
  color: #23492A !important;
  border: 1.5px solid #23492A !important;
  border-radius: 9999px !important;
  padding: 9px 22px !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  display: inline-flex !important;
  align-self: flex-start !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
}
[data-id="why_btn_widget"] .elementor-button:hover {
  background-color: rgba(35,73,42,0.06) !important;
}
.stat-card-box {
  flex: 1 1 50%;
  background-color: #FFFFFF !important;
  border: 1px solid #E5EBE4 !important;
  border-radius: 16px !important;
  padding: 18px 16px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.02) !important;
}
.stat-icon-wrap {
  width: 36px !important;
  height: 36px !important;
  background-color: #EBF3ED !important;
  border-radius: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.stat-num-text {
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #23492A !important;
  margin: 0 !important;
  line-height: 1.2 !important;
}
.stat-desc-text {
  font-size: 12.5px !important;
  color: #4A5848 !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.stat-src-text {
  font-size: 10.5px !important;
  color: #7E8E7C !important;
  border-top: 1px dashed #DCE4D9 !important;
  padding-top: 6px !important;
  margin-top: 2px !important;
}

/* 4. SECTION 3: SẢN PHẨM NỔI BẬT - SÁT NHAU CHUẨN 100% HÌNH 2 MẪU */
[data-id="sec_prods"] {
  background-color: #FAF8F5 !important;
  padding: 10px 24px 16px 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
[data-id="prods_wrap"] {
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  width: 100% !important;
}
[data-id="prods_header_wrap"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  width: 100% !important;
  margin-bottom: 0 !important;
}
[data-id="prods_title_col"] {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}
[data-id="prods_title_widget"] .elementor-heading-title {
  font-size: 32px !important;
  font-weight: 800 !important;
  color: #23492A !important;
  margin: 0 !important;
  line-height: 1.15 !important;
}
[data-id="prods_sub_widget"] p {
  font-size: 13.5px !important;
  color: #586857 !important;
  margin: 0 !important;
  line-height: 1.4 !important;
}
[data-id="prods_link_widget"] {
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  margin-top: 4px !important;
}
[data-id="prods_link_widget"] .elementor-button {
  background: transparent !important;
  color: #1C241D !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  padding: 4px 0 !important;
  border: none !important;
  display: inline-flex !important;
  align-items: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: color 0.2s ease !important;
}
[data-id="prods_link_widget"] .elementor-button:hover {
  color: #23492A !important;
}

[data-id="prods_grid"] {
  display: flex !important;
  flex-direction: row !important;
  gap: 20px !important;
  width: 100% !important;
  align-items: stretch !important;
}

/* CARD SẢN PHẨM NATIVE ELEMENTOR NỀN TRẮNG CHUẨN HÌNH 2 */
[data-id="prod_card_1"],
[data-id="prod_card_2"] {
  flex: 1 1 calc(50% - 10px) !important;
  max-width: calc(50% - 10px) !important;
  background-color: #FFFFFF !important;
  border: 1px solid #E5EBE4 !important;
  border-radius: 18px !important;
  padding: 14px 16px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 16px !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.02) !important;
  box-sizing: border-box !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

[data-id="prod_card_1"]:hover,
[data-id="prod_card_2"]:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06) !important;
}

[data-id="prod_1_img_col"],
[data-id="prod_2_img_col"] {
  flex: 0 0 38% !important;
  max-width: 38% !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background-color: #E8ECE6 !important;
  display: flex !important;
  align-items: stretch !important;
}

[data-id="prod_1_img_widget"],
[data-id="prod_2_img_widget"] {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
}

[data-id="prod_1_img_widget"] .elementor-widget-container,
[data-id="prod_2_img_widget"] .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

[data-id="prod_1_img_widget"] img,
[data-id="prod_2_img_widget"] img {
  width: 100% !important;
  height: 100% !important;
  min-height: 250px !important;
  max-height: 275px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 12px !important;
}

[data-id="prod_2_img_widget"] img {
  object-position: 86% center !important;
  transform: scale(1.04) !important;
}

[data-id="prod_1_info_col"],
[data-id="prod_2_info_col"] {
  flex: 1 1 62% !important;
  max-width: 62% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  gap: 6px !important;
}

[data-id="prod_1_title_widget"] .elementor-heading-title,
[data-id="prod_2_title_widget"] .elementor-heading-title {
  font-size: 19px !important;
  font-weight: 700 !important;
  color: #1C241D !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

[data-id="prod_1_price_widget"] .elementor-heading-title,
[data-id="prod_2_price_widget"] .elementor-heading-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #1C241D !important;
  margin: 1px 0 0 0 !important;
  line-height: 1.2 !important;
}

[data-id="prod_1_desc_widget"] p,
[data-id="prod_2_desc_widget"] p {
  font-size: 12.5px !important;
  color: #586857 !important;
  line-height: 1.4 !important;
  margin: 2px 0 0 0 !important;
}

/* 3 ICON TRÒN SINH THÁI */
.prod-icons-row {
  display: flex !important;
  flex-direction: row !important;
  gap: 16px !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  margin: 6px 0 !important;
}
.prod-icon-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 5px !important;
  text-align: center !important;
}
.prod-icon-circle {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  border: 1.5px solid #C5D4C4 !important;
  background-color: #FAF9F6 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.prod-icon-label {
  font-size: 10.5px !important;
  font-weight: 600 !important;
  color: #23492A !important;
  white-space: nowrap !important;
}

/* NÚT THÊM GIỎ HÀNG KÈM ICON XE ĐẨY TRẮNG */
[data-id="prod_1_btn_widget"] .elementor-button,
[data-id="prod_2_btn_widget"] .elementor-button {
  background-color: #23492A !important;
  color: #FFFFFF !important;
  border-radius: 8px !important;
  padding: 10px 16px !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  border: none !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease !important;
}
[data-id="prod_1_btn_widget"] .elementor-button::before,
[data-id="prod_2_btn_widget"] .elementor-button::before {
  content: "" !important;
  display: inline-block !important;
  width: 15px !important;
  height: 15px !important;
  background-color: #FFFFFF !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E") no-repeat center / contain !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E") no-repeat center / contain !important;
}
[data-id="prod_1_btn_widget"] .elementor-button:hover,
[data-id="prod_2_btn_widget"] .elementor-button:hover {
  background-color: #18331d !important;
  color: #FFFFFF !important;
}


/* ==================================================== */
/* WORKSHOP SECTION: EQUAL HEIGHT ALIGNMENT (BẰNG NHAU 100%) */
/* ==================================================== */
[data-id="sec_ws"] {
  background-color: #FAF8F5 !important;
  padding: 30px 24px 44px 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
[data-id="ws_wrap"] {
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important; /* BẮT BUỘC ĐỂ 2 CỘT CAO BẰNG NHAU TUYỆT ĐỐI */
  justify-content: space-between !important;
  gap: 40px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
[data-id="ws_col_left"] {
  flex: 1 1 50% !important;
  max-width: 50% !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-id="ws_col_left"] .elementor-widget-container,
[data-id="ws_col_left"] [data-id="ws_img_widget"] {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-id="ws_col_left"] img {
  border-radius: 20px !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  box-shadow: 0 16px 40px rgba(0,0,0,0.08) !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-id="ws_col_right"] {
  flex: 1 1 50% !important;
  max-width: 50% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important; /* DÀN TRẢI ĐẦU ĐẾN ĐUÔI KHỚP ẢNH TRÁI */
  height: auto !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  gap: 0 !important;
}
[data-id="ws_tag_widget"],
[data-id="ws_tag_widget"].elementor-widget {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
.ws-badge-tag {
  display: inline-flex !important;
  align-items: center !important;
  background-color: #E2EFE5 !important;
  color: #23492A !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  padding: 5px 14px !important;
  border-radius: 9999px !important;
  width: fit-content !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}
[data-id="ws_title_widget"] {
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}
[data-id="ws_title_widget"] .elementor-heading-title {
  font-size: 36px !important;
  font-weight: 800 !important;
  color: #23492A !important;
  margin: 0 !important;
  line-height: 1.15 !important;
}
[data-id="ws_sub_widget"] {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}
[data-id="ws_sub_widget"] .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1C241D !important;
  margin: 0 !important;
  line-height: 1.35 !important;
}
[data-id="ws_desc_widget"] {
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}
[data-id="ws_desc_widget"] p {
  font-size: 14px !important;
  color: #4A5848 !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}
[data-id="ws_btn_widget"] {
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
[data-id="ws_btn_widget"] .elementor-button {
  background-color: #23492A !important;
  color: #FFFFFF !important;
  border-radius: 9999px !important;
  padding: 11px 26px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  border: none !important;
  display: inline-flex !important;
  align-self: flex-start !important;
  text-decoration: none !important;
  box-shadow: 0 2px 8px rgba(35,73,42,0.12) !important;
  transition: all 0.25s ease !important;
}
[data-id="ws_btn_widget"] .elementor-button:hover {
  background-color: #18331d !important;
  transform: translateY(-1px) !important;
}
.ws-thumbs-grid {
  display: flex !important;
  flex-direction: row !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-top: auto !important; /* ĐẨY XUỐNG ĐÁY CHẠM CHUẨN ĐÁY ẢNH TRÁI */
  align-items: flex-end !important;
}
.ws-thumb-col {
  flex: 1 1 33.333% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ws-thumb-col img {
  width: 100% !important;
  border-radius: 12px !important;
  aspect-ratio: 4/3 !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
}
.ws-thumb-caption {
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: #23492A !important;
  line-height: 1.35 !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 32px !important;
}

@media (max-width: 900px) {
  [data-id="ws_wrap"] {
    flex-direction: column !important;
    gap: 24px !important;
  }
  [data-id="ws_col_left"], [data-id="ws_col_right"] {
    max-width: 100% !important;
    width: 100% !important;
  }
  [data-id="ws_col_left"] img {
    height: 320px !important;
  }
  .ws-thumbs-grid {
    flex-direction: row !important;
  }
}

/* RESPONSIVE MOBILE */
@media (max-width: 900px) {
  [data-id="hero_wrap"] {
    flex-direction: column !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  [data-id="hero_col_left"], [data-id="hero_col_right"] {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
  [data-id="hero_col_right"]::before {
    display: none !important;
  }
  [data-id="hero_img_widget"] img {
    -webkit-mask-image: none !important;
    mask-image: none !important;
    border-radius: 16px !important;
    min-height: auto !important;
  }
  [data-id="hero_dots_widget"] {
    position: static !important;
    justify-content: center !important;
    margin-top: 10px !important;
  }
  [data-id="why_wrap"], [data-id="ws_wrap"], [data-id="prods_grid"], [data-id="why_col_right"], [data-id="prod_card_1"], [data-id="prod_card_2"], .ws-thumbs-grid {
    flex-direction: column !important;
    gap: 24px !important;
  }
  [data-id="why_col_left"], [data-id="why_col_right"],
  [data-id="ws_col_left"], [data-id="ws_col_right"],
  [data-id="prod_card_1"], [data-id="prod_card_2"],
  [data-id="prod_1_img_col"], [data-id="prod_2_img_col"],
  [data-id="prod_1_info_col"], [data-id="prod_2_info_col"] {
    max-width: 100% !important;
    width: 100% !important;
  }
  [data-id="ws_col_left"] img {
    height: auto !important;
  }
}

/* ==================================================== */
/* WORKSHOP SECTION: EQUAL HEIGHT ALIGNMENT (BẰNG NHAU 100%) */
/* ==================================================== */
[data-id="sec_ws"] {
  background-color: #FAF8F5 !important;
  padding: 30px 24px 44px 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
[data-id="ws_wrap"] {
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important; /* BẮT BUỘC ĐỂ 2 CỘT CAO BẰNG NHAU TUYỆT ĐỐI */
  justify-content: space-between !important;
  gap: 40px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
[data-id="ws_col_left"] {
  flex: 1 1 50% !important;
  max-width: 50% !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-id="ws_col_left"] .elementor-widget-container,
[data-id="ws_col_left"] [data-id="ws_img_widget"] {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-id="ws_col_left"] img {
  border-radius: 20px !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  box-shadow: 0 16px 40px rgba(0,0,0,0.08) !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-id="ws_col_right"] {
  flex: 1 1 50% !important;
  max-width: 50% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important; /* DÀN TRẢI ĐẦU ĐẾN ĐUÔI KHỚP ẢNH TRÁI */
  height: auto !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  gap: 0 !important;
}
[data-id="ws_tag_widget"],
[data-id="ws_tag_widget"].elementor-widget {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
.ws-badge-tag {
  display: inline-flex !important;
  align-items: center !important;
  background-color: #E2EFE5 !important;
  color: #23492A !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  padding: 5px 14px !important;
  border-radius: 9999px !important;
  width: fit-content !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}
[data-id="ws_title_widget"] {
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}
[data-id="ws_title_widget"] .elementor-heading-title {
  font-size: 36px !important;
  font-weight: 800 !important;
  color: #23492A !important;
  margin: 0 !important;
  line-height: 1.15 !important;
}
[data-id="ws_sub_widget"] {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}
[data-id="ws_sub_widget"] .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1C241D !important;
  margin: 0 !important;
  line-height: 1.35 !important;
}
[data-id="ws_desc_widget"] {
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}
[data-id="ws_desc_widget"] p {
  font-size: 14px !important;
  color: #4A5848 !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}
[data-id="ws_btn_widget"] {
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
[data-id="ws_btn_widget"] .elementor-button {
  background-color: #23492A !important;
  color: #FFFFFF !important;
  border-radius: 9999px !important;
  padding: 11px 26px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  border: none !important;
  display: inline-flex !important;
  align-self: flex-start !important;
  text-decoration: none !important;
  box-shadow: 0 2px 8px rgba(35,73,42,0.12) !important;
  transition: all 0.25s ease !important;
}
[data-id="ws_btn_widget"] .elementor-button:hover {
  background-color: #18331d !important;
  transform: translateY(-1px) !important;
}
.ws-thumbs-grid {
  display: flex !important;
  flex-direction: row !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-top: auto !important; /* ĐẨY XUỐNG ĐÁY CHẠM CHUẨN ĐÁY ẢNH TRÁI */
  align-items: flex-end !important;
}
.ws-thumb-col {
  flex: 1 1 33.333% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ws-thumb-col img {
  width: 100% !important;
  border-radius: 12px !important;
  aspect-ratio: 4/3 !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
}
.ws-thumb-caption {
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: #23492A !important;
  line-height: 1.35 !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 32px !important;
}

@media (max-width: 900px) {
  [data-id="ws_wrap"] {
    flex-direction: column !important;
    gap: 24px !important;
  }
  [data-id="ws_col_left"], [data-id="ws_col_right"] {
    max-width: 100% !important;
    width: 100% !important;
  }
  [data-id="ws_col_left"] img {
    height: 320px !important;
  }
  .ws-thumbs-grid {
    flex-direction: row !important;
  }
}/* End custom CSS */