.elementor-216 .elementor-element.elementor-element-e7ef886 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-around;align-items:space-around;}.elementor-216 .elementor-element.elementor-element-e7ef886:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-e7ef886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-216 .elementor-element.elementor-element-e7ef886{border-style:solid;border-width:0px 0px 6px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-216 .elementor-element.elementor-element-e7ef886 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-216 .elementor-element.elementor-element-6a4826e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-216 .elementor-element.elementor-element-a66f0e7 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-216 .elementor-element.elementor-element-a66f0e7{text-align:center;}.elementor-216 .elementor-element.elementor-element-a66f0e7 img{max-width:21%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-menu-toggle{margin-left:auto;}.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .elementor-item:focus{color:#6924B1;fill:#6924B1;}.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#6924B1;}.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-216 .elementor-element.elementor-element-4c5bb92{width:10%;}.elementor-216 .elementor-element.elementor-element-6a4826e{width:79.664%;}.elementor-216 .elementor-element.elementor-element-0c79577{width:10%;}}@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-e7ef886 > .elementor-container{max-width:659px;}.elementor-216 .elementor-element.elementor-element-6a4826e{width:100%;}.elementor-216 .elementor-element.elementor-element-a66f0e7{text-align:center;}.elementor-216 .elementor-element.elementor-element-a66f0e7 img{width:87%;max-width:68%;}.elementor-216 .elementor-element.elementor-element-0c79577{width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-a328f2d *//* Desktop/tablet menu icons - exact colour control */
.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .menu-item a {
  font-size: 0 !important;
  width: 34px !important;
  height: 34px !important;
  display: inline-block !important;

  background-color: #ffffff !important;
  background-image: none !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px 24px !important;

  mask-repeat: no-repeat !important;
  mask-position: center !important;
  mask-size: 24px 24px !important;

  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  -webkit-mask-size: 24px 24px !important;

  opacity: 1 !important;
  filter: none !important;
  transition: opacity 0.2s ease, background-color 0.2s ease !important;
}

/* Welcome Pack / parcel icon */
.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .menu-item a[href="https://pion.swag-pack.com/"],
.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .menu-item a[href="https://pion.swag-pack.com"] {
  mask-image: url("https://pion.swag-pack.com/wp-content/uploads/2026/05/parcel.png") !important;
  -webkit-mask-image: url("https://pion.swag-pack.com/wp-content/uploads/2026/05/parcel.png") !important;
}

/* My Account icon */
.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .menu-item a[href*="page_id=17"] {
  mask-image: url("https://pion.swag-pack.com/wp-content/uploads/2026/05/account1.png") !important;
  -webkit-mask-image: url("https://pion.swag-pack.com/wp-content/uploads/2026/05/account1.png") !important;
}

/* Desktop hover state - exact #D9FF00 */
.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .menu-item a:hover {
  background-color: #d9ff00 !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Desktop active/current page state - exact #D9FF00 */
.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .menu-item.current-menu-item > a,
.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .menu-item.current_page_item > a,
.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .menu-item.current_page_parent > a,
.elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--main .menu-item.current-menu-ancestor > a {
  background-color: #d9ff00 !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Mobile dropdown: reset icon styling completely */
@media (max-width: 767px) {

  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-menu-toggle {
    color: #ffffff !important;
  }

  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-menu-toggle.elementor-active {
    color: #d9ff00 !important;
  }

  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--dropdown {
    background: #000000 !important;
    border: 0 !important;
    margin-top: 0 !important;
    padding: 18px 0 !important;
  }

  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--dropdown .menu-item {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--dropdown .menu-item a {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    padding: 14px 20px !important;
    margin: 0 !important;

    background: transparent !important;
    background-image: none !important;
    background-color: transparent !important;

    mask-image: none !important;
    -webkit-mask-image: none !important;

    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-align: center !important;
    text-decoration: none !important;
    font-family: inherit !important;

    opacity: 1 !important;
    filter: none !important;
    box-shadow: none !important;
  }

  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--dropdown .menu-item a:hover,
  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--dropdown .menu-item.current-menu-item > a,
  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--dropdown .menu-item.current_page_item > a,
  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--dropdown .menu-item.current_page_parent > a,
  .elementor-216 .elementor-element.elementor-element-a328f2d .elementor-nav-menu--dropdown .menu-item.current-menu-ancestor > a {
    color: #d9ff00 !important;
    background: transparent !important;
    background-color: transparent !important;
  }
}/* End custom CSS */