/*
Theme Name: Sunpork
Theme URI: http://elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.26.6.1566500375
Updated: 2019-08-22 18:59:35

*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */


/*Type Kit*/

@import url(//use.typekit.net/rhr6yvi.css);

/*@import url(//fonts.googleapis.com/css?family=Campton:400,600,700);
@font-face {
    font-family: 'Campton';
    src: url('fonts/Campton.eot');
    src: local('Campton'),
    url('fonts/Campton.eot?#iefix') format('embedded-opentype'),
    url('fonts/Campton.woff') format('woff'),
    url('fonts/Campton.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}*/

@font-face {
	src: url('fonts/sfns.eot?t=1518446530955');
	src: url('fonts/sfns.eot?t=1518446530955#iefix') format('embedded-opentype'), url('fonts/sfns.otf?t=1518446530955') format('otf'), url('fonts/sfns.woff?t=1518446530955') format('woff2'), url('fonts/sfns2.woff?t=1518446530955') format('woff'), url('fonts/sfns.ttf?t=1518446530955') format('truetype'), url('fonts/sfns.svg?t=1518446530955') format('svg');
	font-weight: normal;
	font-style: normal
}


/*Type Kit*/


/*----------intial declartaion of css----------*/

* {
	/*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
select,
input,
option,
textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/* list-style:none;*/
	box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,
q:after {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	-webkit-appearance: none;
	border-radius: 0px;
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
textarea {
	-webkit-appearance: none;
	border-radius: 0
}


/* remember to define focus styles! */

:focus {
	outline: 0;
}

ol,
ul {
	/*list-style: none;*/
}


/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
}

a {
	text-decoration: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

table {
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

img {
	border: 0 none;
	max-width: 100%;
}

a {
	outline: none;
	cursor: pointer;
}


/* End hide from IE Mac */

.none {
	display: none;
}


/* End Clearfix */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}

.clear {
	clear: both;
}

img {
	max-width: 100%;
}


/* For modern browsers */

.cf:before,
.cf:after {
	content: "";
	display: table
}

.cf:after {
	clear: both;
}


/* For IE 6/7 (trigger hasLayout) */

a,
button,
.btn,
input[type="submit"],
input[type="button"] {
	transition: all 0.5s ease-in-out 0s, font-size 0.0s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s, font-size 0.0s ease-in-out 0s;
}

*:after,
*:before {
	box-sizing: border-box;
}

body {
	background-color: #fff !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {}


/*
h1 {text-align: center; font-size: 72px; color: #333; font-weight: 700; letter-spacing: -0.038em; line-height: 1.2; margin: 0 0 23px 0; padding: 0;}
h2 {font-weight:700; color: #E8547C; line-height: 1.4; font-size: 50px;}
h3 { font-weight: 700; font-size: 50px; line-height: 1.4; margin: 0 0 24px 0; letter-spacing: 0.02em;}
h4 { font-weight:700; color: #E8547C; text-align: center; line-height: 1.4; font-size: 40px;}
h5 { color: #e8547c; font-size: 40px; font-weight: 500; letter-spacing: 0.02em; margin: 0 0 14px 0;}
p {font-size: 16px; color: #383434; font-weight:400; letter-spacing: 0.071em; line-height: 1.7; margin: 0 0 21px 0;}
p a {color: #e8547c;}
p a:hover {color: #2d3233;}
*/

.btn {
	display: table;
	background: #e8547c;
	min-width: 214px;
	text-align: center;
	padding: 17px 15px;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	letter-spacing: 0.14em;
	position: relative;
	z-index: 2;
	line-height: 1;
	height: 48px;
	cursor: pointer;
	mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
}

.btn:hover {
	color: #fff;
	background: #2d3233;
}

.btn-white {
	display: table;
	background: #fff;
	min-width: 214px;
	text-align: center;
	padding: 17px 15px;
	font-size: 16px;
	color: #e8547c;
	font-weight: normal;
	letter-spacing: 0.14em;
	position: relative;
	z-index: 2;
	line-height: 1;
	mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
}

.btn-white:hover {
	color: #fff;
	background: #2d3233;
}

.btn-hairline {
	display: table;
	background: url(images/btn-bg3.png) no-repeat center;
	background-size: calc(100% + 2px) 100%;
	min-width: 214px;
	text-align: center;
	padding: 18px 38px;
	font-size: 16px;
	color: #e8547c;
	font-weight: normal;
	letter-spacing: 0.14em;
	position: relative;
	z-index: 2;
	line-height: 1;
	mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
}

.btn-hairline:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #2d3233;
	z-index: -1;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	opacity: 0
}

.btn-hairline:hover:before {
	opacity: 1;
}

.btn-hairline:hover {
	color: #fff;
}

:-moz-placeholder {
	color: inherit;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

:-ms-input-placeholder {
	opacity: 1;
	color: inherit;
}

.owl-dots {
	display: block;
	text-align: center;
}

.owl-dot {
	width: 16px;
	height: 16px;
	border: 1px solid #383434;
	margin: 0 7px;
	border-radius: 100px;
	display: inline-block;
}

.owl-dot.active {
	background: #383434;
}

.preload {
	display: none;
}

header .container {
	width: 1330px;
}

.container {
	width: 1174px;
	margin: 0px auto;
}

.site-header {
	position: relative;
	z-index: 100;
}

.headerTop {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	padding: 15px 0 0 0;
}

.headerLeft {}

.headerLeft li {
	font-size: 11px;
	font-weight: 700;
	list-style: none;
	display: inline-block;
	letter-spacing: 2px;
	margin: 0 34px 0 0;
}

.headerLeft li a {
	color: #3d233e;
	text-transform: uppercase;
}

.headerLeft li a:hover {
	color: #e8557d;
}

.headerLeft li.current-menu-item a {
	color: #e8547c;
}

.headerRight {
	margin: -1px 0 4px 0;
}

.headerRight span {
	color: #3d233e;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 0 -4px 0 0;
}

.headerRight a {
	font-size: 17px;
	margin: 0 0 0 17px;
	color: #3d233e;
}

.headerRight a:hover {
	color: #e8557d;
}

.hamburger {
	display: none;
}

.mainMenu .logoLi+.logoLi {
	display: none;
}

.headerBottom {
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	/*justify-content: center;*/
	padding: 17px 0 0 0;
}

.mainMenu {
	margin: 0 0 0 0;
}

.mainMenu ul {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

.mainMenu li {
	list-style: none;
	font-size: 28px;
	color: #e8547c;
	margin: 0 46px;
	line-height: 1;
	position: relative;
	font-weight: 500;
}

.mainMenu li a {
	color: #e8547c;
	letter-spacing: 1px;
}

.mainMenu li:hover>a {
	color: #3D233E;
}

.ownedLogo {
	align-self: flex-start;
	justify-self: flex-start;
	margin: 7px auto 0 0;
}

.mainMenu ul ul {
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	width: 200px;
	background: #e8557d;
	padding: 20px 15px 10px;
}

.mainMenu ul ul ul {
	top: -20px;
	left: 100%;
}

.mainMenu ul ul .logoLi {
	display: none;
}

.mainMenu ul ul li {
	margin: 0 0 10px;
}

.mainMenu ul ul a {
	color: #fff;
	font-size: 25px;
}

div.search {
	margin: 0 auto 0 0;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	cursor: pointer;
}

div.search img {
	display: block;
}

.searchForm {
	position: absolute;
	left: 56px;
	right: 100%;
	padding: 0 200px 0 43px;
	background: #fff;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	opacity: 0;
	visibility: hidden;
	top: 21px;
}

.searchBox {
	width: 100%;
	letter-spacing: 0.03em;
	background: #fff;
	height: 77px;
	font-weight: normal;
	font-size: 16px;
	color: #383434;
	font-size: 16px;
	border: 0px
}

.searchBox:focus {
	color: #e8547c;
}

.searchForm .btn {
	min-width: 134px;
	height: 43px;
	position: absolute;
	right: 57px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	padding: 14px 10px 18px;
}

.searchForm .btn:focus {
	background: #2d3233;
}

.searchIcons {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 10;
	left: 0;
}

.searchIcons.closeSearch {
	right: 0;
	left: auto;
	cursor: pointer;
	cursor: pointer;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.searchIcons.closeSearch:hover,
div.search:hover {
	opacity: 0.6;
}

.searchForm.open {
	right: 56px;
	opacity: 1;
	visibility: visible;
}

.ownedLogo,
.mainMenu {
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.hide {
	opacity: 0;
	visibility: hidden;
}

.banner .item {
	position: relative;
	padding: 0 0 29% 0;
	background-size: 100% 99%;
}

.bannerCaption {
	position: absolute;
	top: 45%;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
}

.bannerCaption p {
	font-size: 50px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0px 3px 11px rgba(0, 0, 0, 0.5);
	margin: 0;
	line-height: 1.3;
}

.banner .owl-dots {
	position: absolute;
	top: 50%;
	left: 45px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 12px;
}

.banner .owl-dot {
	width: 11px;
	height: 11px;
	border: 1px solid #fff;
	margin: 5px 0;
	border-radius: 100px;
}

.banner .owl-dot.active {
	background: #fff;
}

.banner .owl-stage {
	display: -webkit-flex;
	display: flex;
}

.banner .owl-loaded .owl-stage {
	display: block;
}

.homeText {
	padding: 28px 0 0;
}

.textWrapper {
	width: 754px;
	margin: 0px auto;
	text-align: center;
	max-width: 100%;
}

.homeText p {
	font-size: 16px;
	color: #383434;
	font-weight: 400;
	letter-spacing: 0.071em;
	line-height: 1.7;
	margin: 0 0 21px 0;
}

.homeText p:first-child {
	font-size: 18px;
	color: #383434;
	font-weight: 400;
	letter-spacing: 0.071em;
	line-height: 1.7;
	margin: 0 0 21px 0;
}

.homePackets {
	text-align: center;
	margin: 68px 0 0 0;
}

.homeMask {
	mask: url(images/shape1.png) repeat-x;
	-webkit-mask: url(images/shape1.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	margin: -68px 0 -68px 0;
	position: relative;
	z-index: 10;
}

.homeBrand {
	background-size: cover;
	min-height: 500px;
	padding: 94px 0 128px 0;
	overflow: hidden;
	background-color: #f7f7f7;
}

.homeBrand .container {
	width: 1070px;
}

.homeBrand .btn {
	margin: 0px auto;
}

.logoSlider {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 83px 0 83px 0;
}

.brandLogos {
	position: relative;
}

.brandPopup {
	position: absolute;
	background: #383434;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0.3);
	-webkit-transform: translate(-50%, -50%) scale(0.3);
	width: 330px;
	text-align: center;
	padding: 42px 30px 24px;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}

.brandPopup h5 {
	color: #fff;
}

.brandPopup p {
	font-weight: 400;
	color: #fff;
	margin: 0;
}

.brandPopup p a:hover {
	font-weight: 400;
	color: #fff;
	margin: 0;
}

.brandLogos:hover {
	z-index: 20;
}

.brandLogos:hover .brandPopup {
	transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
	opacity: 1;
	box-shadow: 0 0 34px rgba(0, 0, 0, 0.2);
}

.homeMask+.homeBoxes {}

.homeBoxes {
	display: -webkit-flex;
	display: flex;
}

.boxLeft {
	width: 50%;
	background-size: cover;
	background-position: center;
	position: relative;
}

.boxLeft:after {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 100%;
	background: rgba(0, 0, 0, 0.66);
}

.boxLeft-text {
	position: absolute;
	width: 472px;
	z-index: 1;
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.boxLeft-text p {
	color: #fff;
	font-weight: 400;
	margin: 0 0 29px 0;
}

.boxLeft-text p:last-child {
	margin-bottom: 0;
}

.boxLeft-text .btn {
	margin: 0;
}

.boxes-right {
	width: 50%;
	display: -webkit-flex;
	display: flex;
	flex-flow: wrap;
}

.boxes-min {
	width: 50%;
	position: relative;
	background-size: cover;
	background-position: center;
}

.boxes-min:after {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 100%;
}

.boxes-min.sm {
	/*display: -webkit-flex; display: flex; flex-flow: column; justify-content: center; align-items: center;*/
	text-align: center;
	background: #fff;
}


/*.boxes-min.sm:after {display: none;}*/

.boxes-min.sm h5 {
	width: 100%;
	display: block;
	white-space: nowrap;
}

.box-sm {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.box-sm a {
	font-size: 40px;
	color: #e8547c;
	margin: 0 10px;
}

.box-sm a:hover {
	color: #2d3233;
}

.homeBoxes.pink .boxLeft:after {
	background: #e7547c;
	opacity: 0.94;
	padding-bottom: 82%;
}

.homeBoxes.pink .boxes-min:after {
	padding-bottom: 82%;
}

.homeBoxes.pink .boxLeft p a {
	color: #383434;
}

.homeBoxes.pink .boxLeft p a:hover {
	color: #fff;
}

.imgtext-Content+.homeBoxes .boxLeft-text {
	top: 55%;
}

.boxes-text {
	background: #e8547c;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
}

.boxes-text h4 {
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 20px;
}

.boxes-text:after {
	display: none;
}

.menu-main-menu-container #menu-top-menu {
	display: none;
}

.mainMenu .headerRight {
	display: none;
}

.porkCuts {
	background: #e8547c;
	position: relative;
	margin: 50px 0 0 0;
	padding: 42px 0 138px 0;
}

.porkCuts:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	background: url(images/shape-top.png) no-repeat;
	background-size: 100%;
	padding: 0 0 5% 0;
}

.porkCuts:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: url(images/shape-bottom.png) no-repeat;
	background-size: 100%;
	padding: 0 0 0 0;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.porkCuts.opened:after {
	padding: 0 0 5% 0;
}

.porkCuts>.container {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.porkCuts-left {
	width: 464px;
	max-width: 50%;
}

.porkCuts-left h3 {
	color: #fff;
	font-weight: 700;
	font-size: 50px;
	line-height: 1.6;
	margin: 0 0 15px 0;
}

.porkCuts-left p {
	color: #fff;
	font-size: 16px;
	line-height: 1.6;
}

.porkCuts-left .btn-white {
	margin: 32px 0 0 0;
}

.porkCuts.opened {
	padding-bottom: 0;
}

.porkCuts .container {
	position: relative;
}

.porkCuts .container:after {
	content: 'Select another Pork Cut';
	color: #fff;
	right: 22.6%;
	position: absolute;
	bottom: -83px;
	width: 251px;
	background: url(images/select-img.png) no-repeat;
	padding-top: 58px;
	background-size: 100%;
	display: none;
	z-index: 1;
	font-size: 28px;
	text-align: center;
	font-weight: 500;
}

.porkCuts.opened .container:after {
	display: block;
}

.porkCut-main {
	position: relative;
	width: 611px;
}

.porkCut-main span {
	position: absolute;
	left: 0;
	top: 0;
	height: 360px;
	right: 0;
	pointer-events: none;
	background: none;
	background-size: 100%;
}


/*.porkCut-main area:nth-of-type(1):hover ~ span {background: url(images/leg.png) no-repeat;}
.porkCut-main area:nth-of-type(2):hover ~ span {background: url(images/belly.png) no-repeat;}*/

.tabContent {
	padding: 132px 0 0 0;
}

.tabContent .container:after,
.porkCuts.opened .tabContent .container:after {
	display: none;
}

.tabContent h5 {
	color: #fff;
	font-size: 44px;
	letter-spacing: 0.03em;
	margin: 0 0 29px 0;
}

.cutsList {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	flex-flow: wrap;
}

.cutsList figure {
	display: -webkit-flex;
	display: flex;
	margin: 0;
	width: 33.33%;
	padding: 0 0 41px 0;
}

.cutImg {
	border-radius: 100%;
	overflow: hidden;
	position: relative;
	background: #fff;
	width: 122px;
	min-width: 122px;
	margin: 0 28px 0 0;
	align-self: flex-start;
}

.cutImg:after {
	content: '';
	padding-bottom: 100%;
	width: 100%;
	display: block;
}

.cutImg img {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.cutsList-icons {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-flow: wrap;
}

.cutsList-icons img {
	/*width: 15px;*/
	margin-right: 16px;
	filter: brightness(0) invert(1);
	opacity: 0.5;
}

.cutsList-icons img+img+img {
	/*width: 24px;*/
}

.cutsList figcaption {
	padding: 6px 58px 0 0;
}

.cutsList figcaption span {
	display: block;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	margin: 5px 0 8px 0;
	letter-spacing: 0.04em;
}

.cutsList figcaption p {
	font-size: 13px;
	color: #fff;
	margin: 0;
}

.ourRecipes {
	background: #f7f7f7;
	text-align: center;
	padding: 74px 0 64px;
}

.ourRecipes h3 {
	color: #e8547c;
	margin: 0 0 -2px;
}

.ourRecipes h3+p {
	font-size: 24px;
	color: #5e5a5a;
	font-weight: 400;
}

.ourRecipes .btn {
	margin: 54px auto 0;
}

.recSlider {}

.hubspot-container {
	display: -webkit-flex;
	display: flex;
	/*margin: 0 -33px;*/
}

.hubspot-container .owl-stage {
	display: -webkit-flex;
	display: flex;
	padding: 23px 0 23px 0;
}

.hubspot-container .owl-item {
	padding: 0 16px;
	display: -webkit-flex;
	display: flex;
}

.recItem {
	background: #fff;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	overflow: hidden;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
}

.hs-blog-image-block {
	max-height: inherit;
	margin: 0;
	width: 100%;
}

.hs-blog-image-block a {
	padding-bottom: 50.4%;
	display: block;
	background-size: cover;
	background-position: center;
}

.entry-title {
	font-size: 18px;
	padding: 10px 0;
	margin: 0;
	text-align: left;
}

.entry-title a {
	color: #3d233e;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 1.3;
	font-weight: 400;
}

.recItem h6 {
	display: -webkit-flex;
	display: flex;
	margin: -17px 0 0 0;
	padding: 0 14px;
}

.recItem h6 a {
	font-size: 10px;
	text-transform: uppercase;
	height: 35px;
	background: #e9547c;
	color: #fff;
	line-height: 39px;
	mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	display: block;
	letter-spacing: 0.20em;
	padding: 0 10px 0 13px;
	font-weight: normal;
}

.recItem h6 span {
	display: block;
	background: #f7f7f7;
	padding: 7px 8px 3px 16px;
	margin: 0 0 0 -4px;
	border-radius: 2px;
}

.recItem h6 span img+img {
	margin-left: 4px;
}

.recItem h6 a:hover {
	background: #2d3233;
}

.recDetails {
	margin-top: auto;
	display: -webkit-flex;
	display: flex;
	padding: 0 16px 14px 16px;
	width: 100%;
}

.recDetails span {
	font-weight: 400;
	color: #3d233e;
	font-size: 13px;
	margin: 0 22px 0 0;
}

.recDetails span i {
	margin: 0 6px 0 0;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
}

footer {
	position: relative;
	margin-top: 290px;
	background: #35281b;
}

footer:before {
	/*content: ''; bottom: 100%; left: 0; right: 0; background: url(images/footerGraphic.png) repeat-x; position: absolute; height: 230px; background-position: center;*/
}

.footer-img {
	content: '';
	bottom: 100%;
	left: 0;
	right: 0;
	position: absolute;
	height: 290px;
	background-position: center;
	background-size: cover;
}

.footerTop {
	padding: 15px 0 18px 0;
}

.footerNav {
	float: left;
}

.footerNav ul {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.footerNav li {
	margin-right: 66px;
	list-style: none;
	position: relative;
}

.footerNav li:after {
	content: '';
	width: 5px;
	height: 5px;
	background: #edc846;
	position: absolute;
	right: -35px;
	bottom: 4px;
	border-radius: 100px;
}

.footerNav li:last-child:after {
	display: none;
}

.footerNav li:last-child {
	margin-right: 0;
}

.footerNav a {
	color: #edc846;
	font-size: 26px;
	letter-spacing: 0.03em;
	line-height: 1;
	font-weight: 500;
}

.footerNav a:hover {
	color: #fff;
}

.footerSm {
	float: right;
}

.footerSm a {
	font-size: 27px;
	color: #edc846;
	margin: 3px 0 0 25px;
	display: inline-block;
	vertical-align: middle;
}

.footerSm a:hover {
	color: #fff;
}

.footerBottom {
	padding: 42px 0 10px 0;
}

.footerBottom h6 {
	margin-bottom: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 26px;
	line-height: 1.3;
	color: #c9c2b5;
	margin: 0 0 13px 0;
}

.footerBottom .container {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	padding: 0 24px 7px;
	border-bottom: 2px dashed #a0988b;
}

.footerBottom p {
	color: #c9c2b5;
	font-weight: 400;
}

.footerBottom-left {
	width: 63%;
}

.footerBottom-right {
	padding: 9px 0 0 0;
	width: 322px;
}

.footerBottom-right li {
	list-style: none;
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 11px 0;
}

.footerBottom-right li a {
	color: #c9c2b5;
	position: relative;
	padding: 0 0 0 28px;
	display: inline-block;
	line-height: 1.6;
	letter-spacing: 0.07em;
}

.footerBottom-right li a:hover {
	color: #fff;
}

.footerBottom-right a img {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	margin-right: 11px;
	position: absolute;
	top: 2px;
	left: 0;
}

.footerText {
	text-align: center;
	padding: 0 0 16px 0;
}

.footerText ul li {
	display: inline-block;
	vertical-align: middle;
	color: #c9c2b5;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.07em;
}

.footerText ul li:after {
	content: '|';
	margin: 0 5px 0 8px;
}

.footerText ul li:last-child:after {
	display: none;
}

.footerText ul li a:hover {
	color: #fff;
}

.footerText ul li a {
	color: #c9c2b5;
}

.innerBanner {
	position: relative;
	background: #f7f7f7;
	display: inline-block;
	width: 100%;
	background-size: 100% 99.5%;
	padding: 0 0 29% 0;
}

.innerBanner img {
	width: 100%;
	display: block;
}

.innerBanner h1 {
	width: 797px;
	margin: 8% auto 15%;
	max-width: 100%;
	font-size: 50px;
	font-weight: 700;
	color: #fff;
	background: url(images/bannertext-bg.png) no-repeat;
	background-size: 100% 100%;
	height: 134px;
	padding: 26px 20px;
	letter-spacing: 0;
	text-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.innerBanner h1 {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin: 0;
}

.singlebanner h1 {
	background: none;
	height: auto;
}

.innerBannerShort {
	position: relative;
	background: url(images/product-short.png);
	display: inline-block;
	width: 100%;
	background-size: cover;
	padding: 0 0 6% 0;
}

.innerBannerShort img {
	width: 100%;
	display: block;
}

.companyMain {}

.companyMain {
	background: #fff;
	min-height: 500px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	position: relative;
	margin: -16% 0 0 0;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-flow: row nowrap;
}

.companyLeft {
	width: 230px;
	padding-top: 53px;
}

.companyLeft li {
	display: block;
	list-style: none;
	font-weight: 600;
}

.companyLeft a {
	display: block;
	height: 56px;
	font-size: 15px;
	border-top: 2px dashed #b8b5b1;
	padding: 19px 25px 16px 25px;
	color: #383434;
	position: relative;
}

.companyLeft li.current_page_item a,
.companyLeft li:hover a {
	background: #e9547c;
	border-top-color: transparent;
	color: #fff;
}

.companyLeft li.current_page_item+li a,
.companyLeft li:hover+li a {
	border-top-color: transparent;
}

.companyLeft li.current_page_item a:after {
	content: '\f105';
	font-family: "FontAwesome";
	color: #ec7797;
	position: absolute;
	font-size: 28px;
	right: 21px;
	top: 13px;
}

.companyLeft li:first-child a {
	border-top-color: transparent;
}

.companyRight {
	flex: 1;
	-webkit-flex: 1;
	box-shadow: 0 60px 25px rgba(0, 0, 0, 0.1);
	padding: 53px 64px 0;
}

.companyRight h3 {
	color: #e7547c;
	font-size: 40px;
}

.companySelect {
	display: none;
}

.awardsMain h5 {
	font-size: 26px;
	margin: 0 0 31px 0;
}

.awardsMain ul {
	display: -webkit-flex;
	display: flex;
	margin: 0 -15px 25px;
	flex-flow: wrap;
}

.awardsMain li {
	list-style: none;
	width: calc(33.33% - 30px);
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	background: #f6f6f6;
	margin: 0 15px 28px;
}

.awardsImg {
	height: 166px;
	background: url(images/awards-bg.jpg) no-repeat;
	background-size: cover;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.awardsImg img {
	max-height: 124px;
}

.awardLogo {
	position: absolute;
	bottom: 14px;
	right: 18px;
}

.awardsText {
	padding: 15px 22px 12px;
	font-size: 16px;
	color: #4d4d4d;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: 0.06em;
}

.awardsText p {
	font-size: 16px;
	color: #383434;
	font-weight: 700;
	margin: 0;
}

.awardsMain.certifications .awardsImg {
	background: #fff;
}

.awardsMain.certifications .awardsText {
	padding: 16px 22px 35px;
}

.awardsMain.certifications .awardsImg img {
	max-height: 85px;
	max-width: 210px;
}

.title-text {
	text-align: center;
	padding: 50px 0 35px 0;
}

.title-text .textWrapper {
	width: 850px;
}

.title-text h5 {
	font-size: 34px;
	margin: 0 0 29px 0;
	line-height: 1.3;
}

.title-text p {
	font-weight: 400;
	font-size: 16px;
	color: #383434;
}

.rentailBrands {
	text-align: center;
	mask: url(images/shape3.png) repeat-x;
	-webkit-mask: url(images/shape3.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	position: relative;
	z-index: 10;
	background: #f6f6f6;
	padding: 110px 0 103px 0;
}

.rentailBrands .textWrapper {
	width: 850px;
}

.rentailBrands h3 {
	color: #e7547c;
	margin: 0 0 14px 0;
}

.rentailBrands p {
	font-size: 16px;
	font-weight: 400;
}

.rentailBrands h3+p {
	font-size: 18px;
	color: #383434;
	margin: 0;
}

.rentailBrands ul {
	text-align: center;
	display: inline-block;
	justify-content: space-between;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin: 7px 0 40px 0;
}

.rentailBrands li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}

.rentailBrands li img:first-child {
	width: 160px;
}

.available-area {
	font-size: 18px;
	font-weight: 600;
	color: #e8547c;
	margin-bottom: 15px;
}

.textLeft span {
	margin-right: 25px;
}

.textLeft span a {
	font-size: 18px;
	font-weight: 400;
	color: #e8547c;
	text-decoration: underline;
}

.imgtext-Content {
	padding: 107px 0 65px 0;
	position: relative;
	z-index: 1;
}


/*.imgtext-Content:after {content: ''; position: absolute; top: 100%; left: 0; right: 0; background: #fff; background-size: 100%; padding: 0 0 5% 0; mask:url(images/shape-bottom.png) repeat-x;-webkit-mask:url(images/shape-bottom.png) repeat-x; -webkit-mask-position-y:bottom; mask-position-y:bottom; mask-size: 100% 100%; -webkit-mask-size: 100% 100%;}*/

.imgtext-Content .container {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.textLeft {
	width: 50%;
	padding: 0 30px 0 0;
}

.imgRight+.textLeft {
	padding: 0 0 0 30px;
}

.textLeft h5 {
	font-size: 34px;
}

.textLeft h6 {
	color: #e7547c;
	margin: 0 0 29px 0;
}

.textLeft h3 {
	color: #e7547c;
	font-size: 40px;
}

.textLeft h3+h6 {
	font-size: 18px;
	color: #383434;
	margin: -20px 0 25px 0;
	font-weight: 400;
}

.textLeft .badgesNew {
	margin-bottom: 10px;
	font-weight: 400;
}

.textLeft ul {
	margin: 0;
	padding: 0 0 11px 0;
}

.textLeft li {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	color: #383434;
	list-style: none;
	letter-spacing: 0.07em;
	padding: 0 0 12px 26px;
}

.textLeft p {
	font-weight: 400;
	font-size: 16px;
	color: #383434;
	letter-spacing: 0.07em;
}

.textLeft p:last-child {
	margin-bottom: 0;
}

.textLeft p br {
	display: none;
}

.textLeft li:before {
	content: '';
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 10px;
	background: #383434;
	top: 7px;
	left: 0;
}

.textLeft li a {
	color: #e8547c;
}

.textLeft li a:hover {
	color: #383434;
}

.textLeft .btn-hairline {
	margin: 11px 0 0 0;
}

.textLeft img {
	width: 145px;
	height: auto;
	display: table;
	margin-bottom: 20px;
}

.imgRight {
	width: 48.5%;
}

.textRight .textLeft {
	order: 2;
	padding: 0 0 0 30px;
}

.textRight .imgRight {
	order: 1;
}

.textRight .imgRight {
	text-align: right;
}

.imgtext-Content+.homeBoxes.pink {
	position: relative;
}

.imgtext-Content+.homeBoxes.pink:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
	background-size: 100%;
	padding: 0 0 5% 0;
	mask: url(images/shape-bottom.png) repeat-x;
	-webkit-mask: url(images/shape-bottom.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	z-index: 1;
}

.imgtext-Content.align-top {
	padding: 51px 0 25px 0;
}

.imgtext-Content.align-top .container {
	align-items: flex-start;
}

.imgtext-Content:not(.align-top)+.imgtext-Content:not(.align-top) {
	padding-top: 20px;
}

.textLeft .btn-white {
	mask: none;
	-webkit-mask: none;
	background: url(images/btn-bg3.png) no-repeat;
	background-size: 100% 100%;
}

.textLeft .btn-white:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: url(images/btn-bg.png) no-repeat;
	background-size: 100% 100%;
	opacity: 0;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.textLeft .btn-white:hover:after {
	opacity: 1;
	z-index: -1;
}

.textLeft .btn-white:hover {
	color: #fff;
}

.imgtext-Content.alignleft .textLeft {
	order: 1;
}

.imgtext-Content.alignleft .imgRight {
	order: 2;
}

.inquiriesSec {
	text-align: center;
	padding: 98px 0 0 0;
	margin: 0 0 -80px 0;
}

.inquiriesSec h6 {
	font-size: 26px;
	font-weight: 700;
	color: #e7547c;
	letter-spacing: 0.04em;
	margin: 0 0 21px 0;
}

.inquiriesSec p {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	color: #423222;
}

.inquiriesSec p a {
	color: #423222;
}

.inquiriesSec p a:hover {
	color: #bd405e;
}

.inquiriesSec span a {
	color: #bd405e;
	border-bottom: 1px solid #bd405e;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}

.inquiriesSec .btn {
	margin: 17px auto 0;
	font-weight: 600;
}

.inquiriesSec .container {
	position: relative;
	z-index: 1;
}

.australianOwned {
	mask: url(images/shape1.png) repeat-x;
	-webkit-mask: url(images/shape1.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	margin: 64px 0 -37px 0;
	position: relative;
	z-index: 10;
	text-align: center;
	color: #fff;
	background-size: cover;
	background-position: center;
	padding: 131px 0 71px;
}

.australianOwned:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e7547c;
	opacity: 0.94;
	z-index: -1;
}

.australianOwned .container {
	width: 650px;
}

.australianOwned h3 {
	margin: 0 0 12px 0;
	line-height: 1.2;
}

.australianOwned h6 {
	margin: 0 0 35px 0;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.04em;
}

.australianOwned p {
	color: #fff;
	font-weight: 400;
}

.imgRow {
	display: -webkit-flex;
	display: flex;
}

.img-main {
	background-size: cover;
	background-position: center;
	flex-grow: 1;
}

.img-main:after {
	content: '';
	display: block;
	padding-bottom: 75%;
}

.downloadBanner {
	background: url(images/download-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

.downloadBanner .container {
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
}

.downloadRight {
	/*align-self: center;*/
	padding: 50px 0 50px 68px;
}

.downloadRight p {
	color: #fff;
	font-size: 16px;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 2px 0;
	letter-spacing: 0.14em;
}

.downloadRight h5 {
	color: #fff;
	line-height: 1.3;
	margin: 0 0 22px 0;
}

.downloadLeft {
	overflow: hidden;
	padding-top: 37px;
}

.downloadLeft img {
	display: block;
	margin-bottom: -42px;
}

.textBg {
	mask: url(images/shape1.png) repeat-x;
	-webkit-mask: url(images/shape1.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	margin: 64px 0 -37px 0;
	position: relative;
	z-index: 10;
	text-align: center;
	color: #fff;
	background-size: cover;
	background-position: center;
	padding: 138px 0 143px;
}

.textBg h3 {
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.textBg p {
	color: #fff;
	padding: 0 40px;
}

.textBg p:last-child {
	margin-bottom: 0;
}

.textBg .container {
	width: 740px;
}

.productMain {
	background: #f7f7f7;
	padding: 118px 0 0 0;
}

.productMain .container {
	width: 1200px;
	position: relative;
	border-bottom: 2px dashed #d497a6;
}

.productMain.prodSlider .container {
	border-bottom: 0;
}

.colView {
	position: absolute;
	top: -54px;
	right: 0;
	display: -webkit-flex;
	display: flex;
}

.colView span {
	margin: 0 0 0 11px;
	cursor: pointer;
}

.colView svg * {
	fill: #bab8b8;
}

.colView .active svg * {
	fill: #383434;
}

.productMain h5 {
	font-size: 36px;
	margin: 0 0 51px 0;
}

.productMain ul {
	display: -webkit-flex;
	display: flex;
	flex-flow: wrap;
	margin: 0 -15px 66px;
}

.productMain li {
	list-style: none;
	text-align: center;
	width: calc(25% - 30px);
	background: #fff;
	position: relative;
	display: -webkit-flex;
	display: flex;
	flex-flow: column;
	margin: 0 15px 38px;
	box-shadow: 2px 8px 20px rgba(0, 0, 0, 0.1);
	padding-top: 0;
}

.productMain li p {
	font-size: 18px;
	font-weight: 600;
	color: #E8547C;
	line-height: 1.3;
	padding: 27px 27px 29px;
	margin: 0;
}

.productMain li p a {
	color: #e7547c;
}

.productMain li p a:hover {
	color: #383434;
}

.productMain li .prodImg+p {
	padding: 9px 27px;
	margin: 0 0 21px 0;
}

.prodImg {
	display: -webkit-flex;
	display: flex;
	height: 142px;
	align-items: center;
	justify-content: center;
	margin-top: 29px;
}

.prodImg img {
	max-height: 142px;
	max-width: 150px;
}

.prodIcons {
	text-align: center;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: auto 0 13px 0;
}

.prodIcons img {
	margin: 0 7px;
}

.availableLogo {
	position: absolute;
	bottom: 8px;
	right: 16px;
}

.availableLogo img {
	max-width: 54px;
	max-height: 32px;
}

.mapAU {
	position: absolute;
	top: 10px;
	left: 13px;
}

.area1 #secgrp1 use {
	fill: #e8547c;
}

.area2 #secgrp2 use {
	fill: #e8547c;
}

.area3 #secgrp3 use {
	fill: #e8547c;
}

.area4 #secgrp4 use {
	fill: #e8547c;
}

.area5 #secgrp5 use {
	fill: #e8547c;
}

.area6 #secgrp6 use {
	fill: #e8547c;
}

.area7 #secgrp7 use {
	fill: #e8547c;
}

.prodBadges {
	position: absolute;
	top: 0;
	right: 14px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.prodBadges img {
	width: 57px;
	margin: 0 0 0 8px;
}

.badgesNew {
	height: 38px;
	width: 67px;
	text-align: center;
	display: block;
	mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	background: #e8547c;
	color: #fff;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0 0 0 5px;
}

.productMain.prod2 li.koal-list .prodImg {
	margin: 0;
	height: auto;
}

.productMain.prod2 li.koal-list .prodImg {
	margin: 0;
	height: auto;
}

.productMain.prod2 li.koal-list .prodImg img {
	max-height: inherit;
	width: 100%;
	max-width: 100%;
}

.productMain.prod2 {
	text-align: center;
	position: relative;
	margin: 0 0 174px 0;
}

.productMain.prod2 h5 {
	font-size: 40px;
	font-weight: 700;
}

.productMain.prod2 li {
	box-shadow: none;
}

.productMain.prod2 ul {
	justify-content: center;
}

.productMain.prod2 li p {
	margin-top: auto;
}

.productMain.prod2:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #f7f7f7;
	background-size: 100%;
	padding: 0 0 5% 0;
	mask: url(images/shape-bottom.png) repeat-x;
	-webkit-mask: url(images/shape-bottom.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	z-index: 1;
}

.productMain.prod2 .container {
	border-bottom: 0;
}

.brand-discription+.productMain.prod2 {
	margin-bottom: 0;
}

.brand-discription+.productMain.prod2 .container {
	border-bottom: 2px dashed #d497a6;
}

.brand-discription+.productMain.prod2:after {
	position: relative;
	padding: 0;
}

.productText {
	width: 640px;
	display: table;
	margin: 0px auto;
	text-align: left;
}

.productText p {
	font-size: 18px;
	color: #383434;
	font-weight: 400;
	letter-spacing: 0.04em;
}

.highQuality {
	text-align: center;
	padding: 0 0 49px;
}

.highQuality h2 {
	font-weight: 700;
	font-size: 50px;
	letter-spacing: 0.02em;
	margin: 0 0 35px 0;
}

.highQuality p {
	font-size: 16px;
	color: #383434;
	font-weight: 400;
	letter-spacing: 0.04em;
	padding: 0 110px;
}

.highQuality .container {
	width: 850px;
}

.prodBrands {
	padding: 0 0 13px 0;
}

.prodBrands-logo li {
	display: inline-block;
	list-style: none;
	width: 100%;
	text-align: center;
}

.prodBrands-logo img {
	width: 120px;
}

.prodBrands-logo li.active img {
	filter: grayscale(0%);
}

.prodBrands-logo img:first-child {
	width: 160px;
	filter: grayscale(0%);
}

.prodBrands-logo img:hover {
	filter: grayscale(100%);
}

.prodBrands-logo .owl-stage {
	display: -webkit-flex;
	display: flex;
	align-items: center
}

.prodBrands-logo .owl-dots {
	margin-top: 20px;
}

.brand-discription {
	position: relative;
	background-position: center;
	background-size: cover;
}

.brand-discription img {
	width: 100%;
}

.brandDetails {
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	width: 50%;
	background: rgba(232, 84, 124, 0.9);
	padding: 20px 135px 20px 100px;
	display: -webkit-flex;
	display: flex;
	flex-flow: column;
	justify-content: center;
	background-size: cover;
	background-position: center center;
	min-height: 560px;
}

.brandDetails h3 {
	color: #fff;
	font-size: 50px;
	margin: 0 0 18px 0;
	font-weight: 600;
}

.brandDetails p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 19px 0;
}

.brandDetails p strong {
	font-size: 18px;
	font-weight: 700;
}

.prodInstructions {
	padding: 100px 0 20px;
	font-size: 14px;
	color: #423222;
	letter-spacing: 1px;
	line-height: 22.65px;
}

.prodInstructions .container {
	padding-bottom: 100px;
	border-bottom: 1px dashed #BD405E;
}

.prodInstructions .inner {
	max-width: 700px;
	margin: 0 auto;
}

.prodInstructions h4 {
	color: #e8547c;
	font-size: 30px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 1.3px;
	margin-bottom: 30px;
}

.prodInstructions ol,
.prodInstructions ul {
	margin: 0 0 20px;
}

.prodInstructions li {
	padding-left: 5px;
	margin: 0 0 10px 20px;
}

.prodInstructions p {
	font-size: 14px;
	margin: 0 0 20px;
}

.prodDetail-boxesMain {
	display: -webkit-flex;
	display: flex;
}

.prodDetail-boxes {
	flex-grow: 1;
	flex: 1;
	padding: 40px 35px 38px 35px;
}

.prodDetail-boxes h5 {
	font-size: 20px;
}

.prodDetail-boxes p {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0;
}

.prodDetail-boxes p strong {
	font-size: 16px
}

.prodDetail-boxes.centerBox {
	display: -webkit-flex;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 40px;
}

.prodInfo {
	text-align: center;
	padding: 83px 0 50px;
}

.prodInfo h3 {
	font-size: 50px;
	color: #e8547c;
	margin: 0 0 -4px 0;
}

.prodInfo p {
	font-size: 18px;
	color: #383434;
}

.prodInfo p span {
	font-size: 16px;
	margin: 0 37px;
	font-weight: 400;
}

.prodInfo table {
	width: 940px;
	max-width: 100%;
	margin: 29px auto 33px;
}

.prodInfo table th {
	font-size: 16px;
	color: #fff;
	background: #383434;
	height: 46px;
	width: 33.33%;
	text-align: center;
}

.prodInfo table td {
	height: 46px;
	border-left: 1px solid #383434;
	border-right: 1px solid #383434;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
}

.prodInfo table td:first-child {
	border: 0;
	text-align: left;
	font-weight: 600;
	padding-left: 38px;
}

.prodInfo table td:last-child {
	border: 0;
}

.prodInfo table tr:nth-child(odd) {
	background: #f8f9fa;
}

.prodInfo p {
	font-size: 12px;
	font-weight: 400;
}

.prodSlider {
	text-align: center;
	margin-bottom: -230px;
	padding: 78px 0 230px 0;
}

.prodSlider h5 {
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 24px 0;
}

.prodSlider ul.owl-carousel {
	display: inherit;
	width: auto;
	margin: 0 -15px 36px;
	/*margin: 0 -30px 66px; padding: 0 15px;*/
	position: relative;
}

.prodSlider.productMain li {
	width: 100%;
	margin: 0;
	/*box-shadow: none;*/
}

.prodSlider .owl-stage {
	display: -webkit-flex;
	display: flex;
	padding: 30px 0;
}

.prodSlider .owl-stage .owl-item {
	/*background: #fff; box-shadow: 2px 8px 20px rgba(0,0,0,0.1);*/
	display: -webkit-flex;
	display: flex;
	padding: 0 15px;
}

.owl-nav {}

.owl-nav .disabled {
	display: none;
}

.owl-prev {
	position: absolute;
	top: 50%;
	left: -25px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.owl-prev:after {
	content: '\f104';
	font-family: 'FontAwesome';
	font-size: 30px;
}

.owl-next {
	position: absolute;
	top: 50%;
	right: -23px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.owl-next:after {
	content: '\f105';
	font-family: 'FontAwesome';
	font-size: 30px;
}

.instaSec {
	padding: 60px 0 70px 0;
}

.instaSec h3 {
	color: #e8547c;
	font-size: 40px;
	margin: 0 0 46px 0;
}

.instaSec h3 span {
	float: right;
	font-size: 18px;
	margin: 9px 0 0 0;
	font-weight: 400;
}

.instaSec h3 i {
	color: #e8547c;
	font-size: 27px;
	margin: 1px 5px 0 0;
	display: inline-block;
	vertical-align: top;
}

.instaSec h3 a {
	color: #383434;
}

.instaSec h3 a:hover {
	color: #e8547c;
}

.insta-feed {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.insta-feed li {
	width: calc(16.667% - 10px);
	list-style: none;
}

.store-locator {
	overflow: hidden;
}

.store-locator:before {
	content: '';
	display: block;
	background: #f6f6f6;
	background-size: 100%;
	padding: 0 0 5% 0;
	mask: url(images/shape-top.png) repeat-x;
	-webkit-mask: url(images/shape-top.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	z-index: 1;
}

.locator-main {
	background: #f6f6f6;
	position: relative;
	text-align: center;
}

.store-locator h3 {
	color: #e7547c;
	font-size: 40px;
	margin: 0 0 27px 0;
}

.store-locator .wpsl-search {
	background: none;
	width: auto;
	margin: 0px auto;
	display: table;
	position: relative;
	z-index: 2;
	padding: 0 0 62px 0;
}

.store-locator .wpsl-search:after {
	content: '';
	position: absolute;
	width: 100vw;
	height: 30px;
	background: #f6f6f6;
	margin-left: 50%;
	left: -50vw;
	bottom: 0;
	z-index: -1;
	box-shadow: 2px 20px 20px rgba(0, 0, 0, 0.1);
}

#wpsl-wrap {
	overflow: inherit;
}

.store-locator #wpsl-search-wrap .wpsl-input {
	margin-right: 6px;
}

.store-locator #wpsl-search-wrap .wpsl-input label {
	display: none;
}

#wpsl-search-wrap .wpsl-input input {
	width: 400px;
	height: 50px;
	border: 1px solid #5e5a5a;
	border-radius: 4px;
	background: #f6f6f6;
	font-size: 16px;
	color: #383434;
	font-weight: 600;
}

#wpsl-search-btn,
#wpsl-search-wrap input[type="submit"] {
	display: table;
	background: #e8547c;
	min-width: 176px;
	text-align: center;
	padding: 16px 15px;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	letter-spacing: 0.14em;
	position: relative;
	z-index: 2;
	line-height: 1;
	height: 50px;
	mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
}

#wpsl-search-btn,
#wpsl-search-wrap input[type="submit"]:hover {
	background: #2d3233;
}

#wpsl-gmap {
	float: left;
	width: 50vw;
	height: 350px;
	margin-bottom: 0;
	position: relative;
	left: 50%;
}

#wpsl-result-list {
	margin: 0;
	width: 50%;
	position: absolute;
}

#wpsl-wrap #wpsl-result-list ul {
	padding: 64px 73px 46px 15px;
	counter-reset: counter-map;
}

#wpsl-wrap #wpsl-result-list ul li {
	background: #fff;
	margin-bottom: 20px;
	border-bottom: 0px;
	box-shadow: 2px 8px 20px rgba(0, 0, 0, 0.1);
	counter-increment: counter-map;
	position: relative;
	overflow: inherit;
}

#wpsl-wrap #wpsl-result-list ul li:before {
	content: counter(counter-map);
	height: 34px;
	width: 35px;
	background: url(images/btn-bg.png) no-repeat;
	position: absolute;
	color: #fff;
	text-align: center;
	background-size: 100% 100%;
	font-size: 18px;
	padding: 6px 5px;
	right: 100%;
	margin: 0 -20px 0 0;
}

.store-locator #wpsl-stores,
.store-locator #wpsl-direction-details,
.store-locator #wpsl-gmap {
	height: 730px !important;
}

#wpsl-result-list li p {
	margin: 0;
}

#wpsl-result-list li p strong {
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 4px 0;
}

#wpsl-result-list li span {
	font-weight: 400;
	font-size: 16px;
}

#wpsl-result-list li span .wpsl-country {
	font-weight: 700;
	font-size: 16px;
}

#wpsl-wrap #wpsl-result-list ul li {
	text-align: left;
	padding: 24px 20px 26px 34px;
}

.wpsl-direction-wrap {
	font-weight: 400;
	font-size: 12px;
	color: #bc405e;
	margin: 16px 0 0 0;
}

.wpsl-direction-wrap:before {
	content: 'Distance:';
}

.wpsl-direction-wrap .wpsl-directions {
	display: none;
}

.defaultCont {
	padding: 0 25px 50px 0;
}

.defaultCont p {
	font-size: 16px;
	font-weight: 400;
	color: #383434;
	margin: 0 0 22px 0;
}

.defaultCont p strong {
	font-size: 18px;
	/*margin-bottom: 33px; display: block;*/
	font-weight: 600;
}

.defaultCont ul {
	margin: -4px 0 34px 0;
	padding: 0 0 0 36px;
}

.defaultCont li {
	font-size: 16px;
	font-weight: 400;
	color: #383434;
	letter-spacing: 0.071em;
	margin: 0 0 6px 0;
	position: relative;
	list-style: none;
	line-height: 1.7;
}

.defaultCont li:after {
	content: '';
	position: absolute;
	left: -25px;
	top: 9px;
	width: 3px;
	height: 3px;
	background: #383434;
	border-radius: 6px;
}

.defaultCont blockquote {
	color: #e8547c;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.02em;
	position: relative;
	margin: 58px 110px 48px 60px;
}

.defaultCont blockquote:before {
	content: '';
	background: url(images/quote.png) no-repeat;
	width: 40px;
	height: 31px;
	background-size: 100%;
	position: absolute;
	right: 100%;
	top: -20px;
	margin: 0 3px 0 0;
}

.defaultCont blockquote p {
	color: #e8547c;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.5;
	margin: 0;
}

.defaultCont h5 {
	font-size: 26px;
	letter-spacing: 0.04em;
	margin: 0 0 20px 0;
}

.defaultCont p+h5 {
	margin-top: 43px;
}

.gallery {
	margin: 63px 0 44px 0;
}

.gallery figure {
	margin: 0;
}

.gallery figure img {
	height: auto;
}

.gallery-columns-2 {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.gallery-columns-2 figure {
	width: calc(50% - 10px);
}

.defaultCont .btn {
	margin: 63px 0 0 0;
}

.defaultCont hr {
	border: 0px;
	border-top: 2px dashed #e8547c;
	margin: 44px 0 -15px 0;
}

.video_container {
	position: relative;
	height: 0;
	padding: 0 0 38% 0;
	max-width: 100%;
	width: 100%;
	margin: 0px auto;
}

.video-tn {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-size: cover;
	z-index: -1;
	background-position: center;
}

.video-tn:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #000;
	content: '';
	opacity: 0.68;
}

.owl-video-frame {
	position: absolute;
	top: 0;
	left: 0;
}

a.play-btn {
	/*position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); left: 50%; top: 50%;*/
	display: block;
	width: 118px;
	height: 118px;
	background: #fff;
	border-radius: 100%;
	z-index: 1;
	position: relative;
}

a.play-btn:after {
	content: '';
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 27px solid #e8547c;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	position: absolute;
	top: 50%;
	left: calc(50% - -3px);
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.videoTitle {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
}

.videoTitle h4 {
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	margin: 15px 0 0 0;
}

.videoWraper .videoTitle p {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	margin: 0;
	text-align: center;
}

.video-playing .play-btn,
.video-playing .video-tn {
	display: none;
}

.video_container.video-playing {
	height: 0;
	padding: 0 0 38% 0;
}

.videoWraper p {
	font-size: 12px;
	text-align: right;
	color: #383434;
	margin: 15px 0 0 0;
}

.searchMain {
	padding: 60px 0 73px 0;
}

.searchMain h4 {
	font-size: 40px;
	font-weight: 700;
}

.seacr-list {
	width: 506px;
	margin: 30px auto 0;
	max-width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.list-searchBox {
	width: 370px;
	height: 50px;
	border: 1px solid #5e5a5a;
	border-radius: 4px;
	font-size: 16px;
	color: #383434;
	font-weight: 700;
	padding: 0 16px;
}

.seacr-list .btn {
	min-width: 125px;
}

.searchResult {
	background: #f7f7f7;
	padding: 87px 0 0 0;
	margin: 0 0 -220px 0;
}

.searchResult .container {
	display: -webkit-flex;
	display: flex;
	flex-flow: wrap;
}

.searchResult article {
	width: calc(33.33% - 30px);
	background: #fff;
	margin: 0 15px 66px;
	position: relative;
	box-sizing: border-box;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.14);
	padding: 0 0 10px 0;
}

.post-name {
	background: #e8547c;
	text-align: center;
	padding: 13px 12px;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	letter-spacing: 0.14em;
	position: relative;
	z-index: 2;
	line-height: 1;
	height: 40px;
	text-transform: uppercase;
	mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask: url(images/btn-bg.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
	position: absolute;
	right: 20px;
	top: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.searchResult .post-thumbnail {
	display: block;
	width: 100%;
	text-align: center;
}

.searchResult .post-thumbnail img {
	height: auto;
	width: auto;
}

.searchResult .type-product .post-thumbnail img {
	max-height: 135px;
	width: auto;
}

.searchResult .type-product .post-thumbnail {
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: 195px;
}

.searchResult .post-thumbnail+.entry-header .entry-title {
	padding: 15px 28px 8px;
}

.searchResult .entry-title {
	padding: 54px 28px 8px;
}

.searchResult .entry-title a {
	color: #e8547c;
	font-size: 22px;
	line-height: 1.1;
	font-weight: 700;
}

.searchResult .entry-summary {
	padding: 0 28px
}

.searchResult .entry-summary p {
	font-size: 16px;
	color: #383434;
	font-weight: 400;
	line-height: 1.64;
}

.searchResult .navigation {
	display: none;
}

.post-thumbnail {
	width: 100%;
}

.no-results {
	margin: 0px auto;
	padding-bottom: 87px;
}

.no-results .search-form {
	display: none;
}

.stickyLinks {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 100;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.stickyBox {
	height: 80px;
	width: 80px;
	background: #e9547c;
	font-size: 20px;
	font-weight: 500;
	position: relative;
}

.stickyBox:nth-child(1) {
	z-index: 3;
}

.stickyBox:nth-child(2) {
	z-index: 2;
}

.stickyBox:nth-child(3) {
	z-index: 1;
}

.stickyBox>span,
.stickyBox>a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 22px;
	padding: 0 10px;
	text-align: center;
	line-height: 0.8;
	padding: 25px 7px 18px;
	box-shadow: 0 0 34px rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 1;
}

.stickySm {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	background: #e9547c;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	width: 0;
	justify-content: center;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	overflow: hidden;
}

.stickySm a {
	color: #fff;
	margin: 0 18px;
	font-size: 32px;
}

.stickySm a:hover {
	opacity: 0.6;
}

.stickyBox:hover .stickySm {
	width: 210px;
}

.secretSec {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 42px 58px 51px 85px;
	margin: 74px 0 250px 0;
	position: relative;
	z-index: 2;
	background-size: cover;
	background-position: center;
}

.secretSec:after {
	content: '';
	position: absolute;
	background: #000;
	opacity: 0.26;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
}

.secretSec h5 {
	font-size: 44px;
	color: #fff;
	margin: 0;
}

.error-404 {
	text-align: center;
	padding: 150px 0;
}

.error-404 h3 {
	color: #e8547c;
}

.entry-content {
	text-align: center;
	padding: 0 20px;
}

.search-res-list {
	text-align: left;
	font-weight: 700;
	color: #383434;
	font-size: 25px;
	margin: 60px 0 -35px 0;
}

.pork-pointer {
	background: url(images/porkcut-arrow-desk.png) no-repeat;
	display: flex;
	width: 466px;
	height: 74px;
}

@media(max-width:960px) {
	.pork-pointer {
		background: url(images/porkcut-arrow-mob.png);
		display: flex;
		width: 200px;
		height: 50px;
		background-repeat: no-repeat;
		background-position: center center;
	}
}

@media(max-width:600px) {
	.search-res-list {
		margin-left: 5px;
	}
}


/* ------------------------recipe-page------------------ */

.TagGroup {
	background: #fff;
	display: none;
	background-color: #383434;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 15px 5px;
	position: absolute;
	top: 55px;
	left: 9px;
	right: 0;
	max-width: 240px;
	z-index: 2
}

.TagGroup:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-bottom-color: #383434;
	border-top: 0;
	border-left: 0;
	margin-left: -10px;
	margin-top: -20px;
	z-index: -1
}

.TagGroup a:last-child {
	margin-bottom: 0
}

.TagGroup a {
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	line-height: 1.2;
	margin-bottom: 5px
}

.post-item a.topic-link.pink-btn {
	position: relative
}

.post-tag-con.element.comm-btnn:hover .TagGroup {
	display: block
}

.post-listing.two-col .post-item.col-0 .post-tag-flex {
	position: relative
}

.post-listing.two-col .post-item.col-0 .post-tag-flex:hover .TagGroup {
	display: block
}

.contact-banner {
	height: 450px;
	background-position: top center !important
}

a.pink-btn {
	display: table;
	background: #e8547c;
	min-width: 214px;
	text-align: center;
	padding: 12px 15px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	letter-spacing: .14em;
	position: relative;
	z-index: 2;
	line-height: 1;
	height: 35px;
	mask: url(https://cdn2.hubspot.net/hubfs/442133/SunPork%20Jan%202018/Receipe%20blog/rece-btn-pink.png) repeat-x;
	-webkit-mask: url(https://cdn2.hubspot.net/hubfs/442133/SunPork%20Jan%202018/Receipe%20blog/rece-btn-pink.png) repeat-x;
	-webkit-mask-position-y: bottom;
	mask-position-y: bottom;
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%
}

.news-event-main-section {
	padding: 32px 0px 104px;
	background: #f7f7f7;
	position: relative
}

ul.grid-view {
	list-style-type: none;
	text-align: right;
	margin-bottom: 33px
}

ul.grid-view li a {
	padding: 10px 20px;
	text-decoration: none
}

.three-coll {
	max-width: 39px;
	margin: 0 0 0 auto
}

.two-coll {
	max-width: 28px;
	margin: 0 0 0 auto
}

ul.grid-view li.active .three-coll div {
	background: #383434
}

ul.grid-view li.active .two-coll div {
	background: #383434
}

.two-coll div {
	background: #a49e9e;
	height: 11px;
	width: 11px;
	margin-bottom: 2px;
	display: inline-block;
	vertical-align: top;
	margin-right: 4px
}

.two-coll div:nth-of-type(2n) {
	margin-right: 0
}

.three-coll div {
	background: #a49e9e;
	height: 7px;
	width: 7px;
	margin-bottom: 2px;
	display: inline-block;
	vertical-align: top;
	margin-right: 4px
}

.three-coll div:nth-of-type(3n) {
	margin-right: 0
}

ul.grid-view li {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	max-width: 39px
}

ul.grid-view li:nth-of-type(2) {
	margin-left: 6px
}

.post-item .hs-featured-image {
	float: none;
	margin: 0 0 0px 0px;
	max-width: 100%;
	width: 100%
}

.post-item .post-header h2 {
	font-size: 18px;
	font-weight: 400;
	color: #E8547C;
	margin-bottom: 31px;
	letter-spacing: 1px
}

.post-item div#hubspot-author_data {
	font-size: 13px;
	color: #3d233e;
	font-weight: 700;
	margin: 7px 0px 20px
}

.post-item .post-body p,
.post-item .post-body i,
.post-item .post-body h1,
.post-item .post-body h2,
.post-item .post-body h3,
.post-item .post-body h4,
.post-item .post-body h5,
.post-item .post-body h6,
.post-item .post-body a,
.post-item .post-body span,
.post-item .post-body strong,
.post-item .post-body em,
.post-item .post-body li {
	font-size: 14px;
	color: #383434;
	font-weight: 400;
	margin: 0;
	line-height: 1.6;
	letter-spacing: 1px;
	display: inline;
	list-style: none
}

.post-item .post-body strong,
.post-item .post-body p strong {
	font-weight: 700
}

.post-item a.more-link {
	margin-top: 6px;
	background: url(https://cdn2.hubspot.net/hubfs/442133/SunPork%20Jan%202018/News%20Event/learn-mor-bg.png);
	font-size: 14px;
	color: #e7547c;
	letter-spacing: 2px;
	padding: 10px 33px;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain
}

.post-item p#hubspot-topic_data {
	margin-bottom: 0
}

.post-item .post-middl-text {
	font-size: 14px;
	color: #3d233e;
	margin: -11px 0px 19px
}

.post-tage-col-one {
	display: none
}

.post-listing.three-col {
	font-size: 0
}

.post-item {
	/*	box-shadow: 0 2px 21px rgba(0, 0, 0, 0.1);
  background: #fff;*/
	background-color: white;
	border-radius: 5px;
	box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 18px;
	vertical-align: top;
	border-radius: 5px;
}

.post-item .post-feature-tag {
	position: relative
}

.post-item .post-tag-con {
	position: absolute;
	bottom: -18px;
	right: 0;
	left: 14px;
	display: flex;
	align-items: center;
	max-width: 300px;
	cursor: pointer
}

.choice-secc {
	padding: 6px 10px;
	background: #f7f7f7;
	margin-left: -3px;
	z-index: 1
}

.choice-secc img {
	margin-right: 11px
}

.choice-secc img:last-child {
	margin-right: 0px
}

.post-item .post-separate-content {
	padding: 25px 10px 10px 17px
}

.post-item .post-body-detail {
	display: none
}

.post-item a.topic-link.pink-btn {
	margin-left: 8px;
	font-size: 10px;
	text-transform: uppercase;
	z-index: 2;
	max-width: 247px;
	line-height: 1.2
}

.post-listing.three-col .post-item .image-background {
	height: 174px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.post-listing.three-col .parent-0 .post-item .image-background {
	height: 404px
}

.post-listing.three-col .parent-0 .post-item .post-body-detail {
	display: block;
	margin: 7px 0 18px
}

.post-listing.three-col .parent-0 .post-item .post-separate-content {
	padding: 33px 110px 27px 25px
}

.post-listing.three-col .parent-0 .post-item .post-header h2 {
	font-size: 24px;
	margin-bottom: 0
}

.post-listing.three-col .parent-0 {
	width: 65.67%;
	margin-right: 3%;
	display: inline-block;
	vertical-align: top
}

.post-listing.three-col .parent-0.rtl {
	float: right;
	margin-right: 0;
	margin-left: 3%
}

.post-listing.three-col .parent-1 {
	width: 31.33%;
	display: inline-block;
	vertical-align: top
}

.post-listing.three-col .parent-2,
.post-listing.three-col .parent-3 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 13px
}

.post-listing.three-col .parent-3 {
	margin-bottom: 13px
}

.post-listing.three-col .parent-2 .post-item,
.post-listing.three-col .parent-3 .post-item {
	width: 31.33%;
	margin-right: 3%
}

.post-listing.three-col .parent-2 .post-item:last-child {
	margin-right: 0
}

.post-listing.three-col .learn-nore-cta {
	margin: 20px 0px 18px
}

.post-receie-detail .receipe-time img,
.receipe-category-drop img,
.receipe-counting-people img {
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle
}

.post-receie-detail {
	display: flex;
	align-items: baseline
}

.receipe-time,
.receipe-category-drop,
.receipe-counting-people {
	margin-right: 16px;
	display: flex;
	align-items: center
}

.post-receie-detail span {
	font-size: 12px;
	color: #383434;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: .6px
}

.receipe-category-drop select {
	font-size: 13px;
	color: #3d233e;
	font-weight: 400;
	width: 39px;
	-webkit-appearance: none;
	-moz-appearance: none
}

.post-listing.two-col .post-item .image-background {
	height: 252px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.post-listing.two-col {
	font-size: 0
}

.post-listing.two-col .ias-trigger {
	position: absolute;
	left: 0;
	right: 0;
	max-width: 200px;
	width: 100% !important;
	margin: 0 auto;
	bottom: 15px
}

.post-listing.two-col .parent-0 .post-item .image-background {
	height: 420px
}

.post-listing.two-col .parent-0 .post-item .post-feature-tag {
	width: 60%;
	display: inline-block;
	vertical-align: top
}

.post-listing.two-col .parent-0 .post-item .post-separate-content {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	padding: 83px 80px 0 39px
}

.post-listing.two-col .parent-0 .post-item .post-body-detail {
	display: block;
	margin: 7px 0 18px
}

.post-listing.two-col .parent-0 .post-item .post-header h2 {
	font-size: 24px;
	margin-bottom: 15px
}

.post-listing.two-col .parent-0 {
	width: 100%;
	margin-right: 0
}

.post-listing.two-col .parent-0.rtl {
	float: right;
	margin-right: 0;
	margin-left: 3%
}

.post-listing.two-col .learn-nore-cta {
	margin: 20px 0px 18px
}

.post-listing.two-col .parent-1 {
	width: 100%;
	display: block
}

.post-listing.two-col .parent-1,
.post-listing.two-col .parent-2,
.post-listing.two-col .parent-3 {
	margin-top: 27px
}

.post-listing.two-col .parent-3 {
	margin-bottom: 10px
}

.post-listing.two-col .post-item .post-separate-content {
	padding: 29px 10px 19px 33px
}

.post-listing.two-col .post-item .post-header h2 {
	margin-bottom: 48px
}

.post-listing.two-col .parent-1 .post-item,
.post-listing.two-col .parent-2 .post-item,
.post-listing.two-col .parent-3 .post-item {
	width: 48.5%;
	display: inline-block;
	vertical-align: top;
	margin-right: 3%
}

.post-listing.two-col .parent-1 .post-item:last-child,
.post-listing.two-col .parent-1 .post-item:nth-child(2n),
.post-listing.two-col .parent-2 .post-item:last-child,
.post-listing.two-col .parent-3 .post-item:last-child {
	margin-right: 0
}

.post-listing.two-col .parent-2,
.post-listing.two-col .parent-3 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 13px
}

.post-listing.two-col .post-item.col-0 .post-tage-col-one {
	display: block
}

.post-tag-flex {
	display: flex;
	align-items: center
}

.post-listing.two-col .post-item.col-0 .post-tag-con.element {
	display: none
}

.post-listing.two-col .post-item.col-0 .post-tag-flex {
	margin-top: 11px
}

.post-listing.two-col .post-item.col-0 a.topic-link.pink-btn {
	margin-left: 0px
}

.post-listing.two-col .post-item.col-0 .post-receie-detail {
	margin-top: 33px
}

.ias-trigger {
	position: absolute;
	left: 0;
	right: 0;
	max-width: 200px;
	width: 100% !important;
	margin: 0 auto;
	bottom: 15px
}

.ias-trigger a {
	background: url(https://cdn2.hubspot.net/hubfs/442133/SunPork%20Jan%202018/News%20Event/learn-mor-bg.png?t=1518076149561);
	font-size: 14px;
	color: #e7547c;
	letter-spacing: 2px;
	padding: 12px 50px;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain;
	margin-top: 43px
}

.post-listing.three-col .parent-2 .post-item:last-child,
.post-listing.three-col .parent-3 .post-item:last-child,
.post-listing.three-col .parent-2 .post-item:nth-child(3n),
.post-listing.three-col .parent-3 .post-item:nth-child(3n),
.post-listing.three-col .parent-1 .post-item:nth-child(3n),
.post-listing.three-col .parent-0 .post-item:nth-child(3n) {
	margin-right: 0
}

input#txt1 input::-webkit-input-placeholder {
	opacity: 1;
	color: #383434
}

input#txt1 input:-moz-placeholder {
	opacity: 1;
	color: #383434
}

input#txt1 input::-moz-placeholder {
	opacity: 1;
	color: #383434
}

input#txt1 input:-ms-input-placeholder {
	opacity: 1;
	color: #383434
}

input#txt1 textarea::-webkit-input-placeholder {
	opacity: 1;
	color: #383434
}

input#txt1 textarea:-moz-placeholder {
	opacity: 1;
	color: #383434
}

input#txt1 textarea::-moz-placeholder {
	opacity: 1;
	color: #383434
}

input#txt1 textarea:-ms-input-placeholder {
	opacity: 1;
	color: #383434
}

.search-dropdown-section {
	padding: 52px 0px 4px;
	background: #f7f7f7
}

.header-flex-soc input.s,
.header-flex-soc select {
	letter-spacing: 1px;
	height: 50px;
	line-height: 2;
	text-rendering: auto;
	-webkit-appearance: textfield;
	text-decoration-line: none;
	background: transparent;
	background-size: 18px;
	width: 100%;
	padding-left: 11px;
	width: 100%;
	font-size: 14px;
	border: 1px solid #5e5a5a;
	color: #5e5a5a;
	border-radius: 4px;
	font-weight: 400
}

.header-flex-soc select option {
	font-size: 14px;
	color: #000;
	font-weight: 400
}

.header-flex-soc input.s {
	padding-right: 31px
}

.header-flex-soc select {
	webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(https://cdn2.hubspot.net/hubfs/442133/SunPork%20Jan%202018/Receipe%20blog/svg/dropsvg.svg) !important;
	background-position: 94% center !important;
	background-repeat: no-repeat !important;
	background-size: 20px auto
}

.header-flex-soc button {
	position: absolute;
	right: 2px;
	top: 9px;
	cursor: pointer;
	background: none !important;
	color: #223254;
	line-height: 35px !important;
	border: 0
}

.header-flex-soc form {
	position: relative
}

.header-flex-soc button i {
	color: #5e5a5a;
	font-size: 20px;
	padding: 0px 9px
}

.header-flex-soc {
	display: flex
}

.header-flex-soc .search-field {
	width: 47%;
	margin-right: 3%
}

.header-flex-soc .product-dropdwn {
	width: 52%
}

.search-dropdown-section h4 {
	font-size: 24px;
	margin-top: 7px;
	color: #e8547c;
	font-weight: 400;
	text-transform: capitalize
}

.header-flex-soc input::-webkit-input-placeholder {
	opacity: 1;
	color: #383434
}

.header-flex-soc input:-moz-placeholder {
	opacity: 1;
	color: #383434
}

.header-flex-soc input::-moz-placeholder {
	opacity: 1;
	color: #383434
}

.header-flex-soc input:-ms-input-placeholder {
	opacity: 1;
	color: #383434
}

.header-flex-soc textarea::-webkit-input-placeholder {
	opacity: 1;
	color: #383434
}

.header-flex-soc textarea:-moz-placeholder {
	opacity: 1;
	color: #383434
}

.header-flex-soc textarea::-moz-placeholder {
	opacity: 1;
	color: #383434
}

.header-flex-soc textarea:-ms-input-placeholder {
	opacity: 1;
	color: #383434
}

.Receipe-process-sec {
	padding: 46px 0px 91px
}

.Receipe-process-sec h4 {
	font-size: 30px;
	color: #3d233e;
	margin-bottom: 23px
}

.Receipe-process-sec ul li {
	font-size: 14px;
	color: #3d233e;
	font-weight: 700;
	margin-bottom: 15px;
	line-height: 1.5;
	padding-left: 14px
}

.how-to-make-sec ul li {
	list-style: decimal
}

.product-aftr-img ul li {
	color: #e8547c;
	font-size: 22px;
	display: inline-block
}

.product-aftr-img a.pink-btn {
	font-size: 14px;
	padding: 13px 18px;
	margin-left: 16px
}

.product-aftr-img ul {
	margin-top: 54px;
	position: relative
}

.product-aftr-img ul::after {
	background: url(https://cdn2.hubspot.net/hubfs/442133/SunPork%20Jan%202018/Receipe%20blog/product-arrow.png);
	bottom: 0;
	content: "";
	height: 46px;
	left: 0;
	position: absolute;
	right: 0;
	top: 38px;
	width: 54px
}

.product-aftr-img {
	margin-top: 78px
}

.receipe-right-main {
	padding-left: 50px
}

.receipe-post-secc .blog-section {
	box-shadow: 0 2px 21px rgba(0, 0, 0, 0.1);
	background: #fff
}

.receipe-post-secc .blog-section .image-background {
	height: 486px
}

.receipe-post-secc .blog-section .section.post-body p {
	color: #423222;
	line-height: 1.7
}

.receipe-post-secc .blog-section .section.post-header h2 {
	color: #e8547c;
	margin-bottom: 21px
}

.receipe-post-secc .blog-section .section.post-body {
	font-size: 14px;
	color: #423222;
	font-weight: 700;
	margin: 0;
	line-height: 1.6
}

.receipe-post-secc .blog-post-wrapper.cell-wrapper {
	font-size: 0
}

.receipe-post-secc .blog-section .blog-section-imager {
	width: 60%;
	display: inline-block;
	vertical-align: top
}

.receipe-post-secc .blog-section .blog-section-contentt {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	padding: 66px 63px 0 67px
}

.receipe-post-secc .blog-section p#hubspot-topic_data a.pink-btn {
	padding: 9px 15px;
	margin: 7px 0 17px;
	text-transform: uppercase
}

.receipe-post-secc .blog-section .post-receie-detail {
	display: flex;
	align-items: center;
	border-top: 1px dashed #e8547c;
	padding: 31px 0px
}

.receipe-post-secc ul.vertical.vertical-ul.ssk-group li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 17px;
	color: #e7547c;
	font-size: 11px;
	font-weight: 700;
	list-style: none;
	margin-bottom: 0
}

.receipe-post-secc ul.vertical.vertical-ul.ssk-group li i {
	font-size: 16px
}

.receipe-post-secc .print-content-sec a {
	color: #e7547c;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase
}

.receipe-post-secc .print-content-sec a img {
	margin-right: 11px
}

.receipe-post-secc div#social3 {
	text-align: right
}

.receipe-post-secc .print-main-sec {
	padding: 15px 0px 0px
}

.responsive-receipe-proc {
	display: none
}

.related-articles-main-section {
	padding: 63px 0px 0px;
	background: #f7f7f7
}

.related-articles-main-section h3 {
	color: #e8547c;
	font-weight: 700;
	margin-bottom: 45px;
	text-align: center
}

.related-articles-main-section .owl-prev {
	position: absolute;
	left: -55px;
	top: 50%;
	background: url(https://cdn2.hubspot.net/hubfs/442133/SunPork%20Jan%202018/News%20Event/arrow-left.png)no-repeat !important
}

.related-articles-main-section .owl-next {
	position: absolute;
	right: -55px;
	top: 50%;
	background: url(https://cdn2.hubspot.net/hubfs/442133/SunPork%20Jan%202018/News%20Event/arrow-right.png)no-repeat !important
}

.related-articles-main-section .owl-theme .owl-nav [class*=owl-] {
	width: 11px;
	height: 17px;
	color: #FFF;
	font-size: 0;
	margin: 5px;
	padding: 0;
	background: 0;
	display: inline-block;
	cursor: pointer;
	border-radius: 0
}

.related-articles-main-section .owl-theme .owl-nav [class*=owl-]:hover {
	background-color: none
}

.related-articles-main-section .related-slider-sec {
	padding: 0px 97px
}

.footer-separated-img {
	background: #f7f7f7
}

.related-articles-main-section .image-background {
	height: 181px
}

.related-articles-main-section a.topic-link.pink-btn {
	margin-left: 8px;
	padding: 8px 33px;
	text-transform: uppercase
}

.related-articles-main-section .owl-carousel.owl-drag .owl-item {
	padding-bottom: 13px
}

.related-articles-main-section .owl-theme .owl-dots .owl-dot.active span,
.related-articles-main-section .owl-theme .owl-dots .owl-dot:hover span {
	background: #383434
}

.related-articles-main-section .owl-theme .owl-dots .owl-dot span {
	background: transparent;
	border: 1px solid #383434
}

.related-articles-main-section .owl-carousel .owl-item img {
	width: auto !important
}

.Cut.com-dis-none {
	display: block
}

.other-img {
	display: none
}

.post-listing.three-col .parent-0 .other-img {
	display: block;
	position: absolute;
	right: 9px;
	bottom: -30px
}

.post-listing.two-col .parent-0 .other-img {
	display: block;
	position: absolute;
	right: -31px;
	bottom: 35px
}

.CTAModule {
	margin-left: 0 !important;
	margin-bottom: 0px !important;
	background: #f7f7f7
}

.post-listing .CTAModule {
	margin-bottom: 20px !important
}

.search-product-heade {
	margin-left: 0 !important
}

.overlay-rp {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('http://www.sunpork.aussiewebworld.com.au/wp-content/uploads/2016/06/Corner-Swatch-1.png');
	background-repeat: no-repeat;
	background-size: contain;
	height: 400px;
	width: 250px;
}

.overlayImage-rp {
	position: absolute;
	top: -50px;
	left: -25px;
}

.outer-box-rp {
	position: relative;
}

.rp-main-title {
	color: #383434;
	font-size: 24px !important;
	padding-left: 5px;
	padding-top: 20px!important;
	padding-bottom: 20px;
	text-align: center !important;
}

.input-icons i {
	position: absolute;
	top: 10px;
	right: 0px;
}

.input-icons {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.input-field {
	width: 100%;
	padding: 10px;
	text-align: center;
}

.recipe-box-custom {
	position: relative;
	color: #666666;
	border: 2px;
	transition: 0.3s;
	transition: top ease 0.5s;
}

.recipe-box-custom:hover {
	top: -10px;
}

.recipe-box-top img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.recipe-box-bottom img {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	display: flex;
	height: 814px;
}

@media(max-width:1200px) {
	.post-listing.three-col .post-item .post-separate-content {
		padding: 28px 20px 20px 20px;
	}
	.post-item div#hubspot-author_data {
		margin: 4px 0px 14px;
	}
	.post-listing.three-col .post-item .post-header h2 {
		margin-bottom: 22px;
	}
	.receipe-post-secc .blog-section .blog-section-contentt {
		padding: 66px 20px 0 20px;
	}
	.post-listing.two-col .parent-0 .post-item .post-separate-content {
		padding: 83px 60px 0 39px;
	}
	.Receipe-process-sec ul {
		padding-left: 24px;
	}
	.post-receie-detail span {
		font-size: 10px;
	}
	.receipe-time,
	.receipe-category-drop,
	.receipe-counting-people {
		margin-right: 10px;
	}
}

@media(max-width:1024px) {
	.post-listing.three-col .post-item .post-feature-tag,
	.post-listing.three-col .post-item .post-separate-content {
		width: 100%;
		display: block;
	}
	.post-listing.three-col .post-item {
		margin-bottom: 35px;
	}
	.post-listing.three-col .parent-0 .post-item .post-header h2 {
		margin-bottom: 22px;
	}
	.post-listing.two-col .parent-0 .post-item .post-separate-content {
		width: 100%;
		display: block;
		padding: 29px 20px 15px 20px;
	}
	.post-listing.two-col .parent-0 .post-item .post-feature-tag {
		width: 100%;
		display: block;
	}
	.post-listing.three-col .parent-0 .post-item .post-separate-content,
	.receipe-post-secc .blog-section .blog-section-contentt {
		padding: 29px 20px 20px 20px;
	}
	.post-listing.two-col .post-item .post-separate-content {
		padding: 29px 20px 19px 20px;
	}
	.post-listing.two-col .parent-0 .post-item .image-background,
	.receipe-post-secc .blog-section .image-background {
		height: 340px;
	}
	.post-listing.two-col .post-item .image-background {
		height: 221px;
	}
	.post-listing.two-col .post-item .post-header h2 {
		margin-bottom: 20px;
	}
	.post-listing.three-col .parent-0 {
		width: 100%;
		margin-right: 0;
		display: block;
	}
	.post-listing.three-col .parent-1 {
		width: 100%;
	}
	.post-listing.three-col .post-item .image-background,
	.post-listing.three-col .parent-0 .post-item .image-background {
		height: 340px;
	}
	.post-listing.three-col .parent-2 .post-item,
	.post-listing.three-col .parent-3 .post-item {
		width: 100%;
		margin-right: 0;
	}
	.header-flex-soc input.s,
	.header-flex-soc select {
		padding-left: 11px;
		font-size: 12px;
	}
	.search-dropdown-section h4 {
		font-size: 20px;
	}
	.receipe-post-secc .blog-section .section.post-header h2 {
		font-size: 30px;
	}
	.product-aftr-img {
		margin-top: 48px;
	}
	.post-listing.two-col .parent-0 .other-img {
		right: 10px;
		bottom: -50px;
	}
}

@media(max-width:980px) {
	.receipe-post-secc .blog-section .blog-section-imager,
	.receipe-post-secc .blog-section .blog-section-contentt {
		width: 100%;
		display: block;
	}
	.search-product-heade {
		width: 100% !important;
	}
	.search-product-right-cen {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.search-dropdown-section {
		text-align: center;
		padding: 26px 0px 4px;
	}
	.header-flex-soc input.s,
	.header-flex-soc select {
		padding-left: 22px;
		font-size: 13px;
	}
	.search-dropdown-section h4 {
		font-size: 20px;
		margin-bottom: 12px;
	}
	.recipe-box-bottom img {
		height: 940px !important;
	}
}

@media(max-width:767px) {
	.news-blog-right {
		background: #f7f7f7;
		width: 100% !important;
		margin-left: 0 !important;
		padding: 14px 0px 0px 0px;
		text-align: center;
	}
	.news-blog-right .logo-box {
		margin: 0 auto !important;
	}
	.post-listing.two-col .parent-1 .post-item,
	.post-listing.two-col .parent-2 .post-item,
	.post-listing.two-col .parent-3 .post-item {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin-right: 0;
	}
	.print-content-sec,
	.print-right-soci-sec {
		width: 49% !important;
		display: inline-block !important;
		vertical-align: top;
	}
	.responsive-receipe-proc {
		display: block;
	}
	.Desktop-receipe-proc {
		display: none;
	}
	.responsive-receipe-proc ul.tab-menu {
		font-size: 0;
	}
	.responsive-receipe-proc ul.tab-menu li {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		background: #e8547c;
		color: #fff;
		text-align: center;
		padding: 19px 0px;
	}
	.responsive-receipe-proc ul.tab-menu li.active {
		background: #fff;
		color: #000;
	}
	.responsive-receipe-proc .product-aftr-img ul li:nth-of-type(2) {
		display: none;
	}
	.product-aftr-img {
		text-align: center;
	}
	.product-aftr-img ul {
		position: unset;
	}
	.product-aftr-img ul li:nth-of-type(1) {
		position: relative;
	}
	.product-aftr-img ul::after {
		display: none;
	}
	.product-aftr-img ul li::after {
		background: url(https://cdn2.hubspot.net/hubfs/442133/SunPork%20Jan%202018/Receipe%20blog/arrow-resp-product.png)no-repeat;
		bottom: 0;
		content: "";
		height: 36px;
		position: absolute;
		right: 0;
		top: 38px;
		width: 13px;
	}
	.recipe-box-bottom img {
		height: 740px !important;
	}
}

@media(max-width:640px) {
	ul.grid-view {
		display: none;
	}
	.post-item .post-body-detail {
		display: none;
	}
	.post-item .post-middl-text {
		display: none;
	}
	.post-item a.more-link {
		display: none;
	}
	.post-listing.three-col .post-item a.topic-link.pink-btn {
		font-size: 10px;
	}
	.post-item .post-header h2 {
		font-size: 20px;
	}
	.post-listing.three-col .post-item .post-tag-con {
		right: 0;
		left: 0;
	}
	.post-item div#hubspot-author_data {
		font-size: 12px;
	}
	.post-listing.three-col .post-item .image-background {
		height: 153px;
	}
	.post-listing.three-col .post-item .post-separate-content {
		padding: 40px 20px 18px 20px;
	}
	.post-listing.three-col .parent-0 .post-item .post-body-detail {
		display: none;
	}
	.post-listing.three-col .post-item {
		margin-bottom: 20px;
	}
	.logo-right-group {
		padding-bottom: 42px;
	}
	.header-flex-soc .product-dropdwn,
	.header-flex-soc .search-field {
		width: 100%;
		margin-right: 0;
	}
	.header-flex-soc .search-field {
		margin-bottom: 14px;
	}
	.header-flex-soc {
		display: block;
	}
	.search-dropdown-section {
		padding: 26px 0px 19px;
	}
	.header-flex-soc select {
		background-position: 97% center !important;
	}
	.post-listing.two-col .parent-0 .post-item .image-background {
		height: 184px;
	}
	.post-listing.two-col .parent-0 .post-item .post-header h2 {
		font-size: 22px;
		margin-bottom: 33px;
	}
	.post-listing.two-col .parent-0 .post-item .post-body-detail {
		display: none;
	}
	.related-articles-main-section .related-slider-sec {
		padding: 0px 0px;
	}
	.related-articles-main-section h3 {}
	.related-articles-main-section {
		padding: 50px 0px 50px;
	}
	.receipe-post-secc .blog-section .image-background {
		height: 246px;
	}
	.receipe-post-secc .blog-section .section.post-header h2 {}
	.receipe-post-secc .blog-section .section.post-body p {
		font-size: 13px;
	}
	.receipe-post-secc .blog-section p#hubspot-topic_data a.pink-btn {
		font-size: 10px;
	}
	.news-event-main-section {
		padding: 0px 0px 20px;
	}
	.print-content-sec,
	.print-right-soci-sec {
		width: 100% !important;
		display: block !important;
		text-align: center;
	}
	.print-content-sec {
		display: none !important;
	}
	.receipe-post-secc div#social3 {
		text-align: center;
	}
	.footer-main-section {
		margin-top: 90px;
	}
	body {
		background: #f6f6f6;
	}
	.append-class .container {
		padding: 0px 0px;
	}
	.post-listing.three-col .parent-0 .other-img,
	.post-listing.two-col .parent-0 .other-img {
		display: none;
	}
	.ias-trigger {
		bottom: unset;
	}
	.recipe-box-bottom img {
		height: 600px !important;
	}
}

@media(max-width:480px) {
	.receipe-time,
	.receipe-category-drop,
	.receipe-counting-people {
		margin-right: 11px;
	}
	.post-receie-detail .receipe-time img,
	.receipe-category-drop img,
	.receipe-counting-people img {
		margin-right: 6px;
	}
	.post-listing.three-col .parent-0 .post-item .post-separate-content,
	.receipe-post-secc .blog-section .blog-section-contentt {
		padding: 29px 10px 20px 10px;
	}
	.post-listing.two-col .post-item .post-separate-content {
		padding: 29px 10px 19px 10px;
	}
	.post-listing.three-col .post-item .post-separate-content {
		padding: 40px 10px 18px 10px;
	}
	.ias-trigger a {
		margin-bottom: 9px;
	}
	.header-flex-soc select {
		background-position: 95% center !important;
	}
	.footer-separated-img {
		margin-top: 10px;
	}
	a.pink-btn {
		min-width: 166px;
	}
	.recipe-box-bottom img {
		height: 400px !important;
	}
}

/* Meks Social Shares Plugin */

.meks_ess_share_label {
	padding-top: 40px;
	padding-bottom: 20px;
}

.meks_ess {
	padding-bottom: 40px;
}

.meks-notice.notice-info {
	display: none;
}

