/** Shopify CDN: Minification failed

Line 284:7 Expected ":"
Line 284:9 Expected identifier but found "0"
Line 809:23 Expected identifier but found whitespace
Line 1018:2 "justify-conent" is not a known CSS property
Line 1155:2 "justify-conent" is not a known CSS property
Line 1292:2 "justify-conent" is not a known CSS property
Line 1429:2 "justify-conent" is not a known CSS property
Line 1566:2 "justify-conent" is not a known CSS property
Line 1703:2 "justify-conent" is not a known CSS property
Line 1840:2 "justify-conent" is not a known CSS property
... and 4 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:shop-feature-landing (INDEX:1) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: black;
		width: 100%!important;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}
	.our-market-alimentari-section__background,
	.our-market-alimentari-section__overlay-flex-wrapper{
		height: unset!important;
	}
	.our-market-alimentari-section__overlay-absolute-wrapper {
		position: relative!important;
	}
	.our-market-alimentari-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}
	.grid.our-market-alimentari-section__overlay-flex-wrapper {
		flex-direction: column;
	}
}
/* END_SECTION:shop-feature-landing */

/* START_SECTION:about-bottega (INDEX:2) */
.sd {}

.our-chef-alimentari > .grid{
	padding: 70px 30px;
	justify-content: center!important;
    margin-left: -6%;
}
.our-chef-alimentari__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
    margin-top: -440px;
    position: relative;
    margin-left: 65%;
}
@media screen and (max-width: 736px) {
	.our-chef-alimentari {
		padding: 70px 30px;
	}
	.our-chef-alimentari > .grid {
		padding: 0;
	    margin-left: unset;
	}
	.our-chef-alimentari__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
}
/* END_SECTION:about-bottega */

/* START_SECTION:alimentari-intro (INDEX:3) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: #000000ab;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}

	 .featured-product-vita-txt {
        position: relative;
        top:0;
        transform: translateY(0%);
    }
}
/* END_SECTION:alimentari-intro */

/* START_SECTION:careers (INDEX:8) */
@media screen and (max-width: 736px) {
	.wide-thumb-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}
	.wide-thumb-section .wide-thumb-section__background {
		height: unset;
	}
	.wide-thumb-section .wide-thumb-section__overlay-flex-wrapper {
		flex-direction: column;
	}
	.wide-thumb-section .wide-thumb-section__overlay {
		width: 100%;
	}
	.wide-thumb-section .wide-thumb-section__overlay-absolute-wrapper {
		position: relative;
	}
}

#shopify-section-careers {
margin-top: 90px;
}
/* END_SECTION:careers */

/* START_SECTION:catering (INDEX:9) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
.our-products-out-story-txt {
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	margin; 0 auto
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: #000000ab;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}
    .our-products-out-story-txt {
        position: relative;
        top:0;
        transform: translateY(0%);
    }
}
/* END_SECTION:catering */

/* START_SECTION:contact-eat (INDEX:12) */
.eat-at {
	margin: 80px 0 100px;
}
.eat-at__thumbs {
	justify-content: center!important;
}
.eat-at__thumb {
	margin: 10px;
	display: block;
	color: #ffffff;
	position: relative;
	text-transform: uppercase;
}
.eat-at__thumb-overlay {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	transition: all .3s linear;
}
.eat-at__thumb:hover {
	text-decoration: none!important;
	color: #ffffff;
}
.eat-at__thumb:hover .eat-at__thumb-overlay {
	background-color: #00000066;
}
.eat-at__thumb-text {
	position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 36px;
    margin-top: -18px;
}
@media screen and (max-width: 568px) {
	.eat-at__thumb-text {
		font-size: 23px;
	}
}
/* END_SECTION:contact-eat */

/* START_SECTION:contactsection (INDEX:15) */
.sd {}

.our-chef-alimentari > .grid{
	padding: 70px 30px;
	justify-content: center!important;
    margin-left: -6%;
}
.our-chef-alimentari__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
    margin-top: -440px;
    position: relative;
    margin-left: 65%;
}
@media screen and (max-width: 736px) {
	.our-chef-alimentari {
		padding: 70px 30px;
	}
	.our-chef-alimentari > .grid {
		padding: 0;
	    margin-left: unset;
	}
	.our-chef-alimentari__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
}
/* END_SECTION:contactsection */

/* START_SECTION:eat-at-alimentari (INDEX:19) */
.eat-at {
	margin: 80px 0 100px;
}
.eat-at__thumbs {
	justify-content: center!important;
}
.eat-at__thumb {
	margin: 10px;
	display: block;
	color: #ffffff;
	position: relative;
	text-transform: uppercase;
}
.eat-at__thumb-overlay {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	transition: all .3s linear;
}
.eat-at__thumb:hover {
	text-decoration: none!important;
	color: #ffffff;
}
.eat-at__thumb:hover .eat-at__thumb-overlay {
	background-color: #00000066;
}
.eat-at__thumb-text {
	position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 36px;
    margin-top: -18px;
}
@media screen and (max-width: 568px) {
	.eat-at__thumb-text {
		font-size: 23px;
	}
}
/* END_SECTION:eat-at-alimentari */

/* START_SECTION:eat-at-bottega (INDEX:20) */
.eat-at {
	margin: 80px 0 100px;
}
.eat-at__thumbs {
	justify-content: center!important;
}
.eat-at__thumb {
	margin: 10px;
	display: block;
	color: #ffffff;
	position: relative;
	text-transform: uppercase;
}
.eat-at__thumb-overlay {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	transition: all .3s linear;
}
.eat-at__thumb:hover {
	text-decoration: none!important;
	color: #ffffff;
}
.eat-at__thumb:hover .eat-at__thumb-overlay {
	background-color: #00000066;
}
.eat-at__thumb-text {
	position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 36px;
    margin-top: -18px;
}
@media screen and (max-width: 568px) {
	.eat-at__thumb-text {
		font-size: 23px;
	}
}
/* END_SECTION:eat-at-bottega */

/* START_SECTION:eat-at-ilbuco-almare (INDEX:21) */
.eat-at {
	margin: 80px 0 100px;
}
.eat-at__thumbs {
	justify-content: center!important;
}
.eat-at__thumb {
	margin: 10px;
	display: block;
	color: #ffffff;
	position: relative;
	text-transform: uppercase;
}
.eat-at__thumb-overlay {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	transition: all .3s linear;
}
.eat-at__thumb:hover {
	text-decoration: none!important;
	color: #ffffff;
}
.eat-at__thumb:hover .eat-at__thumb-overlay {
	background-color: #00000066;
}
.eat-at__thumb-text {
	position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 36px;
    margin-top: -18px;
}
@media screen and (max-width: 568px) {
	.eat-at__thumb-text {
		font-size: 23px;
	}
}
/* END_SECTION:eat-at-ilbuco-almare */

/* START_SECTION:eat-at (INDEX:22) */
.eat-at {
	margin: 80px 0 100px;
}
.eat-at__thumbs {
	justify-content: center!important;
}
.eat-at__thumb {
	margin: 10px;
	display: block;
	color: #ffffff;
	position: relative;
	text-transform: uppercase;
}
.eat-at__thumb-overlay {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	transition: all .3s linear;
}
.eat-at__thumb:hover {
	text-decoration: none!important;
	color: #ffffff;
}
.eat-at__thumb:hover .eat-at__thumb-overlay {
	background-color: #00000066;
}
.eat-at__thumb-text {
	position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 36px;
    margin-top: -18px;
}
@media screen and (max-width: 568px) {
	.eat-at__thumb-text {
		font-size: 23px;
	}
}
/* END_SECTION:eat-at */

/* START_SECTION:featured-product-shop (INDEX:28) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: #000000ab;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}

	 .featured-product-vita-txt {
        position: relative;
        top:0;
        transform: translateY(0%);
    }
}
/* END_SECTION:featured-product-shop */

/* START_SECTION:featured-product-vita (INDEX:29) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
#shopify-section-featured-product-vita .our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
@media screen and (min-width: 737px) {
  #shopify-section-featured-product-vita .our-market-alimentari-section__background {
    width: calc(100% - 508px);
  }
}
@media screen and (max-width: 736px) {
  #shopify-section-featured-product-vita .our-market-alimentari-section__mobile-bg{
	height: 0;
	padding-bottom: 76%;
  }
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: #000000ab;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}

	 .featured-product-vita-txt {
        position: relative !important;
        top:0 !important;
        transform: translateY(0%) !important;
    }
}
/* END_SECTION:featured-product-vita */

/* START_SECTION:featured-products-catering (INDEX:30) */
.prodThumb.oneQuarter {
	width: 267px;
}
.featured-products-alimentari .blockTitle {
	padding-bottom: 0;
}
.featured-products-alimentari .prodThumb a:hover{
	text-decoration: none!important;
} 
.featured-products-alimentari .prodThumb .title {
	text-align: center;
	color: #333333;
	font-family: 'MinionDisplayregular', Arial, sans-serif;
	font-size: 16px;
}
.featured-products-alimentari .prodThumb .title span{
	text-decoration: none;
}
/* END_SECTION:featured-products-catering */

/* START_SECTION:featured-products-grid-alimentari (INDEX:31) */
.prodThumb.oneQuarter {
	width: 267px; 
}
.featured-products-alimentari .blockTitle {
	padding-bottom: 0;
}
.featured-products-alimentari .prodThumb a:hover{
	text-decoration: none!important;
}
.featured-products-alimentari .prodThumb .title {
	text-align: center;
	color: #333333;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	font-size: 15px;
}
.featured-products-alimentari .prodThumb .title span{
	text-decoration: none;
}
/* END_SECTION:featured-products-grid-alimentari */

/* START_SECTION:featured-products-grid-bottega (INDEX:32) */
.prodThumb.oneQuarter {
	width: 267px; 
}
.featured-products-alimentari .blockTitle {
	padding-bottom: 0;
}
.featured-products-alimentari .prodThumb a:hover{
	text-decoration: none!important;
}
.featured-products-alimentari .prodThumb .title {
	text-align: center;
	color: #333333;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	font-size: 15px;
}
.featured-products-alimentari .prodThumb .title span{
	text-decoration: none;
}
/* END_SECTION:featured-products-grid-bottega */

/* START_SECTION:featured-products-grid-shop (INDEX:33) */
.prodThumb.oneQuarter {
	width: 267px;
}
.featured-products-alimentari .blockTitle {
	padding-bottom: 0;
}
.featured-products-alimentari .prodThumb a:hover{
	text-decoration: none!important;
} 
.featured-products-alimentari .prodThumb .title {
	text-align: center;
	color: #333333;
	font-family: 'MinionDisplayregular', Arial, sans-serif;
	font-size: 16px;
}
.featured-products-alimentari .prodThumb .title span{
	text-decoration: none;
}
/* END_SECTION:featured-products-grid-shop */

/* START_SECTION:featured-products-grid-vita (INDEX:34) */
.prodThumb.oneQuarter {
	width: 267px;
}
.featured-products-alimentari .blockTitle {
	padding-bottom: 0;
}
.featured-products-alimentari .prodThumb a:hover{
	text-decoration: none!important;
} 
.featured-products-alimentari .prodThumb .title {
	text-align: center;
	color: #333333;
	font-family: 'MinionDisplayregular', Arial, sans-serif;
	font-size: 16px;
}
.featured-products-alimentari .prodThumb .title span{
	text-decoration: none;
}
/* END_SECTION:featured-products-grid-vita */

/* START_SECTION:find-location (INDEX:38) */
.find-location-section {
	padding: 50px 0; 
}
.find-location-section. section__caption {
	max-width: 450px;
}
.find-location-section .map_label_heading {
	color: inherit;
}
.find-location-section ul {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}
.find-location-section li:not(:first-child) {
	margin-left: 10px;
}

#map-find-location {
	height: 650px;
}
.find-location-section-map-label {
	width: 275px;
    background: #C77633;
    color: #ffffff;
    text-align: center;
    margin-bottom: 50px;
	padding: 30px 35px;
}
.find-location-section .map_label_heading,
.find-location-section .map_label-address,
.find-location-section .map_label_directions,
.find-location-section .map_label_visit-link{
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	text-transform: uppercase;
}
.find-location-section .map_label_heading{
	font-size: 30px;
	padding-bottom: 10px;
}
.find-location-section .map_label-address {
	font-size: 15px;
	padding: 10px 0;
}
.find-location-section .map_label_visit-link:after{
	content: "";
    display: inline-block;
    border: 1px solid white;
    width: 0px;
    margin: 0 7px;
    height: 11px;
}

.find-location-section .map_label-text {
	font-family: 'TradeGothicLTLight', Arial, sans-serif;
	font-size: 15px;
	line-height: 17px;
}

.find-location-section .map_label_directions,
.find-location-section .map_label_visit-link{ 
    font-size: 15px;
	color: inherit!important;
	padding: 20px 0 10px;
	margin: 0;
    display: inline-block;
	line-height: 15px;
}


.find-location-section ul {
max-width: 650px !important;
margin: 0 auto !important; 
margin-bottom: 40px !important;
}

@media screen and (max-width: 736px) {
	.find-location-section ul {
    	padding: 20px;
    }
}
/* END_SECTION:find-location */

/* START_SECTION:il-buco-intro (INDEX:44) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: #000000ab;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}

	 .featured-product-vita-txt {
        position: relative;
        top:0;
        transform: translateY(0%);
    }
}
/* END_SECTION:il-buco-intro */

/* START_SECTION:intro-our-story (INDEX:46) */
.sd {}

.our-chef-alimentari > .grid{
	padding: 70px 30px;
	justify-content: center!important;
    margin-left: -6%;
}
.our-chef-alimentari__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
    margin-top: -440px;
    position: relative;
    margin-left: 65%;
}
@media screen and (max-width: 736px) {
	.our-chef-alimentari {
		padding: 70px 30px;
	}
	.our-chef-alimentari > .grid {
		padding: 0;
	    margin-left: unset;
	}
	.our-chef-alimentari__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
}
/* END_SECTION:intro-our-story */

/* START_SECTION:locations-alimentari (INDEX:48) */
.location-section {
	position: relative;
}

.location-section__background {
  width: 100%;
  height: 961px;
  background-repeat: no-repeat;
  background-size: cover;
}
.location-section__overlay-absolute-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.location-section__overlay-flex-wrapper {
  display: flex;
  height: 100%;
  width:100%;
  justify-content: center;
  align-items: center;
}
.location-section__overlay {
  background: rgba(255,255,255,.95);
  width: auto;
  max-height: 100%;
  display: flex;
  justify-conent: center;
}
.location-section__left,
.location-section__right{
	max-width: 600px;
	width: 100%;
	min-width: 500px;
}
@media screen and (max-width: 736px) {
	.location-section__right,
	.location-section__left {
        min-width: unset;
    }
	.location-section__background {
		height: unset;
	}
	.location-section__overlay-absolute-wrapper {
		position: relative;
	}
}
.location-section__left .section__heading {
	margin-top: 70px;
}
.location-section__left .section__caption {
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 25px;
}
.location-section__left {
	padding-bottom: 30px;
}
.location-section__hours-heading {
	font-size: 15px;
	line-height: 22px;
	color: #AE7744;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.location-section__hours-subheading {
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	color: #333333;
	font-size: 15px;
	text-align: center;
}
.location-section__hours-text {
	font-family: 'TradeGothicLTLight', Arial, sans-serif;
	color: #555555;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
#map-canvas{
  height: 100%;
  width: 100%;
}

.il-buco-label {
  width: 150px;
  background: #ffffff;
  color: #000000;
  text-align: center;
  margin-bottom: 50px;
}
.il-buco-label hr {
  height: 0px;
  border-top: 1px solid #C77633;
  margin: 10px 40%;
}
.map_label_heading {
  margin-top: 15px;
  color: #000000;
  font-size: 20px;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
}
.map_label-address {
  font-size: 12px;
  line-height: 17px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}
.map_label_directions {
  display: block;
  color: #C77633;
  text-decoration: none;
  font-size: 13px;
  padding-top: 10px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}

@media screen and (max-width: 736px) {
	.location-section__overlay {
		flex-direction: column;
	}
	.location-section__right {
		height: 300px;	
	}
	.location-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	} 
}
/* END_SECTION:locations-alimentari */

/* START_SECTION:locations-bottega (INDEX:49) */
.location-section {
	position: relative;
}

.location-section__background {
  width: 100%;
  height: 961px;
  background-repeat: no-repeat;
  background-size: cover;
}
.location-section__overlay-absolute-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.location-section__overlay-flex-wrapper {
  display: flex;
  height: 100%;
  width:100%;
  justify-content: center;
  align-items: center;
}
.location-section__overlay {
  background: rgba(255,255,255,.95);
  width: auto;
  max-height: 100%;
  display: flex;
  justify-conent: center;
}
.location-section__left,
.location-section__right{
	max-width: 600px;
	width: 100%;
	min-width: 500px;
}
@media screen and (max-width: 736px) {
	.location-section__right,
	.location-section__left {
        min-width: unset;
    }
	.location-section__background {
		height: unset;
	}
	.location-section__overlay-absolute-wrapper {
		position: relative;
	}
}
.location-section__left .section__heading {
	margin-top: 70px;
}
.location-section__left .section__caption {
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 25px;
}
.location-section__left {
	padding-bottom: 30px;
}
.location-section__hours-heading {
	font-size: 15px;
	line-height: 22px;
	color: #AE7744;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.location-section__hours-subheading {
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	color: #333333;
	font-size: 15px;
	text-align: center;
}
.location-section__hours-text {
	font-family: 'TradeGothicLTLight', Arial, sans-serif;
	color: #555555;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
#map-canvas{
  height: 100%;
  width: 100%;
}

.il-buco-label {
  width: 150px;
  background: #ffffff;
  color: #000000;
  text-align: center;
  margin-bottom: 50px;
}
.il-buco-label hr {
  height: 0px;
  border-top: 1px solid #C77633;
  margin: 10px 40%;
}
.map_label_heading {
  margin-top: 15px;
  color: #000000;
  font-size: 20px;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
}
.map_label-address {
  font-size: 12px;
  line-height: 17px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}
.map_label_directions {
  display: block;
  color: #C77633;
  text-decoration: none;
  font-size: 13px;
  padding-top: 10px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}

@media screen and (max-width: 736px) {
	.location-section__overlay {
		flex-direction: column;
	}
	.location-section__right {
		height: 300px;	
	}
	.location-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	} 
}
/* END_SECTION:locations-bottega */

/* START_SECTION:locations-catering (INDEX:50) */
.location-section {
	position: relative;
}

.location-section__background {
  width: 100%;
  height: 961px;
  background-repeat: no-repeat;
  background-size: cover;
}
.location-section__overlay-absolute-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.location-section__overlay-flex-wrapper {
  display: flex;
  height: 100%;
  width:100%;
  justify-content: center;
  align-items: center;
}
.location-section__overlay {
  background: rgba(255,255,255,.95);
  width: auto;
  max-height: 100%;
  display: flex;
  justify-conent: center;
}
.location-section__left,
.location-section__right{
	max-width: 600px;
	width: 100%;
	min-width: 400px !important;
}
@media screen and (max-width: 736px) {
	.location-section__right,
	.location-section__left {
        min-width: unset;
    }
	.location-section__background {
		height: unset;
	}
	.location-section__overlay-absolute-wrapper {
		position: relative;
	}
}
.location-section__left .section__heading {
	margin-top: 30px !important;
}
.location-section__left .section__caption {
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 25px;
}
.location-section__left {
	padding-bottom: 30px;
}
.location-section__hours-heading {
	font-size: 15px;
	line-height: 22px;
	color: #AE7744;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.location-section__hours-subheading {
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	color: #333333;
	font-size: 15px;
	text-align: center;
}
.location-section__hours-text {
	font-family: 'TradeGothicLTLight', Arial, sans-serif;
	color: #555555;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
#map-canvas-catering{
  height: 100%;
  width: 100%;
}

.il-buco-label {
  width: 150px;
  background: #ffffff;
  color: #000000;
  text-align: center;
  margin-bottom: 50px;
}
.il-buco-label hr {
  height: 0px;
  border-top: 1px solid #40abc8;
  margin: 10px 40%;
}
.map_label_heading {
  margin-top: 15px;
  color: #000000;
  font-size: 20px;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
}
.map_label-address {
  font-size: 12px;
  line-height: 17px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}
.map_label_directions {
  display: block;
  color: #40abc8;
  text-decoration: none;
  font-size: 13px;
  padding-top: 10px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}
@media screen and (max-width: 736px) {
	.location-section__overlay {
		flex-direction: column;
	}
	.location-section__right {
		height: 500px;	
	}
	.location-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}

}
/* END_SECTION:locations-catering */

/* START_SECTION:locations-hamptons (INDEX:51) */
.location-section {
	position: relative;
}

.location-section__background {
  width: 100%;
  height: 961px;
  background-repeat: no-repeat;
  background-size: cover;
}
.location-section__overlay-absolute-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.location-section__overlay-flex-wrapper {
  display: flex;
  height: 100%;
  width:100%;
  justify-content: center;
  align-items: center;
}
.location-section__overlay {
  background: rgba(255,255,255,.95);
  width: auto;
  max-height: 100%;
  display: flex;
  justify-conent: center;
}
.location-section__left,
.location-section__right{
	max-width: 600px;
	width: 100%;
	min-width: 500px;
}
@media screen and (max-width: 736px) {
	.location-section__right,
	.location-section__left {
        min-width: unset;
    }
	.location-section__background {
		height: unset;
	}
	.location-section__overlay-absolute-wrapper {
		position: relative;
	}
}
.location-section__left .section__heading {
	margin-top: 70px;
}
.location-section__left .section__caption {
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 25px;
}
.location-section__left {
	padding-bottom: 30px;
}
.location-section__hours-heading {
	font-size: 15px;
	line-height: 22px;
	color: #AE7744;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.location-section__hours-subheading {
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	color: #333333;
	font-size: 15px;
	text-align: center;
}
.location-section__hours-text {
	font-family: 'TradeGothicLTLight', Arial, sans-serif;
	color: #555555;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
#map-canvas{
  height: 100%;
  width: 100%;
}

.il-buco-label {
  width: 150px;
  background: #ffffff;
  color: #000000;
  text-align: center;
  margin-bottom: 50px;
}
.il-buco-label hr {
  height: 0px;
  border-top: 1px solid #C77633;
  margin: 10px 40%;
}
.map_label_heading {
  margin-top: 15px;
  color: #000000;
  font-size: 20px;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
}
.map_label-address {
  font-size: 12px;
  line-height: 17px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}
.map_label_directions {
  display: block;
  color: #C77633;
  text-decoration: none;
  font-size: 13px;
  padding-top: 10px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}

@media screen and (max-width: 736px) {
	.location-section__overlay {
		flex-direction: column;
	}
	.location-section__right {
		height: 300px;	
	}
	.location-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	} 
}
/* END_SECTION:locations-hamptons */

/* START_SECTION:locations-ilbuco-almare (INDEX:52) */
.location-section {
	position: relative;
}

.location-section__background {
  width: 100%;
  height: 961px;
  background-repeat: no-repeat;
  background-size: cover;
}
.location-section__overlay-absolute-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.location-section__overlay-flex-wrapper {
  display: flex;
  height: 100%;
  width:100%;
  justify-content: center;
  align-items: center;
}
.location-section__overlay {
  background: rgba(255,255,255,.95);
  width: auto;
  max-height: 100%;
  display: flex;
  justify-conent: center;
}
.location-section__left,
.location-section__right{
	max-width: 600px;
	width: 100%;
	min-width: 500px;
}
@media screen and (max-width: 736px) {
	.location-section__right,
	.location-section__left {
        min-width: unset;
    }
	.location-section__background {
		height: unset;
	}
	.location-section__overlay-absolute-wrapper {
		position: relative;
	}
}
.location-section__left .section__heading {
	margin-top: 70px;
}
.location-section__left .section__caption {
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 25px;
}
.location-section__left {
	padding-bottom: 30px;
}
.location-section__hours-heading {
	font-size: 15px;
	line-height: 22px;
	color: #AE7744;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.location-section__hours-subheading {
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	color: #333333;
	font-size: 15px;
	text-align: center;
}
.location-section__hours-text {
	font-family: 'TradeGothicLTLight', Arial, sans-serif;
	color: #555555;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
#map-canvas{
  height: 100%;
  width: 100%;
}

.il-buco-label {
  width: 150px;
  background: #ffffff;
  color: #000000;
  text-align: center;
  margin-bottom: 50px;
}
.il-buco-label hr {
  height: 0px;
  border-top: 1px solid #C77633;
  margin: 10px 40%;
}
.map_label_heading {
  margin-top: 15px;
  color: #000000;
  font-size: 20px;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
}
.map_label-address {
  font-size: 12px;
  line-height: 17px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}
.map_label_directions {
  display: block;
  color: #C77633;
  text-decoration: none;
  font-size: 13px;
  padding-top: 10px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}

@media screen and (max-width: 736px) {
	.location-section__overlay {
		flex-direction: column;
	}
	.location-section__right {
		height: 300px;	
	}
	.location-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	} 
}
/* END_SECTION:locations-ilbuco-almare */

/* START_SECTION:locations-vita (INDEX:53) */
.location-section {
	position: relative;
}

.location-section__background {
  width: 100%;
  height: 961px;
  background-repeat: no-repeat;
  background-size: cover;
}
.location-section__overlay-absolute-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.location-section__overlay-flex-wrapper {
  display: flex;
  height: 100%;
  width:100%;
  justify-content: center;
  align-items: center;
}
.location-section__overlay {
  background: rgba(255,255,255,.95);
  width: auto;
  max-height: 100%;
  display: flex;
  justify-conent: center;
}
.location-section__left,
.location-section__right{
	max-width: 600px;
	width: 100%;
	min-width: 500px;
}
@media screen and (max-width: 736px) {
	.location-section__right,
	.location-section__left {
        min-width: unset;
    }
	.location-section__background {
		height: unset;
	}
	.location-section__overlay-absolute-wrapper {
		position: relative;
	}
}
.location-section__left .section__heading {
	margin-top: 70px;
}
.location-section__left .section__caption {
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 25px;
}
.location-section__left {
	padding-bottom: 30px;
}
.location-section__hours-heading {
	font-size: 15px;
	line-height: 22px;
	color: #AE7744;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.location-section__hours-subheading {
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	color: #333333;
	font-size: 15px;
	text-align: center;
}
.location-section__hours-text {
	font-family: 'TradeGothicLTLight', Arial, sans-serif;
	color: #555555;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
#map-canvas{
  height: 100%;
  width: 100%;
}

.il-buco-label {
  width: 150px;
  background: #ffffff;
  color: #000000;
  text-align: center;
  margin-bottom: 50px;
}
.il-buco-label hr {
  height: 0px;
  border-top: 1px solid #C77633;
  margin: 10px 40%;
}
.map_label_heading {
  margin-top: 15px;
  color: #000000;
  font-size: 20px;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
}
.map_label-address {
  font-size: 12px;
  line-height: 17px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}
.map_label_directions {
  display: block;
  color: #C77633;
  text-decoration: none;
  font-size: 13px;
  padding-top: 10px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}

@media screen and (max-width: 736px) {
	.location-section__overlay {
		flex-direction: column;
	}
	.location-section__right {
		height: 300px;	
	}
	.location-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	} 
}
/* END_SECTION:locations-vita */

/* START_SECTION:locations (INDEX:54) */
.location-section {
	position: relative;
}

.location-section__background {
  width: 100%;
  height: 961px;
  background-repeat: no-repeat;
  background-size: cover;
}
.location-section__overlay-absolute-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.location-section__overlay-flex-wrapper {
  display: flex;
  height: 100%;
  width:100%;
  justify-content: center;
  align-items: center;
}
.location-section__overlay {
  background: rgba(255,255,255,.95);
  width: auto;
  max-height: 100%;
  display: flex;
  justify-conent: center;
}
.location-section__left,
.location-section__right{
	max-width: 600px;
	width: 100%;
	min-width: 500px;
}
@media screen and (max-width: 736px) {
	.location-section__right,
	.location-section__left {
        min-width: 100% !important;
    }
	.location-section__background {
		height: unset;
	}
	.location-section__overlay-absolute-wrapper {
		position: relative;
	}
}
.location-section__left .section__heading {
	margin-top: 70px;
}
.location-section__left .section__caption {
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 25px;
}
.location-section__left {
	padding-bottom: 30px;
}
.location-section__hours-heading {
	font-size: 15px;
	line-height: 22px;
	color: #AE7744;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.location-section__hours-subheading {
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	color: #333333;
	font-size: 15px;
	text-align: center;
}
.location-section__hours-text {
	font-family: 'TradeGothicLTLight', Arial, sans-serif;
	color: #555555;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
#map-canvas{
  height: 100%;
  width: 100%;
}

.il-buco-label {
  width: 150px;
  background: #ffffff;
  color: #000000;
  text-align: center;
  margin-bottom: 50px;
}
.il-buco-label hr {
  height: 0px;
  border-top: 1px solid #C77633;
  margin: 10px 40%;
}
.map_label_heading {
  margin-top: 15px;
  color: #000000;
  font-size: 20px;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
}
.map_label-address {
  font-size: 12px;
  line-height: 17px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}
.map_label_directions {
  display: block;
  color: #C77633;
  text-decoration: none;
  font-size: 13px;
  padding-top: 10px;
  font-family: 'TradeGothicLTBold', Arial, sans-serif;
}

@media screen and (max-width: 736px) {
	.location-section__overlay {
		flex-direction: column;
	}
	.location-section__right {
		height: 300px;	
	}
	.location-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	} 
}
/* END_SECTION:locations */

/* START_SECTION:market-sections-alimentari (INDEX:55) */
.market-sections-alimentari .grid{
	padding: 90px 15px;
}
.market-sections-alimentari__items-col-1,
.market-sections-alimentari__items-col-2 {
	max-width: 50%
}
.market-sections-alimentari__image {
	display: inline-block;
}
.market-sections-alimentari__items-col-1{
	text-align: right;
}
.market-sections-alimentari__items-col-2{
	text-align: left;
}
.market-sections-alimentari__items-col-1 .section__heading,
.market-sections-alimentari__items-col-1 .section__caption,
.market-sections-alimentari__items-col-1 .market-sections-alimentari__link {
	text-align: right!important;
	padding-right: 20px;
}
.market-sections-alimentari__items-col-2 .section__heading,
.market-sections-alimentari__items-col-2 .section__caption,
.market-sections-alimentari__items-col-2 .market-sections-alimentari__link{
	text-align: left!important;
	padding-left: 20px;
}
.market-sections-alimentari__items-col-1 .section__heading,
.market-sections-alimentari__items-col-2 .section__heading {
	padding-top: 20px;
}
.market-sections-alimentari__items-col-1 .section__caption,
.market-sections-alimentari__items-col-2 .section__caption {
	margin-bottom: 15px;
}
.market-sections-alimentari__items-col-1 .section__caption {
	padding-left: 20%;
}
.market-sections-alimentari__items-col-2 .section__caption {
	padding-right: 20%;
}
.market-sections-alimentari__link {
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	color: #c77633;
	padding-bottom: 40px;
    display: block;
}
.market-sections-alimentari__link:hover {
	text-decoration: none;
	color: #c77633;
} 

.container {
margin-bottom: 50px;  
}
.normalflex {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.reverseflex {
  display: flex;
    flex-wrap: wrap;
    width: 100%;
flex-direction: row-reverse;
}

.bgimage {
min-width: 50%; 
min-height: 500px;
background-size: cover;
background-position: center center;
}

.copy {
width: 50%; 
text-align: center !important;
padding: 20px; 
} 

.valign {
position: relative; 
top: 50%; 
transform: translatey(-50%)
}

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

.copy {
width: 100%; 
text-align: center !important;
padding: 30px 0 0 0;
}

.bgimage {
min-width: 100% !important; 
}
}
/* END_SECTION:market-sections-alimentari */

/* START_SECTION:market-sections-bottega (INDEX:56) */
.market-sections-alimentari .grid{
	padding: 90px 15px;
}
.market-sections-alimentari__items-col-1,
.market-sections-alimentari__items-col-2 {
	max-width: 50%
}
.market-sections-alimentari__image {
	display: inline-block;
}
.market-sections-alimentari__items-col-1{
	text-align: right;
}
.market-sections-alimentari__items-col-2{
	text-align: left;
}
.market-sections-alimentari__items-col-1 .section__heading,
.market-sections-alimentari__items-col-1 .section__caption,
.market-sections-alimentari__items-col-1 .market-sections-alimentari__link {
	text-align: right!important;
	padding-right: 20px;
}
.market-sections-alimentari__items-col-2 .section__heading,
.market-sections-alimentari__items-col-2 .section__caption,
.market-sections-alimentari__items-col-2 .market-sections-alimentari__link{
	text-align: left!important;
	padding-left: 20px;
}
.market-sections-alimentari__items-col-1 .section__heading,
.market-sections-alimentari__items-col-2 .section__heading {
	padding-top: 20px;
}
.market-sections-alimentari__items-col-1 .section__caption,
.market-sections-alimentari__items-col-2 .section__caption {
	margin-bottom: 15px;
}
.market-sections-alimentari__items-col-1 .section__caption {
	padding-left: 20%;
}
.market-sections-alimentari__items-col-2 .section__caption {
	padding-right: 20%;
}
.market-sections-alimentari__link {
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	color: #c77633;
	padding-bottom: 40px;
    display: block;
}
.market-sections-alimentari__link:hover {
	text-decoration: none;
	color: #c77633;
}
/* END_SECTION:market-sections-bottega */

/* START_SECTION:our-chef-alimentari-new (INDEX:57) */
#shopify-section-our-chef .small-thumbs .flexGrid {
	align-items: flex-start;
}

.our-chef {
	background-color: rgba(232,230,219,0.7);
}

.our-chef{
	padding-bottom: 60px;
}
.our-chef__top .our-chef__text-two {
  
    text-align: right;
}
.small-thumbs ul {
	justify-content: center!important;
}
.small-thumbs ul li {
	text-align: center;
}
.our-chef__heading {
  color: #333333;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
  font-size: 40px;
}
h3.our-chef__heading {
  margin-bottom: 0;
  line-height: 1.5;
}
.our-chef__caption {
  color: #777777;
  font-family: 'TradeGothicLTLight', Arial, sans-serif;
  font-size: 15px;
  text-align: left;
}
.chef-one, .chef-two {
	display: flex;
    justify-content: center;
    align-items: flex-end;
	padding-bottom: 60px;
}
.chef-two{
	margin-top: -12%;
	margin-bottom: 70px;
}
.our-chef__text-one {
	max-width: 30%;
    margin-left: 30px;
    margin-bottom: 14%;
	padding-right: 50px;
}
.our-chef__text-two {
	max-width: 30%;
    margin-right: 30px;
	padding-left: 50px;
}
.chef-one__image{
	margin-top: 7%;
}
@media screen and (max-width: 736px) {
	.our-chef {
		padding: 70px 50px;
	}
	.our-chef__caption {
		margin-bottom: 20px;
	}
	.small-thumbs {
		margin-top: 40px;
	}
	.our-chef__top-text.mobile-only-show img {
		padding-bottom: 40px;
	}
}
/* END_SECTION:our-chef-alimentari-new */

/* START_SECTION:our-chef-alimentari (INDEX:58) */
.sd { }

.our-chef-alimentari > .grid{
	padding: 70px 30px;
	justify-content: center!important;
	margin-left: auto!important;
}
.our-chef-alimentari__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
    margin-top: -440px;
    position: relative;
    margin-left: 65%;
}
.our-chef-alimentari__media,
.our-chef-alimentari__media-text {
	left: -15%;
}
.our-chef-alimentari__media {
	position: relative;
}

@media screen and (max-width: 736px) {
	.our-chef-alimentari {
		padding: 70px 30px;
	}
	.our-chef-alimentari > .grid {
		padding: 0;
	    margin-left: unset;
	}
	.our-chef-alimentari__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
	.our-chef-alimentari__media,
	.our-chef-alimentari__media-text {
		left: 0;
	}
}
/* END_SECTION:our-chef-alimentari */

/* START_SECTION:our-chef-bottega (INDEX:59) */
.sd { }

.our-chef-alimentari > .grid{
	padding: 70px 30px;
	justify-content: center!important;
	margin-left: auto!important;
}
.our-chef-alimentari__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
    margin-top: -440px;
    position: relative;
    margin-left: 65%;
}
.our-chef-alimentari__media,
.our-chef-alimentari__media-text {
	left: -15%;
}
.our-chef-alimentari__media {
	position: relative;
}

@media screen and (max-width: 736px) {
	.our-chef-alimentari {
		padding: 70px 30px;
	}
	.our-chef-alimentari > .grid {
		padding: 0;
	    margin-left: unset;
	}
	.our-chef-alimentari__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
	.our-chef-alimentari__media,
	.our-chef-alimentari__media-text {
		left: 0;
	}
}
/* END_SECTION:our-chef-bottega */

/* START_SECTION:our-chef (INDEX:60) */
#shopify-section-our-chef .small-thumbs .flexGrid {
	align-items: flex-start;
}

.our-chef {
	background-color: rgba(232,230,219,0.7);
}

.our-chef{
	padding-bottom: 60px;
}
.our-chef__top .our-chef__text-two {
  
    text-align: right;
}
.small-thumbs ul {
	justify-content: center!important;
}
.small-thumbs ul li {
	text-align: center;
}
.our-chef__heading {
  color: #333333;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
  font-size: 40px;
}
h3.our-chef__heading {
  margin-bottom: 0;
  line-height: 1.5;
}
.our-chef__caption {
  color: #777777;
  font-family: 'TradeGothicLTLight', Arial, sans-serif;
  font-size: 15px;
  text-align: left;
}
.chef-one, .chef-two {
	display: flex;
    justify-content: center;
    align-items: flex-end;
	padding-bottom: 60px;
}
.chef-two{
	margin-top: -12%;
	margin-bottom: 70px;
}
.our-chef__text-one {
	max-width: 30%;
    margin-left: 30px;
    margin-bottom: 14%;
	padding-right: 50px;
}
.our-chef__text-two {
	max-width: 30%;
    margin-right: 30px;
	padding-left: 50px;
}
.chef-one__image{
	margin-top: 7%;
}
@media screen and (max-width: 736px) {
	.our-chef {
		padding: 70px 50px;
	}
	.our-chef__caption {
		margin-bottom: 20px;
	}
	.small-thumbs {
		margin-top: 40px;
	}
	.our-chef__top-text.mobile-only-show img {
		padding-bottom: 40px;
	}
}
/* END_SECTION:our-chef */

/* START_SECTION:our-market-alimentari (INDEX:61) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: black;
		width: 100%!important;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}
	.our-market-alimentari-section__background,
	.our-market-alimentari-section__overlay-flex-wrapper{
		height: unset!important;
	}
	.our-market-alimentari-section__overlay-absolute-wrapper {
		position: relative!important;
	}
	.our-market-alimentari-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}
	.grid.our-market-alimentari-section__overlay-flex-wrapper {
		flex-direction: column;
	}
}
/* END_SECTION:our-market-alimentari */

/* START_SECTION:our-market-bottega (INDEX:62) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: black;
		width: 100%!important;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}
	.our-market-alimentari-section__background,
	.our-market-alimentari-section__overlay-flex-wrapper{
		height: unset!important;
	}
	.our-market-alimentari-section__overlay-absolute-wrapper {
		position: relative!important;
	}
	.our-market-alimentari-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}
	.grid.our-market-alimentari-section__overlay-flex-wrapper {
		flex-direction: column;
	}
}
/* END_SECTION:our-market-bottega */

/* START_SECTION:our-products (INDEX:63) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
.our-products-out-story-txt {
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	margin; 0 auto
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: #000000ab;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}
    .our-products-out-story-txt {
        position: relative;
        top:0;
        transform: translateY(0%);
    }
}
/* END_SECTION:our-products */

/* START_SECTION:our-story-vita (INDEX:64) */
.sd {}

.our-chef-alimentari > .grid{
	padding: 70px 30px;
	justify-content: center!important;
    margin-left: -6%;
}
.our-chef-alimentari__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
    margin-top: -440px;
    position: relative;
    margin-left: 65%;
}
@media screen and (max-width: 736px) {
	.our-chef-alimentari {
		padding: 70px 30px;
	}
	.our-chef-alimentari > .grid {
		padding: 0;
	    margin-left: unset;
	}
	.our-chef-alimentari__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
}
/* END_SECTION:our-story-vita */

/* START_SECTION:page-nav-menu-alimentari (INDEX:67) */
.page-navigation-menu {}
.page-navigation-menu {
	padding: 70px 30px;
}
.page-navigation-menu__navs {
	display: flex;
    flex-direction: column;
    text-align: right;
    padding-right: 50px;
	font-size: 30px;
	color: #000000;
	line-height: 60px;
	letter-spacing: -1px;
}

.page-navigation-menu__navs a:hover {
	text-decoration: none!important;
	color: #000000;
}
.page-navigation-menu__navs a.active,
.page-navigation-menu__navs a.active:hover{
	color: #c77633;
}
.page-navigation-menu__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
	margin-top: -480px;
    position: relative;
    margin-left: 55%;
}

@media screen and (max-width: 736px) {
	.page-navigation-menu {
		padding: 70px 30px;
	}
	.page-navigation-menu > .grid {
		padding: 0;
	}
	.page-navigation-menu .oneQuarter,
	.page-navigation-menu .threeQuarter{
		width: 100%;
	}
	.page-navigation-menu__navs {
		flex-direction: unset;
        flex-wrap: wrap;
        justify-content: center;
		padding: 0 0 20px 0;
	}
	.page-navigation-menu__navs a{
		padding: 0 15px;
	}
	.page-navigation-menu__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
}

@media screen and (max-width: 568px) {
	.page-navigation-menu__navs {
		font-size: 15px;
    	line-height: 28px;
		letter-spacing: normal;
	}
	.page-navigation-menu__navs a{
		padding: 0 10px;
	}
}
/* END_SECTION:page-nav-menu-alimentari */

/* START_SECTION:page-nav-menu-bottega (INDEX:68) */
.page-navigation-menu {}
.page-navigation-menu {
	padding: 70px 30px;
}
.page-navigation-menu__navs {
	display: flex;
    flex-direction: column;
    text-align: right;
    padding-right: 50px;
	font-size: 30px;
	color: #000000;
	line-height: 60px;
	letter-spacing: -1px;
}

.page-navigation-menu__navs a:hover {
	text-decoration: none!important;
	color: #000000;
}
.page-navigation-menu__navs a.active,
.page-navigation-menu__navs a.active:hover{
	color: #c77633;
}
.page-navigation-menu__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
	margin-top: -480px;
    position: relative;
    margin-left: 55%;
}

@media screen and (max-width: 736px) {
	.page-navigation-menu {
		padding: 70px 30px;
	}
	.page-navigation-menu > .grid {
		padding: 0;
	}
	.page-navigation-menu .oneQuarter,
	.page-navigation-menu .threeQuarter{
		width: 100%;
	}
	.page-navigation-menu__navs {
		flex-direction: unset;
        flex-wrap: wrap;
        justify-content: center;
		padding: 0 0 20px 0;
	}
	.page-navigation-menu__navs a{
		padding: 0 15px;
	}
	.page-navigation-menu__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
}

@media screen and (max-width: 568px) {
	.page-navigation-menu__navs {
		font-size: 15px;
    	line-height: 28px;
		letter-spacing: normal;
	}
	.page-navigation-menu__navs a{
		padding: 0 10px;
	}
}
/* END_SECTION:page-nav-menu-bottega */

/* START_SECTION:page-nav-menu-ilbuco-almare (INDEX:69) */
.page-navigation-menu {}
.page-navigation-menu {
	padding: 70px 30px;
}
.page-navigation-menu__navs {
	display: flex;
    flex-direction: column;
    text-align: right;
    padding-right: 50px;
	font-size: 30px;
	color: #000000;
	line-height: 60px;
	letter-spacing: -1px;
}

.page-navigation-menu__navs a:hover {
	text-decoration: none!important;
	color: #000000;
}
.page-navigation-menu__navs a.active,
.page-navigation-menu__navs a.active:hover{
	color: #c77633;
}
.page-navigation-menu__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
	margin-top: -480px;
    position: relative;
    margin-left: 55%;
}

@media screen and (max-width: 736px) {
	.page-navigation-menu {
		padding: 70px 30px;
	}
	.page-navigation-menu > .grid {
		padding: 0;
	}
	.page-navigation-menu .oneQuarter,
	.page-navigation-menu .threeQuarter{
		width: 100%;
	}
	.page-navigation-menu__navs {
		flex-direction: unset;
        flex-wrap: wrap;
        justify-content: center;
		padding: 0 0 20px 0;
	}
	.page-navigation-menu__navs a{
		padding: 0 15px;
	}
	.page-navigation-menu__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
}

@media screen and (max-width: 568px) {
	.page-navigation-menu__navs {
		font-size: 15px;
    	line-height: 28px;
		letter-spacing: normal;
	}
	.page-navigation-menu__navs a{
		padding: 0 10px;
	}
}
/* END_SECTION:page-nav-menu-ilbuco-almare */

/* START_SECTION:page-nav-menu-shop (INDEX:70) */
.page-slider-menu {}
.page-slider-menu {
	padding: 70px 30px 100px;
}
.page-slider-menu__navs {
	display: flex;
    flex-direction: column;
    text-align: right;
    padding-right: 50px;
	font-size: 30px;
	color: #000000;
	line-height: 60px;
	letter-spacing: -1px;
}

.page-slider-menu__navs a:hover {
	text-decoration: none!important;
	color: #000000;
}
.page-slider-menu__navs a.active,
.page-slider-menu__navs a.active:hover{
	color: #A7784D!important;
	background-color: transparent!important;
}
.page-slider-menu__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
	margin-top: -480px;
    margin-left: 45%;
	position: absolute;
}

.page-slider-menu .tab-content .grid {
	position: relative;
}
@media screen and (max-width: 736px) {
	.page-slider-menu {
		padding: 70px 30px;
	}
	.page-slider-menu > .grid {
		padding: 0;
	}
	.page-slider-menu .oneQuarter,
	.page-slider-menu .threeQuarter{
		width: 100%;
	}
	.page-slider-menu__navs {
		flex-direction: unset;
        flex-wrap: wrap;
        justify-content: center;
		padding: 0 0 20px 0;
	}
	.page-slider-menu__navs a{
		padding: 0 15px;
	}
	.page-slider-menu__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
}

@media screen and (max-width: 568px) {
	.page-slider-menu__navs {
		font-size: 15px;
    	line-height: 28px;
		letter-spacing: normal;
	}
	.page-slider-menu__navs a{
		padding: 0 10px;
	}
	.page-slider-menu__media-text {
		position: relative;	
	}
    
}

.section__caption {
 	margin-bottom: 35px !important;
}

.page-slider-menu__media-text {
	padding: 70px 40px 60px !important;
}

#shopify-section-page-nav-menu-shop {
	padding-top: 85px !important; 
}
.page-slider-menu .our-market-alimentari-section-menu__navs {
	margin-bottom: 15px;
}
.page-slider-menu .our-market-alimentari-section-menu__navs a,
.page-slider-menu .our-market-alimentari-section-menu__navs a:hover{
	color: white!important;
	text-transform: uppercase;
}
/* END_SECTION:page-nav-menu-shop */

/* START_SECTION:page-nav-menu (INDEX:71) */
.page-navigation-menu {}
.page-navigation-menu {
	padding: 70px 30px;
}
.page-navigation-menu__navs {
	display: flex;
    flex-direction: column;
    text-align: right;
    padding-right: 50px;
	font-size: 30px;
	color: #000000;
	line-height: 60px;
	letter-spacing: -1px;
}

.page-navigation-menu__navs a:hover {
	text-decoration: none!important;
	color: #000000;
}
.page-navigation-menu__navs a.active,
.page-navigation-menu__navs a.active:hover{
	color: #c77633;
}
.page-navigation-menu__media-text {
	background-color: #ffffff;
    max-width: 590px;
    padding: 70px 40px 45px;
	margin-top: -480px;
    position: relative;
    margin-left: 55%;
}

@media screen and (max-width: 736px) {
	.page-navigation-menu {
		padding: 70px 30px;
	}
	.page-navigation-menu > .grid {
		padding: 0;
	}
	.page-navigation-menu .oneQuarter,
	.page-navigation-menu .threeQuarter{
		width: 100%;
	}
	.page-navigation-menu__navs {
		flex-direction: unset;
        flex-wrap: wrap;
        justify-content: center;
		padding: 0 0 20px 0;
	}
	.page-navigation-menu__navs a{
		padding: 0 15px;
	}
	.page-navigation-menu__media-text {
      	max-width: unset;
      	margin-top: unset;
      	margin-left: unset;
	}
}

@media screen and (max-width: 568px) {
	.page-navigation-menu__navs {
		font-size: 15px;
    	line-height: 28px;
		letter-spacing: normal;
	}
	.page-navigation-menu__navs a{
		padding: 0 10px;
	}
}
/* END_SECTION:page-nav-menu */

/* START_SECTION:press-header (INDEX:75) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}

.press-txt {	
	position: absolute;
	width: 95%;
  	top: 50%;
  	transform: translateY(-50%);
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: #000000ab;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}

	 .featured-product-vita-txt {
        position: relative !important;
        top:0 !important;
        transform: translateY(0%) !important;
    }
}
/* END_SECTION:press-header */

/* START_SECTION:privacy-policy (INDEX:77) */
#shopify-section-privacy-policy span {
	font-family: 'TradeGothicLTLight' !important;
}

#shopify-section-privacy-policy ul {
	list-style-type: disc; 
   list-style-position: inside; 
}

#shopify-section-privacy-policy .wide-thumb-section .wide-thumb-section__overlay {
	max-width: 1000px;
	width: 80% !important;
}

#shopify-section-privacy-policy .section__caption {
	max-width: none !important;
	width: 100% !important;
	text-align: left;
}

@media screen and (max-width: 736px) {
	.wide-thumb-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}
	.wide-thumb-section .wide-thumb-section__background {
		height: unset;
	}
	.wide-thumb-section .wide-thumb-section__overlay-flex-wrapper {
		flex-direction: column;
	}
	.wide-thumb-section .wide-thumb-section__overlay {
		width: 100%;
	}
	.wide-thumb-section .wide-thumb-section__overlay-absolute-wrapper {
		position: relative;
	}
}

#shopify-section-privacy-policy {
margin-top: 90px;
}
/* END_SECTION:privacy-policy */

/* START_SECTION:restaurant-menu-alimentari (INDEX:85) */
.restaurant-menu > .grid  {
	align-items: stretch;	
	flex-wrap: nowrap;
}
.restaurant-menu__text .section__heading,
.restaurant-menu__text .section__caption{
	color: #ffffff;
}
.restaurant-menu__text .section__caption {
	padding-left: 70px;
	padding-right: 70px;
}
.restaurant-menu__text {
	padding: 100px 0 70px;
    min-width: 40%;
}
.restaurant-menu__navs {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 0 50px;
	font-size: 40px;
	color: #ffffff;
	line-height: 90px;
}
.restaurant-menu__navs a:hover {
	text-decoration: none!important;
	color: #ffffff;
}
.restaurant-menu__navs a:before,
.restaurant-menu__navs a:after {
    vertical-align: middle;
	background-repeat: no-repeat;
    background-position: center;
	display: inline-block;
}
.restaurant-menu__navs a:before {
    width: 0;
    height: 67px;
	content: "";
    margin-right: 15px;
}
.restaurant-menu__navs a:after {
    width: 0;
    height: 68px;
	content: "";
    margin-left: 15px;
}
.restaurant-menu__navs a:hover:after {
	width: 15px;
}
.restaurant-menu__navs a:hover:before {
	width: 15px;
}
.restaurant-menu__image {
	width: 100%;
    position: relative;
    display: flex;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media screen and (max-width: 736px) {
	.restaurant-menu > .grid {
		flex-direction: column-reverse;
		padding: 0;
	}
	.restaurant-menu__image {
		height: 200px;
	}
	.restaurant-menu__navs {
		font-size: 35px;
		line-height: 50px; 
	}
}
/* END_SECTION:restaurant-menu-alimentari */

/* START_SECTION:restaurant-menu-bottega (INDEX:86) */
.restaurant-menu > .grid  {
	align-items: stretch;	
	flex-wrap: nowrap;
}
.restaurant-menu__text .section__heading,
.restaurant-menu__text .section__caption{
	color: #ffffff;
}
.restaurant-menu__text .section__caption {
	padding-left: 70px;
	padding-right: 70px;
}
.restaurant-menu__text {
	padding: 100px 0 70px;
    min-width: 40%;
}
.restaurant-menu__navs {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 0 50px;
	font-size: 40px;
	color: #ffffff;
	line-height: 90px;
}
.restaurant-menu__navs a:hover {
	text-decoration: none!important;
	color: #ffffff;
}
.restaurant-menu__navs a:before,
.restaurant-menu__navs a:after {
    vertical-align: middle;
	background-repeat: no-repeat;
    background-position: center;
	display: inline-block;
}
.restaurant-menu__navs a:before {
    width: 0;
    height: 67px;
	content: "";
    margin-right: 15px;
}
.restaurant-menu__navs a:after {
    width: 0;
    height: 68px;
	content: "";
    margin-left: 15px;
}
.restaurant-menu__navs a:hover:after {
	width: 15px;
}
.restaurant-menu__navs a:hover:before {
	width: 15px;
}
.restaurant-menu__image {
	width: 100%;
    position: relative;
    display: flex;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media screen and (max-width: 736px) {
	.restaurant-menu > .grid {
		flex-direction: column-reverse;
		padding: 0;
	}
	.restaurant-menu__image {
		height: 200px;
	}
	.restaurant-menu__navs {
		font-size: 35px;
		line-height: 50px; 
	}
}
/* END_SECTION:restaurant-menu-bottega */

/* START_SECTION:restaurant-menu-ilbuco-almare (INDEX:87) */
.restaurant-menu > .grid  {
	align-items: stretch;	
	flex-wrap: nowrap;
}
.restaurant-menu__text .section__heading,
.restaurant-menu__text .section__caption{
	color: #ffffff;
}
.restaurant-menu__text .section__caption {
	padding-left: 70px;
	padding-right: 70px;
}
.restaurant-menu__text {
	padding: 100px 0 70px;
    min-width: 40%;
}
.restaurant-menu__navs {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 0 50px;
	font-size: 40px;
	color: #ffffff;
	line-height: 90px;
}
.restaurant-menu__navs a:hover {
	text-decoration: none!important;
	color: #ffffff;
}
.restaurant-menu__navs a:before,
.restaurant-menu__navs a:after {
    vertical-align: middle;
	background-repeat: no-repeat;
    background-position: center;
	display: inline-block;
}
.restaurant-menu__navs a:before {
    width: 0;
    height: 67px;
	content: "";
    margin-right: 15px;
}
.restaurant-menu__navs a:after {
    width: 0;
    height: 68px;
	content: "";
    margin-left: 15px;
}
.restaurant-menu__navs a:hover:after {
	width: 15px;
}
.restaurant-menu__navs a:hover:before {
	width: 15px;
}
.restaurant-menu__image {
	width: 100%;
    position: relative;
    display: flex;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media screen and (max-width: 736px) {
	.restaurant-menu > .grid {
		flex-direction: column-reverse;
		padding: 0;
	}
	.restaurant-menu__image {
		height: 200px;
	}
	.restaurant-menu__navs {
		font-size: 35px;
		line-height: 50px; 
	}
}
/* END_SECTION:restaurant-menu-ilbuco-almare */

/* START_SECTION:restaurant-menu (INDEX:88) */
.restaurant-menu > .grid  {
	align-items: stretch;	
	flex-wrap: nowrap;
}
.restaurant-menu__text .section__heading,
.restaurant-menu__text .section__caption{
	color: #ffffff;
}
.restaurant-menu__text .section__caption {
	padding-left: 70px;
	padding-right: 70px;
}
.restaurant-menu__text {
	padding: 100px 0 70px;
    min-width: 40%;
}
.restaurant-menu__navs {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 0 50px;
	font-size: 40px;
	color: #ffffff;
	line-height: 90px;
}
.restaurant-menu__navs a:hover {
	text-decoration: none!important;
	color: #ffffff;
}
.restaurant-menu__navs a:before,
.restaurant-menu__navs a:after {
    vertical-align: middle;
	background-repeat: no-repeat;
    background-position: center;
	display: inline-block;
}
.restaurant-menu__navs a:before {
    width: 0;
    height: 67px;
	content: "";
    margin-right: 15px;
}
.restaurant-menu__navs a:after {
    width: 0;
    height: 68px;
	content: "";
    margin-left: 15px;
}
.restaurant-menu__navs a:hover:after {
	width: 15px;
}
.restaurant-menu__navs a:hover:before {
	width: 15px;
}
.restaurant-menu__image {
	width: 100%;
    position: relative;
    display: flex;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media screen and (max-width: 736px) {
	.restaurant-menu > .grid {
		flex-direction: column-reverse;
		padding: 0;
	}
	.restaurant-menu__image {
		height: 200px;
	}
	.restaurant-menu__navs {
		font-size: 35px;
		line-height: 50px; 
	}
}
/* END_SECTION:restaurant-menu */

/* START_SECTION:shipping-and-returns (INDEX:89) */
#shopify-section-shipping-and-returns span {
	font-family: 'TradeGothicLTLight' !important;
}

#shopify-section-shipping-and-returns ul {
	list-style-type: disc; 
   list-style-position: inside; 
}

#shopify-section-shipping-and-returns .wide-thumb-section .wide-thumb-section__overlay {
	max-width: 1000px;
	width: 80% !important;
}

#shopify-section-shipping-and-returns .section__caption {
	max-width: none !important;
	width: 100% !important;
	text-align: left;
}

#shopify-section-shipping-and-returns .section__caption p {
	margin: 0 !important;
	text-align: left;
}

@media screen and (max-width: 736px) {
	.wide-thumb-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}
	.wide-thumb-section .wide-thumb-section__background {
		height: unset;
	}
	.wide-thumb-section .wide-thumb-section__overlay-flex-wrapper {
		flex-direction: column;
	}
	.wide-thumb-section .wide-thumb-section__overlay {
		width: 100%;
	}
	.wide-thumb-section .wide-thumb-section__overlay-absolute-wrapper {
		position: relative;
	}
}

#shopify-section-shipping-and-returns {
margin-top: 90px;
}
/* END_SECTION:shipping-and-returns */

/* START_SECTION:small-thumbs-chef (INDEX:101) */
#shopify-section-our-chef .small-thumbs .flexGrid {
	align-items: flex-start;
}

.our-chef {
	background-color: rgba(232,230,219,0.7);
}

.our-chef{
	padding-bottom: 90px;
}
.our-chef__top .our-chef__text-two {
  
    text-align: right;
}
.small-thumbs ul {
	justify-content: center!important;
}
.small-thumbs ul li {
	text-align: center;
}
.our-chef__heading {
  color: #333333;
  font-family: 'MinionDisplayregular', Arial, sans-serif;
  font-size: 40px;
}
h3.our-chef__heading {
  margin-bottom: 0;
  line-height: 1.5;
}
.our-chef__caption {
  color: #777777;
  font-family: 'TradeGothicLTLight', Arial, sans-serif;
  font-size: 15px;
  text-align: left;
}
.chef-one, .chef-two {
	display: flex;
    justify-content: center;
    align-items: flex-end;
}
.chef-two{
	margin-top: -12%;
	margin-bottom: 70px;
}
.our-chef__text-one {
	max-width: 30%;
    margin-left: 30px;
    margin-bottom: 14%;
	padding-right: 50px;
}
.our-chef__text-two {
	max-width: 30%;
    margin-right: 30px;
	padding-left: 50px;
}
.chef-one__image{
	margin-top: 7%;
}
@media screen and (max-width: 736px) {
	.our-chef {
		padding: 70px 50px;
	}
	.our-chef__caption {
		margin-bottom: 20px;
	}
	.small-thumbs {
		margin-top: 40px;
	}
	.our-chef__top-text.mobile-only-show img {
		padding-bottom: 40px;
	}
}
/* END_SECTION:small-thumbs-chef */

/* START_SECTION:vita-intro (INDEX:112) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: #000000ab;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}

	 .featured-product-vita-txt {
        position: relative;
        top:0;
        transform: translateY(0%);
    }
}
/* END_SECTION:vita-intro */

/* START_SECTION:wide-thumb-vita (INDEX:113) */
@media screen and (max-width: 736px) {
	.wide-thumb-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}
	.wide-thumb-section .wide-thumb-section__background {
		height: unset;
	}
	.wide-thumb-section .wide-thumb-section__overlay-flex-wrapper {
		flex-direction: column;
	}
	.wide-thumb-section .wide-thumb-section__overlay {
		width: 100%;
	}
	.wide-thumb-section .wide-thumb-section__overlay-absolute-wrapper {
		position: relative;
	}
}
/* END_SECTION:wide-thumb-vita */

/* START_SECTION:wide-thumb (INDEX:114) */
@media screen and (max-width: 736px) {
	.wide-thumb-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}
	.wide-thumb-section .wide-thumb-section__background {
		height: unset;
	}
	.wide-thumb-section .wide-thumb-section__overlay-flex-wrapper {
		flex-direction: column;
	}
	.wide-thumb-section .wide-thumb-section__overlay {
		width: 100%;
	}
	.wide-thumb-section .wide-thumb-section__overlay-absolute-wrapper {
		position: relative;
	}
}
/* END_SECTION:wide-thumb */

/* START_SECTION:wine-alimentari (INDEX:115) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: black;
		width: 100%!important;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}
	.our-market-alimentari-section__background,
	.our-market-alimentari-section__overlay-flex-wrapper{
		height: unset!important;
	}
	.our-market-alimentari-section__overlay-absolute-wrapper {
		position: relative!important;
	}
	.our-market-alimentari-section__mobile-bg {
		height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
	}
	.grid.our-market-alimentari-section__overlay-flex-wrapper {
		flex-direction: column;
	}
}
/* END_SECTION:wine-alimentari */

/* START_SECTION:wine (INDEX:116) */
.our-market-alimentari-section {
	position: relative;
	color: #ffffff;
}
.our-market-alimentari-section__background {
    width: 100%;
    height: 670px;
    background-repeat: no-repeat;
	background-size: cover;
}
.our-market-alimentari-section__overlay-absolute-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.our-market-alimentari-section__overlay-flex-wrapper {
    display: flex;
    height: 100%;
    width:100%;
    justify-content: flex-end;
	align-items: center;
}
.our-market-alimentari-section__overlay {
  	width: 508px;
  	padding: 50px 20px;
	max-height: 100%;
	text-align: center;
}
.our-market-alimentari-section__overlay .section__heading,
.our-market-alimentari-section__overlay .section__caption{
	color: #ffffff;
}

.our-market-alimentari-section-menu__navs {
    font-size: 11px;
    line-height: 20px;
	letter-spacing: normal;
	font-family: 'TradeGothicLTBold', Arial, sans-serif;
	line-height: 35px;
	font-size: 18px;
    max-width: 300px;
    margin: 0 auto;
}
.our-market-alimentari-section-menu__navs a{
	padding: 0 7px;
}
.our-market-alimentari-section-menu__navs a:hover{
	text-decoration: none;
	color: #c77633;
}
.our-products-out-story-txt {
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	margin; 0 auto
}
@media screen and (max-width: 736px) {
	.our-market-alimentari-section__overlay {
		background: #000000ab;
	}
	.our-market-alimentari-section__overlay-flex-wrapper {
		justify-content: center;
	}
    .our-products-out-story-txt {
        position: relative;
        top:0;
        transform: translateY(0%);
    }
}
/* END_SECTION:wine */