@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url("MyFontsWebfontsKit.css");

/*
Fonts and colors
	font-family: 'Montserrat', sans-serif;
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;

Blue			#00a0dd
Dark Blue 		#25387f
Yellow			#ffd103
*/


/**** START twentynineteen base overrrides
styles that directly conflict with overall design ****/
.entry .entry-content, .entry .entry-summary,
.entry .entry-content > *, .entry .entry-summary > * {
	margin: 0;
	max-width: 100%;
	padding: 0;
}
h1:before,
h2:before,
h3:before {
	display: none !important;
}
/* removed - messing with angles
.vc_column-inner {
	padding-top: 80px;
	padding-bottom: 80px;
}
*/
.vc_row{
	padding-left: 80px;
	padding-right: 80px;
}
.no-pad .vc_column-inner {
	padding-top: 0px;
	padding-bottom: 0px;
}
.no-pad .vc_row,
.no-pad.vc_row {
	padding-left: 0px !important;
	padding-right: 0px !important;

}
.no-pad.full-width .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}
.full-width img {
	width: 100%;
}
.no-margin {
	margin-top: -1px !important;
}
.no-margin .wpb_content_element {
	margin-bottom: 0 !important;
}
.no-margin .vc_column-inner {
	padding-top: 0px !important;
}
/**** END twentynineteen base overrrides ****/


body::before {
	display: none;
}
body {
	background: none #fff;
	overflow-x: hidden;
	color: #25347b;
}
p {
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
}
li {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
sup {
	font-size: 60%;
}
h1, h2, h3 {
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-weight: 400 !important;
}
h1 {
	font-size: 60px;
}
h2 {
	font-size: 52px;
}
h3 {
	font-size: 42px;
}
.widget,
.entry-content,
.entry-summary {
	margin: 0;
	padding: 0;
}
.entry-content {
	min-height: 500px;
}
.widget {
	list-style-type: none;
}
a:focus {
	outline: none !important;
}
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
	border-bottom: 0;
	color: #00a0dd;
}
.entry-content a:hover, .entry-summary a:hover, .page-content a:hover, .comment-content a:hover, .pingback .comment-body > a:hover {
	color: #017eb7;
}
.site-header {
	position: fixed;
	top: 0;
	width: 100%;
	padding: 0;
	margin: 30px 0 0 0;
	z-index: 100;
}
.header-promo {
	position: absolute;
	width: 303px;
	display: none;
}
body.home .header-promo {
	/* display: block; hidden until further notice */
}
.logo {
	position: relative;
	top: 40px;
	left: 50%;
	width: 200px;
	margin-left: -200px;
	padding-bottom: 40px;
	z-index: 100;
}
.site-main {
	padding: 0;
}
.site-content,
.site-footer {
	margin: 0;
	width: 100%;
}
body.home .site-content {
	margin-top: -350px !important;
}
.site-branding {
	position: relative;
	height: auto;
	background: url('/wp-content/uploads/2020/04/bg-header-center-thinner.png') top left no-repeat;
	background-size: 1640px;
	margin: -35px 0 0;
}

.new-promo:before {
	content: url("/wp-content/uploads/2021/07/flipz-after-school-promo3.png");
	/*content: url("/wp-content/uploads/2021/05/new-promo-updated.png");*/
	/*content: url("/wp-content/uploads/2021/03/new-promo-mobile2.png");*/
	display: block;
	position: absolute;
	left: -130px;
	top: -19px;
	transform: rotate(0deg) scale(.5);
}

@media screen and (max-width:1150px) {
	.new-promo:before {
		transform: rotate(0deg) scale(.5) !important;
	}
	.logo {top: 50px !important;}
}
@media screen and (max-width: 1000px) {
	/*.new-promo:before {
		left: -190px;
		top: -4px;
		transform: rotate(0deg) scale(.4) !important;
	}*/
	.new-promo:before {
		left: -210px;
		top: 4px;
		transform: rotate(0deg) scale(.35) !important;
	}
	.logo { top: 67px !important; }
	.main-nav { top: 55px !important; }
}
@media screen and (max-width: 767px) {
	/*.new-promo:before {transform: scale(.4) !important; left: -227px; top: -14px;}*/
	.new-promo:before {
		transform: scale(.35) !important;
		left: -207px;
		top: -10px;
	}
}
@media screen and (max-width: 600px) {
	/*.new-promo:before { left: -258px; top: 0px; transform: scale(.3) !important;}*/
	.new-promo:before {
		transform: scale(.25) !important;
		left: -234px;
		top: 3px;
	}
}
@media screen and (max-width: 400px) {
	/*.new-promo:before { left: -298px; top: 2px; transform: scale(.3) !important;}*/
	.new-promo:before {
		left: -247px;
		top: 9px;
		transform: scale(.2) !important;
	}
}
.site-branding:before {
	position: absolute;
	content: " ";
	top: -1px;
	left: -530px;
	width: 530px;
	height: 253px;
	background: url('/wp-content/uploads/2020/04/bg-header-left-thinner.png') top center no-repeat;
	background-size: cover;
	display: block;
	z-index: 2;
}
.site-branding:after {
	position: absolute;
	content: " ";
	top: 0;
	right: -530px;
	width: 530px;
	height: 76px;
	background: url('/wp-content/uploads/2020/04/bg-header-right-thinner.png') top center no-repeat;
	background-size: cover;
	display: block;
	z-index: 2;
}

.site-footer a img:hover {
	opacity: .6 !important;
}
.site {
	max-width: 100%;
	margin: 0 auto;
}
.hentry {
	margin: 0;
	padding: 20px;
}
.hentry, .page-header, .page-content {
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.wrapper {
	position: relative;
	max-width: 1640px !important;
	margin: 0 auto !important;
}
.wrapper-sm {
	max-width: 750px !important;
	margin: -1px auto 0 !important;
	padding-left: 25px;
	padding-right: 25px;
}
.wrapper-md {
	max-width: 1200px !important;
	padding-left: 25px;
	padding-right: 25px;
}
.frm_forms.frm_style_formidable-style.with_frm_style {
	margin-top: 50px;
}
.entry-content p {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 30px;
}
.single-post .entry-content {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 30px;
}
body.page-id-16 .entry-content p,
body.page-id-16 .entry-content li,
body.privacy-policy .entry-content p,
body.privacy-policy .entry-content li {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 26px;
}
.main-nav {
	position: absolute;
	top: 25px;
	left: 50%;
	margin: 0;
	transform:rotate(-4deg);
	z-index: 99;
}


.main-nav ul {
	border: 0;
	width: 100%;
}
.main-nav ul li {
	display: inline-block;
	padding: 8px 0;
	border: 0;
	float: left;
}
.main-nav ul li a {
	display: inline-block;
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-size: 30px;
	line-height: 32px;
	font-weight: 400 !important;
	color: #fff;
	padding: 0 15px 5px;
	float: left;
}
.main-nav ul li a:hover,
.main-nav ul li.current-menu-parent a,
.main-nav ul li.current-menu-item a {
	color: #FFDB2E;
}
.main-nav ul li:last-child a {
	border: 0;
}
.sub-menu {
	position: absolute;
	width: auto;
	top: 53px;
	display: none;
	margin-left: 0;
}
.menu-item:hover > .sub-menu {
	display: block;
}
.main-nav ul li ul li {
	width: 230px;
	border-top: 1px solid #32A3D6;
	padding: 0;
	display: block;
	float: none;
}
.main-nav ul li ul li:first-child {
	border: 0;
}
.main-nav ul li ul li a {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #fff !important;
	display: block;
	float: none;
	border-right: 0;
	text-transform: none;
}
.main-nav ul li ul li a:hover {
	color: #FFDB2E !important;
}
.main-nav ul li ul li.sub-menu-title a:hover {
	color: #FFDB2E !important;
}
.main-nav ul li ul li.sub-menu-title a {
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #FFDB2E !important;
	background: none #017EB7;
	padding: 0 15px 15px;
	text-transform: uppercase;
}
.main-nav ul li ul li.current-menu-item a {
	color: #FFDB2E !important;
}

#menu-top-menu,
#menu-top-menu-products {
	margin: 0;
}
#menu-top-menu {
	background: none #ABE3F7;
	padding: 0 10px 0;
	margin-right: 4px;
}
.top-menu li a {
	font-family: 'Hind', sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 12px;
	color: #017EB7;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 2px 5px 0 0;
	display: inline-block;
	border-right: 2px solid #017EB7;
}
.top-menu li a:hover {
	color: #6a3d18;
}
.top-menu li:last-child a {
	border: 0;
	padding-right: 0;
}
.site-footer {
	background: none #00a0dd;
}
.site-footer {
	text-align: center;
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}
.social-title {
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-weight: 400;
	font-size: 35px;
	line-height: 35px;
	font-weight: 700;
	color: #fff;
}
.footer-third {
	width: 33.33%;
	display: inline-block;
	padding: 0 20px;
	float: left;
}
.footer-logo {
	width: 55%;
}
.footer-menu li {
	list-style-type: none;
	display: block;
	text-align: center;
}
.footer-menu li a {
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	color: #fff;
	display: inline-block;
	text-transform: capitalize;
}
.footer-menu li a:hover {
	color: #FFDB2E;
}
.footer-copy {
	font-size: 14px;
}
.footer-title {
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	color: #fff;
	margin-bottom: 20px;
}
.footer-social {
	text-align: center;
}
.footer-social a {
	width: 50px;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}
.footer-social a img {
	width: 100%;
}
span.line-break {
	display: block;
}
/*Image now has angle built-in so it views on Safari
.fa-right {
	clip-path: polygon(
		0 0,
		100% 0,
		100% 100%,
		0 calc(100% - 8vw)
	);
}
*/
.fa-right {
	clip-path: polygon(
		0 0,
		100% 0,
		100% 100%,
		0 calc(100% - 8vw)
	);
}
body.page-id-9 .fa-right, body.page-child .fa-right {
	clip-path: none;
}
.fa-right .vc_empty_space {
	display: none !important;
}
.fa-left {
	clip-path: polygon(
		0 0,
		100% 0%,
		100% calc(100% - 8vw),
		0% 100%
	);
}
body.page-id-13 .fa-left {
	clip-path: none !important;
}
.fa-right .wpb_content_element,
.fa-left .wpb_content_element {
	margin-bottom: 0;
}
.home-hero-content {
	position: absolute;
	bottom: 10%;
	color: #fff;
	width: 50%;
	left: 50%;
	margin-left: -25%;
}
/*Updated CSS on 4/21/20
.hero-top-content {
	top: 375px;
}
*/
.hero-top-content {
	position: absolute;
	top: 160px;
	color: #fff;
	width: 50%;
	left: 50%;
	margin-left: -25%;
}
.ind-prod-wrap .hero-top-content, .contact-hero .hero-top-content, .ind-prod-wrap-2 .hero-top-content {
	top: 30%;
}
.ind-prod-wrap-2 {
	margin-top: -220px !important;
}
.ind-hero-content {
	position: absolute;
	bottom: 200px;
	color: #fff;
	width: 50%;
	left: 50%;
	margin-left: -25%;
}
.bg-top {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	margin-top: -300px !important;
}
.bg-top-sm {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	margin-top: -220px !important;
}
.home-ride-content {
	padding: 300px 0 500px;
	color: #fff;
}
.home-timez-content {
	padding: 0 0 800px;
	color: #fff;
}
.main-prod-content {
	padding: 100px 15% 520px;
	color: #fff;
}
.main-prod-bg {
	background-position: center top;
	background-size: 2700px;
}
.locator-ride-content {
	padding: 500px 0;
	color: #fff;
}
.z10 {
	position: relative;
	z-index: 10;
}
.z9 {
	position: relative;
	z-index: 9;
}
.z8 {
	position: relative;
	z-index: 8;
}
.z7 {
	position: relative;
	z-index: 7;
}
.z6 {
	position: relative;
	z-index: 6;
}
.z5 {
	position: relative;
	z-index: 5;
}
.z4 {
	position: relative;
	z-index: 4;
}
.z3 {
	position: relative;
	z-index: 3;
}
.z2 {
	position: relative;
	z-index: 2;
}
.z1 {
	position: relative;
	z-index: 1;
}
.eapps-instagram-feed-posts-grid-load-more {
	display: none;
}
.eapps-instagram-feed {
	background: #000;
}
.ico-social {
	width: 71px;
	margin: 0 auto;
	padding: 0px 0 30px;
}
.social-title {
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-size: 52px;
	line-height: 60px;
	font-weight: 700;
	color: #25347b;
}
.meet-grid {
	text-align: center;
}
.meet-grid.wrapper {
	max-width: 1400px !important;
}
.meet-grid a {
	margin-top: -10px;
	padding: 10px 35px 15px !important;
}
.blue-content p {
	color: #25347b;
	font-weight: 600;
	font-size: 20px;
}
.blue-content h2 {
	color: #25347b;
}
.meet-grid-wrap h2 {
	margin-top: 15px !important;
}
.meet-grid-wrap {
	padding-top: 30px !important;
	margin-top: 45px !important;
	padding-bottom: 180px !important;
}
.white-content p {
	color: #fff;
}
.bg-white {
	background: none #fff;
}
.bg-lock-bot {
	padding-top: 1050px !important;
	background-position: center bottom !important;
	background-size: cover;
}
.bg-top-sm {
	padding-top: 1200px !important;
}
.bg-lock-bot.bg-ind-last {
	padding-top: 1350px !important;
}
.pnw-button {
	position: relative;
	display: inline-block;
	padding: 10px 50px 15px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	font-family: 'Gothic821CondensedBT-Regular', sans-serif !important;
	font-weight: 400;
	font-size: 22px;
	line-height: 26px;
	color: #25347b !important;
	text-decoration: none !important;
	transition: background-color 0.2s, color 0.2s;
	text-transform: capitalize;
	margin-top: 15px;
}
.button-yellow {
	background: none #ffd103;
}
.button-yellow:hover {
	color: #fff !important;
}
.button-blue {
	background: none #0E95D4;
}
.button-blue:hover {
	color: #fff !important;
}

.button-black {
	background: none #000;
	color: #FFCB31 !important;
}
.button-black:hover {
	color: #fff !important;
}
.text-shadow {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.product-top-right {
	width: 50%;
	right: 0;
	left: auto;
	padding: 0 10%;
}
.ind-prod-img {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 12;
}
.ind-prod-img img {
	width: 100%;
	max-width: 600px;
}
.ind-prod-details {
	position: absolute;
	width: 100%;
	bottom: -50px;
	z-index: 13;
	color: #fff;
}
.low-fix .ind-prod-details {
	bottom: -55px !important;
}
.low-fix .wpb_content_element {
	margin-bottom: 0 !important;
}
.bg-top .ind-prod-details {
	bottom: -25px;
}
.ind-prod-img.ind-last {
	bottom: 280px;
}
.ind-prod-details.ind-last {
	bottom: 220px;
}
.nfp-block {
	position: relative;
	display: block;
	height: auto;
	margin-bottom: 50px;
	max-height: 0;
	transition: max-height 0.2s;
	overflow: hidden;
}
.nfp-block.nfp-open {
	max-height: 1275px;
}
.angle-left-yellow {
	position: relative;
	height: 258px;
	background: url('images/bg-footer-extended.png') center bottom no-repeat;
	background-size: 2700px;
	margin-top: -215px;
	z-index: 90;
}
.angle-right-yellow {
	position: relative;
	height: 258px;
	background: url('images/bg-footer-extended-right.png') center bottom no-repeat;
	background-size: 2700px;
	margin-top: -215px;
	z-index: 90;
}
body.page-id-9 .angle-right-yellow {
	margin-top: -247px !important;
}
.white-yellow-top-right {
	position: relative;
	height: 248px;
	background: url('images/white-yellow-top-right.png') center bottom no-repeat;
	background-size: 2700px;
	margin-top: -200px !important;
	z-index: 90;
	margin-bottom: -100px !important;
}
.white-yellow-bot-right {
	position: relative;
	height: 248px;
	background: url('images/white-yellow-bot-right.png') center top no-repeat;
	background-size: 2700px;
	margin-top: -120px !important;
	z-index: 90;
}
.white-yellow-bot-right-inno {
	position: relative;
	height: 248px;
	background: url('images/white-yellow-bot-right.png') center top no-repeat;
	background-size: 2700px;
	margin-top: -20px !important;
	z-index: 90;
}
.inno-ride-with {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
	margin-bottom: -100px !important;
}
.yellow-top-right,
.yellow-bot-right {
	position: relative;
}
.yellow-top-right:before {
	position: absolute;
	content: " ";
	top: -245px;
	left: 0;
	width: 100%;
	height: 330px;
	background: url('images/bg-yellow-bot-right-trans.png') center top no-repeat;
	background-size: 2700px 330px;
	z-index: 90;
	display: block !important;
}
.yellow-bot-right:after {
	position: absolute;
	content: " ";
	top: -245px;
	left: 0;
	width: 100%;
	height: 330px;
	background: url('images/bg-yellow-bot-right-trans.png') center top no-repeat;
	background-size: 2700px 330px;
	z-index: 90;
	display: block !important;
}
.bt-yellow-top-right {
	position: relative;
	height: 247px;
	background: url('images/bt-yellow-top-right.png') center top no-repeat;
	background-size: 2700px;
	margin-top: -230px !important;
	z-index: 90;
}
.bt-yellow-top-right-css {
	position: relative;
	height: 247px;
	background: url('images/bt-yellow-top-right.png') center top no-repeat;
	background-size: 2700px;
	margin-top: -230px !important;
	z-index: 90;
}
body.page-id-9 .bt-yellow-top-right {
}
body.page-id-9 .bt-yellow-top-right-css,
body.page-id-802 .bt-yellow-top-right-css {
		margin-top: -305px !important;
}
.bt-yellow-top-left {
	position: relative;
	height: 252px;
	background: url('images/bt-yellow-top-left.png') center top no-repeat;
	background-size: 2700px;
	margin-top: -230px !important;
	z-index: 90;
}
.bt-yellow-top-left-first {
	position: relative;
	height: 252px;
	background: url('images/bt-yellow-top-left.png') center top no-repeat;
	margin-top: -230px !important;
	z-index: 90;
	background-size: 2700px;
}
body.page-id-9 .bt-yellow-top-left,
body.page-id-802 .bt-yellow-top-left {
		margin-top: -245px !important;
}
body.page-id-9 .bt-yellow-top-left-first,
body.page-id-802 .bt-yellow-top-left-first {
		margin-top: -380px !important;
}
.ico-ud img {
	width: 120px;
}
.allergens {
	display: inline-block;
	border: 3px solid #25347b;
	padding: 10px 40px 30px;
	margin: 20px 0 10px;
}
.allergens p {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	font-weight: 700;
}
.allergens strong {
	font-family: 'Gothic821CondensedBT-Regular', sans-serif !important;
	font-size: 24px;
	font-weight: 400 !important;
}
.allergens-wrap {
	text-align: center;
	margin-top: 25px !important;
	background: none !important;
	z-index: 99;
}
.home-ride-wrap {
	background: url('/wp-content/uploads/2020/02/bg-home-1-scaled.jpg?id=34') no-repeat;
}
.home-timez-wrap {
	background: url('/wp-content/uploads/2020/02/bg-home-2.2-scaled.jpg?id=44') no-repeat;
	background-position: center center;
	margin-top: -150px !important;
}
.locator-ride-wrap {
	background: url('/wp-content/uploads/2020/04/bg-locator-ride-angled.jpg') no-repeat;
	margin-top: -135px !important;
	background-position: center top !important;
	padding-bottom: 150px !important;
}



/**** BEGIN Individual product page backgrounds - can't be in VC in order to override them in media queries ****/
body.page-id-177 .bg-mc,
body.page-id-190 .bg-mc,
body.page-id-211 .bg-mc,
body.page-id-202 .bg-mc {
	background-image: url('/wp-content/uploads/2020/04/milk-chocolate-angle-new-scaled.jpg');
}
.bg-wf {
	background-image: url('/wp-content/uploads/2020/04/flipz-white-fudge-product-detail-section.jpg');
	margin-top: 0px !important;
}
.bg-wf-2 {
	background-image: url('/wp-content/uploads/2020/04/flipz-milk-chocolate-product-detail-section.jpg');
	margin-top: 0px !important;
}
body.page-id-177 .bg-wf,
body.page-id-190 .bg-wf,
body.page-id-211 .bg-wf,
body.page-id-202 .bg-wf {
	background-image: url('/wp-content/uploads/2020/04/dc-css-bc-white-fudge-angle-new-scaled.jpg');

}
.bg-dc {
	background-image: url('/wp-content/uploads/2020/04/dark-chocolate-product-detail-section.jpg');
}
.bg-dc-2 {
	background-image: url('/wp-content/uploads/2020/04/flipz-white-fudge-product-detail-section-angled.jpg');
}
body.page-id-190 .bg-dc {
	background-image: url('/wp-content/uploads/2020/04/mc-wf-dark-chocolate-angle-new-scaled.jpg');
}
body.page-id-177 .bg-dc,
body.page-id-211 .bg-dc,
body.page-id-202 .bg-dc {
	background-image: url('/wp-content/uploads/2020/04/css-bc-dark-chocolate-angle-new-scaled.jpg');
}
.bg-css {
	background-image: url('/wp-content/uploads/2020/04/flipz-caramel-sea-salt-product.jpg');
}
.bg-css-2 {
	background-image: url('/wp-content/uploads/2020/04/flipz-dark-chocolate-product-angled.jpg');
}
body.page-id-211 .bg-css,
body.page-id-202 .bg-css {
	background-image: url('/wp-content/uploads/2020/04/caramel-sea-salt-footer-correct-1-scaled.jpg');
}
body.page-id-177 .bg-css,
body.page-id-190 .bg-css {
	background-image: url('/wp-content/uploads/2020/04/mc-wf-dc-caramel-sea-salt-angle-new-scaled.jpg');
}
.bg-bc {
	background-image: url('/wp-content/uploads/2020/04/flipz-birthday-cake-bottom-with-footer.jpg');
	/* background-image: url('/wp-content/uploads/2020/04/mc-wf-dc-css-birthday-cake-angle-new-scaled.jpg'); nixed in favor of built-in-footer angle image*/
}
.bg-bc-2 {
	background-image: url('/wp-content/uploads/2020/04/flipz-caramel-sea-salt-bottom-with-footer.jpg');
}
.bg-bc3 {
	background-image: url('/wp-content/uploads/2021/05/new-darkchoc-background.jpg');
	background-position: right center !important;
}
.bg-bc4 {
	background-image: url('/wp-content/uploads/2021/05/Flipz-WhiteFudgeBG-Updated.jpg') !important;
	/*background-position: left center !important;*/
}

#post-858 .nfp1.nfp-block.nfp-open > figure > div > img {
	max-width: 1000px;
	width: 100%;
}
.bg-bc3.bg-ind-last.z4 > div > div > div > div > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center.ind-prod-img,
.bg-bc3.bg-ind-last.z4 > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element.ind-prod-details,
.bg-bc4.bg-ind-last.z4 > div > div > div > div > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center.ind-prod-img,
.bg-bc4.bg-ind-last.z4 > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element.ind-prod-details {
	padding-bottom: 300px !important;
}
@media screen and (max-width: 767px) {
	.bg-bc3.bg-ind-last.z4 > div > div > div > div > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center.ind-prod-img,
	.bg-bc3.bg-ind-last.z4 > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element.ind-prod-details,
	.bg-bc4.bg-ind-last.z4 > div > div > div > div > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center.ind-prod-img,
	.bg-bc4.bg-ind-last.z4 > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element.ind-prod-details {
		padding-bottom: 0 !important;
	}
	#post-778 > div > div.vc_row.wpb_row.vc_row-fluid.no-pad.full-width.fa-right.z10 > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center.mobile-only > figure > div > img {
		width: 100% !important;
		max-width: none;
		margin-left: 0% !important;
		margin-top: 70px !Important;
	}
}
body.page-child .angle-right-yellow, body.page-id-661 .angle-right-yellow {
	display: none;
}
/**** END Individual product page backgrounds ****/

/**** BEGIN IRI Results styles ****/
.zip {
	width: 33%;
	height: auto !important;
	padding: 15px 25px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
}
.zip-error {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #c00b00;
	margin-bottom: 30px;
	display: none;
	text-align: center;
}
.locator-content {
	position: absolute;
	top: 350px;
	width: 100%;
	text-align: center;
	z-index: 2;
	color: #fff;
}
.locator-wrap {
	background: none #24377e;
	padding-top: 300px;
	padding-bottom: 150px;
	text-align: center;
	color: #fff;
}
.locator-wrap h2 {
	position: absolute;
    top: -100px;
    margin: 0 auto;
    width: 100%;
}
@media only screen and (max-width: 1730px) {
	.locator-wrap h2 {
		top: -75px;
	}
}
@media only screen and (max-width: 1080px) {
	.locator-wrap h2 {
		position: initial;
	}
}
#retailer-search {
	margin-bottom: 20px;
}
#retailer-results {
	padding: 10px;
	min-height: 100px;
	margin-bottom: 30px;
	display: none;
}
#retailer-results h1 {
	position: relative;
	margin-top: -32px;
}
#retailer-results h1 span {
	position: relative;
	left: 0px;
	padding: 0 8px;
	background: none #fff;
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #017EB7;
	text-transform: uppercase;
}
#retailer-results-none {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #c00b00;
	margin-bottom: 30px;
	display: none;
}
#retailer-storelist {
	border: 0;
	margin-bottom: 0 !important;
}
#retailer-storelist td {
	border: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #000;
	padding: 2px 0 2px 20px;
}
#retailer-storelist tr.odd  {
	background: none #00a0dd;
}
#retailer-storelist tr.even  {
	background: none #fff;
}
.locator-flavors {
	max-width: 1400px !important;
	margin: 0 auto !important;
	padding-left: 80px !important;
	padding-right: 80px !important;
}
.locator-flavors a {
	width: 19%;
	display: inline-block;
	padding: 10px 35px 15px !important;
}
.locator-flavors a img {
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: -25px !important;
}
.locator-flavors a div {
	padding: 10px 15px 15px 15px;
	width: 100%;
}
.flavor:hover .button-yellow {
	color: #fff !important;
}
.step,
.step1,
.step2 {
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-size: 50px;
	font-weight: 400;
}
.step1,
.step2 {
	display: block;
}
.step2 {
	margin-top: 70px;
}
/**** END IRI Results styles ****/

/**** BEGIN Formidable styles ****/
.frm_style_formidable-style.with_frm_style .frm_primary_label {
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;
	font-weight: 400 !important;
	font-size: 26px;
	line-height: 34px;
	color: #25347b !important;
}
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea {
	width: 100% !important;
	height: auto !important;
	padding: 15px 25px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
}
.frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit] {
	position: relative !important;
	display: inline-block !important;
	padding: 10px 50px 15px !important;
	-webkit-border-radius: 17px !important;
	border-radius: 17px !important;
	border: 0 !important;
	background: none #ffd103 !important;
	font-family: 'Gothic821CondensedBT-Regular', sans-serif !important;
	font-weight: 400 !important;
	font-size: 22px !important;
	line-height: 26px !important;
	color: #25347b !important;
	text-decoration: none !important;
	transition: background-color 0.2s, color 0.2s !important;
	margin-left: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.frm_style_formidable-style.with_frm_style input[type=submit]:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .frm_form_submit_style:hover, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:hover {
	color: #fff !important;
}
/**** END Formidable styles ****/



/**** BEGIN responsiveness ****/
.mobile-only {
	display: none;
}
.no-mobile {
	display: block;
}

/**** Desktop ****/
@media only screen and (max-width: 1640px) {
	.wrapper {
		width: 100%;
	}
	.header-promo {
		width: 18%;
		padding-bottom: 2%;
	}
	body.home .site-content {
		margin-top: 0 !important;
	}
	.site-branding {
		height: auto;
	}
	.meet-grid .pnw-button {
		padding: 10px 30px 15px;
		font-size: 20px;
	}
	.hero-top-content {
		top: 160px;
	}
	.bg-top-sm {
		padding-top: 1000px !important;
	}
	.locator-flavors a {
		padding: 10px 22px 15px !important;
	}
}

/**** Small laptop ****/
@media only screen and (max-width: 1260px) {
	.main-nav {
		bottom: 71%;
	}
	.main-nav ul li a {
		font-size: 28px;
	}
	.meet-grid.vc_row {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.meet-grid .pnw-button {
		font-size: 18px;
	}
	.main-prod-bg {
		background-position: 42% top;
		background-size: 2000px;
	}
	.bt-yellow-top-left	{
		height: 185px;
		background-position: 42% top;
		background-size: 2000px;
		margin-top: -185px !important;
	}
	.bt-yellow-top-left-first	{
		height: 185px;
		background-position: 42% top;
		background-size: 2000px;
		margin-top: -185px !important;
	}
	.main-prod-bg-left {
		background-position: 55% top;

	}
	.bt-yellow-top-right {
		height: 185px;
		background-position: 55% top;
		background-size: 2000px;
		margin-top: -185px !important;
	}
	.bt-yellow-top-right-css {
		height: 185px;
		background-position: 55% top;
		background-size: 2000px;
		margin-top: -185px !important;
	}
	.hero-top-content {
		top: 140px;
	}
	.ind-prod-wrap .hero-top-content, .ind-prod-wrap-2 .hero-top-content {
		top: 20%;
	}
	.product-top-right {
		padding: 0 5%;
	}
	.product-top-right p {
		font-size: 18px;
	}
	.locator-flavors {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.locator-flavors a {
		padding: 10px 8px 15px !important;
	}
}

/**** iPad landscape ****/
@media only screen and (max-width: 1024px) {
	.locator-flavors {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.locator-flavors a {
		padding: 10px 3px 15px !important;
	}
}
/**** Small windowed laptop ****/
@media only screen and (max-width: 959px) {
	.main-nav {
		left: 48%;
		bottom: 66%;
	}
	.main-nav ul li a {
		/* font-size: 20px; */
	}
	.locator-flavors {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.locator-flavors a {
		padding: 10px 0px 15px !important;
	}
}

/**** iPad portrait ****/
@media only screen and (max-width: 768px) {
	.hero-top-content {
		top: 100px;
	}
	.hero-top-content h2, h2, .step, .step1, .step2, h1 {
		font-size: 42px;
		margin-bottom: 8px;
	}
	.hero-top-content p {
		font-size: 16px;
		line-height: 22px;
		padding: 0 20px;
	}
	.white-yellow-top-right {
		height: 150px;
		background-size: 1700px;
		margin-top: -150px !important;
	}
	.white-yellow-bot-right, .white-yellow-bot-right-inno {
		height: 220px;
		background-size: 1700px;
		margin-top: 0 !important;
	}
	.footer-logo {
		width: 90%;
	}
	.home-ride-content {
		padding: 50px 0 440px;
	}
	.locator-flavors a {
		width: 30%;
	}
	.vc_col-sm-1\/5 {
		width: 33%;
		float: none;
		display: inline-block;
	}
	.meet-grid-wrap .pnw-button,
	.locator-flavors a div {
		top: -40px;
	}
	.main-prod-bg {
		background-position: 50% top;
	}
	.bt-yellow-top-left	{
		background-position: 50% top;
	}
	.bt-yellow-top-left-first	{
		background-position: 50% top;
	}
	.main-prod-bg-left {
		background-position: 50% top;
	}
	.bt-yellow-top-right {
		background-position: 50% top;
	}
	.bt-yellow-top-right-css {
		background-position: 50% top;
	}
	.main-prod-content {
		padding: 150px 15% 400px;
	}
	.angle-right-yellow {
		background-size: 1700px;
	}
	.locator-ride-content {
		padding: 400px 0 200px;
	}
}

/**** Phone landscape ****/
@media screen and (max-width: 767px) and (min-width: 650px) {
	bg-css-2 .mobile-blue-left {
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 649px) {
	bg-css-2 .mobile-blue-left {
		margin-left: -10% !important;
	}
}
@media only screen and (max-width: 767px) {
	.mobile-only {
		display: block;
	}
	.no-mobile {
		display: none;
	}
	.top-nav,
	.main-nav {
		display: none;
	}
	.line-break {
		display: inline;
	}
	span.line-break {
		display: inline;
	}
	h3 {
		text-align: center;
	}
	.logo {
		width: 165px;
		left: auto;
		margin: 0 auto;
		z-index: 999999 !important;
		top: 70px !important;
	}
	.site-branding {
		margin-top: -55px;
		height: 205px;
		background: url('/wp-content/uploads/2020/04/bg-header-center-mobile.png') top left no-repeat;
		background-size: 1450px;
	}

	.site-footer {
		position: relative;
		padding: 0 30px 10px;
		z-index: 91;
	}
	body.page-child .angle-right-yellow, body.page-id-661 .angle-right-yellow {
		display: block;
	}
	body.page-child .button-yellow, body.page-id-661 .button-yellow {
		margin-left: 15px;
	}
	body.page-id-661 .bg-white .vc_empty_space {
		height: 25px !important;
	}
	.site-footer ul {
		margin: 0;
	}
	.footer-menu li a {
		font-size: 22px;
		line-height: 30px;
		padding: 0 6px;
	}
	.header-promo {
		position: absolute;
		top: 2px;
		width: 135px;
		z-index: 98 !important;
	}
	.mobile-menu {
		position: absolute;
		width: 100%;
		top: 40px;
		background: none transparent;
		padding: 12px 20px 12px 5px;
		text-align: left;
		font-family: 'Gothic821CondensedBT-Regular', sans-serif;
		font-size: 24px;
		text-transform: uppercase;
		z-index: 97 !important;
	}
	.shiftnav-toggle * {
		margin-top: 15px !important;
		padding: 20px;
		float: right;
	}
	.mobile-menu a {
		color: #fff;
	}
	#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before {
		font-size: 18px;
		float: right !important;
	}
	#shiftnav-toggle-main .shiftnav-main-toggle-content {
		padding: 9px 55px !important;
		text-align: right;
		font-family: 'Gothic821CondensedBT-Regular', sans-serif;
		font-size: 20px;
	}
	.site-header {
		margin: 0;
	}
	.entry-title  {
		position: relative;
		top: 10px;
		margin-left: 10px;
		padding: 0 12px 8px;
		font-size: 42px;
		line-height: 42px;
	}
	.entry-content p {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
	}
	@supports (-webkit-touch-callout: none) {
	/* CSS specific to iOS devices */
		.entry-content p {
			font-weight: 700 !important;
		}
	}
	.content-heading {
		text-align: center;
	}
	.home-timez-content {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.social-title.wpb_content_element {
		margin-bottom: 0 !important;
	}
	.products .entry-header {
		position: relative;
	}
	.site-header {
		min-height: 180px;
	}
	.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
		font-family: 'Gothic821CondensedBT-Regular', sans-serif;
		font-size: 20px !important;
		text-transform: uppercase;
		color: #00a0dd !important;
		line-height: 200% !important;
	}
	.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
		background: none #00a0dd !important;
		color: #fff !important;
	}
	.entry-content {
		padding: 30px 10px;
	}
	.col-md-6 {
		width: 95%;
	}
	.single-post .entry-header {
		margin-top: 0;
	}
	.full-width img {
		width: 200%;
		max-width: 200%;
		margin-left: -55%;
	}
	.page-child .full-width img {
		width: 225%;
		max-width: 225%;
	}
	body.home .full-width img {
		width: 160%;
		margin-left: -35%;
	}
	.home-hero-content {
		width: 100%;
		left: 0;
		margin-left: 0;
		bottom: 10%;
	}
	.bg-top {
		/*margin-top: -165px !important;*/
		margin-top: 0 !important;
	}
	.footer-third {
		width: 100%;
		float: none;
		text-align: center;
	}
	.footer-menu {
		padding-left: 0;
	}
	.footer-menu li {
		line-height: 24px;
	}
	.footer-title {
		display: none;
	}
	.footer-logo {
		width: 50%;
		margin: 0 auto;
		display: none;
	}
	.footer-social {
		padding-top: 30px;
	}
	.footer-social a {
		width: 32px;
		margin-bottom: 5px;
	}
	.footer-social a img {
		width: 100%;
	}
	.social-wrap .vc_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.home-ride-wrap {
		position: relative;
		height: 960px;
		background-size: 768px !important;
		background-position: -50px top !important;
	}
	.mobile-blue-right-content {
		position: relative;
		width:120%;
		top:-10%;
		left:-10%;
		transform:rotate(5deg);
		background: none #25347b;
		padding: 20px 10% 50px !important;
	}
	.mobile-blue-right p,
	.mobile-blue-right h2 {
		transform:rotate(-5deg);
	}
	.mobile-blue-left-content {
		position: relative;
		width:120%;
		top:-10%;
		left:-10%;
		transform:rotate(-5deg);
		background: none #25347b;
		padding: 20px 10% 50px !important;
	}
	.mobile-blue-left p,
	.mobile-blue-left h2 {
		transform:rotate(5deg);
	}
	.mobile-blue-left,
	.mobile-blue-right {
		position: absolute;
		bottom: 15px;
	}
	body.page-id-9 .mobile-blue-left,
	body.page-id-9 .mobile-blue-right,
	body.page-id-802 .mobile-blue-right,
	body.page-id-802 .mobile-blue-left {
		position: absolute;
		bottom: 150px;
	}
	#post-802 > div > div.vc_row.wpb_row.vc_row-fluid.z5.main-prod-bg.main-prod-bg-right.vc_custom_1622041650129.vc_row-has-fill {
		margin-bottom: -150px;
	}
	.mobile-blue-left .pnw-button {
		margin-left: -5%;
	}
	.mobile-blue-right .pnw-button {
		margin-left: 5%;
	}
	.home-ride-content {
		padding: 0;
	}
	.home-timez-content {
		padding: 150px 0 200px;
	}
	.vc_custom_1582824628613  {
		background-position: center top;
	}
	.hero-top-content {
		top: 115px;
		width: 100%;
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.meet-grid-wrap .wpb_content_element {
		margin-bottom: 0 !important;
	}
	.bt-yellow-top-left {
		height: 95px;
		background-size: 1403px !important;
		background-position: 60% top !important;
		margin-top: -110px !important;
	}
	.bt-yellow-top-left-first {
		height: 95px;
		background-size: 1403px !important;
		background-position: 60% top !important;
		margin-top: -110px !important;
	}
	.bt-yellow-top-right {
		height: 95px;
		background-size: 1403px !important;
		background-position: 40% top !important;
		margin-top: -240px !important;
	}
	.bt-yellow-top-right-css {
		height: 95px;
		background-size: 1403px !important;
		background-position: 40% top !important;
		margin-top: -110px !important;
	}
	.main-prod-bg-right {
		background-size: 1400px !important;
		background-repeat: no-repeat !important;
		background-position: 60% top !important;
		height: 920px;
	}
	.main-prod-bg-left {
		background-size: 1400px !important;
		background-repeat: no-repeat !important;
		background-position: 40% top !important;
		height: 920px;
	}
	.main-prod-content {
		padding: 0;
	}
	.angle-right-yellow,
	.angle-left-yellow {
		height: 94px;
		background-size: 1000px;
		margin-top: -92px;
		margin-bottom: -2px;
	}
	.footer-nav {
		margin-top: -20px;
	}
	.ind-prod-wrap img, .ind-prod-wrap-2 img {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.pnw-button {
		font-size: 18px;
		line-height: 18px;
		padding: 8px 30px 10px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		margin-top: 0;
	}
	.meet-grid .pnw-button {
		padding: 8px 20px 10px !important;
	}
	.zip,
	.zip-error {
		width: 80%;
	}
	.locator-flavors {
		text-align: center;
	}
	.locator-flavors a {
		width: 48%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.locator-flavors a div {
		position: relative;
		top: -55px;
		text-align: center;
		width: auto !important;
	}
	.locator-wrap {
		padding-bottom: 0px;
	}
	.locator-ride-wrap {
		height: 1000px;
		background-size: 960px !important;
		background-position: 80% top !important;
		margin-top: -90px !important;
	}
	.vc_col-sm-1\/5 {
		width: 75%;
		float: none;
		display: inline-block;
	}
	.contact-hero img {
		margin-left: 0 !important;
		width: 100% !important;
		padding-top: 50px !important;
	}
	.mobile-no-pad.vc_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea {
		font-size: 18px;
	}
	.ind-prod-wrap .hero-top-content, .ind-prod-wrap-2 .hero-top-content {
		position: absolute;
		top: auto;
		bottom: 19px;
		padding: 0 !important;
	}
	.ind-prod-wrap .hero-top-content .wpb_wrapper, .ind-prod-wrap-2 .hero-top-content .wpb_wrapper {
		position: relative;
		width:120%;
		top:-10%;
		left:-10%;
		transform:rotate(5deg);
		background: none #25347b;
		padding: 20px 10% 50px !important;
	}
	.ind-prod-wrap .hero-top-content .wpb_wrapper p,
	.ind-prod-wrap .hero-top-content .wpb_wrapper  h2,
	.ind-prod-wrap-2 .hero-top-content .wpb_wrapper p,
	.ind-prod-wrap-2 .hero-top-content .wpb_wrapper  h2 {
		transform:rotate(-5deg);
	}
	.ind-prod-wrap .hero-top-content .wpb_wrapper p, .ind-prod-wrap-2 .hero-top-content .wpb_wrapper p {
		font-size: 16px;
		padding: 0 20px;
	}
	.white-yellow-top-right {
		height: 95px;
		margin-top: -45px !important;
		background-size: 1400px;
	}
	.white-yellow-bot-right, .white-yellow-bot-right-inno	{
		height: 95px;
		background-size: 1400px;
	}
	.ind-prod-wrap .vc_col-sm-12, .ind-prod-wrap-2 .vc_col-sm-12 {
		height: 900px;
	}
	.ind-prod-wrap-2 {
		margin-top: -80px !important;
	}
	.bg-top-sm {
		margin-top: -50px !important;
	}
	.bg-lock-bot {
		padding-top: 550px !important;
	}
	.vc_custom_1584651354499.bg-lock-bot {
		padding-top: 600px !important;
	}
	.vc_custom_1584651354499 .ind-hero-content {
		margin-bottom: -35px !important;
	}
	.ind-hero-content {
		bottom: 90px;
		width: 100%;
		left: 0;
		margin-left: 0;
		padding: 0 20px;
	}
	.ind-hero-content h2 {
		font-size: 46px;
		margin-bottom: 0px;
	}
	.ind-hero-content p {
		font-size: 16px;
	}
	.allergens p {
		font-size: 16px;
	}
	.ind-prod-img img {
		width: 130% !important;
		margin-left: -15%;
		margin-right: 0;
		margin-top: -5%;
		margin-bottom: -20px !important;
	}
	.ind-prod-details h2 {
		font-size: 34px;
	}
	.ind-prod-details p {
		font-size: 15px;
		line-height: 24px;
	}
	.bg-white .vc_empty_space {
		height: 95px !important;
	}
	.bg-wf .vc_col-sm-12,
	.bg-wf-2 .vc_col-sm-12,
	.bg-dc .vc_col-sm-12,
	.bg-dc-2 .vc_col-sm-12,
	.bg-css .vc_col-sm-12,
	.bg-css-2 .vc_col-sm-12,
	.bg-bc .vc_col-sm-12,
	.bg-bc-2 .vc_col-sm-12,
	.bg-mc .vc_col-sm-12 {
		height: 100%;
	}
	.bg-mc,
	body.page-id-177 .bg-mc,
	body.page-id-190 .bg-mc,
	body.page-id-211 .bg-mc,
	body.page-id-202 .bg-mc {
		position: relative;
		background: url('/wp-content/themes/pnwframe/images/mbg-mow.jpg') top center no-repeat;
		background-size: cover !important;
		height: 650px !important;
		padding-top: 0;
	}
	body.page-id-177 .bg-mc .mobile-blue-left,
	body.page-id-190 .bg-mc .mobile-blue-left,
	body.page-id-211 .bg-mc .mobile-blue-left,
	body.page-id-202 .bg-mc .mobile-blue-left {
		bottom: -130px !important;
	}
	.bg-wf,
	body.page-id-177 .bg-wf,
	body.page-id-190 .bg-wf,
	body.page-id-211 .bg-wf,
	body.page-id-202 .bg-wf {
		position: relative;
		background: url('/wp-content/uploads/2020/05/flipz-white-fudge-product-detail-section-mobile.jpg') top center no-repeat;
		background-size: 900px !important;
		background-position: -140px top !important;
		height: 700px !important;
		padding-top: 0;
	}
	.bg-wf-2,
	body.page-id-177 .bg-wf-2,
	body.page-id-190 .bg-wf-2,
	body.page-id-211 .bg-wf-2,
	body.page-id-202 .bg-wf-2 {
		position: relative;
		background: url('/wp-content/uploads/2020/05/flipz-milk-chocolate-product-detail-section-mobile.jpg') top center no-repeat;
		background-size: 900px !important;
		background-position: -140px top !important;
		height: 700px !important;
		padding-top: 0;
	}
	.bg-dc,
	body.page-id-177 .bg-dc,
	body.page-id-190 .bg-dc,
	body.page-id-211 .bg-dc,
	body.page-id-202 .bg-dc {
		position: relative;
		background: url('/wp-content/themes/pnwframe/images/mbg-table.jpg') top center no-repeat;
		background-size: cover !important;
		background-position: center top !important;
		height: 700px !important;
		padding-top: 0;
	}
	.bg-dc-2,
	body.page-id-177 .bg-dc-2,
	body.page-id-190 .bg-dc-2,
	body.page-id-211 .bg-dc-2,
	body.page-id-202 .bg-dc-2,
	body.page-id-541 .bg-dc-2,
	body.page-id-894 .bg-bc4 {
		position: relative;
		background: url('/wp-content/themes/pnwframe/images/mbg-chair.jpg') top center no-repeat !important;
		background-size: 500px !important;
		background-position: 0 -110px !important;
		height: 700px !important;
		padding-top: 0;
	}
	body.page-id-894 .bg-bc4 { background-size: cover !important; }
	.bg-css,
	body.page-id-177 .bg-css,
	body.page-id-190 .bg-css,
	body.page-id-202 .bg-css,
	body.page-id-211 .bg-css {
		position: relative;
		background: url('/wp-content/themes/pnwframe/images/mbg-pool.jpg') top center no-repeat;
		background-size: 500px !important;
		height: 700px !important;
		padding-top: 0;
	}
	.bg-css-2,
	body.page-id-177 .bg-css-2,
	body.page-id-190 .bg-css-2,
	body.page-id-202 .bg-css-2,
	body.page-id-211 .bg-css-2 {
		position: relative;
		background: url('/wp-content/themes/pnwframe/images/mbg-table.jpg') top center no-repeat;
		background-size: cover !important;
		background-position: center top !important;
		height: 700px !important;
		padding-top: 0;
	}
	.bg-bc,
	body.page-id-177 .bg-bc,
	body.page-id-190 .bg-bc,
	body.page-id-202 .bg-bc,
	body.page-id-211 .bg-bc {
		position: relative;
		background: url('/wp-content/themes/pnwframe/images/mbg-cake.jpg') top center no-repeat;
		background-size: cover !important;
		background-position: center -150px !important;
		height: 750px !important;
		padding-top: 0;
	}
	.bg-bc-2,
	body.page-id-177 .bg-bc-2,
	body.page-id-190 .bg-bc-2,
	body.page-id-202 .bg-bc-2,
	body.page-id-211 .bg-bc-2 {
		position: relative;
		background: url('/wp-content/themes/pnwframe/images/mbg-pool.jpg') top center no-repeat;
		background-size: cover !important;
		background-position: center -150px !important;
		height: 750px !important;
		padding-top: 0;
	}
	.ind-prod-details {
		position: relative;
		width: 51%;
		padding-left: 0;
		float: left;
		bottom: 0;
		padding-right: 0;
	}
	.ind-prod-img{
		position: relative;
		width: 45%;
		float: right;
		text-align: right !important;
	}
	.mobile-blue-left .ind-prod-details {
		margin-left: 3% !important;
	}
	.bg-mc .mobile-blue-left .ind-prod-details h2,
	.bg-wf .mobile-blue-left .ind-prod-details h2,
	.bg-wf-2 .mobile-blue-left .ind-prod-details h2,
	.bg-dc .mobile-blue-left .ind-prod-details h2,
	.bg-dc-2 .mobile-blue-left .ind-prod-details h2,
	.bg-bc .mobile-blue-left .ind-prod-details h2,
	.bg-bc-2 .mobile-blue-left .ind-prod-details h2,
	.bg-css .mobile-blue-left .ind-prod-details h2,
	.bg-css-2 .mobile-blue-left .ind-prod-details h2 {
		margin-right: -10px;
	}
	.bg-mc .mobile-blue-left .ind-prod-details h2,
	.bg-mc .mobile-blue-left .ind-prod-details p ,
	.bg-wf .mobile-blue-left .ind-prod-details h2,
	.bg-wf-2 .mobile-blue-left .ind-prod-details h2,
	.bg-wf .mobile-blue-left .ind-prod-details p ,
	.bg-wf-2 .mobile-blue-left .ind-prod-details p ,
	.bg-dc .mobile-blue-left .ind-prod-details h2,
	.bg-dc .mobile-blue-left .ind-prod-details p ,
	.bg-dc-2 .mobile-blue-left .ind-prod-details h2,
	.bg-dc-2 .mobile-blue-left .ind-prod-details p ,
	.bg-bc .mobile-blue-left .ind-prod-details h2,
	.bg-bc .mobile-blue-left .ind-prod-details p ,
	.bg-bc-2 .mobile-blue-left .ind-prod-details h2,
	.bg-bc-2 .mobile-blue-left .ind-prod-details p ,
	.bg-css .mobile-blue-left .ind-prod-details h2,
	.bg-css .mobile-blue-left .ind-prod-details p,
	.bg-css-2 .mobile-blue-left .ind-prod-details h2,
	.bg-css-2 .mobile-blue-left .ind-prod-details p {
		text-align: right !important;
	}
	.bg-mc .mobile-blue-left,
	.bg-wf .mobile-blue-left,
	.bg-wf-2 .mobile-blue-left,
	.bg-dc .mobile-blue-left,
	.bg-dc-2 .mobile-blue-left,
	.bg-bc .mobile-blue-left,
	.bg-bc-2 .mobile-blue-left,
	.bg-css .mobile-blue-left,
	.bg-css-2 .mobile-blue-left {
		position: absolute;
		bottom: -25px;
		width: 120%;
		margin-top: -10% !important;
		margin-left: -10% !important;
		transform: rotate(-5deg);
		background: none #25347b;
		padding: 5px 10% 20px !important;
	}
	.bg-mc .mobile-blue-left .ind-prod-img,
	.bg-wf .mobile-blue-left .ind-prod-img,
	.bg-wf-2 .mobile-blue-left .ind-prod-img,
	.bg-dc .mobile-blue-left .ind-prod-img,
	.bg-dc-2 .mobile-blue-left .ind-prod-img,
	.bg-bc .mobile-blue-left .ind-prod-img,
	.bg-bc-2 .mobile-blue-left .ind-prod-img,
	.bg-css .mobile-blue-left .ind-prod-img,
	.bg-css-2 .mobile-blue-left .ind-prod-img {
		transform:rotate(5deg) !important;
	}
	.bg-mc .mobile-blue-left .pnw-button,
	.bg-wf .mobile-blue-left .pnw-button,
	.bg-wf-2 .mobile-blue-left .pnw-button,
	.bg-dc .mobile-blue-left .pnw-button,
	.bg-dc-2 .mobile-blue-left .pnw-button,
	.bg-bc .mobile-blue-left .pnw-button,
	.bg-bc-2 .mobile-blue-left .pnw-button,
	.bg-css .mobile-blue-left .pnw-button,
	.bg-css-2 .mobile-blue-left .pnw-button,
	.bg-bc3 .mobile-blue-left .pnw-button {
		padding: 5px 30px 6px;
		margin-top: 0;
	}


	.bg-mc .mobile-blue-right .ind-prod-details h2,
	.bg-wf .mobile-blue-right .ind-prod-details h2,
	.bg-wf-2 .mobile-blue-right .ind-prod-details h2,
	.bg-dc .mobile-blue-right .ind-prod-details h2,
	.bg-dc-2 .mobile-blue-right .ind-prod-details h2,
	.bg-bc .mobile-blue-right .ind-prod-details h2,
	.bg-bc-2 .mobile-blue-right .ind-prod-details h2,
	.bg-css .mobile-blue-right .ind-prod-details h2
	.bg-css-2 .mobile-blue-right .ind-prod-details h2 {
		margin-left: -10px;
	}
	.bg-mc .mobile-blue-right .ind-prod-details h2,
	.bg-mc .mobile-blue-right .ind-prod-details p,
	.bg-wf .mobile-blue-right .ind-prod-details h2,
	.bg-wf-2 .mobile-blue-right .ind-prod-details h2,
	.bg-wf .mobile-blue-right .ind-prod-details p,
	.bg-wf-2 .mobile-blue-right .ind-prod-details p,
	.bg-dc .mobile-blue-right .ind-prod-details h2,
	.bg-dc .mobile-blue-right .ind-prod-details p,
	.bg-dc-2 .mobile-blue-right .ind-prod-details h2,
	.bg-dc-2 .mobile-blue-right .ind-prod-details p,
	.bg-bc .mobile-blue-right .ind-prod-details h2,
	.bg-bc .mobile-blue-right .ind-prod-details p,
	.bg-bc-2 .mobile-blue-right .ind-prod-details h2,
	.bg-bc-2 .mobile-blue-right .ind-prod-details p,
	.bg-css .mobile-blue-right .ind-prod-details h2,
	.bg-css .mobile-blue-right .ind-prod-details p,
	.bg-css-2 .mobile-blue-right .ind-prod-details h2,
	.bg-css-2 .mobile-blue-right .ind-prod-details p {
		text-align: left !important;
	}
	.bg-mc .mobile-blue-right,
	.bg-wf .mobile-blue-right,
	.bg-wf-2 .mobile-blue-right,
	.bg-dc .mobile-blue-right,
	.bg-dc-2 .mobile-blue-right,
	.bg-bc .mobile-blue-right,
	.bg-bc-2 .mobile-blue-right,
	.bg-css .mobile-blue-right,
	.bg-css-2 .mobile-blue-right {
		position: absolute;
		bottom: -25px;
		width: 120%;
		margin-top: -10% !important;
		margin-left: -10% !important;
		transform: rotate(5deg);
		background: none #25347b;
		padding: 5px 10% 20px !important;
	}
	.bg-mc .mobile-blue-right .ind-prod-img,
	.bg-wf .mobile-blue-right .ind-prod-img,
	.bg-wf-2 .mobile-blue-right .ind-prod-img,
	.bg-dc .mobile-blue-right .ind-prod-img,
	.bg-dc-2 .mobile-blue-right .ind-prod-img,
	.bg-bc .mobile-blue-right .ind-prod-img,
	.bg-bc-2 .mobile-blue-right .ind-prod-img,
	.bg-css .mobile-blue-right .ind-prod-img,
	.bg-css-2 .mobile-blue-right .ind-prod-img {
		transform:rotate(-5deg) !important;
	}
	.bg-mc .mobile-blue-right .pnw-button,
	.bg-wf .mobile-blue-right .pnw-button,
	.bg-wf-2 .mobile-blue-right .pnw-button,
	.bg-dc .mobile-blue-right .pnw-button,
	.bg-dc-2 .mobile-blue-right .pnw-button,
	.bg-bc .mobile-blue-right .pnw-button,
	.bg-bc-2 .mobile-blue-right .pnw-button,
	.bg-css .mobile-blue-right .pnw-button,
	.bg-css-2 .mobile-blue-right .pnw-button {
		padding: 5px 30px 6px;
		margin-top: 0;
	}
	.bg-mc .mobile-blue-right .ind-prod-details,
	.bg-wf .mobile-blue-right .ind-prod-details,
	.bg-wf-2 .mobile-blue-right .ind-prod-details,
	.bg-dc .mobile-blue-right .ind-prod-details,
	.bg-dc-2 .mobile-blue-right .ind-prod-details,
	.bg-bc .mobile-blue-right .ind-prod-details,
	.bg-bc-2 .mobile-blue-right .ind-prod-details,
	.bg-css .mobile-blue-right .ind-prod-details,
	.bg-css-2 .mobile-blue-right .ind-prod-details {
		width: 50%;
		margin-right: 5% !important;
		float: right;
	}
	.bg-mc .mobile-blue-right .ind-prod-img,
	.bg-wf .mobile-blue-right .ind-prod-img,
	.bg-wf-2 .mobile-blue-right .ind-prod-img,
	.bg-dc .mobile-blue-right .ind-prod-img,
	.bg-dc-2 .mobile-blue-right .ind-prod-img,
	.bg-bc .mobile-blue-right .ind-prod-img,
	.bg-bc-2 .mobile-blue-right .ind-prod-img,
	.bg-css .mobile-blue-right .ind-prod-img
	.bg-css-2 .mobile-blue-right .ind-prod-img {
		float: left;
		text-align: right !important;
	}
	.ind-prod-details.ind-last {
		width: 50% !important;
	}


	.bg-bc .mobile-blue-right,
	.bg-bc-2 .mobile-blue-right,
	.bg-css .mobile-blue-right,
	.bg-css-2 .mobile-blue-right {
		bottom: 50px;
	}

	.bg-lock-bot.bg-ind-last {
		padding-top: 0 !important;
	}
	.ind-prod-details.ind-last,
	.ind-prod-img.ind-last {
		bottom: 0;
	}
	.bg-top .ind-prod-img {
		bottom: 0;
	}
	.bg-top .ind-prod-details {
		bottom: 0;
	}
	#retailer-storelist td {
		display: block !important;
		padding: 0 !important;
		line-height: 30px !important;
		text-align: center !important;
	}
	#retailer-storelist tr {
		margin: 5px 0 !important;
	}
	#retailer-storelist tr {
		display: block !important;
		margin: 0 !important;
		padding: 15px 0 !important;
	}
	body.error404 .full-width img {
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 50px;
	}
	body.error404 .vc_row {
		padding-left: 0;
		padding-right: 0;
	}
	.home-ride-wrap {
		background: url('/wp-content/uploads/2020/04/homepage-milk-chocolate-angle.jpg') no-repeat;
		margin-top: -165px !important;
	}
	.home-timez-wrap {
		background: url('/wp-content/uploads/2020/04/homepage-good-timez-angle-blue.jpg') no-repeat;
		background-position: center center !important;
		margin-top: -165px !important;
	}
	/*.locator-ride-wrap {
		background: url('/wp-content/uploads/2020/04/bg-locator-ride-scaled-angletop.jpg') no-repeat;
	}*/
	.low-fix .ind-prod-details {
		bottom: 0px !important;
	}
	.allergens-wrap {
		margin-top: 105px !important;
		margin-bottom: -55px !important;
	}
	.ico-social {
		padding-top: 20px;
	}
	.social-wrap .vc_empty_space {
		height: 120px !important;
	}
	.locator-flavors a img {
		padding: 0 !important;
		margin-bottom: 0 !important;
	}
	.locator-flavors {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.meet-grid a {
		padding: 10px 10px 25px !important;
	}
	.meet-grid .vc_col-sm-1\/5 {
		width: 50% !important;
	}
	.meet-grid .vc_column_container>.vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.locator-flavors a div {
		padding-bottom: 10px;
	}
	.locator-flavors a {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.meet-grid-wrap h2 {
		margin-bottom: 20px !important;
	}
	body.page-template-page-locator .full-width img {
		width: 100% !important;
		margin-left: 0 !important;
	}
	body.page-child .vc_col-has-fill>.vc_column-inner, body.page-child .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, body.page-child .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, body.page-child .vc_row-has-fill>.vc_column_container>.vc_column-inner  {
		padding-top: 0 !important;
	}
}
@media screen and (min-width: 1641px) {
	#post-778 > div > div.vc_row.wpb_row.vc_row-fluid.no-pad.full-width.fa-right.z10 { padding-top: 300px; }
}

/**** Phone landscape ****/
@media only screen and (max-width: 480px) {
}

/**** Extra wide screens ****/
@media only screen and (min-width: 1640px) {
	.home-timez-wrap {
		margin-top: -210px !important;
	}
	.white-yellow-top-right {
		margin-top: -220px !important;
	}
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
	#post-778 > div > div.vc_row.wpb_row.vc_row-fluid.no-pad.full-width.fa-right.z10 { padding-top: 70px; }
}

/**** Extra, Extra wide screens ****/
@media only screen and (min-width: 2070px) {
	.bg-lock-bot {
		padding-top: 1250px !important;
	}
	.bg-lock-bot.bg-ind-last {
		padding-top: 1650px !important;
	}
}

/* Caramel & Birthday Cake Removal */
/*#post-9 > div > div.vc_row.wpb_row.vc_row-fluid.z6.main-prod-bg.main-prod-bg-left.vc_custom_1588259521575.vc_row-has-fill,
#post-9 > div > div.vc_row.wpb_row.vc_row-fluid.z5.main-prod-bg.main-prod-bg-right.vc_custom_1588259572462.vc_row-has-fill { display: none; }*/

.flex-center {
	justify-content: center;
}

.page-id-1608 .vc_row.wpb_row.vc_row-fluid.meet-grid-wrap.blue-content figure,
.post-1960 .vc_row.wpb_row.vc_row-fluid.meet-grid-wrap.blue-content figure {
	height: 120px;
}

.page-id-1608 .meet-grid .wpb_column:nth-child(4) a.button-yellow,
.page-id-1608 .meet-grid .wpb_column:nth-child(5) a.button-yellow,
.page-id-1608 .meet-grid .wpb_column:nth-child(6) a.button-yellow,
.post-1960 .meet-grid .wpb_column:nth-child(4) a.button-yellow,
.post-1960 .meet-grid .wpb_column:nth-child(5) a.button-yellow,
.post-1960 .meet-grid .wpb_column:nth-child(6) a.button-yellow {
	padding: 10px 30px 15px !important;
}
.page-id-1608 .meet-grid .wpb_column:first-child a.button-yellow,
.page-id-1608 .meet-grid .wpb_column:nth-child(2) a.button-yellow,
.page-id-1608 .meet-grid .wpb_column:nth-child(3) a.button-yellow,
.post-1960 .meet-grid .wpb_column:first-child a.button-yellow,
.post-1960 .meet-grid .wpb_column:nth-child(2) a.button-yellow,
.post-1960 .meet-grid .wpb_column:nth-child(3) a.button-yellow {
	padding: 10px 48px 15px !important;
}

@media screen and (max-width: 1050px) {
	.page-id-1608 .vc_row.wpb_row.vc_row-fluid.meet-grid-wrap.blue-content figure,
	.post-1960 .vc_row.wpb_row.vc_row-fluid.meet-grid-wrap.blue-content figure {
		height: 80px;
	}
}
@media screen and (max-width: 900px) {
	.page-id-1608 .vc_row.wpb_row.vc_row-fluid.meet-grid-wrap.blue-content figure,
	.post-1960 .vc_row.wpb_row.vc_row-fluid.meet-grid-wrap.blue-content figure {
		height: 40px;
	}
}
@media screen and (max-width: 768px) {
	.page-id-1608 .vc_row.wpb_row.vc_row-fluid.meet-grid-wrap.blue-content figure,
	.post-1960 .vc_row.wpb_row.vc_row-fluid.meet-grid-wrap.blue-content figure {
		height: unset;
	}
}


/* Promotion Page */


@font-face {
	font-family: 'BangelBlackRounded';
	src: url('webfonts/bangel-blackrounded.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.page-template-page-promotion #masthead,
.page-template-page-promotion .angle-left-yellow {
	display: none;
}

/* Gradients */
.blue-gradient {
	background: #32A8E0;
	background: radial-gradient(circle,#32a8e0 0%, #272c7e 100%);
}
.yellow-gradient {
	background: #c9a545;
	background: radial-gradient(circle,#fee54a 0%, #c9a545 100%);
}
/* END Gradients */

.promotion-section.hero h2 {
    color: #fff;
    width: 80%;
    margin: auto;
}

.promotion-section.hero .wpb_wrapper {
	text-align: center;
}

.promotion-section.hero .vc_row.wpb_row.vc_row-fluid {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.promotion-section.form p {
	font-size: 30px;
    color: #000;
	margin-bottom: 45px !important;
}
.promotion-section.products h3 {
	font-size: 30px;
}

.promotion-section.form .vc_row {
	padding-left: 0px;
	padding-right: 0px;
	display: flex;
}

.promotion-section.form iframe {
	width: 100%;
	height: 700px;
}
.promotion-section.form .wpb_column.vc_column_container.vc_col-sm-8 {
	margin: 0 auto;
}
@media screen and (min-width: 576px) {
	.promotion-section.form iframe {
		height: 500px;
	}
}
@media screen and (min-width: 768px) {
	.promotion-section.form iframe {
		height: 500px;
	}
}

@media only screen and (max-width: 1170px){
	.promotion-section.products h3 {
		font-size: 24px;
	}	
}

@media only screen and (max-width: 767px){
	.promotion-section.products h3 {
		font-size: 18px;
	}
}

.promotion-section.video {
	background: #32A8E0;
}
.promotion-section.video .vc_row {
	padding: 0 !important
}
.promotion-section.video .vc_row p,
.promotion-section.video .wpb_content_element {
	padding: 0 !important;
	margin: 0 !important;
}
.promotion-section.video .wpb_wrapper {
margin-bottom: -10px !important;
}

.promotion-section.text p,
.promotion-section.text h3 {
	color: #fff;
}
.promotion-section.social p{
	color: #272c7e;
}
.promotion-section.social a img {
	width: 75px;
}
.promotion-section.products .wrapper {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px
}
.promotion-section.products .wrapper .image-container {
	flex: 2;
}
.promotion-section.products .wrapper .image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.promotion-section.products .wrapper .text-container {
	flex: 1;
}
.promotion-section.products .wrapper .text-container h3 {
	color: #fff;
}

.promotion-section.products .wrapper .text-container .pnw-button {
	text-transform: uppercase;
}
.promotion-section.products .wrapper .text-container .pnw-button{
	padding: 8px 20px 10px;
	font-size: 17px;
}

@media screen and (max-width: 768px) {
	.promotion-section.hero .vc_row.wpb_row.vc_row-fluid {
		flex-direction: column;
	}
	.promotion-section.hero h2 {
		width: 100%;
	}
	.promotion-section.hero h3 {
		font-size: 36px !important;
	}
	.promotion-section.form p {
		line-height: 32px !important;
	}

	.promotion-section.form .wpb_single_image img,
	.promotion-section.form .wpb_text_column,
	.promotion-section.text,
	.promotion-section.social,
	.promotion-section.products,
	.promotion-section.video {
		padding-left: 15px;
		padding-right: 15px;
	}

	.promotion-section.products .vc_row {
		padding-left: 0;
		padding-right: 0;
	}
	
	.promotion-section .vc_row {
		padding-left: 0;
		padding-right: 0;
	}
	
}


.pnw-button.button-dark-blue {
	background: #272c7e;
	color: #fee54a !important;
}
.page-template-page-promotion .site-footer {
	padding-top: 50px;
}

/* Aplicar fuente Bangel Black Rounded a todas las secciones de promoción */
.promotion-section,
.promotion-section h1,
.promotion-section h2,
.promotion-section h3,
.promotion-section h4,
.promotion-section h5,
.promotion-section h6,
.promotion-section a,
.promotion-section div 
.promotion-section .pnw-button {
	font-family: 'BangelBlackRounded', 'Gothic821CondensedBT-Regular', sans-serif !important;
}