.how-it-works .block-section-title,.how-to-earn .block-section-title{
  text-align: center;
}

.style-2 {
  background:rgb(243 241 237);
  padding:30px;
  border-radius: 50px;
}

.loyalty-banner .container{
      max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.loyalty-banner .container .slideshow-content-container{

  .button{
    border-radius: 20px;
  }

  .slideshow-content{
    width:fit-content !important;
  }

  .slideshow-text{
    font-weight: 500;
  }
}

.loyalty-banner .container .overlay-1 .slideshow-content-container{
    background:rgba(255, 255, 255, 0.3);
}
.loyalty-banner .container .overlay-2 .slideshow-content-container{
    background:rgba(255, 255, 255, 0.8);
}



@media(min-width: 769px) {
  .loyalty-banner .container .slider-style-1 .slideshow-content-container {
    align-items: end;
  }

  .loyalty-banner .container .slider-style-2 {
    display: flex;
    justify-content: center;
  }

  .loyalty-banner .container .slider-style-2 .slideshow-content-container {
    width: 700px;
    align-items: center;
  }
    .slider-style-3 {
        top: 15% !important;
  }
    .loyalty-banner .container .slider-style-3 .slideshow-content-container {
      height: 400px;
    }
  .loyalty-banner .slider-style-3 .slideshow-content-container{
        align-items: flex-start;
    padding: 2% 10%;
  }
  
}



.how-it-works .multicolumn-list{
      justify-content: center;
    gap: 45px;

  li{
    width: 350px;
  }
}

.how-to-earn .multicolumn-list{
  justify-content: center;

  .rte{
    display:flex;
    justify-content: center;
  }
  p{
    max-width:70%;
  }
}

.how-to-earn .multicolumn-card:hover{
  cursor:pointer;
}

/***** Fuel Levy *****/

.mini-cart-wrap .mini-cart-item-list .mini-cart-item.product-mws_fee_generated,
.template-cart .product-mws_fee_generated{
  pointer-events: none;
}

.mini-cart-wrap .mini-cart-item-list .mini-cart-item.product-mws_fee_generated .mini-cart-variations-list:after,
.template-cart .product-mws_fee_generated .cart-item-details dl .product-option:after{
  content: 'Due to recent increases in fuel costs, a temporary fuel levy will be applied to all orders at checkout. This helps us manage rising transport and supply costs without increasing our overall product and delivery pricing. We appreciate your understanding and thank you for supporting a local family business.';
  display: block;
}

.template-cart .product-mws_fee_generated{
  display: table-row !important;
  overflow: visible !important;
  position: relative !important;
  left: 0!important;
}

.mini-cart-wrap .mini-cart-item-list .mini-cart-item.product-mws_fee_generated .mini-cart-item-actions{
  display: none;
}

.template-cart .product-mws_fee_generated .cart-item-quantity{
    opacity: 0;
}





@media(max-width:750px){
.how-to-earn .grid-1-col .grid-item {
    max-width: 48%;
}
}
#shopify-section-template--19039475761197__expandable_4iWpwU,#shopify-section-template--18374709608493__expandable_4iWpwU{
  .facet{
     border-top:none;
     border-bottom:none;
     background: #f8f8f8;
    padding: 15px 25px;
    border-radius: 4rem;
     margin-bottom:18px;
   }
   .facet-content{
      padding-bottom: 1.8rem;
}
.facet-toggle{
      padding-right: 5px;
}
  }




#section-template--18374709608493__rich_text_MGkjQx{
  .section-rich-text{
    background: #f8f8f8;
    padding: 40px;
    border-radius: 4rem;
  }
  .section-rich-text h2{
    color: black;
  }
  .block-section-padded{
    padding:10px !important;
  }
}


#section-template--18374709608493__rich_text_xFKRpK .button{
      background: none;
    border: white;
    box-shadow: none;
  color: black;
}

.refer-button-css .refer-button{
  display: block !important;
}

.T-C-css .rich-text-text p {
margin: 0;  
}



#shopify-section-template--19039475761197__1760331472d08f05a8{
  .c-actionCard{
    border:none;
  }
  .c-customIcon{
    background: var(--loyalty-button-background-color,#4e34e0);
    border-radius: 50%;
    padding: 28px;
  }
  .svg-inline--fa{
    color:white;
  }
  .u-textStyle--subtitle{
    font-size:20px;
    font-weight:600;
  }
  .c-embeddedHeaderBar-title{
     font-size:24px;
    font-weight:600;
    text-align:center;
  }
  .okeLoyalty .c-embeddedHeaderBar{
    border-bottom:none;
  }
  .okeLoyalty .c-embeddedEarningRules{
    max-width:none;
  }
}