/* Native TranslatePress links, integrated into navigation; no floating overlay. */
.pa-native-language-replaced {display:none!important}
.pa-language {position:relative;flex:0 0 auto;align-self:center;margin:0;z-index:30;font-family:Manrope,sans-serif;line-height:1.4;text-transform:none}
.pa-language details {position:relative;border:0;padding:0;margin:0;background:none}
.pa-language summary {
  display:flex;align-items:center;justify-content:center;gap:7px;
  min-width:44px;min-height:44px;padding:0 5px;
  list-style:none;cursor:pointer;color:inherit;background:transparent;border:0;
  font:500 13px/1 Oswald,sans-serif;letter-spacing:1px;
}
.pa-language summary::-webkit-details-marker {display:none}
.pa-language summary::after {content:none}
.pa-language .pa-language-globe {display:block;width:20px;height:20px;fill:none;stroke:currentColor;flex:none}
body .pa-language svg.pa-language-globe,body .pa-language svg.pa-language-globe * {fill:none!important;stroke:currentColor!important;stroke-width:1.5}
.pa-language summary:focus-visible,.pa-language a:focus-visible {outline:2px solid currentColor;outline-offset:3px}
.pa-language .pa-language-options {
  position:absolute;top:calc(100% + 8px);right:0;min-width:184px;padding:8px;
  background:#f2eadf;color:#211e1a;border:1px solid #d3c9bc;border-radius:2px;
  box-shadow:0 10px 30px rgba(33,30,26,.10);z-index:100;
}
.pa-language .pa-language-options a,.pa-language .pa-language-current {
  display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;
  color:#211e1a!important;font:400 13px/1.4 Manrope,sans-serif!important;
  text-decoration:none!important;letter-spacing:0!important;white-space:nowrap;
}
.pa-language .pa-language-current {font-weight:700!important}
.pa-language .pa-language-options .pa-language-flag {display:block;width:20px!important;height:20px!important;max-width:none;object-fit:contain;flex:0 0 20px;border:0;border-radius:0;box-shadow:none}
.pa-language .pa-language-current::after {content:'✓';margin-left:auto;padding-left:16px;font-size:12px}
.pa-language .pa-language-options a:hover {background:#e8dfd2}
.elementor-sticky__spacer .pa-language {display:none}
.pa-shop-tools {flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;overflow:visible!important}
.pa-shop-tools>.elementor-widget-wpr-mega-menu {width:auto!important;flex:0 0 auto!important}
.pa-shop-tools>.pa-search-repositioned {width:38px!important;flex:0 0 38px!important;margin:0!important}
.pa-shop-tools .pa-language {flex:0 0 38px}
.pa-shop-tools .pa-language summary {min-width:38px;padding:0}
.pa-shop-tools .pa-language-options {left:0;right:auto}
#pmxHeader .pa-language-mobile {position:relative;flex:0 0 38px}
#pmxHeader .pa-language-mobile summary {min-width:38px;min-height:44px;padding:0}
#pmxHeader .pa-language-options {right:0;min-width:184px}
#pmxHeader .pa-language-mobile summary {color:inherit}
#pmxHeader .pmx-logo {min-width:0;flex:1 1 auto}
#pmxHeader .pmx-logo picture {width:100%;min-width:0}
#pmxHeader .pmx-logo img {width:140px!important;max-width:100%!important;height:auto!important}
.palmarea-checkout .elementor-22614 .elementor-element-5ae5d7e {flex-direction:row;align-items:center;gap:18px;overflow:visible}
.pa-language-checkout {margin-left:0}
@media(max-width:767px) {
  .palmarea-checkout .elementor-22614 .elementor-element-5ae5d7e {gap:8px}
  .palmarea-checkout .elementor-element-2db743d .elementor-icon-list-text {position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .palmarea-checkout .elementor-element-2db743d .elementor-icon-list-icon {padding:0}
  .pa-language .pa-language-options a,.pa-language .pa-language-current {min-height:44px}
}
@media(prefers-reduced-motion:reduce){.pa-language summary::after{transition:none}}
@media(max-width:359px) {#pmxHeader .pa-language-options {left:0;right:auto}}
/* Keep the native full-screen search close control visible after placement. */
body .pa-search-repositioned .elementor-search-form__container .dialog-close-button {
 position:absolute!important;top:24px!important;right:24px!important;left:auto!important;bottom:auto!important;
 width:44px!important;height:44px!important;min-width:44px!important;display:flex!important;
 align-items:center;justify-content:center;padding:10px!important;cursor:pointer;color:#f2eadf!important;
}
body .pa-search-repositioned .elementor-search-form__container .dialog-close-button svg {width:20px!important;height:20px!important;fill:currentColor!important;}
/* Equal optical spacing: theme button padding displaced the search glyph 8.5px. */
#pmxHeader .pmx-actions {gap:4px!important;align-items:center!important;}
#pmxHeader .pmx-actions > .pmx-icon,
#pmxHeader .pmx-actions > .pmx-burger,
#pmxHeader .pa-language-mobile summary {
 box-sizing:border-box!important;min-width:38px!important;width:38px!important;max-width:38px!important;
 min-height:44px!important;height:44px!important;padding:0!important;margin:0!important;flex:0 0 38px!important;
}
#pmxHeader .pmx-actions > .pmx-icon {display:flex!important;align-items:center!important;justify-content:center!important;}
#pmxHeader .pmx-actions > .pmx-icon svg {flex:none;}
