



:root {
  --dgf-motion-fast: 160ms;
  --dgf-motion-mid: 220ms;
  --dgf-motion-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --dgf-header-motion: 210ms;
  --dgf-header-mobile-motion: 260ms;
  --dgf-header-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
}


.elementor-location-header {
  transform: none !important;
  -webkit-transform: none !important;
  contain: none !important;
  overflow: visible !important;
}

.elementor-location-header .dgf-sticky-wrap {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  row-gap: 0 !important;
  overflow: visible !important;
  
  z-index: 99999 !important;
  
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  background: var(--e-global-color-primary, #FFFFFF) !important;
  top: 0 !important;
}

.elementor-location-header .dgf-sticky-wrap > .e-con-inner {
  max-width: 100% !important;
  padding: 0 !important;
  gap: 0 !important;
  
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}


.elementor-location-header .dgf-sticky-wrap .elementor-element-76d9208,
.elementor-location-header .dgf-sticky-wrap .elementor-element-7daa3fbb,
.elementor-location-header .dgf-sticky-wrap .elementor-element-6a14afa3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  flex-shrink: 0 !important;
}


.elementor-location-header .dgf-sticky-wrap.elementor-sticky--active {
  top: 0 !important;
  margin-top: var(--dgf-admin-top) !important;
}

@media (min-width: 768px) {
  .elementor-location-header .dgf-sticky-wrap {
    min-height: 128px !important; 
  }
}


@media (min-width: 768px) {
  .elementor-location-header .dgf-sticky-wrap.elementor-sticky--active.elementor-sticky--effects {
    top: 0 !important;
  }

  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap:not(.elementor-sticky__spacer) > .elementor-element-76d9208,
  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap:not(.elementor-sticky__spacer) > .elementor-element-7daa3fbb {
    position: relative !important;
    top: 0 !important;
    bottom: auto !important;
  }

  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap.elementor-sticky--effects:not(.elementor-sticky__spacer) > .elementor-element-76d9208,
  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap.elementor-sticky--effects:not(.elementor-sticky__spacer) > .elementor-element-7daa3fbb {
    top: -44px !important; 
  }

  .elementor-location-header .dgf-sticky-wrap,
  .elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer {
    transform: none !important;
  }

  
  .elementor-location-header .dgf-sticky-wrap:not(.elementor-sticky__spacer) {
    background: transparent !important;
    pointer-events: none !important;
  }

  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap:not(.elementor-sticky__spacer) > .elementor-element-76d9208,
  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap:not(.elementor-sticky__spacer) > .elementor-element-7daa3fbb,
  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap:not(.elementor-sticky__spacer) > .elementor-element-6a14afa3 {
    pointer-events: auto !important;
  }
}

@media (max-width: 767px) {
  .elementor-location-header .dgf-sticky-wrap {
    min-height: 120px !important; 
  }

  .elementor-location-header .dgf-sticky-wrap.elementor-sticky--active.elementor-sticky--effects {
    top: -28px !important; 
  }
}


.elementor-location-header {
  display: contents !important;
}

.elementor-location-header .dgf-sticky-wrap:not(.elementor-sticky--active):not(.elementor-sticky__spacer) {
  position: sticky !important;
  position: -webkit-sticky !important;
  top: 0 !important;
}


.elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer,
.elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer.elementor-sticky--effects {
  position: relative !important;
  top: 0 !important;
  margin-top: 0 !important;
}


.elementor-location-header {
  --dgf-admin-top: 0px;

  --dgf-main-h: 86px;
  --dgf-menu-h: 42px;
  --dgf-logo-h: 60px;
  --dgf-search-h: 46px;
  --dgf-search-font: 15px;
  --dgf-search-submit-w: 58px;
  --dgf-search-icon: 24px;
  --dgf-account-icon: 22px;
  --dgf-account-gap: 10px;
  --dgf-account-pad-y: 7px;
  --dgf-account-pad-x: 12px;
  --dgf-account-avatar: 34px;
  --dgf-account-font: 12px;
  --dgf-cart-py: 7px;
  --dgf-cart-px: 12px;
  --dgf-cart-icon: 25px;
  --dgf-cart-icon-complete: 28px;
  --dgf-cart-label: 13px;
  --dgf-iconbox-pad-y: 3px;
  --dgf-iconbox-title-mt: 8px;
  --dgf-iconbox-title-mb: 5px;
  --dgf-wcad-pad: 5px 10px;
  --dgf-wcad-gap: 8px;
  --dgf-wcad-avatar-icon: 17px;
  --dgf-wcad-greet: 11px;
  --dgf-wcad-label: 12px;
  --dgf-wcad-chevron: 12px;
  --dgf-title-h: 32px; 

  --dgf-header-gap: 22px;
  --dgf-menu-gap: 20px;
  --dgf-menu-gap-tight: 12px;
  --dgf-title-pad-x: 15px;
  --dgf-title-pad-tight: 11px;
  --dgf-menu-font: 14px;
  --dgf-menu-icon: 14px;

  --dgf-mobile-current-main-h: 64px;
  --dgf-mobile-current-logo-h: 38px;
  --dgf-mobile-current-search-container-h: 56px;
  --dgf-mobile-current-search-field-h: 46px;
  --dgf-mobile-current-menu-target: 48px;
  --dgf-mobile-current-cart-target-h: 58px;
  --dgf-mobile-current-cart-py: 7px;
  --dgf-mobile-current-cart-px: 12px;
  --dgf-mobile-current-cart-badge-scale: 1;
  
  --dgf-mobile-current-search-pad: 4px;
  --dgf-mobile-current-hamb-icon: 24px;
  --dgf-mobile-current-hamb-pad: 10px; 
  --dgf-mobile-current-cart-icon: 27px;
  --dgf-mobile-current-cart-label: 13px;
}


body.admin-bar .elementor-location-header {
  --dgf-admin-top: 32px;
}

@media (max-width: 782px) {
  body.admin-bar .elementor-location-header {
    --dgf-admin-top: 46px;
  }
}

@media (max-width: 600px) {
  body.admin-bar .elementor-location-header {
    --dgf-admin-top: 0px;
  }
}


.elementor-location-header .dgf-sticky-wrap.elementor-sticky--effects {
  --dgf-main-h: 48px;
  --dgf-menu-h: 36px;
  --dgf-logo-h: 30px;
  --dgf-search-h: 34px;
  --dgf-search-font: 13px;
  --dgf-search-submit-w: 40px;
  --dgf-search-icon: 17px;
  --dgf-account-icon: 16px;
  --dgf-account-gap: 5px;
  --dgf-account-pad-y: 3px;
  --dgf-account-pad-x: 7px;
  --dgf-account-avatar: 24px;
  --dgf-account-font: 10.5px;
  --dgf-cart-py: 3px;
  --dgf-cart-px: 8px;
  --dgf-cart-icon: 18px;
  --dgf-cart-icon-complete: 20px;
  --dgf-cart-label: 11px;
  --dgf-iconbox-pad-y: 1px;
  --dgf-iconbox-title-mt: 2px;
  --dgf-iconbox-title-mb: 2px;
  --dgf-wcad-pad: 3px 7px;
  --dgf-wcad-gap: 6px;
  --dgf-wcad-avatar-icon: 12px;
  --dgf-wcad-greet: 10px;
  --dgf-wcad-label: 11px;
  --dgf-wcad-chevron: 10px;
  --dgf-title-h: 26px; 
  --dgf-header-gap: 14px;

  --dgf-mobile-current-main-h: 52px;
  --dgf-mobile-current-logo-h: 32px;
  --dgf-mobile-current-search-container-h: 40px;
  --dgf-mobile-current-search-field-h: 36px;
  --dgf-mobile-current-menu-target: 44px;
  --dgf-mobile-current-cart-target-h: 44px;
  --dgf-mobile-current-cart-py: 0px;
  --dgf-mobile-current-cart-px: 6px;
  --dgf-mobile-current-cart-badge-scale: .84;
  --dgf-mobile-current-search-pad: 2px;
  --dgf-mobile-current-hamb-icon: 20px;
  --dgf-mobile-current-hamb-pad: 8px;
  --dgf-mobile-current-cart-icon: 22px;
  --dgf-mobile-current-cart-label: 11px;
}


.elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer {
  --dgf-main-h: 86px;
  --dgf-menu-h: 42px;
  --dgf-logo-h: 60px;
  --dgf-search-h: 46px;
  --dgf-search-font: 15px;
  --dgf-search-submit-w: 58px;
  --dgf-search-icon: 24px;
  --dgf-account-icon: 22px;
  --dgf-account-gap: 10px;
  --dgf-account-pad-y: 7px;
  --dgf-account-pad-x: 12px;
  --dgf-account-avatar: 34px;
  --dgf-account-font: 12px;
  --dgf-cart-py: 7px;
  --dgf-cart-px: 12px;
  --dgf-cart-icon: 25px;
  --dgf-cart-icon-complete: 28px;
  --dgf-cart-label: 13px;
  --dgf-iconbox-pad-y: 3px;
  --dgf-iconbox-title-mt: 8px;
  --dgf-iconbox-title-mb: 5px;
  --dgf-wcad-pad: 5px 10px;
  --dgf-wcad-gap: 8px;
  --dgf-wcad-avatar-icon: 17px;
  --dgf-wcad-greet: 11px;
  --dgf-wcad-label: 12px;
  --dgf-wcad-chevron: 12px;
  --dgf-title-h: 32px;

  --dgf-header-gap: 22px;
  --dgf-menu-gap: 20px;
  --dgf-menu-gap-tight: 12px;
  --dgf-title-pad-x: 15px;
  --dgf-title-pad-tight: 11px;
  --dgf-menu-font: 14px;
  --dgf-menu-icon: 14px;

  --dgf-mobile-current-main-h: 64px;
  --dgf-mobile-current-logo-h: 38px;
  --dgf-mobile-current-search-container-h: 56px;
  --dgf-mobile-current-search-field-h: 46px;
  --dgf-mobile-current-menu-target: 48px;
  --dgf-mobile-current-cart-target-h: 58px;
  --dgf-mobile-current-cart-py: 7px;
  --dgf-mobile-current-cart-px: 12px;
  --dgf-mobile-current-cart-badge-scale: 1;
  
  --dgf-mobile-current-search-pad: 4px;
  --dgf-mobile-current-hamb-icon: 24px;
  --dgf-mobile-current-hamb-pad: 10px; 
  --dgf-mobile-current-cart-icon: 27px;
  --dgf-mobile-current-cart-label: 13px;
}


@property --dgf-mobile-current-main-h { syntax: '<length>'; inherits: true; initial-value: 64px; }
@property --dgf-mobile-current-logo-h { syntax: '<length>'; inherits: true; initial-value: 38px; }
@property --dgf-mobile-current-search-container-h { syntax: '<length>'; inherits: true; initial-value: 56px; }
@property --dgf-mobile-current-search-field-h { syntax: '<length>'; inherits: true; initial-value: 46px; }
@property --dgf-mobile-current-search-pad { syntax: '<length>'; inherits: true; initial-value: 4px; }
@property --dgf-mobile-current-menu-target { syntax: '<length>'; inherits: true; initial-value: 48px; }
@property --dgf-mobile-current-hamb-icon { syntax: '<length>'; inherits: true; initial-value: 24px; }
@property --dgf-mobile-current-hamb-pad { syntax: '<length>'; inherits: true; initial-value: 10px; }
@property --dgf-mobile-current-cart-icon { syntax: '<length>'; inherits: true; initial-value: 27px; }
@property --dgf-mobile-current-cart-label { syntax: '<length>'; inherits: true; initial-value: 13px; }
@property --dgf-mobile-current-cart-target-h { syntax: '<length>'; inherits: true; initial-value: 58px; }
@property --dgf-mobile-current-cart-py { syntax: '<length>'; inherits: true; initial-value: 7px; }
@property --dgf-mobile-current-cart-px { syntax: '<length>'; inherits: true; initial-value: 12px; }
@property --dgf-mobile-current-cart-badge-scale { syntax: '<number>'; inherits: true; initial-value: 1; }
@property --dgf-wrap-shift { syntax: '<length>'; inherits: false; initial-value: 0px; }

@keyframes dgf-mobile-compacta {
  from {
    --dgf-mobile-current-main-h: 64px;
    --dgf-mobile-current-logo-h: 38px;
    --dgf-mobile-current-search-container-h: 56px;
    --dgf-mobile-current-search-field-h: 46px;
    --dgf-mobile-current-search-pad: 4px;
    --dgf-mobile-current-menu-target: 48px;
    --dgf-mobile-current-hamb-icon: 24px;
    --dgf-mobile-current-hamb-pad: 10px;
    --dgf-mobile-current-cart-icon: 27px;
    --dgf-mobile-current-cart-label: 13px;
    --dgf-mobile-current-cart-target-h: 58px;
    --dgf-mobile-current-cart-py: 7px;
    --dgf-mobile-current-cart-px: 12px;
    --dgf-mobile-current-cart-badge-scale: 1;
    --dgf-wrap-shift: 0px;
  }
  to {
    --dgf-mobile-current-main-h: 52px;
    --dgf-mobile-current-logo-h: 32px;
    --dgf-mobile-current-search-container-h: 40px;
    --dgf-mobile-current-search-field-h: 36px;
    --dgf-mobile-current-search-pad: 2px;
    --dgf-mobile-current-menu-target: 44px;
    --dgf-mobile-current-hamb-icon: 20px;
    --dgf-mobile-current-hamb-pad: 8px;
    --dgf-mobile-current-cart-icon: 22px;
    --dgf-mobile-current-cart-label: 11px;
    --dgf-mobile-current-cart-target-h: 44px;
    --dgf-mobile-current-cart-py: 0px;
    --dgf-mobile-current-cart-px: 6px;
    --dgf-mobile-current-cart-badge-scale: .84;
    --dgf-wrap-shift: -28px;
  }
}

@media (max-width: 767px) {
  
  .elementor-location-header .dgf-sticky-wrap:not(.elementor-sticky--active):not(.elementor-sticky__spacer) {
    top: var(--dgf-wrap-shift, 0px) !important;
  }

  @supports (animation-timeline: scroll()) {
    .elementor-location-header .dgf-sticky-wrap:not(.elementor-sticky__spacer) {
      animation: dgf-mobile-compacta linear both !important;
      animation-timeline: scroll(root block) !important;
      animation-range: 120px 260px !important;
    }

    
    html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap,
    html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap *:not(.e-off-canvas):not(.e-off-canvas *) {
      transition: none !important;
    }
  }
}


@media (min-width: 768px) {
  .elementor-location-header .elementor-element-76d9208 {
    height: var(--dgf-main-h) !important;
    min-height: var(--dgf-main-h) !important;
    max-height: var(--dgf-main-h) !important;
    align-items: center !important;
    gap: var(--dgf-header-gap) !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
  }

  .elementor-location-header .elementor-element-7daa3fbb {
    height: var(--dgf-menu-h) !important;
    min-height: var(--dgf-menu-h) !important;
    max-height: var(--dgf-menu-h) !important;
    align-items: center !important;
    overflow: visible !important;
  }

  
  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap .elementor-element-76d9208 {
    z-index: 3 !important;
  }

  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap .elementor-element-7daa3fbb {
    z-index: 2 !important;
  }

  .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-heading {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: var(--dgf-menu-gap) !important;
    column-gap: var(--dgf-menu-gap) !important;
    row-gap: 4px !important;
    white-space: nowrap !important;
  }

  .elementor-location-header .elementor-element-7daa3fbb .elementor-element-163bb87f {
    --n-menu-title-font-size: var(--dgf-menu-font) !important;
    --n-menu-icon-size: var(--dgf-menu-icon) !important;
    --n-menu-title-padding: 0 var(--dgf-title-pad-x) !important;
  }

  
  .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background),
  .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background) .e-n-menu-title-container {
    min-height: var(--dgf-title-h) !important;
    height: var(--dgf-title-h) !important;
    align-items: center !important;
  }

  .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background) .e-n-menu-title-text {
    line-height: 1 !important;
  }

  @media (max-width: 1280px) {
    .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-heading {
      gap: var(--dgf-menu-gap-tight) !important;
      column-gap: var(--dgf-menu-gap-tight) !important;
    }
    .elementor-location-header .elementor-element-7daa3fbb .elementor-element-163bb87f {
      --n-menu-title-padding: 0 var(--dgf-title-pad-tight) !important;
    }
    .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background) {
      padding-left: var(--dgf-title-pad-tight) !important;
      padding-right: var(--dgf-title-pad-tight) !important;
    }
  }

  .elementor-location-header .elementor-element-14392b5a img {
    width: auto !important;
    height: auto !important;
    max-height: var(--dgf-logo-h) !important;
    object-fit: contain !important;
  }

  .elementor-location-header .elementor-element-33a64b7 .dgwt-wcas-sf-wrapp {
    height: var(--dgf-search-h) !important;
    min-height: var(--dgf-search-h) !important;
    max-height: var(--dgf-search-h) !important;
  }

  .elementor-location-header .elementor-element-33a64b7 input.dgwt-wcas-search-input {
    height: calc(var(--dgf-search-h) - 2px) !important;
    min-height: calc(var(--dgf-search-h) - 2px) !important;
    max-height: calc(var(--dgf-search-h) - 2px) !important;
    line-height: calc(var(--dgf-search-h) - 2px) !important;
    font-size: var(--dgf-search-font) !important;
  }

  .elementor-location-header .elementor-element-33a64b7 .dgwt-wcas-search-submit {
    width: var(--dgf-search-submit-w) !important;
    min-width: var(--dgf-search-submit-w) !important;
    height: calc(var(--dgf-search-h) - 2px) !important;
    min-height: calc(var(--dgf-search-h) - 2px) !important;
    max-height: calc(var(--dgf-search-h) - 2px) !important;
    line-height: calc(var(--dgf-search-h) - 2px) !important;
  }

  .elementor-location-header .elementor-element-33a64b7 .dgwt-wcas-ico-magnifier {
    width: var(--dgf-search-icon) !important;
    height: var(--dgf-search-icon) !important;
  }

  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon,
  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon i,
  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon svg {
    font-size: var(--dgf-account-icon) !important;
    width: var(--dgf-account-icon) !important;
    height: var(--dgf-account-icon) !important;
  }

  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon-box-title,
  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon-box-title a {
    font-size: var(--dgf-account-font) !important;
    line-height: 1.15 !important;
  }

  
  .elementor-location-header .elementor-element-47ab06f5 > .elementor-widget-container {
    padding-top: var(--dgf-iconbox-pad-y) !important;
    padding-bottom: var(--dgf-iconbox-pad-y) !important;
  }

  .elementor-location-header .elementor-element-47ab06f5 .elementor-icon-box-title {
    margin-top: var(--dgf-iconbox-title-mt) !important;
    margin-bottom: var(--dgf-iconbox-title-mb) !important;
  }

  
  .elementor-location-header .elementor-element-8133477,
  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown-wrap {
    --wcad-avatar-size: var(--dgf-account-avatar) !important;
    --wcad-avatar-icon-size: var(--dgf-wcad-avatar-icon) !important;
    --wcad-trigger-padding: var(--dgf-wcad-pad) !important;
    --wcad-trigger-gap: var(--dgf-wcad-gap) !important;
    --wcad-chevron-size: var(--dgf-wcad-chevron) !important;
  }

  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown__greeting {
    font-size: var(--dgf-wcad-greet) !important;
  }

  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown__label {
    font-size: var(--dgf-wcad-label) !important;
  }

  
  .elementor-location-header .elementor-element-0e33b8f .clfx-elementor-widget {
    --clfx-trigger-py: var(--dgf-cart-py) !important;
    --clfx-trigger-px: var(--dgf-cart-px) !important;
    --clfx-trigger-pt: var(--dgf-cart-py) !important;
    --clfx-trigger-pb: var(--dgf-cart-py) !important;
    --clfx-trigger-pl: var(--dgf-cart-px) !important;
    --clfx-trigger-pr: var(--dgf-cart-px) !important;
    --clfx-trigger-icon: var(--dgf-cart-icon) !important;
    --clfx-complete-icon-size: var(--dgf-cart-icon-complete) !important;
    --clfx-trigger-label: var(--dgf-cart-label) !important;
    --clfx-complete-label-size: var(--dgf-cart-label) !important;
    --clfx-complete-total-size: var(--dgf-cart-label) !important;
  }

  
  .elementor-location-header .dgf-sticky-wrap.elementor-sticky--effects .elementor-element-76d9208 {
    box-shadow: 0 4px 14px rgba(13, 27, 62, 0.05) !important;
  }

  .elementor-location-header .dgf-sticky-wrap.elementor-sticky--effects .elementor-element-7daa3fbb {
    box-shadow: 0 6px 18px rgba(13, 27, 62, 0.05) !important;
  }
}


@media (max-width: 767px) {
  .elementor-location-header .elementor-element-10f5e3ac {
    position: relative !important;
    top: auto !important;
    transform: none !important;
    -webkit-transform: none !important;
  }

  
  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap .elementor-element-76d9208,
  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap .elementor-element-6a14afa3 {
    position: relative !important;
    top: 0 !important;
    bottom: auto !important;
  }

  
  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap .elementor-element-76d9208 {
    z-index: 3 !important;
  }

  html body :is(#dgf-hdr, .elementor-location-header) .dgf-sticky-wrap .elementor-element-6a14afa3 {
    z-index: 2 !important;
  }

  .elementor-location-header .elementor-element-76d9208 {
    background: var(--e-global-color-primary, #FFFFFF) !important;
    height: var(--dgf-mobile-current-main-h) !important;
    min-height: var(--dgf-mobile-current-main-h) !important;
    max-height: var(--dgf-mobile-current-main-h) !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0 !important;
    padding: 0 10px !important;
    overflow: visible !important;
  }

  .elementor-location-header .elementor-element-14392b5a img {
    width: auto !important;
    max-height: var(--dgf-mobile-current-logo-h) !important;
  }

  
  .elementor-location-header .elementor-element-d4072c5 .elementor-icon {
    font-size: var(--dgf-mobile-current-hamb-icon) !important;
    padding: var(--dgf-mobile-current-hamb-pad) !important;
    width: calc(var(--dgf-mobile-current-hamb-icon) + 2 * var(--dgf-mobile-current-hamb-pad)) !important;
    height: calc(var(--dgf-mobile-current-hamb-icon) + 2 * var(--dgf-mobile-current-hamb-pad)) !important;
    box-sizing: border-box !important;
  }

  .elementor-location-header .elementor-element-d4072c5 .elementor-icon i,
  .elementor-location-header .elementor-element-d4072c5 .elementor-icon svg {
    font-size: var(--dgf-mobile-current-hamb-icon) !important;
  }

  .elementor-location-header .elementor-element-6a14afa3 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    height: var(--dgf-mobile-current-search-container-h) !important;
    min-height: var(--dgf-mobile-current-search-container-h) !important;
    max-height: var(--dgf-mobile-current-search-container-h) !important;
    padding: var(--dgf-mobile-current-search-pad) 10px !important;
    box-sizing: border-box !important;
    overflow-x: clip !important;
  }

  .elementor-location-header .elementor-element-6a14afa3 .elementor-element-600e4c34,
  .elementor-location-header .elementor-element-6a14afa3 .elementor-element-600e4c34 .elementor-widget-container,
  .elementor-location-header .elementor-element-6a14afa3 .elementor-element-600e4c34 .elementor-shortcode,
  .elementor-location-header .elementor-element-6a14afa3 .dgwt-wcas-search-wrapp,
  .elementor-location-header .elementor-element-6a14afa3 .dgwt-wcas-search-form,
  .elementor-location-header .elementor-element-6a14afa3 .dgwt-wcas-sf-wrapp {
    height: var(--dgf-mobile-current-search-field-h) !important;
    min-height: var(--dgf-mobile-current-search-field-h) !important;
    max-height: var(--dgf-mobile-current-search-field-h) !important;
  }

  .elementor-location-header .elementor-element-6a14afa3 input.dgwt-wcas-search-input {
    height: calc(var(--dgf-mobile-current-search-field-h) - 2px) !important;
    min-height: calc(var(--dgf-mobile-current-search-field-h) - 2px) !important;
    max-height: calc(var(--dgf-mobile-current-search-field-h) - 2px) !important;
    line-height: calc(var(--dgf-mobile-current-search-field-h) - 2px) !important;
    font-size: 16px !important;
    max-width: 100% !important;
  }

  .elementor-location-header .elementor-element-2852846 {
    position: relative !important;
    z-index: 2 !important;
  }

  .elementor-location-header .elementor-element-2852846,
  .elementor-location-header .elementor-element-2852846 .clfx-elementor-trigger,
  .elementor-location-header .elementor-element-2852846 .clfw-elementor-trigger,
  .elementor-location-header .elementor-element-2852846 button,
  .elementor-location-header .elementor-element-2852846 a {
    min-width: 44px !important;
    height: var(--dgf-mobile-current-cart-target-h) !important;
    min-height: var(--dgf-mobile-current-cart-target-h) !important;
    max-height: var(--dgf-mobile-current-cart-target-h) !important;
  }

  .elementor-location-header .elementor-element-2852846 .clfx-elementor-trigger,
  .elementor-location-header .elementor-element-2852846 .clfw-elementor-trigger,
  .elementor-location-header .elementor-element-2852846 button,
  .elementor-location-header .elementor-element-2852846 a {
    padding: var(--dgf-mobile-current-cart-py) var(--dgf-mobile-current-cart-px) !important;
  }

  
  .elementor-location-header .elementor-element-2852846 .clfx-elementor-widget {
    --clfx-simple-icon-size: var(--dgf-mobile-current-cart-icon) !important;
    --clfx-simple-label-size: var(--dgf-mobile-current-cart-label) !important;
    --clfx-trigger-label: var(--dgf-mobile-current-cart-label) !important;
  }

  .elementor-location-header .elementor-element-2852846 .clfx-cart-count,
  .elementor-location-header .elementor-element-2852846 .clflex-sc-count {
    transform: scale(var(--dgf-mobile-current-cart-badge-scale)) !important;
    transform-origin: center !important;
  }

  
  .elementor-location-header .elementor-element-33a64b7 {
    display: none !important;
  }
}


@media (min-width: 768px) {
  
  .elementor-location-header .dgf-sticky-wrap {
    transition: none !important;
  }

  .elementor-location-header .elementor-element-76d9208,
  .elementor-location-header .elementor-element-7daa3fbb {
    transition:
      top var(--dgf-header-motion) var(--dgf-header-ease),
      height var(--dgf-header-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-motion) var(--dgf-header-ease),
      background-color var(--dgf-header-motion) var(--dgf-header-ease),
      box-shadow var(--dgf-header-motion) var(--dgf-header-ease),
      border-color var(--dgf-header-motion) var(--dgf-header-ease),
      gap var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-14392b5a img {
    transition: max-height var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-33a64b7 .dgwt-wcas-sf-wrapp {
    transition:
      height var(--dgf-header-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-motion) var(--dgf-header-ease),
      box-shadow var(--dgf-header-motion) var(--dgf-header-ease),
      border-color var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-33a64b7 .dgwt-wcas-search-input {
    transition:
      padding-top var(--dgf-header-motion) var(--dgf-header-ease),
      padding-bottom var(--dgf-header-motion) var(--dgf-header-ease),
      font-size var(--dgf-header-motion) var(--dgf-header-ease),
      height var(--dgf-header-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-motion) var(--dgf-header-ease),
      line-height var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-33a64b7 .dgwt-wcas-search-submit {
    transition:
      width var(--dgf-header-motion) var(--dgf-header-ease),
      min-width var(--dgf-header-motion) var(--dgf-header-ease),
      height var(--dgf-header-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-motion) var(--dgf-header-ease),
      opacity var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-33a64b7 .dgwt-wcas-ico-magnifier {
    transition:
      width var(--dgf-header-motion) var(--dgf-header-ease),
      height var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon,
  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon i,
  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon svg {
    transition:
      font-size var(--dgf-header-motion) var(--dgf-header-ease),
      width var(--dgf-header-motion) var(--dgf-header-ease),
      height var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon-box-title,
  .elementor-location-header .elementor-element-b2dfd4d .elementor-icon-box-title a {
    transition: font-size var(--dgf-header-motion) var(--dgf-header-ease), margin-top var(--dgf-header-motion) var(--dgf-header-ease), margin-bottom var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-47ab06f5 > .elementor-widget-container {
    transition: padding-top var(--dgf-header-motion) var(--dgf-header-ease), padding-bottom var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown__trigger {
    transition:
      gap var(--dgf-header-motion) var(--dgf-header-ease),
      padding var(--dgf-header-motion) var(--dgf-header-ease),
      background-color var(--dgf-motion-mid) var(--dgf-motion-ease),
      border-color var(--dgf-motion-mid) var(--dgf-motion-ease) !important;
  }

  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown__avatar {
    transition:
      width var(--dgf-header-motion) var(--dgf-header-ease),
      height var(--dgf-header-motion) var(--dgf-header-ease),
      background-color var(--dgf-motion-mid) var(--dgf-motion-ease),
      border-color var(--dgf-motion-mid) var(--dgf-motion-ease) !important;
  }

  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown__avatar i,
  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown__avatar svg,
  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown__chevron svg {
    transition:
      font-size var(--dgf-header-motion) var(--dgf-header-ease),
      width var(--dgf-header-motion) var(--dgf-header-ease),
      height var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown__greeting,
  .elementor-location-header .elementor-element-8133477 .wcad-account-dropdown__label {
    transition: font-size var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-0e33b8f .clfx-elementor-trigger {
    transition:
      padding var(--dgf-header-motion) var(--dgf-header-ease),
      gap var(--dgf-header-motion) var(--dgf-header-ease),
      background-color var(--dgf-motion-mid) var(--dgf-motion-ease),
      border-color var(--dgf-motion-mid) var(--dgf-motion-ease),
      color var(--dgf-motion-mid) var(--dgf-motion-ease) !important;
  }

  .elementor-location-header .elementor-element-0e33b8f .clfx-trigger-complete-icon,
  .elementor-location-header .elementor-element-0e33b8f .clfx-trigger-complete-icon svg,
  .elementor-location-header .elementor-element-0e33b8f .clflex-sc-bki,
  .elementor-location-header .elementor-element-0e33b8f .clflex-sc-bki svg {
    transition:
      width var(--dgf-header-motion) var(--dgf-header-ease),
      height var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-0e33b8f .clflex-sc-subt,
  .elementor-location-header .elementor-element-0e33b8f .clfx-trigger-total-value {
    transition: font-size var(--dgf-header-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background),
  .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background) .e-n-menu-title-container {
    transition:
      height var(--dgf-header-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-motion) var(--dgf-header-ease),
      background-color var(--dgf-motion-mid) var(--dgf-motion-ease),
      border-color var(--dgf-motion-mid) var(--dgf-motion-ease),
      box-shadow var(--dgf-motion-mid) var(--dgf-motion-ease) !important;
  }
}

@media (max-width: 767px) {
  .elementor-location-header .dgf-sticky-wrap {
    transition: top var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-76d9208 {
    transition:
      height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-6a14afa3 {
    transition:
      height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      padding var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  
  .elementor-location-header .elementor-element-d4072c5 .elementor-icon {
    transition:
      font-size var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      padding var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      width var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      height var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-d4072c5 .elementor-icon i,
  .elementor-location-header .elementor-element-d4072c5 .elementor-icon svg {
    transition: font-size var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-6a14afa3 .elementor-element-600e4c34,
  .elementor-location-header .elementor-element-6a14afa3 .elementor-element-600e4c34 .elementor-widget-container,
  .elementor-location-header .elementor-element-6a14afa3 .elementor-element-600e4c34 .elementor-shortcode,
  .elementor-location-header .elementor-element-6a14afa3 .dgwt-wcas-search-wrapp,
  .elementor-location-header .elementor-element-6a14afa3 .dgwt-wcas-search-form {
    transition:
      height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  
  .elementor-location-header .elementor-element-6a14afa3 .dgwt-wcas-sf-wrapp {
    transition:
      height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      border-color var(--dgf-motion-fast) ease,
      background-color var(--dgf-motion-fast) ease !important;
  }

  .elementor-location-header .elementor-element-6a14afa3 input.dgwt-wcas-search-input {
    transition:
      height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      line-height var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-2852846,
  .elementor-location-header .elementor-element-2852846 .clfx-elementor-trigger,
  .elementor-location-header .elementor-element-2852846 .clfw-elementor-trigger,
  .elementor-location-header .elementor-element-2852846 button,
  .elementor-location-header .elementor-element-2852846 a {
    transition:
      height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      min-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      max-height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      padding var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  
  .elementor-location-header .elementor-element-2852846 .clflex-sc-bki,
  .elementor-location-header .elementor-element-2852846 .clflex-sc-bki svg,
  .elementor-location-header .elementor-element-2852846 .clflex-sc-bki i {
    transition:
      width var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      height var(--dgf-header-mobile-motion) var(--dgf-header-ease),
      font-size var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-2852846 .clflex-sc-subt {
    transition: font-size var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }

  .elementor-location-header .elementor-element-2852846 .clfx-cart-count,
  .elementor-location-header .elementor-element-2852846 .clflex-sc-count {
    transition: transform var(--dgf-header-mobile-motion) var(--dgf-header-ease) !important;
  }
}


.elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer,
.elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer *,
.elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background),
.elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background) .e-n-menu-title-container {
  transition: none !important;
  animation: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


.elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer,
.elementor-location-header .dgf-sticky-wrap.elementor-sticky__spacer.elementor-sticky--effects {
  top: 0 !important;
  margin-top: 0 !important;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-location-header,
  .elementor-location-header * {
    scroll-behavior: auto !important;
  }

  .elementor-location-header .dgf-sticky-wrap,
  .elementor-location-header .elementor-element-76d9208,
  .elementor-location-header .elementor-element-7daa3fbb,
  .elementor-location-header .elementor-element-6a14afa3,
  .elementor-location-header .elementor-element-6a14afa3 *,
  .elementor-location-header .elementor-element-14392b5a img,
  .elementor-location-header .elementor-element-d4072c5 *,
  .elementor-location-header .elementor-element-33a64b7 *,
  .elementor-location-header .elementor-element-b2dfd4d *,
  .elementor-location-header .elementor-element-2852846,
  .elementor-location-header .elementor-element-2852846 *,
  .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background),
  .elementor-location-header .elementor-element-7daa3fbb .e-n-menu-title:not(#e-n-menu-title-3731):not(.megamenu-background) .e-n-menu-title-container {
    transition: none !important;
    animation: none !important;
  }
}



body .elementor-element-33a64b7 .dgwt-wcas-search-wrapp,
body .elementor-element-6a14afa3 .dgwt-wcas-search-wrapp,
body .elementor-element-33a64b7 .dgwt-wcas-search-form,
body .elementor-element-6a14afa3 .dgwt-wcas-search-form {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

body .elementor-element-33a64b7 .dgwt-wcas-sf-wrapp,
body .elementor-element-6a14afa3 .dgwt-wcas-sf-wrapp {
  background: var(--e-global-color-accent, #F3F4F6) !important;
  border: 1px solid var(--e-global-color-16f14a9, #E5E7EB) !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-sizing: border-box !important;
}

body .elementor-element-33a64b7 .dgwt-wcas-sf-wrapp:hover,
body .elementor-element-6a14afa3 .dgwt-wcas-sf-wrapp:hover,
body .elementor-element-33a64b7 .dgwt-wcas-sf-wrapp:focus-within,
body .elementor-element-6a14afa3 .dgwt-wcas-sf-wrapp:focus-within,
body .elementor-element-6a14afa3 .dgwt-wcas-search-wrapp.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp,
body .elementor-element-6a14afa3 .dgwt-wcas-search-wrapp.dgwt-wcas-active .dgwt-wcas-sf-wrapp {
  background: var(--e-global-color-primary, #FFFFFF) !important;
  border-color: var(--e-global-color-secondary, #F5620A) !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

body .elementor-element-33a64b7 input.dgwt-wcas-search-input,
body .elementor-element-6a14afa3 input.dgwt-wcas-search-input,
body .elementor-element-33a64b7 input.dgwt-wcas-search-input:focus,
body .elementor-element-6a14afa3 input.dgwt-wcas-search-input:focus {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  color: var(--e-global-color-e1e8980, #374151) !important;
}

body .elementor-element-33a64b7 input.dgwt-wcas-search-input::placeholder,
body .elementor-element-6a14afa3 input.dgwt-wcas-search-input::placeholder {
  color: var(--e-global-color-371ea2a, #9CA3AF) !important;
  opacity: 1 !important;
}


#dgf-menu-host {
  color: #334155 !important;
}


body .dialog-type-lightbox,
body .dialog-widget.dialog-type-lightbox,
body .elementor-lightbox,
body .elementor-lightbox.dialog-type-lightbox,
body .pswp,
body .pswp.pswp--open,
body .woocommerce .pswp,
body .woocommerce-page .pswp {
  z-index: 1000000 !important;
}

body .dialog-type-lightbox .dialog-widget-content,
body .elementor-lightbox .dialog-widget-content,
body .elementor-lightbox .dialog-message,
body .pswp__bg,
body .pswp__scroll-wrap,
body .pswp__container,
body .pswp__ui,
body .pswp__button,
body .pswp__caption {
  z-index: auto !important;
}


@media (min-width: 768px) {
  body .elementor-element-33a64b7 .dgwt-wcas-search-wrapp,
  body .elementor-element-33a64b7 .dgwt-wcas-search-form,
  body .elementor-element-33a64b7 .dgwt-wcas-sf-wrapp,
  body .elementor-element-33a64b7 .dgwt-wcas-sf-wrapp:hover,
  body .elementor-element-33a64b7 .dgwt-wcas-sf-wrapp:focus-within {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    filter: none !important;
  }

  body .elementor-element-33a64b7 .dgwt-wcas-sf-wrapp {
    display: flex !important;
    align-items: stretch !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    padding: 0 !important;
  }

  body .elementor-element-33a64b7 input.dgwt-wcas-search-input {
    flex: 1 !important;
    padding: 0 22px !important;
    border-radius: 10px 0 0 10px !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  }

  body .elementor-element-33a64b7 .dgwt-wcas-search-submit {
    flex-shrink: 0 !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 10px 10px 0 !important;
    background: var(--e-global-color-secondary, #F5620A) !important;
    color: var(--e-global-color-primary, #FFFFFF) !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    transform: none !important;
  }

  body .elementor-element-33a64b7 .dgwt-wcas-search-submit:hover,
  body .elementor-element-33a64b7 .dgwt-wcas-search-submit:focus {
    background: var(--e-global-color-text, #D44D00) !important;
    color: var(--e-global-color-primary, #FFFFFF) !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    transform: none !important;
  }

  body .elementor-element-33a64b7 .dgwt-wcas-search-submit::before,
  body .elementor-element-33a64b7 .dgwt-wcas-search-submit::after {
    display: none !important;
    content: "" !important;
  }

  body .elementor-element-33a64b7 .dgwt-wcas-ico-magnifier,
  body .elementor-element-33a64b7 .dgwt-wcas-ico-magnifier path {
    width: var(--dgf-search-icon, 24px) !important;
    height: var(--dgf-search-icon, 24px) !important;
    fill: currentColor !important;
    color: currentColor !important;
  }

  body .elementor-element-33a64b7 .dgwt-wcas-preloader {
    right: 75px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  body .elementor-element-33a64b7 .dgwt-wcas-search-wrapp form {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  body .elementor-element-33a64b7 .dgwt-wcas-search-form {
    border: none !important;
    box-shadow: none !important;
    height: 100% !important;
  }
}


@media (max-width: 767px) {
  html body .elementor-element-6a14afa3 {
    background: var(--e-global-color-primary, #FFFFFF) !important;
    box-shadow: 0 1px 0 rgba(17, 24, 39, 0.08) !important;
  }

  html body .elementor-element-6a14afa3 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }

  html body .elementor-element-6a14afa3 .elementor-element-600e4c34,
  html body .elementor-element-6a14afa3 .elementor-element-600e4c34 .elementor-widget-container,
  html body .elementor-element-6a14afa3 .elementor-element-600e4c34 .elementor-shortcode,
  html body .elementor-element-6a14afa3 .dgwt-wcas-search-wrapp,
  html body .elementor-element-6a14afa3 .dgwt-wcas-search-form {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  html body .elementor-element-6a14afa3 .js-dgwt-wcas-enable-mobile-form,
  html body .elementor-element-6a14afa3 .dgwt-wcas-enable-mobile-form,
  html body .dgwt-wcas-overlay-mobile,
  html body .js-dgwt-wcas-overlay-mobile.dgwt-wcas-overlay-mobile {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    z-index: -1 !important;
  }

  
  html body .elementor-element-6a14afa3 .dgwt-wcas-search-wrapp {
    position: relative !important;
    z-index: 2 !important;
  }

  html body .elementor-element-6a14afa3 .dgwt-wcas-sf-wrapp {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    padding: 0 !important;
    border-radius: 13px !important;
    overflow: hidden !important;
    transition: border-color 160ms ease, background-color 160ms ease !important;
  }

  html body .elementor-element-6a14afa3 .dgwt-wcas-search-submit {
    position: absolute !important;
    left: 18px !important;
    right: auto !important;
    top: 50% !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    min-height: 22px !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    pointer-events: none !important;
    z-index: 4 !important;
    color: var(--e-global-color-d9c45f8, #4B5563) !important;
  }

  html body .elementor-element-6a14afa3 .dgwt-wcas-search-submit::before,
  html body .elementor-element-6a14afa3 .dgwt-wcas-search-submit::after {
    display: none !important;
    content: "" !important;
  }

  html body .elementor-element-6a14afa3 .dgwt-wcas-search-submit svg,
  html body .elementor-element-6a14afa3 .dgwt-wcas-search-submit path {
    display: block !important;
    width: 21px !important;
    height: 21px !important;
    fill: currentColor !important;
    color: currentColor !important;
  }

  html body .elementor-element-6a14afa3 .dgwt-wcas-search-input {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    padding: 0 16px 0 58px !important;
    border: 0 !important;
    border-radius: 13px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: left !important;
    -webkit-appearance: none !important;
    appearance: none !important;
  }

  html body .elementor-element-6a14afa3 .dgwt-wcas-search-input::placeholder {
    font-style: italic !important;
    font-weight: 400 !important;
  }

  html body .dgwt-wcas-suggestions-wrapp,
  html body .dgwt-wcas-suggestions-wrapp.woocommerce,
  html body .dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp-initialized {
    margin-top: 8px !important;
    padding: 7px !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 18px !important;
    background: var(--e-global-color-primary, #FFFFFF) !important;
    box-shadow: 0 16px 38px rgba(17, 24, 39, 0.13) !important;
    overflow: auto !important;
    max-height: min(52vh, 430px) !important;
    z-index: 999999 !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }

  html body .dgwt-wcas-suggestions-wrapp::-webkit-scrollbar,
  html body .dgwt-wcas-suggestions-wrapp.woocommerce::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion,
  html body .dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product {
    min-height: 64px !important;
    padding: 8px 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--e-global-color-primary, #FFFFFF) !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
  }

  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:focus,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected {
    background: var(--e-global-color-eda11be, #FFF0E8) !important;
    color: var(--e-global-color-33c099f, #111827) !important;
  }

  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si picture {
    width: 48px !important;
    min-width: 48px !important;
    height: 48px !important;
    max-width: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    object-fit: contain !important;
    border-radius: 10px !important;
  }

  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content {
    min-width: 0 !important;
    padding-left: 0 !important;
    flex: 1 1 auto !important;
  }

  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-product-title {
    color: var(--e-global-color-33c099f, #111827) !important;
    font-size: 13.8px !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
    margin: 0 0 3px !important;
  }

  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st strong,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sd strong,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp * {
    color: var(--e-global-color-text, #D44D00) !important;
    font-weight: 700 !important;
  }

  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sd,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sd span,
  html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sd a {
    color: var(--e-global-color-86f275e, #6B7280) !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
  }
}

