/** Shopify CDN: Minification failed

Line 92:0 Unexpected "<"
Line 160:0 Unexpected "<"

**/

/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
/* Hide product image gallery previous/next arrow buttons */
.template-product .flickity-button,
.template-product .flickity-prev-next-button,
.template-product .product__media-gallery .slider-button,
.template-product .product-gallery .prev_next_button,
.template-product .pr_gallery .flickity-button,
.template-product .nt_prpage .flickity-button {
  display: none !important;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  /* Mobile header spacing fix for Kalles Header Design 9 */
@media screen and (max-width: 749px) {
  /* Header wrappers / inner containers */
  .ntheader,
  .ntheader .container,
  .ntheader .header__container,
  .ntheader .header__inner,
  .ntheader .header__wrap,
  .ntheader .header__mid,
  .header-wrapper,
  .header-wrapper .container,
  .section-header,
  .section-header > header,
  header .container,
  #header_9,
  #header_9 .container {
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    width: 100% !important;
  }

  /* Left menu and right icon group */
  .ntheader .push-menu-btn,
  .ntheader .push-menu-btn-mobile,
  .ntheader .header__icon--menu,
  .ntheader .header__icons,
  .ntheader .header__icon,
  .header-wrapper .header__icons,
  header .push-menu-btn,
  header .push-menu-btn-mobile,
  header .header__icons,
  header .header__icon {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .ntheader .push-menu-btn,
  .ntheader .push-menu-btn-mobile,
  .ntheader .header__icon--menu {
    padding-left: 0 !important;
  }

  .ntheader .header__icons,
  .ntheader .header__icon--search,
  .ntheader .header__icon--cart,
  header .header__icons {
    padding-right: 0 !important;
  }
}
}
<style>
  /* GLOBAL STORE BACKGROUND - DESKTOP + TABLET + MOBILE */
  html,
  body,
  #nt_wrapper,
  #nt_content,
  .kalles_prefooter,
  #nt_footer,
  .footer__bot,
  .footer__bot_wrap,
  .footer__bot_wrap_bg,
  .nt_section,
  main {
    background-color: #f0f0f0 !important;
  }

  /* FOOTER LOWER AREA */
  #nt_footer .footer__bot_wrap,
  #nt_footer .footer__bot {
    background-color: #f0f0f0 !important;
  }

  /* KEEP MAIN ROUNDED FOOTER BURGUNDY */
  .footer-main-container,
  .footer-main-container .footer__top_wrap {
    background-color: #310112 !important;
  }

  /* MOBILE + TABLET FORCE OVERRIDE */
  @media (max-width: 1024px) {
    html,
    body,
    #nt_wrapper,
    #nt_content,
    .kalles_prefooter,
    #nt_footer,
    .footer__bot,
    .footer__bot_wrap,
    .footer__bot_wrap_bg,
    .nt_section,
    main {
      background-color: #f0f0f0 !important;
    }

    #nt_footer .footer__bot_wrap,
    #nt_footer .footer__bot {
      background-color: #f0f0f0 !important;
    }

    .footer-main-container,
    .footer-main-container .footer__top_wrap {
      background-color: #310112 !important;
    }
  }

  /* SMALL MOBILE */
  @media (max-width: 767px) {
    html,
    body,
    #nt_wrapper,
    #nt_content,
    #nt_footer,
    .kalles_prefooter,
    .footer__bot,
    .footer__bot_wrap {
      background-color: #f0f0f0 !important;
    }
  }
</style>
