/** Shopify CDN: Minification failed

Line 58:0 All "@import" rules must come first
Line 80:1 Unexpected "/"

**/
/* 💥 ======= GLOBAL TYPOGRAPHY OLD ======= 💥 */
/*
@import url("//hello.myfonts.net/count/3c914b");
@import url("//hello.myfonts.net/count/3cb1a3");

@font-face {
  font-family: 'HelveticaNowText-Bold', 'Inter', sans-serif !important;
  src: url('//blackstarcoffee.com.au/cdn/shop/t/24/assets/HelveticaNowText-Bold.woff2?v=90495807688640055101792557955') format('woff2'), url('//blackstarcoffee.com.au/cdn/shop/t/24/assets/HelveticaNowText-Bold.woff?v=77921978712927721781792557955') format('woff');
}
  
@font-face {
  font-family: 'HelveticaNowText-ExtraBold', 'Inter', sans-serif !important;
  src: url('//blackstarcoffee.com.au/cdn/shop/t/24/assets/HelveticaNowText-ExtraBold.woff2?v=112915923107573631331792557956') format('woff2'), url('//blackstarcoffee.com.au/cdn/shop/t/24/assets/HelveticaNowText-ExtraBold.woff?v=164949546463726202181792557956') format('woff');
}

@font-face {
  font-family: 'HelveticaNowText-Regular', 'Inter', sans-serif !important;
  src: url('//blackstarcoffee.com.au/cdn/shop/t/24/assets/HelveticaNowText-Regular.woff2?v=24319083430087800201792557957') format('woff2'), url('//blackstarcoffee.com.au/cdn/shop/t/24/assets/HelveticaNowText-Regular.woff?v=30575747368320805651792557956') format('woff');
}


h1, h2, h3, h4, h5, h6 {
  font-family: 'HelveticaNowText-Bold', 'Inter', sans-serif !important;
  color: #333;
}


.menu-lefts a, .menu-right a {
  font-family: 'HelveticaNowText-Bold', 'Inter', sans-serif !important;
  transition: all 300ms ease;
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown > a {
	font-family: 'HelveticaNowText-Bold', 'Inter', sans-serif !important;
}
*/

/* 💥 ======= GLOBAL TYPOGRAPHY B26 ======= 💥 */

@font-face {
  font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
}
  
@font-face {
  font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
}

@font-face {
  font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
}

@import url('https://fonts.googleapis.com/css2?family=Krona+One&display=swap');

.krona-one-regular {
  font-family: "Krona One", sans-serif;
  font-weight: 400;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
  color: #333;
}


.menu-lefts a, .menu-right a {
  font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
  transition: all 300ms ease;
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown > a {
	font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
}
*/

/* 💥 ======= HEADER ANNOUNCEMENT BAR ======= 💥 */

.notification.header-announcement.header-announcement--above {
  padding: 4px 0px;
}

.notification.header-announcement.header-announcement--above p {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.5px;
  font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
}


/* 💥 ======= NAVIGATION FIXES ======= 💥 */


/* Fix Mobile Brand Image */
.tt-logo img {
    margin-top: 16px;
}

li.dropdown:hover a .fa-angle-down {
  transform: rotate(0deg);
  transition: all 300ms;
}

li.dropdown:hover a .fa-angle-down {
  transform: rotate(271deg);
}

ul.dropdown li, .ul.dropdown li {
    cursor: pointer;
}

.menu-lefts a:hover, .menu-right a:hover {
    color: #fd3423;
}

ul.dropdown li:hover a, ul.dropdown li:hover a {
    color: #fd3423;
}

/* Add spacing to Menu items */
.menu-right ul li:nth-child(2) {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  white-space: nowrap;
}

.menu-lefts a:nth-child(2) {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

li.dropdown > a {
  white-space: nowrap;
}

.menu-right ul.dropdown li {
    margin: 0 !important;
}



/* 💥 ======= NAV DROPDOWN ======= 💥 */

li.dropdown {
  position: relative;
}

ul.dropdown li:hover {
      background-color: #eee;
}


ul.dropdown {
  box-shadow: none;
  background-color: #fff;
  border: .2px solid #b3b3b378;
  box-shadow: -1px 2px 4px 1px #2c2b2b42;
  left: 0%;
  width: fit-content;
  border-radius: 5px;
  padding: 0% !important;
}

ul.dropdown a {
  font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
  font-weight: bold;
  font-size: 14px !important;
  letter-spacing: .8px;
}

.menu-right ul li, .menu-lefts ul li {
    margin: 1rem 0.8rem !important;

}

ul.dropdown li {
  padding: 1rem 0.8rem !important;
  margin: 0 !important;
}

ul.dropdown li:nth-child(2) {
    border-top: 1px solid #eaeaea;
}

ul.dropdown li:nth-child(1) {
    border-top: none;
}


/* 💥 ======= PRODUCT CARDS ======= 💥 */

.prod-thumb-title-color a {
  font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
  font-weight: bold;
}

.gf_product-title {
  font-size: 16px !important;
  text-transform: uppercase;
}

/* 💥 ======= PRODUCT DETAIL PAGE ======= 💥 */

.tt-product-single-info .tt-price .sale-price, .tt-price .new-price {
  color: #fff !important;
  background-color: #000000b3 !important;
  padding: 0 6px !important;
  border-radius: 4px;
}

.tt-product-single-info .tt-price .old-price {
  color: #98999a !important;
}


ul.tt-options-swatch li a:not(.options-color) {
  border-radius: 4px;
  box-shadow: 2px 2px 4px #a7a4a46b;
}

.tt-input-counter.style-01 {
	box-shadow: 2px 2px 4px #a7a4a46b;
}

div.rc_block__type--active {
    border: 1px solid #e6e0e0;
    text-align: center;    
}

.rc_popup {
  margin-top: 1rem;
}

.tt-collapse-block .tt-item.active .tt-collapse-title {
    font-family: 'IBM Plex Mono', 'Inter', sans-serif !important;
    font-size: 1.3rem;
}

.tt-label-out-stock {
    background-color: #f44336 !important;
    border-radius: 4px !important;
}



@media (max-width: 1389px) {
  .tt-desctop-parent-search, .tt-desctop-parent-account { display: none !important; }
  
  .tt-dropdown-toggle { padding: 5px 2px !important; }
}

@media (min-width: 1389px) {
  
  header .tt-dropdown-obj .tt-dropdown-toggle { padding: 5px 2px !important; }
  
     

}

.menu-right ul li {
      margin: 1rem 0.5rem !important;
  }