/** Shopify CDN: Minification failed

Line 12:0 All "@import" rules must come first

**/
@font-face {
  font-family: 'Canvas Script';
  src: url('/cdn/shop/files/CanvasScript.woff?v=1681326795') format('woff');
  font-weight: normal;
  font-style: normal;
}
@import url('https://fonts.cdnfonts.com/css/dk-lemon-yellow-sun');
.site-header .logo {
    padding-inline-end: 2rem !important;
}

.gift-card-recipient label {
  font-size: 22px !important;
}
.gift-card-recipient {
  background: #DB7442 !important;
  padding:10px 10px 0px 15px;
  border-radius:10px;
  color:#FFF;
}

.site-nav.style--classic{
	justify-content: space-around;
}

.header-actions .cart-qty{
	position: absolute;
	top: 0;
	right: 0;
  padding: 2px;
    background-color: #DB7442;
    border-radius: 24px;
    color: #fff;
    width: 20px;
    text-align: center;
    font-size: 14px;
}
.header-actions .button--icon{
  margin-inline-end: 0px !important;
}

.rte a{
  border-bottom: 0px;
}

.footer-top .grid--layout {
    grid-template-columns: 35% 16% 17% auto;
}

.footer-item:not(:first-child) h4.footer-item__title{
	display: inline-block !important;
	border-bottom: 1px solid;
	padding-bottom: 6px;
}

.footer-item .footer-logo{width: 320px;}

.main-footer .footer-item__menu span{margin-bottom: 15px !important;}

.product-item__image-figure{
  border-radius: 8px !important;
}

.card .button--solid{
    background-color: #DB74424D ;
    border-color: #DB74424D ;
    color: #000000;
}

.card .button--solid:hover{
    background-color: #DB7442;
    border-color: #DB7442;
    color: #fff;
}

.collection-filters__field select,.facets__summary{
    background-color: #DB74421A !important;
}

.card a.product-item__title{
  color: #000 !important; 
  margin-bottom: 10px;
}

.card a.product-item__title .text-weight--bold{
  font-weight: 600;
  font-size: 18px;
}

.card .product-item__price span{
	color: #DB7442;
    font-size: 18px;
    font-weight: 600;
}

.card .product-item__price .remove-line-height-space{
	display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.card .product-item__price .product-packsize{
	font-size: 14px;
  width: 58%;
    text-align: left;
}

.card .product-item__price .remove-line-height-space .product-price{
  width: 40%;
    text-align: right;
}

.product-item.card .card__text.product-item__text{padding: 20px 10px;align-items: flex-start;text-align:left;}

.product-item.card .card__text.product-item__text .product-item__price{width: 100%;}

.promo-cards .promo-heading{
    position: absolute;
    bottom: 0;
    padding: 30px 10px;
    text-align: center;
    display: block;
    width: 100%;
}

.promo-cards .promo-heading h3.h4{
    display: block;
    margin-bottom: 10px;
    color: #fff;
}

.promo-cards .promo-heading span{
    color: #DB7442;
}

.promo-cards .card{border-radius: 10px;}

#element-template--18580727267647__1655121489db318f96 .shop-the-look__image{
    width: 100%;
}
#element-template--18580727267647__1655121489db318f96 .shop-the-look__slider{
    margin-inline-start: 2%;
}
#element-template--22649246318911__764e564c-e526-4b2b-9456-701ddcb81b56 .shop-the-look__image{
    width: 100%;
}
#element-template--22649246318911__764e564c-e526-4b2b-9456-701ddcb81b56 .shop-the-look__slider{
    margin-inline-start: 2%;
}

#element-template--18580727267647__1655121489db318f96 .shop-look-content{
    position: absolute;
    top: 50%;
    z-index: 999;
    transform: translate(0, -50%);
    left: 20%;
    width: 40%;
    text-align: center;
}

.shop-look-content p:nth-child(1){
    font-family: 'Canvas Script';
    font-size: 34px;
    color: #fff;
    margin-bottom: 5px;
  letter-spacing: 1px;
}

.shop-look-content p:nth-child(2){
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    color: #fff;
    margin-bottom: 5px;
}

.shop-look-content p:nth-child(3){
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
}

.shop-look-content a.button{
    color: #fff;
    background-color: #E1744A;
    border: 1px solid #E1744A;
}
.shop-look-content a.button:hover{
    background-color: #fff !important;
    color: #E1744A !important;
}

#element-template--18580727267647__9363f864-4d5d-4aad-9334-c6a493b427b4 .shop-the-look__image{
    width: 100%;
}
#element-template--18580727267647__9363f864-4d5d-4aad-9334-c6a493b427b4 .shop-the-look__slider{
    margin-inline-start: 5%;
}

#element-template--18580727267647__9363f864-4d5d-4aad-9334-c6a493b427b4 .shop-look-content{
    position: absolute;
    top: 50%;
    z-index: 999;
    transform: translate(0, -50%);
    right: 5%;
  width: 40%;
    text-align: center;
}

.text-col-icon .card__icon--is-img img{
    width: 80%;
    height: 80%;
}

.text-col-icon h3.h5{
  font-size: 17px;
  color: #000000;
}

.text-col-icon .container--has-background{
    padding: 30px 0px;
}

#shopify-section-template--22649246318911__16541619272fee0e4e .grid,
#shopify-section-template--18580727267647__16541619272fee0e4e .grid {
    --col-gap: 0px;
    --col-size: calc( (100%) * (var(--visible-cols) - 1)) / var(--visible-cols) );
    display: grid;
    grid-gap: 0px;
}
#shopify-section-template--22649246318911__16541619272fee0e4e .card,
#shopify-section-template--18580727267647__16541619272fee0e4e .card{
    border: none;
    border-radius: unset;
}

#shopify-section-template--22649246318911__16541619272fee0e4e .element--border-radius-top,
#shopify-section-template--18580727267647__16541619272fee0e4e .element--border-radius-top,
#shopify-section-template--22649246318911__16541619272fee0e4e .element--border-radius-top img,
#shopify-section-template--18580727267647__16541619272fee0e4e .element--border-radius-top img {
    border-radius: unset;
}   
#shopify-section-template--22649246318911__16541619272fee0e4e .card__text,
#shopify-section-template--18580727267647__16541619272fee0e4e .card__text{
    position: absolute;
    bottom: 10px;
    width: 100%;
}
#shopify-section-template--22649246318911__16541619272fee0e4e .card__text span,
#shopify-section-template--18580727267647__16541619272fee0e4e .card__text span{
    color: #fff;
}

#element-template--18580727267647__165407625224b5d2af .card__text .rte:nth-child(2){
	content: "";
    display: block;
    background: url('/cdn/shop/files/who-we3.png?v=1682532236') no-repeat;
    background-size: contain;
  background-color: #fef2e7;
}

#element-template--18580727267647__165407625224b5d2af .card__text .rte:nth-child(2) p{
  padding-left: 95px;
    color: #d16632;
    padding-top: 20px;
    padding-bottom: 20px
}

#element-template--18580727267647__165407625224b5d2af .card__text .rte:nth-child(4){
	content: "";
    display: block;
    background: url('/cdn/shop/files/r-arrow.png?v=1683570313') no-repeat;
}
#element-template--18580727267647__165407625224b5d2af .card__text .rte:nth-child(4){
	padding-left:35px;
}

#element-template--18580727267647__165407625224b5d2af .card__text .rte:nth-child(4) p a{
  color: #d16632;
}

.store-sec .card__text h3 {
  background-image: url('/cdn/shop/files/store-icon.png?v=1681767314');
  background-repeat: no-repeat;
  padding-left: 40px;
  display: block;
  background-size: 30px;
}  

.store-sec .card__text p{
  margin-bottom: 4px;
}

.store-sec .card__text p:nth-child(4){
  background-image: url('/cdn/shop/files/phone-Icon.png?v=1681767314');
  background-repeat: no-repeat;
  padding-left: 30px;
  display: block;
  background-size: 20px;
  margin-top: 12px;
}

.newsletter-sec .card{
	border: none;
	border-radius: 0px;
	background-color: transparent !important;
  padding: 45px 0px;
}

.newsletter-sec .card .newsletter__container{
	background-color: #fff;
	padding: 20px 50px !important;
}

.newsletter-sec .newsletter input[type=email]{
	border-right-width: 1px !important;
  border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
	padding: 8px 15px;
	width: 300px;
    margin: 0 auto;
  background-color: #fff;
    color: #3C3C3B;
}

.newsletter-sec .newsletter input[type=email]::placeholder {
  color: #3C3C3B;
}

.newsletter-sec .newsletter__info{
  color: #333;
}

.newsletter-sec .button{
	border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    margin-top: 10px;
    padding: 8px 50px !important;
    width: 350px;
  color: #DB7442 !important;
    background-color: #fff;
}
.newsletter-sec h4 {
  color: #BF0024
}

span.hr{
	width: 200px;
    display: block !important;
    height: 1px;
    background-color: #000;
    margin: 0 auto;
}

.template-collection .media-with-text .card .button--solid{
	background-color: #db7442 !important;
    border-color: #db7442 !important;
    color: #fff !important;
}

.template-collection .media-with-text span.txt-caption{
	font-family: 'Canvas Script';
	font-size: 30px;
    letter-spacing: 1px;
}

.template-collection .media-with-text span.txt-subtitle{
	width: 60%;
    margin: 0 auto;
}
.template-collection .pagination{
	text-align: center;
}

.brand-container{
    display: flex;
    flex-direction: row;
  justify-content: space-between;
}

.brand-container .brand-single{
	width: 46%;
}

.brand-container .brand-single.left h6{
  padding: 20px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
}

.brand-container .brand-single.right img{
	width: 100%;
}

.template-page-chef .breadcrumb-main,
.template-page-chef .container.main-page,
.template-page-how-it-works .breadcrumb-main,
.template-page-how-it-works .container.main-page,
.template-page-our-stores .breadcrumb-main,
.template-page-our-stores .container.main-page,
.template-page-about-us .breadcrumb-main,
.template-page-about-us .container.main-page,
.template-page-giveaway-landing .breadcrumb-main,
.template-page-giveaway-landing .container.main-page{display: none;}

.template-page-chef .contact-form button.button,
.template-page-our-stores .contact-form button.button{
    color: #fff;
    background-color: #E1744A;
    border: 1px solid #E1744A;
}
.template-page-chef .contact-form button.button:hover,
.template-page-our-stores .contact-form button.button:hover{
    background-color: #fff !important;
    color: #E1744A !important;
}

  .product__description .tab {
  overflow: hidden;
}

.product__description .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 5px 15px;
  transition: 0.3s;
  font-size: 17px;
/*   border-right: 2px solid #ccc; */
  font-weight: bold;
  color: #ccc !important;
}
.product__description .tab button:nth-child(1){
   border-right: 2px solid #ccc;
  padding-left: 0px;
}
.product__description .tab button.active {
  color: #000 !important;
}

.product__description .tabcontent {
  display: none;
  padding: 12px 0px;
  border-top: none;
}

.main-product h1.product__title{
  font-size: 38px;
}

.main-product button.add-to-cart,
.product-related .product-related-item__button .button--solid{
    background-color: #DB7442 !important;
    border-color: #DB7442 !important;
    color: #fff !important;
}

.main-product button.add-to-cart:hover,
.product-related .product-related-item__button .button--solid:hover{
    background-color: #fff !important;
    border-color: #DB7442 !important;
    color: #DB7442 !important;
}  

.main-product button.shopify-payment-button__button{
    background-color: #FCF2ED !important;
    border-color: #DB7442 !important;
    color: #DB7442 !important;
}

.main-product button.shopify-payment-button__button:hover{
    background-color: #DB7442 !important;
    border-color: #DB7442 !important;
    color: #fff !important;
}

.product-quantity__minus, .product-quantity__plus{
  border-color: #FCF2ED !important;
  background-color: #FCF2ED !important;
}

.how-it-banner img.banner,
.hw-step-one-outer .hw-step-one.right img{
  width: 100%;
}
.how-it-banner .banner-desc{
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.how-it-banner .hw-step-one-outer{
	display: flex;
	flex-flow: row;
  background-image: url(/cdn/shop/files/one.png?v=1682969442);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: 0px 0px;
    padding-top: 50px;
}

.how-it-banner .hw-step-one-outer .hw-step-one{
	padding: 20px;
  width: 100%;
}

.how-it-banner .hw-step-one-outer .hw-step-one.left{
  padding-left: 40px;
}

.how-it-banner .banner-title{
	text-align: center;
}

.how-it-banner .banner-title h1{
	font-size: 40px;
}



.toggle--faq.opened{
    background-color: transparent !important;
}

.toggle--faq.opened .toggle__heading span,
.toggle--faq.opened .toggle__content p{
    color: #DB7442;
}

.toggle--faq .toggle__content{
    border-top: none !important;
    padding-top: 0 !important;
}

.faq-items .element--has-border{
    border-style: none;
}

.faq-items .toggle--faq{
    border-top: 1px solid #ccc;
}

.store-detail .top-store-list{
	padding-bottom: 20px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 30px;
}

.store-detail .store-list-detail .card__image{
	width: 60%;
	float: left;
  position: relative;
    height: auto;
}

.store-detail .top-store-list .card__image{
  height: auto;
  cursor: pointer;
}

.store-detail .store-list-detail .card__image img,
.store-detail .top-store-list .card__image img{
  width: 100%;
}

.store-detail .store-list-detail .card__text{
	width: 40%;
	float: left;	
}

.store-list-detail .store{display: none;}

.store-list-detail .store.active{display: block;}

.store-detail .top-store-list .card.active .card__image img,
.store-detail .top-store-list .card__image img:hover{
  filter: grayscale(50%) brightness(80%) sepia(60%) hue-rotate(332deg) saturate(500%) contrast(.5);
}  

  .top-store-list .store h5{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    color: #fff;
}

.cst.reset_password {
    padding: 30px;
    background: #db7343;
    color: #ffffff;
    border-radius: 10px;
    margin-top:30px;
  width: 100%;
  clear: both;
}
#shopify-section-template--18580727988543__main .account{flex-wrap: wrap;}
.account_register .register_form {border-radius:10px;}
#shopify-section-template--18580727267647__165406738229739f4d .promo-cards a:hover img,
#shopify-section-template--22649246318911__165406738229739f4d .promo-cards a:hover img{transform:scale(1.3); transition: transform .5s ease;}
.main-footer a:hover{ color:#FF7F0A!important;}
.no-touchevents .site-nav.style--classic a:hover span{color:#DB7442!important;}
.text-animation--underline-in-header{background-image: linear-gradient(to right,#DB7442,#DB7442);}
.no-touchevents .main-footer .social-icons a:hover svg * {fill:#DB7442!important;}
.card a.product-item__title:hover span {color:#FF7F0A!important;font-weight:700;}

.yotpo-bottomline .yotpo-stars{padding-right: 10px !important;margin-bottom: 5px;}
.login-card .login-card__header .login-card__logo img{max-height: 100px;}

.on-page-seo{
  column-count: 3;
  column-gap: 40px;
  font-size: 15px;
  color: rgba(29, 29, 29, 0.6);
  margin-top: 20px;
}

.sitemap .sitemap-content{
  display: flex;
    justify-content: space-between;
}

#free-complimentary-tea-towel .product-actions{display: none;}
.summary-line-discount {
    color: #DC7442 !important;
}

.cart-form__items  #item-45696001442111 .qty-button.qty-minus,
.cart-form__items  #item-45696001442111 .qty-button.qty-plus,
.sidebar__body  #item-45696001442111 .cart-item__actions .qty-button.qty-minus,
.sidebar__body  #item-45696001442111 .cart-item__actions .qty-button.qty-plus{display: none;}
.announcement-bar{grid-template-columns: 10% 80% 10% !important;}

/* Catering Pro */

.catering-pro-sec{position: relative;}
.catering-pro-sec img{width: 100%;}
.catering-pro-sec img.mob{display: none;}
.catering-banner-outer{position: absolute;top: 50%;left: 50%;display: flex;transform: translate(-50%, -50%);width: 100%;text-align:center;color:#fff;}
.catering-banner-outer .banner-left{padding-right: 30px;flex-grow: 1;flex-basis: 0;}
.catering-banner-outer .banner-right{padding-left: 30px;flex-grow: 1;flex-basis: 0;}
.catering-banner-outer .banner-right h3{font-size: 30px;}
.catering-banner-outer .banner-right p{font-size: 15px;}
.catering-banner-outer .banner-right .banner-right-cnt{
    background-color: rgba(255, 255, 255, 0.15);
    padding: 20px;
    border-radius: 5px;
}
.catering-banner-outer .banner-right .banner-right-cnt form{background-color: transparent !important;}
.catering-banner-outer .banner-right .banner-right-cnt form ::placeholder {color: #fff;}
.catering-banner-outer .banner-right .banner-right-cnt form .needsclick.go2705469195 ::placeholder{color:#fff;}
.catering-banner-outer .banner-right .banner-right-cnt form input[type=text],
.catering-banner-outer .banner-right .banner-right-cnt form input[type=email],
.catering-banner-outer .banner-right .banner-right-cnt form .needsclick.go2705469195,
.catering-banner-outer .banner-right .banner-right-cnt form button{background-color: rgba(255, 255, 255, 0.3) !important;color: #fff !important;height:40px !important;}
.banner-right-cnt .kl-private-reset-css-Xuajs1.go3176171171 p span{color: #fff !important;}


.catering-banner-outer .banner-left h4{
    position: relative;
    font-weight: normal;
    font-size: 24px;
    margin-top: 30px;
}
.catering-banner-outer .banner-left h4:before {
  content: "";
  display: block;
  width: 120px;
  height: 1px;
  background: #fff;
  left: 0;
  top: 50%;
  position: absolute;
}

.catering-banner-outer .banner-left h4:after {
  content: "";
  display: block;
  width: 120px;
  height: 1px;
  background: #fff;
  right: 0;
  top: 50%;
  position: absolute;
}

.catering-banner-outer .banner-left p{text-align: left;}


.fit .fit-table {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.fit h2{text-align:center;padding: 50px 0px 0px;}
.fit .fit-table .recipe p{text-align: right;}
.fit .recipe .table-content {display: flex;}
.fit .recipe .cont1 {margin-right: -60px;justify-content: end;}
.fit .right-table .table-content {display: flex;}
.fit .right-table .cont1 {margin-left: -60px;justify-content: start;}
.fit .table-img img {max-width: 500px;width: 100%;}
.fit .table-content p {padding-top: 15px;}
.fit .table-content .icon img{width: 100px;}


/* Catering Pro */

/* Catalog Print */

.catalog-form{display: none;}

/* Catalog Print */

/* New Menu CSS*/
/*.header__bottom{padding-top: 10px !important;padding-bottom: 10px !important;}*/
.header-container--bottom.secondary-menu{background-color: #F8E3D9;z-index:9;}
.header__bottom.header-container.second{background-color: #F8E3D9;z-index:9;}
.header-container--bottom.secondary-menu .site-nav.style--classic nav>ul>li>.menu-link{font-weight: 500;}
.header-container--bottom.secondary-menu .site-nav.style--classic nav>ul>li:first-child::before {content: "";}
.header-container--bottom.secondary-menu .site-nav.style--classic nav>ul>li::before {content: " | ";padding: 0px 20px;}
mobile-navigation ul.link-list.first li#menu-item-account{display:none;}
.sticky-header .site-nav.style--classic .has-submenu:hover .submenu{z-index:99;}

li.mega-link.has-babymenu>a.menu-link:hover span {
    color: #000 !important;
    background-image: none;
}

.footer-item .customer-support{margin-left: -100px;margin-top: 125px;}
.footer-item .customer-support h5{font-size: 18px;font-weight:500;margin-bottom: 5px;}
.footer-item .customer-support p{font-size:16px;}
.customer-support .hours-sec .support-icon,
.customer-support .call-sec .support-icon{margin-right: 10px;}
.customer-support .hours-sec,
.customer-support .call-sec{display: flex;}
.main-footer .social-icons{margin-top: 40px;}
.main-footer .social-icons a{margin: 5px 15px;}
.main-footer .footer-top{padding-bottom: 0px;}
/* New Menu CSS*/

.product-text .product-price--original {font-weight: 600 !important;font-size: 30px;}
.product-origin{display: flex !important;column-gap: 10px;align-items: center;}
.product-origin p{text-transform: uppercase;font-weight: 600;margin:0;}
.product-origin img{width:30px;height:30px;}

.product-text .product__description.rte{border-top: 1px solid var(--color-borders-main);padding-top: 15px;}
.product-text .product-related-item__price .product-price--original{font-size: 18px;}

.product-related-item img,.product-gallery__thumbnails img{padding: 0 !important;}
.product-related-item figure.lazy-image,.product-gallery__thumbnails figure.lazy-image{padding-top: 100% !important;}
.product-related-item a.product-related-item__image,.product-gallery__thumbnails-holder button.thumbnail{border-radius: 8px;border-style:none;}

#menu-promotion-34eb1ffb-0e99-4b7c-a9cc-48031a2ba01c .menu-promotion-content .menu-promotion-button {background:#000!important;color:#fff!important;font-size:14px;}
#menu-promotion-34eb1ffb-0e99-4b7c-a9cc-48031a2ba01c .menu-promotion-content .menu-promotion-button:hover {background:#DD7443!important;color:#000!important;}
#menu-promotion-34eb1ffb-0e99-4b7c-a9cc-48031a2ba01c .menu-promotion-content .menu-promotion-subtitle {margin-bottom:3px;line-height:1;}
.menu-promotion .menu-promotion-title {margin-block:5px;}
.menu-promotion .menu-promotion-content {top:35px;}

/* Demo Card Section Styles Start */

.demo-sec {
  margin-top:50px;
  display: flex;
  justify-content: space-around;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}
.demo-sec .single-demo {
  width: 24%;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.demo-sec .single-demo img {
  width: 100%;
}
.demo-sec .single-demo .cst-demo {
  background: #414042;
  color: #fff;
  padding: 25px 50px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 9;
}
.demo-sec .single-demo .cst-demo > p {
  display: none;
}
.demo-sec .single-demo .cst-demo .main-header {
  border-left: 5px solid #db7442;
  line-height: 1;
  padding-left: 10px;
}
.demo-sec .single-demo .cst-demo .main-header h2 {
  font-size: 28px;
}

.demo-sec .single-demo:hover img {
  transform: scale(1.2);
  transition: transform 0.5s ease;
}
.demo-sec .single-demo:hover .cst-demo > p {
  display: block!important;
  font-weight:700;
}
.demo-sec .single-demo:hover .cst-demo {
  background: none!important;
}
.demo-sec .single-demo:hover::before{
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.giveaway img{width: 100%;}
.giveaway .give-outer{position: relative;}
.giveaway .give-outer .form-cnt{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80%;}
.giveaway img.mob{display: none;}
.template-page-giveaway .breadcrumb-main{display:none;}

#free-french-butter-croissants .product__cart-functions{display:none;}
#free-ile-de-re-chocolat-bar .product__cart-functions{display:none;}

.giveaway.new .give-outer .form-cnt{left: 30%;}

/* Demo Card Section Styles End */


#le-creuset-rewards-from-cuisinery .breadcrumb-main {display:none;}
#shopify-section-template--20355035726143__de5b748e-5a3f-45ef-8485-3f8b7a0f68e1 .SectionHeader__Heading:before,
#shopify-section-template--20355035726143__de5b748e-5a3f-45ef-8485-3f8b7a0f68e1 .SectionHeader__Heading:after {
  color:black;
  content:'';
  flex:1;
  border-bottom:groove 2px;
  margin: auto 0.25rem;
  box-shadow: 0 -2px ;
}
#shopify-section-template--20355035726143__de5b748e-5a3f-45ef-8485-3f8b7a0f68e1 .SectionHeader__Heading {display:flex;}

#shopify-section-template--20355035726143__bda48e2b-eb48-46f4-91ec-10671d4de2cb .SectionHeader__Heading:before,
#shopify-section-template--20355035726143__bda48e2b-eb48-46f4-91ec-10671d4de2cb .SectionHeader__Heading:after {
  color:black;
  content:'';
  flex:1;
  border-bottom:groove 2px;
  margin: auto 0.25rem;
  box-shadow: 0 -2px ;
}
#shopify-section-template--20355035726143__bda48e2b-eb48-46f4-91ec-10671d4de2cb .SectionHeader__Heading {display:flex;}

#shopify-section-template--20355035726143__0147b093-2566-4510-a900-a0c10c98e590 .SectionHeader__Heading:before,
#shopify-section-template--20355035726143__0147b093-2566-4510-a900-a0c10c98e590 .SectionHeader__Heading:after {

  content:'';
  flex:1;
  border-bottom:groove 2px;
  margin: auto 0.25rem;

}
#shopify-section-template--20355035726143__0147b093-2566-4510-a900-a0c10c98e590 .SectionHeader__Heading {display:flex;}


.free-product.two-col .row {display:flex;}
.free-product.two-col .single-product {width:50%; padding:0 5%;} 
.free-product.two-col .single-product img {max-width:100%;}
.free-product.two-col .single-product p {font-size:36px;}
.SectionHeader--center{text-align:center;padding:50px 0;}
#le-creuset-rewards-from-cuisinery .main-footer {margin-top:0;}

#le-creuset-rewards-from-cuisinery .card .button {color:#fff; background:#DB7442;}
#le-creuset-rewards-from-cuisinery .card .button:hover {background:#000;}
#shopify-section-template--20355035726143__0147b093-2566-4510-a900-a0c10c98e590 {
  background:url('/cdn/shop/files/Mask_group_11.png?v=1691498387');
}

.awards-form.two-col .row {display:flex; }
.awards-form.two-col .row .col-sm-6 {width:50%;}
.awards-form.two-col .content-left img {width:75%;}
.awards-form.two-col .row .content-left {text-align:center;}
.awards-form.two-col .row .content-left .image-group {display:flex; margin:30px 0;}
.awards-form.two-col .row .content-left .image-group .single-img {width:33%;padding:10px;}
.awards-form.two-col .row .content-left h4 {margin:30px 0;}
.awards-form.two-col .row .content-left p {line-height:32px;}
.awards-form.two-col .row .content-left p span {font-weight:700;}

.who-we-are.two-col .row {display:flex; align-items:center; margin:50px 0;}
.who-we-are.two-col .row .col-sm-6 {width:50%;}
.who-we-are.two-col .row .col-sm-6 h3 {color:#dc7442;}
.who-we-are.two-col .row .col-sm-6 a {display:flex; color:#dc7442;}
.who-we-are.two-col .row .col-sm-6 a img {margin-left:20px;}
.who-we-are.two-col .row .col-sm-6 .top-copy {display:flex; align-items:flex-start;padding: 15px 30px 5px; background-color: #FAF1EC; margin-bottom:30px;}
.who-we-are.two-col .row .col-sm-6 .top-copy img {width:50px; margin-right:20px;}
.who-we-are.two-col .row .content-right img {width:100%;}

.le-awards-free-product .container--large {background:#F5F5F5;padding-bottom:30px;}
.le-awards-free-product .row {display:flex;justify-content: space-between;}
.le-awards-free-product .single-product {width:47%; display:flex;align-items:center;}
.le-awards-free-product .single-product .product-img {width:50%;}
.le-awards-free-product .single-product .product-detail {width:50%; padding: 0 15px}
.le-awards-free-product .single-product .product-detail img {width:100%;}
.le-awards-free-product .single-product .product-img img {width:100%;}
#shopify-section-template--20874817798463__0f153bc1-b309-42e6-88d7-2168fdc79563 h2 {display:flex;}
#shopify-section-template--20874817798463__0f153bc1-b309-42e6-88d7-2168fdc79563 h2:before,
#shopify-section-template--20874817798463__0f153bc1-b309-42e6-88d7-2168fdc79563 h2:after {
  color:black;
  content:'';
  flex:1;
  border-bottom:groove 2px;
  margin: auto 0.25rem;
  box-shadow: 0 -2px ;
}
#shopify-section-template--21864494793023__0f153bc1-b309-42e6-88d7-2168fdc79563 h2 {display:flex;}
#shopify-section-template--21864494793023__0f153bc1-b309-42e6-88d7-2168fdc79563 h2:before,
#shopify-section-template--21864494793023__0f153bc1-b309-42e6-88d7-2168fdc79563 h2:after {
  color:black;
  content:'';
  flex:1;
  border-bottom:groove 2px;
  margin: auto 0.25rem;
  box-shadow: 0 -2px ;
}

.giv-recipe.mobile {display:none;}
.giv-recipe {margin-top:50px;}
.giv-recipe h4 {text-align:center;}
.giv-recipe .first-row, .giv-recipe .bottom, .giv-recipe .second-row {display:flex; grid-column-gap:15px;}
.giv-recipe img {width:100%; height:100%;}
.giv-recipe .bottom {padding-top:10px;}
.giv-recipe .second-row {padding-top:15px;}

.tag--special {display: flex; padding: 5px 20px; border-radius: 20px;font-weight: 500;font-size: 16px;}
.tag--special img {padding-right:10px;}
.tag--special.frozen { background-color:#E9F3F9;} 
.tag--special.drygood { background-color:#FFE5A1;} 
.product-item__tag {display:flex!important; align-items:center;}
.product-item__tag .tooltip {height:22px;margin-left:7px;position:relative;}

.tooltip-text {
  visibility: hidden;
  position: absolute;
  width: 300px;
  color: white;
  font-size: 12px;
  color:#8A8A8A;
  background-color: #F9F9F9;
  border-radius: 10px;
  padding: 10px 15px 10px 15px;
  border: 1px solid #a9a9a9;
}

.tooltip:hover .tooltip-text {
  visibility: visible;
}

.card__text #right {
  bottom: 40px;
  right: -78px;
}
.product-text #right { top: 70px;}
.template-product .product-text #right { top: 15px;}
.hover-text {
  position: relative;
  display: inline-block;
  margin: 40px;
  font-family: Arial;
  text-align: center;
}

.restock-rocket-button-container-float-right {
    position: relative !important;
    z-index: auto !important;
    top: 0 !important;
    right: 0px !important;
    transform: unset !important;
    transform-origin: bottom right;
}

#site-cart-sidebar .flex-buttons.top button#CheckOut{
  background-color: #DB7442 !important;
    border-color: #DB7442 !important;
    color: #fff !important;
}
#site-cart-sidebar .flex-buttons.top button#CheckOut:hover{
  background-color: #DB74424D !important;
    border-color: #DB74424D !important;
    color: #000000 !important;
}
#site-cart-sidebar .cart__items .lazy-image.lazy-image--fit.lazy-image--small img{padding: 0%;height: auto;border-radius: 5px;}
#site-cart-sidebar .cart__items a.cart-item__thumbnail{width: 120px;border-style: unset;}
#site-cart-sidebar.sidebar .cart-item:not(:first-child){margin-top: 5px;}
#site-cart-sidebar.sidebar .cart-notice{padding: 10px 20px;font-size: 16px;}

.restock-rocket-button-container-float-right button.restock-rocket-button-float{height:60px;margin-top:10px;border-radius:40px !important;font-size:20px !important;}
#san-diego-store-cheese-caviar-amp-french-delights-cuisinery .main-page  {display:none;}

#shopify-section-template--21491684081983__2d1d3879-dbee-47fc-be46-2ec22fc0d096 {background-color:#F7ECE4;padding:50px 0;}
#shopify-section-template--21491684081983__5d95e562-6572-4db4-91fe-13e9b9c19481 {background-color:#F7ECE4;padding-bottom:50px;}
.custom-contact-form p,
.contact-form__the-form {max-width: 500px;font-size: 15px;}
.custom-contact-form .container--large > div {padding: 20px 30px;width: 50%;}
.custom-contact-form .contact-form {text-align: center;background: #f5f5f5;border-radius: 10px;}
.custom-contact-form .contact-form p {margin: 0 auto;}
.custom-contact-form .contact-form__the-form {margin: 35px auto 0;}
.custom-contact-form strong {font-weight: 600;}
.custom-contact-form p.support-time {max-width: 385px;}

.template-page-chef .txt-subtitle ul {display: flex;flex-wrap: wrap;gap: 10px;padding-left:10px;}
.template-page-chef .txt-subtitle li {position: relative;padding-left: 15px;}
.template-page-chef .txt-subtitle > p:nth-child(2) {text-align: left;}
.template-page-chef .txt-subtitle li:before {content: ".";position:absolute;left: 0;top: -40px;font-size: 3em;color: #fff;}
.template-page-small-venues-products .rte ul li:not(:first-child), .template-page-professional-restaurant .rte ul li:not(:first-child), .template-page-professional-catering-products .rte ul li:not(:first-child){margin: 0;}
.shop-the-look__image .lazy-image[data-ratio] img {object-fit: fill;}
.store-available {display: flex;align-items: center;color: #db7543;font-weight: 600;margin-bottom: 30px;}
.store-available img {max-width: 40px;margin-right: 20px;}

.custom-top-banner+.breadcrumb-main {top: auto;}

#SiteNavLabel-trending-selections-classic .has-promotion .menu-promotion .menu-promotion-background-image img {width: 600px!important;}

.videos-containers{display: flex;gap: 20px;}
.videos-containers div{flex-grow: 1;flex-basis: 0;}
.videos-containers div video{width:100%;border-radius:10px;}
.our-stores-videos .insla-link{text-align: center;}
.our-stores-videos .insla-link a{background-color: #333;padding: 10px 20px;border-radius: 10px;color: #fff;}
.our-stores-videos .insla-link a img{vertical-align: middle;width: 30px;}
.video-carousel {
  max-width: 1360px;
  padding: 0 40px;
  margin: 0 auto;
}
.video-slide {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 30px 30px 10px 30px;
  background: #fff;
  border-radius: 15px;
}
.video-slide p {
  margin: 0;
  margin-top: 10px;
  text-align: center;
  display: block;
  min-height: 76px;
}
.video-slide video {
  width: 100%;
  height: auto;
  border-radius: 8px;
  max-width: 300px;
  margin: auto;
}
.video-carousel.owl-carousel.owl-drag .owl-item {
  padding: 30px;
}
.slider-container {
  background: #ffe9d4;
  padding: 20px 0 50px;
}
.video-carousel .owl-nav > button {
  position: absolute;
  top: 45%;
  display: block;
  width: 50px;
  height: 50px;
  background: #de7444 !important;
  border-radius: 50%;
  color: #fff !important;
}
.owl-prev {
  left: 0;
}
.owl-next {
  right: 0;
}


#account.template-customers-login .account{display: inline-block !important;}
#shopify-section-template--22649246155071__main .account_login, #shopify-section-template--22649246155071__main .account_register{float: left;}


@media (max-width: 767px) {
  .custom-contact-form .container--large {flex-direction: column;}
  .custom-contact-form .container--large > div {width: 100%;padding: 10px;}
  .giveaway.new .give-outer .form-cnt{left: 50%;top:74%;}

  .giveaway .needsclick img {width:150px!important;}
  .giv-recipe.desktop {display:none;}
  .giv-recipe.mobile {display:block;}
  .second-row-mob, .fourth-row-mob {display:flex; grid-column-gap:10px; margin:3px 0 10px 0;}
  .awards-form.two-col .row {display:block;}
  .awards-form.two-col .row .col-sm-6 {width:100%;}
  #shopify-section-template--20874817798463__0f153bc1-b309-42e6-88d7-2168fdc79563 h2 {font-size:30px;}
  .le-awards-free-product .row {display:block;}
  .le-awards-free-product .single-product {width:100%;}
  .product-item__tag .tooltip{display:none;}
  .who-we-are.two-col .row {display:block;}
  .who-we-are.two-col .row .col-sm-6 {width:100%;}
  .restock-rocket-button-container-float-right button.restock-rocket-button-float{height:50px;font-size:18px !important;}
}

@media only screen and (max-width: 600px) {

  .header__bottom{display:none !important;}
  
  .announcement-bar {grid-template-columns: 1fr!important;}
  #element-template--18580727267647__165407625224b5d2af .card__text{padding: 25px 0px;}
  #shopify-section-template--18580727267647__16541619272fee0e4e .section-heading,
  #shopify-section-template--22649246318911__16541619272fee0e4e .section-heading{align-items: center;}
  #element-template--18580727267647__1655121489db318f96 .shop-look-content{left: 0%;width: 100%;}
  .shop-look-content p:nth-child(2){font-size: 24px;}
  .shop-look-content p:nth-child(3){padding: 0px 20px;}
  #element-template--18580727267647__1655121489db318f96 .shop-the-look__slider {   margin-inline-start: 0%;}
  #element-template--18580727267647__9363f864-4d5d-4aad-9334-c6a493b427b4 .shop-look-content{right: 0%;width: 100%;}
  #element-template--18580727267647__9363f864-4d5d-4aad-9334-c6a493b427b4 .shop-the-look__slider {margin-inline-start: 0%;}
  
  .card .product-item__price .remove-line-height-space{display: block;}
  .card .product-item__price .remove-line-height-space .product-price {width: 100%;text-align: right;}

  .newsletter .newsletter__container h2.h4,
  .newsletter .newsletter__container h4{font-size: 18px;}
  .newsletter-sec .newsletter input[type=email],
  .newsletter-sec .button{width: 100%;}

  .footer-top .grid--layout {grid-template-columns: 100%;}
  .main-footer .container--large.footer-top{padding-inline-start: 20px;padding-inline-end: 20px;}

  .store-detail .store-list-detail .card__image,
  .store-detail .store-list-detail .card__text{width: 100%;}

  #CollectionProductGrid .card .button--solid{padding: 10px;}
  #CollectionProductGrid .card .button--solid span{font-size: 16px;}

  .brand-container{display: block;}
  .brand-container .brand-single {width: 100%!important;}
  .brand-single.left img{text-align: center;margin: 0 auto;display: block;}

  #shopify-section-template--18767323922751__f6da6b8c-57a4-4612-8467-cf3086a7a4a0 .contact-form { padding: 0px 0px 50px !important;}
  #shopify-section-template--18767323922751__eff6ef22-2cb9-4f5f-8876-05f95bd435da .card__text,
  #shopify-section-template--18767323922751__53bd5231-0a97-4576-9386-7e0cce486103 .card__text{padding: 0px 20px !important;}

  .on-page-seo{column-count: 1;}
  .sitemap .sitemap-content{display: block;padding-left:50px;}

  .how-it-banner .banner-desc {position: relative;top: unset;left: unset;transform: unset;}
  .how-it-banner .banner-title {margin-top: -120px;}
  .how-it-banner .hw-step-one-outer{display: block;background-size: 50px;padding-top: 20px;}
  #shopify-section-template--18808829772095__c878fd16-1296-4c6a-9ffa-fd7cecbddfb7 .card__text{background-size: 60px !important;background-position: 4% 0px !important;}
  #shopify-section-template--18808829772095__c878fd16-1296-4c6a-9ffa-fd7cecbddfb7 .card__text h2.h3{text-align: left;padding-left: 30px;}
  #shopify-section-template--18808829772095__dbc51ed2-6d36-4ad1-9b1c-aac118905922 .rich-text__image--fit img {width: 100% !important;left: 0% !important;}
  #shopify-section-template--18808829772095__dbc51ed2-6d36-4ad1-9b1c-aac118905922 .card__text{background-size: 60px !important;padding-top: 70px;}
  #shopify-section-template--18808829772095__6b901ab2-508b-4d64-8fac-a1b98186cb24 .rich-text__image--fit figure,
  #shopify-section-template--18808829772095__878957fb-97da-4cf8-905f-038d01dae3d4{display: none;}
  .how-it-banner .hw-step-one-outer .hw-step-one {padding: 0px;}
  #shopify-section-template--18808829772095__6b901ab2-508b-4d64-8fac-a1b98186cb24 .rich-text__container {grid-template-columns: unset !important;}
  #shopify-section-template--18808829772095__6b901ab2-508b-4d64-8fac-a1b98186cb24 .card__text{background-size: 60px !important;padding-top: 60px;}
  #element-template--18808829772095__c19f5e48-478f-490c-83d3-146f31ef39b4{background-image: none !important;background-color: #db7442;}
  .template-page-how-it-works .newsletter-sec .newsletter__container h2.h4,
  .template-page-how-it-works .newsletter-sec .newsletter__info,
  .template-page-how-it-works .newsletter-sec .newsletter__container h4{color: #fff;}
  #element-template--19018079895871__11e8e512-c729-492e-a769-80d9ee54020b .rich-text__image{width: 80px;margin: 0 auto;}
  #element-template--19018079895871__11e8e512-c729-492e-a769-80d9ee54020b .rich-text__text{padding: 0;}
  #shopify-section-template--19018079895871__9dced8de-b362-4455-a265-3b1148243d29 .promo-cards .card:nth-child(1),
  #shopify-section-template--19018079895871__9dced8de-b362-4455-a265-3b1148243d29 .promo-cards .card:nth-child(3){margin-top: 0px !important;}
  #shopify-section-template--19018079895871__c92073dc-3d52-4e43-a6fe-16b3df51d88a .card__text{width: 100% !important;}
  #shopify-section-template--19018079895871__1b694265-add5-4a84-ba5b-47376a7380fe .about-feature-banner .banner-desc{display: block !important;}
  #shopify-section-template--19018079895871__1b694265-add5-4a84-ba5b-47376a7380fe .about-feature-banner .banner-desc img{width: 100%;}
  #shopify-section-template--19018079895871__1b694265-add5-4a84-ba5b-47376a7380fe .ab-content p{padding: 30px !important;}
  #shopify-section-template--19018079895871__ef6e8a12-d0f0-483b-9f6a-46f4dc19c28b .about-rare-ingr .banner-desc,
  #shopify-section-template--19018079895871__ef6e8a12-d0f0-483b-9f6a-46f4dc19c28b .about-rare-ingr .ab-image{display: block !important;}
  #shopify-section-template--19018079895871__ef6e8a12-d0f0-483b-9f6a-46f4dc19c28b .about-rare-ingr .image-col-1 {margin-top: 20px;}
  #shopify-section-template--19018079895871__ef6e8a12-d0f0-483b-9f6a-46f4dc19c28b .about-rare-ingr .image-col-2 {margin-left: 0px;}
  #shopify-section-template--19018079895871__ef6e8a12-d0f0-483b-9f6a-46f4dc19c28b .about-rare-ingr .ab-image img{width: 100% !important;}
  #shopify-section-template--18580727398719__d3c0c966-1a8e-4d31-9d7e-7bd5574c17da .container--large{display: block !important;}
  #shopify-section-template--18580727398719__d3c0c966-1a8e-4d31-9d7e-7bd5574c17da .contact-form {width: 100% !important;text-align: left !important;margin-top: 20px;}
  #shopify-section-template--18856159576383__1caceff8-d24a-475c-8dea-232781f0ba1c .card__text {padding: 0px !important;}
#shopify-section-template--18856159576383__c62872a1-9cd5-4e27-89d9-7f11b8c278c5 .contact-form{padding: 0px 0px 50px !important;}

  #shopify-section-template--18580727988543__main .account_login, #shopify-section-template--18580727988543__main .account_register {width: 100% !important;margin-top: 20px;} 
  #shopify-section-template--18580727988543__main .account_register .register_form {padding: 30px 15px !important;}

  .catering-pro-sec img.mob{display: block;width: auto;height: 1100px;}
  .catering-pro-sec img.desk{display: none;}
  .catering-banner-outer .banner-right{padding-left: 0px;}
  .catering-banner-outer .banner-left{padding-right: 0px;}
  .catering-banner-outer{display: block;}
  .catering-banner-outer .banner-right h3 {font-size: 24px;}
  .catering-banner-outer .banner-left h4:after,
.catering-banner-outer .banner-left h4:before {display: none;}
  .fit .recipe .table-content{flex-direction: row-reverse;justify-content: start;}
.fit .recipe .cont1{justify-content: start;margin-right: 0px;}
  .fit .fit-table .recipe p {text-align: left;}
  .fit .right-table .cont1 {margin-left: 0px;}
  #shopify-section-template--21089704608063__01de1d45-e5bd-4a5a-838a-75124206e8fa .promo-cards.container--large {padding: 0px 20px !important;}
  #shopify-section-template--21089704608063__61d7ffba-2d42-4da7-970d-67740477f1df .container--large {padding: 50px 20px !important;}
  #shopify-section-template--21089704608063__f2a22ffe-121a-4b5e-a42e-28154aa4e213 .text-col-icon.container--large {padding: 20px 20px !important;}
  #shopify-section-template--21089704608063__bdb2069a-eb79-49be-85c0-267b22f05b81 .store-sec.container--large {padding: 30px 20px 0px !important;}

  #digital-catalog iframe{height: 400px !important;}
  #shopify-section-template--21189250548031__f92b34a6-1bd0-4279-9f34-7eb8b8387fb6 .card__text{width: 90% !important;}


  #SiteNavLabel-trending-selections-sidebar .menu-promotion{display: block;}
  #SiteNavLabel-trending-selections-sidebar .menu-promotion .menu-promotion-background-image img,
  #SiteNavLabel-trending-selections-sidebar .menu-promotion .menu-promotion-background-image:after,
  #SiteNavLabel-trending-selections-sidebar .menu-promotion .menu-promotion-background-image{position: relative}
  #SiteNavLabel-bundles-sidebar .menu-promotion{display: block;}
  #SiteNavLabel-bundles-sidebar .menu-promotion .menu-promotion-background-image img,
  #SiteNavLabel-bundles-sidebar .menu-promotion .menu-promotion-background-image:after,
  #SiteNavLabel-bundles-sidebar .menu-promotion .menu-promotion-background-image{position: relative}
  
  mobile-navigation .site-nav ul#SiteNavLabel-trending-selections-sidebar a:not(.button),
  mobile-navigation .site-nav ul#SiteNavLabel-bundles-sidebar a:not(.button){border-bottom: none;}

  #shopify-section-template--22649246318911__media_with_text_overlay_EDkTjm .element--height-small {min-height: 160px !important;}

  .product-item.card .card__text.product-item__text{padding: 20px 0px 0px;}
  .card .product-item__price .product-packsize{width:100%;}
  .template-collection .main-collection-banner h1{font-size: 30px;}
  .template-collection .product-item.card .card__text.product-item__text,
  .template-product .product-item.card .card__text.product-item__text{padding: 20px 0px 20px;}

  .footer-item .customer-support {margin-left: auto;margin-top: 0;}

  .demo-sec {display:block!important; width:100%;}
  .demo-sec .single-demo {width:90%!important; margin:0 auto 20px auto;}
  .giveaway img.mob{display: block;}
  .giveaway img.desk{display: none;}
  .giveaway .give-outer .form-cnt{ width: 95%;}

  .newsletter-sec{background-size: cover !important;}
  .shop-the-look__image .lazy-image[data-ratio] img{object-fit: cover;object-position: 70% 50.0% !important;}

  .videos-containers{display: block;}

}


@media only screen and (max-width: 400px) {
  .tag--special{padding: 5px 16px;font-size:14px;}
}


/*here Media query only*/
