.elementor-186 .elementor-element.elementor-element-f9867bb{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-d12052b{--display:flex;--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-186 .elementor-element.elementor-element-cf0cde4 img{width:100%;height:100vh;object-fit:cover;object-position:center center;}.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 );}body:not(.rtl) .elementor-186 .elementor-element.elementor-element-568aada{right:70px;}body.rtl .elementor-186 .elementor-element.elementor-element-568aada{left:70px;}.elementor-186 .elementor-element.elementor-element-568aada{top:30px;}.elementor-186 .elementor-element.elementor-element-568aada .elementor-icon-wrapper{text-align:center;}.elementor-186 .elementor-element.elementor-element-568aada .elementor-icon{font-size:40px;}.elementor-186 .elementor-element.elementor-element-568aada .elementor-icon svg{height:40px;}.elementor-186 .elementor-element.elementor-element-695dc8a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-c63ff7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-976f4e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-186 .elementor-element.elementor-element-854a840{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#7C7C7C;}.elementor-186 .elementor-element.elementor-element-854a840 p{margin-block-end:0px;}.elementor-186 .elementor-element.elementor-element-973a028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -28px;}.elementor-186 .elementor-element.elementor-element-2149813{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-e829cd7{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#7C7C7C;}.elementor-186 .elementor-element.elementor-element-e829cd7 p{margin-block-end:0px;}.elementor-186 .elementor-element.elementor-element-44be651{--grid-template-columns:repeat(0, auto);text-align:left;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--icon-size:20px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-186 .elementor-element.elementor-element-44be651 .elementor-social-icon{background-color:#C6A669;}.elementor-186 .elementor-element.elementor-element-44be651 .elementor-social-icon i{color:#000000;}.elementor-186 .elementor-element.elementor-element-44be651 .elementor-social-icon svg{fill:#000000;}.elementor-186 .elementor-element.elementor-element-b9db4a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-9c632ad{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#7C7C7C;}.elementor-186 .elementor-element.elementor-element-9c632ad p{margin-block-end:0px;}.elementor-186 .elementor-element.elementor-element-bcb4a78{font-family:"AmstelvarAlpha", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:54px;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-bcb4a78 p{margin-block-end:0px;}.elementor-186 .elementor-element.elementor-element-bcb4a78 a{color:#FFFFFF;}#elementor-popup-modal-186 .dialog-widget-content{animation-duration:1.2s;background-color:#0F0F0F;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-186{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-186 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}@media(max-width:1024px){body:not(.rtl) .elementor-186 .elementor-element.elementor-element-568aada{right:10px;}body.rtl .elementor-186 .elementor-element.elementor-element-568aada{left:10px;}.elementor-186 .elementor-element.elementor-element-568aada{top:20px;}.elementor-186 .elementor-element.elementor-element-568aada .elementor-icon{font-size:35px;}.elementor-186 .elementor-element.elementor-element-568aada .elementor-icon svg{height:35px;}}@media(max-width:767px){body:not(.rtl) .elementor-186 .elementor-element.elementor-element-568aada{right:15px;}body.rtl .elementor-186 .elementor-element.elementor-element-568aada{left:15px;}.elementor-186 .elementor-element.elementor-element-568aada{top:15px;}.elementor-186 .elementor-element.elementor-element-695dc8a{--min-height:100vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-186 .elementor-element.elementor-element-bcb4a78{font-size:14px;}}@media(min-width:768px){.elementor-186 .elementor-element.elementor-element-d12052b{--width:40%;}.elementor-186 .elementor-element.elementor-element-695dc8a{--width:60%;}.elementor-186 .elementor-element.elementor-element-b9db4a8{--width:77%;}}@media(max-width:1024px) and (min-width:768px){.elementor-186 .elementor-element.elementor-element-695dc8a{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-cf0cde4 */.elementor-186 .elementor-element.elementor-element-cf0cde4{
    height: 100vh;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-186{
    overflow: hidden
}

.menu-preview-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity .4s ease;
}

.hover-menu-links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.hover-menu-links li {
    font-family: amstelvaralpha;
  font-size: 24px;
  color: white;
  cursor: pointer;
  margin: 12px 0;
  transition: opacity .3s;
}

.hover-menu-links li:hover {
  opacity: .6;
}

/* variables */
:root { --menu-gold:#c7a669; } /* change to your exact gold */

/* base menu item */
#elementor-popup-modal-186 .hover-menu-links li,
#elementor-popup-modal-186 .hover-menu-links .menu-item {
  position: relative;
  padding-left: 28px;           /* room for the gold line */
  transition: transform 1s cubic-bezier(.2,.9,.2,1), color 0.5s;
  will-change: transform;
  -webkit-tap-highlight-color: transparent;
}

/* the small golden dash/line on left */
#elementor-popup-modal-186 .hover-menu-links li::before,
#elementor-popup-modal-186 .hover-menu-links .menu-item::before {
  content: "";
  position: absolute;
  left: 3px;                    /* distance from left edge */
  top: 50%;
  transform: translateY(-50%) scaleX(0); /* collapsed by default */
  width: 16px;                  /* length of the dash */
  height: 2px;                  /* thickness */
  background: var(--menu-gold);
  border-radius: 2px;
  transition: transform 0.32s cubic-bezier(.2,.9,.2,1), opacity 0.2s;
  opacity: 0;
  transform-origin: left center;
}

/* hovered/active state: show dash and slide text */
#elementor-popup-modal-186 .hover-menu-links li:hover,
#elementor-popup-modal-186 .hover-menu-links .menu-item:hover,
#elementor-popup-modal-186 .hover-menu-links li.is-active,
#elementor-popup-modal-186 .hover-menu-links .menu-item.is-active {
  transform: translateX(10px); /* slide right */
}

/* expand the dash */
#elementor-popup-modal-186 .hover-menu-links li:hover::before,
#elementor-popup-modal-186 .hover-menu-links .menu-item:hover::before,
#elementor-popup-modal-186 .hover-menu-links li.is-active::before,
#elementor-popup-modal-186 .hover-menu-links .menu-item.is-active::before {
  transform: translateY(-50%) scaleX(1);
  opacity: 1;
}

/* optional: subtle color change on hover */
#elementor-popup-modal-186 .hover-menu-links li:hover,
#elementor-popup-modal-186 .hover-menu-links .menu-item:hover {
  color: var(--menu-gold);
}

/* keyboard focus support */
#elementor-popup-modal-186 .hover-menu-links li:focus,
#elementor-popup-modal-186 .hover-menu-links .menu-item:focus {
  outline: none;
  transform: translateX(10px);
}/* End custom CSS */