#porkstar-cuts-chart {
  background-image: url('../img/cutschartbg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width:100%;
}

#pork-cutschart-search {
  background-color: #fff;
  border-radius: 5px;
  height:60px;
  margin-top:100px;
  margin-bottom: 35px;
  overflow: hidden;
  padding:10px;
}

#pork-cutschart-search .search-field {
  display: grid;
  grid-template-columns: 1fr 40px;
  grid-column-gap: 10px;
}

#pork-cutschart-search .search-field input {
  border:0;
  box-shadow: none;
  height:40px;
  margin:0
}

#pork-cutschart-search .search-trigger {
  width:40px;
  line-height:40px;
  height:40px;
  text-align:center;
  color:#565656;
}

#porkstar-cuts-chart #porkstar-cutschart-container {
  margin-top:0;
}


#porkstar-cutschart-container{
	position:relative;
	width:100%;
	padding-bottom:57.77%;
	overflow:hidden;
  margin-bottom:50px;
}

#porkstar-cutschart-map,
#porkstar-cutschart-map-spots,
#porkstar-cutschart-hover-spots,
#porkstar-cutschart-hover-spots .cut-hover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#porkstar-cutschart-map{
	z-index:2;
}

#porkstar-cutschart-map-spots{
	z-index:1;
}

#porkstar-cutschart-map-spots{
	visibility: hidden;
}

#porkstar-cutschart-hover-spots,
#porkstar-cutschart-hover-spots .cut-hover {
  z-index: 10;
  pointer-events: none;
}



#porkstar-cutschart-container{
	margin-top:40px;
	margin-bottom:25px;
	position:relative;
	width:100%;
	padding-bottom:57.77%;
	overflow:hidden;
}

#porkstar-cutschart-map,
#porkstar-cutschart-map-spots{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#porkstar-cutschart-map{
	z-index:2;
}

#porkstar-cutschart-map-spots{
	z-index:1;
	visibility: hidden;
}

#porkstar-cuts-title{
	color:#fff;
	font-size:3.25rem;
}


#porkstar-cuts .porkbutcher-seperator{
	margin-bottom:20px;
}

#porkstar-cuts-container .small-up-2 > .column:nth-of-type(2n+1),
#porkstar-cuts-container .small-up-2 > .columns:nth-of-type(2n+1),
#porkstar-cuts-container .medium-up-3 > .column:nth-of-type(3n+1),
#porkstar-cuts-container .medium-up-3 > .columns:nth-of-type(3n+1) {
	clear: none;
}

#porkstar-cuts-container .porkbutcher-cut{
	min-height: 240px;
}

#porkstar-cuts-recipes{
	background-image:url('../img/recipesbg.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:40px;
	padding-bottom:30px;
}

#porkstar-cuts-recipes-title{
	margin-left:25px;
	margin-right:25px;
}

#porkstar-cuts-recipes-container .small-up-2 > .column:nth-of-type(3n+1),
#porkstar-cuts-recipes-container .small-up-2 > .columns:nth-of-type(3n+1) {
	clear: none;
}


.porkstar-cut{
	margin-bottom:0.625rem;
}

.porkstar-cut-image{
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	display:inline-block;
	margin:0 auto 0.4rem;
	overflow:hidden;
	width:100%;
}

.porkstar-cut-title{
	color:#fff;
	margin-bottom:12px;
}

.porkstar-cut-code{
	font-size:0.75rem;
	margin-bottom:20px;
}

#porkstar-cuts-chart-download{
	font-size:1.25rem;
	font-weight:500;
	padding:15px 25px;
	color:#fff;
}

#map{
	width:100%;
    height:500px;
}


.page-template-page-landingpage .vc_row #porkstar-cuts-chart-wrapper,
main.full-page .vc_row #porkstar-cuts-chart-wrapper,
#pork-main.full-page .vc_row #porkstar-cuts-chart-wrapper {
  width:100%;
  left:0;
  position:absolute;
}

.page-template-page-landingpage .vc_row #porkstar-cuts-chart,
main.full-page .vc_row #porkstar-cuts-chart,
#pork-main.full-page .vc_row #porkstar-cuts-chart {
  left:0;
  position:absolute;
}
