/*
Theme Name: Orangina
*/
@font-face {
	font-family: 'anthology';
	src: url('https://www.orangina-na.com/wp-content/themes/orangina/assets/fonts/Anthology-Sans.ttf') format("truetype"),
		url('https://www.orangina-na.com/wp-content/themes/orangina/assets/fonts/Anthology-Sans.woff') format("woff"),
		url('https://www.orangina-na.com/wp-content/themes/orangina/assets/fonts/Anthology-Sans.woff2') format("woff2");
	font-style: normal;
	font-weight: bold;
}
@font-face {
	font-family: 'gt_walsheim';
	src: url('https://www.orangina-na.com/wp-content/themes/orangina/assets/fonts/GT-Walsheim-Bold.ttf') format("truetype"),
		url('https://www.orangina-na.com/wp-content/themes/orangina/assets/fonts/GT-Walsheim-Bold.woff') format("woff"),
		url('https://www.orangina-na.com/wp-content/themes/orangina/assets/fonts/GT-Walsheim-Bold.woff2') format("woff2");
	font-style: normal;
	font-weight: bold;
}
body.page-id-1037 #interior-banner {
	height: 200px !important;
}
.page-template-page-privacy td {
	border: 1px solid #fff;
	padding: 5px;
}
.page-template-page-privacy a {
	color: #ee8002;
}
.page-template-page-privacy a:hover,
.page-template-page-privacy a:focus {
	color: #337ab7;
}
/* Temporary hidden items */
#offers {
	display: none;
}
#banner {
	max-width: 100vw;
	overflow: hidden;
	position: relative;
}
#banner .link {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 11;
}
#banner .link .btn {
	background-color: #ee8002;
}
/* General Styles */
body {
	overflow-x: hidden !important;
	font-family: 'gt_walsheim';
	font-size: 16px;
}
h1, h2 {
	font-family: 'anthology';
	text-transform: uppercase;
	font-weight: 700;
}
h1 {
	font-size: 44px;
}
h2 {
	font-size: 36px;
}
	{
	color: #44bee8;
}
a:hover {
	color: #0a1971;
}
.btn {
	background: #0a1971;
	border-radius: 0;
	color: #fff;
	padding: 10px 20px;
	font-family: 'anthology';
	font-size: 24px !important;
	text-transform: uppercase;
	font-weight: 700;
}
.btn:after {
	content: '\f054';
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	padding-left: 15px;
	font-size: 22px;
}
.btn:hover {
	color: #fff;
	animation: vibrate-1 0.3s linear infinite both;
}
.btn:focus {
	color: #fff;
}
.btn-alt {
	color: #ee8002;
	font-size: 22px;
	padding: 10px 25px;
	border: 1px solid #ee8002;
	display: inline-block;
}
.btn-alt:after {
	content: '\f054';
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	padding-left: 10px;
	font-size: 18px;
}
.btn-alt:hover {
	color: #ee8002;
	animation: vibrate-1 0.3s linear infinite both;
}
/* Header */
#header {
	position: fixed;
	width: 100%;
	z-index: 11;
	transition: all ease .7s;
}
#header .logo img {
	transition: all ease .7s;
}
#header.sticky .logo img {
	max-width: 150px;
	transition: all ease .7s;
}
.navigation {
	padding-right: 60px;
}
.nav-bar {
	width: 60px;
	height: 5px;
	background: #ee8002;
	display: block;
	margin: 13px 0 13px auto;
	border-radius: 5px;
}
.nav-close {
	position: absolute;
	right: 0;
	padding: 10px 30px 0 0;
	text-align: right;
	font-size: 40px;
	color: #fff;
	transition: all ease .7s;
}
.nav-button:hover, .nav-close:hover {
	cursor: pointer;
}
.nav-close:hover {
	color: #ee8002;
	transition: all ease .7s;
}
.nav-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-image: radial-gradient(circle, #ef9c12, #f0a20d, #f1a908, #f1af04, #f1b600);
	z-index: 15;
	display: none;
}
.nav-overlay-content {
	height: 100%;
}
.nav-image img {
	width: 300px;
	transform: rotate(-10deg);
}
.nav-box {
	padding-left: 150px;
}
#menu-main-menu>li {
	display: block;
}
#menu-main-menu>li>a {
	font-family: 'anthology';
	color: #fff;
	font-size: 60px;
	text-shadow: 5px 5px #ee8002;
	text-transform: uppercase;
	font-weight: 700;
}
#menu-main-menu>li>a:hover {
	color: #0a1971;
	text-shadow: 5px 5px #fff;
}
.header-social {
	padding-right: 30px;
}
.header-social-link span {
	font-size: 48px;
	padding: 0 5px;
}
.header-social-link a {
	color: #fff;
	font-weight: normal;
}
.header-social-link a:hover {
	color: #ee8002;
}
/* Banner */
#banner {
	background: #0a1971;
	height: 900px;
}
.banner-content {
	color: #fff;
	text-align: center;
	position: relative;
	top: 150px;
}
.page-template-page-home h1 {
	font-size: 66px;
	text-transform: uppercase;
	animation: slide-in-blurred-left 1s cubic-bezier(0.230, 1.000, 0.320, 1.000) .5s both;
	text-shadow: 3px 3px #ee8002;
}
h1 .main-heading-line-2 {
	display: block;
	font-size: 40px;
}
.main-heading-line-3 {
	font-family: 'anthology';
	text-transform: uppercase;
	font-size: 60px;
	display: block;
	animation: slide-in-blurred-left 1s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1s both;
	color: #ee8002;
	text-shadow: 3px 3px #fbe407;
	text-transform: uppercase;
	font-weight: 700;
}
.banner-content p {
	padding: 0 175px;
	animation: slide-in-blurred-left 1s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1.5s both;
}
.banner-graphic {
	position: relative;
}
.orangina-bottle {
	position: absolute;
	z-index: 10;
	padding: 95px;
	width: 50%;
	animation: bounce-in-top 1.3s .9s both, shake-top 1.1s cubic-bezier(0.455, 0.030, 0.515, 0.955) 2.1s both;
}
.orangina-bottle img {
	transform: translateX(58%) rotate(-9deg);
	width: 366px;
}
.orange-peel {
	position: absolute;
	transform: translateY(90%);
	padding: 75px;
	animation: bounce-in-top 1.1s .2s both;
	z-index: 5;
}
.orange-peel img {
	width: 962px;
}
#banner-particles-js-container {
	width: 100%;
	height: 600px;
	animation: slide-in-blurred-bottom 2s cubic-bezier(0.230, 1.000, 0.320, 1.000) 2s both;
}
#banner-particles-js {
	width: 70% !important;
	margin-left: 100px;
	transform: rotate(-9deg);
	top: -85px;
	position: relative;
	height: 760px;
}
/* Products Section */
#products-section {
	position: relative;
	text-align: center;
	margin-top: 150px;
	z-index: 1;
	overflow: hidden;
}
#products-section h2 {
	color: #ee8002;
}
.product-info {
	font-weight: bold;
	color: #0a1971;
}
.product-scroller-stage {
	position: relative;
	color: #fff;
}
.product-scroller-items {
	height: 630px;
	margin: 20px 0;
}
.product-scroller-items .cloud9-item {
	left: 0;
}
.product-scroller-items .cloud9-item.active img {
	animation: shake-bottom .9s cubic-bezier(0.455, 0.030, 0.515, 0.955) .6s both;
}
.product-description {
	opacity: 0;
	transition: all ease .7s;
	position: absolute;
	left: 35%;
	right: 35%;
	font-weight: bold;
}
.product-description.display-description {
	opacity: 1;
	transition: all ease .7s;
}
.product-title {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px;
}
.product-scroller-stage .nav .left, .product-scroller-stage .nav .right {
	position: absolute;
	bottom: 50%;
	font-size: 32px;
	z-index: 100;
}
.product-scroller-stage .nav .left {
	left: 10%;
}
.product-scroller-stage .nav .right {
	right: 10%;
}
.product-scroller-stage .nav .left:hover, .product-scroller-stage .nav .right:hover {
	cursor: pointer;
}
.buy-button {
	margin-bottom: 20px;
}
.product-bubbles {
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 43%;
	left: 0;
	right: 0;
	z-index: -1;
}
#products-particles-js canvas {
	height: 635px !important;
}
.us-products {
	position: relative;
	z-index: 1;
}
.canada-products {
	opacity: 0;
	top: 0;
	z-index: 0;
}
.cloud9-item {
	width: 100%;
}
body.page-template-page-products-info .switcher {
	position: relative;
	width: 285px;
	height: 50px;
	border-radius: 25px;
	margin: 20px 0;
	display: block;
	left: 50%;
	transform: translateX(-50%);
}
body.page-template-page-products-info .switcher .selected {
	z-index: 1;
	position: absolute;
	padding: 20px 0;
	border-radius: 20px;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
}
body.page-template-page-products-info .switcher .switcher-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	width: 285px;
	height: 50px;
	border-radius: 25px;
	outline: none;
	background-color: #eee;
	transition: .25s -.1s;
	margin: 0;
}
body.page-template-page-products-info .switcher .switcher-control+span {
	font-family: 'gt_walsheim';
	font-size: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
body.page-template-page-products-info .switcher .switcher-control:hover, .switcher input+span:hover {
	cursor: pointer;
}
body.page-template-page-products-info .switcher .switcher-control+span:before, .switcher .switcher-control+span:after {
	z-index: 2;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
body.page-template-page-products-info .switcher .switcher-control+span:before {
	content: 'US';
	left: 20px;
}
body.page-template-page-products-info .switcher .switcher-control+span:after {
	content: 'Canada';
	right: 20px;
}
body.page-template-page-products-info .switcher .switcher-control+span:before {
	color: #44bee8;
	transition: color .5s;
}
body.page-template-page-products-info .switcher .switcher-control+span:after {
	color: #ee8002;
	transition: color .5s .2s;
}
body.page-template-page-products-info .switcher .switcher-control+span+.selected {
	left: 5px;
	right: 140px;
	background: #0a1971;
	transition: left .5s, right .4s .2s;
}
body.products-ca .switcher .switcher-control+span:before {
	color: #ee8002;
	transition: color .5s .2s;
}
body.products-ca .switcher .switcher-control+span:after {
	color: #44bee8;
	transition: color .5s;
}
body.products-ca .switcher .switcher-control+span+.selected {
	left: 140px;
	right: 5px;
	background: #0a1971;
	transition: left .4s .2s, right .5s, background .35s -.1s;
}
body.page-template-page-products-info .switcher .switcher-control::-ms-check {
	display: none;
}
body.page-template-page-products-info .switcher a {
	display: flex;
}
body.home .switcher {
	position: relative;
	width: 285px;
	height: 50px;
	border-radius: 25px;
	margin: 20px 0;
	display: flex;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
}
body.home .switcher label {
	z-index: 1;
	position: absolute;
	padding: 20px 0;
	border-radius: 20px;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
}
body.home .switcher input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	width: 285px;
	height: 50px;
	border-radius: 25px;
	outline: none;
	background-color: #eee;
	transition: .25s -.1s;
	margin: 0;
}
body.home .switcher input+span {
	font-family: 'gt_walsheim';
	font-size: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
body.home .switcher input:hover, .switcher input+span:hover {
	cursor: pointer;
}
body.home .switcher input+span:before, .switcher input+span:after {
	z-index: 2;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
body.home .switcher input+span:before {
	content: 'US';
	left: 20px;
}
body.home .switcher input+span:after {
	content: 'Canada';
	right: 20px;
}
body.home .switcher input:checked+span:before {
	color: #ee8002;
	transition: color .5s .2s;
}
body.home .switcher input:checked+span:after {
	color: #44bee8;
	transition: color .5s;
}
body.home .switcher input:checked+span+label {
	left: 140px;
	right: 5px;
	background: #0a1971;
	transition: left .4s .2s, right .5s, background .35s -.1s;
}
body.home .switcher input:not(:checked)+span:before {
	color: #44bee8;
	transition: color .5s;
}
body.home .switcher input:not(:checked)+span:after {
	color: #ee8002;
	transition: color .5s .2s;
}
body.home .switcher input:not(:checked)+span+label {
	left: 5px;
	right: 140px;
	background: #0a1971;
	transition: left .5s, right .4s .2s;
}
body.home .switcher input::-ms-check {
	display: none;
}
/* History Section */
#history-section {
	background-image: radial-gradient(circle, #184c98, #10408f, #0b3386, #09267c, #0a1971);
	padding: 70px 0 20px;
	text-align: center;
	position: relative;
	color: #fff;
	font-weight: bold;
}
#history-section h2 {
	color: #44bee8;
}
.history-slide-content {
	padding-top: 10px;
}
.history-slider .scroll-item {
	padding: 50px 65px 0 65px;
	background-repeat: no-repeat;
	background-size: contain;
}
.history-slider .scroll-item img {
	width: 410px !important;
}
.history-slider .owl-item.active .history-slide-img {
	animation: bounce-in-top 1.1s .2s both;
}
.history-slider .history-slide-img {
	position: relative;
	width: auto !important;
}
.history-slide-title {
	color: #ee8002;
	font-size: 22px;
}
.history-slider .owl-nav {
	font-size: 85px;
	font-weight: normal;
	color: #44bee8;
}
.history-slider .owl-nav .owl-prev, .history-slider .owl-nav .owl-next {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
}
.history-slider .owl-nav .owl-prev {
	left: 30px;
}
.history-slider .owl-nav .owl-next {
	right: 30px;
}
.history-slider .owl-nav .owl-prev:hover, .history-slider .owl-nav .owl-next:hover {
	background: transparent;
}
/* Inspiration Section */
#inspiration {
	text-align: center;
	padding: 40px 150px;
}
#inspiration h2 {
	padding-bottom: 30px;
	color: #0a1971;
}
.inspiration-content-box {
	margin-bottom: 10px;
}
.inspiration-content {
	background: #f7f7f7;
	padding: 30px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	color: #cbcbcb;
}
.inspiration-title {
	display: block;
	font-size: 26px;
	color: #ee8002;
	font-family: 'anthology';
	text-transform: uppercase;
	font-weight: 700;
}
.inspiration-text {
	display: block;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.inspiration-text p:not(:first-child) {
	margin-top: 0px;
}
.inspiration-text p {
	margin-bottom: 0px;
}
.inspiration-text p {
	line-height: 1.4;
}
.inspiration-content .addtoany_list {
	display: block;
	padding-bottom: 10px;
}
#inspiration .owl-nav .owl-prev, #inspiration .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 76px;
	color: #ee8002;
}
#inspiration .owl-nav .owl-prev:hover, #inspiration .owl-nav .owl-next:hover {
	background: transparent;
}
#inspiration .owl-nav .owl-prev {
	left: -80px;
}
#inspiration .owl-nav .owl-next {
	right: -80px;
}
/* Offers Section */
#offers {
	padding: 30px 0;
	text-align: center;
	background-image: radial-gradient(circle, #ffdc07, #fec500, #fbae00, #f59700, #ee8002);
	color: #fff;
}
#offers h2 {
	padding-bottom: 20px;
}
#offers .offer-box img {
	width: auto;
}
.offer-title {
	display: block;
	padding: 20px 0;
	font-size: 22px;
}
.offers-slider .owl-nav {
	font-size: 85px;
	font-weight: normal;
	color: #ee8002;
}
.offers-slider .owl-nav .owl-prev, .offers-slider .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.offers-slider .owl-nav .owl-prev {
	left: 200px;
}
.offers-slider .owl-nav .owl-next {
	right: 200px;
}
.offers-slider .owl-nav .owl-prev:hover, .offers-slider .owl-nav .owl-next:hover {
	background: transparent;
}
/* Flavor Poll Section */
#flavor-poll {
	padding: 30px 0;
	text-align: center;
	background-image: radial-gradient(circle, #e0c100, #fec500, #fbae00, #f59700, #ee8002);
	color: #fff;
}
#flavor-poll h2 {
	padding-bottom: 20px;
}
#flavor-poll .gform_wrapper form {
	text-align: center;
}
#flavor-poll .gform_wrapper form .gfield_label {
	display: none;
}
#flavor-poll form .gform_fields {
	text-align: left;
	display: inline-block;
}
#flavor-poll form .gform_button {
	margin: 0;
}
#flavor-poll form .gfield_radio {
	font-size: 32px;
}
#flavor-poll form .gfield_radio li {
	padding: 0 15px !important;
}
#flavor-poll form .gfield_radio input {
	margin-top: 0 !important;
	transform: scale(1.3);
	margin-right: 15px;
}
.flavor-poll-inner p:first-of-type {
	margin-bottom: 0;
}
/* Map Section */
#map-section {
	text-align: center;
	padding: 50px 100px;
}
#map-section h2 {
	color: #0a1971;
}
.map-box {
	position: relative;
	padding: 10px 0;
}
.email-form {
	position: absolute;
	width: 100%;
	top: -15px;
}
.buy-online-btn {
	position: absolute;
	width: 100%;
	bottom: 10px;
}
#map-section form {
	display: flex;
	width: 30%;
}
#map-section form label {
	display: none;
}
#map-section form .gfield, #map-section form .ginput_container {
	margin: 0 !important;
	padding: 0 !important;
}
#map-section form .ginput_container input {
	padding: 15px 4px !important;
}
#map-section form .gform_footer {
	margin: 0;
	padding: 0;
	width: auto !important;
}
/* Instagram Feed Section */
#instagram-feed {
	background: #0a1971;
	padding: 70px 0 20px;
	text-align: center;
	position: relative;
	color: #fff;
	font-weight: bold;
}
#instagram-feed:after {
	content: '';
	height: 2px;
	width: 60%;
	background: #fff;
	display: block;
	margin: 70px auto 0;
}
#instagram-feed h2 {
	padding-bottom: 20px;
}
/* Interior Page Styles */
#header.sticky {
	background: #0a1971;
	position: fixed;
	width: 100%;
	transition: all ease .7s;
}
/* #interior-banner:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(to bottom, #0a1971, transparent, transparent);z-index:1;} */
#interior-banner .caption {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	text-align: center;
}
#interior-banner .caption h1 {
	color: #0a1971;
	font-size: 62px;
	text-shadow: 0 0 20px #fff;
}
.interior-page-content {
	background: #fff;
	padding: 30px 100px;
	position: relative;
}

/* Products Page */
#products-page-container {
	background: #0a1971;
	text-align: center;
	color: #fff;
}
#products-page-container h1:after {
	content: '';
	display: block;
	width: 10%;
	height: 2px;
	background: #ee8002;
	margin: 20px auto 0;
}
.products-region {
	padding: 50px;
}
.products-region:after {
	content: '';
	display: block;
	width: 50%;
	height: 2px;
	background: #ee8002;
	margin: 70px auto 0;
}
.products-region h2 {
	padding-bottom: 20px;
}
.product-box {
	padding: 15px;
}
.product-info-box {
	font-weight: bold;
	padding-top: 20px;
}
/* New Products Page */
.products-container {
	position: relative;
}
.product-image-box {
	display: none;
}
.product-image-box.current {
	display: inherit;
}
.product-row {
	margin: 50px 0;
	padding: 50px;
	background: #f7f7f7;
}
.product-content {
	padding: 0 50px;
	font-size: 20px;
	color: #0a1971;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.product-text {
	display: flex;
	flex: 1 1 60%;
	flex-direction: column;
}
.product-image-tabs {
	flex: 1 1 40%;
	align-items: flex-end;
}
.product-text .flex-col {
	margin: 10px;
}
.product-text .buy-button {
	margin-bottom: 0;
}
.product-content h2 {
	color: #ee8002;
}
.image-menu-box {
	transition: all ease .7s;
	padding: 5px;
}
.image-menu-box:hover {
	cursor: pointer;
	transform: scale(1.1);
	transition: all ease .7s;
}
.image-menu-box img {
	width: 170px;
}
.image-menu-box.current img {
	border: 2px solid #ee8002;
}
/* Contact Page */
.contact-page-form {
	padding-top: 30px;
	font-size: 20px;
	color: #0a1971;
	text-align: center;
}
.contact-page-form form {
	max-width: 600px !important;
	padding-top: 20px;
	color: #000;
}
.contact-page-form form label {
	display: none !important;
}
.contact-page-form form .gform_footer {
	padding-right: 16px !important;
}
.contact-page-form form .button {
	background: #ee8002;
	border: none;
	padding: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100% !important;
	border: 2px solid #ee8002;
	transition: all ease .7s;
	font-weight: bold;
}
.contact-page-form form .button:hover {
	background: transparent;
	transition: all ease .7s;
	color: #ee8002;
}
/* Privacy Page */
#privacy-page-container {
	background: #0a1971;
	color: #fff;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
#privacy-page-container .flex-container {
	margin-top: 160px;
}
#privacy-page-container h1 {
	font-size: 46px;
	font-weight: bold;
	letter-spacing: 4px;
	text-align: center;
	margin-bottom: 50px;
}
#privacy-page-container h1:after {
	content: '';
	display: block;
	width: 35%;
	height: 2px;
	background: #ee8002;
	margin: 30px auto 0;
}
/* Thank You Page(s) / 404 Page / Sitemap */
.thank-you-heading {
	display: block;
	text-align: center;
	font-size: 36px;
	padding: 20px 0;
}
.thank-you-page form label {
	display: none !important;
}
.thank-you-page form .gfield {
	padding: 0 !important;
}
.thank-you-page form .gform_footer {
	margin: 0;
}
.thank-you-page form .btn {
	width: 100% !important;
}
.page-404-content {
	text-align: center;
	font-size: 26px;
}
/* Footer */
footer {
	background: #0a1971;
	padding: 30px 0;
	font-size: 20px;
}
footer a {
	color: #fff;
}
footer a:hover {
	color: #ee8002;
}
.list-inline, .additional-links {
	padding-left: 110px;
}
.list-inline>li, .additional-link {
	display: block;
	padding: 10px 0;
}
.sitemap-only .list-inline {
	padding: 0;
	text-align: center;
}
.sitemap-only .list-inline>li {
	display: inline-block;
	padding: 0 15px;
}
.social-link {
	display: inline-block;
	padding: 0 10px 10px 0;
	font-size: 26px;
}
.social-link a {
	font-weight: normal;
}
.copyright {
	text-align: center;
	font-size: 13px;
	padding-top: 30px;
}
.copyright a {
	color: #44bee8;
}
/* Scroll Popup */
.popup-sc, .popup {
	display: none;
	position: fixed;
	z-index: 50;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, .8);
}
.popup-inner {
	position: absolute;
	left: 30%;
	right: 30%;
	top: 10%;
	min-height: 40px;
	height: auto;
	background: #fff;
	padding: 45px;
	text-align: center;
	border: 10px solid #ee8002;
}
.popup-inner .popup-header {
	font-size: 22px;
	padding-top: 15px;
	color: #0a1971;
}
.popup-inner .close-button {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	background: #ee8002;
	width: 60px;
	height: 60px;
	color: #fff;
	padding: 2px;
	border-bottom-left-radius: 100px;
	cursor: pointer;
	font-size: 32px;
}
.popup-inner .close-button:hover, .popup-inner .close-button:focus {
	color: #0a1971;
}
.popup-inner form label {
	display: none !important;
}
.popup-inner form .gfield {
	padding: 0 !important;
}
.popup-inner form .gform_footer {
	margin: 0;
}
.popup-inner form .gform_footer .btn {
	width: 100% !important;
}
.popup-inner form .gfield.gf_left_half {
	padding-right: 5px !important;
}
.popup-inner form .gfield.gf_right_half {
	padding-left: 5px !important;
}
html.active-popup-sc, html.active-popup {
	overflow-y: hidden;
}
html.active-popup .popup {
	display: block;
}
html.active-popup-sc .popup-sc {
	display: block;
}
/* Mail Chimp */
.product-popup .popup-inner {
	height: 90vh;
	width: 90vw;
	left: 5%;
	right: 5%;
	padding: 0;
	z-index: 3;
	overflow: hidden;
}
.product-popup .close-button {
	z-index: 3;
}
ul.orangina-sub li a {
	font-family: 'anthology';
	color: #fff;
	font-size: 30px;
	text-shadow: 5px 5px #ee8002;
	text-transform: uppercase;
	font-weight: 700;
}
ul.orangina-sub li a:hover, ul.orangina-sub li a:focus {
	color: #0a1971;
	text-shadow: 5px 5px #fff;
}
li.menu-item a span.caret {
	display: none;
}
/* How To Sell Page */
.interior-page-content .how-to-sell {
	text-align: center;
	color: #0a1971;
	font-size: 20px;
}
.interior-page-content .how-to-sell a {
	color: #ee8002;
	font-size: 22px;
}
.partners-section {
	background-color: #fff;
}
.partners-section .interior-page-content {
	padding-top: 0;
}
.partners-section .partner {
	background-color: #f7f7f7;
	margin: 0 0 50px;
	padding: 50px;
}
.partners-section .flex-row {
	display: flex;
}
.partners-section .image-col {
	flex: 0 0 50%;
	margin-right: 50px;
}
.partners-section .content {
	font-size: 20px;
	color: #0a1971;
}
.partners-section h2 {
	color: #ee8002;
}
@media screen and (max-width:1645px) {
	.list-inline, .additional-links {
		padding-left: 65px;
	}
}
/* Mail Chimp Stay in Touch Form */
#mc_embed_signup .mc-fields {
	display: flex;
	justify-content: space-around;
	padding-bottom: 15px;
}
#mc_embed_signup input {
	color: #333;
	padding: 10px 5px;
}
#mc_embed_signup input[type="submit"] {
	background: #0a1971;
	border-radius: 0;
	color: #fff;
	padding: 10px 20px;
	font-family: 'anthology';
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
}
#PopupSignupForm_0 .mc-modal {
	top: 40px;
	bottom: 40px;
}
/* Blog Page */
.blogs .blog {
	background: #f7f7f7;
	margin: 50px 0;
	padding: 50px;
	display: flex;
}
.blogs .blog .image-col {
	flex: 1 0 25%;
	margin-right: 50px;
}
.blogs .blog:nth-child(even) .image-col {
	order: 2;
	margin-right: 0;
	margin-left: 50px;
}
.blogs .blog .heading {
	margin-bottom: 30px;
}
.single-blog .pull-left {
	max-width: 400px;
	margin-right: 20px;
	margin-bottom: 5px;
}
body.home #header {
	background: rgb(12, 25, 114);
	background: linear-gradient(90deg, rgba(12, 25, 114, 0.896796218487395) 0%, rgba(12, 25, 114, 0.41780462184873945) 15%, rgba(12, 25, 114, 0) 25%, rgba(12, 25, 114, 0) 100%);
}
.footer-feature {
	color: #fff;
	padding: 10px 10px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	font-family: Roboto, "Segoe UI", "Helvetica Neue", "Hiragino Kaku Gothic ProN", sans-serif;
}
.footer-feature img {
	max-width: 30px;
}
.footer-feature .img-caption {
	max-width: 120px;
	text-align: center;
	font-size: 12px;
	margin-top: 3px;
}
.footer-feature .right-col {
	margin-left: 30px;
}
.footer-feature a {
	color: #fff;
	font-weight: 400;
}
.footer-feature a:hover,
.footer-feature a:hover {
	color: #b95;
}
#mc_embed_signup.promotions .flex-row {
	display: flex;
}
#mc_embed_signup.promotions .flex-row .mc-field-group:not(:last-child) {
	margin-right: 30px;
}
#gform_6 .gform_fields {
	display: flex;
}
#gform_6 input:not([type="submit"]) {
	width: 100%;
}
.page-template-page-promotions #mc_embed_signup .flex-row {
	display: flex;
}
.page-template-page-promotions #mc_embed_signup .asterisk {
	line-height: 0;
}
.page-template-page-promotions #mc_embed_signup label {
	display: block;
}
.page-template-page-promotions #mc_embed_signup input[type="submit"] {
	margin-top: 30px;
}
.page-template-page-promotions #mc_embed_signup .flex-row>* {
	margin-right: 16px;
}
.page-template-page-promotions #mc_embed_signup {
	margin-bottom: 20px;
}
.recipe-box.long {
	display: block;
}
.recipe-box.long .recipe-image {
	float: right;
}
.banner-full {}
.banner-mobile {
	display: none;
}
.multisite-links {
	display: flex;
	justify-content: flex-end;
	flex-grow: 4;
	margin-bottom: 20px;
}
.multisite-links a {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
}
.multisite-links .site:not(:last-child) {
	border-right: 1px solid #fff;
	padding-right: 6px;
	margin-right: 6px;
}
.products-switcher.active {
	position: relative;
	z-index: 1;
	opacity: 1;
}
.banner-message {
	text-align: center;
	background-color: #ee8002;
	padding: 2px 0;
}
.banner-message a {
	color: #fff;
}
.banner-message a:hover,
.banner-message a:focus {
	color: #0a1971;
}
#header {
	top: 0;
}
/* Recipes */
@media screen and (min-width: 1400px) {
	body.recipes .container {
		width: 1370px;
	}
}
body {
	--orange: #e98800;
	--dark_blue: #111a73;
}
body.single-recipes,
body.recipes {
	margin-top: var(--headerHeight);
}
body.single-recipes #header,
body.recipes #header {
	background: #0a1971;
	position: fixed;
	width: 100%;
	transition: all ease .7s;
}
body.single-recipes #header .logo img,
body.recipes #header .logo img {
	max-width: 150px;
	transition: all ease .7s;
}
.banner-section .banner-row {
	display: flex;
}
.banner-section .banner-row .col {
	flex: 1 1 50%;
}
.banner-section .banner-row .image-col img {
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}
.banner-section .content-col {
	position: relative;
	color: #fff;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: #f8c200;
}
.banner-section .content-col .background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% -40px;
	z-index: -1;
}
.banner-section .content {
	max-width: 500px;
	margin: 0 auto;
	color: #111a73;
	font-size: 18px;
}
.banner-section .content .icon {
	max-width: 85px;
	margin: 0 auto 20px;
}
.banner-section .content em {
	color: #e98800;
	font-style: normal;
	letter-spacing: 1.4px;
	font-size: 22px;
	display: block;
	margin-bottom: -10px;
}
.banner-section .content h1 {
	font-size: 62px;
	color: #111a73;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.banner-section .content h1:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #111a73;
	height: 8px;
	width: 75px;
}
.banner-section .content .btn {
	font-size: 20px !important;
	padding: .3em 1.5em;
}
.banner-section .content .btn:after {
	display: none;
}
.banner-section .content strong {
	font-size: 24px;
}
.banner-section .content strong a {
	text-decoration: underline;
	color: #fff;
	font-size: 18px;
	display: block;
	margin-top: -10px;
}
.banner-section .content strong a:hover,
.banner-section .content strong a:focus {
	color: #111a73;
}
.collab-section {
	padding: 50px 0;
}
.collab-section .heading {
	color: #e98800;
	font-size: 20px;
	margin-bottom: 12px;
}
.collab-section .collabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
	column-gap: 50px;
	row-gap: 30px;
}
.collab-section .collab {
	flex: 1 1 calc(33.33% - 33.33px);
}
.collab-section .collab video {
	width: 100%;
}
.collab-section .collab a {
	color: #111a73;
	text-decoration: underline;
	padding-right: 20px;
}
.recipe-section {
	margin-bottom: 50px;
}
.recipe-section .recipe-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 30px;
	margin: 50px 0;
}
.recipe-section .recipe-nav .categories {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 50px;
}
.recipe-section .recipe-nav .recipe-book a {
	color: var(--orange);
	text-decoration: underline;
	font-size: 18px;
}
.recipe-section .recipe-nav .recipe-book a:hover,
.recipe-section .recipe-nav .recipe-book a:focus {
	color: var(--dark_blue);
}
.recipe-section .recipe-nav .cat-item {
	position: relative;
}
.recipe-section .recipe-nav .category {
	color: var(--orange);
	border: 2px solid var(--orange);
	font-size: 20px;
	min-width: 220px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	transition: all ease .3s;
}
.recipe-section .recipe-nav .category.all-recipes {
	color: var(--orange);
	text-decoration: underline;
	cursor: pointer;
	font-size: 18px;
	border: none;
	min-width: 0;
	text-transform: none;
}
.recipe-section .recipe-nav .category.all-recipes.active {
	background: none;
	color: var(--orange);
}
.recipe-section .recipe-nav .category.active {
	background-color: var(--orange);
	color: #fff;
}
.recipe-section .recipe-nav .category .text {
	padding: 8px;
	display: inline-block;
}
.recipe-section .recipe-nav .category.has-children {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.recipe-section .recipe-nav .category.has-children .text {
	display: inline-block;
	padding-left: 20px;
}
.recipe-section .recipe-nav .category.has-children .sub-toggle {
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 8px 26px 10px 0px;
	align-self: stretch;
	line-height: 0;
}
.recipe-section .recipe-nav .category.has-children .sub-toggle span {
	transition: all ease .3s;
}
.recipe-section .recipe-nav .cat-item.active .category.has-children .sub-toggle span {
	transform: rotate(90deg);
}
.recipe-section .recipe-nav .children {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background-color: #fff;
	border: 2px solid var(--orange);
	border-top: none;
}
.recipe-section .recipe-nav .children .inner {
	display: flex;
	flex-direction: column;
}
.recipe-section .recipe-nav .children .inner .category:nth-child(4) {
	order: 2;
}
.recipe-section .recipe-nav .children .inner .category:nth-child(2) {
	order: 3;
}
.recipe-section .recipe-nav .children .inner .category:nth-child(3) {
	order: 1;
}
.recipe-section .recipe-nav .children .category {
	border: none;
	min-width: 0;
	color: var(--dark_blue);
	padding: 10px 6px;
	font-size: 16px;
}
.recipe-section .recipe-nav .children .category:hover,
.recipe-section .recipe-nav .children .category:focus,
.recipe-section .recipe-nav .children .category.active {
	background-color: var(--dark_blue);
	color: #fff;
}
.recipe-section .recipe-nav .children .category:not(:nth-last-child(3)) {
	border-bottom: 1px solid var(--orange);
}
.recipe-section .recipe-nav .children .hidden-parent {
	display: none;
}
.recipe-section .recipes {
	display: flex;
	flex-wrap: wrap;
	column-gap: 40px;
	row-gap: 40px;
}
.recipe-section .recipes .col {
	padding: 0;
}
.recipe-section .load-more {
	margin: 50px 0;
	text-align: center;
}
.recipe-section .load-more .btn {
	font-size: 20px !important;
	padding: .3em 1.5em;
	border: 2px solid var(--orange);
	background-color: #fff;
	color: var(--orange);
	width: 220px;
}
.recipe-section .load-more .btn:after {
	display: none;
}
.right-r, .left-r {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
}
.recipes .recipe {
	position: relative;
	flex: 0 1 calc(33.33% - 26.66px);
}
.recipes .recipe img {
	width: 100%;
}
.recipe .head-cont {
	position: absolute;
}
.recipe .mainHeading {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
a.back-to-recipe {
	color: var(--orange);
}
.recipe-section .recipe-nav .children {
	z-index: 30;
}
.recipe span {
	display: none;
}
.recipe:hover span {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 70%;
	width: 70%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #e98800db;
	padding: 0px;
	text-align: center;
	color: #fff;
	font-size: 28px;
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.mobile-collab {
	display: none;
}
#loading {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .5);
	z-index: 999;
}
#loading .inner {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lds-ring {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	color: var(--orange);
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 8px solid #fff;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}



/* Recipes Page */
.recipe-box {
	margin: 50px 0;
	padding: 50px;
	background: #f7f7f7;
}
.recipe-box:nth-of-type(even) .recipe-image {
	order: 2;
}
.recipe-content {
	padding: 0 50px;
	color: #0a1971;
	font-size: 20px;
}
.recipe-content h2 {
	color: #ee8002;
}
.ingredients, .process {
	color: #0a1971;
	font-size: 18px;
}
.ingredients-heading, .process-heading {
	display: block;
	text-transform: uppercase;
	color: #999999;
	font-size: 22px;
	padding-top: 15px;
}
.ingredients p, .process p {
	margin: 5px 0;
}
.process strong {
	color: #ee8002;
	font-size: 24px;
	padding-top: 15px;
	display: block;
}
.process .addtoany_list {
	display: block;
	padding-top: 20px;
}
.recipes-parent,
.recipes-parent-opened {
	display: inline-block;
	font-size: 34px;
	font-weight: 700;
	font-family: 'anthology';
	text-transform: uppercase;
	width: 100%;
	margin: 5px 0px;
	color: #ee8002;
}
.recipes-parent .heading {
	display: inline-block;
	position: relative;
	padding-right: 30px;
	width: 165px;
}
.recipes-parent .heading::after {
	content: "\f054";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	transition: transform .2s;
	font-size: 16px;
}
.recipes-parent-opened .heading::after {
	transform: rotateZ(90deg) translateX(-100%);
}
/* New Recipes Page */
.ingredients, .process {
	border-top: 1px solid #cccccc;
	padding-top: 0px;
	margin-bottom: 40px;
}
#middle-recipe {
	margin: 40px 0px 80px 0px;
}
[recipe-list="cocktails"] .recipe {
	display: none;
}
[recipe-list="cocktails"] .child-cats .recipe {
	display: block;
}
.parent-cats,
.child-cats {
	display: none;
}
h2.cn:hover, h2.cn:focus, .recipes-parent:hover, .recipes-parent:focus {
	cursor: pointer;
}
.parent-cats {
	list-style-type: none;
	padding: 10px 0px 10px 0px;
}
.parent-cats h2 {
	font-size: 20px;
	color: #111a73;
	text-transform: capitalize;
	font-family: 'gt_walsheim';
	font-weight: 700;
	margin: 10px 0px;
}
.child-cats .recipe {
	margin: 10px 0px;
}
.parent-cats .recipe a,
.child-cats .recipe a {
	color: #999999;
	font-size: 18px;
}
.wpb-posts-nav a svg {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	filter: invert(78%) sepia(60%) saturate(7202%) hue-rotate(9deg) brightness(101%) contrast(102%);
}
.wpb-posts-nav__thumbnail {
	display: block;
	margin: 0;
}
.wpb-posts-nav__thumbnail img {
	border-radius: 10px;
	width: 100%;
	margin: 0 auto;
	height: auto;
}
.recipe-single-nav {
	text-align: center;
	display: block;
	width: 100%;
	height: auto;
	font-size: 24px;
	font-weight: 700;
	font-family: 'anthology';
	text-transform: uppercase;
	white-space: nowrap;
}
.recipe-single-nav a {
	color: #ee8002;
}
.recipe-wrap {
	padding: 30px;
	max-width: 1600px;
	margin: 0 auto;
}
.recipe-links {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	max-width: calc(100vw - 50px);
	row-gap: 20px;
	flex-wrap: wrap;
}
.recipe-links .social {
	display: flex;
}
.recipe-row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	row-gap: 30px;
}
.recipe-row .recipe-col {
	flex: 1 1 calc(100% - 760px);
	min-width: min(100%,380px);
}
.col.media-col {
	flex: 1 0 380px;
	max-width: 480px;
}
.col.media-col video {
	width: 100%;
}
.recipe-sidebar {
	background-color: #f7f7f7;
	position: relative;
	flex: 0 0 380px;
	align-self: flex-start;
	user-select: none;
}
.recipe-sidebar > .inner {
	margin: 40px 30px;
	padding: 0 20px;
	overflow-y: scroll;
	max-height: 500px;
	display: flex;
	flex-direction: column;
}
.recipe-sidebar > .inner > [recipe-name="food"] {
	order: 2;
}
.recipe-sidebar > .inner::-webkit-scrollbar {
	width: 9px;
}
.recipe-sidebar > .inner::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 6px;
}
.recipe-sidebar > .inner::-webkit-scrollbar-thumb:hover {
	background-color: #bbb;
}
.recipe-sidebar .recipes-parent {
	font-size: 22px;
	font-family: 'gt_walsheim';
}
.recipe-sidebar .child-cats {
	padding-left: 0;
	margin-top: 15px;
}
.recipe-sidebar .recipe {
	margin-bottom: 6px;
	line-height: 1.3;
	padding-left: 30px;
	text-transform: none;
	font-size: 16px;
}
.parent-cats[recipe-list] .inner{
	display: flex;
	flex-direction: column;
}
.parent-cats[recipe-list] [data-slug="holiday-flavors"]{
	order: 2;
}
.parent-cats.active, .child-cats.active {
	display: block;
}
.wpb-posts-nav__thumbnail {
	max-width: 300px;
	margin: 0 auto;
}
.wpb-posts-nav .image .image {
	max-width: 100%;
	height: 200px;
	overflow: hidden;
}
.wpb-posts-nav .image img {
	width: 270px;
	height: 100%;
	object-fit: cover;
	border-radius: 0;
	transition: all ease .3s;
}
.wpb-row {
	display: flex;
	justify-content: center;
	column-gap: 100px;
}
.wpb-row > .col {
	display: flex;
	align-items: center;
	column-gap: 15px;
}
.wpb-row .image a {
	color: var(--dark_blue);
}
.wpb-row .image a:hover {
	color: var(--orange);
}
.wpb-row .image a:hover img {
	transform: scale(1.15);
}
.wpb-row .link a:hover {
	color: var(--dark_blue);
}
.wpb-row .flex-4-col {
	flex: 0 1 auto;
}
.single-recipes .collab-section {
	background-color: #f7f7f7;
	padding: 30px;
}
.recipe-pdfs {
	display: flex;
	flex-wrap: wrap;
	column-gap: 35px;
	row-gap: 35px;
	font-size: 18px;
}
.recipe-pdfs .link a {
	position: relative;
	display: block;
	padding-left: 40px;
	color: var(--dark_blue);
	text-decoration: underline;
}
.recipe-pdfs .link a:hover,
.recipe-pdfs .link a:focus {
	color: var(--orange);
}
.recipe-pdfs .link a:before {
	content: '\f1c1';
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	font-size: 42px;
	color: var(--orange);
	line-height: 1;
}

body.page-template-page-privacy .privacy-content .p-table {
	max-width: 100%;
	overflow: auto;
}

.interior-page-content {
	word-break: break-word;
}

.recipe-wrap .header-social-link span {
	font-size: 34px;
}
.recipe-wrap .header-social-link a {
	color: var(--orange);
}
.recipe-wrap .header-social-link a:hover,
.recipe-wrap .header-social-link a:focus {
	color: var(--dark_blue);
}
@media screen and (min-width: 1400px) {
	.single-recipes .collab-section .container,
	.recipe-wrap .container {
		width: 1370px;
		margin: 0 auto;
	}
}
@media screen and (min-width: 1600px) {
	.single-recipes .collab-section .container,
	.recipe-wrap .container {
		width: 1570px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1199px) {
	.wpb-row > .col {
		flex-direction: column;
		text-align: center;
	}
	.wpb-row > .col.prev {
		flex-direction: column-reverse;
	}
}
@media screen and (max-width:1600px) {
	#banner-particles-js {
		margin-left: 50px;
		width: 80% !important;
		height: 715px;
	}
	.orange-peel img {
		width: 815px;
	}
	.orangina-bottle img {
		width: 325px;
		transform: translateX(53%) rotate(-9deg);
	}
	.banner-content p {
		padding: 0 100px;
	}
	#banner {
		height: 820px;
	}
}
@media screen and (max-width:1500px) {
	.interior-page-content {
		padding: 30px;
	}
	.recipe-content {
		font-size: 18px;
	}
}
@media screen and (max-width:1300px) {
	#banner-particles-js {
		margin-left: 80px;
		width: 70% !important;
		height: 615px;
	}
	.orange-peel img {
		width: 650px;
	}
	.orangina-bottle img {
		width: 270px;
		transform: translateX(47%) rotate(-9deg);
	}
	#banner {
		height: 695px;
	}
}
@media screen and (max-width:1200px) {
	.nav-box {
		padding-left: 50px;
	}
	.banner-content p {
		padding: 0 15px;
	}
	.orange-peel {
		transform: translateY(115%);
	}
	.orange-peel img {
		width: 500px;
	}
	.orangina-bottle img {
		width: 215px;
		margin-top: 110px;
		transform: translateX(40%) rotate(-9deg);
	}
	#banner-particles-js {
		margin-left: 65px;
		width: 60% !important;
		height: 630px;
	}
	#banner {
		height: 665px;
	}
	#contact-page-container .flex-container {
		padding: 0 100px;
	}
	.list-inline, .additional-links {
		padding-left: 90px;
	}
	.offers-slider .owl-nav .owl-prev {
		left: 100px;
	}
	.offers-slider .owl-nav .owl-next {
		right: 100px;
	}
	.interior-page-content {
		padding: 15px;
	}
	.recipe-box {
		padding: 20px;
	}
	.recipe-content h2 {
		font-size: 30px;
	}
	.download-link {
		font-size: 14px;
	}
	#map-section form {
		width: 55%;
	}
	.inspiration-title {
		font-size: 20px;
	}
	.popup-inner {
		left: 20%;
		right: 20%;
		top: 5%;
	}
	.recipe-section .recipe-nav .categories,
	.recipe-section .recipe-nav {
		column-gap: 20px;
	}
}
@media screen and (max-width:991px) {
	.recipe a {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.recipe span {
		-webkit-animation-name: fadeIn;
		animation-name: fadeIn;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		position: static;
		transform: none;
		background: #e98800db;
		padding: 6px;
		text-align: center;
		color: #fff;
		font-size: 16px;
		flex: 1 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.recipe:hover span {
		position: static;
		transform: none;
		width: 100%;
		height: auto;
		display: block;
		padding: 6px;
		font-size: 16px;
	}
	.right-r, .left-r {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: calc(50% - 0px);
		padding: 0px 15px;
	}
	.wpb-posts-nav h4 {
		color: #111a73;
	}
	.wpb-posts-nav .left-r-cont {
		order: 1;
	}
	.wpb-posts-nav .right-r-cont {
		order: 3;
	}
	.wpb-posts-nav .right-r-thumb {
		order: 4;
	}
	body.recipes .recipe-nav .all-recipes {
		margin-bottom: 20px;
		font-size: 16px;
	}
	.mobile-collab {
		display: block;
	}
	.desktop-collab {
		display: none;
	}
	#recipe-slider video {
		width: 100%;
		height: auto;
	}
	#recipe-slider .link a {
		color: #111a73;
	}
	#recipe-slider .carousel-indicators {
		bottom: -35px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#recipe-slider .carousel-indicators li {
		background-color: #fff;
		border: 1px solid var(--dark_blue);
		margin: 2px;
		display: block;
		width: 12px;
		height: 12px;
	}
	#recipe-slider .carousel-indicators li.active {
		background-color: var(--dark_blue);
		width: 14px;
		height: 14px;
	}
	body.recipes .recipe-book {
		text-align: right;
		padding-right: 6px;
		margin-top: 30px;
	}
	.recipe-row {
		flex-direction: column;
	}
	.recipe-content {
		padding: 0;
	}
	.recipe-sidebar {
		display: none;
	}
	body.recipes .recipe-book a {
		color: var(--orange);
		text-decoration: underline;
	}
	.banner-section .content h1 {
		font-size: 40px;
	}
	body.recipes .banner-row {
		display: grid;
	}
	body.recipes .banner-row .content-col {
		order: 2;
	}
	body.recipes .banner-row .image-col {
		order: 1;
	}
	body.recipes .recipe-nav {
		display: block;
		width: 100%;
		margin: 30px 0;
	}
	body.recipes .recipe-nav .all-recipes {
		width: 100%;
	}
	body.recipes .recipe-nav .categories {
		flex-wrap: wrap;
		column-gap: 10px;
		row-gap: 10px;
	}
	body.recipes .recipe-nav .categories .cat-item {
		flex: 1 1 150px;
		min-width: 150px;
		width: 33.33%;
		display: inline-block;
	}
	.recipe-section .recipe-nav .category {
		min-width: auto;
	}
	.recipe-section .recipe-nav .all-recipes {
		border: none;
	}
	.recipe-section .recipes {
		column-gap: 5px;
		row-gap: 5px;
		justify-content: center;
	}
	#recipes-feed .recipe {
		flex: 0 1 calc(50% - 2.5px);
	}
	.col.media-col {
		flex-basis: auto;
		align-self: center;
	}
	.collab-section {
		font-size: 16px;
	}
	.single-recipes .collab-section {
		padding-bottom: 55px;
	}
	#banner .link {
		top: auto;
		bottom: 20px;
		transform: translateX(-50%);
	}
	body.page-id-1037 #interior-banner {
		height: 200px !important;
	}
	.navigation {
		padding-right: 20px;
	}
	.banner-content {
		top: 140px;
	}
	h1 {
		font-size: 50px;
	}
	h1 .main-heading-line-2 {
		font-size: 32px;
	}
	.main-heading-line-3 {
		font-size: 48px;
	}
	.orangina-bottle {
		width: 100%;
	}
	.orangina-bottle img {
		width: 175px;
		margin-top: 30px;
		transform: translate(-65%, -2%) rotate(-9deg);
		left: 50%;
		position: relative;
	}
	.orange-peel {
		left: 50%;
		transform: translate(-50%, 77%);
	}
	.orange-peel img {
		width: 450px;
	}
	#banner {
		height: 815px;
	}
	#banner-particles-js-container {
		display: none;
	}
	#contact-page-container .flex-container {
		padding: 0 130px;
	}
	.list-inline, .additional-links {
		padding-left: 60px;
	}
	#products-section {
		margin-top: 85px;
	}
	#products-particles-js canvas {
		height: 660px !important;
	}
	#inspiration {
		padding: 40px 50px;
	}
	#inspiration .owl-nav .owl-next {
		right: -40px;
	}
	#inspiration .owl-nav .owl-prev {
		left: -40px;
	}
	.offers-slider .owl-nav .owl-prev {
		left: 30px;
	}
	.offers-slider .owl-nav .owl-next {
		right: 30px;
	}
	.recipe-box .recipe-image {
		order: 2;
		padding: 15px 0;
	}
	.recipe-box .recipe-image img {
		width: 100%;
	}
	#interior-banner .caption {
		bottom: 10px;
	}
	#interior-banner .caption h1 {
		font-size: 46px;
	}
	.product-text {
		align-items: center;
		padding: 40px 0;
	}
	.product-image-tabs {
		justify-content: center;
	}
	.product-content {
		padding: 0;
	}
	.popup-inner {
		left: 10%;
		right: 10%;
	}
	.flex-row.row-md {
		flex-direction: column;
	}
	.partners-section .image-col {
		margin-right: 0;
		margin-bottom: 40px;
	}
	.partners-section h2 {
		text-align: center;
	}
	.blogs .blog {
		flex-direction: column;
	}
	.blogs .blog .image-col:nth-child(n),
	.blogs .blog .content-col {
		flex: 1 0 auto;
		order: 1;
		margin: 0 0 30px;
	}
	#interior-banner .single-blog .caption {
		position: relative;
		bottom: auto;
		margin-top: 30px;
	}
	#interior-banner .single-blog .caption h1 {
		font-size: 38px;
	}
	.recipe-box.long {
		display: flex;
	}
}
@media screen and (max-width: 877px) {}
@media screen and (max-width:767px) {
	.recipe-section-inner {
		padding: 0 5px;
	}
	body.single-recipes .banner-row {
		display: grid;
	}
	body.single-recipes .banner-row .content-col {
		order: 2;
	}
	body.single-recipes .banner-row .image-col {
		order: 1;
	}
	body.single-recipes .banner-row .content-col .content {
		padding: 10px 40px;
	}
	body.single-recipes .interior-page-content {
		padding: 15px 0;
	}
	.wpb-row {
		column-gap: 10px;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.wpb-row > .col {
		flex: 1 1 calc(50% - 5px);
	}
	.banner-full {
		display: none;
	}
	.banner-mobile {
		display: block;
	}
	body {
		font-size: 14px;
	}
	.mc-field-group {
		width: 100% !important;
	}
	.page-template-page-home h1 {
		font-size: 54px;
	}
	.nav-image {
		display: none;
	}
	.nav-box {
		padding-left: 0;
	}
	.nav-bar {
		width: 40px;
		height: 3px;
		margin: 5px 0 8px auto;
	}
	.navigation {
		padding-right: 10px;
	}
	.header-social {
		padding-right: 15px;
	}
	.header-social-link span {
		font-size: 30px;
	}
	.logo img {
		max-width: 100px;
	}
	#header.sticky .logo img {
		max-width: 100px
	}
	#menu-main-menu {
		padding: 0 10px;
	}
	#menu-main-menu>li>a {
		font-size: 42px;
	}
	.nav-close {
		padding: 10px 10px 0 0;
	}
	#header {
		background: #0c1973;
		position: relative;
	}
	.banner-content {
		top: 0;
	}
	.orangina-bottle {
		padding: 0;
	}
	.orangina-bottle img {
		margin-top: 5px;
	}
	.orange-peel {
		padding: 0;
		transform: translate(-50%, 116%);
	}
	#banner {
		height: 645px;
	}
	.gform_wrapper form {
		padding: 10px;
	}
	#contact-page-container .flex-container {
		padding: 0;
		margin-top: 0;
	}
	.product-description {
		left: 15%;
		right: 15%;
	}
	.product-scroller-stage .nav .left {
		left: 1%;
	}
	.product-scroller-stage .nav .right {
		right: 1%;
	}
	.list-inline, .additional-links {
		padding-left: 40px;
	}
	.sitemap-only .list-inline>li {
		display: block;
		padding: 10px 0;
	}
	.cloud9-item:not(.active) img {
		max-width: 80%;
	}
	#offers {
		padding: 30px 50px;
	}
	.offers-slider .owl-nav .owl-prev {
		left: -40px;
	}
	.offers-slider .owl-nav .owl-next {
		right: -40px;
	}
	.product-row {
		padding: 10px;
	}
	#map-section {
		padding: 50px 10px;
	}
	.email-form {
		position: relative;
		top: 0;
	}
	#map-section form {
		display: block;
		width: 100%;
	}
	#map-section form .gform_footer {
		margin-top: 15px;
	}
	#inspiration {
		padding: 40px 30px;
	}
	#inspiration .owl-nav .owl-next {
		right: -33px;
	}
	#inspiration .owl-nav .owl-prev {
		left: -33px;
	}
	.inspiration-content {
		padding: 20px;
	}
	.history-slider .scroll-item {
		background-image: none !important;
	}
	#interior-banner:before {
		display: none;
	}
	.popup-logo img {
		width: 150px;
	}
	.popup-inner .popup-header {
		font-size: 16px;
	}
	#scroll-popup .gform_wrapper {
		margin: 5px 0;
	}
	.product-text .flex-display {
		display: block;
	}
	.product-text .flex-col {
		display: block;
	}
	#mc_embed_signup .mc-fields {
		flex-direction: column;
	}
	.partners-section .partner {
		padding: 10px;
	}
	.blogs .blog {
		padding: 20px;
	}
	.blogs .blog .heading {
		font-size: 26px;
		letter-spacing: 0;
	}
	#gform_6 .gform_fields {
		display: block;
	}
	body.VdayDate #interior-banner .caption {
		position: relative;
		top: 0;
		padding-top: 40px;
	}
	.multisite-links {
		margin: 10px 0;
	}
	.navigation {
		min-width: 200px;
	}
	.multisite-links a {
		color: #0a1971;
	}
	.multisite-links .site:not(:last-child) {
		border-color: #0a1971;
	}
	body.home #header {
		background: linear-gradient(90deg, rgba(12, 25, 114, 0.896796218487395) 0%, rgba(12, 25, 114, 0.41780462184873945) 15%, rgba(12, 25, 114, 0) 35%, rgba(12, 25, 114, 0) 100%);
	}
}
@media screen and (max-width:641px) {
	.contact-page-form form .gform_footer {
		padding-right: 0 !important;
	}
	.gform_wrapper ul.gfield_radio li label {
		width: auto !important;
	}
	.popup-inner {
		left: 5%;
		right: 5%;
	}
	.popup-inner form .gfield.gf_left_half {
		padding-right: 0 !important;
	}
	.popup-inner form .gfield.gf_right_half {
		padding-left: 0 !important;
	}
	.recipe-single-nav {
		font-size: 18px;
	}
}
@media screen and (max-width: 499px) {

}
@media screen and (max-width:460px) {
	.orangina-bottle img {
		width: 115px;
	}
	.orange-peel img {
		width: 300px;
	}
	#banner {
		height: 565px;
	}
	h1 {
		font-size: 36px;
	}
	h1 .main-heading-line-2 {
		font-size: 22px;
	}
	.main-heading-line-3 {
		font-size: 34px;
	}
	.popup-inner {
		left: 1%;
		right: 1%;
		padding: 15px;
	}
	.recipe-section .recipe-nav .category {
		font-size: 14px;
	}
}
@media screen and (max-width:425px) {}
@media screen and (max-width:320px) {
	.recipe-section .recipe-nav .category.has-children .text {
		padding: 6px;
	}
	.recipe-section .recipe-nav .category {
		font-size: 12px;
	}
	.recipe-section .recipe-nav .category.has-children .sub-toggle {
		padding: 8px 2px 8px 0px;
		font-size: 14px;
	}
}
/* Animations */
@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes bounce-in-top {
	0% {
		top: -500px;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	38% {
		top: 0px;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		opacity: 1;
	}
	55% {
		top: -65px;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	72% {
		top: 0px;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	81% {
		top: -28px;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	90% {
		top: 0px;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	95% {
		top: -8px;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	100% {
		top: 0px;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
}
@keyframes vibrate-1 {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	20% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	40% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	60% {
		-webkit-transform: translate(2px, 2px);
		transform: translate(2px, 2px);
	}
	80% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}
@keyframes shake-top {
	0%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transform-origin: 100% 80%;
		transform-origin: 100% 80%;
	}
	10% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
	20%,
	40%,
	60% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	30%,
	50%,
	70% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
	80% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	90% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
}
@keyframes shake-bottom {
	0%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
	10% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
	20%,
	40%,
	60% {
		-webkit-transform: rotate(-4deg);
		transform: rotate(-4deg);
	}
	30%,
	50%,
	70% {
		-webkit-transform: rotate(4deg);
		transform: rotate(4deg);
	}
	80% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	90% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
}
@keyframes slide-in-blurred-bottom {
	0% {
		-webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
		transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-filter: blur(40px);
		filter: blur(40px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0) scaleY(1) scaleX(1);
		transform: translateY(0) scaleY(1) scaleX(1);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}
}
@keyframes slide-in-blurred-left {
	0% {
		-webkit-transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
		transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-filter: blur(40px);
		filter: blur(40px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0) scaleY(1) scaleX(1);
		transform: translateX(0) scaleY(1) scaleX(1);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}
}
@media screen and (min-height: 750px) {
	#PopupSignupForm_0 .mc-layout__modalContent {
		overflow-y: hidden;
	}
}
@media screen and (max-width: 767px) {
	body.page-id-1037 #interior-banner {
		height: 0px !important;
	}
}
.history-section-inner p {
	max-width: 450px;
	margin: 0 auto;
}
.product-content-box p {
	max-width: 580px;
	margin: 0 auto;
}
.history-slide-content p {
	max-width: 450px;
	margin: 0 auto;
}
.bottom-text {
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px;
}
footer .menu-item.promo {
	display: none;
}
.page-template-page-promotions footer .menu-item.promo {
	display: block;
}