
#porkbutchers-cuts{
	background-color:#222;
	background-image:url('../img/cutschartbg.jpg');
	background-size:170% auto;
	background-repeat:no-repeat;
	background-position:center top;
	color:#fff;
	overflow:hidden;
	position:relative;
}


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

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

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

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


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


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

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

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

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

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

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



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

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

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

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

#porkbutchers-cuts-background{
	display:none;
}

#porkbutchers-cuts-content{
	padding-top:25px;
	padding-bottom:25px;
}

#porkbutchers-cuts .porkbutchers-cuts-title{
	color:#fff;
	margin-bottom:25px;
}

#porkbutchers-cuts p {
	color:#fff;
}

#porkbutchers-cuts .pork-more-link{
	color:#fff;
}

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

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

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

#porkbutchers-cuts-container:after{
	clear:both;
}

#pork-cuts-chart-download{
	font-weight:700;
}

#pork-cuts-chart-download .fa{
	margin-right:0.5rem;
}

#porkbutchers-cutschart-container{
	position:relative;
	width:100%;
	padding-bottom:57.77%;
	overflow:hidden;
}

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

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

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

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

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

.porkbutcher-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%;
}

.porkbutcher-cut-image,
.porkbutcher-cut-image > img {
	width:100% !important;
}


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

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


#porkbutchers-cuts-recipes{
	padding-top:25px;
}

#porkbutchers-cuts-recipes-container .column{
	min-height:320px;
}

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

#porkbutchers-cuts-recipes .recipe-title-heading{
	color:#fff;
}

#porkbutchers-cuts-recipes:after{
	clear:both;
}


@media screen and (min-width: 40em) {

	#porkbutchers-cuts{

	}

	/*
	#porkbutchers-cuts-background,
	#porkbutchers-cuts-content{
		position:absolute;
		width:100%;
	}
	*/

	#porkbutchers-cuts-background{
		display:block;
		/*top:50%;
		transform:translateY(-50%);*/
		top:0;
		z-index:1;
		width:100%;
	}

	#porkbutchers-cuts-content{
		padding-top:110px;
		padding-bottom:130px;
		position:relative;
		z-index:2;
	}

	#porkbutchers-cuts-background #porkbutchers-cuts-background-left{
		position:absolute;
		left:0;
	}

	#porkbutchers-cuts-background #porkbutchers-cuts-background-right{
		position:absolute;
		right:0;
	}

	#porkbutchers-cuts-content{
		top:0;
		z-index:2;
	}


}



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

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