@charset "UTF-8";

/* CSS Document */
@font-face {
	font-family: "Monigue";
	src: url('../../fonts/Monigue.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

body {
	text-decoration: none;
	font-size: 12px;
	margin: 0;
	background-color: #020033;
background-size: 100% 100%;
background-position: 0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;
background-image: radial-gradient(75% 75% at 51% 63%, #020033 1%, #073AFF00 48%),radial-gradient(75% 75% at -6% 58%, #FFFFFF38 0%, #01010826 58%),linear-gradient(4deg, #020033 11%, #02003300 28%),radial-gradient(75% 75% at 12% 126%, #020033 -1%, #073AFF00 99%),radial-gradient(75% 75% at 95% 80%, #385CAAFF 0%, #073AFF00 41%),linear-gradient(177deg, #020033 50%, #385caa 100%);
}

.mySlides {
	display: none;
}

#footer {
	background-color: white;
}

h1,
h2,
h3,
h4 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: normal
}

ul {
	margin: 0;
	padding: 0 0 0 8%;
}

l1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#subscr_tab {
	display: none;
}
.scrollmenu {
	width: 100%;
    padding: 4vw 0;
	height: fit-content;
	    cursor: grabbing;
	/**used to scroll text*/
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	/**keep scrolling when*finger or cursor scrolling*/
	-webkit-overflow-scrolling: touch;
}

.product-card {
	background-color: red;
	width: 100px;
	height: 100px;
	float: none;
	display: inline-block;
}

/*to hide the scrollbars*/
::-webkit-scrollbar {
	display: none;
}

.background-image {
	display: block;
	position: absolute;
	top: 0;
    left: 0;
	padding: 0;
	box-sizing: border-box;
	width: 100%;
	height: 80px;
    
}
.background-image img {
	display: block;
	width: 100%;
}

.stirfryformula-hold-text {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	padding: 2vw 0;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 1vw;
	color: #3A1E39;
}

.stirfryformulawrapper {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
    
}
/*
* Created with https://www.css-gradient.com
* Gradient link: https://www.css-gradient.com/?c1=88128b&c2=5f1525&gt=l&gd=dtl
*/

.stirfryformula-wrapper img {
	display: block;
	width: 100%;
}

/* MENU BANNER */
.stirfryformula-menu-mobile {
	display: none;
}

.stirfryformula-menu {
	display: block;
	position: fixed;
	top: 84px;
	padding: 0;
	box-sizing: border-box;
	width: 100%;
	height: 5vw;
	text-align: center;
	background-color: #020033;
	z-index: 9000;

}
.stirfryformula-menu-text {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: auto;
	height: 5vw;
	padding: 2vw 2.1vw;
	align-items: center;
	font-family: "Monigue";
	font-size: 2vw;
    letter-spacing: 1px;
	color: #fbebd2;
    text-transform: uppercase;
}

.stirfryformula-menu-text a:link {
	color: #fbebd2;
	text-decoration: none;
    font-weight: normal;
}

.stirfryformula-menu-text a:visited {
	color: #fbebd2;
    font-weight: normal;
}

.stirfryformula-menu-text a:hover {
	color: #FFDD03;
    font-weight: normal;
    cursor: pointer;
}

.stirfryformula-menu-text a:active {
	color: #fbebd2;
    
}

#welcome,
#discover,
#event,
#recipes,
#pop {
	top: -190px;
	position: absolute;
}

#discover1 {
	top: -200px;
	position: absolute;
}
#buy
{
	top: -220px;
	position: absolute;
}


/*STF-KV*/
.stirfryformula-kv-mobile {
	display: none;
}

.stirfryformula-kv {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 61vw;
	margin-top: 0;
	overflow: hidden;
	background-color: #020033;
    color: white;
     background-image: url("../../images/stirfryformula/kv.jpg");
	background-size: 100%;
    background-repeat: no-repeat;
	background: cover;
}

.stirfryformula-kv img {
	display: block;
	width: 100%;
}
.stf-kv-left {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 30%;
	height: 40vw;
	top: 9vw;
    left: 5%;
}

.stf-kv-left img {
	display: block;
	width: 100%;
}
.stf-bottles-outer {
  display: block;
  position: absolute;
  width: 16%;
  height: auto;
  top: 6vw;
left: 37%;
}
.light-bottle,
.dark-bottle {
  transition: all 0.3s ease; /* Smooth transition for both */
}
/* Hover Action: Targets children when parent is hovered */
.stf-bottles-outer:hover .light-bottle {
  transform: translate(13%, 0);
}
.stf-bottles-outer:hover .dark-bottle {
  transform: translate(-9%, 0) rotate(-1deg);
}

.light-bottle {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
  left: 30%;
  /* 1. Define transition: property | duration | timing-function */
  transition: transform 0.3s ease;
  float: left;
}
.light-bottle img {
  display: block;
  width: 100%;
}

.dark-bottle {
  display: -block;
  position: absolute;
  width: 90%;
  height: auto;
  top: 2vw;
  /* 1. Define transition: property | duration | timing-function */
  transition: transform 0.3s ease;
  float: left;
}
.dark-bottle img {
  display: block;
  width: 100%;
}
/*STF-DISCOVER*/
.stf-discover-unlock {
	display:block;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: .8vw 0;
	z-index: 200;
}
.stf-discover-logo-open {
	display:block;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 14vw -3vw;
    text-align: center;
	z-index: 1000;
}



.stf-discover-logo {
	display:block;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 10.5vw -3vw;
    text-align: center;
	z-index: 1000;
}
.stf-unlock-logo-1 {
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 0;
	width: 7%;
	left: 50%;
	animation: moveleft 1s ease-out forwards;
}
@keyframes moveleft {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-35vw) rotate(90deg);
        
    }
}
.stf-unlock-logo-2 {
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 0vw;
	width: 7%;
	left: 50%;
	animation: moveright 1s ease-out forwards;
}
@keyframes moveright {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(38vw) rotate(-3deg);
    }
}

.stf-unlock-logo-1 .stf-unlock-logo-2 img {
	display: block;
	width: 100%;
}
.stf-unlock-logo-3 {
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 0;
	width: 7%;
	left: 50%;
}
.stf-unlock-button {
	display: block;
	position: absolute;
	color: #020033;
	padding: 1vw 2.5%;
	width: 14%;
    height: fit-content;
	text-align: center;
	font-family: "Monigue";
	font-size: 1.5vw;
	line-height: 1.5vw;
	background-color:#FFDD03;
    border-radius: 0 15px 0 15px;
    top: 25vw;
	left: 50%;
	transform: translate(-50%, -50%);
    cursor: pointer;
	
}
.stf-unlock-button:hover {
	color: #020033;
	background-color: #fbed8c;
    cursor: pointer;
}

.stf-discover {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 63vw;
	margin-top: 0;
	overflow: hidden;
	background-color: transparent;
    color: white;
    padding-bottom: 4vw;
	z-index: 10;
}
.stf-discover-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 50%;
    margin: 0 auto 0 auto;
	height: auto;
}

.stf-discover-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}
.stf-discover-text-header-white {
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFF;

}
.stf-discover-text-header2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 2vw;
	line-height: 2vw;
	color: #FFF;
    padding-top: 1.1vw;
}

.stf-discover-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 1vw;
	line-height: 1.2vw;
	width: 100%;
	height: auto;
	padding: 1vw 9% 0 9%;
	color: #FFF;
}
.stf-discover-block2 {
	display:none;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
    margin-top: 3.8vw;
    text-align: center;
	z-index: 1;
}
.stf-discover-block-left {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 20%;
	top: 15vw;
	left: 3vw;
	height: auto;
    float:left;
  /* Apply the animation */
opacity: 0; /* Keep hidden initially */
   animation: left 0.5s ease-out forwards;
  animation-delay: .5s; /* Wait 2 seconds before starting */
  animation-fill-mode: forwards; /* Stay at 0% (hidden) during the delay */
}
@keyframes left {
  from {
    transform: translateX(-100%); /* Start completely off-screen to the right */
    opacity: 0;
  }
  to {
    transform: translateX(0);    /* End at its natural position */
    opacity: 1;
  }
}

.stf-discover-block-right {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 20%;
	top: 15vw;
	right: 3vw;
	height: auto;
    float:left;
  /* Apply the animation */
opacity: 0; /* Keep hidden initially */
   animation: right 0.5s ease-out forwards;
  animation-delay: .5s; /* Wait 2 seconds before starting */
  animation-fill-mode: forwards; /* Stay at 0% (hidden) during the delay */
}
@keyframes right {
  from {
    transform: translateX(100%); /* Start completely off-screen to the right */
    opacity: 0;
  }
  to {
    transform: translateX(0);    /* End at its natural position */
    opacity: 1;
  }
}



.stf-discover-block-row1 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 1.5vw;
	line-height: auto;
	color: #fff;
}
.stf-discover-block-row2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 3.8vw;
	line-height: auto;
	color: #FFDD03;
    padding-top: 1.3vw;
}
.stf-discover-block-row3 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 1.8vw;
	line-height: auto;
	color: #FFF;
    padding-top: .7vw;
}

@keyframes grow {
  from { transform: scale(0); }
  to { transform: scale(1); }
}
.stf-discover-image-outer  {
	display: inline-block;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 45vw;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 100;
}
.stf-discover-image  {
	display: inline-block;
	position: absolute;
	box-sizing: border-box;
	width: 37%;
	height: auto;
	top: 15vw;
	left: 34%;
	overflow: hidden;
	z-index: 100;
	transition: transform 1s ease-in-out;
	animation: grow 1s forwards;
	transform: rotate(90deg);
}

.stf-discover-image  img {
	display: block;
	width: 100%;
}
.stf-discover-bottle-left {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 13%;
	top: 0;
	left: 21vw;
	rotate: -20deg;
	height: auto;
    float:left;
  opacity: 0; /* Keep hidden initially */
  animation: fadeIn .5s ease-in;
  animation-delay: 1s; /* Wait 2 seconds before starting */
  animation-fill-mode: forwards; /* Stay at 0% (hidden) during the delay */
}

.stf-discover-bottle-left img {
	display: block;
	width: 100%;
}
.stf-discover-bottle-right {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 13%;
	top: 0;
	right: 19vw;
	rotate: 20deg;
	height: auto;
    float:left;
  opacity: 0; /* Keep hidden initially */
  animation: fadeIn .5s ease-in;
  animation-delay: 1s; /* Wait 2 seconds before starting */
  animation-fill-mode: forwards; /* Stay at 0% (hidden) during the delay */
}
.stf-discover-bottle-right img {
	display: block;
	width: 100%;
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/*to hide the scrollbars*/
::-webkit-scrollbar {
	display: none;
}

/*STF-EVENT*/
.stf-event {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 45vw;
	margin-top: 0;
	overflow: hidden;
    color: white;
    padding-bottom: 4vw;
}
.stf-event-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
}
.stf-event-block-left {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 50%;
	height: auto;
    float:left;
     padding: 5vw 0 0 13%;
}
.stf-event-block-right {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 49%;
	height: auto;
    float:left;
}

.stf-event-text-header {
    display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 2.3vw;
	line-height: 2vw;
	color: #FFF;
    padding-top: 1.2vw;
}
.stf-event-text-header-yellow {
    display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 2.3vw;
	line-height: 2vw;
	color: #FFDD03;
    padding-top: 3vw;
}
.stf-event-text-header2-mobile {
	display: none;
}
.stf-event-text-header2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFDD03;
    padding-top: 1.5vw;
    
}

.stf-event-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 1vw;
	line-height: 1.2vw;
	width: 100%;
	height: auto;
    padding: .5vw 20% 0 20%;
	color: #FFF;
}

.stf-event-image  {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
}

.stf-event-image  img {
	display: block;
	width: 100%;
}
.stf-ticket-outer {
  display: block;
  position: absolute;
  width: 41%;
  height: 20vw;
  top:5vw;
  left: 23%;
}
.ticket-image,
.envelope-image {
  transition: all 0.3s ease; /* Smooth transition for both */
}
/* Hover Action: Targets children when parent is hovered */
.stf-ticket-outer:hover .ticket-image {
  transform: translate(-20px, -30px) rotate(-5deg);
}
.stf-ticket-outer:hover .envelope-image {
  transform: translate(30px, 0);
}
.ticket-image {
  display: block;
  position: absolute;
  width: 100%;
  height: 10vw;
  rotate: 10deg;
  left: 0;
 top: 0;
  /* 1. Define transition: property | duration | timing-function */
  transition: transform 0.3s ease;
}
.ticket-image img {
  display: block;
  width: 100%;
}
.envelope-image {
  display: block;
  position: absolute;
  width: 100%;
  height: 10vw;
  rotate: 20deg;
  left: 20%;
   top: 2vw;
  /* 1. Define transition: property | duration | timing-function */
  transition: transform 0.3s ease;
}
.envelope-image img {
  display: block;
  width: 100%;
}

/*STF-JOIN*/
.stf-join {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 30vw;
	margin-top: 0;
	overflow: hidden;
    color: white;
    padding: 6vw 0;
    text-align: center;
}
.stf-join-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 80%;
    margin: 0 auto 0 auto;
	height: auto;
}

.stf-join-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}

.stf-join-text-header2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";;
	font-size: 2vw;
	line-height: 2vw;
	color: #FFF;
    padding-top: 1.1vw;
    text-transform: uppercase;
}

.stf-join-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 1vw;
	line-height: 1.2vw;
	width: 100%;
	height: auto;
	padding: 2.8vw 28% 0 28%;
	color: #FFF;
    
}
.stf-join-button {
	display: block;
	position: relative;
	color: #020033;
	padding: 1.3vw 2.5% 1vw 2.5%;
	width: fit-content;
    height: fit-content;
	text-align: center;
	font-family: "Monigue";
	font-size: 1.5vw;
	line-height: 1.5vw;
	background-color:#FFDD03;
    border-radius: 0 15px 0 15px;
    margin: 3vw auto 0 auto;
    font-weight: normal;
}

.stf-join-button:hover {
	color: #020033;
	background-color: #fbed8c;
    font-weight: normal;
    cursor: pointer;
}
.stf-popup-outer {
	display: none;
	position: absolute;
	box-sizing: border-box;
	width: 44%;
	height: auto;
	padding: 1.5vw;
    top: 12vw;
    left: 28%;
	background-color: #FFF;
    border-radius: 0 20px 0 20px;
}

.stf-popup-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 70%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 4vw;
    line-height: 4vw;
	color: #020033;
    padding-top: 1.1vw;
    margin: 0 auto;
}
.stf-popup-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 1vw;
	line-height: 1.2vw;
	width: 100%;
	height: auto;
	padding: 1vw 7% 0 7%;
	color:  #020033;
}
.stf-apply-button {
	display: block;
	position: relative;
	color: #fff;
	padding: 1.3vw 2.5% 1vw 2.5%;
	width: fit-content;
    height: fit-content;
	text-align: center;
	font-family: "Monigue";
	font-size: 1.5vw;
	line-height: 1.5vw;
	background-color: #5786e7;
    border-radius: 0 15px 0 15px;
    margin: 3vw auto 0 auto;
    font-weight: normal;
}

.stf-apply-button:hover {
	color: #FFF;
	background-color: #8aabef;
    font-weight: normal;
    cursor: pointer;
}


/*STF-RECIPES*/
.stf-recipes {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
    color: white;
    padding-bottom: 6vw;
    text-align: center;
}
.stf-recipes-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
    margin: 0 auto 0 auto;
	height: auto;
}
.stf-recipes-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFDD03;
    padding-top: 3vw;
}
.stf-recipes-text-header-white {
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFF;

}

/*RECIPES*/
button.owl-next, button.owl-prev {
display: inline-block;
font-size: 70px;
    line-height: 70px;
color: #FFDD03;
height: auto;
width: auto; 
    
}
/*RECIPES*/
.owl-nav {
    Display: none;
background-color: #FFDD03;
    width: 7vw;
    margin: 0 auto;
    padding: 1vw 1vw .8vw 1vw;
    border-radius: 0 20px 0 20px;
    height: 1vw;

    
}
.stf-recipes-arrow {
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 26vw;
	left: 10%;
	width: 4%;
	height: 4vw;
	overflow: hidden;
}
.stf-recipes-arrow img {
	display: block;
	width: 100%;
}

.stf-recipes-outer {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
    padding: 6vw 0;
}
.stf-recipes-outer {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
    padding: 3vw 0;
}
.owl-stage-outer {
    padding: 2vw 0;
    cursor: grab;
}

.stf-recipes-block-inner {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
    height: auto;
    background-color: antiquewhite;

}
.stf-recipe-outer {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
    width: 15%;
	height: auto;
	overflow: hidden;
	padding: 1.5vw;
	background-color: #FFF;
	margin: 0 1vw;
    border-radius: 0 20px 0 20px;
    transition: transform 0.3s,-webkit-transform 0.3s;
}
.stf-recipe-outer:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */

}.stf-recipe-outer1 {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
	padding: 1.5vw;
	background-color: #FFF;
	margin: 0 1vw;
    border-radius: 0 20px 0 20px;
    transition: transform 0.3s,-webkit-transform 0.3s;
}
.stf-recipe-outer1:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.stf-recipe-image {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	overflow: hidden;
    border-radius: 20px;
}

.stf-recipe-image img {
	display: block;
	width: 100%;
}

.stf-recipe-title {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 5vw;
	font-family: "owners-xnarrow";
    font-weight: 700;
	font-size: 2vw;
	line-height: 2vw;
    letter-spacing: 1px;
	color: #020033;
	padding: 1vw 0 1vw 0;
	white-space: wrap;
    text-transform: uppercase;
}
.stf-recipe-description {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	font-family: "usual";
	font-weight: 400;
	font-size: 1.1vw;
	line-height: 1.5vw;
	color: #fff;
	padding: .6vw 0 .6vw 0;
	border-top: #020033 .5px solid;
	border-bottom: #020033 .5px solid;
}

.stf-recipe-spec {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	font-family: "usual";
	font-weight: 400;
	font-size: 1.1vw;
	line-height: 1.5vw;
	color: #fff;
	padding: .6vw 0 .6vw 0;
	border-top: #020033 .5px solid;
	border-bottom: #020033 .5px solid;
}

.stf-recipe-spec-text,
.stf-recipe-spec-text2 {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 48%;
	height: auto;
	font-family: "usual";
	font-weight: 400;
	font-size: .8vw;
	line-height: 1vw;
	text-align: center;
	color: #020033;
	padding: .2vw 0 .2vw 0;
	border-right: #020033 .5px solid;
}

.stf-recipe-spec-text2 {
	border-right: none;
}

.stf-recipe-type {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	font-family: "owners-xnarrow";
	font-weight: 800;
	font-size: 1.5vw;
	line-height: 1.5vw;
    letter-spacing: 1px;
	color: #fff;
	padding: 1vw 0 1vw 0;
}

.stf-recipe-type-text {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: auto;
	height: auto;
	font-family: "owners-xnarrow";
	font-weight: 700;
	font-size: 1vw;
	line-height: 1vw;
	text-align: center;
	color: #020033;
	border-radius: 40px;
	background-color: #FFDD03;;
	padding: .7vw 2.7vw .7vw 2.7vw;
    text-transform: uppercase;
}

.stf-recipe-button {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	font-family: "Monigue";
	font-size: 1.5vw;
	line-height: 1.5vw;
	letter-spacing: .5px;
	text-align: center;
	color: #FFF;
	background-color: #5786e7;
	padding: 1vw 1vw .8vw 1vw;
    border-radius: 0 20px 0 20px;
    font-weight: normal;
}

.stf-recipe-button:hover {
	color: #FFF;
	background-color: #8aabef;
    font-weight: normal;
    cursor: pointer;
}

/*STF-BUY*/
.stf-buy {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
    color: white;
    padding-bottom: 6vw;
    text-align: center;
}
.stf-buy-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 80%;
    margin: 4vw auto 0 auto;
	height: auto;
}

.stf-buy-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}
.stf-buy-outer {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 90%;
	height: auto;
	padding: 1.5vw;
    margin-top: 3vw;
	background-color: #FFF;
    border-radius: 0 20px 0 20px;
}
.stf-buy-logo {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 10%;
	height: auto;
    margin: 0 1vw;
}
.stf-buy-logo img{
	display: block;
	width: 100%;
}
.stf-buy-logo2 {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 3.5%;
	height: auto;
    margin: 0 .5vw;
}
.stf-buy-logo img{
	display: block;
	width: 100%;
}
/*STF-INSTAGRAM*/
.stf-insta {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
    color: white;
    padding-bottom: 6vw;
    text-align: center;
}
.stf-insta-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 70%;
    margin: 4vw auto 0 auto;
	height: auto;
}

.stf-insta-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}
.stf-insta-outer {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 90%;
	height: auto;
	padding: 1.5vw;
    margin-top: 3vw;
	background-color: #FFF;
    border-radius: 0 20px 0 20px;
}

.stf-insta-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 1vw;
	line-height: 1.2vw;
	width: 100%;
	height: auto;
	padding: 1vw 9% 0 9%;
	color: #FFF;
}


/*to hide the scrollbars*/
::-webkit-scrollbar {
	display: none;
}

@media only screen and (max-width: 1900px) {}

	@media only screen and (max-width: 1500px) {

.stirfryformula-menu {
	display: block;
	position: fixed;
	top: 84px;
	padding: 0;
	box-sizing: border-box;
	width: 100%;
	height: 6vw;
	text-align: center;
	background-color: #020033;
	z-index: 9000;

}      
        .stirfryformula-menu-text {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: auto;
	height: 5vw;
	padding: 3vw 2.1vw;
	align-items: center;
	font-family: "Monigue";
	font-size: 2vw;
    letter-spacing: 1px;
	color: #fbebd2;
    text-transform: uppercase;
}
        
.stf-event-block-left {
     padding: 5vw 0 0 6%;
       
}       
        .stf-event-text-header {
    display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 2.3vw;
	line-height: 2.3vw;
	color: #FFF;
    padding-top: 1.2vw;
}
.stf-event-text-header2-mobile {
	display: none;
}
.stf-event-text-header2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5.7vw;
	color: #FFDD03;
    padding-top: 1.5vw;
    
}

.stf-event-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 1vw;
	line-height: 1.4vw;
	width: 100%;
	height: auto;
    padding: .5vw 20% 0 20%;
	color: #FFF;
}
 .stf-discoverdiscover-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5.7vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}
.stf-discover-text-header-white {
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFF;

}
.stf-discover-text-header2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 2vw;
	line-height: 2vw;
	color: #FFF;
    padding-top: 1.1vw;
}

.stf-discover-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 1vw;
	line-height: 1.4vw;
	width: 100%;
	height: auto;
	padding: 1vw 5% 0 5%;
	color: #FFF;
}
 .stf-join-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5.7vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}

.stf-join-text-header2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";;
	font-size: 2vw;
	line-height: 2vw;
	color: #FFF;
    padding-top: 1.1vw;
    text-transform: uppercase;
}

.stf-join-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 1vw;
	line-height: 1.4vw;
	width: 100%;
	height: auto;
	padding: 2.8vw 28% 0 28%;
	color: #FFF;
    
}
    .stf-insta-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5.7vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}
.stf-insta-outer {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 90%;
	height: auto;
	padding: 1.5vw;
    margin-top: 3vw;
	background-color: #FFF;
    border-radius: 0 20px 0 20px;
}

.stf-insta-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 1vw;
	line-height: 1.4vw;
	width: 100%;
	height: auto;
	padding: 1vw 9% 0 9%;
	color: #FFF;
}
}

	@media only screen and (max-width: 1400px) {}

	@media only screen and (max-width: 1200px) {}

	@media only screen and (max-width: 1024px) {}

	@media only screen and (max-width: 820px) {}

	@media only screen and (max-width: 461px) {
.scrollmenu {
    padding: 8vw 0;

}
/* MENU BANNER */
.stirfryformula-menu-mobile {
	display: none;
}

.stirfryformula-menu {
	display: block;
	position: fixed;
	top: 75px;
	padding:3vw 0;
	box-sizing: border-box;
	width: 100%;
	height: 25vw;
	text-align: center;
	background-color: #020033;
	z-index: 9000;

}
.stirfryformula-menu-text {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: auto;
	height: auto;
	padding: 0 2.1vw;
	align-items: center;
	font-family: "Monigue";
	font-size: 7vw;
    line-height: 7vw;
    letter-spacing: 1px;
	color: #fbebd2;
    text-transform: uppercase;
}

.stirfryformula-menu-text a:link {
	color: #fbebd2;
	text-decoration: none;
}

.stirfryformula-menu-text a:visited {
	color: #fbebd2;
}

.stirfryformula-menu-text a:hover {
	color: #FFDD03;
}

.stirfryformula-menu-text a:active {
	color: #fbebd2;
}

#welcome,
#discover,
#event,
#recipes,
#buy {
	top: -200px;
	position: absolute;
}
        #discover1 {
	top: -100px;
	position: absolute;
}

/*STF-KV*/
.stirfryformula-kv-mobile {
	display: none;
}

.stirfryformula-kv {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 260vw;
	margin-top: 100px;
	overflow: hidden;
	background-color: #020033;
    color: white;
     background-image: url("../../images/stirfryformula/kv-mobile.jpg");
	background-size: 100%;
    background-repeat: no-repeat;
	background: cover;
}

.stirfryformula-kv img {
	display: block;
	width: 100%;
}
.stf-kv-left {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 86%;
	height: 40vw;
	top: 8vw;
    left: 7%;
}

.stf-kv-left img {
	display: block;
	width: 100%;
}
.stf-bottles-outer {
  display: block;
  position: absolute;
  width: 40%;
  height: auto;
  top: 125vw;
left: -2vw;
}
.light-bottle,
.dark-bottle {
  transition: all 0.3s ease; /* Smooth transition for both */
}
/* Hover Action: Targets children when parent is hovered */
.stf-bottles-outer:hover .light-bottle {
  transform: translate(13%, 0);
}
.stf-bottles-outer:hover .dark-bottle {
  transform: translate(-9%, 0) rotate(-1deg);
}

.light-bottle {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
  left: 33%;
  /* 1. Define transition: property | duration | timing-function */
  transition: transform 0.3s ease;
  float: left;
}
.light-bottle img {
  display: block;
  width: 100%;
}

.dark-bottle {
  display: -block;
  position: absolute;
  width: 90%;
  height: auto;
  top: 2vw;
  /* 1. Define transition: property | duration | timing-function */
  transition: transform 0.3s ease;
  float: left;
}
.dark-bottle img {
  display: block;
  width: 100%;
}

        
/*STF-DISCOVER*/
.stf-discover-unlock {
	display:block;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 40vw 0 0 0;
	z-index: 200;
}
.stf-discover-logo-open {
	display:block;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 14vw -3vw;
    text-align: center;
	z-index: 1000;
}

.stf-discover {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 270vw;
	margin-top: 0;
	overflow: hidden;
	background-color: #020033;
    padding-bottom: 4vw;
	z-index: 10;
}
.stf-discover-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
    margin: 0 auto 0 auto;
	height: auto;
}

.stf-discover-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 16vw;
	line-height: 15vw;
	color: #FFDD03;
    padding: 1.1vw 10% 0 10%;
}
.stf-discover-text-header-white {
	font-family: "Monigue";
	font-size: 16vw;
	line-height: 15vw;
	color: #FFF;

}
.stf-discover-text-header2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 7vw;
	line-height: 8vw;
	color: #FFF;
    padding: 3vw 10% 0 10%;
    text-transform: uppercase;
}

.stf-discover-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 4vw;
	line-height: 5vw;
	width: 100%;
	height: auto;
	padding: 6vw 5% 0 5%;
	color: #FFF;
}
.stf-discover-block2 {
	display: none;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
    margin-top: 3.8vw;
    text-align: center;
}
.stf-discover-logo {
	display:block;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100vw;
	margin: 10.5vw -3vw;
    text-align: center;
	z-index: 1000;


}
.stf-unlock-logo-1 {
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 49vw;
	width: 20%;
	left: 35%;
	animation: moveleft 1s ease-out forwards;
}
@keyframes moveleft {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(80%) translatey(-60vw) rotate(90deg);
        
    }
}
.stf-unlock-logo-2 {
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 0;
	width: 20%;
	left: 40%;
	animation: moveright 1s ease-out forwards;
}
        @keyframes moveright {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-20%)translatey(40vw)rotate(-180deg);
    }
}

.stf-unlock-logo-3 {
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 0;
	width: 20%;
	left: 40%;
}
.stf-unlock-button {
	display: block;
	position: absolute;
	color: #020033;
	padding: 3.5vw 7% 2vw 7%;
	width: fit-content;
    height: fit-content;
	text-align: center;
	font-family: "Monigue";
	font-size: 6vw;
	line-height: 12vw;
	background-color:#FFDD03;
    border-radius: 0 15px 0 15px;
    margin: 8vw auto 0 auto;
    font-weight: normal;
    top: 40vw;
	left: 50%;
	transform: translate(-50%, -50%);
	
}
.stf-discover-block-left {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	top: 15vw;
	left: 0;
	height: auto;
    text-align: center;
    margin: 0 auto;
}
.stf-discover-block-right {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	top: 60vw;
	left: 0;
	height: auto;
    text-align: center;
    margin: 0 auto;
}
.stf-discover-block-row1 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 6vw;
	line-height: auto;
	color: #fff;
}
.stf-discover-block-row2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 16vw;
	line-height: auto;
	color: #FFDD03;
    padding-top: 1.3vw;
}
.stf-discover-block-row3 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 7vw;
	line-height: auto;
	color: #FFF;
    padding-top: .7vw;
}
.stf-discover-image-outer  {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 70vw;
	top: 100vw;
	left: 0;
	overflow: hidden;
	z-index: 100;
}
.stf-discover-image  {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 60%;
	height: auto;
	top: 25vw;
	left: 20%;
	overflow: hidden;
	z-index: 100;
}

.stf-discover-image  img {
	display: block;
	width: 100%;
}
.stf-discover-bottle-left {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 20%;
	top: 0;
	left: 5%;
	rotate: -14deg;
	height: auto;
    float:left;
}
.stf-discover-bottle-left img {
	display: block;
	width: 100%;
}
.stf-discover-bottle-right {
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 20%;
	top: 0;
	right: 5%;
	rotate: 14deg;
	height: auto;
    float:left;
}
.stf-discover-bottle-right img {
	display: block;
	width: 100%;
}





/*STF-EVENT*/
.stf-event {
	width: 100%;
	height: 280vw;
	margin-top: 0;
    padding-bottom: 4vw;
}
.stf-event-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
}
.stf-event-block-left {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
    float:left;
     padding: 5vw 2% 0 2%;
}
.stf-event-block-right {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
    float:left;
}

.stf-event-text-header {
    display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 7vw;
	line-height: 8vw;
	color: #FFF;
    padding-top: 1.2vw;
}
 .stf-event-text-header-yellow {
    display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 7vw;
	line-height: 8vw;
	color: #FFDD03;
    padding-top: 8vw;
}
.stf-event-text-header2 {
	display: none;
}

.stf-event-text-header2-mobile {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 16vw;
	line-height: 15vw;
	color: #FFDD03;
    padding-top: 5vw;
    
}

.stf-event-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 4vw;
	line-height: 5vw;
	width: 100%;
	height: auto;
    padding: .5vw 5% 0 5%;
	color: #FFF;
}

.stf-event-image  {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
}

.stf-event-image  img {
	display: block;
	width: 100%;
}
.stf-ticket-outer {
  display: block;
  position: absolute;
  width: 60%;
  height: 70vw;
  top: 30vw;
  left: 22%;
}
.ticket-image,
.envelope-image {
  transition: all 0.3s ease; /* Smooth transition for both */
}
/* Hover Action: Targets children when parent is hovered */
.stf-ticket-outer:hover .ticket-image {
  transform: translate(-20px, -30px) rotate(-5deg);
}
.stf-ticket-outer:hover .envelope-image {
  transform: translate(30px, 0);
}
.ticket-image {
  display: block;
  position: absolute;
  width: 100%;
  height: 10vw;
  rotate: 10deg;
  left: 0;
 top: 0;
  /* 1. Define transition: property | duration | timing-function */
  transition: transform 0.3s ease;
}
.ticket-image img {
  display: block;
  width: 100%;
}
.envelope-image {
  display: block;
  position: absolute;
  width: 100%;
  height: 10vw;
  rotate: 20deg;
  left: 20%;
   top: 2vw;
  /* 1. Define transition: property | duration | timing-function */
  transition: transform 0.3s ease;
}
.envelope-image img {
  display: block;
  width: 100%;
}
        /*STF-JOIN*/
.stf-join {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
    color: white;
    padding-bottom: 12vw;
    text-align: center;
}
.stf-join-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
    margin: 0 auto 0 auto;
	height: auto;
}

.stf-join-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 16vw;
	line-height: 15vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}

.stf-join-text-header2 {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 7vw;
	line-height: 8vw;
	color: #FFF;
    padding-top: 3vw;
    text-transform: uppercase;
}

.stf-join-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 4vw;
	line-height: 5vw;
	width: 100%;
	height: auto;
	padding: 3vw 8% 0 8%;
	color: #FFF;
    
}
        
.stf-join-button {
	display: block;
	position: relative;
	color: #020033;
	padding: 3.5vw 12% 2vw 12%;
	width: fit-content;
    height: fit-content;
	text-align: center;
	font-family: "Monigue";
	font-size: 7vw;
	line-height: 12vw;
	background-color:#FFDD03;
    border-radius: 0 15px 0 15px;
    margin: 8vw auto 0 auto;
    font-weight: normal;
}

.stf-join-button:hover {
	color: #020033;
	background-color: #fbed8c;
    font-weight: normal;
}
.stf-popup-outer {
	display: none;
	position: absolute;
	box-sizing: border-box;
	width: 96%;
	height: auto;
	padding: 8vw;
    top: 3vw;
    left: 2%;
	background-color: #FFF;
    border-radius: 0 20px 0 20px;
}

.stf-popup-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 90%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 16vw;
    line-height: 15vw;
	color: #020033;
    padding-top: 1.1vw;
    margin: 0 auto 8vw auto;
}
.stf-popup-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 4vw;
	line-height: 5vw;
	width: 100%;
	height: auto;
	padding: 1vw 7% 0 7%;
	color:  #020033;
}
.stf-apply-button {
	display: block;
	position: relative;
	color: #fff;
	padding: 3.5vw 12% 2vw 12%;
	width: fit-content;
    height: fit-content;
	text-align: center;
	font-family: "Monigue";
	font-size: 7vw;
	line-height: 12vw;
	background-color: #5786e7;
    border-radius: 0 15px 0 15px;
    margin: 8vw auto 0 auto;
    font-weight: normal;
}

.stf-apply-button:hover {
	color: #FFF;
	background-color: #8aabef;
    font-weight: normal;
}
        
/*STF-RECIPES*/
.stf-recipes {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
    color: white;
    padding-bottom: 16vw;
    text-align: center;
}
.stf-recipes-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 90%;
    margin: 0 auto 0 auto;
	height: auto;
}
.stf-recipes-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 16vw;
	line-height: 15vw;
	color: #FFDD03;
    padding-top: 10vw;
}
.stf-recipes-text-header-white {
	font-family: "Monigue";
	font-size: 5.7vw;
	line-height: 5vw;
	color: #FFF;

}

/*RECIPES*/

.stf-recipes-arrow {
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 26vw;
	left: 10%;
	width: 4%;
	height: 4vw;
	overflow: hidden;
}
.stf-recipes-arrow img {
	display: block;
	width: 100%;
}

.stf-recipes-outer {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0;
    padding: 8vw 0;
}
.owl-stage-outer {
    padding: 6vw 0;
    cursor: grab;
}
    
        

.stf-recipes-block-inner {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;

}
.stf-recipe-outer {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 80%;
	height: auto;
	overflow: hidden;
	padding: 3.5vw;
	background-color: #FFF;
	margin: 0 3vw;
    border-radius: 0 20px 0 20px;
    transition: transform 0.3s,-webkit-transform 0.3s;
}
.stf-recipe-outer:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}


.stf-recipe-outer1 {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 90%;
	height: auto;
	overflow: hidden;
	padding: 3.5vw;
	background-color: #FFF;
	margin: 0 2vw;
    border-radius: 0 20px 0 20px;
    transition: transform 0.3s,-webkit-transform 0.3s;
}
.stf-recipe-outer1:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.stf-recipe-image {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	overflow: hidden;
    border-radius: 20px;
}

.stf-recipe-image img {
	display: block;
	width: 100%;
}

.stf-recipe-title {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 30vw;
	height: 25vw;
	font-family: "owners-xnarrow";
    font-weight: 800;
	font-size: 8vw;
	line-height: 8vw;
    letter-spacing: 1px;
	color: #020033;
	padding: 5vw 0 3vw 0;
	white-space: wrap;
    text-transform: uppercase;
}
.stf-recipe-description {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 8vw;
	font-family: "usual";
	font-weight: 400;
	font-size: 1.1vw;
	line-height: 1.5vw;
	color: #020033;
	padding: .6vw 0 .6vw 0;
	border-top: #020033 .5px solid;
	border-bottom: #020033 .5px solid;
}

.stf-recipe-spec {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	font-family: "usual";
	font-weight: 400;
	font-size: 4vw;
	line-height: 4vw;
	color: #fff;
	padding: 2vw 0 2vw 0;
	border-top: #020033 .5px solid;
	border-bottom: #020033 .5px solid;
}

.stf-recipe-spec-text,
.stf-recipe-spec-text2 {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 48%;
	height: auto;
	font-family: "usual";
	font-weight: 400;
	font-size: 4vw;
	line-height: 4vw;
	text-align: center;
	color: #020033;
	padding: .2vw 0 .2vw 0;
	border-right: #020033 .5px solid;
}

.stf-recipe-spec-text2 {
	border-right: none;
}

.stf-recipe-type {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	font-family: "owners-xnarrow";
	font-weight: 800;
	font-size: 1.5vw;
	line-height: 1.5vw;
    letter-spacing: 1px;
	color: #fff;
	padding: 3vw 0 3vw 0;
}

.stf-recipe-type-text {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: auto;
	height: auto;
	font-family: "owners-xnarrow";
	font-weight: 700;
	font-size: 4.5vw;
	line-height: 4.5vw;
	text-align: center;
	color: #020033;
	border-radius: 20px;
	background-color: #FFDD03;;
	padding: 3vw 7vw 3vw 7vw;
    text-transform: uppercase;
}

.stf-recipe-button {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	text-align: center;
	font-family: "Monigue";
	font-size: 7vw;
	line-height: 12vw;
	color: #FFF;
	background-color: #5786e7;
	padding: 3vw 12% 2vw 12%;
    border-radius: 0 20px 0 20px;
}

.stf-recipe-button:hover {
	color: #FFF;
	background-color: #8aabef;
    font-weight: normal;
}
        /*STF-BUY*/
.stf-buy {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
    color: white;
    padding-bottom: 6vw;
    text-align: center;
}
.stf-buy-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 80%;
    margin: 4vw auto 0 auto;
	height: auto;
}

.stf-buy-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 16vw;
	line-height: 15vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}
.stf-buy-outer {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 90%;
	height: auto;
	padding: 5vw;
    margin: 8vw 0;
	background-color: #FFF;
    border-radius: 0 20px 0 20px;
}
.stf-buy-logo {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 50%;
	height: auto;
    margin: 3vw 1vw;
}
.stf-buy-logo img{
	display: block;
	width: 100%;
}
.stf-buy-logo2 {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 25%;
	height: auto;
    margin: 3vw 30%;
}
.stf-buy-logo img{
	display: block;
	width: 100%;
}
        /*STF-INSTAGRAM*/
.stf-insta {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 0;
	overflow: hidden;
    color: white;
    padding-bottom: 16vw;
    text-align: center;
}
.stf-insta-block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 95%;
    margin: 8vw auto 16vw auto;
	height: auto;
}

.stf-insta-text-header {
	display: block;
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: auto;
    text-align: center;
	font-family: "Monigue";
	font-size: 16vw;
	line-height: 15vw;
	color: #FFDD03;
    padding-top: 1.1vw;
}
.stf-insta-outer {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 90%;
	height: auto;
	padding: 1.5vw;
    margin-top: 26vw;
	background-color: #FFF;
    border-radius: 0 20px 0 20px;
}

.stf-insta-text {
	display: block;
	position: relative;
	box-sizing: border-box;
    text-align: center;
	font-family: "usual";
	font-size: 4vw;
	line-height: 5vw;
	width: 100%;
	height: auto;
	padding: 1vw 0 0 0;
	color: #FFF;
}
}