.elementor-1588 .elementor-element.elementor-element-0bf8188{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--z-index:100;}.elementor-1588 .elementor-element.elementor-element-0bf8188:not(.elementor-motion-effects-element-type-background), .elementor-1588 .elementor-element.elementor-element-0bf8188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8E131E;}.elementor-1588 .elementor-element.elementor-element-e9dc3d1 .elementor-repeater-item-b7d9e3b.elementor-social-icon{background-color:#FFFFFF;}.elementor-1588 .elementor-element.elementor-element-e9dc3d1 .elementor-repeater-item-b7d9e3b.elementor-social-icon i{color:#6D1E1E;}.elementor-1588 .elementor-element.elementor-element-e9dc3d1 .elementor-repeater-item-b7d9e3b.elementor-social-icon svg{fill:#6D1E1E;}.elementor-1588 .elementor-element.elementor-element-e9dc3d1{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:8px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1588 .elementor-element.elementor-element-e9dc3d1 .elementor-social-icon{border-style:none;}.elementor-1588 .elementor-element.elementor-element-0a0bcbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 0px 1px 10px;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-1588 .elementor-element.elementor-element-0a0bcbd .ekit-header-info > li{margin:00px 14px 00px 00px;padding:0px 0px 0px 0px;}.elementor-1588 .elementor-element.elementor-element-0a0bcbd .ekit-header-info > li > a{color:#FFFBFB;font-size:0.7em;}.elementor-1588 .elementor-element.elementor-element-0a0bcbd .ekit-header-info > li > a i, .elementor-1588 .elementor-element.elementor-element-0a0bcbd .ekit-header-info > li > a svg{margin-right:10px;}.elementor-1588 .elementor-element.elementor-element-7a7d90e{--display:flex;--min-height:78px;--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;--overflow:hidden;border-style:none;--border-style:none;--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:10;}.elementor-1588 .elementor-element.elementor-element-7a7d90e.e-con{--align-self:center;}.elementor-1588 .elementor-element.elementor-element-a765707{width:auto;max-width:auto;}.elementor-1588 .elementor-element.elementor-element-090c59b{--display:flex;--min-height:0px;--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;--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-1588 .elementor-element.elementor-element-090c59b.e-con{--align-self:center;}.elementor-1588 .elementor-element.elementor-element-15d7dec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1588 .elementor-element.elementor-element-15d7dec .wpr-logo{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E8E8E8;border-radius:0px 0px 0px 0px;}.elementor-1588 .elementor-element.elementor-element-15d7dec .wpr-logo-image{max-width:212px;}.elementor-1588 .elementor-element.elementor-element-15d7dec.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-1588 .elementor-element.elementor-element-15d7dec.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-1588 .elementor-element.elementor-element-15d7dec.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-1588 .elementor-element.elementor-element-15d7dec .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-1588 .elementor-element.elementor-element-15d7dec .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-1588 .elementor-element.elementor-element-15d7dec .wpr-logo-description{color:#888888;}.elementor-1588 .elementor-element.elementor-element-c76fd77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1588 .elementor-element.elementor-element-c76fd77 .wpr-logo{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E8E8E8;border-radius:0px 0px 0px 0px;}.elementor-1588 .elementor-element.elementor-element-c76fd77 .wpr-logo-image{max-width:212px;}.elementor-1588 .elementor-element.elementor-element-c76fd77.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-1588 .elementor-element.elementor-element-c76fd77.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-1588 .elementor-element.elementor-element-c76fd77.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-1588 .elementor-element.elementor-element-c76fd77 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-1588 .elementor-element.elementor-element-c76fd77 .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-1588 .elementor-element.elementor-element-c76fd77 .wpr-logo-description{color:#888888;}.elementor-1588 .elementor-element.elementor-element-68137ae{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--flex-wrap:nowrap;--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-1588 .elementor-element.elementor-element-68137ae.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1588 .elementor-element.elementor-element-c3a51f7{width:100%;max-width:100%;margin:-5px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-menu-item.wpr-pointer-item .wpr-mega-menu-icon{transition-duration:0.2s;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-menu-item,.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-menu-item,.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-sub-menu-item,.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu .wpr-mega-menu-icon{font-size:16px;margin-right:5px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-underline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-overline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-border-fx>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-underline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-overline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-pointer-border-fx>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-13px);}.elementor-1588 .elementor-element.elementor-element-c3a51f7:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(13px);}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;padding-top:15px;padding-bottom:15px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;transform:translateX(15px);}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:10px;transform:translateX(15px);}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(15px);}.elementor-1588 .elementor-element.elementor-element-c3a51f7.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%, 15px);}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(15px);}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu .wpr-mega-menu-badge{top:-5px;padding:3px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:15px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:15px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-mega-menu{background-color:#6B1D2F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#6B1D2F;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#6B1D2F;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-toggle{border-color:#333333;width:50px;border-width:0px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-toggle-text{color:#333333;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-toggle:hover{border-color:#FFFFFF;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#FFFFFF;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#FFFFFF;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-menu-item,
					.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-sub-menu-item,
					.elementor-1588 .elementor-element.elementor-element-c3a51f7 .menu-item-has-children > .wpr-mobile-menu-item:after{color:#333333;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-nav-menu > li,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-sub-menu li{background-color:#ffffff;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-nav-menu li a:hover,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-menu-item:hover,
					.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-sub-menu-item:hover,
					.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#6B1D2F;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-menu-item{padding-left:10px;padding-right:10px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:10px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:14px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7 .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-1588 .elementor-element.elementor-element-c3a51f7 .wpr-menu-offcanvas-back{padding-left:10px;padding-right:10px;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top:10px;}.elementor-1588 .elementor-element.elementor-element-bc6b1c5{--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:flex-end;--margin-top:10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1588 .elementor-element.elementor-element-bc6b1c5.e-con{--align-self:flex-start;}.elementor-1588 .elementor-element.elementor-element-b4f11f5{width:100%;max-width:100%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-menu-item.wpr-pointer-item .wpr-mega-menu-icon{transition-duration:0.2s;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-menu-item,.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-menu-item,.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-sub-menu-item,.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu .wpr-mega-menu-icon{font-size:16px;margin-right:5px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-underline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-overline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-border-fx>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-underline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-overline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-pointer-border-fx>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-13px);}.elementor-1588 .elementor-element.elementor-element-b4f11f5:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(13px);}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;padding-top:15px;padding-bottom:15px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;transform:translateX(15px);}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:10px;transform:translateX(15px);}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(15px);}.elementor-1588 .elementor-element.elementor-element-b4f11f5.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%, 15px);}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(15px);}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu .wpr-mega-menu-badge{top:-5px;padding:3px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:15px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:15px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-mega-menu{background-color:#6B1D2F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#6B1D2F;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-toggle{border-color:#FFFFFF;width:50px;border-width:0px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-toggle-text{color:#FFFFFF;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-toggle-line{background-color:#FFFFFF;height:4px;margin-bottom:6px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-toggle:hover{border-color:#FFFFFF;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#FFFFFF;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#FFFFFF;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-menu-item,
					.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-sub-menu-item,
					.elementor-1588 .elementor-element.elementor-element-b4f11f5 .menu-item-has-children > .wpr-mobile-menu-item:after{color:#6B1D2F;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-nav-menu > li,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-sub-menu li{background-color:#ffffff;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-nav-menu li a:hover,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-menu-item:hover,
					.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-sub-menu-item:hover,
					.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#6B1D2F;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-menu-item{padding-left:10px;padding-right:10px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:10px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:14px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5 .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-1588 .elementor-element.elementor-element-b4f11f5 .wpr-menu-offcanvas-back{padding-left:10px;padding-right:10px;}.elementor-1588 .elementor-element.elementor-element-b4f11f5.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top:10px;}@media(min-width:768px){.elementor-1588 .elementor-element.elementor-element-7a7d90e{--width:100%;}.elementor-1588 .elementor-element.elementor-element-090c59b{--width:35%;}.elementor-1588 .elementor-element.elementor-element-68137ae{--width:80%;}.elementor-1588 .elementor-element.elementor-element-bc6b1c5{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1588 .elementor-element.elementor-element-bc6b1c5{--width:500px;}}@media(max-width:1024px){.elementor-1588 .elementor-element.elementor-element-090c59b{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-1588 .elementor-element.elementor-element-bc6b1c5{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-1588 .elementor-element.elementor-element-0bf8188{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1588 .elementor-element.elementor-element-0a0bcbd.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1588 .elementor-element.elementor-element-0a0bcbd .ekit-header-info > li{margin:0px 0px 0px 0px;}.elementor-1588 .elementor-element.elementor-element-0a0bcbd .ekit-header-info > li > a{font-size:0.6em;}.elementor-1588 .elementor-element.elementor-element-7a7d90e{--min-height:60px;--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-1588 .elementor-element.elementor-element-090c59b{--width:70%;--min-height:80px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;}.elementor-1588 .elementor-element.elementor-element-15d7dec .wpr-logo-image{max-width:240px;}.elementor-1588 .elementor-element.elementor-element-c76fd77 .wpr-logo-image{max-width:251px;}.elementor-1588 .elementor-element.elementor-element-68137ae{--width:15%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1588 .elementor-element.elementor-element-68137ae.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1588 .elementor-element.elementor-element-c3a51f7{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1588 .elementor-element.elementor-element-c3a51f7.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-1588 .elementor-element.elementor-element-bc6b1c5{--width:50%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1588 .elementor-element.elementor-element-bc6b1c5.e-con{--align-self:center;--order:99999 /* order end hack */;}}/* Start custom CSS for html, class: .elementor-element-a765707 *//* Menghilangkan scrollbar kustom pada widget HTML */
.elementor-widget-html {
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for wpr-logo, class: .elementor-element-15d7dec */.elementor-1588 .elementor-element.elementor-element-15d7dec img {
    width: 180px !important;  /* Ubah angka ini sesuai kebutuhan (misal: 160px, 180px, atau 200px) */
    max-width: none !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for wpr-logo, class: .elementor-element-c76fd77 */.elementor-1588 .elementor-element.elementor-element-c76fd77 img {
    width: 180px !important;  /* Ubah angka ini sesuai kebutuhan (misal: 160px, 180px, atau 200px) */
    max-width: none !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for wpr-logo, class: .elementor-element-c76fd77 */.elementor-1588 .elementor-element.elementor-element-c76fd77 img {
    width: 100% !important; /* Memaksa logo memenuhi ruang container */
    max-width: 180px !important; /* Atur angka ini sesuai besar yang Anda inginkan */
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a7d90e *//* ============================================================
   0. PALET WARNA GOLD (VARIABEL BARU)
============================================================ */
:root {
  --un-gold-500: #D4AF37; /* Accent Gold  - ikon, border aktif, underline, current-menu */
  --un-gold-600: #B8952B; /* Gold Hover   - state hover link/elemen berwarna emas */
  --un-gold-50:  #FDFBEE; /* Gold Soft    - background kotak pengumuman/notifikasi */
}

/* ============================================================
   1. KONTROL VISIBILITAS DESKTOP VS MOBILE WIDGET
============================================================ */
@media (min-width: 1025px) {
  .un-mega-desktop { display: flex !important; }
  .un-mega-mobile { display: none !important; }
}

/* ============================================================
   1B. RATA KANAN UNTUK SELURUH MENU (DESKTOP)
   Dorong seluruh widget menu (bukan cuma dropdown-nya) mepet ke
   sisi kanan header, logo tetap di kiri.
============================================================ */
@media (min-width: 1025px) {
  .un-nav-container,
  .un-nav-container > .e-con-inner,
  .un-nav-container > .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
  }

  .un-nav-container .un-mega-desktop {
    margin-left: auto !important;
    justify-content: flex-end !important;
  }
}

@media (max-width: 1024px) {
  .un-mega-desktop { display: none !important; }
  .un-mega-mobile { display: flex !important; }
}

/* ============================================================
   1C. CEGAH MENU UTAMA (TOP-LEVEL) WRAP KE 2 BARIS SAAT LAYAR
   MENGECIL. Hanya level teratas — submenu/dropdown TIDAK disentuh,
   biar tetap mengikuti panjang teksnya sendiri (nonwrap, auto-width).
   Hanya berlaku di breakpoint desktop (>=1025px).

   CATATAN: dipakai .elementor-1588 .elementor-element.elementor-element-7a7d90e ID #menu-1-c3a51f7 karena plugin Reign
   Advanced generate CSS responsif otomatis pakai .elementor-1588 .elementor-element.elementor-element-7a7d90e ID untuk
   <ul> menu ini, dan ID selalu menang specificity melawan class
   biasa (bahkan yang !important sekalipun). Kalau widget menu ini
   di-rebuild dari nol di Elementor, ID bisa berubah — cek lagi lewat
   Inspect Element pada <ul class="wpr-nav-menu wpr-mega-menu"> kalau
   fix ini berhenti berfungsi.
============================================================ */
@media (min-width: 1025px) {
  /* UL menu utama level teratas */
  #menu-1-c3a51f7.wpr-nav-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    max-width: 100% !important;
  }

  /* Hanya <li> level teratas (direct child ul menu utama) */
  #menu-1-c3a51f7.wpr-nav-menu > li {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }

  /* Hanya teks link level teratas yang nonwrap */
  #menu-1-c3a51f7.wpr-nav-menu > li > a.wpr-menu-item,
  #menu-1-c3a51f7.wpr-nav-menu > li > a.wpr-menu-item span {
    white-space: nowrap !important;
  }

  /* Submenu / dropdown / mega panel: teks NONWRAP (1 baris),
     lebar box mengikuti panjang teks terpanjang (max-content) */
  .un-nav-container [class*="wpr-"] .wpr-sub-menu,
  .un-nav-container [class*="wpr-"] .wpr-mega-menu-content {
    width: max-content !important;
    min-width: max-content !important;
  }

  .un-nav-container [class*="wpr-"] .wpr-sub-menu a,
  .un-nav-container [class*="wpr-"] .wpr-sub-menu a span,
  .un-nav-container [class*="wpr-"] .wpr-mega-menu-content a,
  .un-nav-container [class*="wpr-"] .wpr-mega-menu-content a span {
    white-space: nowrap !important;
  }
}

/* ============================================================
   2. POSISI NORMAL HEADER NAV (GLASS / TRANSPARAN)
============================================================ */
.un-nav-container {
  position: relative !important;
  z-index: 99999 !important;
  overflow: visible !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease !important;
  border-bottom: 3px solid var(--un-gold-500) !important;
}

/* Teks & Arrow Desktop Normal (Maroon UMUKA) */
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] a.wpr-menu-item,
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] a.wpr-menu-item span,
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] .wpr-sub-icon,
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] .wpr-sub-icon i,
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] .wpr-sub-icon svg {
  color: #6B1D2F !important;
  fill: #6B1D2F !important;
  stroke: #6B1D2F !important;
  transition: color 0.3s ease, fill 0.3s ease !important;
}

/* HOVER Desktop Normal -> GOLD HOVER (#B8952B) */
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] a.wpr-menu-item:hover,
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] a.wpr-menu-item:hover * {
  color: var(--un-gold-600) !important;
  fill: var(--un-gold-600) !important;
  stroke: var(--un-gold-600) !important;
}

/* ACTIVE / HIGHLIGHT Desktop Normal -> ACCENT GOLD (#D4AF37) */
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] .wpr-active-menu-item,
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] .wpr-active-menu-item *,
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] .current-menu-item > a,
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] .current-menu-item > a * {
  color: var(--un-gold-500) !important;
  fill: var(--un-gold-500) !important;
  stroke: var(--un-gold-500) !important;
}

/* Garis Underline Indikator Normal -> ACCENT GOLD */
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] .wpr-pointer-item::before,
.un-nav-container:not(.is-sticky) .un-mega-desktop [class*="wpr-"] .wpr-pointer-item::after {
  background-color: var(--un-gold-500) !important;
}

/* Submenu Dropdown Mode Normal */
.un-nav-container:not(.is-sticky) [class*="wpr-"] .wpr-sub-menu {
  background-color: #FFFFFF !important;
  border-top: 3px solid var(--un-gold-500) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;
}

.un-nav-container:not(.is-sticky) [class*="wpr-"] .wpr-sub-menu a,
.un-nav-container:not(.is-sticky) [class*="wpr-"] .wpr-sub-menu a span {
  color: #6B1D2F !important;
  background-color: #FFFFFF !important;
}

.un-nav-container:not(.is-sticky) [class*="wpr-"] .wpr-sub-menu a:hover,
.un-nav-container:not(.is-sticky) [class*="wpr-"] .wpr-sub-menu a:hover span {
  color: var(--un-gold-600) !important;
  background-color: #9f1521 !important;
}

/* ============================================================
   3. SAAT SCROLL (MODE STICKY - MAROON SOLID HEADER)
============================================================ */
.un-nav-container.is-sticky {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 999999 !important; 
  background-color: #9f1521 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
  border-bottom: 3px solid var(--un-gold-500) !important;
  pointer-events: auto !important;
}

/* MENU UTAMA ATAS DESKTOP SAAT STICKY -> PAKSA PUTIH SOLID */
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] a.wpr-menu-item,
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] a.wpr-menu-item span,
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] .wpr-sub-icon,
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] .wpr-sub-icon i,
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] .wpr-sub-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  stroke: #FFFFFF !important;
  opacity: 1 !important;
}

/* HOVER Menu Utama saat Sticky -> GOLD HOVER */
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] a.wpr-menu-item:hover,
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] a.wpr-menu-item:hover * {
  color: var(--un-gold-600) !important;
  fill: var(--un-gold-600) !important;
  stroke: var(--un-gold-600) !important;
}

/* ACTIVE Menu Utama saat Sticky -> ACCENT GOLD */
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] .wpr-active-menu-item,
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] .wpr-active-menu-item *,
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] .current-menu-item > a,
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] .current-menu-item > a * {
  color: var(--un-gold-500) !important;
  fill: var(--un-gold-500) !important;
  stroke: var(--un-gold-500) !important;
}

/* Garis Underline Indikator Sticky -> ACCENT GOLD */
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] .wpr-pointer-item::before,
.un-nav-container.is-sticky .un-mega-desktop [class*="wpr-"] .wpr-pointer-item::after {
  background-color: var(--un-gold-500) !important;
}

/* DROPDOWN SUBMENU SAAT STICKY -> TEKS MERAH (#6B1D2F) BG PUTIH */
.un-nav-container.is-sticky [class*="wpr-"] .wpr-sub-menu {
  background-color: #FFFFFF !important;
  border-top: 3px solid var(--un-gold-500) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
}

.un-nav-container.is-sticky [class*="wpr-"] .wpr-sub-menu a,
.un-nav-container.is-sticky [class*="wpr-"] .wpr-sub-menu a span {
  color: #6B1D2F !important;
  background-color: #FFFFFF !important;
}

.un-nav-container.is-sticky [class*="wpr-"] .wpr-sub-menu a:hover,
.un-nav-container.is-sticky [class*="wpr-"] .wpr-sub-menu a:hover span {
  color: var(--un-gold-600) !important;
  background-color: #9f1521F !important;
}

.un-nav-container.is-sticky [class*="wpr-"] .wpr-sub-menu .wpr-sub-icon,
.un-nav-container.is-sticky [class*="wpr-"] .wpr-sub-menu .wpr-sub-icon i,
.un-nav-container.is-sticky [class*="wpr-"] .wpr-sub-menu .wpr-sub-icon svg {
  color: #9f1521 !important;
  fill: #9f1521 !important;
}

/* ============================================================
   4. PERBAIKAN TOTAL TOGGLE HAMBURGER MOBILE (3 GARIS UTUH)
============================================================ */
@media (max-width: 1024px) {
  .un-nav-container,
  .un-nav-container > .e-con-inner,
  .un-nav-container > .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    padding: 10px 20px !important;
    box-sizing: border-box !important;
  }

  /* Logo Kiri */
  .un-nav-container .un-logo-normal,
  .un-nav-container .un-logo-sticky,
  .un-nav-container [class*="elementor-widget-theme-site-logo"],
  .un-nav-container [class*="elementor-widget-image"] {
    display: flex !important;
    align-items: center !important;
    max-width: 160px !important;
    width: auto !important;
    margin-right: auto !important;
    margin-left: 0 !important;
  }

  /* Container Widget Mobile Kanan */
  .un-mega-mobile {
    width: auto !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
  }

  /* Reset elemen pembungkus toggle bawaan */
  .un-mega-mobile .wpr-mobile-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    cursor: pointer !important;
    background: transparent !important;
    border: none !important;
  }

  /* Sembunyikan SVG/Ikon Asli RA yang Rusak */
  .un-mega-mobile .wpr-mobile-toggle i,
  .un-mega-mobile .wpr-mobile-toggle svg,
  .un-mega-mobile .wpr-mobile-toggle span {
    display: none !important;
  }

  /* RENDER IKON 3 GARIS KUSTOM VIA PSEUDO-ELEMENT ::BEFORE */
  .un-mega-mobile .wpr-mobile-toggle::before {
    content: "\f0c9" !important; /* Unicode FontAwesome Bars */
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", FontAwesome !important;
    font-weight: 900 !important;
    font-size: 26px !important;
    display: block !important;
    line-height: 1 !important;
    transition: color 0.3s ease !important;
  }

  /* 1. WARNA NORMAL: MERAH MAROON (#6B1D2F) */
  .un-mega-mobile .wpr-mobile-toggle::before {
    color: #6B1D2F !important;
  }

  /* 2. WARNA STICKY: PUTIH SOLID (#FFFFFF) */
  .un-nav-container.is-sticky .un-mega-mobile .wpr-mobile-toggle::before {
    color: #FFFFFF !important;
  }

  /* Drawer Menu Mobile (Tampilan Seluler Dropdown) */
  .un-nav-container [class*="wpr-"] .wpr-mobile-menu-container,
  .un-nav-container [class*="wpr-"] .wpr-mobile-menu {
    background-color: #6B1D2F !important;
    border-top: 3px solid var(--un-gold-500) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
    z-index: 1000000 !important;
  }

  .un-nav-container [class*="wpr-"] .wpr-mobile-menu a,
  .un-nav-container [class*="wpr-"] .wpr-mobile-menu a span {
    color: #FFFFFF !important;
    background-color: #6B1D2F !important;
  }

  .un-nav-container [class*="wpr-"] .wpr-mobile-menu a:hover,
  .un-nav-container [class*="wpr-"] .wpr-mobile-menu a:hover span {
    color: var(--un-gold-500) !important;
    background-color: #541624 !important;
  }
}

/* ============================================================
   5. TOGGLE LOGO NORMAL & STICKY
============================================================ */
.un-nav-container .un-logo-normal { display: inline-block !important; }
.un-nav-container .un-logo-sticky { display: none !important; }

.un-nav-container.is-sticky .un-logo-normal { display: none !important; }
.un-nav-container.is-sticky .un-logo-sticky { display: inline-block !important; }

/* ============================================================
   6. KOTAK PENGUMUMAN / NOTIFIKASI (GOLD SOFT)
   Tambahkan class "un-gold-soft-box" pada widget/container terkait
============================================================ */
.un-gold-soft-box {
  background-color: var(--un-gold-50) !important;
  border: 1px solid var(--un-gold-500) !important;
  border-radius: 6px !important;
}

/* ============================================================
   6B. DROPDOWN LEVEL-1 TERBUKA DI BAWAH ITEM MENUNYA
   Supaya dropdown utama (mis. "Akademik" -> Program/Kurikulum/dst)
   selalu muncul TEPAT DI BAWAH item menu levelnya, bukan bergeser
   ke kanan/overlap header. Hanya berlaku untuk dropdown level-1.
============================================================ */
#menu-1-c3a51f7.wpr-mega-menu > li.menu-item-has-children {
  position: relative !important;
}

#menu-1-c3a51f7.wpr-mega-menu > li.menu-item-has-children > .wpr-sub-menu,
#menu-1-c3a51f7.wpr-mega-menu > li.menu-item-has-children > .wpr-mega-menu {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin-top: 0 !important;
}

/* ============================================================
   7. MEGA MENU / DROPDOWN RATA KANAN
   Supaya submenu pada item paling kanan (mis. "Kehidupan Kampus",
   "Admisi") tidak terpotong keluar layar, dropdown-nya dibuka
   rata kanan alih-alih rata kiri (default).
   Sesuaikan nth-last-child(-n+X) dengan jumlah item paling kanan
   yang butuh perbaikan ini.
============================================================ */
.un-nav-container [class*="wpr-"] li.menu-item-has-children:nth-last-child(-n+3) > .wpr-sub-menu,
.un-nav-container [class*="wpr-"] li.menu-item-has-children:nth-last-child(-n+3) > .wpr-mega-menu {
  left: auto !important;
  right: 0 !important;
}

/* Jika mega menu memakai container isi terpisah (wpr-mega-menu-content) */
.un-nav-container [class*="wpr-"] li.menu-item-has-children:nth-last-child(-n+3) .wpr-mega-menu-content {
  left: auto !important;
  right: 0 !important;
}

/* PERBAIKAN: batalkan efek rata-kanan untuk flyout bertingkat (level 2+),
   misalnya "Program -> Sarjana/Diploma" atau "Kemahasiswaan -> PKKMB dst"
   di dalam dropdown "Akademik". Submenu yang nested di DALAM submenu lain
   harus tetap membuka ke KANAN dari item induknya (perilaku flyout normal),
   bukan ikut aturan rata-kanan di section 7 yang khusus untuk item level
   teratas. Selector di bawah SENGAJA ditulis dengan "li.menu-item-has-children >"
   supaya spesifisitas-nya menyamai/mengalahkan rule rata-kanan di section 7 —
   sebelumnya rule ini kalah karena spesifisitasnya lebih rendah. */
.un-nav-container [class*="wpr-"] .wpr-sub-menu li.menu-item-has-children > .wpr-sub-menu,
.un-nav-container [class*="wpr-"] .wpr-sub-menu li.menu-item-has-children > .wpr-mega-menu,
.un-nav-container [class*="wpr-"] .wpr-sub-menu li.menu-item-has-children .wpr-mega-menu-content,
.un-nav-container [class*="wpr-"] .wpr-mega-menu li.menu-item-has-children > .wpr-sub-menu,
.un-nav-container [class*="wpr-"] .wpr-mega-menu li.menu-item-has-children > .wpr-mega-menu,
.un-nav-container [class*="wpr-"] .wpr-mega-menu li.menu-item-has-children .wpr-mega-menu-content {
  position: absolute !important;
  left: 100% !important;
  top: 0 !important;
  right: auto !important;
}

/* Pastikan <li> induk jadi positioning context, supaya flyout di atas
   benar-benar nempel di sisi kanan ITEM-nya (bukan di sisi kanan
   seluruh dropdown / ikut terdorong ke bawah). */
.un-nav-container [class*="wpr-"] .wpr-mega-menu li.menu-item-has-children,
.un-nav-container [class*="wpr-"] .wpr-sub-menu li.menu-item-has-children {
  position: relative !important;
}

/* ============================================================
   9. OVERRIDE PAKSA: HOVER & ACTIVE MENU -> GOLD (PALING KUAT)
   Ditaruh paling bawah file + .elementor-1588 .elementor-element.elementor-element-7a7d90e diulang supaya spesifisitas
   menang melawan style lain (termasuk hasil edit manual sebelumnya).
============================================================ */
.un-nav-container.un-nav-container [class*="wpr-"] a.wpr-menu-item:hover,
.un-nav-container.un-nav-container [class*="wpr-"] a.wpr-menu-item:hover span,
.un-nav-container.un-nav-container [class*="wpr-"] a.wpr-menu-item:hover i,
.un-nav-container.un-nav-container [class*="wpr-"] .wpr-active-menu-item,
.un-nav-container.un-nav-container [class*="wpr-"] .wpr-active-menu-item span,
.un-nav-container.un-nav-container [class*="wpr-"] .current-menu-item > a,
.un-nav-container.un-nav-container [class*="wpr-"] .current-menu-item > a span {
  color: var(--un-gold-500) !important;
  fill: var(--un-gold-500) !important;
  stroke: var(--un-gold-500) !important;
}

.un-nav-container.un-nav-container [class*="wpr-"] .wpr-pointer-item::before,
.un-nav-container.un-nav-container [class*="wpr-"] .wpr-pointer-item::after {
  background-color: var(--un-gold-500) !important;
}/* End custom CSS */