/** Shopify CDN: Minification failed

Line 140:18 Unexpected "{"
Line 140:27 Expected ":"
Line 141:18 Unexpected "{"
Line 141:27 Expected ":"
Line 142:18 Unexpected "{"
Line 142:27 Expected ":"
Line 143:18 Unexpected "{"
Line 143:27 Expected ":"

**/

@font-face {
    font-family: 'League Gothic';
    src: url('/cdn/shop/files/LeagueGothic-Regular.eot?v=1777454374');
    src: url('/cdn/shop/files/LeagueGothic-Regular.eot?v=1777454374?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/LeagueGothic-Regular.woff2?v=1777454373') format('woff2'),
        url('/cdn/shop/files/LeagueGothic-Regular.woff?v=1777454372') format('woff'),
        url('/cdn/shop/files/LeagueGothic-Regular.ttf?v=1777454348') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lexend Deca';
    src: url('/cdn/shop/files/LexendDeca-Regular.eot?v=1777455506');
    src: url('/cdn/shop/files/LexendDeca-Regular.eot?v=1777455506?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/LexendDeca-Regular.woff2?v=1777455506') format('woff2'),
        url('/cdn/shop/files/LexendDeca-Regular.woff?v=1777455506') format('woff'),
        url('/cdn/shop/files/LexendDeca-Regular.ttf?v=1777455506') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
:root {--font-heading-family: 'League Gothic' !important;  --font-body-family: 'Lexend Deca' !important; } 
.shopify-section-group-header-group .header-layout-regular{padding-bottom:0;padding-top:0;}
.title-of-product .price .price__regular .price-item{color:#666666;}
.nav-menu.style-two .menu-items li .inner-item a{padding-bottom:15px;}
.nav-menu.style-two .menu-items li.collapsible-dropdown button.icon{margin-top:15px;}
.header-layout-regular .header-layout-regular-inner .desktop-screen-search .search .field .search__button svg{color:#333333;}
.main-header .nav-right .cart-box a span{color:#333333;}
.footer-top .widget-content ul{padding-left:0!important;}
.content-box .pesto-story-list-content p{color:#666666;}
.content-box .pesto-story-list-content svg{color:#008443;}
.banner-carousel .content-box h1.md{font-weight:400!important;margin-bottom:31px!important;}
.best-selling-product .section-title h2{font-weight:400!important;}
.footer-widget .widget-title h4{color:#008443;}
.footer-top .contactinfo-widget ul li a:hover{text-decoration:underline;font-weight:700;}
.only-custom-liquid pickup-availability-preview.pickup-availability-preview {
    display: none;
}
.custom-content-listing ul li{list-style:disc;}
.custom-content-listing p{margin-bottom:20px;}
.custom-content-listing ul{padding-left:15px;}
/* .second-version .footer-top .schedule-widget .schedule-list li .day{margin-bottom:20px;} */
.best-selling-product .flickity-prev-next-button .flickity-button-icon{width:20px;height:20px;margin:auto!important;position:absolute;right:0;left:0;bottom:0;top:0;}
.shop-details-content .product-description-content p{margin-bottom:10px;}
.shop-details-content .product-description-content ol li{list-style:inherit;}
.shop-details-content .product-description-content ol,ul{padding-left:15px!important;}
.shop-details-single-tab-list .product-description-content p{margin-bottom:10px;}
.responsive-table .rte-content-area table td{border-top:1px solid #ddd;}
.delivery-info h2 span{color:#008443;}
.responsive-table .row-1 th{background:#008443;color:#fff;border:0!important;}
.rte-content-area table td{border:0!important;}
.responsive-table tr.row-3 td{border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important;}
.delivery-info p{margin-bottom:10px;}
.banner-section.no-slider-area .banner-carousel .shape:after {content: '';background: #000000;opacity: 19%;position: absolute;top: 0;width: 100%;height: 100%;bottom: 0;}
.delivery-info ul li{list-style:disc;}
.delivery-info h2{margin-top:40px; font-family: var(--font-heading-family);}
.responsive-table table{border:0!important;}
.body-for-index-template .feature-section .inner-box{display:flex!important;justify-content:center;align-items:center;}
.body-for-index-template .feature-section .feature-block-one{display:flex;justify-content:center;}
.body-for-index-template .feature-section.style-two .inner-box{padding-top:47px!important;}
.tab-content .menu-column .menu-list li .item-inner .item-desc h3{background-image:unset!important;}
.menu-section.style-two .menu-column .menu-list li:hover .text{text-decoration:underline;color:#fff!important;}
.body-for-index-template .feature-section .inner-box h5{font-size:30px!important;font-family:var(--font-heading-family);font-weight:400!important;}
.contact-section .la-tab-heading-items .la-tab-heading-item.active{font-weight:400;}
.pesto-team-section .team-block-one .inner-box{padding-top:0px;padding-bottom:0;}
.shop-details .product-image media-gallery slider-component .product__media-list .product__media-item{max-width:86%;}
.pesto-team-section .team-block-one{margin-bottom:0;}
.back-to-top{bottom:104px!important;}
.product-card-type-box .clearfix .shop-block.enable_img_radius{padding-bottom:15px;}
.pesto-team-section .team-block-one .inner-box .lower-content{padding:0px;}
.pesto-team-section .team-block-one .inner-box .image-box { border-radius: 0 !important; }
.facet-form-sidebar.active #shop-hcaptcha-badge-container{z-index:1;}
.product-card-type-box .content-box product-form.product-form { text-align: center !important; }
/* .pesto-team-section .team-block-one .inner-box { padding: 60px 80px 30px !important; background: #F1EBE433 !important; } */
#shop-hcaptcha-badge-container { z-index: 2 !important; bottom: 220px !important; }
.wa__btn_popup,.wa__popup_chat_box { z-index: 11 !important; }
.main-header .nav-right .user-link search-icon-area { outline: none !important; }

/*11-05-2026*/
.pesto-announcement-bar-custom-area .announce-slider .flickity-button .flickity-button-icon { width: 80% !important; height: 80% !important; }
.pesto-announcement-bar-custom-area .announce-slider .flickity-button svg path { fill: rgba(var(--color-foreground), .7) !important; }
.pesto-announcement-bar-custom-area .announce-slider .flickity-button:hover svg path { fill: rgba(var(--color-foreground), 1) !important; }
.copyright .footer_payment_icon .icon-list { background: transparent !important; } 
.product-description-content .delivery-info { text-align: center; }
.product-description-content .delivery-info table { text-align: left; }
.fillter-area-me #FacetFiltersForm .fill-ter-to-bar .left-column .short-box .facet-filters .facet-filters__field .select-box select option { background: #208346 !important; color: #ffffff !important; padding: 10px 0 !important; }
.fillter-area-me #FacetFiltersForm .fill-ter-to-bar .left-column .short-box .facet-filters .facet-filters__field .select-box select:focus-visible { outline-color: #208346 !important; }
.rich-tex-tt-area .page-title-three ul li { list-style: none; position: relative; padding-left: 15px; }
.rich-tex-tt-area .page-title-three ul li:before { content: "."; font-size: 30px; position: relative; top: -3px; line-height: 1; margin-right: 7px; }

/*25-05-2026*/
.product-specifications-table { margin-top: 20px; }
.product-specifications-table table tr th,.product-specifications-table table tr td { padding: 0px; border: 0 !important; }
.product-specifications-table table tr { display: flex; flex-direction: column; gap: 5px; padding: 10px 0; }
.product-specifications-table table tr th { font-size: 16px !important; }
.product-specifications-table table { border: 0 !important; }
#services .about-two-info .about-section .content-box { padding-left: 0 !important; padding-right: 40px !important; }
#services .about-two-info .about-section .image-box,#about-us .about-two-info .about-section .image-box { text-align: center !important; }
#services .about-two-info .about-section .flex-row-reverse .content-box { padding-left: 40px !important; padding-right: 0 !important;  }
#our-customers .team-section-padding.team-section .large-container .row.clearfix { justify-content: center !important; }
.about-style-three .inner-box .text a { background-color: #ffe239; border-color: #ffe239 !important; color: rgb(0, 133, 66); font-weight: 300; font-size: 40px; padding: 15px 30px; min-height: 60px; display: inline-block; border-radius: 50px; font-family: var(--font-heading-family); margin-top: 20px; }
.about-style-three .inner-box .text .wd-btn-icon { margin-right: 10px !important; }
.about-style-three .inner-box .text .wd-btn-icon img { filter: brightness(0) saturate(100%) invert(24%) sepia(95%) saturate(5391%) hue-rotate(152deg) brightness(96%) contrast(101%); }
.team-block-one .inner-box .lower-content h3 { margin-top: 10px; }
.categories-section.image-size-small figure.image { width: 70px !important; height: 70px !important; }
.ui-layout-round .shop-categories-two figure.image { width: 110px !important; height: 110px !important; }

.pesto-team-section .clearfix {justify-content: center;}

/*15-07-2026*/
.nav-menu.style-two .menu-items .drop-down-item>ul { min-width: 270px !important; max-height: 415px !important; overflow: hidden !important; overflow-y: auto !important; }
#delivery-info .rich-tex-tt-area .page-title-three { background-color: rgba(var(--color-background), 1); }
#delivery-info .rich-tex-tt-area .page-title-three.about-page .inner-box .rich-text-block-single-inner h2,.rich-tex-tt-area .page-title-three .inner-box .page-title-three-header p,#delivery-info .page-title-three .inner-box h2 { font-family: var(--font-heading-family) !important; font-weight: normal; }
.rich-tex-tt-area .page-title-three .inner-box .page-title-three-header p strong, #delivery-info .page-title-three .inner-box h2 strong { font-weight: normal; color: #008443; }
#delivery-info .page-title-three .inner-box .rich-text-block-single-inner p { opacity: 1 !important; font-size: 15px !important; margin-bottom: 10px !important; }
.responsive-table table tr th,.responsive-table table tr td { padding: 10px; font-size: 15px; }
.responsive-table table tr td { border: 0 !important; border-top: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important;}
.responsive-table table tr:last-child td { border-bottom: 0 !important; }
#delivery-info .rich-tex-tt-area .page-title-three .inner-box .page-title-three-header { padding-bottom: 12px; }
/* .page-title-three .inner-box.second-child-gap { border-bottom: 1px solid rgba(0, 0, 0, .1); padding-bottom: 40px; } */
section#shopify-section-template--23289836372208__pesto_about_us_page_NyHxhp .inner-box.second-child-gap,section#shopify-section-template--23289836372208__pesto_about_us_page_dcciQH .inner-box.second-child-gap { border: 0 !important; padding: 0 !important; }
#delivery-info .page-title-three .inner-box h2 { margin-bottom: 15px; }

/*5-11-2026*/
.footer-top .schedule-widget .schedule-list li {align-items: flex-start !important;}
#shopify-section-{{ section.id }} .testimonial-carousel .row > [class*="col-"] {display: flex;}
#shopify-section-{{ section.id }} .testimonial-carousel .row .testimonial-block-one {display: flex;flex-direction: column;width: 100%;}
#shopify-section-{{ section.id }} .testimonial-carousel .row .testimonial-block-one .inner-box {display: flex;flex-direction: column;flex: 1 1 auto}
#shopify-section-{{ section.id }} .testimonial-carousel .row .testimonial-block-one .inner-box p.review-content {height: auto;flex-grow: 1;}
 #required-error .error-cls span, .shipping-option .error-cls span{margin-bottom: 20px;}
shopify-accelerated-checkout {
  --shopify-accelerated-checkout-button-block-size: 56px !important;
  --shopify-accelerated-checkout-button-border-radius: 10px !important;
}

@media only screen and (max-width:1199.99px){
	.pesto-announcement-bar-custom-area .left-announce-inner p{font-size:13px;}
	.pesto-announcement-bar-custom-area .announce-btn{font-size:13px;}
	.pesto-announcement-bar-custom-area .announce-btn svg{font-size:10px !important;}
	.mobile-menu-visible #shop-hcaptcha-badge-container{z-index:1;}
	.location-block-one .inner-box .lower-content .info li p{font-size:15px;}
	/* .pesto-team-section .team-block-one .inner-box { padding: 40px 50px 10px !important; } */
}
@media only screen and (max-width:991.99px){
	.body-for-index-template .feature-section.style-two .inner-box{padding-top:40px!important;padding-bottom:40px!important;}
	.body-for-index-template .feature-section .feature-block{max-width:100%;flex:0 0 100%;}
	.second-version .footer-top .widget-title + .widget-content{padding-top:30px;}
	.body-for-index-template .feature-section.style-two .inner-box .icon-box{top:23%!important;}
	.dom-contentloaded .about-two-info .about-section .content-box{text-align:center;}
	#services .about-two-info .about-section .flex-row-reverse .content-box { padding-left: 0px !important; }
	#services .about-two-info .about-section .content-box { padding-right: 0 !important; }
  #csShippingAppCode {margin: 20px auto 20px auto !important;}
}
@media only screen and (max-width:767px){
	.delivery-info h2{font-size:30px;}
	.categories-section .shop-categories-two{margin-bottom:0;}
	.body-for-index-template .features-info-one .feature-section{display:block!important;}
	.body-for-index-template .features-info-one .feature-section.style-two .feature-block:first-child{padding-top:0;}
	.feature-section.style-two .inner-box{padding-top:30px!important;padding-bottom:30px!important;}
	.footer-one .footer-top .contactinfo-widget ul li{justify-content:flex-start;}
	.footer-one .second-version .footer-top{text-align:left!important;}
	.footer-one .footer-top .schedule-widget .schedule-list li{justify-content:flex-start;}
	.footer-top .widget-content ul{justify-content:left;}
	#shop-hcaptcha-badge-container{z-index:99!important;}
	#your-shopping-cart .pesto-product-slider-color .product-card-type-box { padding-top: 40px !important; }
	#shop-hcaptcha-badge-container { bottom: 170px !important; }
	.team-section .large-container .row.clearfix .team-block { width: 50% !important; }
	#delivery-info .page-title-three .inner-box h2 { font-size: 30px !important; }
  .announcement-bar-link {text-align: center !important;}
}

/* Header dropdowns: stop clipping submenus + mobile drawer spacing/arrows (all menus) */

/* Desktop (≥1200px): hover dropdown + flyouts */
@media (min-width: 1200px) {
  .nav-menu.style-two .menu-items .drop-down-item > ul {
    width: max-content !important;
    min-width: 270px !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .nav-menu.style-two .menu-items .drop-down-item .drop-down-item > ul {
    left: 100% !important;
    right: auto !important;
    top: 0 !important;
    width: max-content !important;
    min-width: 240px !important;
    max-height: none !important;
    overflow: visible !important;
  }.drop-down-item.collapsible-dropdown  ul   .inner-item a {
    padding-bottom: 6px !important;
}

}

/* Mobile + tablet (≤1199px): drawer accordion */
@media (max-width: 1199px) {
  /* Sub-lists: no clipping, tighter spacing */
  .nav-menu.style-two .main-menu-overlay-inner .menu-items .drop-down-item ul {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    padding: 2px 0 8px 0 !important;
    margin: 0 !important;
  }

  /* Arrows: centre on their own row */
  .nav-menu.style-two .main-menu-overlay-inner .menu-items .inner-item {
    position: relative !important;
  }

  .nav-menu.style-two .main-menu-overlay-inner .menu-items .collapsible-dropdown > .inner-item > .icon {
    top: 50% !important;
    margin-top: -15px !important;
    right: 16px !important;
  }

  /* Level 2 links */
  .nav-menu.style-two .main-menu-overlay-inner .menu-items > li > ul > li > .inner-item > a,
  .nav-menu.style-two .main-menu-overlay-inner .menu-items > li > ul > li > a {
    padding: 8px 56px 8px 32px !important;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  /* Level 3 links */
  .nav-menu.style-two .main-menu-overlay-inner .menu-items > li > ul > li > ul > li a {
    padding: 6px 16px 6px 48px !important;
    font-size: 15px !important;
    line-height: 20px !important;
    color: rgba(51, 51, 51, 0.75) !important;
  }  /* Arrows: same dark colour at every level */
  .nav-menu.style-two .main-menu-overlay-inner .menu-items .collapsible-dropdown > .inner-item > .icon svg {
    color: rgb(51, 51, 51) !important;
  }
}