/* v1.6.7: fully transparent desktop selector; JS syncs text with sticky Elementor menu. */
@media (min-width:1025px) {
  .elementor-element-7e0f803.alpina-header-currency{display:flex!important;align-items:center!important;justify-content:center!important;min-width:126px!important;width:auto!important;visibility:visible!important;position:relative!important;z-index:100000!important}
  .alpina-header-currency .elementor-widget-container{display:flex!important;align-items:center!important;overflow:visible!important}
  .alpina-header-currency .alpina-currency-menu{display:block!important;position:relative!important;width:126px!important;margin:0!important;padding:0!important;border:0!important;font-family:Jost,Arial,sans-serif!important;z-index:100000!important}
  .alpina-header-currency .alpina-currency-summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:126px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 12px!important;cursor:pointer!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1.5px solid #B59E7D!important;border-radius:0!important;box-shadow:none!important;font:500 12px/1.2 Jost,Arial,sans-serif!important;letter-spacing:.01em!important;white-space:nowrap!important;list-style:none!important;outline-offset:3px!important}
  .alpina-header-currency .alpina-currency-summary::-webkit-details-marker{display:none!important}
  .alpina-header-currency .alpina-currency-summary::marker{content:''!important}
  .alpina-header-currency .alpina-current-currency{font:inherit!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
  .alpina-header-currency .alpina-currency-caret{display:block!important;flex:0 0 auto!important;width:7px!important;height:7px!important;border:solid #B59E7D!important;border-width:0 1.8px 1.8px 0!important;transform:translateY(-2px) rotate(45deg)!important;transition:transform .15s ease!important}
  .alpina-header-currency .alpina-currency-menu[open] .alpina-currency-caret{transform:translateY(-2px) rotate(45deg)!important}
  .alpina-header-currency .alpina-currency-summary:hover,.alpina-header-currency .alpina-currency-summary:focus-visible,.alpina-header-currency .alpina-currency-menu[open] .alpina-currency-summary{background:transparent!important;background-color:transparent!important;background-image:none!important}
  .alpina-header-currency .alpina-currency-options{box-sizing:border-box!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;bottom:auto!important;display:none!important;flex-direction:column!important;gap:0!important;width:126px!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:1px solid #B59E7D!important;border-radius:0!important;background:#fff!important;box-shadow:0 10px 22px rgba(21,18,15,.18)!important;z-index:100001!important;overflow:visible!important}
  .alpina-header-currency .alpina-currency-menu[open] .alpina-currency-options{display:flex!important}
  .alpina-header-currency .alpina-currency-option{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:37px!important;min-height:37px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#39342F!important;-webkit-text-fill-color:#39342F!important;font:500 12px/1.3 Jost,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}
  .alpina-header-currency .alpina-currency-option.is-active{background:#B59E7D!important;color:#30261f!important;-webkit-text-fill-color:#30261f!important}
  .alpina-header-currency .alpina-currency-option.is-active::after,.alpina-header-currency .alpina-currency-option.is-active::before{content:none!important;display:none!important;visibility:hidden!important;width:0!important;height:0!important;border:0!important;box-shadow:none!important}
  .alpina-header-currency .alpina-currency-option:not(.is-active):hover,.alpina-header-currency .alpina-currency-option:not(.is-active):focus-visible{outline:2px solid #B59E7D!important;outline-offset:-2px!important}
}
/* The actual FOX automatic side switcher is not needed, anywhere. */
body ul.woocs_auto_switcher,body nav.woocs_auto_switcher,
body .woocs_auto_switcher,body .woocs_auto_switcher_wrapper{
  display:none!important;visibility:hidden!important;pointer-events:none!important;
}
@media(max-width:1024px){
  .alpina-header-currency,.elementor-widget-shortcode.alpina-header-currency,
  .elementor-element-7e0f803{display:none!important}
  /* Existing working mobile side navigation and its scroll logic retained. */
  .wdt-custom-home-1-header-menu-icon nav ul.alpina-menu-scroll-fix,
  nav ul.alpina-menu-scroll-fix,ul.alpina-menu-scroll-fix{
    display:block!important;overflow-y:auto!important;overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
    touch-action:pan-y!important;padding-bottom:24px!important;scrollbar-width:thin;
  }
}

/* v1.4: Hide native summary marker even with CSS optimization. */
.alpina-currency-summary::-webkit-details-marker{display:none!important}
.alpina-currency-summary::marker{content:""!important}

/* MOBILE: safe progressive-enhancement accordion. Only the last two existing menu links are styled.
   NEVER reposition or hide the rest of Sinkel's navigation. */
@media(max-width:1024px){
  li.alpina-safe-currency-row,
  li.alpina-safe-currency-option-row {
    position:relative!important;float:none!important;height:auto!important;min-height:0!important;
    margin:0!important;padding:0!important;overflow:visible!important;
    border:0!important;list-style:none!important;
  }
  li.alpina-safe-currency-row > a.alpina-safe-currency-toggle {
    position:relative!important;box-sizing:border-box!important;display:flex!important;
    align-items:center!important;justify-content:space-between!important;
    width:100%!important;min-height:53px!important;height:auto!important;
    margin:0!important;padding:12px 54px 12px 24px!important;
    border:0!important;border-bottom:1px solid #eae6df!important;
    border-radius:0!important;background:#e9e0d3!important;
    color:#584738!important;-webkit-text-fill-color:#584738!important;
    font:400 17px/1.35 Jost,Arial,sans-serif!important;
    letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
    text-align:left!important;white-space:normal!important;cursor:pointer!important;
  }
  li.alpina-safe-currency-row > a.alpina-safe-currency-toggle:after {
    content:""!important;display:block!important;position:absolute!important;
    right:28px!important;top:calc(50% - 6px)!important;width:9px!important;height:9px!important;
    border:solid #584738!important;border-width:0 2px 2px 0!important;
    transform:rotate(45deg)!important;transition:transform .15s ease!important;
  }
  li.alpina-safe-currency-row > a.alpina-safe-currency-toggle[aria-expanded="true"]:after {
    transform:rotate(225deg)!important;top:calc(50% - 2px)!important;
  }
  li.alpina-safe-currency-option-row {display:none!important;background:#f7f5f0!important}
  li.alpina-safe-currency-option-row.is-expanded {display:block!important}
  li.alpina-safe-currency-option-row > a.alpina-safe-currency-option {
    box-sizing:border-box!important;display:flex!important;align-items:center!important;
    width:100%!important;min-height:49px!important;height:auto!important;
    margin:0!important;padding:10px 24px 10px 40px!important;
    border:0!important;border-bottom:1px solid #eae6df!important;
    border-radius:0!important;background:#f7f5f0!important;
    color:#584738!important;-webkit-text-fill-color:#584738!important;
    font:400 16px/1.35 Jost,Arial,sans-serif!important;
    text-transform:none!important;text-decoration:none!important;cursor:pointer!important;
  }
}

/* Mobile: ordinary navigation anchors must remain touch targets above theme decorations. */
@media(max-width:1024px){
  ul.alpina-menu-scroll-fix > li:not(.alpina-safe-currency-row):not(.alpina-safe-currency-option-row) > a{
    position:relative!important;
    z-index:2!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
}

/* v1.6.2 — desktop only. Highlight the current WordPress menu page.
   Preserve mobile's existing active coloring and EUR/RSD selector unchanged. */
@media (min-width:1025px) {
  body .elementor-element-82c8ab3 nav li.current-menu-item > a,
  body .elementor-element-82c8ab3 nav li.current_page_item > a,
  body .elementor-element-82c8ab3 nav a[aria-current="page"] {
    text-decoration-line:underline!important;
    text-decoration-color:#B59E7D!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:7px!important;
    text-decoration-skip-ink:none!important;
  }
}

/* v1.6.3: URL-matched desktop current menu item, Sinkel-aware. */
@media (min-width:1025px){
  .elementor-element-82c8ab3 a.alpina-hs-desktop-current,
  .wdt-header-menu a.alpina-hs-desktop-current,
  .wdt-custom-home-1-header-menu-icon a.alpina-hs-desktop-current,
  header nav a.alpina-hs-desktop-current {
    text-decoration-line:underline!important;
    text-decoration-color:#B59E7D!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:6px!important;
    border-bottom:2px solid #B59E7D!important;
  }
}

/* v1.6.4 direct Elementor Button selectors. Page-specific; never mobile. */

/* Elementor Button navigation in Alpina header; desktop only. */
@media (min-width: 1025px) {
  body.home .elementor-element-f7a4cbf .elementor-button-text,
  body.page-id-16579 .elementor-element-c1a1658 .elementor-button-text,
  body.page-id-10399 .elementor-element-daf1ce0 .elementor-button-text,
  body.page-id-14529 .elementor-element-ff360dc .elementor-button-text,
  body.page-id-14578 .elementor-element-89342c0 .elementor-button-text,
  body.page-id-14594 .elementor-element-94d5e0f .elementor-button-text,
  body.page-id-14600 .elementor-element-a8292ba .elementor-button-text,
  body.page-id-14607 .elementor-element-0d1f944 .elementor-button-text,
  body.page-id-14614 .elementor-element-883ff1f .elementor-button-text,
  body.page-id-14628 .elementor-element-486ae39 .elementor-button-text,
  body.page-id-14638 .elementor-element-19524a7 .elementor-button-text,
  body.page-id-16290 .elementor-element-d75ceee .elementor-button-text,
  body.page-id-16284 .elementor-element-db8e742 .elementor-button-text,
  body.page-id-15669 .elementor-element-8a87b5a .elementor-button-text,
  body.page-id-11289 .elementor-element-7f48b81 .elementor-button-text,
  body.page-id-13661 .elementor-element-b5ce6c8 .elementor-button-text,
  body.page-id-12395 .elementor-element-0b4d030 .elementor-button-text{
position:relative!important;display:inline-block!important;overflow:visible!important;
}
  body.home .elementor-element-f7a4cbf .elementor-button-text::after,
  body.page-id-16579 .elementor-element-c1a1658 .elementor-button-text::after,
  body.page-id-10399 .elementor-element-daf1ce0 .elementor-button-text::after,
  body.page-id-14529 .elementor-element-ff360dc .elementor-button-text::after,
  body.page-id-14578 .elementor-element-89342c0 .elementor-button-text::after,
  body.page-id-14594 .elementor-element-94d5e0f .elementor-button-text::after,
  body.page-id-14600 .elementor-element-a8292ba .elementor-button-text::after,
  body.page-id-14607 .elementor-element-0d1f944 .elementor-button-text::after,
  body.page-id-14614 .elementor-element-883ff1f .elementor-button-text::after,
  body.page-id-14628 .elementor-element-486ae39 .elementor-button-text::after,
  body.page-id-14638 .elementor-element-19524a7 .elementor-button-text::after,
  body.page-id-16290 .elementor-element-d75ceee .elementor-button-text::after,
  body.page-id-16284 .elementor-element-db8e742 .elementor-button-text::after,
  body.page-id-15669 .elementor-element-8a87b5a .elementor-button-text::after,
  body.page-id-11289 .elementor-element-7f48b81 .elementor-button-text::after,
  body.page-id-13661 .elementor-element-b5ce6c8 .elementor-button-text::after,
  body.page-id-12395 .elementor-element-0b4d030 .elementor-button-text::after{
content:""!important;position:absolute!important;left:15%!important;width:70%!important;bottom:-5px!important;height:2px!important;background:#B59E7D!important;display:block!important;opacity:1!important;box-shadow:none!important;pointer-events:none!important;
}
}
