.elementor-5180 .elementor-element.elementor-element-2b186fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:12px;--padding-left:60px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-28c3bb5{--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;}.elementor-5180 .elementor-element.elementor-element-01c3963{--display:flex;--justify-content:center;--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-5180 .elementor-element.elementor-element-3548a79.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-3548a79 img{width:22%;}.elementor-5180 .elementor-element.elementor-element-41983ea.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-41983ea img{width:25%;}.elementor-5180 .elementor-element.elementor-element-8189504{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.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-5180 .elementor-element.elementor-element-833d0d3 .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-778bd1d );}.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-5180 .elementor-element.elementor-element-632e046{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-632e046.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-632e046 .elementor-icon-wrapper{text-align:center;}.elementor-5180 .elementor-element.elementor-element-632e046.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-632e046.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-632e046.elementor-view-default .elementor-icon{color:var( --e-global-color-778bd1d );border-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-632e046.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-632e046.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-632e046 .elementor-icon{font-size:6px;}.elementor-5180 .elementor-element.elementor-element-632e046 .elementor-icon svg{height:6px;}.elementor-5180 .elementor-element.elementor-element-23ddda2 .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-4c4b63b{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-4c4b63b.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-4c4b63b .elementor-icon-wrapper{text-align:center;}.elementor-5180 .elementor-element.elementor-element-4c4b63b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-4c4b63b.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-4c4b63b.elementor-view-default .elementor-icon{color:var( --e-global-color-778bd1d );border-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-4c4b63b.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-4c4b63b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-4c4b63b .elementor-icon{font-size:6px;}.elementor-5180 .elementor-element.elementor-element-4c4b63b .elementor-icon svg{height:6px;}.elementor-5180 .elementor-element.elementor-element-8beab4f .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-d9a409f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-d9a409f.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-d9a409f .elementor-icon-wrapper{text-align:center;}.elementor-5180 .elementor-element.elementor-element-d9a409f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-d9a409f.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-d9a409f.elementor-view-default .elementor-icon{color:var( --e-global-color-778bd1d );border-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-d9a409f.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-d9a409f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-d9a409f .elementor-icon{font-size:6px;}.elementor-5180 .elementor-element.elementor-element-d9a409f .elementor-icon svg{height:6px;}.elementor-5180 .elementor-element.elementor-element-d8f83e0 .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-3ed138e{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-3ed138e.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-3ed138e .elementor-icon-wrapper{text-align:center;}.elementor-5180 .elementor-element.elementor-element-3ed138e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-3ed138e.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-3ed138e.elementor-view-default .elementor-icon{color:var( --e-global-color-778bd1d );border-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-3ed138e.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-3ed138e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-3ed138e .elementor-icon{font-size:6px;}.elementor-5180 .elementor-element.elementor-element-3ed138e .elementor-icon svg{height:6px;}.elementor-5180 .elementor-element.elementor-element-9564afe .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-a1970a6{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-a1970a6.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-a1970a6 .elementor-icon-wrapper{text-align:center;}.elementor-5180 .elementor-element.elementor-element-a1970a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-a1970a6.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-a1970a6.elementor-view-default .elementor-icon{color:var( --e-global-color-778bd1d );border-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-a1970a6.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-a1970a6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-a1970a6 .elementor-icon{font-size:6px;}.elementor-5180 .elementor-element.elementor-element-a1970a6 .elementor-icon svg{height:6px;}.elementor-5180 .elementor-element.elementor-element-ed26bc2 .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-e9c5013{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-e9c5013.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-e9c5013 .elementor-icon-wrapper{text-align:center;}.elementor-5180 .elementor-element.elementor-element-e9c5013.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-e9c5013.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-e9c5013.elementor-view-default .elementor-icon{color:var( --e-global-color-778bd1d );border-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-e9c5013.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-e9c5013.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-e9c5013 .elementor-icon{font-size:6px;}.elementor-5180 .elementor-element.elementor-element-e9c5013 .elementor-icon svg{height:6px;}.elementor-5180 .elementor-element.elementor-element-cb932dd .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-8e15d31{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-8e15d31.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-8e15d31 .elementor-icon-wrapper{text-align:center;}.elementor-5180 .elementor-element.elementor-element-8e15d31.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-8e15d31.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-8e15d31.elementor-view-default .elementor-icon{color:var( --e-global-color-778bd1d );border-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-8e15d31.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-8e15d31.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-8e15d31 .elementor-icon{font-size:6px;}.elementor-5180 .elementor-element.elementor-element-8e15d31 .elementor-icon svg{height:6px;}.elementor-5180 .elementor-element.elementor-element-c36256e .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-384d362{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-384d362.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-384d362 .elementor-icon-wrapper{text-align:center;}.elementor-5180 .elementor-element.elementor-element-384d362.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-384d362.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-384d362.elementor-view-default .elementor-icon{color:var( --e-global-color-778bd1d );border-color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-384d362.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-384d362.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-384d362 .elementor-icon{font-size:6px;}.elementor-5180 .elementor-element.elementor-element-384d362 .elementor-icon svg{height:6px;}.elementor-5180 .elementor-element.elementor-element-c81a008 .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-778bd1d );}.elementor-5180 .elementor-element.elementor-element-d26655c{--display:flex;--justify-content:center;}.elementor-5180 .elementor-element.elementor-element-d8fbdb7{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#E0E0E0;--border-color:#E0E0E0;top:0px;}.elementor-5180 .elementor-element.elementor-element-d8fbdb7:not(.elementor-motion-effects-element-type-background), .elementor-5180 .elementor-element.elementor-element-d8fbdb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-778bd1d );}body:not(.rtl) .elementor-5180 .elementor-element.elementor-element-d8fbdb7{left:0px;}body.rtl .elementor-5180 .elementor-element.elementor-element-d8fbdb7{right:0px;}.elementor-5180 .elementor-element.elementor-element-68abdeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5180 .elementor-element.elementor-element-d1c571a{padding:0px 45px 0px 0px;}.elementor-5180 .elementor-element.elementor-element-d1c571a .elementor-icon-wrapper{text-align:center;}.elementor-5180 .elementor-element.elementor-element-d1c571a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-d1c571a.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-d1c571a.elementor-view-default .elementor-icon{color:var( --e-global-color-5bf468b );border-color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-d1c571a.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-d1c571a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-d1c571a .elementor-icon{font-size:63px;}.elementor-5180 .elementor-element.elementor-element-d1c571a .elementor-icon svg{height:63px;}.elementor-5180 .elementor-element.elementor-element-c651df9 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-5180 .elementor-element.elementor-element-c651df9{--e-off-canvas-width:35%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-5180 .elementor-element.elementor-element-d0914e4{--display:flex;--padding-top:30px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-5180 .elementor-element.elementor-element-dbf142e{padding:0px 0px 30px 0px;}.elementor-5180 .elementor-element.elementor-element-dbf142e .elementor-icon-wrapper{text-align:start;}.elementor-5180 .elementor-element.elementor-element-dbf142e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-dbf142e.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-dbf142e.elementor-view-default .elementor-icon{color:var( --e-global-color-5bf468b );border-color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-dbf142e.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-dbf142e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-dbf142e .elementor-icon{font-size:30px;}.elementor-5180 .elementor-element.elementor-element-dbf142e .elementor-icon svg{height:30px;}.elementor-5180 .elementor-element.elementor-element-ba74306{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-e6bf980 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-c1bf1cd );}.elementor-5180 .elementor-element.elementor-element-c8a939c .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-c1bf1cd );}.elementor-5180 .elementor-element.elementor-element-3c36207 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-c1bf1cd );}.elementor-5180 .elementor-element.elementor-element-5940ceb .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-c1bf1cd );}.elementor-5180 .elementor-element.elementor-element-76ff27c .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-c1bf1cd );}.elementor-5180 .elementor-element.elementor-element-f88f309 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-c1bf1cd );}.elementor-5180 .elementor-element.elementor-element-b042309 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-c1bf1cd );}.elementor-5180 .elementor-element.elementor-element-629a8ab .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-c1bf1cd );}.elementor-5180 .elementor-element.elementor-element-7aebfcc .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-c1bf1cd );}.elementor-5180 .elementor-element.elementor-element-e52e37d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5180 .elementor-element.elementor-element-e35bfd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-e35bfd6 img{width:30%;}.elementor-5180 .elementor-element.elementor-element-0edf875{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5180 .elementor-element.elementor-element-5469130 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-5180 .elementor-element.elementor-element-5469130{--e-off-canvas-width:35%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1s;--e-off-canvas-overlay-opacity:1;}.elementor-5180 .elementor-element.elementor-element-951a6ee{--display:flex;--padding-top:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-5180 .elementor-element.elementor-element-e568794{padding:0px 0px 30px 0px;}.elementor-5180 .elementor-element.elementor-element-e568794 .elementor-icon-wrapper{text-align:start;}.elementor-5180 .elementor-element.elementor-element-e568794.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-e568794.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-e568794.elementor-view-default .elementor-icon{color:var( --e-global-color-5bf468b );border-color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-e568794.elementor-view-framed .elementor-icon, .elementor-5180 .elementor-element.elementor-element-e568794.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-e568794 .elementor-icon{font-size:30px;}.elementor-5180 .elementor-element.elementor-element-e568794 .elementor-icon svg{height:30px;}.elementor-5180 .elementor-element.elementor-element-c26528e{padding:0px 0px 15px 0px;}.elementor-5180 .elementor-element.elementor-element-c26528e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-38d8493{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-38d8493:not(.elementor-motion-effects-element-type-background), .elementor-5180 .elementor-element.elementor-element-38d8493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5180 .elementor-element.elementor-element-a6c661d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-136028f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-5b22fff{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-c713f96 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180 .elementor-element.elementor-element-6b06a2d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180 .elementor-element.elementor-element-d5d2f85 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180 .elementor-element.elementor-element-ce95df9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-ce95df9:not(.elementor-motion-effects-element-type-background), .elementor-5180 .elementor-element.elementor-element-ce95df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5180 .elementor-element.elementor-element-ac225a0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-750c570 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-8f561b9{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-9553ea2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180 .elementor-element.elementor-element-ca50822 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180 .elementor-element.elementor-element-fb08406 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180 .elementor-element.elementor-element-1455f56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-1455f56:not(.elementor-motion-effects-element-type-background), .elementor-5180 .elementor-element.elementor-element-1455f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5180 .elementor-element.elementor-element-6e02efb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-7c18648 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-30794aa{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-0c54eee .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180 .elementor-element.elementor-element-6ea3718 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180 .elementor-element.elementor-element-f0f7ee1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180 .elementor-element.elementor-element-5743127{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-5743127:not(.elementor-motion-effects-element-type-background), .elementor-5180 .elementor-element.elementor-element-5743127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5180 .elementor-element.elementor-element-6c0b4a9{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-e343fda .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-5bf468b );}.elementor-5180 .elementor-element.elementor-element-e4d9c57{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-ebb7bcf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#212121;}.elementor-5180:not(.elementor-motion-effects-element-type-background), .elementor-5180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5180 .elementor-element.elementor-element-01c3963{--width:50%;}.elementor-5180 .elementor-element.elementor-element-8189504{--width:85%;}.elementor-5180 .elementor-element.elementor-element-d26655c{--width:5%;}.elementor-5180 .elementor-element.elementor-element-68abdeb{--width:25%;}.elementor-5180 .elementor-element.elementor-element-e52e37d{--width:50%;}.elementor-5180 .elementor-element.elementor-element-0edf875{--width:25%;}.elementor-5180 .elementor-element.elementor-element-a6c661d{--width:30%;}.elementor-5180 .elementor-element.elementor-element-5b22fff{--width:70%;}.elementor-5180 .elementor-element.elementor-element-ac225a0{--width:30%;}.elementor-5180 .elementor-element.elementor-element-8f561b9{--width:70%;}.elementor-5180 .elementor-element.elementor-element-6e02efb{--width:30%;}.elementor-5180 .elementor-element.elementor-element-30794aa{--width:70%;}.elementor-5180 .elementor-element.elementor-element-6c0b4a9{--width:30%;}.elementor-5180 .elementor-element.elementor-element-e4d9c57{--width:70%;}}@media(max-width:1024px){.elementor-5180 .elementor-element.elementor-element-833d0d3 .elementor-heading-title{font-size:14px;}.elementor-5180 .elementor-element.elementor-element-632e046{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-632e046 .elementor-icon{font-size:5px;}.elementor-5180 .elementor-element.elementor-element-632e046 .elementor-icon svg{height:5px;}.elementor-5180 .elementor-element.elementor-element-23ddda2 .elementor-heading-title{font-size:14px;}.elementor-5180 .elementor-element.elementor-element-4c4b63b{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-4c4b63b .elementor-icon{font-size:5px;}.elementor-5180 .elementor-element.elementor-element-4c4b63b .elementor-icon svg{height:5px;}.elementor-5180 .elementor-element.elementor-element-8beab4f .elementor-heading-title{font-size:14px;}.elementor-5180 .elementor-element.elementor-element-d9a409f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-d9a409f .elementor-icon{font-size:5px;}.elementor-5180 .elementor-element.elementor-element-d9a409f .elementor-icon svg{height:5px;}.elementor-5180 .elementor-element.elementor-element-d8f83e0 .elementor-heading-title{font-size:14px;}.elementor-5180 .elementor-element.elementor-element-3ed138e{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-3ed138e .elementor-icon{font-size:5px;}.elementor-5180 .elementor-element.elementor-element-3ed138e .elementor-icon svg{height:5px;}.elementor-5180 .elementor-element.elementor-element-9564afe .elementor-heading-title{font-size:14px;}.elementor-5180 .elementor-element.elementor-element-a1970a6{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-a1970a6 .elementor-icon{font-size:5px;}.elementor-5180 .elementor-element.elementor-element-a1970a6 .elementor-icon svg{height:5px;}.elementor-5180 .elementor-element.elementor-element-ed26bc2 .elementor-heading-title{font-size:14px;}.elementor-5180 .elementor-element.elementor-element-e9c5013{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-e9c5013 .elementor-icon{font-size:5px;}.elementor-5180 .elementor-element.elementor-element-e9c5013 .elementor-icon svg{height:5px;}.elementor-5180 .elementor-element.elementor-element-cb932dd .elementor-heading-title{font-size:14px;}.elementor-5180 .elementor-element.elementor-element-8e15d31{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-8e15d31 .elementor-icon{font-size:5px;}.elementor-5180 .elementor-element.elementor-element-8e15d31 .elementor-icon svg{height:5px;}.elementor-5180 .elementor-element.elementor-element-c36256e .elementor-heading-title{font-size:14px;}.elementor-5180 .elementor-element.elementor-element-384d362{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5180 .elementor-element.elementor-element-384d362 .elementor-icon{font-size:5px;}.elementor-5180 .elementor-element.elementor-element-384d362 .elementor-icon svg{height:5px;}.elementor-5180 .elementor-element.elementor-element-c81a008 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-5180 .elementor-element.elementor-element-d8fbdb7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:11px;--padding-bottom:11px;--padding-left:5px;--padding-right:5px;--z-index:100;}.elementor-5180 .elementor-element.elementor-element-68abdeb{--width:20%;--justify-content:center;}.elementor-5180 .elementor-element.elementor-element-d1c571a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;}.elementor-5180 .elementor-element.elementor-element-d1c571a .elementor-icon{font-size:38px;}.elementor-5180 .elementor-element.elementor-element-d1c571a .elementor-icon svg{height:38px;}.elementor-5180 .elementor-element.elementor-element-c651df9{--e-off-canvas-width:100%;}.elementor-5180 .elementor-element.elementor-element-d0914e4{--padding-top:22px;--padding-bottom:15px;--padding-left:15px;--padding-right:10px;}.elementor-5180 .elementor-element.elementor-element-dbf142e .elementor-icon{font-size:25px;}.elementor-5180 .elementor-element.elementor-element-dbf142e .elementor-icon svg{height:25px;}.elementor-5180 .elementor-element.elementor-element-ba74306{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-e6bf980 .elementor-heading-title{font-size:28px;}.elementor-5180 .elementor-element.elementor-element-c8a939c .elementor-heading-title{font-size:28px;}.elementor-5180 .elementor-element.elementor-element-3c36207 .elementor-heading-title{font-size:28px;}.elementor-5180 .elementor-element.elementor-element-5940ceb .elementor-heading-title{font-size:28px;}.elementor-5180 .elementor-element.elementor-element-76ff27c .elementor-heading-title{font-size:28px;}.elementor-5180 .elementor-element.elementor-element-f88f309 .elementor-heading-title{font-size:28px;}.elementor-5180 .elementor-element.elementor-element-b042309 .elementor-heading-title{font-size:28px;}.elementor-5180 .elementor-element.elementor-element-629a8ab .elementor-heading-title{font-size:28px;}.elementor-5180 .elementor-element.elementor-element-7aebfcc .elementor-heading-title{font-size:28px;}.elementor-5180 .elementor-element.elementor-element-e52e37d{--width:60%;}.elementor-5180 .elementor-element.elementor-element-e35bfd6 img{width:22%;}.elementor-5180 .elementor-element.elementor-element-0edf875{--width:20%;}.elementor-5180 .elementor-element.elementor-element-5469130{--e-off-canvas-width:100%;}.elementor-5180 .elementor-element.elementor-element-38d8493{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5180 .elementor-element.elementor-element-5b22fff{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-ce95df9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5180 .elementor-element.elementor-element-8f561b9{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-1455f56{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5180 .elementor-element.elementor-element-30794aa{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-5743127{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5180 .elementor-element.elementor-element-e4d9c57{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}}/* Start custom CSS *//* =====================================================
   SUNSHINE LEISURE HEADER
===================================================== */

.luxury-header {
    --header-white: #ffffff;
    --header-dark: #000000;
    --header-accent: #a77a58;
    --header-speed: 0.35s;

    /* Overall size of both logos */
    --header-logo-width: 190px;

    /* Keeps coloured logo slightly smaller */
    --colour-logo-scale: 0.90;

    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    transform: none !important;

    background-color: transparent !important;
    background-image: none !important;

    color: var(--header-white);

    border-radius: 0 !important;
    box-sizing: border-box;
    overflow: visible !important;

    z-index: 99999 !important;

    transition:
        background-color var(--header-speed) ease,
        box-shadow var(--header-speed) ease !important;
}


/* =====================================================
   HEADER WIDTH
===================================================== */

.luxury-header.e-con,
.luxury-header > .e-con-inner {
    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box;
}


/* =====================================================
   WHITE HEADER ON HOVER OR SCROLL
===================================================== */

.luxury-header:hover,
.luxury-header.is-scrolled {
    background-color: var(--header-white) !important;
    background-image: none !important;

    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}


.luxury-header.is-scrolled {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    width: 100% !important;
    max-width: none !important;

    border-radius: 0 !important;
}


/* =====================================================
   SIX MENU HEADING WIDGETS
===================================================== */

.luxury-header .header-menu-heading,
.luxury-header .header-menu-heading .elementor-widget-container,
.luxury-header .header-menu-heading .elementor-heading-title,
.luxury-header .header-menu-heading .elementor-heading-title a {
    color: var(--header-white) !important;

    transition:
        color var(--header-speed) ease !important;
}


/* Black headings when header becomes white */

.luxury-header:hover .header-menu-heading,
.luxury-header:hover .header-menu-heading .elementor-widget-container,
.luxury-header:hover .header-menu-heading .elementor-heading-title,
.luxury-header:hover .header-menu-heading .elementor-heading-title a,
.luxury-header.is-scrolled .header-menu-heading,
.luxury-header.is-scrolled .header-menu-heading .elementor-widget-container,
.luxury-header.is-scrolled .header-menu-heading .elementor-heading-title,
.luxury-header.is-scrolled .header-menu-heading .elementor-heading-title a {
    color: var(--header-dark) !important;
}


/* Keep headings black when hovering over individual menu items */

.luxury-header:hover
.header-menu-heading:hover,
.luxury-header:hover
.header-menu-heading:hover
.elementor-widget-container,
.luxury-header:hover
.header-menu-heading:hover
.elementor-heading-title,
.luxury-header:hover
.header-menu-heading:hover
.elementor-heading-title a,
.luxury-header.is-scrolled
.header-menu-heading:hover,
.luxury-header.is-scrolled
.header-menu-heading:hover
.elementor-widget-container,
.luxury-header.is-scrolled
.header-menu-heading:hover
.elementor-heading-title,
.luxury-header.is-scrolled
.header-menu-heading:hover
.elementor-heading-title a {
    color: var(--header-dark) !important;
}


/* =====================================================
   TOP ICON LIST
===================================================== */

.luxury-header .header-icon-list,
.luxury-header .header-icon-list li,
.luxury-header .header-icon-list a,
.luxury-header .header-icon-list .elementor-icon-list-text,
.luxury-header .header-icon-list .elementor-icon-list-icon,
.luxury-header .header-icon-list i {
    color: var(--header-white) !important;
    fill: var(--header-white) !important;

    transition:
        color var(--header-speed) ease,
        fill var(--header-speed) ease !important;
}


/* Icon-list SVG elements */

.luxury-header .header-icon-list svg,
.luxury-header .header-icon-list svg path,
.luxury-header .header-icon-list svg circle,
.luxury-header .header-icon-list svg line,
.luxury-header .header-icon-list svg polygon,
.luxury-header .header-icon-list svg polyline,
.luxury-header .header-icon-list svg rect {
    fill: var(--header-white) !important;
    stroke: var(--header-white) !important;

    transition:
        fill var(--header-speed) ease,
        stroke var(--header-speed) ease !important;
}


/* Icon list becomes black */

.luxury-header:hover .header-icon-list,
.luxury-header:hover .header-icon-list li,
.luxury-header:hover .header-icon-list a,
.luxury-header:hover .header-icon-list .elementor-icon-list-text,
.luxury-header:hover .header-icon-list .elementor-icon-list-icon,
.luxury-header:hover .header-icon-list i,
.luxury-header.is-scrolled .header-icon-list,
.luxury-header.is-scrolled .header-icon-list li,
.luxury-header.is-scrolled .header-icon-list a,
.luxury-header.is-scrolled .header-icon-list .elementor-icon-list-text,
.luxury-header.is-scrolled .header-icon-list .elementor-icon-list-icon,
.luxury-header.is-scrolled .header-icon-list i {
    color: var(--header-dark) !important;
    fill: var(--header-dark) !important;
}


.luxury-header:hover .header-icon-list svg,
.luxury-header:hover .header-icon-list svg path,
.luxury-header:hover .header-icon-list svg circle,
.luxury-header:hover .header-icon-list svg line,
.luxury-header:hover .header-icon-list svg polygon,
.luxury-header:hover .header-icon-list svg polyline,
.luxury-header:hover .header-icon-list svg rect,
.luxury-header.is-scrolled .header-icon-list svg,
.luxury-header.is-scrolled .header-icon-list svg path,
.luxury-header.is-scrolled .header-icon-list svg circle,
.luxury-header.is-scrolled .header-icon-list svg line,
.luxury-header.is-scrolled .header-icon-list svg polygon,
.luxury-header.is-scrolled .header-icon-list svg polyline,
.luxury-header.is-scrolled .header-icon-list svg rect {
    fill: var(--header-dark) !important;
    stroke: var(--header-dark) !important;
}


/* =====================================================
   LOGO WRAPPER
===================================================== */

.header-logo-wrap {
    position: relative !important;

    flex: 0 0 var(--header-logo-width) !important;

    width: var(--header-logo-width) !important;
    max-width: var(--header-logo-width) !important;

    margin-left: auto !important;
    margin-right: auto !important;

    overflow: visible !important;
}


/* Both logo widgets */

.header-logo-white,
.header-logo-colour {
    width: 100% !important;
    max-width: var(--header-logo-width) !important;

    transition:
        opacity var(--header-speed) ease,
        visibility var(--header-speed) ease !important;
}


/* Centre both logo images */

.header-logo-white .elementor-widget-container,
.header-logo-colour .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* Both logo images */

.header-logo-white img,
.header-logo-colour img {
    display: block !important;

    width: auto !important;
    max-width: var(--header-logo-width) !important;

    height: auto !important;
    max-height: 78px !important;

    object-fit: contain !important;
}


/* White logo visible initially */

.header-logo-white {
    position: relative !important;

    opacity: 1 !important;
    visibility: visible !important;

    z-index: 2;
}


/* Coloured logo positioned over white logo */

.header-logo-colour {
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    transform:
        translate(-50%, -50%)
        scale(var(--colour-logo-scale)) !important;

    transform-origin: center center !important;

    opacity: 0 !important;
    visibility: hidden !important;

    pointer-events: none;

    z-index: 3;
}


/* Hide white logo */

.luxury-header:hover .header-logo-white,
.luxury-header.is-scrolled .header-logo-white {
    opacity: 0 !important;
    visibility: hidden !important;
}


/* Show coloured logo */

.luxury-header:hover .header-logo-colour,
.luxury-header.is-scrolled .header-logo-colour {
    opacity: 1 !important;
    visibility: visible !important;
}


/* =====================================================
   DIVIDER
===================================================== */

.luxury-header .header-divider .elementor-divider {
    padding: 0 !important;
}


.luxury-header .header-divider .elementor-divider-separator {
    border-color: rgba(255, 255, 255, 0.55) !important;

    transition:
        border-color var(--header-speed) ease !important;
}


/* Divider becomes dark */

.luxury-header:hover
.header-divider
.elementor-divider-separator,
.luxury-header.is-scrolled
.header-divider
.elementor-divider-separator {
    border-color: rgba(0, 0, 0, 0.25) !important;
}


/* =====================================================
   BOOK NOW BUTTON
===================================================== */

.luxury-header .header-book-button .elementor-button {
    background-color: var(--header-white) !important;
    color: var(--header-dark) !important;

    border: 1px solid var(--header-white) !important;

    transition:
        background-color var(--header-speed) ease,
        color var(--header-speed) ease,
        border-color var(--header-speed) ease !important;
}


.luxury-header .header-book-button .elementor-button-text,
.luxury-header .header-book-button .elementor-button-icon,
.luxury-header .header-book-button .elementor-button-icon i {
    color: inherit !important;
    fill: currentColor !important;
}


/* Black button when header becomes white */

.luxury-header:hover
.header-book-button
.elementor-button,
.luxury-header.is-scrolled
.header-book-button
.elementor-button {
    background-color: var(--header-dark) !important;
    color: var(--header-white) !important;

    border-color: var(--header-dark) !important;
}


/* Button hover */

.luxury-header:hover
.header-book-button
.elementor-button:hover,
.luxury-header.is-scrolled
.header-book-button
.elementor-button:hover {
    background-color: var(--header-accent) !important;
    color: var(--header-white) !important;

    border-color: var(--header-accent) !important;
}


/* =====================================================
   ICONS BETWEEN HEADING WIDGETS
   NO TRANSITION LAG
===================================================== */

.luxury-header .header-menu-icon,
.luxury-header .header-menu-icon .elementor-widget-container,
.luxury-header .header-menu-icon .elementor-icon,
.luxury-header .header-menu-icon i {
    color: var(--header-white) !important;
    fill: var(--header-white) !important;

    transition: none !important;
}


/* Separator SVG elements */

.luxury-header .header-menu-icon svg,
.luxury-header .header-menu-icon svg path,
.luxury-header .header-menu-icon svg circle,
.luxury-header .header-menu-icon svg line,
.luxury-header .header-menu-icon svg polygon,
.luxury-header .header-menu-icon svg polyline,
.luxury-header .header-menu-icon svg rect {
    fill: var(--header-white) !important;
    stroke: var(--header-white) !important;

    transition: none !important;
}


/* Separator icons become black */

.luxury-header:hover .header-menu-icon,
.luxury-header:hover .header-menu-icon .elementor-widget-container,
.luxury-header:hover .header-menu-icon .elementor-icon,
.luxury-header:hover .header-menu-icon i,
.luxury-header.is-scrolled .header-menu-icon,
.luxury-header.is-scrolled .header-menu-icon .elementor-widget-container,
.luxury-header.is-scrolled .header-menu-icon .elementor-icon,
.luxury-header.is-scrolled .header-menu-icon i {
    color: var(--header-dark) !important;
    fill: var(--header-dark) !important;
}


.luxury-header:hover .header-menu-icon svg,
.luxury-header:hover .header-menu-icon svg path,
.luxury-header:hover .header-menu-icon svg circle,
.luxury-header:hover .header-menu-icon svg line,
.luxury-header:hover .header-menu-icon svg polygon,
.luxury-header:hover .header-menu-icon svg polyline,
.luxury-header:hover .header-menu-icon svg rect,
.luxury-header.is-scrolled .header-menu-icon svg,
.luxury-header.is-scrolled .header-menu-icon svg path,
.luxury-header.is-scrolled .header-menu-icon svg circle,
.luxury-header.is-scrolled .header-menu-icon svg line,
.luxury-header.is-scrolled .header-menu-icon svg polygon,
.luxury-header.is-scrolled .header-menu-icon svg polyline,
.luxury-header.is-scrolled .header-menu-icon svg rect {
    fill: var(--header-dark) !important;
    stroke: var(--header-dark) !important;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .luxury-header {
        --header-logo-width: 165px;
    }

    .header-logo-white img,
    .header-logo-colour img {
        max-height: 68px !important;
    }
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .luxury-header {
        --header-logo-width: 130px;
    }

    .luxury-header,
    .luxury-header.is-scrolled {
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        border-radius: 0 !important;
    }

    .header-logo-white img,
    .header-logo-colour img {
        max-height: 52px !important;
    }
}/* End custom CSS */