.elementor-148 .elementor-element.elementor-element-e252cdb{--display:flex;--min-height:45px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-e252cdb:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-e252cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-148 .elementor-element.elementor-element-e252cdb::before, .elementor-148 .elementor-element.elementor-element-e252cdb > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-e252cdb > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-e252cdb > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-e252cdb > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-e252cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-148 .elementor-element.elementor-element-e252cdb.e-con{--order:99999 /* order end hack */;}.elementor-148 .elementor-element.elementor-element-36dcd71{padding:0px 0px 0px 15px;text-align:center;}.elementor-148 .elementor-element.elementor-element-36dcd71.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-36dcd71 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-background );}.elementor-148 .elementor-element.elementor-element-fd6d1f8.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-fd6d1f8{text-align:center;}.elementor-148 .elementor-element.elementor-element-fd6d1f8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-background );}.elementor-148 .elementor-element.elementor-element-6e098f3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-6e098f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-148 .elementor-element.elementor-element-c5d8eb3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;letter-spacing:2px;color:#8BD6C3;}.elementor-148 .elementor-element.elementor-element-ac7c249 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.5em;font-weight:600;line-height:1.2em;text-shadow:1px 1px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-5849a4e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-6px;--padding-bottom:-6px;--padding-left:-6px;--padding-right:-6px;}.elementor-148 .elementor-element.elementor-element-4c9dda1{padding:1em 6em 0em 6em;text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:#FDFAF4;}.elementor-148 .elementor-element.elementor-element-0d66310{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-148 .elementor-element.elementor-element-b518017{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-b518017::before, .elementor-148 .elementor-element.elementor-element-b518017 > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-b518017 > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-b518017 > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-b518017 > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-b518017 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-148 .elementor-element.elementor-element-2b79710{background-color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-fcd9e8b{--display:flex;}.elementor-148 .elementor-element.elementor-element-fcd9e8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-148 .elementor-element.elementor-element-b142506{--display:flex;}.elementor-148 .elementor-element.elementor-element-c100308.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-148 .elementor-element.elementor-element-c100308.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-148 .elementor-element.elementor-element-6e098f3{--width:1100px;}}@media(max-width:1024px){.elementor-148 .elementor-element.elementor-element-36dcd71 .elementor-heading-title{font-size:18px;}.elementor-148 .elementor-element.elementor-element-fd6d1f8 .elementor-heading-title{font-size:18px;}.elementor-148 .elementor-element.elementor-element-ac7c249 .elementor-heading-title{font-size:5.3em;}.elementor-148 .elementor-element.elementor-element-4c9dda1{font-size:18px;}.elementor-148 .elementor-element.elementor-element-0d66310{--grid-auto-flow:row;}.elementor-148 .elementor-element.elementor-element-c100308.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-148 .elementor-element.elementor-element-36dcd71 .elementor-heading-title{font-size:13px;}.elementor-148 .elementor-element.elementor-element-fd6d1f8 .elementor-heading-title{font-size:13px;}.elementor-148 .elementor-element.elementor-element-c5d8eb3 .elementor-heading-title{font-size:13px;}.elementor-148 .elementor-element.elementor-element-ac7c249 .elementor-heading-title{font-size:2.5em;}.elementor-148 .elementor-element.elementor-element-5849a4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-4c9dda1{padding:0em 0em 0em 0em;font-size:0.8em;}.elementor-148 .elementor-element.elementor-element-0d66310{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;--grid-auto-flow:row;}.elementor-148 .elementor-element.elementor-element-c100308.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-c100308 */.elementor-148 .elementor-element.elementor-element-c100308 li.product {
  background: #ffffff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  text-align: left !important;
  
  border: 1px solid rgba(0,0,0,0.08) !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
  font-family: "DM Sans", sans-serif !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product a.woocommerce-LoopProduct-link {
  display: block !important;
  padding: 0 !important;
  flex: none !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product a.woocommerce-LoopProduct-link img {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  display: block !important;
  margin: 0 !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product .woocommerce-loop-product__title::before {
  content: "";
  display: none !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  color: #B8A48A !important;
  text-transform: uppercase !important;
  margin-bottom: 4px !important;
  font-family: "DM Sans", sans-serif !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product.product_cat-tin-loaf-cake .woocommerce-loop-product__title::before {
  content: "CAKE" !important;
  display: block !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product.product_cat-cookies .woocommerce-loop-product__title::before {
  content: "COOKIE" !important;
  display: block !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product.product_cat-healthyenergy .woocommerce-loop-product__title::before {
  content: "HEALTHY ENERGY" !important;
  display: block !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product .woocommerce-loop-product__title {
  font-size: 19px !important;
  font-weight: 700 !important;
  color: #1a1108 !important;
  text-align: left !important;
  padding: 14px 20px 4px !important;
  margin: 0 !important;
  line-height: 1.25 !important;
  font-family: "DM Sans", sans-serif !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product .antojo-description {
  font-size: 13.5px !important;
  font-weight: 400 !important;
  color: #B8A48A !important;
  line-height: 1.5 !important;
  padding: 6px 20px 0 !important;
  margin: 0 !important;
  display: block !important;
  font-family: "DM Sans", sans-serif !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product a.woocommerce-LoopProduct-link .price {
  display: none !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product .antojo-bottom-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 12px 20px 20px !important;
  gap: 12px !important;
  margin-top: auto !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product .antojo-bottom-row .price {
  font-size: 19px !important;
  font-weight: 700 !important;
  color: #1a1108 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  font-family: "DM Sans", sans-serif !important;
  flex: 1 !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product .antojo-bottom-row .price .woocommerce-Price-amount {
  font-size: 19px !important;
  font-weight: 700 !important;
  color: #1a1108 !important;
  font-family: "DM Sans", sans-serif !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product .antojo-bottom-row .price::after {
  content: "each";
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #999990 !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product .button.add_to_cart_button {
  background-color: #2D6A4F !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  padding: 10px 18px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-align: center !important;
  margin: 0 !important;
  display: inline-block !important;
  border: none !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  font-family: "DM Sans", sans-serif !important;
  width: auto !important;
}

.elementor-148 .elementor-element.elementor-element-c100308 li.product .button.add_to_cart_button:hover {
  background-color: #1f4d38 !important;
  color: #ffffff !important;
}/* End custom CSS */