/** Shopify CDN: Minification failed

Line 601:19 Unexpected "*"

**/
.privacy-sec {
    padding: 50px 0px;
}
.privacy-sec p, .privacy-sec p u strong, .privacy-sec u strong
{
  font-size:18px;
}
.privacy-sec h2
{
  font-size:28px;
}
.privacy-sec h2 p strong, .privacy-sec p strong
{
  font-weight:22px;
}
.order-list ol li::marker
{
  font-size:28px;
}

.privacy-sec table tr th, .privacy-sec table tr td, .privacy-sec ul li
{
  font-size:18px!important;
}
.privacy-sec table
{
  width:100%;
}
.privacy-sec a
{
  text-decoration:none;
  color:#3030F1;
}
div#toc li
{
  color:#3030F1 !important;
}

/*calender css*/

.calender-sec {
    text-align: center;
    width: 100%;
  padding:72px 0px 24px 0px;
}
.calender-sec h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 72px;
    text-align: center;
    color: #282828;
    max-width: 1440px;
    margin: auto;
    padding: 0 15px;
    font-family: Brandon Grotesque Bold Regular;
  text-transform:uppercase;
  margin-bottom:35px;
}
.calender-sec h2 {
    font-size: 34px;
    font-weight: 600;
    line-height: 60px;
    text-align: center;
    color: #282828;
    max-width: 1440px;
    margin: auto;
    padding: 0 15px;
  
}

.calendar{
  color: #121212;
  margin: 36px auto 72px auto;
  background: #f4ebbe;
  padding: 60px 40px 80px 40px;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 5px;
  box-shadow: 0px 2px 6px rgba(2,2,2,0.2);
  position: relative;
  border-radius:24px;
}
.calendar__title{
  text-align: center;
}
.calendar--day-view{
  position: absolute;
  border-radius: 3px;
  top: -2.5%;
  left: -2.5%;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,1);
 box-shadow: 3px 12px 5px rgba(2,2,2,0.16);
  z-index: 2;
  overflow: hidden;
  transform: scale(0.9) translate(30px,30px);
  opacity: 0;
  visibility: hidden;
/*   border-radius: 5px; */
  display: none;
  align-items: flex-start;
  flex-wrap: wrap;
}
.day-view-content{
  color: #222;
  width: 100%;
  padding-top: 55px;
}
.day-highlight, .day-add-event{
  padding: 8px 10px;
  margin: 12px 15px;
  border-radius: 4px;
  background: #e7e8e8;
  color: #222;
  font-size: 14px;
  font-weight: 600;
  font-family: "Avenir", sans-serif;
}
.row{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.row .qtr{
  width: 40%;
}
.row .half{
  width: 100%;
}
@media (min-width: 800px){
  .row{
    flex-wrap: nowrap;
  }
  .row .half{
    width: 35%;
  }
  .row .qtr{
    width: 25%;
  }
}

.day-add-event{
  background: #04b6e2;
  color: #fff;
  padding: 16px;
  display: none;
  transform: translateY(-15px);
  opacity: 0;
}
.day-add-event[data-active="true"]{
  display: block;
  animation: popIn 250ms 1 forwards;
}
.add-event-label{
  padding: 10px 0;
  font-size: 18px;
  font-family: 'Avenir', sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  color: rgba(255,255,255,0.8);
}
.add-event-edit{
  display: block;
  margin: 4px 0;
  max-width: 70%;
  border-bottom: 2px solid #fff;
  font-size: 18px;
  font-weight: 800;
  color: #121212;
}
.add-event-edit--long{
  max-width: 90%;
}

input.add-event-edit{
  border: none;
  border-bottom: 2px solid #fff;
  background: transparent;
  outline: none;
  font: inherit;
  color: #121212;
  font-size: 18px;
  font-weight: 800;
}
.add-event-edit--error, input.add-event-edit--error{
  border-color: #ff5151;
  animation: shake 300ms 1 forwards;
}
@keyframes shake {
  20%, 60%{
    transform: translateX(4px);
  }
  40%, 80%{
    transform: translateX(-4px);
  }
}
input.add-event-edit::-webkit-input-placeholder {
   color: #fff;
}

input.add-event-edit:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

input.add-event-edit::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

input.add-event-edit:-ms-input-placeholder {  
   color: #fff;  
}
.event-btn{
  padding: 3px 8px;
  border: 3px solid #fff;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  width: 65px;
  margin: 5px 0;
  text-align: center;
}

.event-btn--save{
  border-color: #fff;
   background: #74c500;
  color: #fff;
  border-color: transparent;
}
.event-btn--save:hover{
  box-shadow: 0px 2px 4px rgba(2,2,2,0.2);
}
.event-btn--cancel{
  background: #ff5151;
  color: #fff;
  border-color: transparent;
}
.event-btn--cancel:hover{
  box-shadow: 0px 2px 4px rgba(2,2,2,0.2);
}
/* .add-event-btn:hover, .add.event-btn:focus{
  background: #00258e;
  box-shadow: 0px -1px 2px rgba(3,2,2,0.2);
} */
.day-highlight .day-events-link{
  border-bottom: 2px solid #222;
  padding: 0;
  cursor: pointer;
}
#add-event{
  color: #04b6e2;
  border-color: #04b6e2;
}
.day-view-exit{
  position: absolute;
  top: 24px;
  line-height: 1em;
  left: 22px;
  font-size: 22px;
  color: #252525;
  font-family: 'Avenir', sans-serif;
  font-weight: 800;
  cursor: pointer;
  opacity: 0;
  animation: popIn 200ms 1 forwards;
  text-transform: uppercase;
}
.day-view-date{
  position: absolute;
  top: 19px;
  right: 22px;
  text-align: right;
  font-size: 22px;
  font-family: 'Avenir', sans-serif;
  font-weight: 800;
  color: #393939;
  border-bottom: 2px solid #222;
  cursor: pointer;
}
.day-inspiration-quote{
  position: absolute;
/*   top: 90px; */
  margin-top: -40px;
  left: 10%;
  width: 80%;
  height: calc(100% - 110px);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -1px;
  color: #ddd;
  line-height: 1.1em;
  font-family: 'Avenir', sans-serif;
  z-index: -1;
}
.day-event-list-ul{
  list-style: none;
  margin: auto;
  width: 95%;
  padding: 0;
  max-height: 300px;
  overflow: auto;
}
.day-event-list-ul li {
  padding: 10px;
  margin: 10px 0;
/*   background: #04b6e2; */
/*   box-shadow: 0px 1px 1px  rgba(2,2,2,0.5); */
  position: relative;
}
.event-dates small{
  font-size: 0.65em;
  color: #444;
}
.event-dates{
  font-weight: 800;
  font-family: 'Avenir', sans-serif;
  color: #04b6e2;
  font-size: 18px;
  text-transform: lowercase;
/*   position: relative; */
}
.event-delete{
  position: absolute;
  right: 10px;
  top: 0px;
  font-size: 12px;
  color: #f25656;
  cursor: pointer;
}
.event-name{
  font-size: 19px;
  font-family: 'Avenir', sans-serif;
  color: #222;
  padding:10px;
  background: #f7f7f7;
  margin: 2px 0;
  display: block;
  text-transform: initial;
}
.calendar--day-view-active{
  animation: popIn 200ms 1 forwards;
  visibility: visible;
  display: flex;
  transition: visibility 0ms;

}
.calendar--view{
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  width: 100%;
}
.cview__month{
  width: 100%;
  text-align: center;
  font-weight: 800;
  font-size: 22px;
  font-family: 'Avenir', sans-serif;
  padding-bottom: 20px;
  color: #222;
  text-transform: uppercase;
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: space-around;
}
.cview__month-last,.cview__month-next,.cview__month-current{
  width: 12%;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  color: #222;
}
.cview__month-last:hover,.cview__month-next:hover{
  color: #121212;
  background: #fff3;
 

}

.cview__month-current{
  font-size: 22px;
  cursor: default;
  animation: popIn 200ms 1 forwards;
  transform: translateY(20px);
  opacity: 0;
  position: relative;
}
.cview__month-reset{
  animation: none;
}
.cview__month-activate{
  animation: popIn 100ms 1 forwards;
}
.cview--spacer, .cview__header, .cview--date{
  width: 14.28571428571429%;
  max-width: 14.28571428571429%;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  overflow: hidden;
  text-overflow: clip;
  font-size: 14px;
  font-weight: 900;
}
.cview--date{
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  z-index:99;
}
.has-events::after{
  border-radius:100%;
  animation: popIn 200ms 1 forwards;
  background: rgba(255,255,255,0.95);
  transform: scale(0);
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 8px;
  left: 12px;
  
}
.cview--date:hover::before{
  background: rgb(208 193 117);
}
.cview--date.today{
  color: #111;  
  z-index:99;
}
.cview--date.today::before{
  animation: popIn 200ms 1 forwards;
  background:rgb(208 193 117);
  transform: scale(0);
  z-index:-1;
  
}
@keyframes popIn{

  100%{
    transform: scale(1);
    opacity: 1;
  }
}
.cview--date::before{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  transform: scale(0.8);
  z-index: -1;
}
.footer-cal {
 
    font-size: 26px;
    text-align: center;
    width: 100%;
    padding: 10px 0px;
  margin: 0px auto;
}

.footer__link{
  cursor: pointer;
  padding: 2px 5px;
   background: rgb(208 193 117);
  padding:10px 20px;
}
/* Shop page section css*/

.shop-sec {
    display: flex;
    justify-content: center;
  padding:100px 0px;
  gap:20px;
  
}
.left-sec {
    width: 70%;
}
.right-sec {
    width: 100%;
}

.right-sec p
{
  margin:0px;
  font-size:24px;
}
.strng-txt
{
  padding-top:20px;
}
.right-sec p strong
{
  color:#000;
}
@media (max-width: 767px)
{
  .shop-sec {
    flex-direction:column;
    }
  .left-sec {
    width: 100%;
}
}

/* product show css  */
slider-component.slider-mobile-gutter ul li {
  width: calc(25% - 15px);
    border: 1px solid rgba(0,0,0,10%);
  border-radius:20px;
  position:relative;
  background:#f1f1f345;
  padding:15px!important;
}
slider-component.slider-mobile-gutter ul li:hover {
    box-shadow: 0 0 15px #33333326;
    background: #fff;
}
slider-component.slider-mobile-gutter ul li:hover h3.card__heading.h2 a
{
  text-decoration:none!important;
}
.product-wrapper {
    display: flex;
  flex-wrap:wrap;
  gap:15px;
   box-sizing: border-box;
  padding-bottom:50px;
  
}
.product-wrapper .shop-product {
    width: calc(25% - 15px);
    border: 1px solid rgba(0,0,0,10%);
  border-radius:20px;
  position:relative;
  background:#f1f1f345;
  padding:15px;

}
.shop-product img {
    width: 100%;
    border-radius: 20px 20px 20px 20px;
    object-fit: cover;
    height: 250px;
  position:relative;
 transition: 0.5s all ease-in-out;
  
}


.shop-product h3
{
 
  margin:0px;
  font-size:14px;
  padding:15px 0px;
  color:#2f2f2f;
}
.produt-disc {
   
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
  height:125px;
}
.produt-disc p
{
  font-size:18px;
  color:#0c0606;
  font-weight:500;
  margin:0px;
}

.produt-disc select {
    padding: 10px;
   border: 1px solid #585858;
  width:100%;
  color: #000;
    border-radius: 50px;
  font-weight:500;
}
.produt-disc select*:focus-visible {
    outline: none!important;
    outline-offset: .3rem;
    box-shadow: none!important;
}

  .produt-disc input {
    width: 100%;
    border: 1px solid #585858;
    border-radius: 50px;
    background: #fff;
    color: #000;
}

.produt-disc form {
    display: flex;
    gap: 10px;
  flex-direction:column;
  width:100%
}

.shop-product a
{
  text-decoration:none;
  display: block;
}
.shop-product:hover {
  box-shadow: 0 0 15px #33333326;
  background:#fff;  
  
}
.shop-product:hover .produt-disc p
{
  color:#4d4d4d;
}
.produt-disc input:hover, .shop-product:hover .produt-disc input
{
  background:#000;
  color:#fff;
}

.shop-product form:focus-visible {
    border: none!important;
    outline: none;
    box-shadow: none;
}
.produt-disc select:focus-visible {
   outline: none!important;
    box-shadow: none!important;
}
.produt-disc select:hover {
    
    border: 1px solid #585858;
    width: 100%;
    color: #fff;
    border-radius: 50px;
    font-weight: 500;
    background:#000;
}
@media screen and (max-width: 1097px)
{
  .product-wrapper .shop-product {
    width: calc(33.33% - 20px);
    
}
}
@media screen and (max-width: 767px)
{
  .product-wrapper .shop-product {
    width: calc(50% - 20px);
    
}
}
@media screen and (max-width: 480px)
{
  .product-wrapper .shop-product {
    width: 100%;
  }
  .right-sec p {
    font-size: 18px;
}
}

/*----------pagination css------------*/

.pagination-wrapper {
    padding: 50px 0px;
}


/*-------- Recipe page css------------*/


h2.recipe-heading-txt
{
  font-size:46px;
  text-align:center;
  padding-top:50px; 
}
.mushroom {
    display: flex;
    justify-content: center;
    align-items: baseline;
  gap:25px;
}
.mushroom-main {
    padding: 20px 0px;
}
.mushroom-main p
{
  font-size:12px;
}
.mushroom-link {
   border: 1px solid rgba(0, 0, 0, 10%);
    border-radius: 8px;
  padding:8px;
  width: 100%;
}
.mushroom-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.mushroom-link a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    font-size: 20px;
    color: #777;
    text-decoration: none;
}
img.sml-img {
    border-radius: 8px;
}
.icon-wrap {
    width: 50px;
    height: 50px;
    background: #eee;
    border-radius: 8px;
    padding: 10px;
}
.icon-wrap img.icon-arrow {
    width: 100%;
    height: 100%;
  transition: .5s all ease;
}

.mushroom-link:hover .icon-wrap img.icon-arrow{
  transform: rotate(45deg);
}
.catagory-grp-description {
    text-align: center;
}
.catagory-grp-description p {
    font-size:26px;
  color:#777;
}


@media screen and (max-width: 767px){
  .mushroom {
   flex-direction:column;
}
}
@media screen and (max-width: 480px){
.mushroom-link a
  {
    font-size:16px;
  }
}
/* bog by tag css*/
.blog-info {
    display: flex;
     gap: 24px;
    flex-wrap: wrap;
  padding:50px 0px;
 
}
.blog-card {
    width: calc(33.33% - 24px);
    max-width: calc(33.33% - 24px);
    border: 1px solid rgba(0,0,0,10%);
    border-radius: 8px;
    position: relative;
    background: #f1f1f345;
    padding: 20px 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.blog-card a 
{
  text-decoration:none;
}
.blog-card h2
{
  font-size:26px;
 color:rgba(29, 29, 29, 1);
  margin:0px;
  font-family: Brandon Grotesque;
}
.blog-card p
{
  color: #777 !important;
  font-size:18px;
   margin:0px;
  padding:20px 0px;
}
.blog-img img {
    width: 100%;
    height: 100%;
    max-height: 220px;
    border-radius: 8px;
   object-fit: cover;
}

.blog-card:hover {
    box-shadow: 0 0 15px #33333326;
    background: #fff;
}
.blog-detail {
    display: flex;
    justify-content: start;
    gap: 30px;
  padding: 10px 0px;
}
.blog-detail span
{
  color:rgba(29, 29, 29, 0.6);
  font-size:12px;
  text-transform:uppercase;
}

@media screen and (max-width: 767px){
.blog-card {
    width: calc(50% - 24px);
  max-width: calc(50% - 24px);
    
}
}
@media screen and (max-width: 480px){
.blog-card {
    width: 100%;
  max-width:100%;
}
  h2.recipe-heading-txt
{
  font-size:30px;
  padding-top:0px; 
}
  .catagory-grp-description p
  {
    font-size:18px;
  }
  .blog-card h2 {
    font-size: 20px;
}
  .blog-card p {
   
    font-size: 14px;
}
  .blog-detail span
  {
    font-size:11px;
  }
}

/*whishlist button in produt pages*/
button.swym-button.product-whislist {
    height: 30px!important;
    padding: 0px!important;
    width: 30px;
  display:none;
}
button.swym-button.product-whislist svg {
    position: to;
    position: absolute;
    top: 2px;
    left: 3px;
}
.shop-product:hover button.swym-button.product-whislist
{
  display:block;
  top: 6%;
    z-index: 99;
    left: 82%;
  position:absolute!important;
  border-radius:6px;
}

/* cart design css*/

table.cart-items {
    padding: 20px;
    border-radius: 8px;
  border: 1px solid #0000001A;
}
.cust-img
{
 height: 100px!important;
    min-width: 100px!important;
  width:100px;
}
/* signup wholesale form*/

.customer.login, .customer.register {
    background-color: #fff;
    margin: 50px auto!important;
    border-radius: 12px;
}
form#create_customer div {
    flex-direction: row!important;
    flex-wrap: wrap;
}
.customer .field {
    width:40%;
}

div#shopify-block-process_wholesale_signup_form_zwm7Un span
{
  display:block!important;
}
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill {

    border-radius: 5px;
box-shadow: 0 0 15px #33333326;
}
label#Process-wholesale-RegisterForm-FirstName, label#Process-wholesale-RegisterForm-LastName, label#Process-wholesale-RegisterForm-password{
    display: flex;
}
form#customer_login .field {
    width: 100%;
}

@media screen and (max-width: 767px){
 
  form#create_customer div {
    flex-direction: column!important;
    flex-wrap: wrap;
}
  .customer .field {
    width:100%;
}
}
/* wholesale product page css*/

div#wholesaleCont--process_wholesale_app_block_HyTc7h {
    width: 85%;
}
div#wholesaleCont--process_wholesale_app_block_HyTc7h tbody 
{
  box-shadow: 0 8px 2px -8px #bbc5cd;
}
div#shopify-block-process_wholesale_app_block_HyTc7h span {
  display:block;
}
label#Process-wholesale-BusinessName, label#Process-wholesale-RegisterForm-email {
  display:flex;
}
div#wholesaleCont--process_wholesale_app_block_HyTc7h tr.row th div
{
  line-height:20px;
  padding:0px 10px;
  color:#777;
  font-family: "BrandonText-Regular";
  padding-bottom: 6px;
}
div#wholesaleCont--process_wholesale_app_block_HyTc7h tr.row th button#Process-wholesale-button, button.button {
    width: 50%;
}
.whole-sale-table
{
  padding:0px!important;
}


.rte li {
    list-style: disc;
}
.product__description.rte.quick-add-hidden p{
  font-size:25px;
  color:#121212;
}
/*whishlist icon css*/
button.swym-button.swym-add-to-wishlist.swym-inject.swym-has-fave-count.swym-iconbtnlink.swym-heart.swym-loaded:focus {
    outline: none;
}
button.swym-button.swym-add-to-wishlist.swym-inject.swym-has-fave-count.swym-iconbtnlink.swym-heart.swym-loaded span, .swym-add-to-wishlist.swym-iconbtnlink:after, span.swym-fave-count, .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink:after, span.swym-fave-count.disabled.swym-added{
  color:#121212!important;
}