/* Media Query Mixin */
/* Based off of: http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/ */
/*** FONTS ***/
/*** COLORS ***/
/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: December 13, 2016
 */

@media screen and (max-width: 812px) {
section#feature div.video div.anchor h1.large-text, section#feature div.video div.anchor p.large-text {
	 z-index: 9;
  position: relative;
	}
	
section#feature div.video div.anchor img.arced-text-simple-ingredients {
  z-index: 9;
  position: relative;
}
section#feature div.video div.anchor .button.gold-gradient {
		z-index: 9;
  position: relative;
	}	
}

section#lorenzo-salumi a#charcuterie {
  width: 50%;
  position: relative;
  background-image: url(/assets/images/home/charcuterie-bg.jpg);
  background-color: #000000;
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  border-right: 3px solid #ffffff;
}

section#lorenzo-salumi a#charcuterie div.text {
  position: absolute;
  top: 45%;
  left: 25px;
  transform: translateY(-50%);
  text-align: left;
}

section#lorenzo-salumi a#charcuterie div.text img {
  width: 100%;
 max-width: 360px;
  margin-bottom: 70px;
  display: block;
}

section#lorenzo-salumi a#mini-charcuterie {
	width: 50%;
  position: relative;
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  border-left: 3px solid #ffffff;
  background-image: url(/assets/images/home/mini-charcuterie-bg.jpg);
  background-color: #000000;
}

section#lorenzo-salumi a#mini-charcuterie div.text {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

section#lorenzo-salumi {
	/*border-bottom: 0px solid #ffffff !important;*/ 
}

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

section#lorenzo-salumi a#charcuterie {
  width: 100%;
  padding: 25px 20px 30px 20px;
  display: block;
  border-right: 0;
  background-image: url(/assets/images/home/charcuterie-bg-mobile.jpg);
  background-color: #000000;
  background-position: top right;
}
	

section#lorenzo-salumi a#charcuterie div.text {
  margin: 0 auto;
  position: static;
  transform: none;
}	

section#lorenzo-salumi a#mini-charcuterie div.text {
		position: static;
  transform: none;
	text-align: center;
		
	}	
section#lorenzo-salumi a#mini-charcuterie {
	
	border-top: 6px solid #ffffff;
  width: 100%;
  padding: 355px 20px 0px 20px;

  display: block;
  border-right: 0;
  background-image: url(/assets/images/home/mini-charcuterie-bg-mobile.jpg);
  background-color: #000000;
  background-position: top right;
}	
	
}
section#feature nav div.anchor {
	max-width: 100% !important;
}

section#feature nav div.anchor div.links ul li {
  padding: 0 30px 0 30px;
	text-align: center !important;
}
section#feature nav div.anchor div.links ul li:last-child {
	padding-right: 30px;
}

/*homepage header changes*/
section#feature div.video div.anchor img.arced-text-simple-ingredients-ec {
  width: 100%;
  max-width: 428px;
  height: auto;
  margin: 100px auto 0px auto;
    margin-top: 100px;
  display: block;
}

section#feature div.video > video.hp-mobile {
	display: none;
}

@media screen and (max-height: 1000px) {
section#feature div.video div.anchor img.arced-text-simple-ingredients-ec {
  max-width: 428px;
  margin-top: 50px;
}
}

@media screen and (max-width: 926px) {
section#feature div.video > video.hp-desktop {
	display: none;
}
section#feature div.video > video.hp-mobile {
	display: inherit !important;
}
	
	section#feature div.video div.anchor img.arced-text-simple-ingredients-ec {
		display:none;
	}	
	section#feature div.video div.anchor img.arced-text-simple-ingredients-ec-mb {
		z-index: 9;
position: relative;
  width: 100%;
  margin-top: 0;
		display:inherit!important;
}	
	
}

@media screen and (max-width: 926px) and (orientation:landscape) {
	section#feature div.video div.anchor img.arced-text-simple-ingredients-ec-mb {
  width: 50%;
		margin: 0 auto;
}	
}


section#feature div.video div.anchor {
  top: 50% !important;
}

section#feature div.video div.anchor img.arced-text-simple-ingredients-ec {
  width: 100%;
  max-width: 428px;
  height: auto;
  margin: 100px auto 0px auto;
    margin-top: 100px;
  display: block;
}

section#feature div.video > video.hp-mobile {
	display: none;
}

@media screen and (max-height: 1000px) {
section#feature div.video div.anchor img.arced-text-simple-ingredients-ec {
  max-width: 428px;
  margin-top: 50px;
}
}

@media screen and (max-width: 926px) {
section#feature div.video > video.hp-desktop {
	display: none;
}
section#feature div.video > video.hp-mobile {
	display: inherit !important;
}
	
	section#feature div.video div.anchor img.arced-text-simple-ingredients-ec {
		display:none;
	}	
	section#feature div.video div.anchor img.arced-text-simple-ingredients-ec-mb {
		z-index: 9;
position: relative;
  width: 100%;
  margin-top: 0;
		display:inherit!important;
}	

section#feature div.video div.anchor {
		min-height: 495px;
	}	
}

@media screen and (max-width: 926px)  {
section#feature div.video div.anchor .button.gold-gradient {
  visibility: hidden !important;
}	
}

@media screen and (max-width: 926px) and (orientation:landscape)  {
section#feature div.video div.anchor .button.gold-gradient {
  visibility: hidden !important;
}
section#feature div.video div.anchor a.logo:link, section#feature div.video div.anchor a.logo:visited {
	display:none;
	}
}

@media screen and (max-width: 926px)and (max-width: 1080px) and (orientation:portrait)  {
section#feature div.video div.anchor .button.gold-gradient {
  visibility: hidden !important;
}
	section#feature div.video div.anchor a.logo:link, section#feature div.video div.anchor a.logo:visited {
	display:none;
	}
}


@media screen and (min-width:810px) and (max-width: 1080px) {

section#feature div.video div.anchor a.logo:link, section#feature div.video div.anchor a.logo:visited {
	/*display:none;*/
	}
	
section#lorenzo-salumi a#charcuterie {
  border-right: 3px solid #fff!important;
border-bottom: 	6px solid #fff!important;
}	
section#lorenzo-salumi a#mini-charcuterie {
	border-left: 3px solid #fff!important;
	border-bottom: 	6px solid #fff!important;
}
}
@media screen and (min-width:810px) and (max-width: 1080px) and (orientation:portrait) {
	
section#slider div.swiper-container div.swiper-wrapper div.swiper-slide#slide-california-snackin div.text {
  bottom: 341px;
  left: 90px;
}	
	
section#slider div.swiper-container div.swiper-wrapper div.swiper-slide div.text img.title-snackin {
	margin-bottom: 30px !important;
  width: 100% !important;
}	
	
section#lorenzo-salumi a#mini-charcuterie {
  border-top: 0px solid #ffffff;
  width: 100%;
  padding: 355px 20px 0px 20px;
  display: block;
  border-right: 0;
  background-image: url(/assets/images/home/mini-charcuterie-bg-mobile.jpg);
  background-color: #000000;
  background-position: top right;
}
}
@media screen and (min-width:810px) and (max-width: 1080px) and (orientation:portrait) {
	section#feature {
  overflow: hidden;
  height: 89vh;
}
	section#feature div.video div.anchor {
  top: 45% !important;
}

	section#feature div.video > video.hp-mobile {
  display: inherit !important;
  width: 100%;
}
	
}

@media screen and (max-width: 926px) and (orientation:landscape) {
	section#feature div.video div.anchor img.arced-text-simple-ingredients-ec-mb {
  width: 50%;
		margin: 0 auto;
}	
}
/*pinterest icon - li icon update needs to go to contact us css + header css */
html body div#page-wrap section#page-intro div.inner div.text-wrap div.social-icons a.icon.pt svg,
html body header#header div.header-inner div.buttons-wrap div.social-icons a.icon.pt svg {
  width: 24px !important;
  height: 25px;
}
