/** Shopify CDN: Minification failed

Line 532:23 The "-" operator only works if there is whitespace on both sides
Line 853:23 The "-" operator only works if there is whitespace on both sides
Line 1328:41 Unexpected "#125303-phone-1"

**/
/* Place any CSS overrides in this file. */

html {
  scroll-behavior: smooth;
}


.site-header .site-header__wrapper {
  max-width: 1215px;
  margin: 0 auto;
}
.site-nav__dropdown {
    transition: none !important;
}
/* .mega-menu-wrapper .mega-menu .site-nav__dropdown:not(.theme-editor-active) {
  border-top: 2px solid #647533;
} */
.site-header__wrapper .site-nav--has-dropdown .site-nav--link-text {
  position:relative;
}
.site-header__wrapper .site-nav--has-dropdown .site-nav--link-text::after {
  content: "";
  width: 10px;
  height: 10px;
  background:url(https://cdn.instant.so/sites/G4ExlW2SyIEbpne7/assets/a1wqIOHGNJ9Vxngj/arrowmenu.png);
      background-size: 8px;
    background-position: center right;
    padding-right: 20px;
    background-repeat: no-repeat;}

.custshortdiscription {
       height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 !important;
    display: block !important;
}


.inner .h4 a {
    font-family: Satoshi !important;
    font-size: 27px !important;
    font-weight: 700 !important;
    line-height: normal;
}
.mega-menu-wrapper .mega-menu-block .menu-link > li > a {
    font-family: Satoshi;
    font-size: 17px;
    font-weight: 600;
    line-height: 32.4px;
    text-align: left;
    /* text-decoration-line: underline;
    text-decoration-style: solid; */
}

.site-header:hover .site-nav--has-dropdown.mega-menu .site-nav__link , .site-header:hover .top-links > ul.site-nav > li > a {
color: var(--nav-text-color) !important;
}
body#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover {
background: var(--header-color) !important;
transition: background .2s,color .2s,transform .15s ease-in-out;
}
.site-header:hover .site-nav--has-dropdown.mega-menu .site-nav__link, .site-header:hover .top-links > ul.site-nav > li > a {

}
.site-nav--has-dropdown.mega-menu .site-nav__link , .top-links > ul.site-nav > li > a {
    /* border-bottom:2px solid transparent; */
    color: #000 !important;
}
.site-nav--has-dropdown.mega-menu .site-nav__link:hover , .top-links > ul.site-nav > li > a:hover {
    /* border-color: #647533; */
    /* color: #fff !important; */
}
.home-page .site-nav--has-dropdown.mega-menu .site-nav__link , .home-page .top-links > ul.site-nav > li > a {
    /* border-bottom:2px solid transparent; */
    /* color: #fff !important; */
}
.home-page .site-nav--has-dropdown.mega-menu .site-nav__link:hover  {
    /* border-color: #647533 ; */
    /* color: #fff !important; */
}
.home-page .top-links > ul.site-nav > li > a:hover {
    /* border-color: #647533; */
}
.mega-menu-wrapper .mega-menu.site-nav--has-dropdown.nav-hover .site-nav__dropdown {
    padding: 0 !important;
}
.home-page .top-links > ul.site-nav > li > a {
    position: relative;
}
.top-links > ul.site-nav > li > a:after {
    content: "";
    height: 2px;
    transition: transform .2s ease-in-out;
    position: absolute;
    width: 100%;
    transform: scaleX(0);
  transform-origin: 0 0;
    background: #647533;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.top-links > ul.site-nav > li > a:hover:after {
    transform: scaleX(1);
}

.bycategory-sections {
    padding: 0 0 0 80px;
    position: relative;
}
.bycategory-sections img {
    position: absolute;
    left: 0;
    width: 50px !important;
    height: 50px;
    object-fit: contain;
}
.bycategory-sections .menu-heading {
margin: 0;
font-family: Satoshi;
font-size: 20px;
font-weight: 700;
line-height: 32.4px;
}
.bycategory-sections .menu-shortdes {
margin: 5px 0;
}
.bycategory-sections .menu-linkbutton {
    font-family: Satoshi;
    font-size: 11.54px;
    font-weight: 400;
    line-height: 15.58px;
    letter-spacing: 0.14em;
    text-decoration-line: underline;
}
.mobile-nav__item:after {
    border-color: #647533 !important;
}
.mobile-nav .mobile-nav__sublist .mobile-nav__item:after {
    display: none;
}
.fullwidth-sections {
    width: 100% !important;
}
.mobile-nav__item a, .mobile-nav__item button, .mobile-nav__toggle button {
    padding: 10px 30px !important;
}
.fullwidth-sections .navcard-image {
    
}
.fullwidth-sections .navcard-image img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    margin-bottom: 10px;
}
.fullwidth-sections .inner-sec {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.fullwidth-sections  .inner .h4 {
    padding: 0;
}
.fullwidth-sections  .inner .h4 a {
    line-height: normal;
}
.navcard {
    overflow: hidden;
}
  
  .navcard-image img {
    width: 100%;
    display: block;
    border-radius: 15px;
  }
  .slick-initialized .slick-slide {
    padding:0 10px;
  }
  .fullwidth-sections  .inner .h4showall {
    text-decoration: underline;
  }
  .navcard-content {
    padding: 0;
    text-align: left;
  }
  
  .navcard-content h2 {
    font-size: 20px;
    margin: 0;
    font-weight: bold;
    color: #000;
    font-family: Satoshi;
  }
  
  .navcard-content p {
    margin: 10px 0;
    color: #555;
    line-height: 1.5;
    font-weight: 400;
    font-family: Satoshi;
  }
  
  .navcard-link {
    display: inline-block;
    margin-top: 10px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-family: Satoshi;
  }
  
  .navcard-link:hover {
    text-decoration: underline;
  }
  .mega-menu-wrapper .inner li {
    padding:0 7px !important;
  }
  .mega-menu-wrapper .dropdown-submenu.large--one-third {

  }

  .custfreshsec .iK8ft99ztOwqWgUx0 h3 {
    padding-left: 50px;
  }
  /* .custfreshsec .instant-slider-slide img {
    height: 380px !important;
    object-fit: cover;
    object-position: center;
  } */


  .mega-menu-slider .swiper-button-prev , .mega-menu-slider .swiper-button-next {
    background: #647533;
    border-radius: 50px;
    width: 45px !important;
    height: 45px !important;
  }
  .mega-menu-slider .swiper-button-next:after, .mega-menu-slider .swiper-button-prev:after {
    color: #fff;
    font-size: 20px !important;
  }


  .form-vertical h1 , .mySwiper .product-section-right h3 {
    font-family: 'Satoshi';
    font-size: 33px;
    font-weight: 500;
    line-height: 38px;
    color: #000;
  }
  .ccmborder h3 {
    font-family: "Satoshi";
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin: 10px 0 5px 0;
  }
.cup_profilelist ul {
    display: flex;
    padding: 0;
    margin: 0;
    gap:60px;
}
.cup_profilelist ul li {
    list-style: none;
    font-family: "Satoshi";
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    color: #000 !important;
}
.coffee_extradetails ul li > span.m-label {
    width: 25%;
    text-align: left;
}
/* .coffee_extradetails ul li > span {
    width: 50%;
} */

.cup_profilelist {
    padding: 10px 0 10px 0;
}
.coffee_extradetails ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 0 0 0;
    width: 100%;
}
.coffee_extradetails ul li {
    list-style: none;
    display: flex;
    /* justify-content: space-between; */
    font-family: "Satoshi";
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    color: #000;
}
.coffee_grind_details {
  display: flex;
  /* justify-content: space-between; */
  margin: 10px 0 0 0;
  width: 100%;
}
#AddToCartForm .coffee_grind_details + div > .coffee_varoptions > .wetheme-dropdown > label {
margin: 0 !important;
}
.selector-wrapper .wetheme-dropdown label , .coffee_grind_details label , .mySwipe .coffee_grind_details label , .mySwipe .coffee_quantity label {
    font-family: "Satoshi";
    font-size: 15px !important;
    font-weight: 400;
    line-height: 15px;
    width: 25%;
    margin: 0 !important;
    text-transform: capitalize !important;
    color: #000 !important;
    display: flex;
    align-items: center;
}
.wetheme-dropdown.fit-parent {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    /* width: 70% !important; */
}
#AddToCartForm .selector-wrapper {
    padding: 10px 0;
}
#AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper , #SingleOptionSelector-4 , .coffee_grind_details select {
    width: 40% !important;
    box-sizing: border-box;
}

#AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper button , #SingleOptionSelector-4 , .coffee_grind_details select {
    /* width: 40% !important; */
    min-height: 0 !important;
    background: #e9e9e9 !important;
    border-radius: 50px;
    color: #647533;
    padding: 5px 10px;
    border: none;
    font-size: 14px;
    text-transform: capitalize;
    border: none !important;
}
#AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper button {
    width: 100% !important;
}
#SingleOptionSelector-4 , .coffee_grind_details select {
  background-image: url(https://cdn.instant.so/sites/G4ExlW2SyIEbpne7/assets/P3CDySCh4ssO92Co/dropdownarrow.png) !important;
  background-position: right 9px center !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  padding-right:35px !important;
}
.coffee_categorylist {
  padding: 10px 0 0 0;
}

.ccmborder {
    border-bottom: 1px solid #4C6600;
    padding-bottom: 10px;
    padding-top: 10px;
}
/* .coffee_category_main.ccmborder {
  margin: 0 0 35px 0;
} */
.coffee_categorylist ul {
display: flex;
padding: 0;
    margin: 0;
    gap: 20px;
    justify-content: space-between;
}
.coffee_categorylist ul li {
    list-style: none;
    /* font-family: customsearchfont; */
    font-family: "Satoshi";
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    color: #000;
}

.product-details-wrapper {
    background: none !important;
}
.paymentButtonsWrapper .addtocart {
    background: #647533 !important;
    border-radius: 50px !important;
    padding: 8px 10px !important;
    text-align: center;
    color: #fff !important;
    border: none;
    width: 50% !important;
    font-family: "Satoshi";
    font-size: 14px;
    font-weight: 500;
    line-height: 18.9px;
    letter-spacing: 0.1em;

}
#AddToCart, .shopify-product-form .shopify-payment-button__button--unbranded {
    min-height: auto !important;
    padding: 8px 10px !important;
    margin-left: 25% !important;
    width: 40% !important;
}
#ProductPrice {
    font-family: "Satoshi";
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    color: #000;
    margin:10px 0 0 0;
}
#ProductPrice .money {
    font-size: inherit !important;
}
.coffee_quantity {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    width: 100% !important;
}
#AddToCartForm .ajaxcart__qty, #AddToCartForm .js-qty , .mySwiper .coffee_quantity .js-qty {
  max-width: 100% !important;
  width: 50%;
}
#AddToCartForm .js-qty , .mySwiper .coffee_quantity .js-qty {
    /* background: #e9e9e9 !important; */
    border-radius: 50px;
    color: #647533;
    padding: 5px 10px;
    border: none;
    
}
#AddToCartForm .js-qty  {
width: 40%;
}
.coffee_quantity .quantity-selector , .mySwiper .coffee_quantity .quantity-selector {
    font-family: "Satoshi";
    font-size: 15px !important;
    font-weight: 400;
    line-height: 15px;
    text-transform: capitalize !important;
    margin: 0 0 10px 0 !important;
    color: #000 !important;
    width: 25%;
}
#AddToCartForm .ajaxcart__qty-adjust, #AddToCartForm .js-qty__adjust , .mySwiper .coffee_quantity .js-qty__adjust {
  padding: 0 0px !important;
  border-radius: 50%;
  /* background: #e9e9e9; */
  height: 30px;
  width: 30px;
  border: 1px solid #4C6600;
  color: #4C6600;
  margin: 5px 0 0 0;
  opacity: 1 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
#AddToCartForm .ajaxcart__qty-adjust svg, #AddToCartForm .js-qty__adjust svg , .mySwiper .coffee_quantity .js-qty__adjust svg {
  width: 13px !important;
  height: 13px !important;
}
.paymentButtonsWrapper {
    margin-top: -30px !important;
    align-items: start  !important;
}

.bsub-widget + script + input + .paymentButtonsWrapper {
    margin-top: 0px !important;
} 

.coffee_varoptions{
    border-bottom: 1px solid #647533;
    padding: 10px 0 25px 0 !important;
}
.product-single-wrapper .swiper-button-next1:after, .product-single-wrapper .swiper-button-prev1:after {
  content: 'next';
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.product-single-wrapper .swiper-button-prev1:after {
  content: 'prev';
}

.product-single-wrapper .product-medias__media {
    text-align: center;
}
.product-single-wrapper .product-medias__media[data-media-type=image] img {
    width: 70% !important;
}
.product-single-wrapper .swiper-button-prev , .product-single-wrapper .swiper-button-next {
  background: #4C6600;
  color: #fff;
  border-radius: 50px;
  width: 45px !important;
  height: 45px !important;
}
.product-single-wrapper .swiper-button-prev1 , .product-single-wrapper .swiper-button-next1 {
  background: #4C6600;
  color: #fff;
  border-radius: 50px;
  width: 45px !important;
  height: 45px !important;
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-single-wrapper .swiper-button-next1 {
  right: 0;
}
.product-single-wrapper .swiper-button-next:after, .product-single-wrapper .swiper-button-prev:after ,
.product-single-wrapper .swiper-button-next1:after, .product-single-wrapper .swiper-button-prev1:after {
  color: #fff;
  font-size: 26px !important;
}
.product-page-related-products h2.page--title {
    font-family: "Satoshi";
    font-size: 50px;
    font-weight: 700;
    line-height: 67px;
    color: #000;
    margin: 0 0 80px 0;
}
.product-page-related-products .swiper-button--next, .product-page-related-products .swiper-button--prev {
    border-radius: 50px;
    background: #647533 !important;
    color: #fff;
    height: 45px !important;
    width: 45px !important;;
}
.product-page-related-products .quick-add-wrapper .quick-add-button , .product-page-related-products .quick-add-wrapper .quick-add-button-variants {
    border-radius: 50px !important;
    background: #647533 !important;
    padding: 10px 30px !important;
    border: none !important;
    font-family: "Satoshi";
    font-size: 16px;
    font-weight: 500;
    line-height: 21.6px;
}


.content-width, .wrapper-padded {
    max-width: 1280px !important;
}

.product-page-related-products .grid__item .product-grid--title {
    font-family: "Satoshi";
    font-size: 22px;
    font-weight: 500;
    line-height: 32.4px;
    text-align: center;
    color: #000;
    margin:0 0 10px 0;
}
.product-page-related-products .product-grid--vendor-text {
    font-family: "Satoshi";
    font-size: 14px;
    font-weight: 700;
    line-height: 18.9px;
    text-align: center;
    color: #000;
    margin: 10px 0 !important;
}
.product-page-related-products .product-grid--price {
    text-align: center;
    font-family: Satoshi;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 10px 0 !important;
}
.item_cplist .metafield-single_line_text_field-array , .product-page-related-products .cp_item_orgin  {
    display: flex;
    /* justify-content: space-between; */
    justify-content: center;
    align-items: center;
    gap:20px;
    margin-left: 0;
}
.product-page-related-products .cp_item_orgin .cp_item {
    font-family: "Satoshi";
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
}
.item_cplist .metafield-single_line_text_field-array li {
    list-style: none;
    font-family: "Satoshi";
font-size: 13px;
font-weight: 400;
line-height: 20px;
text-align: center;
}
.announcement-bar a {
  display: inline-block;
}
.ajaxcart__qty input, .js-qty input {
  font-size: 14px;
  color: #647533;
}


.bannerlinks {
  background: #647533;
  padding: 40px 0 60px 0;
  margin: 0 0 -20px 0;
}
.sections-button-blinks{
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
  background: none !important;
}
.sections-button-blinks ul {
  display: flex;
  gap:20px;
  justify-content: space-between;
  margin: 0 !important;
  padding: 0;
}
.sections-button-blinks ul li {
  list-style: none;
  font-family: Satoshi;
  font-size: 60px;
  font-weight: 400;
  line-height: 80px;
  color: #fff !important;
  margin: 0 !important;
}
.sections-button-blinks ul li a {
  color: #fff;
}


.custfooterlinksNav p a {
  color: #fff !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}

.pcr-search-wrapper .page--title {
  /* font-family: 'Crafter'; */
  font-size: 60px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  margin: 0 0 40px 0;
  text-transform: uppercase;
  color: #000;
}
.template-search .sitewide--title-wrapper.pcr-search-wrapper {
  max-width: 1200px;
  width: 100%;
}
.backtohomediv {
  font-family: 'Satoshi';
  font-size: 30px;
  font-weight: 700;
  line-height: 40.5px;
  text-align: center;
  color: #000;
}
.backtohomediv a {
  text-decoration: underline;
}

.template-search #shopify-section-sections--18398653612262__header .site-header .site-header__wrapper {
  border-bottom: 2px solid #647533;
}


.template-search section#shopify-section-template--18398660329702__main {
  background: var(--header-color);
  padding-top: 50px;
}
@media screen and (min-width: 481px) {
    .mobile_menu_logo {
        max-width: 75px !important;
        width: 75px;
    }
}

@media screen and (max-width: 480px) {
    .mobile_menu_logo {
        max-width: 75px !important;
        width: 75px;
    }
}



.product-page-related-products .swiper-pagination-bullets {
      display: none !important;
}
.pcsloc_phone a {
  color: #00000099;
}
.pcsloc_hours {
  min-height: 70px;
}
.pcsloc_hours p {
  margin-bottom: 0;
}
.pcsloc_address , .pcsloc_phone , .pcsloc_hours {
  width: 70%;
}
.pcsloc_address p , .pcsloc_phone p , .pcsloc_hours p {
  width: 100% !important;
}
.cuslocationmap {
  margin-bottom: -20px;
}
.custlocationboxCont ul li:nth-child(2) {
  margin-bottom: 15px;
  }


  .navopensocial {
    width: 100%;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0 0 0;
    flex-direction: row-reverse;
}

.custsocialicon {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}

.custsocialicon a {
  display: flex;
}

.desktop-custwholesalelink {
  margin-right: 20px;
}
.site-nav__link , .desktop-custwholesalelink a {
  font-family: Satoshi;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  
}

.featuredhead {
  width: 100%;
  display: flex;
  margin: 35px 0 0 0;
  justify-content: center;
}
.featuredheadwrp {
  width: 100%;
  display: flex;
  max-width: 1200px;
  padding: 0 15px;
  justify-content: space-between;
  text-transform: capitalize;
}
.featuredheadwrp h2 {
  font-family: Satoshi;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  color: #000;
}
.featuredheadwrp p {
  font-family: Satoshi;
font-size: 24px;
font-weight: 700;
line-height: 32.4px;
color: #647533;
}
.featured-product-slider .mySwiper {
  max-width: 1200px;
  display: flex;
  margin: 0 auto;
  padding: 0 15px;
}
.mySwiper .product-section-left {
  width: 50%;
}
.mySwiper .product-section-right {
  width: 50%;
  padding: 0px 0 50px 0;
}
.mySwiper .product-section {
  display: flex;
  gap:20px;
  padding: 0 80px;
}

.mySwiper .js-qty input {
  border: none !important;
  box-sizing: border-box;

  padding: 0;
}
.mySwiper .coffee_quantity .js-qty__adjust {
  background: #fff !important;
  margin: 0;

}
.mySwiper .coffee_quantity .quantity-selector {
  margin: 0 !important;
}
.mySwiper .swiper-button-prev, .mySwiper .swiper-button-next {
  background: #4C6600 url(https://cdn.instant.so/sites/G4ExlW2SyIEbpne7/assets/UFPLQruQOnyqOutY/sliderarrowlft.png);
  color: #fff;
  border-radius: 50px;
  width: 45px !important;
  height: 45px !important;
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 22px !important;
}
.mySwiper .swiper-button-next {
  background: #4C6600 url(https://cdn.instant.so/sites/G4ExlW2SyIEbpne7/assets/ie4m9mZw5kKXJZnX/sliderarrowrt.png);
}
.mySwiper .swiper-button-prev:after, .mySwiper .swiper-button-next:after {
  color: #fff;
  font-size: 26px !important;
  display: none;
}
.mySwiper .product-section-right .feature_pro_desc {
  font-family: Satoshi;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 50px 0;
}

.mySwiper .product-section-right form {
  display: inline-block !important;
  width: 100%;
}
.mySwiper .product-section-right form .paymentButtonsWrapper {
  display: flex;
  align-items: center;
}

.mySwiper .coffee_grind_details {
  align-items: center;
  padding-bottom: 35px;
  border-bottom: 1px solid #4C6600;
}
.mySwiper .coffee_quantity {
  padding: 20px 0;
}
.mySwiper .coffee_quantity .js-qty {
  margin: 0;
}


.mySwiper .swiper-pagination-clickable .swiper-pagination-bullet {
  width: 22px !important;
  height: 10px !important;
  border-radius: 0 !important;
  margin: 0px 4px !important;
  display: none;
}
.mySwiper .swiper-pagination-bullet.swiper-pagination-bullet-active, .mySwiper .swiper-pagination-bullet:hover {
  background: var(--text-color);
}


.mega-menu-wrapper .mega-menu .site-nav__dropdown {
  padding: 0 !important;
}

section[data-section-id=ebmq5gspz4v] .lh-btn a {
color: #fff !important;
}

.custftrsubsCols .form-version-cid-1 >  .kl-private-reset-css-Xuajs1 > form {
    max-width: 100% !important;
}
.custftrsubsCols .form-version-cid-1 >  .kl-private-reset-css-Xuajs1 > form , .custftrsubsCols .form-version-cid-1 >  .kl-private-reset-css-Xuajs1 > form > .needsclick > .needsclick > .needsclick {
   padding: 0 !important;
}
.custftrsubsCols .form-version-cid-1 {
margin: 10px 0 0 0;
}
.custftrsubsCols form.go3279073480 > .needsclick {
   padding: 6px 6px 6px 10px  !important;
   min-height: 0 !important;
}
.custftrsubsCols form.go3279073480 > .needsclick input[type="email"] {
    font-size: 14px !important;
    height: 32px !important;
    background: none !important;
    border: none !important;
    outline: none !important;
    color: #fff !important;
    position: relative;
    top: -2px;
    padding: 5px !important;
}

.custftrsubsCols form.go3279073480 > .needsclick input[type="email"]:-webkit-autofill,
.custftrsubsCols form.go3279073480 > .needsclick input[type="email"]:-webkit-autofill:hover,
.custftrsubsCols form.go3279073480 > .needsclick input[type="email"]:-webkit-autofill:focus,
.custftrsubsCols form.go3279073480 > .needsclick input[type="email"]:-webkit-autofill:active {
    background-color: #647533 !important;
    color: #FFFFFF !important;
    box-shadow: 0 0 0px 1000px #647533 inset !important;
    -webkit-text-fill-color: white !important;
}

.custftrsubsCols form.go3279073480 > .needsclick input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
    opacity: 1;
    font-size: 13px !important;
  }
  .custftrsubsCols form.go3279073480 > .needsclick input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
    opacity: 1;
    font-size: 13px !important;
  }
  .custftrsubsCols form.go3279073480 > .needsclick input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
    opacity: 1;
    font-size: 13px !important;
  }
  .custftrsubsCols form.go3279073480 > .needsclick input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
    opacity: 1;
    font-size: 13px !important;
  }
.custftrsubsCols .form-version-cid-1 >  .kl-private-reset-css-Xuajs1 {
padding: 0 !important;
background: #647533;
border-radius: 50px;
}
.custftrsubsCols button.go300628013 {
    background: url(https://cdn.instant.so/sites/G4ExlW2SyIEbpne7/assets/a2KY6c2zru49ao19/buttons.png) !important;
    font-size: 0 !important;
    width: 34px;
    height: 34px !important;
    border-radius: 50px !important;
    border: none !important;
}
.custftrsubsCols h1 span.ql-font-nunito-sans {
  font-size:18px !important;
  color: #fff !important;
}
.custftrsubsCols p span.ql-font-nunito-sans {
  color: #fff !important;
  font-size:14px !important;
}
#recharge-app + div {
    overflow: hidden;
}

.locale-selectors__container {
  /* display: flex; */
    display: none;
    justify-content: center;
}
.locale-selectors__content {
    display: flex;
    max-width: 1200px !important;
    width: 100% !important;
    margin: 0 auto;
}


#ShopNowContainer .product-medias__main .swiper-wrapper .swiper-slide img {
    width: 60% !important;
    height: 60% !important;
}
#ShopNowContainer .product-details-product-title {
    font-size: 33px;
    line-height: 38px;
}

#ShopNowContainer .product-single-wrapper .swiper-button-next1 , 
#ShopNowContainer .product-single-wrapper .swiper-button-prev1 {
    display: none;
}
#ShopNowContainer .paymentButtonsWrapper {
margin: 10px 0 0 0 !important;
display: block;
}
#ShopNowContainer .coffee_grind_details label,
#ShopNowContainer #AddToCartForm .selector-wrapper .product-sub-label, 
#ShopNowContainer #AddToCartForm .selector-wrapper label {
    text-align: left;
}
#ShopNowContainer .coffee_varoptions {
    padding: 15px 0 15px 0 !important;
}
#ShopNowContainer .coffee_quantity .quantity-selector, #ShopNowContainer .mySwiper .coffee_quantity .quantity-selector {
width: 50%;
}
#ShopNowContainer .product-single-wrapper .product-single {
    padding:  15px;
}
#ShopNowContainer span#ProductPrice {
    text-align: left;
}
#ShopNowContainer .coffee_quantity .quantity-selector {
      width: 25%;
}
#ShopNowContainer .ccmborder h3 {
  text-align: left;
}
#AddToCartForm .js-qty { 
    margin-left: 0 !important;
}
#ShopNowContainer #AddToCart {
      margin-left: 0 !important;
}

/************ header transparent home page   **********/

#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header {
    background: none !important;
}
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover {
    background:var(--header-color) !important;
}
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .site-header {
    background-color: var(--header-color) !important;
}
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters li.site-nav--has-dropdown.mega-menu > a, 
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .desktop-custwholesalelink a , 
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .top-links .top-links--icon-links a {
    color: #fff !important;
}

#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover li.site-nav--has-dropdown.mega-menu > a, 
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover .desktop-custwholesalelink a , 
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover .top-links .top-links--icon-links a {
    color: var(--nav-text-color) !important;
}

#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked li.site-nav--has-dropdown.mega-menu > a:hover, 
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .desktop-custwholesalelink a:hover , 
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .top-links .top-links--icon-links a:hover {
color: #627647 !important;
}


#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked li.site-nav--has-dropdown.mega-menu > a, 
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .desktop-custwholesalelink a , 
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .top-links .top-links--icon-links a,
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .site-header .top-links > ul.site-nav > li > a  {
    color:  var(--nav-text-color) !important;
}

#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .responsive-image-wrapper .logo_image { 
    filter:  brightness(0) invert(1);
}
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .responsive-image-wrapper .logo_image,
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover .site-header__logo img { 
    filter:none;
}
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticky-header {
    background: none !important;
}
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .sticky-header {
    background-color: var(--header-color) !important;
}

#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header__wrapper .site-nav--has-dropdown .site-nav--link-text::after,
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover .site-header__wrapper .site-nav--has-dropdown .site-nav--link-text::after {
    width: 10px;
    height: 10px;
    background: url(https://cdn.instant.so/sites/G4ExlW2SyIEbpne7/assets/CjOX0pC3NriFE6yA/arrowmenuwhite.png);
    background-size: 8px;
    background-position: center right;
    padding-right: 20px;
    background-repeat: no-repeat;
}
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .site-header__wrapper .site-nav--has-dropdown .site-nav--link-text::after,
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover .site-header__wrapper .site-nav--has-dropdown .site-nav--link-text::after {
    width: 10px;
    height: 10px;
    background: url(https://cdn.instant.so/sites/G4ExlW2SyIEbpne7/assets/a1wqIOHGNJ9Vxngj/arrowmenu.png);
    background-size: 8px;
    background-position: center right;
    padding-right: 20px;
    background-repeat: no-repeat;
}

#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .flow-homepage {
    position: relative;
    margin-top: -110px;
    margin-bottom: -20px;
}


@media only screen and (min-width :100px) and (max-width : 575px) {
    .announcement-bar {
        padding: 0 5px !important;
    }
    .announcement-bar--message .announcement-bar--message-inner {
        font-size: 14px;
    }
    .custfreshsec .instant-slider-slide > div {
        width: 100% !important;
    }
    .custfreshsec .iK8ft99ztOwqWgUx0 h3 {
        padding-left: 30px;
    }
    .pcsloc_hours {
        min-height: inherit;
    }
}
@media screen and (max-width: 767px) {
    #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .flow-homepage {
        position: relative;
        margin-top: -134px;
    }
    #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-nav--mobile svg {
        fill:#fff;
    }
    #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked  .site-nav--mobile svg {
        fill:var(--nav-text-color);
    }
    #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .mobile-nav-bar-wrapper {
        background: none !important;
    }
    #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .mobile-nav-bar-wrapper {
        background: var(--header-color) !important;
    }
}

@media only screen and (min-width :768px) and (max-width : 991px) {
    #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header__wrapper .site-nav--has-dropdown .site-nav--link-text::after,
    #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .site-header__wrapper .site-nav--has-dropdown .site-nav--link-text::after {
        padding-right: 12px !important;
        top: 2px;
        position: relative;
    }
    
    .site-nav__link, .desktop-custwholesalelink a {
        font-size: 12px !important;
    }
    #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .flow-homepage {
      margin-top: -93px;
    }

    #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .flow-homepage {
        position: relative;
        margin-top: -134px;
    }

}
.custvideobnroverlay .instant-video-fill__overlay {
  background-color:rgba(0,0,0,.3);
}
.custvideobnroverlay .instant-video__fallback:after {
  background-color:rgba(0,0,0,.3);
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.custvideobnroverlay .iMof6lyG6cU28b6hq {
  z-index:2;
}

#CartContainer #dynamic-checkout-cart {
  width:100%;
} 

/************ header transparent home page   **********/



.__instant.i6EKQ5gfkWBmG06xU .if3JzrF58qqUR4EKT {
    text-decoration: underline;
}
.cusybrewguidseccont .instant-slider-slide {
    
}
.gotorecipebtn {
    margin-top: auto;
}

.custfreshsec .instant-slider-slide > .ijqwKPuObHK4l2ynn > .iwfwTOfD5Stx9LXWd  > p {
min-height: 48px;
}

.fhm_variant_selector select , .mySwiper .coffee_quantity , .mySwiper .product-section-right form .paymentButtonsWrapper , .mySwiper .coffee_grind_details {
    box-sizing: border-box;
}





.announcement-bar {
    position: relative;
    z-index: 2;
  }
  .custCategorymargin {}
  .mega-menu-wrapper .mega-menu-block {
      position: relative;
      z-index: 2;
  }
  .mega-menu-wrapper .container {
      position: relative;
  }

  /***** 07-march-2025  ****/
.site-nav__dropdown > .container:After {
    content: "";
    width: 200%;
    height: 100%;
    position: absolute;
    left: -50%;
    top: 0;
    background: var(--header-color) !important;
    z-index: -1;
    /* border-top: 2px solid #647533; */
    /* -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175); */
}
/* #specialty-roasted-coffee-vancouver-pallet-coffee-roasters .sticked .site-header .site-header__wrapper--logo-center ,
#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover .site-header__wrapper--logo-center {
border-bottom: 0.5px solid #6D7261;
} */

#shopify-section-sections--18398653612262__header .site-header .site-header__wrapper {
max-width: 1200px !important;
}
.site-header .site-header__wrapper>* {
margin: 0 !important;
}
.mega-menu-wrapper .mega-menu .site-nav__dropdown:not(.theme-editor-active) {
/* transform: translateY(1px) !important; */
border-top:0.5px solid #6D7261;
}
.mega-menu-wrapper .inner .h4, .mega-menu-wrapper .inner .h5 {
padding: 0 !important;
}
.mega-menu-wrapper .dropdown-submenu {
    padding: 0 !important;
}
/***** 07-march-2025  ****/
  .mega-menu-wrapper .mega-menu .site-nav__dropdown {
      box-shadow: none !important;
  }
  html {
      overflow-x: hidden;
  }
  
  .custproductRt {
      width: 100%;
  }


  .globo-form-app .panel.errors {
    padding: 0 !important;
  }
  .gfb-style-material_filled .globo-form-control:not([data-type=file2],[data-type=imageOptions],[data-type=rating-level],[data-type=feedback],[data-type=matrix],[data-type=rating-star2],[data-type=checkbox],[data-type=radio],[data-type=colorSwatches],[data-type=rangeSlider],[data-type=switcher],[data-type=button],[data-type=signature]) .globo-form-input input, .gfb-style-material_filled .globo-form-control:not([data-type=file2],[data-type=imageOptions],[data-type=rating-level],[data-type=feedback],[data-type=matrix],[data-type=rating-star2],[data-type=checkbox],[data-type=radio],[data-type=colorSwatches],[data-type=rangeSlider],[data-type=switcher],[data-type=button],[data-type=signature]) .globo-form-input textarea, .gfb-style-material_filled .globo-form-control:not([data-type=file2],[data-type=imageOptions],[data-type=rating-level],[data-type=feedback],[data-type=matrix],[data-type=rating-star2],[data-type=checkbox],[data-type=radio],[data-type=colorSwatches],[data-type=rangeSlider],[data-type=switcher],[data-type=button],[data-type=signature]) .globo-form-input select ,
  .gfb-style-material_filled [data-type=file2] .gfb__dropzone {
    background-color: #fff !important;
    border-radius: 8px !important;
  }
  .globo-form-id-125303 .globo-form-app .globo-label, .globo-form-id-125303 .globo-form-app .globo-form-control label.globo-label, .globo-form-id-125303 .globo-form-app .globo-form-control label.globo-label span.label-content {
    
  }
  .gfb-style-material_filled [data-type=file2] .label-content {
    color: #fff !important;
  }
  .globo-form-id-125303 .globo-form-app .globo-form-control label.globo-label span.label-content {
    
  }
  .globo-form-id-125303 .globo-form-app .gfb__footer button {
    padding: 18px !important;
  }
  .globo-form-id-125303 .globo-form-app .gfb__footer button:hover {
    background: #111 !important;
  }
  .layout-2-column .material_filled-input#125303-phone-1 {
    border-radius: 8px !important;
  }

  .custproductRt .form-vertical .bsub-widget {
    margin: 0 0 40px !important;
  }





  
.mega-menu.nav-hover  .site-nav__dropdown > .container:After {
  animation: fade__in 0.45s forwards;
}
.mega-menu .site-nav__dropdown {
  background-color: transparent !important;
  transition: all ease .5s !important;
}
.mega-menu .site-nav__dropdown > .container:after {
  opacity: 0;
  transition: 0.45s;
}
@keyframes fade__in {
  to {
      opacity: 1;
  }
}
body#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header {
  z-index: 1;
  transition: all ease .5s !important;
}
body#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header:hover::after {
  background: transparent !important;    animation: fade__in 0.45s forwards;
} 
body#specialty-roasted-coffee-vancouver-pallet-coffee-roasters .site-header::after {
  content: "";
  width: 200%;
  height: 100%;
  position: absolute;
  left: -50%;
  top: 0;
  background: var(--header-color) !important;
  z-index: -1;
  opacity: 0;
  transition: 0.45s;
  transition: all ease .5s !important;
}

.mobile-nav__item a, .mobile-nav__item button, .mobile-nav__toggle button {
  font-family: "Satoshi";
  font-weight: 700;
}


body .quick-view-drawer #ShopNowContainer .paymentButtonsWrapper {
  display: flex;
  align-items: flex-start !important;
  margin: -25px 0 0 0 !important;
}
body .quick-view-drawer #ShopNowContainer #AddToCartForm .js-qty {
  margin-left: 0 !important;
}
body .quick-view-drawer #ShopNowContainer #AddToCart {
  margin-left: 25% !important;
}



.product-single-wrapper {
  margin: 60px 0 0 0;
}
.product-single-wrapper .product-medias__main {
  margin: 50px 0 0 0;
}





.contactus-section .globo-form-control[data-type=colorPicker] input, 
.contactus-section .globo-form-control[data-type=colorPicker] select, 
.contactus-section .globo-form-control[data-type=colorPicker] textarea, 
.contactus-section .globo-form-control[data-type=colorPicker] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=colorPicker] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=country] input, 
.contactus-section .globo-form-control[data-type=country] select, 
.contactus-section .globo-form-control[data-type=country] textarea, 
.contactus-section .globo-form-control[data-type=country] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=country] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=email] input, 
.contactus-section .globo-form-control[data-type=email] select, 
.contactus-section .globo-form-control[data-type=email] textarea, 
.contactus-section .globo-form-control[data-type=email] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=email] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=name] input, 
.contactus-section .globo-form-control[data-type=name] select, 
.contactus-section .globo-form-control[data-type=name] textarea, 
.contactus-section .globo-form-control[data-type=name] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=name] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=password] input, 
.contactus-section .globo-form-control[data-type=password] select, 
.contactus-section .globo-form-control[data-type=password] textarea, 
.contactus-section .globo-form-control[data-type=password] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=password] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=phone] input, 
.contactus-section .globo-form-control[data-type=phone] select, 
.contactus-section .globo-form-control[data-type=phone] textarea, 
.contactus-section .globo-form-control[data-type=phone] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=phone] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=file] input, 
.contactus-section .globo-form-control[data-type=file] select, 
.contactus-section .globo-form-control[data-type=file] textarea, 
.contactus-section .globo-form-control[data-type=file] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=file] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=datetime] input, 
.contactus-section .globo-form-control[data-type=datetime] select, 
.contactus-section .globo-form-control[data-type=datetime] textarea, 
.contactus-section .globo-form-control[data-type=datetime] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=datetime] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=repeater] input, 
.contactus-section .globo-form-control[data-type=repeater] select, 
.contactus-section .globo-form-control[data-type=repeater] textarea, 
.contactus-section .globo-form-control[data-type=repeater] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=repeater] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=url] input, 
.contactus-section .globo-form-control[data-type=url] select, 
.contactus-section .globo-form-control[data-type=url] textarea, 
.contactus-section .globo-form-control[data-type=url] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=url] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=number] input, .contactus-section .globo-form-control[data-type=number] select, 
.contactus-section .globo-form-control[data-type=number] textarea, 
.contactus-section .globo-form-control[data-type=number] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=number] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=quantity] input, .contactus-section .globo-form-control[data-type=quantity] select, 
.contactus-section .globo-form-control[data-type=quantity] textarea, 
.contactus-section .globo-form-control[data-type=quantity] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=quantity] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=select] input, 
.contactus-section .globo-form-control[data-type=select] select, 
.contactus-section .globo-form-control[data-type=select] textarea, 
.contactus-section .globo-form-control[data-type=select] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=select] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=selectImages] input, 
.contactus-section .globo-form-control[data-type=selectImages] select, 
.contactus-section .globo-form-control[data-type=selectImages] textarea, 
.contactus-section .globo-form-control[data-type=selectImages] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=selectImages] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=text] input, 
.contactus-section .globo-form-control[data-type=text] select, 
.contactus-section .globo-form-control[data-type=text] textarea, 
.contactus-section .globo-form-control[data-type=text] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=text] .gfb__quantity-element .gfb__quantity-input, 
.contactus-section .globo-form-control[data-type=textarea] input, 
.contactus-section .globo-form-control[data-type=textarea] select, 
.contactus-section .globo-form-control[data-type=textarea] textarea, 
.contactus-section .globo-form-control[data-type=textarea] .gfb__dropdown-button, 
.contactus-section .globo-form-control[data-type=textarea] .gfb__quantity-element .gfb__quantity-input {
  padding-left: 10px;
}

#globo-formbuilder-125340 .material_filled-input , #globo-formbuilder-125345 .globo-form-input .material_filled-input {
  padding-top: 17px !important;
  padding-bottom: 16px !important;
}
#globo-formbuilder-125340 textarea.material_filled-input  {
  
}
 .panels select.material_filled-input option {
  color: #000 !important;
}



.paymentButtonsWrapper.homebtnsecprice {
  justify-content: space-between;
  flex-direction: row;
  align-items: center !important;
}
.custfreshsec img.instant-image__main {
position: relative;
bottom: -70px;
}
.custwhatshotboxcont {}

#product-price-1 {

}
.mySwiper .product-section-right {
  background: #fff;
}
.aspect-ratio:not(.quick-view-media) img, .aspect-ratio:not(.quick-view-media) svg {
  transform: translate(-50%,-40%) !important;
}

.cart_shipping_btn {
  display: flex;
  gap:10px;
}
.cart_shipping_btn input {
  width: 50%;
}
@media only screen and (min-width :100px) and (max-width : 575px) {
  .mySwiper .product-section-left img {
    position: relative;
    bottom: -60px;
  }
  .custfreshsec img.instant-image__main {
    bottom: -50px;
    }
}
@media only screen and (min-width :576px) and (max-width : 767px) {
  .custfreshsec img.instant-image__main {
    bottom: -30px;
  }
  .mySwiper .product-section-left img {
    position: relative;
    bottom: -80px;
  }
}
@media only screen and (min-width :768px) and (max-width : 991px) {
  .custfreshsec img.instant-image__main {
    bottom: -30px;
  }
  .mySwiper .product-section-left img {
    position: relative;
    bottom: -30px;
  }
}
@media screen and (max-width: 768px) {
    .nav-bar.mobile-nav-bar-wrapper.large--hide .logo_image {
        max-width: 75px !important;
        width: 75px !important;
    }

    
 
}
@media screen and (max-width: 768px) {
    .site-header__logo img {
        max-width: 75px !important;
        width: 75px;
    }
    .logo_image {
        max-width: 75px !important;
        width: 75px;
    }
}
@media only screen and (min-width :100px) and (max-width : 767px) {

  .mobile-nav__toggle , .mobile-nav--expanded .mobile-nav__toggle-close {
    width: 100% !important;
  position: absolute;
  left: 0;
  top: 3px;
  text-align: right;
  }

  #globo-formbuilder-125340 .material_filled-input {
    padding-top: 17px !important;
    padding-bottom: 16px !important;
  }
  body .quick-view-drawer #ShopNowContainer .paymentButtonsWrapper {
    flex-direction: column;
  }
  body .quick-view-drawer #ShopNowContainer #AddToCartForm .js-qty {
    max-width: 190px !important;
  }
  body .quick-view-drawer #ShopNowContainer #AddToCartForm .coffee_quantity .quantity-selector {
    margin-bottom: 0 !important;
  }
  body .quick-view-drawer #ShopNowContainer .paymentButtonsWrapper #AddToCart,
  body .quick-view-drawer #ShopNowContainer #AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper, 
  body .quick-view-drawer #ShopNowContainer #AddToCartForm #SingleOptionSelector-4, 
  body .quick-view-drawer #ShopNowContainer #AddToCartForm .coffee_grind_details select {
    max-width: 190px !important;
  }

    .custproductRt {
        width: 100%;
    }
    .custproductRt .paymentButtonsWrapper #AddToCart {
      max-width: 210px !important;
    }
    .coffee_extradetails ul , .coffee_grind_details , .wetheme-dropdown.fit-parent , .coffee_quantity {
        width: 100% !important;
    }
    
  .mobile-nav-bar-wrapper button.site-nav__link {
    margin-left: -0px !important;
    padding: 7px;
  }
  .site-nav--mobile button .fa-2x {
    width: 18px;
    height: 18px;
}
    .custftrsubsCols form.go3279073480 > .needsclick {
        padding: 6px 6px 6px 10px  !important;
    }
  body section[data-section-id=ebmq5gspz4v] [data-lhi=txt_title]:not([data-lhi-child=a]) {
    font-size: 37px !important;
  }
  
    
    .mobile-nav__has-sublist .mobile-nav__link , .custwholesalelink a {
        font-family: "Satoshi";
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
    }
    .mobile-nav__sublist.step2 .mobile-nav__link {
        font-family: "Satoshi";
        font-size: 14px !important;
        font-weight: 700;
        line-height: 21px;
    }

    span.mobile-nav-header , #customer_login_link , #customer_register_link {
        font-family: "Satoshi";
        font-size: 20px !important;
        font-weight: 700;
        line-height: 26px;
        text-transform: unset;
        opacity: 1 !important;
    }
    .bycategory-sections .menu-heading a {
        padding: 0 !important;
    }
    .bycategory-sections .menu-linkbutton {
        padding: 0 !important;
    }
    .bycategory-sections .menu-shortdes {
        font-size: 14px;
        margin: 0;
    }
    .bycategory-sections {
        padding: 0 0 0 60px !important;
    }
    .bycategory-sections .menu-heading {
        font-size: 17px;
    }
    .mobile-nav__sublist .mobile-nav__item {
        padding-left:1em !important;
    }



    .product-details-wrapper {
        padding: 0 0px !important;
    }
    
    .form-vertical h1 {
        font-size: 34px !important;
        line-height: 44px !important;
    }
    .ccmborder h3 {
        font-size: 16px !important;
    }
    .coffee_extradetails ul li {
        font-size: 15px;
    }
    .cup_profilelist ul li {
        font-size: 15px;
    }
    .selector-wrapper .wetheme-dropdown label , .coffee_quantity .quantity-selector {
        font-size: 15px;
    }
    
    .product-page-related-products .swiper-button--prev {
      left: 10px !important;
  }
  .product-page-related-products .swiper-button--next {
      right: 10px !important;
  }
    .product-page-related-products h2.page--title {
        font-size: 30px;
        line-height: 38px;
        text-align: left !important;
     }
     .product-page-related-products .quick-add-wrapper .quick-add-button, .product-page-related-products .quick-add-wrapper .quick-add-button-variants {
        padding: 10px 0px!important;
        font-size: 13px;
     }


     .product-page-related-products .grid__item .product-grid--title {
        font-size: 20px !important;
        line-height: 26px !important;
     }


     .store-availability-information {
      justify-content: center;
     }
     .our-story-section .wrapper {
      padding: 0 !important;
     }
     .our-story-section .wrapper .grid__item {
      padding: 0;
     }
     .our-story-section h2 {
      margin: 0 0 20px 0 !important;
      text-align: left !important;
     }
     .our-story-section .wrapper p {
      /* text-align: center; */
     }
     .our-story-section {
          padding: 10px 0 !important;
      }

      #AddToCartForm .product-sub-label, #AddToCartForm .selector-wrapper label {
          margin: 0 0 20px 0 !important;
      }
      .selector-wrapper .wetheme-dropdown label , #ProductPrice {
          font-size: 15px !important;
      }
      .coffee_extradetails ul li, .cup_profilelist ul li, .selector-wrapper .wetheme-dropdown label, .coffee_quantity .quantity-selector ,
      .selector-wrapper .wetheme-dropdown label, .coffee_grind_details label , .mySwipe .coffee_grind_details label , .mySwipe .fhm_variant_selector .fhm_label {
          font-size: 15px !important;
      }
      .coffee_categorylist ul li {
        font-size: 15px !important;
      }
      .product-single-wrapper .swiper-button-prev, .product-single-wrapper .swiper-button-next,
      .product-single-wrapper .swiper-button-prev1, .product-single-wrapper .swiper-button-next1 {
          width: 40px !important;
          height: 40px !important;
      }
      .product-single-wrapper .swiper-button-next:after, .product-single-wrapper .swiper-button-prev:after,
      .product-single-wrapper .swiper-button-next1:after, .product-single-wrapper .swiper-button-prev1:after {
          font-size: 20px!important;
      }

      .sections-button-blinks ul {
          gap: 20px;
          flex-direction: column;
          justify-content: center;
          align-items: center;
      }
      .sections-button-blinks ul li {
          font-size: 26px;
          line-height: 32px;
      }
      .coffee_extradetails ul li>span {
          text-align: right;
      }

      .custourmissionsldr .instant-slider-button-prev , .custourmissionsldr .instant-slider-button-next {
          width: 45px !important;
          height: 45px !important;
          border-radius: 50% !important;
      }
      .custourmissionsldr .instant-slider-pagination-bullet , .product-page-related-products .swinstant-slider-pagination-bullet {
      opacity: 1 !important;
      background: #ddd !important;
      }
      .custourmissionsldr .instant-slider-pagination-bullet.instant-slider-pagination-bullet-active , .product-page-related-products .instant-slider-pagination-bullet.instant-slider-pagination-bullet-active {
          background: #C6C6C6 !important;
      }
      .custourmissionsldr .instant-rich-text {
          max-width: 100% !important;
      }

      .product-single-wrapper .product-medias__with-thumbnails .swiper-pagination {
          display: block !important;
      }
      .product-page-related-products .swiper-pagination-bullets {
          display: flex !important;
          width: 100%;
          text-align: center;
          justify-content: center;
          padding: 0 !important;
          margin: 0 !important;
          left: 0 !important;
    }

    .product-page-related-products .swiper-pagination-bullets .swiper-pagination-bullet , .product-single-wrapper .swiper-pagination .swiper-pagination-bullet , .custourmissionsldr .instant-slider-pagination-bullet, .product-page-related-products .swinstant-slider-pagination-bullet {
      width: 22px !important;
      height: 10px !important;
      border-radius: 0 !important;
      margin: 0px 4px !important;
      display: inline-block;
    }
    .product-page-related-products .swiper-button--next, .product-page-related-products .swiper-button--prev {
      display: none !important;
    }
    .product-single-wrapper .swiper-button-prev1, .product-single-wrapper .swiper-button-next1 {
      display: none !important;
    }
    .product-single-wrapper .swiper-pagination {

    }
    .pcr-search-wrapper .page--title {
      font-size: 24px;
      line-height: normal;
    }
    .backtohomediv {
      font-size: 20px;
      line-height: normal;
    }
    .template-search section#shopify-section-template--18398660329702__main {
      padding-top: 0;
    }
    


    .featuredheadwrp {
    }
    .featuredheadwrp h2 {
      font-size: 32px;
      line-height: 37px;
    }
    .featuredheadwrp p {
      font-size: 16px;
    }
    .mySwiper .product-section {
      gap: 15px;
      padding: 0 0px;
    }
    .mySwiper .product-section {
      flex-direction: column;
    }
    .mySwiper .product-section-left {
      width: 100%;
    }
    .mySwiper .product-section-right {
      width: 100%;
      padding-bottom: 80px;
    }
    
    .mySwiper .swiper-pagination {
        bottom: 30px !important;
    }
    .mySwiper .product-section-right h3 {
      font-size: 34px !important;
      line-height: 44px !important;
    }
    .mySwiper .coffee_quantity .quantity-selector {
      font-size: 15px !important;
    }
    .mySwiper .swiper-pagination-clickable .swiper-pagination-bullet {
      display: inline-block;
    }
    .mySwiper .swiper-button-prev, .mySwiper .swiper-button-next {
      display: none;
    }


    .custlocationboxCont ul li {
      margin: 0 0 15px 0;
    }


    .mySwiper .fhm_label {
      font-size: 15px !important;
    }


    .paymentButtonsWrapper #AddToCart, .paymentButtonsWrapper .shopify-payment-button  {
        margin-left: auto;
        margin-right: auto;
    }
   
    #AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper, #SingleOptionSelector-4, .coffee_grind_details select  {
        width: 100% !important;
        max-width: 210px !important;
    }
    #AddToCartForm .js-qty {
        width: 100%;
        max-width: 210px !important;
    }

    
    #AddToCart, .shopify-product-form .shopify-payment-button__button--unbranded {
        width: 75% !important;
        max-width: 100% !important;
    }


    .home-page .paymentButtonsWrapper .addtocart {
        margin-left: auto !important;
    }
    .home-page .fhm_variant_selector {
        justify-content: left;
    }
    .home-page .mySwiper .coffee_quantity .js-qty {
        max-width: 100% !important;
    }
    .home-page .coffee_grind_details select {
        max-width: 100% !important;
    }


    .mobile-nav > .mobile-nav__item > a , .mobile-nav > .mobile-nav__item > .mobile-nav__has-sublist > .mobile-nav__link  {
      font-size: 20px !important;
      line-height: normal;
    }
    .mobile-nav-header {
      margin: 40px 0 0 0 !important;
    }
    .drawer#NavDrawer a:focus, .drawer#NavDrawer a:hover, .drawer#NavDrawer svg:focus, .drawer#NavDrawer svg:hover {
      color: var(--menu-drawer-text-color) !important;
    }


    .product-single-wrapper .product-medias__main {
      margin: 0;
    }
    .product-single-wrapper {
      margin: 40px 0 0 0;
    }
    
}
@media only screen and (min-width :768px) and (max-width : 991px) {
    
    .site-nav__link {
        letter-spacing: 0.4px;
    }
    .site-header .site-header__wrapper>* {
        margin: 0 10px !important;
    }
    .mega-menu-wrapper .dropdown-submenu {
        padding: 0 5px !important;
    }
    .mega-menu-wrapper .inner li {
        padding: 0 0px !important;
    }
    .site-nav__dropdown > .container:After {
        width: 100%;
        left: 0;
    }

    body section[data-section-id=FvkV9o0WrC] [data-lhi=cf_email]:not([data-lhi-child=a]), 
    body section[data-section-id=FvkV9o0WrC] [data-hub-attr-cf_email], 
    body section[data-section-id=FvkV9o0WrC] [data-estyle=cf_email]:not([data-lhi]), 
    body section[data-section-id=FvkV9o0WrC] [data-lhi=cf_email][data-lhi-child=a] a {
        font-size: 14px !important;
    }
    body section[data-section-id=FvkV9o0WrC] [data-lhi=cf_address]:not([data-lhi-child=a]), 
    body section[data-section-id=FvkV9o0WrC] [data-hub-attr-cf_address], 
    body section[data-section-id=FvkV9o0WrC] [data-estyle=cf_address]:not([data-lhi]), 
    body section[data-section-id=FvkV9o0WrC] [data-lhi=cf_address][data-lhi-child=a] a {
        font-size: 14px !important;
    }
    section[data-section-id=FvkV9o0WrC] .lh-info {
        padding-left: 0 !important;
    }
    .custproductRt {
        width: 100%;
    }
    
    .site-header__wrapper .site-nav--has-dropdown .site-nav--link-text:after {
        padding-right: 10px;
    }
    .site-nav__link {
        padding: 15px 5px 15px 0px !important;
    }
    .inner .h4 a {
        font-size: 16px!important;
    }
    .mega-menu-wrapper .mega-menu-block .menu-link>li>a {
        font-size: 14px;
        line-height: 26.4px;
    }
    .bycategory-sections .menu-heading {
        font-size: 16px;
        line-height: 20.4px;
    }
    .bycategory-sections {
        padding: 0 0 0 60px;
    }



    .form-vertical h1 {
        font-size: 36px;
        line-height: 46px;
    }


    .product-page-related-products h2.page--title {
        font-size: 30px;
        line-height: 38px;
     }
     .product-page-related-products .quick-add-wrapper .quick-add-button, .product-page-related-products .quick-add-wrapper .quick-add-button-variants {
        padding: 10px 0px!important;
        font-size: 13px;
     }


     .custfreshsec .iK8ft99ztOwqWgUx0 h3 {
        padding-left: 0 !important;
     }

     .coffee_extradetails ul li, .cup_profilelist ul li, .selector-wrapper .wetheme-dropdown label, .coffee_quantity .quantity-selector {
          font-size: 15px !important;
      }
      .product-single-wrapper .swiper-button-prev, .product-single-wrapper .swiper-button-next ,
      .product-single-wrapper .swiper-button-prev1, .product-single-wrapper .swiper-button-next1 {
          width: 40px !important;
          height: 40px !important;
      }
      .product-single-wrapper .swiper-button-next:after, .product-single-wrapper .swiper-button-prev:after,
      .product-single-wrapper .swiper-button-next1:after, .product-single-wrapper .swiper-button-prev1:after {
          font-size: 20px!important;
      }
      .selector-wrapper .wetheme-dropdown label , #ProductPrice , .selector-wrapper .wetheme-dropdown label, .coffee_grind_details label , .mySwiper .coffee_grind_details label , .mySwipe .fhm_variant_selector .fhm_label {
          font-size: 15px !important;
      }



      .sections-button-blinks ul {
          gap: 20px;
      }
      .sections-button-blinks ul li {
          font-size: 26px;
          line-height: 32px;
      }

      
      .product-details-wrapper {
          padding: 40px 10px !important;
      }



      .pcr-search-wrapper .page--title {
          font-size: 45px;
          line-height: normal;
        }
        .backtohomediv {
          font-size: 28px;
          line-height: normal;
        }




        .featuredheadwrp h2 {
          font-size: 32px;
          line-height: 37px;
        }
        .featuredheadwrp p {
          font-size: 16px;
        }
        .mySwiper .product-section {
          gap: 15px;
          padding: 0 45px;
        }
        
        .mySwiper .product-section-right h3 {
          font-size: 34px !important;
          line-height: 44px !important;
        }
        .mySwiper .coffee_quantity .quantity-selector {
          font-size: 15px !important;
        }
        .mySwiper .fhm_label {
          font-size: 15px !important;
        }


        #AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper, #SingleOptionSelector-4, .coffee_grind_details select  {
            width: 100% !important;
            max-width: 250px !important;
        }
        #AddToCartForm .js-qty {
            width: 100%;
            max-width: 250px !important;
        }
        #AddToCart, .shopify-product-form .shopify-payment-button__button--unbranded {
            width: 75% !important;
            max-width: 250px !important;
        }
}
@media only screen and (min-width :1025px) and (max-width : 1199px) {
    .__instant.iGIvCXaqqrKvfjW0U .ioZNggXE3uewXyPQ4 , .__instant.iGIvCXaqqrKvfjW0U .iwPczvqKFZk5eJF2b, .__instant.iGIvCXaqqrKvfjW0U .iOb7KFXg1qiGrbr3a {
        max-width: 100% !important;
    }
}
@media only screen and (min-width :992px) and (max-width : 1199px) {
    .site-nav__link, .desktop-custwholesalelink a {
        font-size: 13px;
    }
    .site-header .site-header__wrapper>* {
        margin: 0 10px !important;
    }
    .mega-menu-wrapper .dropdown-submenu {
        padding: 0 5px !important;
    }
    .mega-menu-wrapper .inner li {
        padding: 0 0px !important;
    }
    .site-nav__dropdown > .container:After {
        width: 100%;
        left: 0;
    }

    .custproductRt {
        width: 100%;
    }
    .site-header__wrapper .site-nav--has-dropdown .site-nav--link-text:after {
        padding-right: 10px;
    }
    .site-nav__link {
        padding: 15px 8px 15px 8px!important;
    }
    .inner .h4 a {
        font-size: 22px!important;
    }
    .mega-menu-wrapper .mega-menu-block .menu-link>li>a {
        font-size: 15px;
        line-height: 26.4px;
    }
    .bycategory-sections .menu-heading {
        font-size: 18px;
        line-height: 20.4px;
    }
    .bycategory-sections {
        padding: 0 0 0 60px;
    }


    .sections-button-blinks ul li {
      font-size: 42px;
      line-height: 45px;
    }

    .mySwiper .product-section {
      gap: 15px;
      padding: 0 45px;
    }
}

@media only screen and (min-width :1200px) and (max-width : 1300px) {

    .site-nav__dropdown > .container:After {
        width: 110%;
        left: -5%;
    }


    /* .coffee_extradetails ul , .coffee_grind_details , .wetheme-dropdown.fit-parent , .coffee_quantity {
        width: 60% !important;
    } */
}


@media only screen and (min-width :1301px) and (max-width : 1400px) {
    .site-nav__dropdown > .container:After {
        width: 120%;
        left:-10%;
    }
}


@media only screen and (min-width :100px) and (max-width : 767px) {
  .product-single-wrapper .product-medias__media[data-media-type=image] img {
    width: 250px !important;
    object-fit: cover;
    height: 270px;
  }
  .product-medias__main #proslider .aspect-ratio.quick-view-media.aspect-ratio--square {
    max-width: 250px;
    margin: auto;
    height: 230px !important;
}
 
}


