@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
:root {
  --offBlack: #131417;
  --black: #000000;
  --white: #ffffff;
  --blue: #004C97;
  --darkerBlue: #01305E; }

body {
  font-family: 'Open Sans', serif;
  font-size: 16px;
  line-height: 1.75;
  color: #000000; }

h1 {
  font-family: 'Zilla Slab', serif !important;
  font-size: 40px !important;
  color: #1A1A1A; }

h2 {
  font-family: 'Zilla Slab', serif !important;
  font-size: 28px !important;
  font-weight: 600;
  color: #1A1A1A; }

h3 {
  font-family: 'Zilla Slab', serif !important;
  font-size: 26px !important;
  font-weight: 600;
  color: #004C97; }

h4 {
  font-family: 'Zilla Slab', serif !important;
  font-size: 1.25rem !important;
  font-weight: 700;
  color: #004C97; }

h5 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700;
  color: #1A1A1A; }

h6 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: .875rem !important;
  font-weight: 600;
  color: #1A1A1A; }

h1, h2, h3, h4, h5, h6 {
  text-transform: capitalize; }

p {
  color: inherit; }

.buttonLink > a, div[role=button] > a, div[role=button] > div {
  font-size: 16px !important;
  padding: 15px 30px !important;
  font-family: 'Open Sans', serif !important;
  font-weight: bold !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  text-transform: uppercase; }

.form-actions .button, .form-actions .button:hover {
  border-radius: 0 !important; }

.account .button:not(.card-figcaption-button) {
  font-size: 16px !important;
  padding: 15px 30px !important;
  font-family: 'Open Sans', serif !important;
  font-weight: bold !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  margin-left: 0 !important;
  background-color: var(--blue);
  border-color: var(--blue);
  height: auto !important;
  line-height: 1 !important; }

.account .button:hover {
  background-color: var(--darkerBlue);
  border-color: var(--darkerBlue);
  color: var(--white); }

.css-18ezus1 {
  font-size: 16px !important;
  padding: 15px 30px !important;
  font-family: 'Open Sans', serif !important;
  font-weight: bold !important;
  color: var(--white) !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  background: var(--blue) !important; }

.css-18ezus1:hover, .css-18ezus1:focus {
  background: var(--darkerBlue) !important;
  color: var(--white) !important; }

.css-13w78ue {
  padding: 0px !important; }

.container.main {
  margin-top: 0px !important; }

.header {
  background-color: transparent; }

header.header {
  background-color: #000000; }

.header-container {
  z-index: 1000;
  position: relative; }

.top-menu {
  background: #131417;
  height: auto; }

.footer-info-col:last-of-type .footer-info-heading + .regular {
  display: none; }

.footer-top.newsletter {
  padding: 12px 15px; }

article.footer-info-col.footer-info-col--small, footer .sd-simple-text-ccd82777-877f-4d57-817a-bbfb6503dee3 * {
  font-size: 16px; }

.footer-bottom {
  height: auto; }

img.align-right {
  float: right;
  margin-left: 14px;
  max-width: 100%;
  margin-bottom: 14px; }

img.align-left {
  float: left;
  margin-right: 14px;
  max-width: 100%;
  margin-bottom: 14px; }

.tab.is-active .tab-title {
  color: #000; }

@media (max-width: 560px) {
  img.align-right, img.align-left {
    float: none;
    width: 100%; } }

@media (max-width: 800px) {
  nav.navPages .category-menu {
    display: none; }
  .footer-info .sd-simple-text-ccd82777-877f-4d57-817a-bbfb6503dee3 {
    text-align: center; }
  div#menu.mobile-menu .category-list, div#menu.mobile-menu .page-list, div#menu.mobile-menu .usernav-list {
    background: #000000; } }

@media (min-width: 800px) {
  header.header {
    padding-top: 16px;
    padding-bottom: 16px; }
  .top-menu .phone-number {
    padding: 10px 0; }
  #body div#menu.main-nav .nav-align.left .custom-pages-nav ul.top-level-pages {
    justify-content: flex-end; }
  .nav-align.left {
    float: none;
    text-align: right; }
  .footer-payment-icons {
    text-align: right; } }

#body.home .body.content {
  margin-top: 0 !important; }

#body.home.twelve-eighty.slider-full-width-in-container div[data-content-region=home_below_menu] {
  max-width: 100% !important;
  width: 100%; }

div[data-test-id=hero-image-subtitle] {
  min-height: auto; }

div[data-test-id=hero-image-title] p {
  line-height: 1.25;
  text-transform: uppercase;
  font-weight: 600; }

div[data-test-id=hero-image-subtitle] p {
  font-family: 'Zilla Slab', serif;
  line-height: 1.15;
  text-transform: uppercase;
  font-weight: 600; }

h3.overlaidImageTitle {
  margin-top: 0;
  color: white;
  position: relative;
  bottom: 50px;
  padding-left: 20px;
  margin-bottom: -50px; }

ul.iconList {
  list-style-type: none !important; }

ul.iconList li {
  margin-bottom: 25px; }

ul.iconList li:before {
  content: url("https://cdn11.bigcommerce.com/s-a5slgdxr91/images/stencil/original/image-manager/checkmark-blue.png");
  width: 16px;
  height: 16px;
  margin-right: 8px; }

@media (max-width: 800px) {
  .go3393032375 {
    background: #000000; } }

div#side-categories h2.container-header {
  color: var(--blue) !important;
  background: #ededed;
  border-bottom: 2px solid var(--blue);
  padding: 6px;
  font-size: 24px !important;
  line-height: 1.15; }

.simple-sidenav ul.navList, .simple-sidenav .category-list {
  background: #ededed; }

.simple-sidenav ul.navList li, .simple-sidenav ul.navList li a, .simple-sidenav .category-list li, .simple-sidenav .category-list a {
  background: transparent !important; }

a.button, .button, #body a.button.button--small.card-figcaption-button {
  border-radius: 0 !important; }

.pagination-item .pagination-link {
  border: none; }

.pagination-item .pagination-link:hover {
  color: var(--darkerBlue) !important; }

.pagination-item.pagination-item--current a, a.pagination-link:hover {
  color: var(--darkerBlue) !important; }

.pagination-item.pagination-item--current a.pagination-link, a.pagination-link:hover {
  text-decoration: underline; }

.pagination-item.pagination-item--previous > a:hover .icon > svg, .pagination-item.pagination-item--next > a:hover .icon > svg {
  fill: var(--blue) !important; }

.productView form.form-wishlist a.button.dropdown-menu-button {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

#body.product-page-layout #add-to-cart-wrapper input#form-action-addToCart {
  border-radius: 0px !important; }

.product .productView-info .productView-info-name:not(.sku-label) {
  display: none; }

.product .productView-info .productView-info-value[data-product-width], .product .productView-info .productView-info-value[data-product-height], .product .productView-info .productView-info-value[data-product-depth] {
  display: none; }

.panel-body, .panel-header {
  background: lightgray !important; }

.cart-remove > svg {
  fill: #ffffff !important; }

.breadcrumb,
.breadcrumb.is-active > .breadcrumb-label,
.navUser-action,
.top-menu .right a.navUser-action,
.top-menu .right span.or-text,
.top-menu div,
header .form-prefixPostfix .form-input,
.main-nav .custom-pages-nav .navPages-action,
.custom-pages-nav a.navPage-subMenu-action.navPages-action,
.custom-pages-nav a.navPage-childList-action.navPages-action,
.custom-pages-nav ul#navPages- li a,
.custom-pages-nav .navPage-childList.sub-category-visible li a,
#side-categories .navPages-action,
.banners .banner,
.sale-flag-side,
.sale-flag-side span,
.currency-converter ul.navPnavPagesage-subMenu-list li a,
span.compare-text,
.ui-widget,
.product-layout .productView-details .productView-reviewLink + .productView-reviewLink,
.product-layout .productView-details span.productView-reviewLink.reviewList,
.listItem-price,
.listItem-actions span.compare-text,
#modal .productView.productView--quickView .tab,
#modal .productView.productView--quickView .tabs-contents,
.price-section.price-section--withoutTax.rrp-price--withoutTax,
.price-section.price-section--withTax.rrp-price--withTax,
.price-section.price-section--withoutTax.rrp-price--withoutTax span.price.price--rrp,
.price-section.price-section--withTax.rrp-price--withTax span.price.price--rrp,
.price-section.price-section--withoutTax.non-sale-price--withoutTax,
.price-section.price-section--withTax.non-sale-price--withTax,
.price-section.price-section--withoutTax.non-sale-price--withoutTax span.price.price--non-sale,
.price-section.price-section--withTax.non-sale-price--withTax span.price.price--non-sale,
.card-text span.price-label,
span.price-label,
.card-text abbr,
article .current-price span.price,
span.price.price--withTax,
span.price.price--withoutTax,
body.product-page-layout .productView-product span.productView-reviewLink.reviewList, body.product-page-layout .productView-product .productView-reviewLink + .productView-reviewLink,
.modal-body.quickView .productView-reviewLink,
.form-input, .form-select,
li.pagination-item,
div#facetedSearch-navList *,
.category.main .category-description,
.listItem-content p,
.cart-item-name a,
.main-nav-container #menu .category-menu .navPage-subMenu li.level-2 > a,
.main-nav-container #menu .category-menu .navPage-subMenu li a.level-3,
.mobile-menu .currency-converter .navPages-action,
.mobile-image-link .mobile-link-text,
input#gift-certificate-submit,
input#gift-certificate-preview,
input.button.button--primary.form-prefixPostfix-button--postfix,
.cart-actions .button,
.previewCartAction .button,
.account .button:not(.card-figcaption-button),
a.modal-close.custom-quick-search,
a.reset.quicksearch,
button.swal2-confirm.button,
button.swal2-cancel.button,
form#facet-range-form button.button.button--small,
.listItem-actions .button + .button,
div#alert-modal button.confirm.button,
.productView form.form-wishlist .dropdown-menu .button,
.productView form.form-wishlist a.button.dropdown-menu-button,
a.button.button--small.card-figcaption-button,
.listItem-actions .button,
.compareTable-action a.button.button--primary,
main.page.blog a.read-more-button,
html div#checkout-app .button {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; }

h3.footer-info-heading,
.container-header,
h2.card-title,
#newsletter-popup h1.newsletter-headline,
h4.listItem-title,
h2.card-text.brand,
h2.card-text.sku,
.previewCart h2.card-title,
.previewCart h2.card-title > a {
  font-family: 'Zilla Slab', Georgia, serif !important;
  font-weight: 600 !important;
  text-transform: capitalize !important; }

.single-post-page article.blog img {
  border: none !important;
  border-color: transparent !important;
  border-radius: 0 !important; }

.single-post-page h2.blog-title {
  display: none; }

.single-post-page .blog-post-body h1 {
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 20px; }

main.page.blog article.blog {
  padding-left: 0; }

main.page.blog article.blog .blog-thumbnail img {
  border: none !important; }

@media (max-width: 800px) {
  .single-post-page article .blog-post-figure {
    margin: 0;
    text-align: left; }
  main.page.blog article.blog .blog-header h2.blog-title a {
    font-size: 1.25rem; } }

@media (min-width: 801px) {
  .single-post-page .blog-post-figure {
    float: left;
    width: auto !important;
    margin-right: 26px; }
  .single-post-page article.blog.post .blog-post-body img {
    max-width: 50%;
    float: right;
    margin-left: 26px; }
  main.page.blog article.blog .blog-header h2.blog-title a {
    font-size: 1.75rem; } }
