@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, del, dfn, em, img, small, strike, strong, sub, sup, var,
b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, .productView-title, .container-header, .button--primary {
  font-family: 'Roboto', sans-serif !important;
  font-size: 13px; }

.productView-title {
  font-size: 20px !important; }

#body.hasAdminBar .body.content,
.body.content {
  margin-top: 0px !important; }

.maintenanceNotice {
  display: none !important; }

.page-content > p {
  display: none !important; }

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

.category-layout .container.main,
.blog-layout .container.main,
.product-page-layout .container.main,
.cart-layout .container.main {
  margin-top: 20px !important; }

.category-layout .container.main ul.breadcrumbs,
.blog-layout .container.main ul.breadcrumbs,
.product-page-layout .container.main ul.breadcrumbs,
.cart-layout .container.main ul.breadcrumbs {
  margin-top: 0px; }

ul.breadcrumbs {
  margin-top: 20px; }

.button.klaviyo-bis-trigger {
  color: #f99f38; }

.button.klaviyo-bis-trigger:hover {
  border-color: #f99f38;
  background: #f99f38;
  color: #000; }

.page-sidebar .product-filtering-enabled {
  display: none; }

.backtoTop.visible, .page-heading.category {
  display: none; }

.warning65 {
  position: relative;
  color: #777;
  font-size: 9pt;
  padding: 10px 0px 0px 30px;
  line-height: 22px;
  clear: both; }

.warning65:before {
  content: ' ';
  position: absolute;
  background: url(https://kriss-usa.com/product_images/uploaded_images/triangle.png) no-repeat;
  background-size: 24px 22px;
  width: 24px;
  height: 24px;
  left: 0; }

.warning65 a {
  color: #777; }

.main.content-layout .breadcrumbs,
.main.content-layout .page-heading,
.main.content-layout .navBar {
  display: none; }

.footer-info {
  padding: 40px 10px 0px 10px !important; }

.footer-info-list {
  font-size: 11pt; }

.footer-info.four-columns {
  display: flex;
  flex-wrap: wrap; }

.footer-info.four-columns > div {
  flex-basis: 100%; }

.footer-info.four-columns > div:first-child {
  display: none; }

.footer-bottom {
  height: 45px;
  border-color: #333; }

.footer ul.footer-info-list.horizontal {
  display: flex;
  gap: 20px;
  font-size: 9pt; }

h3.tab-content-title {
  display: none; }

.global-region.screen-width.above-mainNav {
  background: #111; }

.s48meganav:after {
  content: '';
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8) !important;
  position: fixed !important;
  z-index: -1 !important;
  left: 0px !important;
  top: 0px !important; }

.s48meganav {
  border-bottom: 0px !important; }

.s48meganav-layout, .s48meganav-sub-layout {
  z-index: 1 !important; }

.s48meganav .menu_block--heading {
  position: relative; }

.s48meganav .nav .menu-block--wrapper {
  border: 0px; }

.s48meganav .nav .menu-block__depth-1--wrapper {
  margin-top: 2px;
  border-top: 0px solid rgba(0, 0, 0, 0);
  width: calc(100% - 80px); }

.custom-pages-nav {
  display: none; }

article.card.brand-sku-active .card-sku-brand-section h2.card-text.sku {
  font-size: 12px !important;
  font-weight: 400; }

article.card.brand-sku-active .card-sku-brand-section h2.card-text.sku * {
  font-size: 12px !important; }

.button--primary:focus {
  border: 1px solid;
  background-color: #111111;
  color: #fff;
  border-color: #111111; }

.colwrap.firewrap > div.col .productView-info {
  margin: 0px; }

.colwrap.firewrap > div.col .productView-info > dt:not(:first-of-type),
.colwrap.firewrap > div.col .productView-info > dd:not(:first-of-type) {
  display: none; }

.colwrap.firewrap > div.col .button {
  margin: 0px; }

.colwrap.firewrap > div.col .finddealer {
  color: #111; }

.colwrap.firewrap > div.col .buynowbox {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin: 0 0 2rem 0; }

.colwrap.firewrap > div.col .price-section.current-price span.price.price--withoutTax:before {
  content: 'MSRP: ';
  color: #f99f38;
  font-size: 22px;
  position: relative; }

@media only screen and (min-width: 801px) {
  #body .main-nav-container.pages-only li.navPages-item.top-level > .navPage-subMenu.navPage-subMenu-horizontal {
    margin-top: 0px; }
  .main-nav-container #menu .navPage-subMenu-item-child .navPage-subMenu {
    margin-top: -11px;
    padding: 6px 0px 4px 0px !important; }
  .s48meganav .nav .menu-block__depth-0 .menu-block__depth-0--item > .menu-block--anchor {
    padding: 1.2rem 1.8rem !important; }
  .s48meganav .nav .menu-block__depth-1--wrapper .menu-block__depth-1 .menu-block__depth-1--item .menu_block__depth-1--heading:after {
    content: ' ';
    position: absolute;
    left: 0px;
    bottom: -10px;
    height: 3px;
    background: #f99f38;
    width: 50px; }
  .card-text .price-visibility * {
    font-size: 16px !important; }
  .filterSearchpage aside#faceted-search-container {
    width: 25% !important; }
  .shogun-icon {
    font-family: FontAwesome !important; }
  .s48meganav .nav .menu-block__tag-flush img {
    margin: -2.4rem 0px !important;
    height: 400px;
    max-width: inherit !important;
    width: calc(100% + 6.5rem);
    position: absolute; }
  .s48meganav .nav .menu-block__depth-1--wrapper .menu-block__depth-1 {
    height: 400px; }
  #body.product-page-layout #add-to-cart-wrapper .button--primary,
  .button {
    border-radius: 0px !important; }
  .s48meganav .nav .menu-block__depth-0 {
    width: 100%; }
  .blackfriday {
    border-bottom: 1px solid #fff !important; }
  .header-logo--left {
    height: 70px; }
  .productView.replica {
    width: 100% !important; }
  .colwrap.firewrap {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem; }
  .colwrap.firewrap > div.col {
    flex: 1;
    max-width: 50%; }
  .colwrap.firewrap > div.col > div {
    width: 100% !important; }
  .colwrap.firewrap > div.col > section {
    width: 100% !important; }
  .colwrap.firewrap > div.col > div .slick-slide {
    max-height: 400px;
    display: flex !important;
    justify-content: center;
    align-items: center; }
  .colwrap.firewrap > div.col .productView-title {
    color: #000;
    font-weight: 900;
    font-family: "Montserrat" !important;
    font-style: normal;
    font-size: 25px !important;
    text-align: left;
    border: 0px;
    position: relative;
    margin: 0 0 2rem 0;
    padding: 0px; }
  .colwrap.firewrap > div.col .productView-title:before {
    content: '';
    width: 100px;
    height: 5px;
    background: orange;
    position: absolute;
    bottom: -14px;
    left: 0px; }
  .colwrap.firewrap > div.col .productView-product {
    padding: 2rem 0; }
  #body.qty-box-visible form.form.form-wishlist.form-action {
    display: none; } }

@media only screen and (min-width: 1170px) {
  .global-region.screen-width.above-mainNav {
    position: relative; }
  .global-region.screen-width.above-mainNav:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #111;
    width: calc(50% - 585px);
    z-index: 2;
    height: 100%; }
  .global-region.screen-width.above-mainNav:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    background: #111;
    width: calc(50% - 585px);
    z-index: 2;
    height: 100%; }
  .top-menu {
    position: relative;
    z-index: 9999; }
  .header-container {
    position: relative;
    z-index: 999;
    max-height: 197px; } }

@media only screen and (max-width: 1024px) {
  /* .s48meganav .nav .menu-block__tag-flush { overflow: hidden; } */
  .s48meganav .nav .menu-block__tag-flush img {
    margin: -2.4rem -1.2rem !important;
    height: auto;
    max-width: inherit !important;
    width: calc(100% + 2.4rem); }
  .s48meganav .nav .menu-block__depth-1--wrapper .menu-block__depth-1 {
    height: 319px; } }

@media only screen and (max-width: 800px) {
  body.main:not(.home) .header-container {
    margin-bottom: 0px !important; }
  .header-container {
    background-color: #fff; }
  header.header {
    background-color: #111 !important; }
  .body.content {
    padding: 0px 15px !important; }
  ul.breadcrumbs {
    margin-top: 0px !important;
    width: 100%; }
  .custom-pages-nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
  .custom-pages-nav .container-header.mobile:nth-of-type(1) {
    order: -2; }
  .custom-pages-nav .page-list {
    order: -1; }
  .footer-info {
    padding: 40px 25px 0 25px !important; }
  div#menu .navPages .navPages-list {
    display: none; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    font-size: 0px; }
  .s48meganav {
    margin-top: -78px; }
  .product.main.left.product-page-with-sidenav .product-schema {
    top: 30px !important; }
  .category.main {
    margin-top: -40px; }
  .product-page-with-sidenav section.productView-details {
    padding-left: 15px;
    padding-right: 15px; }
  .product-page-with-sidenav section.productView-details.product-options {
    padding-left: 0px;
    padding-right: 0px; }
  .s48meganav .menu-breadcrumb.menu-breadcrumb--active {
    color: #f99f38;
    position: relative; } }

@media only screen and (max-width: 550px) {
  .header {
    border-bottom: 1px solid #f99f38 !important; } }

@media only screen and (max-width: 480px) {
  main.page.content .page-content.page-content.no-sidenav {
    margin-top: 0px !important; }
  .header-container:not(.sticky-header) .top-menu.store-credit-hidden.fixed {
    position: fixed !important;
    top: 0px !important; } }
