.elementor-337 .elementor-element.elementor-element-99f5450:not(.elementor-motion-effects-element-type-background), .elementor-337 .elementor-element.elementor-element-99f5450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-337 .elementor-element.elementor-element-99f5450 > .elementor-container{min-height:0px;}.elementor-337 .elementor-element.elementor-element-99f5450{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-99f5450 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-337 .elementor-element.elementor-element-7b88682.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-337 .elementor-element.elementor-element-7b88682.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-337 .elementor-element.elementor-element-7b88682 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-337 .elementor-element.elementor-element-7b88682 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-abff086{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-abff086:not(.elementor-motion-effects-element-type-background), .elementor-337 .elementor-element.elementor-element-abff086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-7f26f74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-66f193c > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-337 .elementor-element.elementor-element-66f193c .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#000000;}.elementor-337 .elementor-element.elementor-element-66f193c .elementor-heading-title a:hover, .elementor-337 .elementor-element.elementor-element-66f193c .elementor-heading-title a:focus{color:#979797;}.elementor-337 .elementor-element.elementor-element-a220ac7 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-a220ac7 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#000000;}.elementor-337 .elementor-element.elementor-element-a220ac7 .elementor-heading-title a:hover, .elementor-337 .elementor-element.elementor-element-a220ac7 .elementor-heading-title a:focus{color:#979797;}.elementor-337 .elementor-element.elementor-element-ebed159 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-337 .elementor-element.elementor-element-ebed159 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-337 .elementor-element.elementor-element-ebed159 .elementor-heading-title a:hover, .elementor-337 .elementor-element.elementor-element-ebed159 .elementor-heading-title a:focus{color:#979797;}.elementor-337 .elementor-element.elementor-element-5ec09f3 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-5ec09f3 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-337 .elementor-element.elementor-element-5ec09f3 .elementor-heading-title a:hover, .elementor-337 .elementor-element.elementor-element-5ec09f3 .elementor-heading-title a:focus{color:#979797;}.elementor-337 .elementor-element.elementor-element-6700176 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-6700176 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-337 .elementor-element.elementor-element-6700176 .elementor-heading-title a:hover, .elementor-337 .elementor-element.elementor-element-6700176 .elementor-heading-title a:focus{color:#979797;}.elementor-337 .elementor-element.elementor-element-448f4e8 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-448f4e8 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-337 .elementor-element.elementor-element-448f4e8 .elementor-heading-title a:hover, .elementor-337 .elementor-element.elementor-element-448f4e8 .elementor-heading-title a:focus{color:#979797;}.elementor-337 .elementor-element.elementor-element-266ceee > .elementor-widget-container{margin:-10px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-a8e24e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-337 .elementor-element.elementor-element-5a69c0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-337 .elementor-element.elementor-element-5a69c0f img{width:100%;}.elementor-337 .elementor-element.elementor-element-e1bd6e5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-e1bd6e5:not(.elementor-motion-effects-element-type-background), .elementor-337 .elementor-element.elementor-element-e1bd6e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-15a819b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-337 .elementor-element.elementor-element-102195f > .elementor-widget-container{margin:40px 10px 10px 10px;}.elementor-337 .elementor-element.elementor-element-102195f .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#000000;}.elementor-337 .elementor-element.elementor-element-632a231 > .elementor-widget-container{margin:10px 10px 40px 10px;}.elementor-337 .elementor-element.elementor-element-632a231 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#000000;}.elementor-337 .elementor-element.elementor-element-c3a5b30{width:100%;max-width:100%;}.elementor-337 .elementor-element.elementor-element-c3a5b30 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-c94e6a7{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-c94e6a7:not(.elementor-motion-effects-element-type-background), .elementor-337 .elementor-element.elementor-element-c94e6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-c59e128{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-337 .elementor-element.elementor-element-3568147 > .elementor-widget-container{margin:40px 10px 10px 10px;}.elementor-337 .elementor-element.elementor-element-3568147 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#000000;}.elementor-337 .elementor-element.elementor-element-dc0ccc5 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-337 .elementor-element.elementor-element-dc0ccc5 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#000000;}.elementor-337 .elementor-element.elementor-element-239fb44 > .elementor-widget-container{margin:10px 10px 30px 10px;}.elementor-337 .elementor-element.elementor-element-239fb44 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#000000;}.elementor-337 .elementor-element.elementor-element-82ac46d{width:100%;max-width:100%;}.elementor-337 .elementor-element.elementor-element-82ac46d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-64c111b{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:6px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:11px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:10px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color-hover:#838383;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:#888888;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-337 .elementor-element.elementor-element-64c111b > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-337 .elementor-element.elementor-element-64c111b > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-337 .elementor-element.elementor-element-64c111b > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Chalet", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-bc-flex-widget .elementor-337 .elementor-element.elementor-element-21e89a0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-337 .elementor-element.elementor-element-21e89a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-337 .elementor-element.elementor-element-21e89a0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-337 .elementor-element.elementor-element-ae3725d .elementor-icon-wrapper{text-align:center;}.elementor-337 .elementor-element.elementor-element-ae3725d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-ae3725d.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-ae3725d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-ae3725d.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-ae3725d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-ae3725d .elementor-icon{font-size:21px;}.elementor-337 .elementor-element.elementor-element-ae3725d .elementor-icon svg{height:21px;}.elementor-bc-flex-widget .elementor-337 .elementor-element.elementor-element-2371ecf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-337 .elementor-element.elementor-element-2371ecf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-337 .elementor-element.elementor-element-2371ecf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-69f30e2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-337 .elementor-element.elementor-element-69f30e2 > .elementor-widget-container{margin:0px 0px 0px -60px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-69f30e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-337 .elementor-element.elementor-element-69f30e2 img{width:29%;max-width:100%;}.elementor-337 .elementor-element.elementor-element-f527a86.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-337 .elementor-element.elementor-element-f527a86 .elementor-element-populated .elementor-heading-title{color:#000000;}.elementor-337 .elementor-element.elementor-element-f527a86 > .elementor-element-populated{color:#070707;margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-f527a86 .elementor-element-populated a{color:#000000;}.elementor-337 .elementor-element.elementor-element-f527a86 .elementor-element-populated a:hover{color:#000000;}.elementor-337 .elementor-element.elementor-element-44ab818{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-e8e7da5{width:100%;max-width:100%;text-align:center;}.elementor-337 .elementor-element.elementor-element-e8e7da5 > .elementor-widget-container{margin:0px 0px 0px -30px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-e8e7da5 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-3cbb140{width:100%;max-width:100%;text-align:center;}.elementor-337 .elementor-element.elementor-element-3cbb140 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-3cbb140 .elementor-heading-title{font-family:"Chalet", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-337 .elementor-element.elementor-element-24ac81a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-337 .elementor-element.elementor-element-24ac81a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-337 .elementor-element.elementor-element-24ac81a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-337 .elementor-element.elementor-element-24ac81a .elementor-element-populated .elementor-heading-title{color:#000000;}.elementor-337 .elementor-element.elementor-element-24ac81a > .elementor-element-populated{color:#070707;margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-24ac81a .elementor-element-populated a{color:#000000;}.elementor-337 .elementor-element.elementor-element-24ac81a .elementor-element-populated a:hover{color:#000000;}.elementor-337 .elementor-element.elementor-element-4c250ca{--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;--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-337 .elementor-element.elementor-element-857ed35{width:100%;max-width:100%;}.elementor-337 .elementor-element.elementor-element-857ed35 > .elementor-widget-container{margin:0px -6px 0px 0px;padding:0px 0px 4px 0px;}.elementor-337 .elementor-element.elementor-element-612bca4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-337 .elementor-element.elementor-element-612bca4 .elementor-element-populated .elementor-heading-title{color:#000000;}.elementor-337 .elementor-element.elementor-element-612bca4 > .elementor-element-populated{color:#070707;margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-612bca4 .elementor-element-populated a{color:#000000;}.elementor-337 .elementor-element.elementor-element-612bca4 .elementor-element-populated a:hover{color:#000000;}.elementor-337 .elementor-element.elementor-element-5a37738{--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: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-337 .elementor-element.elementor-element-c1fb2df{width:100%;max-width:100%;}.elementor-337 .elementor-element.elementor-element-c1fb2df > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-c1fb2df.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body.elementor-page-337:not(.elementor-motion-effects-element-type-background), body.elementor-page-337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-337 .elementor-element.elementor-element-7b88682{width:22%;}.elementor-337 .elementor-element.elementor-element-abff086{--width:25%;}.elementor-337 .elementor-element.elementor-element-7f26f74{--width:100%;}.elementor-337 .elementor-element.elementor-element-e1bd6e5{--width:25%;}.elementor-337 .elementor-element.elementor-element-15a819b{--width:100%;}.elementor-337 .elementor-element.elementor-element-c94e6a7{--width:25%;}.elementor-337 .elementor-element.elementor-element-c59e128{--width:100%;}.elementor-337 .elementor-element.elementor-element-21e89a0{width:2%;}.elementor-337 .elementor-element.elementor-element-2371ecf{width:56%;}.elementor-337 .elementor-element.elementor-element-f527a86{width:10%;}.elementor-337 .elementor-element.elementor-element-24ac81a{width:4.66%;}.elementor-337 .elementor-element.elementor-element-612bca4{width:4%;}}@media(max-width:1512px) and (min-width:768px){.elementor-337 .elementor-element.elementor-element-7b88682{width:39%;}.elementor-337 .elementor-element.elementor-element-abff086{--width:35%;}.elementor-337 .elementor-element.elementor-element-e1bd6e5{--width:35%;}.elementor-337 .elementor-element.elementor-element-c94e6a7{--width:35%;}.elementor-337 .elementor-element.elementor-element-2371ecf{width:75%;}.elementor-337 .elementor-element.elementor-element-f527a86{width:6%;}.elementor-337 .elementor-element.elementor-element-24ac81a{width:6%;}.elementor-337 .elementor-element.elementor-element-612bca4{width:6%;}}@media(max-width:1024px) and (min-width:768px){.elementor-337 .elementor-element.elementor-element-7b88682{width:2%;}.elementor-337 .elementor-element.elementor-element-21e89a0{width:10%;}.elementor-337 .elementor-element.elementor-element-2371ecf{width:66%;}.elementor-337 .elementor-element.elementor-element-f527a86{width:10%;}.elementor-337 .elementor-element.elementor-element-24ac81a{width:10%;}.elementor-337 .elementor-element.elementor-element-612bca4{width:10%;}}@media(max-width:1512px){.elementor-337 .elementor-element.elementor-element-99f5450{padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-7b88682 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-abff086{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-337 .elementor-element.elementor-element-7f26f74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-337 .elementor-element.elementor-element-66f193c .elementor-heading-title{font-size:11px;}.elementor-337 .elementor-element.elementor-element-a220ac7 .elementor-heading-title{font-size:11px;}.elementor-337 .elementor-element.elementor-element-ebed159 .elementor-heading-title{font-size:11px;}.elementor-337 .elementor-element.elementor-element-5ec09f3 .elementor-heading-title{font-size:11px;}.elementor-337 .elementor-element.elementor-element-6700176 .elementor-heading-title{font-size:11px;}.elementor-337 .elementor-element.elementor-element-448f4e8 .elementor-heading-title{font-size:11px;}.elementor-337 .elementor-element.elementor-element-64c111b{--n-menu-title-distance-from-content:10px;--n-menu-title-space-between:1px;--n-menu-title-font-size:11px;}.elementor-337 .elementor-element.elementor-element-69f30e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 217px 0px 0px;}.elementor-337 .elementor-element.elementor-element-69f30e2 img{width:44%;}.elementor-337 .elementor-element.elementor-element-f527a86 > .elementor-element-populated{margin:1px 0px 0px -15px;--e-column-margin-right:0px;--e-column-margin-left:-15px;}.elementor-337 .elementor-element.elementor-element-e8e7da5 .elementor-heading-title{font-size:11px;}.elementor-337 .elementor-element.elementor-element-3cbb140 .elementor-heading-title{font-size:11px;}.elementor-337 .elementor-element.elementor-element-24ac81a > .elementor-element-populated{margin:0px 0px 3px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-857ed35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-612bca4 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}}@media(max-width:1024px){.elementor-337 .elementor-element.elementor-element-99f5450{padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-64c111b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-ae3725d > .elementor-widget-container{margin:5px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-ae3725d .elementor-icon-wrapper{text-align:start;}.elementor-337 .elementor-element.elementor-element-2371ecf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-337 .elementor-element.elementor-element-69f30e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-69f30e2 img{width:50%;}.elementor-337 .elementor-element.elementor-element-f527a86.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-337 .elementor-element.elementor-element-44ab818{--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-337 .elementor-element.elementor-element-24ac81a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-337 .elementor-element.elementor-element-4c250ca{--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-337 .elementor-element.elementor-element-857ed35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-857ed35.elementor-element{--align-self:center;}.elementor-337 .elementor-element.elementor-element-612bca4.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-337 .elementor-element.elementor-element-5a37738{--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-337 .elementor-element.elementor-element-c1fb2df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-c1fb2df.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-337 .elementor-element.elementor-element-99f5450{margin-top:0px;margin-bottom:0px;padding:3px 0px 5px 0px;}.elementor-337 .elementor-element.elementor-element-7b88682{width:2%;}.elementor-337 .elementor-element.elementor-element-7b88682 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-21e89a0{width:10%;}.elementor-337 .elementor-element.elementor-element-21e89a0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-ae3725d > .elementor-widget-container{margin:0px 0px 0px 2px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-ae3725d .elementor-icon{font-size:13px;}.elementor-337 .elementor-element.elementor-element-ae3725d .elementor-icon svg{height:13px;}.elementor-337 .elementor-element.elementor-element-2371ecf{width:73%;}.elementor-337 .elementor-element.elementor-element-2371ecf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-69f30e2{width:100%;max-width:100%;text-align:center;}.elementor-337 .elementor-element.elementor-element-69f30e2 > .elementor-widget-container{margin:0px 0px -10px 25px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-69f30e2 img{width:100%;max-width:56%;}.elementor-337 .elementor-element.elementor-element-f527a86{width:7%;}.elementor-337 .elementor-element.elementor-element-f527a86 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-44ab818{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-e8e7da5 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-3cbb140 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-24ac81a{width:7%;}.elementor-337 .elementor-element.elementor-element-24ac81a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-4c250ca{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-857ed35{width:100%;max-width:100%;}.elementor-337 .elementor-element.elementor-element-857ed35 > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-857ed35.elementor-element{--align-self:flex-start;}.elementor-337 .elementor-element.elementor-element-612bca4{width:7%;}.elementor-337 .elementor-element.elementor-element-612bca4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-337 .elementor-element.elementor-element-612bca4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-5a37738{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-c1fb2df{width:100%;max-width:100%;}.elementor-337 .elementor-element.elementor-element-c1fb2df > .elementor-widget-container{margin:0px 3px 0px 0px;padding:2px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-c1fb2df.elementor-element{--align-self:center;}body.elementor-page-337{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for column, class: .elementor-element-2371ecf *//* Chỉ áp dụng cho homepage */
body.home .scroll-logo {
  transform: scale(4) translateY(40px);
  transition: transform 0.8s ease;
  transform-origin: center center;
}

body.home .scroll-logo.shrink {
  transform: scale(1) translateY(0);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-99f5450 *//* ================================
   REALM HEADER: ds-hero (FIXED) — ONE BLOCK
================================ */

/* ===== 1) HEADER LAYER ===== */
.ds-hero{
  position: fixed !important;
  top: 0 !important;
  left: 0;
  right: 0;
  width: 100% !important;

  background: transparent !important;
  isolation: isolate;
  z-index: 999999 !important;

  margin-top: 0 !important;
}

/* Admin bar */
body.admin-bar .ds-hero{ top: 32px !important; }
@media (max-width: 782px){
  body.admin-bar .ds-hero{ top: 46px !important; }
}

/* ===== 2) GLASS BLUR LAYER (giữ blur luôn, chỉ toggle opacity) ===== */
.ds-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background: linear-gradient(
    to bottom,
    rgba(255,255,255,.55),
    rgba(255,255,255,.32)
  );

  -webkit-backdrop-filter: blur(28px) saturate(135%) brightness(1.02);
  backdrop-filter: blur(28px) saturate(135%) brightness(1.02);

  opacity: 0;
  transition: opacity .28s cubic-bezier(.4,0,.2,1);
  z-index: 0;
  will-change: opacity;
}

/* Edge line */
.ds-hero::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:1px;

  background: linear-gradient(
    to right,
    rgba(0,0,0,0),
    rgba(0,0,0,.08),
    rgba(0,0,0,0)
  );

  pointer-events:none;
  opacity: 0;
  transition: opacity .28s cubic-bezier(.4,0,.2,1);
  will-change: opacity;
}

/* Content nổi trên blur */
.ds-hero > .elementor-container{
  position: relative;
  z-index: 2;
}

/* ===== 3) STATE COLORS (currentColor) ===== */
/* HOME chưa qua video: TRẮNG + KHÔNG blur */
body.home:not(.ds-home-on-video) .ds-hero{
  color:#fff !important;
}
body.home:not(.ds-home-on-video) .ds-hero::before,
body.home:not(.ds-home-on-video) .ds-hero::after{
  opacity:0 !important;
}

/* HOME qua video: ĐEN + blur */
body.home.ds-home-on-video .ds-hero{
  color:#111 !important;
}
body.home.ds-home-on-video .ds-hero::before,
body.home.ds-home-on-video .ds-hero::after{
  opacity:1 !important;
}

/* Trang khác: ĐEN + blur */
body:not(.home) .ds-hero{
  color:#111 !important;
}
body:not(.home) .ds-hero::before,
body:not(.home) .ds-hero::after{
  opacity:1 !important;
}

/* ===== 4) MENU + ICONS ăn theo currentColor ===== */
.ds-hero .ds-menu,
.ds-hero .ds-menu *{
  color: inherit !important;
}
.ds-hero .ds-menu .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title .e-n-menu-title-text{
  color: currentColor !important;
}
.ds-hero .ds-menu .e-n-menu-dropdown-icon{
  color: currentColor !important;
  background: transparent !important;
}
.ds-hero .ds-menu .e-n-menu-dropdown-icon svg,
.ds-hero .ds-menu .e-n-menu-dropdown-icon svg *{
  fill: currentColor !important;
  stroke: currentColor !important;
}
.ds-hero svg,
.ds-hero svg *{
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* ===== 5) LOGO (state + hover header => luôn ĐEN) ===== */
.ds-hero .ds-logo img{
  transition: filter .16s ease !important;
  will-change: filter;
}

/* HOME chưa qua video: logo TRẮNG */
body.home:not(.ds-home-on-video) .ds-hero .ds-logo img{
  filter: brightness(0) invert(1) !important;
}

/* HOME qua video + trang khác: logo ĐEN */
body.home.ds-home-on-video .ds-hero .ds-logo img,
body:not(.home) .ds-hero .ds-logo img{
  filter: brightness(0) saturate(100%) !important;
}

/* ✅ Hover/Focus trong header: ép logo ĐEN (không đụng phần khác) */
.ds-hero:hover .ds-logo img,
.ds-hero:focus-within .ds-logo img{
  filter: brightness(0) saturate(100%) !important;
}

/* ===== 6) BAG ICON — chỉ đổi icon, KHÔNG động count ===== */
body.home:not(.ds-home-on-video) .ds-hero .xoo-wsc-sc-bki,
body.home:not(.ds-home-on-video) .ds-hero .xoo-wsc-sc-bki::before{
  color:#fff !important;
  filter:none !important;
}
body.home.ds-home-on-video .ds-hero .xoo-wsc-sc-bki,
body.home.ds-home-on-video .ds-hero .xoo-wsc-sc-bki::before{
  color:#111 !important;
  filter:none !important;
}
body:not(.home) .ds-hero .xoo-wsc-sc-bki,
body:not(.home) .ds-hero .xoo-wsc-sc-bki::before{
  color:#111 !important;
}

/* Count giữ nguyên */
.ds-hero .xoo-wsc-sc-count{
  color: inherit !important;
  background: initial !important;
}

/* ===== 7) SEARCH ICON state ===== */
body.home:not(.ds-home-on-video) .ds-hero .dgwt-wcas-search-icon svg,
body.home:not(.ds-home-on-video) .ds-hero .dgwt-wcas-search-icon svg path,
body.home:not(.ds-home-on-video) .ds-hero .dgwt-wcas-search-submit svg,
body.home:not(.ds-home-on-video) .ds-hero .dgwt-wcas-search-submit svg path{
  fill:#fff !important;
  stroke:#fff !important;
}
body.home.ds-home-on-video .ds-hero .dgwt-wcas-search-icon svg,
body.home.ds-home-on-video .ds-hero .dgwt-wcas-search-icon svg path,
body.home.ds-home-on-video .ds-hero .dgwt-wcas-search-submit svg,
body.home.ds-home-on-video .ds-hero .dgwt-wcas-search-submit svg path{
  fill:#111 !important;
  stroke:#111 !important;
}
body:not(.home) .ds-hero .dgwt-wcas-search-icon svg,
body:not(.home) .ds-hero .dgwt-wcas-search-icon svg path,
body:not(.home) .ds-hero .dgwt-wcas-search-submit svg,
body:not(.home) .ds-hero .dgwt-wcas-search-submit svg path{
  fill:#111 !important;
  stroke:#111 !important;
}

/* ===== 8) LOGIN HEADING state ===== */
body.home:not(.ds-home-on-video) .ds-hero .elementor-heading-title a[href*="popup%3Aopen"]{
  color:#fff !important;
}
body.home.ds-home-on-video .ds-hero .elementor-heading-title a[href*="popup%3Aopen"]{
  color:#111 !important;
}
body:not(.home) .ds-hero .elementor-heading-title a[href*="popup%3Aopen"]{
  color:#111 !important;
}
.ds-hero .elementor-heading-title a[href*="popup%3Aopen"]:hover{
  color: inherit !important;
}

/* ===== 9) MOBILE: icon theo state ===== */
body.home:not(.ds-home-on-video) .ds-hero a[href*="popup%3Aopen"]{ color:#fff !important; }
body.home.ds-home-on-video .ds-hero a[href*="popup%3Aopen"]{ color:#111 !important; }
body:not(.home) .ds-hero a[href*="popup%3Aopen"]{ color:#111 !important; }

body.home:not(.ds-home-on-video) .ds-hero a.elementor-icon svg,
body.home:not(.ds-home-on-video) .ds-hero a.elementor-icon svg *{
  fill:#fff !important; stroke:#fff !important;
}
body.home.ds-home-on-video .ds-hero a.elementor-icon svg,
body.home.ds-home-on-video .ds-hero a.elementor-icon svg *{
  fill:#111 !important; stroke:#111 !important;
}
body:not(.home) .ds-hero a.elementor-icon svg,
body:not(.home) .ds-hero a.elementor-icon svg *{
  fill:#111 !important; stroke:#111 !important;
}

@media (max-width: 767px){
  .ds-hero .elementor-widget-icon svg,
  .ds-hero .elementor-widget-icon svg *{
    fill: currentColor !important;
    stroke: currentColor !important;
  }

  body.home:not(.ds-home-on-video) .ds-hero .elementor-widget-icon{ color:#fff !important; }
  body.home.ds-home-on-video .ds-hero .elementor-widget-icon{ color:#111 !important; }
  body:not(.home) .ds-hero .elementor-widget-icon{ color:#111 !important; }
}

/* ===== 10) (Optional) login widget specific (nếu bạn vẫn dùng e8e7da5) ===== */
body.home:not(.ds-home-on-video) .ds-hero .elementor-element-e8e7da5 a{ color:#fff !important; }
body.home.ds-home-on-video .ds-hero .elementor-element-e8e7da5 a{ color:#111 !important; }
body:not(.home) .ds-hero .elementor-element-e8e7da5 a{ color:#111 !important; }

/* ===== 11) FIX FIXED HEADER không đè nội dung (trang khác) ===== */
body{ padding-top: 0 !important; }
body:not(.home):not(.front-page){
  padding-top: var(--ds-hero-h, 88px) !important;
}
body.elementor-editor-active{
  padding-top: 0 !important;
}
/* =========================================
   FORCE LOGO BLACK ON HOVER – OVERRIDE CUỐI
   ========================================= */

/* Hover header → ép logo ĐEN (override mọi state trắng) */
body.home:not(.ds-home-on-video) .ds-hero:hover .ds-logo img,
body.home:not(.ds-home-on-video) .ds-hero:focus-within .ds-logo img{
  filter: brightness(0) saturate(100%) !important;
}
/* =========================================================
   FIX: KHÔNG ĐÈ / KHÔNG PHÓNG TO TRONG ELEMENTOR EDITOR
   - Front-end giữ nguyên
   - Editor: bỏ fixed, bỏ top offset, bỏ z-index quá cao, bỏ blur layer
========================================================= */

/* 1) CHỈ FIXED Ở FRONT-END (không phải Elementor editor) */
body:not(.elementor-editor-active) .ds-hero{
  position: fixed !important;
  top: 0 !important;
  left: 0;
  right: 0;
  width: 100% !important;
  z-index: 999999 !important;
}

/* Admin bar chỉ áp dụng front-end */
body.admin-bar:not(.elementor-editor-active) .ds-hero{ top: 32px !important; }
@media (max-width: 782px){
  body.admin-bar:not(.elementor-editor-active) .ds-hero{ top: 46px !important; }
}

/* 2) TRONG ELEMENTOR EDITOR: trả header về bình thường để không che canvas */
body.elementor-editor-active .ds-hero{
  position: relative !important;     /* quan trọng: bỏ fixed */
  top: auto !important;
  left: auto !important;
  right: auto !important;

  width: auto !important;
  z-index: auto !important;

  transform: none !important;
  margin: 0 !important;
}

/* 3) Editor: tắt lớp blur/line để không “giả sticky” trong khung edit */
body.elementor-editor-active .ds-hero::before,
body.elementor-editor-active .ds-hero::after{
  opacity: 0 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* 4) Padding-top chỉ áp dụng front-end (tránh làm layout editor bị “phóng”) */
body:not(.elementor-editor-active){ padding-top: 0 !important; }

body:not(.elementor-editor-active):not(.home):not(.front-page){
  padding-top: var(--ds-hero-h, 88px) !important;
}
/* =========================================
   FIX: ADMIN BAR + "Edit with Elementor" BỊ HEADER ĐÈ
   - Giữ nguyên UI/UX front-end
   - Chỉ khi login (admin-bar) thì ưu tiên wpadminbar nằm trên header
========================================= */

body.admin-bar #wpadminbar{
  z-index: 10000000 !important; /* cao hơn ds-hero */
}

/* Nếu bạn muốn chắc chắn header vẫn cao hơn mọi thứ khác (trừ admin bar) */
body.admin-bar .ds-hero{
  z-index: 999 !important; /* giữ nguyên cũng ok vì wpadminbar đã cao hơn */
}

/* (Optional) Nếu dropdown vẫn bị “cấn” bởi layer blur của header ở một vài browser */
body.admin-bar #wpadminbar,
body.admin-bar #wpadminbar *{
  pointer-events: auto !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Chalet';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://realmofstore.com/wp-content/uploads/2025/12/ChaletBookRegular.ttf') format('truetype');
}
/* End Custom Fonts CSS */