.elementor-16 .elementor-element.elementor-element-5cc952b{--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;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-16 .elementor-element.elementor-element-f8784c3{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:60px;--z-index:0;}.elementor-16 .elementor-element.elementor-element-c8ab35e{--display:flex;--min-height:88px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;--z-index:3;}.elementor-16 .elementor-element.elementor-element-dc16765{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-8da4ac9{z-index:1;text-align:start;}.elementor-16 .elementor-element.elementor-element-8da4ac9 img{width:75%;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-4d5c773{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-4d5c773{right:0px;}.elementor-16 .elementor-element.elementor-element-4d5c773{top:0px;z-index:0;text-align:start;}.elementor-16 .elementor-element.elementor-element-4d5c773 img{width:75%;}.elementor-16 .elementor-element.elementor-element-b4b9d90{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-16 .elementor-element.elementor-element-831762c .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-menu-item.wpr-pointer-item .wpr-mega-menu-icon{transition-duration:0.2s;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle-wrap{text-align:center;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu .wpr-menu-item,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:var( --e-global-color-2ff0066 );}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu .wpr-mega-menu-icon{color:var( --e-global-color-text );font-size:16px;margin-right:4px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-menu-item,.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-menu-item,.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-sub-menu-item,.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-family:var( --e-global-typography-87df67c-font-family ), Sans-serif;font-size:var( --e-global-typography-87df67c-font-size );font-weight:var( --e-global-typography-87df67c-font-weight );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu .wpr-menu-item:hover,
					.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu .wpr-menu-item:hover .wpr-mega-menu-icon,
					.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item .wpr-mega-menu-icon,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#605BE5;}.elementor-16 .elementor-element.elementor-element-831762c.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-16 .elementor-element.elementor-element-831762c.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#605BE5;}.elementor-16 .elementor-element.elementor-element-831762c.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#605BE5;}.elementor-16 .elementor-element.elementor-element-831762c.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#605BE5;}.elementor-16 .elementor-element.elementor-element-831762c .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;padding-top:12px;padding-bottom:12px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu > .menu-item{margin-left:8px;margin-right:8px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:8px;transform:translateX(0px);}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:8px;transform:translateX(0px);}.elementor-16 .elementor-element.elementor-element-831762c.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:8px;}.elementor-16 .elementor-element.elementor-element-831762c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:8px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(0px);}.elementor-16 .elementor-element.elementor-element-831762c.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu{transform:translate(-50%, 0px);}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(0px);}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu .wpr-mega-menu-badge{top:-5px;padding:3px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:15px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:15px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-mega-menu{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-16 .elementor-element.elementor-element-831762c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-16 .elementor-element.elementor-element-831762c.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle{border-color:var( --e-global-color-text );width:40px;border-width:0px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle-text{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle-line{background-color:var( --e-global-color-text );height:4px;margin-bottom:6px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle:hover{border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-menu-item,
					.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-sub-menu-item,
					.elementor-16 .elementor-element.elementor-element-831762c .menu-item-has-children > .wpr-mobile-menu-item:after{color:#333333;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-nav-menu > li,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-sub-menu li{background-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-nav-menu li a:hover,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-menu-item:hover,
					.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-sub-menu-item:hover,
					.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-menu-item{padding-left:10px;padding-right:10px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:10px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-16 .elementor-element.elementor-element-831762c.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:14px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-16 .elementor-element.elementor-element-831762c .wpr-menu-offcanvas-back{padding-left:10px;padding-right:10px;}.elementor-16 .elementor-element.elementor-element-831762c.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top:10px;}.elementor-16 .elementor-element.elementor-element-6c2953c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-261a67c .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-87df67c-font-family ), Sans-serif;font-size:var( --e-global-typography-87df67c-font-size );font-weight:var( --e-global-typography-87df67c-font-weight );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:8px 16px 8px 16px;}.elementor-16 .elementor-element.elementor-element-261a67c .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-261a67c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-261a67c .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-261a67c .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-261a67c .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-db98bca .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-87df67c-font-family ), Sans-serif;font-size:var( --e-global-typography-87df67c-font-size );font-weight:var( --e-global-typography-87df67c-font-weight );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:8px 16px 8px 16px;}.elementor-16 .elementor-element.elementor-element-db98bca .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-db98bca .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-db98bca .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-db98bca .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-91a32db{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-16 .elementor-element.elementor-element-c55b75a .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-87df67c-font-family ), Sans-serif;font-size:var( --e-global-typography-87df67c-font-size );font-weight:var( --e-global-typography-87df67c-font-weight );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:8px 16px 8px 16px;}.elementor-16 .elementor-element.elementor-element-c55b75a .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-c55b75a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-c55b75a .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-c55b75a .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-c55b75a .elementor-button:focus svg{fill:var( --e-global-color-text );}.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-16 .elementor-element.elementor-element-d3215a4 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-3a6ce52 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-87df67c-font-family ), Sans-serif;font-size:var( --e-global-typography-87df67c-font-size );font-weight:var( --e-global-typography-87df67c-font-weight );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:8px 16px 8px 16px;}.elementor-16 .elementor-element.elementor-element-3a6ce52 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-3a6ce52 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3a6ce52 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-3a6ce52 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-abc030d{--display:flex;--position:absolute;--min-height:88px;--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:center;--align-items:center;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;top:0px;--z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-abc030d{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-abc030d{right:0px;}.elementor-16 .elementor-element.elementor-element-7abbea4{--display:flex;--position:absolute;--min-height:88px;--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:center;--align-items:center;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;top:0px;--z-index:1;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-7abbea4{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-7abbea4{right:0px;}.elementor-16 .elementor-element.elementor-element-bcfd8d0{--display:flex;--position:absolute;--min-height:88px;--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:center;--align-items:center;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;top:0px;--z-index:2;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-bcfd8d0{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-bcfd8d0{right:0px;}.elementor-16 .elementor-element.elementor-element-3120e71{--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;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-16 .elementor-element.elementor-element-b20ac18{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-16 .elementor-element.elementor-element-3269b83{--display:flex;--min-height:88px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;--z-index:3;}.elementor-16 .elementor-element.elementor-element-e2698bb{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-28d4193{z-index:1;text-align:start;}.elementor-16 .elementor-element.elementor-element-28d4193 img{width:75%;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-f8b4a7a{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-f8b4a7a{right:0px;}.elementor-16 .elementor-element.elementor-element-f8b4a7a{top:0px;z-index:0;text-align:start;}.elementor-16 .elementor-element.elementor-element-f8b4a7a img{width:75%;}.elementor-16 .elementor-element.elementor-element-41e8215{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-16 .elementor-element.elementor-element-af8b6d3 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-87df67c-font-family ), Sans-serif;font-size:var( --e-global-typography-87df67c-font-size );font-weight:var( --e-global-typography-87df67c-font-weight );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:8px 16px 8px 16px;}.elementor-16 .elementor-element.elementor-element-af8b6d3 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-af8b6d3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-af8b6d3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-af8b6d3 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-af8b6d3 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-205f176 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-cd91a2e .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-87df67c-font-family ), Sans-serif;font-size:var( --e-global-typography-87df67c-font-size );font-weight:var( --e-global-typography-87df67c-font-weight );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:8px 16px 8px 16px;}.elementor-16 .elementor-element.elementor-element-cd91a2e .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-cd91a2e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-cd91a2e .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-cd91a2e .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-bf1ee86{--display:flex;--position:absolute;--min-height:88px;--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:center;--align-items:center;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;top:0px;--z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-bf1ee86{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-bf1ee86{right:0px;}.elementor-16 .elementor-element.elementor-element-41870bb{--display:flex;--position:absolute;--min-height:88px;--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:center;--align-items:center;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;top:0px;--z-index:1;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-41870bb{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-41870bb{right:0px;}.elementor-16 .elementor-element.elementor-element-60d96e3{--display:flex;--position:absolute;--min-height:88px;--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:center;--align-items:center;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;top:0px;--z-index:2;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-60d96e3{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-60d96e3{right:0px;}.elementor-16 .elementor-element.elementor-element-c145c88 .elementor-button{background-color:#15161E00;fill:#8EBC8F;color:#8EBC8F;}.elementor-16 .elementor-element.elementor-element-c145c88{width:initial;max-width:initial;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-5cc952b{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-f8784c3{top:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-b4b9d90{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-831762c .wpr-menu-item,.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-menu-item,.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-sub-menu-item,.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-261a67c .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-db98bca .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-91a32db{--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;}.elementor-16 .elementor-element.elementor-element-c55b75a .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-d3215a4 .elementor-icon{font-size:36px;}.elementor-16 .elementor-element.elementor-element-d3215a4 .elementor-icon svg{height:36px;}.elementor-16 .elementor-element.elementor-element-3a6ce52 .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-3120e71{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-41e8215{--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:flex-end;}.elementor-16 .elementor-element.elementor-element-af8b6d3 .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-205f176 .elementor-icon{font-size:36px;}.elementor-16 .elementor-element.elementor-element-205f176 .elementor-icon svg{height:36px;}.elementor-16 .elementor-element.elementor-element-cd91a2e .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-5cc952b{--width:100%;}.elementor-16 .elementor-element.elementor-element-f8784c3{--width:1024px;}.elementor-16 .elementor-element.elementor-element-c8ab35e{--width:100%;}.elementor-16 .elementor-element.elementor-element-dc16765{--width:20%;}.elementor-16 .elementor-element.elementor-element-b4b9d90{--width:60%;}.elementor-16 .elementor-element.elementor-element-6c2953c{--width:20%;}.elementor-16 .elementor-element.elementor-element-91a32db{--width:60%;}.elementor-16 .elementor-element.elementor-element-abc030d{--width:100%;}.elementor-16 .elementor-element.elementor-element-7abbea4{--width:100%;}.elementor-16 .elementor-element.elementor-element-bcfd8d0{--width:100%;}.elementor-16 .elementor-element.elementor-element-3120e71{--width:100%;}.elementor-16 .elementor-element.elementor-element-b20ac18{--width:1024px;}.elementor-16 .elementor-element.elementor-element-3269b83{--width:100%;}.elementor-16 .elementor-element.elementor-element-e2698bb{--width:20%;}.elementor-16 .elementor-element.elementor-element-41e8215{--width:60%;}.elementor-16 .elementor-element.elementor-element-bf1ee86{--width:100%;}.elementor-16 .elementor-element.elementor-element-41870bb{--width:100%;}.elementor-16 .elementor-element.elementor-element-60d96e3{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-5cc952b{--width:100%;}.elementor-16 .elementor-element.elementor-element-f8784c3{--width:94%;}.elementor-16 .elementor-element.elementor-element-91a32db{--width:51%;}.elementor-16 .elementor-element.elementor-element-3120e71{--width:100%;}.elementor-16 .elementor-element.elementor-element-b20ac18{--width:100%;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-5cc952b{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-f8784c3{--width:100%;top:32px;}.elementor-16 .elementor-element.elementor-element-c8ab35e{--width:90%;--min-height:68px;--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;}.elementor-16 .elementor-element.elementor-element-dc16765{--width:40%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-8da4ac9 img{width:100px;}.elementor-16 .elementor-element.elementor-element-4d5c773 img{width:100px;}.elementor-16 .elementor-element.elementor-element-b4b9d90{--width:51%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-831762c .wpr-menu-item,.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-menu-item,.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-sub-menu-item,.elementor-16 .elementor-element.elementor-element-831762c .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-261a67c .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-db98bca .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-91a32db{--width:51%;--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:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-16 .elementor-element.elementor-element-c55b75a .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-d3215a4 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-d3215a4 .elementor-icon{font-size:36px;}.elementor-16 .elementor-element.elementor-element-d3215a4 .elementor-icon svg{height:36px;}.elementor-16 .elementor-element.elementor-element-3a6ce52 .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-abc030d{--width:90%;--min-height:68px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-abc030d{left:5%;}body.rtl .elementor-16 .elementor-element.elementor-element-abc030d{right:5%;}.elementor-16 .elementor-element.elementor-element-7abbea4{--width:90%;--min-height:68px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-7abbea4{left:5%;}body.rtl .elementor-16 .elementor-element.elementor-element-7abbea4{right:5%;}.elementor-16 .elementor-element.elementor-element-bcfd8d0{--width:90%;--min-height:68px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-bcfd8d0{left:5%;}body.rtl .elementor-16 .elementor-element.elementor-element-bcfd8d0{right:5%;}.elementor-16 .elementor-element.elementor-element-3120e71{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-b20ac18{--width:100%;}.elementor-16 .elementor-element.elementor-element-3269b83{--width:100%;--min-height:68px;--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;}.elementor-16 .elementor-element.elementor-element-e2698bb{--width:40%;}.elementor-16 .elementor-element.elementor-element-28d4193 img{width:100px;}.elementor-16 .elementor-element.elementor-element-f8b4a7a img{width:100px;}.elementor-16 .elementor-element.elementor-element-41e8215{--width:51%;--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:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-16 .elementor-element.elementor-element-af8b6d3 .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-205f176 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-205f176 .elementor-icon{font-size:36px;}.elementor-16 .elementor-element.elementor-element-205f176 .elementor-icon svg{height:36px;}.elementor-16 .elementor-element.elementor-element-cd91a2e .elementor-button{font-size:var( --e-global-typography-87df67c-font-size );line-height:var( --e-global-typography-87df67c-line-height );letter-spacing:var( --e-global-typography-87df67c-letter-spacing );}.elementor-16 .elementor-element.elementor-element-bf1ee86{--width:100%;--min-height:68px;}.elementor-16 .elementor-element.elementor-element-41870bb{--width:100%;--min-height:68px;}.elementor-16 .elementor-element.elementor-element-60d96e3{--width:100%;--min-height:68px;}}/* Start custom CSS for image, class: .elementor-element-8da4ac9 */.elementor-16 .elementor-element.elementor-element-8da4ac9 a:focus, 
.elementor-16 .elementor-element.elementor-element-8da4ac9 a:active, 
.elementor-16 .elementor-element.elementor-element-8da4ac9 img:focus {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d5c773 */.elementor-16 .elementor-element.elementor-element-4d5c773 a:focus, 
.elementor-16 .elementor-element.elementor-element-4d5c773 a:active, 
.elementor-16 .elementor-element.elementor-element-4d5c773 img:focus {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for wpr-mega-menu, class: .elementor-element-831762c */.elementor-16 .elementor-element.elementor-element-831762c a:focus, 
.elementor-16 .elementor-element.elementor-element-831762c a:active, 
.elementor-16 .elementor-element.elementor-element-831762c img:focus {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d3215a4 */.elementor-16 .elementor-element.elementor-element-d3215a4{
    height: 36px;
}
.elementor-16 .elementor-element.elementor-element-d3215a4 a:focus, 
.elementor-16 .elementor-element.elementor-element-d3215a4 a:active, 
.elementor-16 .elementor-element.elementor-element-d3215a4 img:focus {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc030d */.glass-filter {
  z-index: 0;
  backdrop-filter: blur(8px);
  filter: url(#lensFilter) saturate(120%) brightness(1.15);
}

.glass-overlay {
  z-index: 1;
  background: #FFFFFF33;
}

.glass-specular {
  z-index: 2;
  box-shadow: inset 1px 1px 0 #ffffffbf,
    inset 0 0 5px #ffffffbf;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8784c3 *//* Logo wrapper */
.elementor-16 .elementor-element.elementor-element-f8784c3 .logo-switcher {
  position: relative;
}

/* Before scroll: hiện logo trắng */
.elementor-16 .elementor-element.elementor-element-f8784c3 .logo-light {
  opacity: 1 !important;
  visibility: visible !important;
  transition: all 0.35s ease;
}

/* Before scroll: ẩn logo dark */
.elementor-16 .elementor-element.elementor-element-f8784c3 .logo-dark {
  position: absolute !important;
  inset: 0;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.35s ease;
}

/* Before scroll: menu trắng */
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-f8784c3 .menu-item > a {
  color: #ffffff !important;
  transition: color 0.35s ease;
}

/* After scroll: ẩn logo trắng */
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .logo-light {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* After scroll: hiện logo dark */
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .logo-dark {
  opacity: 1 !important;
  visibility: visible !important;
}

/* After scroll: menu xanh đậm */
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .menu-item > a {
  color: #303624 !important;
}

/* Menu item base để background bo tròn đẹp */
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-f8784c3 .menu-item > a {
  padding: 8px 14px !important;
  border-radius: 99px !important;
  transition: all 0.35s ease !important;
}

/* Hover menu */
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-widget-wordpress-menu a:hover,
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-widget-nav-menu a:hover,
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-nav-menu--main .elementor-item:hover,
.elementor-16 .elementor-element.elementor-element-f8784c3 .menu-item > a:hover {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Active/current page menu */
.elementor-16 .elementor-element.elementor-element-f8784c3 .current-menu-item > a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .current_page_item > a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .current-menu-ancestor > a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .current-menu-parent > a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-item-active {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Khi header đã scroll, active/hover vẫn giữ màu xanh */
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .elementor-widget-wordpress-menu a:hover,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .elementor-widget-nav-menu a:hover,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .elementor-nav-menu--main .elementor-item:hover,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .menu-item > a:hover,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .current-menu-item > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .current_page_item > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .current-menu-ancestor > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .current-menu-parent > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .elementor-item-active {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Force active/current menu item */
.elementor-16 .elementor-element.elementor-element-f8784c3 .current-menu-item > a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .current_page_item > a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .current-menu-ancestor > a,
.elementor-16 .elementor-element.elementor-element-f8784c3 .current-menu-parent > a,
.elementor-16 .elementor-element.elementor-element-f8784c3 li[class*="current"] > a,
.elementor-16 .elementor-element.elementor-element-f8784c3 a[aria-current="page"],
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-item-active {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Force text/icon bên trong active link cũng đổi màu */
.elementor-16 .elementor-element.elementor-element-f8784c3 .current-menu-item > a *,
.elementor-16 .elementor-element.elementor-element-f8784c3 .current_page_item > a *,
.elementor-16 .elementor-element.elementor-element-f8784c3 .current-menu-ancestor > a *,
.elementor-16 .elementor-element.elementor-element-f8784c3 .current-menu-parent > a *,
.elementor-16 .elementor-element.elementor-element-f8784c3 li[class*="current"] > a *,
.elementor-16 .elementor-element.elementor-element-f8784c3 a[aria-current="page"] *,
.elementor-16 .elementor-element.elementor-element-f8784c3 .elementor-item-active * {
  color: #8EBC8F !important;
  fill: #8EBC8F !important;
  stroke: #8EBC8F !important;
}

/* Khi scroll rồi, active vẫn giữ màu xanh */
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .current-menu-item > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .current_page_item > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .current-menu-ancestor > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .current-menu-parent > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled li[class*="current"] > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled a[aria-current="page"],
.elementor-16 .elementor-element.elementor-element-f8784c3.is-scrolled .elementor-item-active {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Hover header: đổi glass background sang trắng */
.elementor-16 .elementor-element.elementor-element-f8784c3:hover .glass-filter {
  background: rgba(255, 255, 255, 1) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.elementor-16 .elementor-element.elementor-element-f8784c3:hover .glass-overlay {
  background: rgba(255, 255, 255, 0.25) !important;
}

.elementor-16 .elementor-element.elementor-element-f8784c3:hover .glass-specular {
  border-color: rgba(255, 255, 255, 0.95) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 18px 50px rgba(0, 0, 0, 0.08) !important;
}

/* Khi hover vào header: đổi logo giống trạng thái scroll */
.elementor-16 .elementor-element.elementor-element-f8784c3:hover .logo-light {
  opacity: 0 !important;
  visibility: hidden !important;
}

.elementor-16 .elementor-element.elementor-element-f8784c3:hover .logo-dark {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Khi hover vào header: menu đổi sang màu xanh đậm giống trạng thái scroll */
.elementor-16 .elementor-element.elementor-element-f8784c3:hover .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3:hover .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3:hover .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-f8784c3:hover .menu-item > a {
  color: #303624 !important;
}

/* Khi submenu / mega menu đang mở: header bỏ bo góc phía dưới */
.elementor-16 .elementor-element.elementor-element-f8784c3:has(.menu-item-has-children:hover),
.elementor-16 .elementor-element.elementor-element-f8784c3:has(.wpr-sub-mega-menu:hover) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 40px !important;
  border-top-right-radius: 40px !important;

}

/* Áp dụng cho các layer glass bên trong */
.elementor-16 .elementor-element.elementor-element-f8784c3:has(.menu-item-has-children:hover) .glass-filter,
.elementor-16 .elementor-element.elementor-element-f8784c3:has(.menu-item-has-children:hover) .glass-overlay,
.elementor-16 .elementor-element.elementor-element-f8784c3:has(.menu-item-has-children:hover) .glass-specular,
.elementor-16 .elementor-element.elementor-element-f8784c3:has(.wpr-sub-mega-menu:hover) .glass-filter,
.elementor-16 .elementor-element.elementor-element-f8784c3:has(.wpr-sub-mega-menu:hover) .glass-overlay,
.elementor-16 .elementor-element.elementor-element-f8784c3:has(.wpr-sub-mega-menu:hover) .glass-specular {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 40px !important;
  border-top-right-radius: 40px !important;

}

/* Disable hover effect trên mobile / touch devices */
@media (hover: none), (pointer: coarse) {
  .elementor-16 .elementor-element.elementor-element-f8784c3:hover .glass-filter {
    background: inherit !important;
  }

  .elementor-16 .elementor-element.elementor-element-f8784c3:hover .glass-overlay {
    background: inherit !important;
  }

  .elementor-16 .elementor-element.elementor-element-f8784c3:hover .glass-specular {
    border-color: inherit !important;
    box-shadow: inherit !important;
  }

  /* Không đổi logo khi tap trên mobile */
  .elementor-16 .elementor-element.elementor-element-f8784c3:hover .logo-light {
    opacity: 1 !important;
    visibility: visible !important;
  }

  .elementor-16 .elementor-element.elementor-element-f8784c3:hover .logo-dark {
    opacity: 0 !important;
    visibility: hidden !important;
  }

  /* Không đổi màu menu do hover header trên mobile */
  .elementor-16 .elementor-element.elementor-element-f8784c3:hover .elementor-widget-wordpress-menu a,
  .elementor-16 .elementor-element.elementor-element-f8784c3:hover .elementor-widget-nav-menu a,
  .elementor-16 .elementor-element.elementor-element-f8784c3:hover .elementor-nav-menu--main .elementor-item,
  .elementor-16 .elementor-element.elementor-element-f8784c3:hover .menu-item > a {
    color: #ffffff !important;
  }
}

/* Mobile click state: giống hover trên desktop */
.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .glass-filter {
  background: rgba(255, 255, 255, 1) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .glass-overlay {
  background: rgba(255, 255, 255, 0.25) !important;
}

.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .glass-specular {
  border-color: rgba(255, 255, 255, 0.95) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 18px 50px rgba(0, 0, 0, 0.08) !important;
}

/* Mobile click: đổi logo dark */
.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .logo-light {
  opacity: 0 !important;
  visibility: hidden !important;
}

.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .logo-dark {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Mobile click: đổi menu/icon sang xanh đậm */
.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .menu-item > a,
.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .elementor-menu-toggle,
.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .elementor-menu-toggle i,
.elementor-16 .elementor-element.elementor-element-f8784c3.mobile-active .elementor-menu-toggle svg {
  color: #303624 !important;
  fill: #303624 !important;
  stroke: #303624 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc952b */#site-header {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: transparent;
    border: none;
}

/* Before scroll: logo trắng hiện, logo dark ẩn */
.elementor-16 .elementor-element.elementor-element-5cc952b .logo-light {
  opacity: 1 !important;
  visibility: visible !important;
  transition: all 0.35s ease;
}

.elementor-16 .elementor-element.elementor-element-5cc952b .logo-dark {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
  inset: 0;
  transition: all 0.35s ease;
}

/* Before scroll: menu trắng */
.elementor-16 .elementor-element.elementor-element-5cc952b .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-5cc952b .elementor-heading-title {
  color: #ffffff !important;
  transition: color 0.35s ease;
}

/* After scroll: logo trắng ẩn */
.elementor-16 .elementor-element.elementor-element-5cc952b.elementor-sticky--effects .logo-light {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* After scroll: logo dark hiện */
.elementor-16 .elementor-element.elementor-element-5cc952b.elementor-sticky--effects .logo-dark {
  opacity: 1 !important;
  visibility: visible !important;
}

/* After scroll: menu dark */
.elementor-16 .elementor-element.elementor-element-5cc952b.elementor-sticky--effects .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-5cc952b.elementor-sticky--effects .elementor-heading-title {
  color: #303624 !important;
}

/* Fix header overflow trên mobile */
/*@media (max-width: 767px) {*/
/*  #site-header {*/
/*    width: calc(100vw - 16px) !important;*/
/*    max-width: calc(100vw - 16px) !important;*/
/*    top: 20px;*/
/*    left: 35% !important;*/
/*    right: auto !important;*/
/*    transform: translateX(-50%) !important;*/
/*    box-sizing: border-box !important;*/
/*    overflow: hidden !important;*/
/*  }*/

  /* Container content bên trong không được vượt quá header */
/*  #site-header .glass-content,*/
/*  #site-header .elementor-container,*/
/*  #site-header .e-con-inner {*/
/*    width: 100% !important;*/
/*    max-width: 100% !important;*/
/*    min-width: 0 !important;*/
/*    box-sizing: border-box !important;*/
/*  }*/

  /* Cho các item bên trong được co lại */
/*  #site-header .elementor-element {*/
/*    min-width: 0 !important;*/
/*  }*/

  /* Logo nhỏ lại trên mobile */
/*  #site-header .logo-light,*/
/*  #site-header .logo-dark {*/
/*    max-width: 130px !important;*/
/*  }*/

/*  #site-header .logo-light img,*/
/*  #site-header .logo-dark img {*/
/*    width: 130px !important;*/
/*    max-width: 130px !important;*/
/*    height: auto !important;*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28d4193 */.elementor-16 .elementor-element.elementor-element-28d4193 a:focus, 
.elementor-16 .elementor-element.elementor-element-28d4193 a:active, 
.elementor-16 .elementor-element.elementor-element-28d4193 img:focus {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4a7a */.elementor-16 .elementor-element.elementor-element-f8b4a7a a:focus, 
.elementor-16 .elementor-element.elementor-element-f8b4a7a a:active, 
.elementor-16 .elementor-element.elementor-element-f8b4a7a img:focus {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-205f176 */.elementor-16 .elementor-element.elementor-element-205f176{
    height: 36px;
}
.elementor-16 .elementor-element.elementor-element-205f176 a:focus, 
.elementor-16 .elementor-element.elementor-element-205f176 a:active, 
.elementor-16 .elementor-element.elementor-element-205f176 img:focus {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1ee86 */.glass-filter {
  z-index: 0;
  backdrop-filter: blur(8px);
  filter: url(#lensFilter) saturate(120%) brightness(1.15);
}

.glass-overlay {
  z-index: 1;
  background: #FFFFFF33;
}

.glass-specular {
  z-index: 2;
  box-shadow: inset 1px 1px 0 #ffffffbf,
    inset 0 0 5px #ffffffbf;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b20ac18 *//* Logo wrapper */
.elementor-16 .elementor-element.elementor-element-b20ac18 .logo-switcher {
  position: relative;
}

/* Before scroll: hiện logo trắng */
.elementor-16 .elementor-element.elementor-element-b20ac18 .logo-light {
  opacity: 1 !important;
  visibility: visible !important;
  transition: all 0.35s ease;
}

/* Before scroll: ẩn logo dark */
.elementor-16 .elementor-element.elementor-element-b20ac18 .logo-dark {
  position: absolute !important;
  inset: 0;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.35s ease;
}

/* Before scroll: menu trắng */
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-b20ac18 .menu-item > a {
  color: #ffffff !important;
  transition: color 0.35s ease;
}

/* After scroll: ẩn logo trắng */
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .logo-light {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* After scroll: hiện logo dark */
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .logo-dark {
  opacity: 1 !important;
  visibility: visible !important;
}

/* After scroll: menu xanh đậm */
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .menu-item > a {
  color: #303624 !important;
}

/* Menu item base để background bo tròn đẹp */
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-b20ac18 .menu-item > a {
  padding: 8px 14px !important;
  border-radius: 8px !important;
  transition: all 0.35s ease !important;
}

/* Hover menu */
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-widget-wordpress-menu a:hover,
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-widget-nav-menu a:hover,
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-nav-menu--main .elementor-item:hover,
.elementor-16 .elementor-element.elementor-element-b20ac18 .menu-item > a:hover {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Active/current page menu */
.elementor-16 .elementor-element.elementor-element-b20ac18 .current-menu-item > a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .current_page_item > a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .current-menu-ancestor > a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .current-menu-parent > a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-item-active {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Khi header đã scroll, active/hover vẫn giữ màu xanh */
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .elementor-widget-wordpress-menu a:hover,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .elementor-widget-nav-menu a:hover,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .elementor-nav-menu--main .elementor-item:hover,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .menu-item > a:hover,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .current-menu-item > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .current_page_item > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .current-menu-ancestor > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .current-menu-parent > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .elementor-item-active {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Force active/current menu item */
.elementor-16 .elementor-element.elementor-element-b20ac18 .current-menu-item > a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .current_page_item > a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .current-menu-ancestor > a,
.elementor-16 .elementor-element.elementor-element-b20ac18 .current-menu-parent > a,
.elementor-16 .elementor-element.elementor-element-b20ac18 li[class*="current"] > a,
.elementor-16 .elementor-element.elementor-element-b20ac18 a[aria-current="page"],
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-item-active {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Force text/icon bên trong active link cũng đổi màu */
.elementor-16 .elementor-element.elementor-element-b20ac18 .current-menu-item > a *,
.elementor-16 .elementor-element.elementor-element-b20ac18 .current_page_item > a *,
.elementor-16 .elementor-element.elementor-element-b20ac18 .current-menu-ancestor > a *,
.elementor-16 .elementor-element.elementor-element-b20ac18 .current-menu-parent > a *,
.elementor-16 .elementor-element.elementor-element-b20ac18 li[class*="current"] > a *,
.elementor-16 .elementor-element.elementor-element-b20ac18 a[aria-current="page"] *,
.elementor-16 .elementor-element.elementor-element-b20ac18 .elementor-item-active * {
  color: #8EBC8F !important;
  fill: #8EBC8F !important;
  stroke: #8EBC8F !important;
}

/* Khi scroll rồi, active vẫn giữ màu xanh */
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .current-menu-item > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .current_page_item > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .current-menu-ancestor > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .current-menu-parent > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled li[class*="current"] > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled a[aria-current="page"],
.elementor-16 .elementor-element.elementor-element-b20ac18.is-scrolled .elementor-item-active {
  color: #8EBC8F !important;
  background-color: rgba(142, 188, 143, 0.4) !important;
}

/* Hover header: đổi glass background sang trắng */
.elementor-16 .elementor-element.elementor-element-b20ac18:hover .glass-filter {
  background: rgba(255, 255, 255, 1) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.elementor-16 .elementor-element.elementor-element-b20ac18:hover .glass-overlay {
  background: rgba(255, 255, 255, 0.25) !important;
}

.elementor-16 .elementor-element.elementor-element-b20ac18:hover .glass-specular {
  border-color: rgba(255, 255, 255, 0.95) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 18px 50px rgba(0, 0, 0, 0.08) !important;
}

/* Khi hover vào header: đổi logo giống trạng thái scroll */
.elementor-16 .elementor-element.elementor-element-b20ac18:hover .logo-light {
  opacity: 0 !important;
  visibility: hidden !important;
}

.elementor-16 .elementor-element.elementor-element-b20ac18:hover .logo-dark {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Khi hover vào header: menu đổi sang màu xanh đậm giống trạng thái scroll */
.elementor-16 .elementor-element.elementor-element-b20ac18:hover .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18:hover .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18:hover .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-b20ac18:hover .menu-item > a {
  color: #303624 !important;
}

/* Khi submenu / mega menu đang mở: header bỏ bo góc phía dưới */
.elementor-16 .elementor-element.elementor-element-b20ac18:has(.menu-item-has-children:hover),
.elementor-16 .elementor-element.elementor-element-b20ac18:has(.wpr-sub-mega-menu:hover) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 40px !important;
  border-top-right-radius: 40px !important;

}

/* Áp dụng cho các layer glass bên trong */
.elementor-16 .elementor-element.elementor-element-b20ac18:has(.menu-item-has-children:hover) .glass-filter,
.elementor-16 .elementor-element.elementor-element-b20ac18:has(.menu-item-has-children:hover) .glass-overlay,
.elementor-16 .elementor-element.elementor-element-b20ac18:has(.menu-item-has-children:hover) .glass-specular,
.elementor-16 .elementor-element.elementor-element-b20ac18:has(.wpr-sub-mega-menu:hover) .glass-filter,
.elementor-16 .elementor-element.elementor-element-b20ac18:has(.wpr-sub-mega-menu:hover) .glass-overlay,
.elementor-16 .elementor-element.elementor-element-b20ac18:has(.wpr-sub-mega-menu:hover) .glass-specular {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 40px !important;
  border-top-right-radius: 40px !important;

}

/* Disable hover effect trên mobile / touch devices */
@media (hover: none), (pointer: coarse) {
  .elementor-16 .elementor-element.elementor-element-b20ac18:hover .glass-filter {
    background: inherit !important;
  }

  .elementor-16 .elementor-element.elementor-element-b20ac18:hover .glass-overlay {
    background: inherit !important;
  }

  .elementor-16 .elementor-element.elementor-element-b20ac18:hover .glass-specular {
    border-color: inherit !important;
    box-shadow: inherit !important;
  }

  /* Không đổi logo khi tap trên mobile */
  .elementor-16 .elementor-element.elementor-element-b20ac18:hover .logo-light {
    opacity: 1 !important;
    visibility: visible !important;
  }

  .elementor-16 .elementor-element.elementor-element-b20ac18:hover .logo-dark {
    opacity: 0 !important;
    visibility: hidden !important;
  }

  /* Không đổi màu menu do hover header trên mobile */
  .elementor-16 .elementor-element.elementor-element-b20ac18:hover .elementor-widget-wordpress-menu a,
  .elementor-16 .elementor-element.elementor-element-b20ac18:hover .elementor-widget-nav-menu a,
  .elementor-16 .elementor-element.elementor-element-b20ac18:hover .elementor-nav-menu--main .elementor-item,
  .elementor-16 .elementor-element.elementor-element-b20ac18:hover .menu-item > a {
    color: #ffffff !important;
  }
}

/* Mobile click state: giống hover trên desktop */
.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .glass-filter {
  background: rgba(255, 255, 255, 1) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .glass-overlay {
  background: rgba(255, 255, 255, 1) !important;
}

.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .glass-specular {
  border-color: rgba(255, 255, 255, 0.95) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 18px 50px rgba(0, 0, 0, 0.08) !important;
}

/* Mobile click: đổi logo dark */
.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .logo-light {
  opacity: 0 !important;
  visibility: hidden !important;
}

.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .logo-dark {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Mobile click: đổi menu/icon sang xanh đậm */
.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .elementor-widget-wordpress-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .elementor-widget-nav-menu a,
.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .menu-item > a,
.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .elementor-menu-toggle,
.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .elementor-menu-toggle i,
.elementor-16 .elementor-element.elementor-element-b20ac18.mobile-active .elementor-menu-toggle svg {
  color: #303624 !important;
  fill: #303624 !important;
  stroke: #303624 !important;
}

/* Mobile only: scroll thì đổi logo white -> dark */
@media (max-width: 767px) {
  .elementor-16 .elementor-element.elementor-element-b20ac18.mobile-scrolled .logo-light {
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .elementor-16 .elementor-element.elementor-element-b20ac18.mobile-scrolled .logo-dark {
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* Mobile only: scroll thì đổi logo white -> dark */
@media (max-width: 767px) {
  .elementor-16 .elementor-element.elementor-element-b20ac18.mobile-scrolled .logo-light,
  #site-header.mobile-scrolled .logo-light,
  .cimelia-header.mobile-scrolled .logo-light {
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .elementor-16 .elementor-element.elementor-element-b20ac18.mobile-scrolled .logo-dark,
  #site-header.mobile-scrolled .logo-dark,
  .cimelia-header.mobile-scrolled .logo-dark {
    opacity: 1 !important;
    visibility: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3120e71 */#site-header {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: transparent;
    border: none;
}

/* Before scroll: logo trắng hiện, logo dark ẩn */
.elementor-16 .elementor-element.elementor-element-3120e71 .logo-light {
  opacity: 1 !important;
  visibility: visible !important;
  transition: all 0.35s ease;
}

.elementor-16 .elementor-element.elementor-element-3120e71 .logo-dark {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
  inset: 0;
  transition: all 0.35s ease;
}

/* Before scroll: menu trắng */
.elementor-16 .elementor-element.elementor-element-3120e71 .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-3120e71 .elementor-heading-title {
  color: #ffffff !important;
  transition: color 0.35s ease;
}

/* After scroll: logo trắng ẩn */
.elementor-16 .elementor-element.elementor-element-3120e71.elementor-sticky--effects .logo-light {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* After scroll: logo dark hiện */
.elementor-16 .elementor-element.elementor-element-3120e71.elementor-sticky--effects .logo-dark {
  opacity: 1 !important;
  visibility: visible !important;
}

/* After scroll: menu dark */
.elementor-16 .elementor-element.elementor-element-3120e71.elementor-sticky--effects .elementor-nav-menu--main .elementor-item,
.elementor-16 .elementor-element.elementor-element-3120e71.elementor-sticky--effects .elementor-heading-title {
  color: #303624 !important;
}

/* Fix header overflow trên mobile */
/*@media (max-width: 767px) {*/
/*  #site-header {*/
/*    width: calc(100vw - 16px) !important;*/
/*    max-width: calc(100vw - 16px) !important;*/
/*    top: 20px;*/
/*    left: 35% !important;*/
/*    right: auto !important;*/
/*    transform: translateX(-50%) !important;*/
/*    box-sizing: border-box !important;*/
/*    overflow: hidden !important;*/
/*  }*/

  /* Container content bên trong không được vượt quá header */
/*  #site-header .glass-content,*/
/*  #site-header .elementor-container,*/
/*  #site-header .e-con-inner {*/
/*    width: 100% !important;*/
/*    max-width: 100% !important;*/
/*    min-width: 0 !important;*/
/*    box-sizing: border-box !important;*/
/*  }*/

  /* Cho các item bên trong được co lại */
/*  #site-header .elementor-element {*/
/*    min-width: 0 !important;*/
/*  }*/

  /* Logo nhỏ lại trên mobile */
/*  #site-header .logo-light,*/
/*  #site-header .logo-dark {*/
/*    max-width: 130px !important;*/
/*  }*/

/*  #site-header .logo-light img,*/
/*  #site-header .logo-dark img {*/
/*    width: 130px !important;*/
/*    max-width: 130px !important;*/
/*    height: auto !important;*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c145c88 */#WA {
  display:none;
  position: fixed;
  bottom: 80px;
  right: 32px;
  z-index: 9999;

  width: 45px !important;
  height: 45px !important;
  min-width: 45px !important;
  min-height: 45px !important;

  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(142, 188, 143, 0.15) !important;
  backdrop-filter: blur(4px);
  box-shadow:
    inset 1px 1px 0 rgba(255, 255, 255, 0.75),
    inset 0 0 5px rgba(255, 255, 255, 0.75) !important;
}

#WA .elementor-button {
  color: transparent !important;
  padding: 0 !important;
  width: 45px !important;
  height: 45px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#WA .elementor-button-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}

#WA .elementor-button-icon svg,
#WA .elementor-button-icon .e-font-icon-svg {
  width: 25px !important;
  height: 25px !important;
  margin: 0 !important;
}/* End custom CSS */