@font-face {
  font-family: Nunito-Regular;
  src: url(../fonts/Nunito-Regular.woff);
}
@font-face {
  font-family: Nunito-Regular;
  src: url(../fonts/Nunito-Regular.woff);
}
@font-face {
  font-family: Nunito-Bold;
  src: url(../fonts/Nunito-Bold.woff);
}
@font-face {
  font-family: mv jadheedh;
  src: url(../fonts/mv jadheedh.woff);
}
@font-face {
  font-family: freeserifitalic;
  src: url(../fonts/freeserifitalic.woff);
}
@font-face {
  font-family: Arapey-Regular;
  src: url(../fonts/Arapey-Regular.woff);
}
@font-face {
  font-family: Arapey-Italic;
  src: url(../fonts/Arapey-Italic.woff);
}
@font-face {
  font-family: Raleway-Medium;
  src: url(../fonts/Raleway-Medium.woff);
}

body{
	background-color: white;
}



.sec1{
	background-color: white;
	height: 85px;
	position:relative;
	position: sticky; top: 0;
	z-index:2;
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
}

.logo{
	padding-left: 240px;
    padding-top: 26px;
}

.logo img{
	height: 33px;
}

.menu{
	padding-top: 20px;
	padding-left: 115px;
	font-family: Nunito-Regular;
}

.menu ul{
	display:flex;
}

.menu ul li{
	list-style: none;
	padding-left: 13px;
	padding-right: 10px;
}

.menu ul li a{
	color: #63666A;
	text-decoration: none;
	font-size: 17px;
}

.menu ul li a:hover{
	color: #B2B3B5;
	transition: 0.5s;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{
	background-color:white;
	width:30%;
	margin-left: 100px;
    margin-top: 18px;
    border-top: 3px solid #C4161C;
	padding-top:10px;
	padding-bottom:10px;
}

.ubermenu .ubermenu-submenu .ubermenu-target{
	padding:10px 30px;
}

.sec2{
	position: relative;
	background-color:#C4141B;
	z-index:1;
}

.ubermenu a.ubermenu-target, .ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target{
	padding:10px;
}

.slider{
	background-image:url(../images/PIR-Header-Wafer-wFlags-e1539274093157.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:570px;
}

.carousel .carousel-indicators button {
    border-radius: 50%;
	width: 7px;
	height: 7px;
	background-color: #C4141B;
	margin-left: 5px;
	margin-right: 5px;
}

.conwrp{
	padding-top:170px;
}

.box{
	background-color: white;
	opacity: 0.8;
	padding-bottom:100px;
	width:70%;
	margin-left:14.5%;
	position:relative;
}

.box h2{
	padding-top:20px;
	text-align:center;
	font-family: mv jadheedh;
	font-size:4rem;
	padding-left:60px;
	padding-right:60px;
}

.links{
	float:right;
	font-family: freeserifitalic;
	padding-right:30px;
}

.links a{
	text-decoration:none;
	color:black;
	font-size:2rem;
}

.links a:hover{
	color:blue;
}

.sec3{
	background-image:url(../images/sec-bg.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	position:relative;
	z-index:1;
}

.sec3-content{
	padding-top:110px;
	text-align:center;
}

.sec3-content img{
	height:80px;
}

.sec3-content h2{
	padding-top:30px;
	color:#C4161C;
	font-family: Arapey-Regular;
	font-size:3.5rem;
}

.sec3-content p{
	padding-top:30px;
	font-family: Nunito-Regular;
	font-size:1.1rem;
	color:#63666A;
	padding-left:10%;
	width:90%;
	padding-bottom:100px;
	margin-bottom:unset;
	
}

.sec4{
	position:relative;
	padding-bottom:30px;
	z-index:1;
	background-color:white;
}

.sec4img{
	background-image:url(../images/ladies-1.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:500px;
	position:relative
}

.sec4content{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	flex-direction:column;
	opacity:0;
	transition:0.1s;
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,255,255,0.7960434173669468) 0%);
	color:#63666A;
}

.sec4content h3{
	font-family: Arapey-Regular;
	font-size:2.2rem;
}

.sec4content span{
	font-family: freeserifitalic;
	font-size:1.5rem;
}

.sec4link{
	position:relative;
	top:180px;
}

.sec4link a{
	color:#63666A;
	text-decoration:none;
}

.sec4link{
	font-size:1.5rem;
	font-style:italic;
}

.sec4content:hover{
	opacity:1;
}

.sec4content > *{
	transform:translateY(25px);
	transition: transform 0.4s;
}

.sec4content:hover > *{
	transform:translateY(0px);
}

.sec4img2{
	background-image:url(../images/Piroulin-swirl-1.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:500px;
	position:relative
}


.sec4img3{
	background-image:url(../images/made-in-america.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:500px;
	position:relative
}

.sec5{
	position:relative;
	z-index:1;
	padding-bottom:30px;
	background-color:white;
}

.sec5container{
	padding-left:0px;
	padding-right:0px;
}

.sec5col1{
	padding-right:0px;
}

.sec5col2{
	padding-right:0px;
	padding-left:0px;
}

.sec5img{
	background-image:url(../images/Yum-square.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:500px;
}

.sec5bg{
	background-image:url(../images/sec-bg.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: 200%;
	position:relative;
	height:500px;
}

.sec5row{
	margin-right:0px;
}

.sec5content{
	font-style:italic;
	top:0;
	left:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
	height:100%;
	width:100%;
	padding-bottom: 170px;
}

.sec5content h3{
	font-family: Arapey-Italic;
	color:#C4141B;
	font-size:3rem;
}

.sec5content ul{
	display:flex;
}

.sec5content ul li{
	list-style:none;
	border-radius:5px;
	margin-left:5px;
	margin-right:5px;
}

.sec5content .facebook {
	background-color:#3B5998;
}

.sec5content .facebook i{
	padding: 8px 12px 8px 12px;
	color:white;
}

.sec5content .instagram {
	background-color:#EA2C59;
}


.sec5content .instagram i{
	padding: 8px 12px 8px 12px;
	color:white;
}

.sec5content .pinterest {
	background-color:#CB2027;
}

.sec5content .pinterest i{
	padding: 8px 12px 8px 12px;
	color:white;
}
.sec6{
	height:800px;
	position:relative;
}

.sec6content{
	background-image:url(../images/sec6-bg-CookieDips.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:800px;
	width:100%;
	position:fixed;
	top:0;
	left:0;
}


.sec6text{
	top:0;
	left:0;
	position:absolute;
	color:white;
	justify-content:center;
	align-items:center;
	display:flex;
	flex-direction:column;
	height:100%;
	width:100%;
}

.sec6text h2{
	font-size:9rem;
	font-family: Arapey-Italic;
}

.sec6button{
	padding-top:50px;
}

.sec6button a{
	padding:10px 25px;
	border:3px solid white;
	color:White;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.5rem;
	font-family: Nunito-Light;
	transition:0.2s;
}

.sec6button a:hover{
	border:3px solid #303030;
	transition:0.2s;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0.2638305322128851) 100%, rgba(9,9,121,1) 100%);
	
}

.footer{
	position:relative;
	background-image:url(../images/sec6-bg-CookieDips.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	z-index:1;
	font-family: Nunito-Regular;
}

.footer:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0.3982843137254902) 100%, rgba(9,9,121,1) 100%);
}

.fcontent{
	position:relative;
	z-index:1;
	padding-left:100px;
	padding-top:80px;
}

.fcontent img{
	padding-left:30px;
}

.fcontent ul{
	padding-top:20px;
}

.fcontent ul li{
	list-style:none;
	padding-top:20px;
	font-size:1.1rem;
}

.fcontent ul li a{
	text-decoration:none;
	color:white;
}

.fsocmed{
	position:relative;
	z-index:1;
	padding-left:120px;
	padding-top:150px;
	padding-bottom:200px;
	text-align:unset;
}

.fsocmed h3{
	color:white;
	font-size:2rem;
}

.fsicon{
	padding-top:30px;
}

.fsicon ul{
	display: flex;
	padding-left:0px;
}

.fsicon ul li{
	list-style:none;
	margin-right:20px;
}

.fsicon ul li a{
	padding:25px 25px 20px 22px;
	color:white;
	background-color:#D10505;
	border-radius:50%;
}

.copyright{
	position:relative;
	height:70px;
	background-color:#1E1E1E;
	z-index:1;
	color:white;
	font-family: Nunito-Regular;
}

.ars{
	padding-top:25px;
	float:right;
}

.ppcp{
	padding-top:25px;
}

.ppcp ul{
	display:flex;
	padding-left:0px;
}

.ppcp ul li{
	list-style:none;
	padding-right:10px;
}

.ppcp ul li a{
	text-decoration:none;
	color:white;
}

.sub-menu-toggle{
	display:none;
}

.innerbanner{
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	position:relative;
	height:84vh;
	z-index:1;
}

.aboutcontent{
	font-family: Arapey-Italic;
	justify-content:center;
	height:100%;
	display: flex;
}

.bcontent{
	align-self: flex-end;
	top: 15px;
    position: relative;
}

.bcontent p{
	color:white;
	background-color:#C4141B;
	padding: 15px 60px;
    font-size: 1.1rem;
    border-radius: 5px;
}

.our-story{
	background-image:url(../images/sec-bg.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	position:relative;
	height:620px;
	z-index:1;
}

.scontent{
	color:#63666A;
	padding-top:85px;
}

.scontent h2{
	font-family: Arapey-Regular;
	font-size:3.5rem;
	text-align:center;
}

.scontent h3{
	font-family: Arapey-Italic;
	font-size:1.8rem;
	text-align:center;
}

.scp{
	font-family: Nunito-Regular;
	padding-top:20px;
	padding-left:8%;
	width:90%;
}

.scp p{
	font-size:1.2rem;
}

.about-sec3{
	position:relative;
	height:110vh;
	z-index:1;
	
}

.aboutsec3bg{
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:100%;
	width:100%;
}

.sec3img img{
	height:220px;
}

.sec3img{
	top:0;
	left:0;
	position:absolute;
	color:white;
	justify-content:center;
	align-items:center;
	display:flex;
	flex-direction:column;
	height:100%;
	width:100%;
}

.our-swirl{
	position:relative;
	background-color:white;
	z-index:1;
	padding-bottom:100px;
}

.swirl-content{
	color:#63666A;
	padding-top:85px;
}

.swirl-content h2{
	font-family: Arapey-Regular;
	font-size:3.5rem;
	text-align:center;
}

.swirl-content h3{
	font-family: Arapey-Italic;
	font-size:1.8rem;
	text-align:center;
}

.oscp{
	font-family: Nunito-Regular;
	padding-top:20px;
	padding-left:8%;
	width:90%;
}

.oscp p{
	font-size:1.2rem;
}

.swrl-img{
	text-align:center;
}

.swrl-img img{
	height:280px;
}

.our_people_bg{
	position:relative;
	height:80vh;
}

.opbg{
	position: fixed;
	background-image:url(../images/GroupCheer.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:100%;
	width:100%;
	top:0;
	left:0;
}

.our_people{
	background-image:url(../images/sec-bg.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	position:relative;
	z-index:1;
}

.our_people{
	position:relative;
	z-index:1;
}

.our_people_title{
	color:#63666A;
	padding-top:85px;
}

.our_people_title h2{
	font-family: Arapey-Regular;
	font-size:3.5rem;
	text-align:center;
}

.our_people_title h3{
	font-family: Arapey-Italic;
	font-size:1.8rem;
	text-align:center;
}

.our_people_content{
	font-family: Nunito-Regular;
	padding-top:20px;
	padding-left:8%;
	width:90%;
	padding-bottom:100px;
}

.our_people_content p{
	font-size:1.2rem;

}

.where_to_buy{
	position:relative;
	height:1000px;
	
}

.wtb_content{
	text-align:center;
	padding-top:50px;
}

.wtb_content h2{
	font-size:3.5rem;
	font-family: Arapey-Regular;
	color:#63666A;
}

.rcontent{
	position:absolute;
	top:230px;
	right:200px;
	font-family: Arapey-Regular;
	color:#C4141B;
}

.rcontent h2{
	font-size:10vh;
}

.recipes_logo{
	padding-top: 95px;
	padding-bottom:10px;
	text-align: center;
	border-bottom:1px solid #63666A;
}

.recipes_list{
	background-color:white;
	padding-bottom:50px;
}

.et_pb_text_inner{
	display: inline-flex;
    align-items: center;
    text-align: center !important;
    margin: 0 auto;
    column-gap: 20px;
	font-family: Arapey-Regular;
	
}

.et_pb_text_inner a{
	text-decoration:none;
	color: #63666A;
}

.et_pb_text_inner h2{
	font-size: 3rem;
}

.et_pb_text_inner h2 a:hover{
	color:#C4161C;
}

.et_pb_text_inner img{
	height:80px;
	width:80px;
}

.con_recipes{
	width:73%;
}

.recipes_box{
	position:relative;
	height:400px;
	padding-top:40px;
}

.et_pb_image_wrap{
	background-image:url(../images/recipes-img.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:100%;
}

.our_wafer_cookies{
	background-color:white;
	position:retalive;
}

.owc_content{
	color:#63666A;
	padding-top:85px;
}

.our_wafer_cookies h2{
	font-family: Arapey-Regular;
}

.our_wafer_cookies h3{
	font-family: Arapey-Italic;
}

.contentwrp h2{
	font-size:3.5rem;
	text-align:center;
}

.contentwrp h3{
	font-size:1.8rem;
	text-align:center;
}

.contentwrp p{
	font-size:1.2rem;
	font-family: Nunito-Regular;
	padding-top:20px;
	padding-left:20%;
	width:80%;
}

.owc_row{
	padding-top:170px;
}

.owc_choco_hazelnut{
	padding-bottom:90px;
}

.owc_choco_hazelnut h2{
	text-transform:uppercase;
	font-size:2rem;
}

.owc_choco_hazelnut_title{
	text-align:right;
}

.owc_choco_hazelnut_image{
	text-align:right;
}

.owc_choco_hazelnut_image img{
	height:400px;
}

.owc_button{
	text-align:center;
}

.owc_button a{
	padding:14px 30px;
	background-color:#A81D22;
	border-radius:30px;
	color:white;
	text-decoration:none;
	font-family: Nunito-Regular;
	font-size:1.1rem;
	padding-left:30px;
	transition:0.2s;
	border:3px solid #A81D22;
}

.owc_button a:hover{
	background-color:unset;
	color:#A81D22;
	transition:0.2s;
}

.owc_choco_hazelnut_bg img{
	height:530px;
}

.owc_dark_chocolate{
	padding-bottom:90px;
}

.owc_dark_chocolate h2{
	text-transform:uppercase;
	font-size:2rem;
}

.owc_dark_chocolate_image img{
	height:400px;
}

.owc_dark_chocolate_bg{
	text-align:right;
}

.owc_dark_chocolate_bg img{
	height:530px;
}

.owc_vanilla{
	padding-bottom:90px;
}

.owc_vanilla h2{
	text-transform:uppercase;
	font-size:2rem;
}

.owc_vanilla_title{
	text-align:right;
}

.owc_vanilla_image{
	text-align:right;
}

.owc_vanilla_image img{
	height:400px;
}

.owc_vanilla_bg img{
	height:530px;
}

.owc_strawberry_bg{
	text-align:right;
}

.owc_strawberry_bg img{
	height:530px;
}

.owc_strawberry{
	padding-bottom:90px;
}

.owc_strawberry h2{
	text-transform:uppercase;
	font-size:2rem;
}

.owc_strawberry_image img{
	height:400px;
}

.owc_meyer_lemon{
	padding-bottom:90px;
}

.owc_meyer_lemon h2{
	text-transform:uppercase;
	font-size:2rem;
}

.owc_meyer_lemon_title{
	text-align:right;
}

.owc_meyer_lemon_image{
	text-align:right;
}

.owc_meyer_lemon_image img{
	height:400px;
}

.owc_meyer_lemon_bg img{
	height:530px;
}

.product-content{
	padding-top:90px;
}

.pc_container{
	width:75%;
}

.breadcrumb{
	font-size:1.4rem;
	font-family: Nunito-Bold;
}

.breadcrumb a{
	text-decoration:unset;
	color:#63666A;
}

.breadcrumb a:hover{
	text-decoration:underline;
}

.breadcrumb_last{
	color:#C4141B;
}

.product_details{
	padding-left:30px;
}

.product_details h1{
	color:#C4141B;
	font-size:3.8rem;
	font-family: Raleway-Medium;
}

.product_details p{
	font-family: Nunito-Regular;
}

.product_details ul li{
	font-family: Nunito-Regular;
}

.find_store{
	padding-top:30px;
}

.find_store a{
	text-decoration:none;
	padding:15px 40px;
	background-color:#A81D22;
	color:white;
	border-radius:30px;
	font-weight:bold;
	font-family: Nunito-Regular;
	font-size:1.1rem;
	border:2px solid #A81D22;
}

.find_store a:hover{
	background-color:white;
	transition:0.2s all;
	color:#A81D22;
}

.product_feature_images{
	padding-top:40px;
	text-align:center;
}

.product_feature_images img{
	height: 100px;
	border:1px groove #E5E5E5;
	margin-left:10px;
	margin-right:10px;
}

.related_product{
	padding-top:100px;
	position:relative;
	text-align:center;
	padding-bottom:120px;
}

.related_product h2{
	font-family: Nunito-Regular;
	color:#7E7D7D;
	font-size:1.5rem;
	padding-bottom:50px;
}

.image_box{
	position:absolute;
	content:'';
	top:0;
	left:0;
	justify-content:center;
	align-items:center;
	height:100%;
	width:100%;
	z-index:1;
}

.image_box img{
	height:260px;
	transition:0.3s;
	mix-blend-mode: color-burn;
}

.related_product_list a{
	text-decoration:none;
}

.related_product_list a:hover .image_box img{
	height:280px;
	transition:0.3s all;
}

.related_product_list{
	position:relative;
	height:300px;
	
}

.related_product_list:before{
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	background-color:#A81D22;
	height:40%;
	width:100%;
}

.heading_box{
	padding-top:340px;
	position:relative;
	z-index:1;
}

.heading_box h2{
	color:#A81D22;
}

.ig_cta{
	background-image:url(../images/ig-cta-bg.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:580px;
	position:relative;
}

.ig_box_wrapper{
	position:absolute;
	content:'';
	top:0;
	left:0;
	display:flex;
	height:100%;
	width:100%;
	justify-content:center;
	align-items:center;
}

.ig_white_bg{
	background-color:white;
	height:51%;
	width:41%;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	text-align:center;
}
.ig_white_bg h4{
	font-size:2.6rem;
	font-family: Raleway-Medium;
	padding-left:100px;
	padding-right:100px;
}

.ig_follow{
	margin-top:20px;
}

.ig_follow a{
	text-decoration:none;
	color:white;
	padding:15px 30px;
	background-color:#A81D22;
	border-radius:50px;
	font-family: Nunito-Bold;
	border:3px solid #A81D22;
	transition:0.2s;
}

.ig_follow a:hover{
	background-color:white;
	color:#A81D22;
	transition:0.2s;
}

.recipes_catergory_list{
	padding-top:100px;
	padding-bottom:100px;
	position:relative;
}

.recipes_category_box {
	position:relative;
	text-align:center;
	height:320px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin-bottom:30px;
}

.rcl_contain{
	width:75%;
}

.rc_content{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	flex-direction:column;
	opacity:0;
	transition:0.1s;
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,255,255,0.7960434173669468) 0%);
	color:#63666A;
}

.rc_content h3{
	font-family: Arapey-Regular;
	font-size:2.5rem;
	width:90%;
}

.rc_link{
	position:relative;
	top:50px;
}

.rc_link a{
	color:#63666A;
	text-decoration:none;
}

.rc_link{
	font-size:1.5rem;
	font-style:italic;
}

.rc_content:hover{
	opacity:1;
}

.rc_content > *{
	transform:translateY(25px);
	transition: transform 0.4s;
}

.rc_content:hover > *{
	transform:translateY(0px);
}

.innerbanner_recipes{
	background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
	position:relative;
	height:58vh;
	z-index:1;
}

.from_our_fans{
	padding-top:120px;
	padding-bottom:120px;
	position:relative;
}

.from_our_fans_box{
	position:relative;
	text-align:center;
	margin-bottom:50px;
	height:400px
}

.from_our_fans_box img{
	height: 100%;
	width:  300px;
    object-fit: cover;
}

.fof_container{
	width:80%;
}


.from_our_fans_details{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	flex-direction:column;
	opacity:0;
	transition:0.1s;
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,255,255,0.7960434173669468) 0%);
	color:#63666A;
}

.from_our_fans_details h3{
	font-family: Arapey-Regular;
	font-size:2.5rem;
	width:70%;
}

.fof_link{
	position:relative;
	top:50px;
}

.fof_link a{
	color:#63666A;
	text-decoration:none;
}

.fof_link{
	font-size:1.5rem;
	font-style:italic;
}

.from_our_fans_details:hover{
	opacity:1;
}

.from_our_fans_details > *{
	transform:translateY(25px);
	transition: transform 0.4s;
}

.from_our_fans_details:hover > *{
	transform:translateY(0px);
}

.innerbanner_oms{
	position:relative;
}

.oms_foundation_img{
	text-align:center;
	padding-top:40px;
	padding-bottom:30px;
}

.oms_foundation_img img{
	height:610px;
	border-radius:200px;
}

.oms_about{
	padding-top:10px;
}

.oms_about h2{
	font-size:3rem;
	width:72%;
	padding-left:27%;
	font-family: Arapey-Regular;
	color:#C4161C;
}

.oms_about .oms-content{
	width:80%;
	padding-left:20%;
}

.oms_about h4{
	font-family: Arapey-Regular;
	color:#C4161C;
	font-size:2.5rem;
}

.wp-block-image{
	text-align:center;
}

.oms_about p{
	font-family: Nunito-Regular;
	width:90%;
	font-size:1.1rem;
	color:#63666A;
}

.oms_about .wp-block-column p{
	border-bottom:unset;
}

.innerbanner-recipes_post{
	background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
	position:relative;
	height:55vh;
	z-index:1;
}

.recipes_box_post .post_box{
	border:1px solid green !important;
}

.recipes_box_post .wp-block-column p{
	border-bottom:unset;
	padding-bottom:unset;
}

.recipes_box_post .wp-block-columns-is-layout-flex{
	gap:unset;
}

.wp-block-columns{
	gap:0px;
}

.recipes_post_content h2, .recipes_post_content h4{
	color:#C4141B;
	font-family: Arapey-Regular;
}

.recipes_post_content h4{
	font-size:1.8rem;
}

.recipes_post_content h2{
	font-size:4rem;
	padding-bottom:50px;
}

.recipes_post_content{
	position:relative;
	padding-top:110px;
	color:#63666A;
}

.recipes_post_content ul, .recipes_post_content p{
	font-family: Nunito-Regular;
	font-size:1.3rem;
}
.single-recipesfun .wp-block-column p{
	border-bottom:1px solid #63666A;
	padding-bottom:30px;
}

.recipes_post_content .container{
	width:74%;
}

.recipes_post_content .has-fixed-layout{
	width:99%;
	margin-left:1%;
}

.recipes_post_content td{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:30px;
	border:1px solid #B1B2B5 !important;
	font-family: Nunito-Regular;
	font-size:1.2rem;
}

.recipes_post_content .wp-block-table strong{
	color:#C4141B;
	font-size:1.7rem;
	font-family: Arapey-Regular;
	padding-top:10px;
}

.recipe_post_box .col-md-3{
	border:1px solid #B1B2B5;
}

.recipe_post_box .col-md-4{
	border:1px solid #B1B2B5;
}

.recipe_post_box h5{
	padding-top:20px;
	padding-left:20px;
	font-family: Arapey-Regular;
	color:#C4141B;
	font-size:2rem;
}

.recipe_post_box p{
	padding-left:20px;
	padding-bottom:10px;
}

.wp-block-heading{
	position:relative;
	padding-top:30px;
}

.wp-block-column p{
	margin-right:30px;
}

.wp-block-image{
	padding-top:20px;
	padding-bottom:20px;
}

.pirouline-ingredients p{
	border-bottom:unset;
	padding-bottom:unset;
}

.innerbanner-blog{
	background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
	position:relative;
	height:400px;
	z-index:1;
}

.blog-body{
	position:relative;

}

.blog-body:before{
	content:'';
	position:fixed;
	background-image:url(../images/sec-bg.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:100%;
	width:100%;
	top:0;
	left:0;
}

.blog_post{
	position:relative;
	z-index:1;
	padding-bottom:20px;
}

.blog_post a:hover{
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,255,255,0.4459033613445378) 0%);
}

.blog-content{
	position:relative;
	z-index:1;
	width: 70%;
    padding-left: 100px;
}

.blog-content h1{
	text-align:center;
	font-family: Arapey-Regular;
	color:#63666A;
	font-size:3.5rem;
	padding-top:70px;
	padding-bottom:30px;
}

.blog_post a{
	text-decoration:none;
}

.blog_img{
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:300px;

}

.blog_box h2{
	color:#C4161C;
	font-family: Arapey-Regular;
	font-size:2.5rem;
}

.blog_box h2:hover{
	color:blue;
}

.blog_box p{
	color:#63666A;
	font-family: Nunito-Regular;
	font-size:1.2rem;
}

.blog_box{
	padding:20px;
	background-color:white;
	border:1px solid #D8D8D8;
}

.blog_box a{
	color:#63666A;
	text-decoration:none;
}

.more-link{
	color:#C4161C !important;
}

.more-link:hover{
	color:blue !important;
}

.title_page{
	padding-right:20px;
	padding-bottom:100px;
}

.title_page h2{
	color:#C4161C;
	font-family: Arapey-Regular;
	font-size:4rem;
	padding-bottom:30px;
}

.content img{
	text-align:center;
}

.single_content p{
	color:#63666A;
	font-family: Nunito-Regular;
	font-size:1.2rem;
}

.single_content ul{
	color:#63666A;
	font-family: Nunito-Regular;
	font-size:1.2rem;
}

.single_content img{
	padding-bottom:30px;
}

.single_post{
	width:70%;
	border-right:1px solid #D8D8D8;
	padding-left:15%;
}

.oms_about .wp-block-columns{
	width:91%;
	padding-left:9%;
}

.thank-you{
	width:85%;
	padding-left:15%;
	padding-top:40px;
	padding-bottom:100px;
	font-family: Arapey-Italic !important;
}

.page-content{
	background-image:url(../images/sec-bg.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.page-content h2{
	color:#63666A;
	padding-top:70px;
	font-size:4rem;
	font-family: Arapey-Regular;
	padding-bottom:50px;
}

.page-content p{
	color:#63666A;
	font-size:1.2rem;
	font-family: Nunito-Regular;
	width:80%;
	padding-left:20%;
}

.page-content h4{
	color:#C4161C;
	font-family: Arapey-Regular;
	font-size:2.5rem;
	padding-top:20px;
	padding-bottom:50px;
}

.page-content .wp-block-buttons{
	padding-bottom:200px;
}

.nav-links{
	padding-bottom:30px;
}

.nav-links a{
	color:#C4161C;
}

.nav-links a:hover{
	color:blue;
}





@media (max-width: 767.98px) {
	
	.logo{
		padding-left:unset;
		text-align:center;
	}
	
	.logo img{
		height:28px;
	}
	
	.menu{
		padding-top: unset;
		padding-left: unset;
		position:relative;
		top:-30px;
	}
	
	.menu button{
		width: 60px;
		position: absolute;
        right: 10px;
	}
	
	
	.menu button > i{
		color:#63666A;
		height:100px;
	}
	
	.menu nav{
		background-color:white;
		position:relative;
		top:-40px;
		border-top:3px solid #C4161C;
	}
	
	.fa-bars{
		height:20px;
	}
	
	.slider{
		height:450px;
	}
	
	.conwrp{
		padding-top:80px;
	}
	
	.box{
		padding-bottom:unset;
		width: 75%;
		margin-left: 13.5%;
		opacity:0.9;
	}
	
	.box h2{
		font-size:1.8rem;
		padding:20px;
	}
	
	.links{
		position:relative;
		float:unset;
		margin-top:30px;
		font-family: Nunito-Regular;
	}
	
	.links i{
		display:none;
	}
	
	.links_a{
		position: absolute;
        display: flex;
		justify-content: center;
        align-items: center;
        text-align: center;
		width: 100%;
	}
	
	.links a{
		font-size: 1.5rem;
		background-color:#C4161C;
		color:white;
		opacity:unset !important;
		padding:5px 30px;
	}
	
	.sec3-content img{
		display:none;
	}
	
	.sec3-content{
		text-align:unset;
		padding-top:30px;
	}
	
	.sec3-content h2{
		padding-top:unset;
	}
	
	.sec3-content p{
		padding-top: unset;
		padding-left: unset;
		width: unset;
		padding-bottom:20px;
	}
	
	.sec4 .col-md-4{
		padding-bottom:20px;
	}
	
	.sec6text h2{
		font-size: 4rem;
	}
	
	.fcontent{
		padding-left:unset;
		padding-top:50px;
	}
	
	.fcontent img{
		height:20px;
		padding-left:unset;
	}
	
	.fcontent .col-md-6{
		width:50%;
		
	}
	
	.fcontent ul li a{
		font-size:1rem;
	}
	
	.fsicon ul {
		justify-content:center;
		padding-left:20px;
	}
	
	.fsocmed{
		padding-left: unset;
		padding-top: 30px;
		padding-bottom: 50px;
		text-align: center;
	}
	
	.footer{
		background-image:unset;
		background-color:#1E1E1E;
	}
	
	.ppcp{
		padding-top:unset;
	}
	
	.ars{
		float:unset;
		text-align: center;
	}
	
	.copyright{
		height:unset;
	}
	
	.ppcp ul {
		justify-content: center;
	}
	
	.sec6{
		height:500px;
	}
	
	.sec6content{
		position:unset;
	}
	
	.sec5bg{
		height: unset;
		padding-top:50px;
	}
	
	.sec5content{
		padding-bottom:30px;
	}
	
	.sec5{
		padding-bottom:unset;
	}
	
	.innerbanner{
		height: 200px;
	}
	
	.bcontent p {
		padding: 15px 54px;
	}
	
	.scontent{
		padding-top: 20px;
	}
	
	.our-story{
		height: unset;
	}
	
	.scp{
		padding-top: unset;
		padding-left: unset;
		width: unset;
	}
	
	.scontent h2{
		font-size: 3rem;
	}
	
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel{
		margin-left:unset;
		border-top:unset;
	}
	
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu{
		top:60px;
		margin-left: 5px;
	}
	
	.product-content {
		padding-top: 40px;
	}
	
	.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{
		padding-bottom:unset;
		padding-top:unset;
		margin-top:unset;
	}
	
	.owc_content{
		padding-top: 10px;
	}
	
	.breadcrumb{
		font-size:unset;
	}
	
	.product_feature img{
		height:unset;
	}
	
	.product_feature_images img{
		margin-left:unset;
		margin-right:unset;
	}
	
	.pc_container{
		width:unset;
	}
	
	.product_details{
		padding-left:unset;
		padding-top:20px;
	}
	
	.product_details h1 {
		font-size:3rem;
	}
	
	.find_store {
		text-align:center;
	}
	
	.related_product .col-md-4{
		padding-top: 100px;
	}
	
	.related_product h2{
		padding-bottom:unset;
	}
	
	.ig_white_bg {
		width:90%;
	}
	
	.ig_white_bg h4{
		padding-left:unset;
		padding-right:unset;
	}
	
	.footer_logo{
		text-align:center;
	}
	
	.rcontent{
		top: 100px;
        right: 10px;
	}
	
	.rcontent h2{
		font-size:2.5rem;
	}
	
	.con_recipes{
		width:unset;
	}
	
	.et_pb_text_inner{
		display: unset;
	}
	
	.et_pb_text_inner img{
		height: 60px;
		width:unset;
	}
	
	.scp p{
		margin-bottom:unset;
		padding-bottom:20px;
	}
	
	.about-sec3{
		height:200px;
	}
	
	.sec3img img{
		height:65px;
	}
	
	.swrl-img img{
		height:180px;
	}
	
	.opbg{
		position:relative;
	}
	
	.contentwrp{
		padding-top:20px;
	}
	
	.contentwrp p {
		padding-top: 3px;
		padding-left: 1%;
		width:unset;
	}
	
	.owc_row {
		padding-top:60px;
	}
	
	.owc_choco_hazelnut_title{
		text-align:center;
	}
	
	.owc_choco_hazelnut_image{
		text-align:center;
	}
	
	.owc_choco_hazelnut_image img{
		height:260px;
		display:none;
	}
	
	.owc_choco_hazelnut_bg img{
		height:160px;
	}
	
	.owc_button{
		padding-top:10px;
	}
	
	.owc_content .col-md-6{
		width:50%;
	}
	
	.owc_button a{
		padding: 4px 18px;
		padding-left:18px;
		border-radius:unset;
	}
	
	.sec5img{
		height: 375px;
	}
	
	.owc_dark_chocolate_bg{
		text-align:center;
	}
	
	.owc_dark_chocolate_bg img{
		height:160px;
	}
	
	.owc_dark_chocolate_image{
		display:none;
	}
	
	.owc_dark_chocolate_title{
		text-align:center;
	}
	
	.owc_vanilla_image{
		display:none;
	}
	
	.owc_vanilla_bg img{
		height:160px;
	}
	
	.owc_vanilla_title{
		text-align: center;
	}
	
	.owc_strawberry_bg img{
		height:160px;
	}
	
	.owc_strawberry_image{
		display:none;
	}
	
	.owc_meyer_lemon_title {
		text-align:center;
	}
	
	.owc_meyer_lemon_image{
		display:none;
	}
	
	.owc_meyer_lemon_bg img{
		height:160px;
	}
	
	.recipes_post_content .container{
		width:unset;
	}
	
	.page-content h2{
		padding-top:30px;
		padding-bottom:5px;
	}
	
	.page-content p{
		width:unset;
		padding-left:10px;
	}
	
	.blog-content{
		padding-left:unset;
		width:unset;
	}
	
	.single_post{
		width: unset;
		border-right: unset;
		padding-left: unset;
	}
	
	.single_content img{
		height:400px;
		width:350px;
	}
	
	.oms_foundation_img{
		padding-top: unset;
		padding-bottom: unset;
	}
	
	.oms_foundation_img img{
		height: 211px;
		border-radius: unset;
	}
	
	.oms_about{
		padding-top:unset;
	}
	
	.oms_about h2{
		width: unset;
		padding-left: unset;
	}
	
	.oms_about .oms-content{
		width: unset;
		padding-left: unset;
	}
	
	.oms_about .wp-block-columns{
		width: unset;
		padding-left: unset;
	}
	
	.wp-block-image img{
		aspect-ratio: 3 / 3;
		object-fit: contain;
	}
	
	.where_to_buy{
		height:unset;
	}
	
	.from_our_fans {
		padding-top:50px;
	}
	
	.from_our_fans_box img{
		width:100%;
	}
	
	.wp-block-column p{
		margin-right: unset;
	}
}