.page-header .panel.wrapper .header-right > * {
  margin-left: 0.875rem;
}
.page-header.type5 .main-panel-top .panel.header + .gap {
  height: 1.6em;
  margin: 0;
  margin-left: 0.875rem;
  opacity: 1;
  background: rgba(255, 255, 255, 0.09);
}
.page-header.type5 .header.panel > .header.links > li > a {
  padding: 0 14px;
}
.page-header.type5 .header-main .header-right {
  padding: 22px 0;
}
.page-header.type5 .main-panel-top .share-links a {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  margin: 0 1px;
}
.page-header .switcher .options .action.toggle::after,
.page-footer .switcher .options .action.toggle::after {
  margin-top: 2px;
}
.header-main .header-left .logo {
  margin-left: 0;
}
.page-header.type5 .separator {
  height: 1.6em;
  border-left: 1px solid #eee;
}
.page-header.type5 .header-main .header-right .separator {
  height: 2.4em;
  margin: 0 0.375rem 0 1.375rem;
}
.page-header.type5 .search-area a.search-toggle-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: inherit;
}
.page-header.type5 .search-area a.search-toggle-icon i::before {
  font-weight: 600;
}
.page-header.type5 .header-contact {
  display: inline-flex;
  align-items: center;
  line-height: 22px;
  font-size: 0.9em;
}
.page-header.type5 .header-contact .my-account {
  display: inline-block;
  padding: 0 0.125rem;
  font-size: 24px;
  vertical-align: middle;
}
.page-header.type5 .header-contact p {
  margin: 0;
}
.page-header.type5 .search-area .minisearch .actions button {
  width: 46px;
}
.page-header.type5 .search-category {
  right: 46px !important;
}
.minicart-wrapper .block-minicart {
  border: 1px solid #f0f0f0;
}
/* Sub Menu Styles - June 2023 */
.sw-megamenu.navigation li.level0.fullwidth .submenu a,
.sw-megamenu.navigation li.level0.staticwidth .submenu a {
  font-size: 13px;
  font-weight: 600;
}

.sw-megamenu [data-content-type="html"] .ui-menu-item a span {
  font-weight: 600;
  color: #94783f !important;
  letter-spacing: 1px;
}

/* New Header Styles - June 2023 */
.account-login {
  width: 220px;
  margin-left: 1rem;
}

.account-login a {
  color: #202020;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0.5rem;
}

.account-login a:hover,
.minicart-wrapper .action.showcart::after {
  color: #202020;
}

header.page-header.sticky-header .minicart-wrapper {
  transform: none;
}

.bg-phone-number {
  color: #94783f;
  font-size: 18px;
  font-weight: 400;
}

.bg-phone-number strong {
  letter-spacing: 2px;
  padding-left: 0.5rem;
}

/* New Header Styles - July 2023 */
.header-main .header-row {
  flex-direction: column !important;
  align-items: flex-end !important;
}

.header-main .header-row > div {
  flex-direction: row !important;
}

.account-login {
  position: relative;
}

.account-text {
  color: #202020;
  font-weight: 500;
  font-size: 0.95rem;
}

.dropdown {
  cursor: pointer;
}

.dropdown-content {
  display: none;
}

.dropdown:hover .dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  z-index: 3;
  top: 35px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 0.5rem 0;
}

/* Media Queries */
@media (min-width: 992px) {
  .page-header {
    height: 163px;
  }
  .logo img {
    max-width: 290px;
    margin-left: initial;
    margin-right: initial;
  }
  .header-col.header-right {
    display: initial;
  }
  .header.content.header-col {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .page-header .switcher .options .action.toggle,
  .page-footer .switcher .options .action.toggle {
    padding: 0;
  }
  .page-header.type5 .panel.header .switcher {
    margin-right: 0.875rem;
  }
  /* .header-main .header-left > *,
  .header-main .header-right > * {
    margin-left: 0.875rem;
  } */
  .page-header.type5 .header-main .header-right {
    flex: 0 0 auto;
    flex-grow: 1;
  }
  .page-header.type5 .nav-sections {
    flex-shrink: 1;
    width: auto;
  }
  .page-header.type5 .navigation:not(.side-megamenu) {
    padding: 0;
    position: static;
    max-width: 100%;
  }
  .page-header.type5 .navigation:not(.side-megamenu) > ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: static;
    margin-top: 1rem;
  }
  .page-header.type5 .navigation:not(.side-megamenu) .level0 {
    margin: 0 1px 0 0;
  }
  .page-header.type5 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    color: #202020;
    padding: 10px 10px 8px 20px;
  }
  .page-header
    .sw-megamenu.navigation
    li.level0.staticwidth
    > .submenu
    .level1
    > a,
  .page-header
    .sw-megamenu.navigation
    li.level0.fullwidth
    > .submenu
    .level1
    > a {
    color: #333;
  }
  .page-header.type5 .minicart-wrapper {
    margin-left: 1rem;
  }
  .page-header.type5 .search-area {
    width: auto;
  }
  .minicart-wrapper .action.showcart .minicart-icon {
    font-size: 28px;
  }
  header.page-header.sticky-header .nav-sections {
    position: static !important;
    box-shadow: none;
    background: none !important;
    width: auto !important;
    margin-left: 0.875rem !important;
  }
  .page-header.type5.sticky-header .header-main {
    position: fixed;
    z-index: 20;
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 6%);
    width: 100%;
    top: 0;
    background: inherit;
  }
  header.page-header.sticky-header .minicart-wrapper {
    position: static;
    right: 0;
    top: 0;
  }
  header.page-header.sticky-header .header-main .header-left,
  header.page-header.sticky-header .header-main .header-right {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .page-header.type5.sticky-header .header-main .header-row {
    min-height: 60px;
  }
  header.page-header.sticky-header .navigation {
    padding: 0;
  }
  .sw-megamenu [data-content-type="html"] .ui-menu-item a {
    border: 2px solid #94783f;
    padding: 5px 18px !important;
  }
  .sw-megamenu [data-content-type="html"] .ui-menu-item {
    margin-left: 1rem !important;
  }
  #mobile-input {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1189px) {
  .page-header.type5 .navigation .level0 .level-top {
    padding: 10px 6px 8px 9px;
  }
}
@media (max-width: 991px) {
  #bg-spacer-div {
    display: none;
  }

  .porto-block-html-top .widget_newsletter {
    display: none;
  }
  .logo img {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    max-height: initial;
  }
  .header-col.header-right {
    display: flex;
    flex-direction: row-reverse;
  }
  .block-search {
    max-width: 80%;
  }
  .header.content.header-col {
    display: block;
    margin-top: 1.25rem;
    position: relative;
  }

  .page-header.type5 .header-main .header-left {
    flex: 1;
  }
  .page-header.type5 .header-main .header-right .separator {
    display: none;
  }
  .page-header.type5 .minicart-wrapper {
    margin-left: 0.475rem;
  }
  .page-header.type5 .custom-block {
    display: none;
  }
  .account-login,
  .main-panel-top {
    display: none !important;
  }
  .nav-toggle {
    position: absolute;
    top: 80px;
    left: 18px;
    line-height: 22px;
    z-index: 6;
  }
  .nav-toggle:before {
    color: #202020;
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .porto-block-html-top .widget_newsletter {
    display: none;
  }
  .logo img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    max-height: initial;
  }
  .page-header.type5 .main-panel-top .panel.header + .gap {
    display: none;
  }
  .account-login,
  .main-panel-top {
    display: none !important;
  }
  /* Sticky Header - Mobile Update */
  .sticky-header .logo {
    display: none;
  }
  .sticky-header .header-col.header-right {
    padding-bottom: 0 !important;
    margin-top: 0.25rem;
  }
  .sticky-header .header-main .header-row {
    width: 70%;
    left: -56px;
    top: -25px;
    display: initial;
  }
  .sticky-header .nav-toggle {
    top: -8px;
    left: 18px;
  }
}

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * proxima-nova:
 *   - http://typekit.com/eulas/00000000000000007735e603
 *   - http://typekit.com/eulas/00000000000000007735e604
 *   - http://typekit.com/eulas/00000000000000007735e60d
 *   - http://typekit.com/eulas/00000000000000007735e619
 *   - http://typekit.com/eulas/00000000000000007735e609
 *   - http://typekit.com/eulas/00000000000000007735e616
 *   - http://typekit.com/eulas/00000000000000007735e605
 *   - http://typekit.com/eulas/00000000000000007735e60e
 *
 * © 2009-2023 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-05-30 13:11:13 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=unk1yqm&ht=tk&f=139.140.173.174.175.176.25136.25137&a=126292186&app=typekit&e=css");

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3")
      format("woff"),
    url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3")
      format("woff"),
    url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3")
      format("woff"),
    url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3")
      format("woff"),
    url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}

.tk-proxima-nova {
  font-family: "proxima-nova", sans-serif;
}
