@charset "utf-8";
/*
print.less

*/
/*------ imports ------*/
/*------ general styles ------*/
html,
body {
  max-width: none;
  width: 8.5in;
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.7;
}
h1,
h2,
h3 {
  line-height: 1;
}
h4,
h5,
h6 {
  line-height: 1.1;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 31px;
}
h3 {
  font-size: 27px;
}
h4 {
  font-size: 23px;
}
h5 {
  font-size: 20px;
}
h6 {
  font-size: 17px;
}
#page-navbar .navbar-wrapper .navbar-menu-contact,
#main-navigation,
#menu-toggle,
#breadcrumbs,
#page-hero,
#slideshow,
.print-button,
.leadin-popup,
#page-footer .footer-bar,
.sticky-form,
.dynamic-entry-nav {
  display: none !important;
}
#seo-wrapper {
  background-color: #FFFFFF;
}
/*------ navigation ------*/
#page-navbar,
#page-navbar.sticky {
  position: relative;
  padding: 20px 0;
  height: auto;
  background-color: transparent;
  border-bottom: 1px solid #DDDDDD;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#page-navbar .svg-overlay,
#page-navbar.sticky .svg-overlay {
  display: none !important;
}
#page-navbar #page-logo,
#page-navbar.sticky #page-logo {
  --logo-height: 50px;
}
#page-navbar #page-logo .logo-bottom,
#page-navbar.sticky #page-logo .logo-bottom {
  fill: #111111;
}
/*------ store cart ------*/
table.cart-table th,
table.cart-table .item-actions .fas {
  font-size: 13px;
}
table.cart-table td {
  font-size: 15px;
}
/*------ store orders ------*/
.store-order .store-order-info {
  display: block;
  margin: 0;
  padding: 0;
}
.store-order .info-details {
  width: initial;
  margin: 0 0 20px;
}
.store-order .info-details .info-header {
  margin-bottom: 20px;
}
.store-order .info-details .info-header::after {
  display: none !important;
}
/*------ footer ------*/
#page-footer,
#body-content:not(.last-cta) + #page-footer {
  --footer-pattern-height: 0;
}
#page-footer #footer-primary,
#body-content:not(.last-cta) + #page-footer #footer-primary {
  display: none !important;
}
#page-footer #footer-secondary,
#body-content:not(.last-cta) + #page-footer #footer-secondary {
  border-top: 1px solid #DDDDDD;
  background-color: transparent;
  color: #333333;
  text-align: center;
}
#page-footer #footer-secondary small,
#body-content:not(.last-cta) + #page-footer #footer-secondary small {
  color: #666666;
}
#page-footer #footer-secondary .footer-columns,
#body-content:not(.last-cta) + #page-footer #footer-secondary .footer-columns {
  --column-count: 1;
}
#page-footer #footer-secondary .footer-column,
#body-content:not(.last-cta) + #page-footer #footer-secondary .footer-column {
  display: none !important;
}
#page-footer #footer-secondary .footer-column:first-child,
#body-content:not(.last-cta) + #page-footer #footer-secondary .footer-column:first-child {
  display: block !important;
}
