/* RESPONSIVE */
@media(max-width:575px){
	.gourmet-footer-title{
		font-size: 80px;
		line-height: 80px;
	}

	.gourmet-title{
		font-size: 30px;
		line-height: 30px;
	}

	.gourmet-baseline{
		font-size: 20px;
		line-height: 20px;
	}

	.gourmet-footer-hours-title{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.gourmet-title-medium{
		font-size: 30px;
		line-height: 30px;
	}

	.gourmet-footer-hours-title span:before, .gourmet-footer-hours-title span:after{
		width: 12px;
		height: 20px;
	}

	.gourmet-hours-content{
		grid-template-columns: 1fr;
		row-gap: 29px;
	}

	.gourmet-footer-informations{
		margin-top: 50px;
	}

	.gourmet-parallax{
	  height: 300px;
	  max-height: 300px;
	  background-size: cover;
	  background-attachment: initial;
	}

	.gourmet-click-n-collect-container{
		height: 400px;
	}

	.gourmet-click-n-collect-hover img{
		max-width: 90% !important;
	}

	.gourmet-home-link{
		z-index: 999;
	}

	.gourmet-story{
		margin-top: -60px;
		padding-top: 0;
		padding-bottom: 50px;
	}

	.gourmet-home-title {
	    background-position: center left -30%, center right -25%;
	    background-size: auto 50%;
	}

	.gourmet-home-story-image{
		padding-left: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}

	.gourmet-home-story-image:after{
		width: 100px;
		height: 100px;
	}

	.gourmet-home-story-image img{
		height: 370px;
	}

	.gourmet-story .gourmet-baseline{
		margin-bottom: 50px;
	}

	.gourmet-home-events-image{
		padding-left: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}

	.gourmet-home-events-image:after{
		width: 100px;
		height: 100px;
	}

	.gourmet-home-events-image img{
		height: 370px;
	}

	.gourmet-home-events .gourmet-home-title{
		margin-bottom: 50px;
	}

	.gourmet-home-events{
		margin-bottom: 50px;
	}

	.gourmet-news{
		padding-top: 100px;
		padding-bottom: 70px;
	}

	.gourmet-news-content .sbi{
		transform: initial;
	}

	.gourmet-news-content{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#sb_instagram.sbi_width_resp{
		width: 80% !important;
	}

	.gourmet-home-details{
		padding-top: 75px;
	}

	.gourmet-home-details-burger{
		padding-bottom: 50px;
	}

	.gourmet-home-details-image{
		width: 80%;
		margin: auto;
		height: 250px;
	}

	.gourmet-home-details-bakery{
		padding-bottom: 80px;
	}

	.gourmet-carte-container{
		padding: 80px 20px 80px 20px;
	}

	.gourmet-carte-actions{
		flex-direction: column;
		row-gap: 30px;
	}

	.orderable-products-list--grid{
	  grid-template-columns: repeat(1, 1fr) !important;
	}

	.orderable-products-list__item .orderable-product{
		flex-direction: column;
		padding: 0 0 24px 0;
	}

	.orderable-products-list__item .orderable-product__hero{
		min-width: initial;
		max-width: initial;
		border-radius: 0;
	}

	.orderable-products-list__item .orderable-product__content-wrap{
		width: 100%;
		padding-right: 24px;
		padding-top: 24px;
	}

	.gourmet-click-n-collect-header{
		flex-direction: column;
	}

	.orderable-product__description{
		display: block;
		padding-bottom: 10px;
	}

	.orderable-products-list--grid .orderable-products-list__item:hover .orderable-product .orderable-product__hero{
		height: initial;
	}

	.gourmet-page-std{
		padding-top: 30px;
	}

	.orderable-tabs__list{
		justify-content: initial;
	}

	.woocommerce-checkout .col2-set, .woocommerce-checkout-review-order{
		width: 100%;
		float: initial;
	}

	.woocommerce-checkout .col2-set .col-1{
		width: 100%;
		margin-bottom: 50px;
	}
}

@media(min-width:576px) and (max-width:767px){
	.gourmet-hours-content{
		grid-template-columns: 1fr;
		row-gap: 29px;
	}

	.gourmet-parallax{
	  height: 300px;
	  max-height: 300px;
	  background-size: cover;
	  background-attachment: initial;
	}

	.gourmet-title{
		font-size: 35px;
		line-height: 35px;
	}

	.gourmet-baseline{
		font-size: 20px;
		line-height: 20px;
	}

	.gourmet-click-n-collect-container{
		height: 400px;
	}

	.gourmet-click-n-collect-hover img{
		max-width: 90% !important;
	}

	.gourmet-home-link{
		z-index: 999;
	}

	.gourmet-story{
		margin-top: -60px;
		padding-top: 0;
		padding-bottom: 50px;
	}

	.gourmet-home-title {
	    background-size: auto 50%;
	}

	.gourmet-home-story-image{
		padding-left: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}

	.gourmet-home-story-image:after{
		width: 100px;
		height: 100px;
	}

	.gourmet-home-story-image img{
		height: 370px;
	}

	.gourmet-story .gourmet-baseline{
		margin-bottom: 50px;
	}

	.gourmet-home-events-image{
		padding-left: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}

	.gourmet-home-events-image:after{
		width: 100px;
		height: 100px;
	}

	.gourmet-home-events-image img{
		height: 370px;
	}

	.gourmet-home-events .gourmet-home-title{
		margin-bottom: 50px;
	}

	.gourmet-home-events{
		margin-bottom: 50px;
	}

	.gourmet-news{
		padding-top: 100px;
		padding-bottom: 70px;
	}

	.gourmet-news-content .sbi{
		transform: initial;
	}

	.gourmet-news-content{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#sb_instagram.sbi_width_resp{
		width: 80% !important;
	}

	.gourmet-home-details{
		padding-top: 75px;
	}

	.gourmet-home-details-burger{
		padding-bottom: 50px;
	}

	.gourmet-home-details-image{
		width: 80%;
		margin: auto;
		height: 250px;
	}

	.gourmet-home-details-bakery{
		padding-bottom: 80px;
	}

	.gourmet-carte-container{
		padding: 80px 20px 80px 20px;
	}

	.gourmet-carte-actions{
		flex-direction: column;
		row-gap: 30px;
	}

	.orderable-products-list--grid{
	  grid-template-columns: repeat(2, 1fr) !important;
	  gap: 20px;
	}

	.orderable-products-list__item .orderable-product{
		flex-direction: column;
		padding: 0 0 24px 0;
	}

	.orderable-products-list__item .orderable-product__hero{
		min-width: initial;
		max-width: initial;
		border-radius: 0;
	}

	.orderable-products-list__item .orderable-product__content-wrap{
		width: 100%;
	}

	.gourmet-click-n-collect-header{
		flex-direction: column;
	}

	.orderable-product__description{
		display: block;
		padding-bottom: 10px;
	}

	.orderable-products-list--grid .orderable-products-list__item:hover .orderable-product .orderable-product__hero{
		height: initial;
	}

	.gourmet-page-std{
		padding-top: 30px;
	}

	.orderable-tabs__list{
		justify-content: initial;
	}

	.orderable-products-list .orderable-product__title{
		font-size: 25px;
		line-height: 30px;
	}

	.orderable-product__description{
		font-size: 18px;
	}

	.orderable-button, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout, .orderable-drawer__close{
		font-size: 17px;
		line-height: 17px;
	    height: initial;
	    padding: 5px 20px !important;
	}

	.woocommerce-checkout .col2-set, .woocommerce-checkout-review-order{
		width: 100%;
		float: initial;
	}

	.woocommerce-checkout .col2-set .col-1{
		width: 100%;
		margin-bottom: 50px;
	}
}

@media(min-width:768px) and (max-width:991px){
	.gourmet-hours-content{
		grid-template-columns: 1fr 1fr;
		row-gap: 29px;
	}

	.gourmet-parallax{
	  height: 400px;
	  max-height: 400px;
	  background-size: cover;
	  background-attachment: initial;
	}

	.gourmet-header{
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.gourmet-home-link{
		position: relative;
		transform: initial;
	    display: inline-block;
	    left: initial;
	    top: initial;
	}

	.gourmet-home-link img{
		max-height: 150px;
	}

	.gourmet-menu .nav-link{
		font-size: 18px;
		line-height: 22px;
	}

	.gourmet-menu{
		column-gap: 20px;
	}

	.gourmet-menu-left{
		justify-content: end;
	}

	.gourmet-menu-right{
		justify-content: start;
	}

	.gourmet-title{
		font-size: 35px;
		line-height: 35px;
	}

	.gourmet-baseline{
		font-size: 20px;
		line-height: 20px;
	}

	.gourmet-click-n-collect-container{
		height: 400px;
	}

	.gourmet-click-n-collect-hover img{
		max-width: 90% !important;
	}

	.gourmet-home-link{
		z-index: 999;
	}

	.gourmet-story{
		margin-top: -60px;
		padding-top: 0;
		padding-bottom: 50px;
	}

	.gourmet-home-title {
	    background-size: auto 50%;
	}

	.gourmet-home-story-image{
		padding-left: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}

	.gourmet-home-story-image:after{
		width: 100px;
		height: 100px;
	}

	.gourmet-home-story-image img{
		height: 370px;
	}

	.gourmet-story .gourmet-baseline{
		margin-bottom: 50px;
	}

	.gourmet-home-events-image{
		padding-left: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}

	.gourmet-home-events-image:after{
		width: 100px;
		height: 100px;
	}

	.gourmet-home-events-image img{
		height: 370px;
	}

	.gourmet-home-events .gourmet-home-title{
		margin-bottom: 50px;
	}

	.gourmet-home-events{
		margin-bottom: 50px;
	}

	.gourmet-news{
		padding-top: 100px;
		padding-bottom: 70px;
	}

	.gourmet-news-content .sbi{
		transform: initial;
	}

	.gourmet-news-content{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#sb_instagram.sbi_width_resp{
		width: 80% !important;
	}

	.gourmet-home-details{
		padding-top: 75px;
	}

	.gourmet-home-details-burger{
		padding-bottom: 50px;
	}

	.gourmet-home-details-image{
		width: 80%;
		margin: auto;
		height: 250px;
	}

	.gourmet-home-details-bakery{
		padding-bottom: 80px;
	}

	.gourmet-carte-container{
		padding: 80px 50px 80px 50px;
	}

	.orderable-products-list--grid{
	  grid-template-columns: repeat(2, 1fr) !important;
	  gap: 20px;
	}

	.orderable-products-list__item .orderable-product{
		flex-direction: column;
	}

	.orderable-products-list__item .orderable-product__hero{
		min-width: initial;
		max-width: initial;
		border-radius: 0;
	}

	.orderable-products-list__item .orderable-product__content-wrap{
		width: 100%;
	}

	.gourmet-click-n-collect-header{
		flex-direction: column;
	}

	.orderable-product__description{
		display: block;
		padding-bottom: 10px;
	}

	.orderable-products-list--grid .orderable-products-list__item:hover .orderable-product .orderable-product__hero{
		height: initial;
	}

	.gourmet-page-std{
		padding-top: 30px;
	}

	.orderable-tabs__list{
		justify-content: initial;
	}
}

@media(min-width: 992px) and (max-width:1330px){
	.gourmet-hours-content{
		grid-template-columns: 1fr 1fr;
		row-gap: 29px;
	}

	.gourmet-parallax{
	  height: 500px;
	  max-height: 500px;
	  background-size: cover;
	  background-attachment: initial;
	}

	.gourmet-header{
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.gourmet-home-link{
		position: relative;
		transform: initial;
	    display: inline-block;
	    left: initial;
	    top: initial;
	}

	.gourmet-home-link img{
		max-height: 150px;
	}

	.gourmet-menu .nav-link{
		font-size: 18px;
		line-height: 22px;
	}

	.gourmet-menu{
		column-gap: 20px;
	}

	.gourmet-menu-left{
		justify-content: end;
	}

	.gourmet-menu-right{
		justify-content: start;
	}

	.gourmet-home-title {
	    background-size: auto 50%;
	}

	.gourmet-title{
		font-size: 60px;
		line-height: 60px;
	}

	.gourmet-baseline{
		font-size: 20px;
		line-height: 20px;
	}

	.gourmet-click-n-collect-container{
		height: 400px;
	}

	.gourmet-click-n-collect-hover img{
		max-width: 90% !important;
	}

	.gourmet-home-link{
		z-index: 999;
	}

	.gourmet-story{
		margin-top: -80px;
		padding-top: 100px;
		padding-bottom: 50px;
	}

	.gourmet-home-story-image{
		padding-left: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}

	.gourmet-home-story-image:after{
		width: 100px;
		height: 100px;
	}

	.gourmet-home-story-image img{
		height: 370px;
	}

	.gourmet-story .gourmet-baseline{
		margin-bottom: 50px;
	}

	.gourmet-home-events-image{
		padding-left: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}

	.gourmet-home-events-image:after{
		width: 100px;
		height: 100px;
	}

	.gourmet-home-events-image img{
		height: 370px;
	}

	.gourmet-home-events .gourmet-home-title{
		margin-bottom: 50px;
	}

	.gourmet-home-events{
		margin-bottom: 50px;
	}

	.gourmet-news{
		padding-top: 100px;
		padding-bottom: 70px;
	}

	.gourmet-news-content .sbi{
		transform: initial;
	}

	.gourmet-news-content{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#sb_instagram.sbi_width_resp{
		width: 80% !important;
	}

	.gourmet-home-details{
		padding-top: 75px;
	}

	.gourmet-home-details-burger{
		padding-bottom: 50px;
	}

	.gourmet-home-details-image{
		width: 80%;
		margin: auto;
		height: 250px;
	}

	.gourmet-home-details-bakery{
		padding-bottom: 80px;
	}

	.gourmet-contact-form input, .gourmet-contact-form textarea{
		font-size: 17px;
	}

	.gourmet-carte-container{
		padding: 80px 50px 80px 50px;
	}

	.orderable-products-list--grid{
	  grid-template-columns: repeat(3, 1fr) !important;
	  gap: 20px;
	}

	.orderable-products-list__item .orderable-product{
		flex-direction: column;
	}

	.orderable-products-list__item .orderable-product__hero{
		min-width: initial;
		max-width: initial;
		border-radius: 0;
	}

	.orderable-products-list__item .orderable-product__content-wrap{
		width: 100%;
	}

	.gourmet-click-n-collect-header{
		flex-direction: column;
	}

	.orderable-product__description{
		display: block;
		padding-bottom: 10px;
	}

	.orderable-products-list--grid .orderable-products-list__item:hover .orderable-product .orderable-product__hero{
		height: initial;
	}

	.gourmet-page-std{
		padding-top: 30px;
	}

	.orderable-tabs__list{
		justify-content: initial;
	}

	.woocommerce-checkout .col2-set, .woocommerce-checkout-review-order{
		width: 100%;
		float: initial;
	}

	.woocommerce-checkout .col2-set .col-1{
		width: 100%;
		margin-bottom: 50px;
	}
}

@media(min-width: 1331px) and (max-width:1399px){
	.gourmet-menu .nav-link{
		font-size: 18px;
		line-height: 22px;
	}

	.gourmet-hours-content{
		grid-template-columns: 1fr 1fr 1fr;
		row-gap: 29px;
	}

	.gourmet-home-story-image img{
		height: 430px;
	}

	.gourmet-home-title{
		font-size: 80px;
		line-height: 80px;
		background-size: auto 90%;
	}

	.orderable-products-list--grid{
	  grid-template-columns: repeat(3, 1fr) !important;
	  gap: 20px;
	}

	.orderable-products-list__item .orderable-product__hero{
		min-width: initial;
		max-width: initial;
		border-radius: 0;
	}

	.orderable-products-list__item .orderable-product__content-wrap{
		width: 100%;
	}

	.gourmet-click-n-collect-header{
		flex-direction: column;
	}

	.orderable-product__description{
		display: block;
		padding-bottom: 10px;
	}

	.orderable-products-list--grid .orderable-products-list__item:hover .orderable-product .orderable-product__hero{
		height: initial;
	}

	.gourmet-page-std{
		padding-top: 30px;
	}

	.orderable-tabs__list{
		justify-content: initial;
	}
}

@media(min-width: 1400px) and (max-width:1696px){
	.gourmet-menu .nav-link{
		font-size: 20px;
		line-height: 24px;
	}

	.gourmet-hours-content{
		grid-template-columns: 1fr 1fr 1fr;
		row-gap: 29px;
	}

	.gourmet-home-story-image img{
		height: 500px;
	}

	.gourmet-home-title{
		font-size: 80px;
		line-height: 80px;
		background-size: auto 90%;
	}

	.orderable-products-list--grid{
	  grid-template-columns: repeat(3, 1fr) !important;
	  gap: 20px;
	}

	.orderable-products-list__item .orderable-product__hero{
		min-width: initial;
		max-width: initial;
		border-radius: 0;
	}
}

@media(min-width: 1697px){
	
}
/* RESPONSIVE */