@font-face {
	font-family: 'LeagueSpartan';
	src: url(LeagueSpartan-Bold.eot);
	src: url(LeagueSpartan-Bold.eot?#iefix) format('embedded-opentype'), url(LeagueSpartan-Bold.otf) format('otf'), url(LeagueSpartan-Bold.svg#LeagueSpartan-Bold) format('svg'), url(LeagueSpartan-Bold.ttf) format('truetype'), url(LeagueSpartan-Bold.woff) format('woff'), url(LeagueSpartan-Bold.woff2) format('woff2');
	font-weight: 700;
	font-style: normal; 
}

@font-face {
	font-family: 'TTNorms';
	src: url(TTNorms-regular.eot);
	src: url(TTNorms-regular.eot?#iefix) format('embedded-opentype'), url(TTNorms-regular.otf) format('otf'), url(TTNorms-regular.svg#TTNorms-Regular) format('svg'), url(TTNorms-regular.ttf) format('truetype'), url(TTNorms-regular.woff) format('woff'), url(TTNorms-regular.woff2) format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'TTNorms';
	src: url(TTNorms-Medium.eot);
	src: url(TTNorms-Medium.eot?#iefix) format('embedded-opentype'), url(TTNorms-Medium.otf) format('otf'), url(TTNorms-Medium.svg#TTNorms-Medium) format('svg'), url(TTNorms-Medium.ttf) format('truetype'), url(TTNorms-Medium.woff) format('woff'), url(TTNorms-Medium.woff2) format('woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'TTNorms';
	src: url(TTNorms-Bold.eot);
	src: url(TTNorms-Bold.eot?#iefix) format('embedded-opentype'), url(TTNorms-Bold.otf) format('otf'), url(TTNorms-Bold.svg#TTNorms-Bold) format('svg'), url(TTNorms-Bold.ttf) format('truetype'), url(TTNorms-Bold.woff) format('woff'), url(TTNorms-Bold.woff2) format('woff2');
	font-weight: 700;
	font-style: normal;
}

@keyframes bouncehigh {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(-35px)
	}
}

.float-img-animation {
	-webkit-animation: bouncehigh 4s linear infinite;
	-moz-animation: bouncehigh 4s linear infinite;
	animation: bouncehigh 4s linear infinite;
}
@keyframes bouncedown {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(35px)
	}
}

.float-img-animation-down {
	-webkit-animation: bouncedown 4s linear infinite;
	-moz-animation: bouncedown 4s linear infinite;
	animation: bouncedown 4s linear infinite;
}
@keyframes zoom {
	0% {
		transform: scale(0.5)
	}
	50% {
		transform: scale(1)
	}
 	100% {
		transform: scale(0.5)
	}
}
.zoom-img-animation {
	-webkit-animation: zoom 4s linear infinite;
	-moz-animation: zoom 4s linear infinite;
	animation: zoom 4s linear infinite;
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	font-family: 'TTNorms';
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #FFFFFF;
	letter-spacing: 0.02em;
    margin-top: 80px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	margin: 0;
	padding: 0;
	font-family: 'LeagueSpartan';
	color: #fff;
}

h1 {
	font-size: 60px;
	line-height: 53.4px;
	margin-bottom: 20px;
	letter-spacing: -0.025em;
}

p {
	font-family: 'TTNorms';
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #FFFFFF;
	letter-spacing: 0.02em;
	margin-bottom: 20px;
}

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

a {
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #fff;
}

.align-left {
	text-align: left;
}

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

.align-center {
	text-align: center;
}

img {
	max-width: 100%;
	height: auto;
}

.btn a {
	width: 162px;
	border: 0;
	background: linear-gradient(168.84deg, #fff 12.35%, #d7ff36 51.29%, #8fff3d 88.25%);
	border-radius: 90.9492px;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-transform: lowercase;
	font-family: 'LeagueSpartan';
	color: #393E44;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	box-shadow: 0px 0px 20px rgb(59 112 42 / 20%);
	height: 60px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.btn a:hover,
.btn a:focus {
	background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
	color: #fff;
	outline: 0;
}

.btn.btn-pink a {
	background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
	color: #fff;
}

.btn.btn-pink a:hover {
	background: linear-gradient(168.84deg, #fff 12.35%, #d7ff36 51.29%, #8fff3d 88.25%);
	color: #393E44;
}

.btn.btn-pink:hover a {
	color: #393e44;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

ul,
ol,
li {
	padding: 0;
	margin: 0;
	list-style: none;
}

button.add_to_cart {
	background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
	box-shadow: 0px 0px 20px rgba(253, 87, 156, 0.5);
	border-radius: 90.9492px;
	height: 60px;
	width: 232px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	padding: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

button.add_to_cart:hover {
	background: linear-gradient(168.84deg, #fff 12.35%, #d7ff36 51.29%, #8fff3d 88.25%);
	color: #393e44;
	box-shadow: 0px 0px 20px rgb(59 112 42 / 20%);
}

button.add_to_cart span {
	line-height: 16px;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	text-transform: lowercase;
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
/*   .index-sections {
    padding-top: 86px;
} */
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	.about-us-last .image-align--right .featured-link--section .featured-link-text .info {
    margin-left: 5%;
}
}
@media (min-width: 1600px) {
	.container {
		max-width: 1430px;
	}
  .featured-link--wrap {
    margin-bottom: 30px;
}
}
/* 21 content */
body.age_active {
    position: fixed;
    width: 100%;
}
.are-you.overlay_popup.popup_show {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(254, 37, 148, 0.33);
    z-index: 9999;
    backdrop-filter: blur(8px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.are-you.overlay_popup {
  display: none;
}
.are-you.overlay_popup .are-you-content {
    width: 518px;
    height: 518px;
    background: radial-gradient(50% 50% at 50% 50%, #FF01AC 22.13%, #FFBF44 100%);
    box-shadow: 0px 0px 20px rgba(253, 87, 156, 0.5);
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.are-you.overlay_popup .are-you-content .caption-text.age_pop_text {
    letter-spacing: 0.09em;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 19px;
    font-weight: 700;
    margin-bottom: 50px;
}
.are-you.overlay_popup .are-you-content .pop-logo {
    margin-bottom: 30px;
}
.are-you.overlay_popup .are-you-content .age_pop_text {
    font-size: 60px;
    line-height: 53.4px;
    letter-spacing: -0.025em;
    text-transform: lowercase;
    margin-bottom: 50px;
}
.are-you.overlay_popup .are-you-content .age_pop_text.active,.are-you.overlay_popup .are-you-content .age_pop_text .main-btn.active,.are-you.overlay_popup .are-you-content .caption-text.age_pop_text.active {
    display: none;
}
.are-you.overlay_popup .are-you-content .no_age_pop_content.active {
    display: block;
}
.are-you.overlay_popup .are-you-content .pb--s.no_age_pop_content {
    font-size: 18px;
    line-height: 19.8px;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    font-weight: 700;
    font-family: 'TTNorms';
    margin-bottom: 50px;
}
.are-you.overlay_popup .are-you-content .no_age_pop_content.caption-text {
    font-size: 60px;
    line-height: 53px;
    margin-bottom: 0;
    max-width: 340px;
    font-weight: 700;
    font-family: 'LeagueSpartan';
}
.are-you.overlay_popup .are-you-content .age_pop_text .main-btn {
    background-color: transparent;
    font-size: 48px;
    line-height: 48px;
    color: #fff;
    letter-spacing: -0.025em;
    text-transform: lowercase;
    font-weight: 700;
    font-family: 'LeagueSpartan';
    padding: 0;
    margin: 0 35px;
    position: relative;
}
.are-you.overlay_popup .are-you-content .age_pop_text.pb--xl {
    margin-bottom: 0;
}
.are-you.overlay_popup .are-you-content .age_pop_text .main-btn:after {content: "";width: 0;position: absolute;height: 8px;background-color: #fff;bottom: -20px;left: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.are-you.overlay_popup .are-you-content .age_pop_text .main-btn:hover:after {
    width: 100%;
}
.are-you.overlay_popup .are-you-content .age_pop_text .main-btn.yes:after {
    width: 100%;
}
/* Header */
a#pagecontent {
    display: none;
}
.header .main_nav .logo.logo--image a .primary_logo.shadow {
	display: none;
}

.header .main_nav .logo.logo--image.shadow-image a .primary_logo.shadow {
	display: block;
}

.header .main_nav .logo.logo--image.shadow-image a .primary_logo {
	display: none;
}

.promo_banner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 15px;
}
.promo_banner .promo_banner-close {
    display: none;
}
.promo_banner .promo_banner__content p {
	font-size: 14px;
	line-height: 15.4px;
	font-weight: 700;
	font-family: 'LeagueSpartan';
}

.header .main_nav_wrapper .nav .top_bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-align: center;
	align-items: center;
}

.header .main_nav_wrapper .nav .top_bar .cart_count {
    display: block;
    font-family: 'TTNorms';
    font-size: 15px;
}

.header .main_nav_wrapper .nav .top_bar .menu.right li a span {
	display: none;
}

.header .main_nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.header .main_nav .nav {
	width: 100%;
	float: none;
}

.header .main_nav .logo.logo--image {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1001;
	width: 96px;
}

.header div.container {
	padding-top: 0;
	padding-bottom: 0;
}

.header .main_nav .logo.logo--image a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.header .main_nav .logo.logo--image a img {
	max-width: 100%;
}

.header .main_nav .nav .menu li a {
	color: #393E44;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	font-family: 'LeagueSpartan';
	text-transform: lowercase;
	border-bottom: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.header .main_nav .nav .menu li {
	margin-right: 40px;
}

.header .main_nav .nav .top_bar .menu li {
	margin-right: 0;
	margin-left: 30px;
}

.header .main_nav .nav .menu li a .icon-down-arrow:before {
	display: none;
}

.header .main_nav .nav .menu li a .icon-down-arrow {
	width: 9px;
	height: 6px;
	display: inline-block;
	background-image: url(Dropdown-icon.png);
	background-repeat: no-repeat;
	margin-left: 5px;
}

.header .main_nav .nav .top_bar a:before {
	display: none;
}

.mega-menu .dropdown_content {
	display: -ms-flexbox;
	display: flex;
}

.mega-menu .dropdown_content .dropdown_column {
	padding: 50px 0 40px 0;
	position: relative;
}

.mega-menu .dropdown_content .dropdown_column .mega-menu__richtext p {
	font-size: 48px;
	line-height: 48px;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	text-align: center;
	margin-bottom: 24px;
	letter-spacing: -0.025em;
	color: #393E44;
	padding: 0;
}

.mega-menu .dropdown_content .dropdown_column:first-child:after {
	content: "";
	position: absolute;
	width: 3px;
	height: 100%;
	background: linear-gradient( 180deg, #fc4a9c 18.06%, #ff5449 34.94%, #fda727 48.27%, rgba(255, 222, 48, .971456) 57.34%, rgba(164, 255, 60, .990811) 64.93%, #6dfa41 70.43%, rgba(179, 255, 36, .96) 76.79%, rgba(255, 231, 73, .989176) 80.5%, #ffc149 82.97%, #fc7474 89.59%, #fc44a2 99.92%);
	top: 0;
	right: 0;
	transform: matrix(1, 0, 0, -1, 0, 0);
}

.mega-menu .dropdown_content .dropdown_column .mega-menu__image-caption-link {}

.mega-menu .dropdown_content .dropdown_column .main-caption_link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: space-around;
	justify-content: space-around;
	max-width: 520px;
	margin: 0 auto;
}

.mega-menu__image-caption-link .image-element__wrap {
	max-width: 100% !important;
}

.mega-menu .dropdown_content .dropdown_column .main-caption_link .mega-menu__image-caption-link {
	max-width: 260px;
	width: 100%;
	margin-bottom: 0;
}

.mega-menu .dropdown_content .dropdown_column .main-caption_link .mega-menu__image-caption-link p.mega-menu__image-caption {
	color: #393E44;
	font-weight: 700;
	font-family: 'LeagueSpartan';
	font-size: 20px;
	line-height: 20px;
	margin-top: 30px;
	text-transform: lowercase;
	letter-spacing: 0.01em;
}

.mega-menu .dropdown_content .dropdown_column .main-caption_link .mega-menu__image-caption-link p,
.mega-menu .dropdown_content .dropdown_column .main-caption_link .mega-menu__image-caption-link p span {
	font-size: 16px;
	line-height: 17.6px;
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'TTNorms';
	color: #393E44;
	letter-spacing: 0.09em;
}

.header .main_nav_wrapper {
	position: relative;
	z-index: 2;
	background-color: #fff;
}

.header .main_nav_wrapper .container_wrapper {
	position: relative;
	z-index: 2;
}

.header .main_nav_wrapper .container_wrapper.mega-menu-is-open {
	box-shadow: 0 0 20px rgb(253 87 156 / 50%);
}

.header .mega-menu {
	position: absolute;
	background-color: #fff;
}

.header .mega-menu:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background: linear-gradient(rgba(255, 0, 172, 1), rgba(255, 174, 114, 1), rgba(247, 216, 76, 1), rgba(172, 224, 25, 1));
}

.header .main_nav .nav .menu.left li a {
	padding: 0;
	margin: 0;
}

.header .nav ul.menu.left {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
  	z-index: 5555;
}
.cart_container .cart_content {
    padding: 30px;
    text-align: center;
    top: 63%;
    z-index: -1;
}
.cart_container .cart_content form {
    margin: 0;
}
.header .main_nav .cart_container .cart_content form .cart_content__continue-shopping {-ms-flex-pack: center;justify-content: center;font-size: 24px;color: #393E44 !important;}
.header .main_nav .cart_container .cart_content form .cart_items {
    padding: 0;
    margin-top: 30px;
  	display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
li.mini-cart__item.clearfix {
    display: flex;
    justify-content: flex-start;
    column-gap: 20px;
}
.header .main_nav .cart_container .cart_content form .cart_items .mini-cart__item {
    margin-left: 0;
    text-align: left;
}
.header .main_nav .cart_container .cart_content form .cart_items .mini-cart__item a .cart_image {
    margin: 0 auto;
    padding: 0;
}
.header .main_nav .cart_container .cart_content form .cart_items .mini-cart__item .mini-cart__item--content .item_title {text-align: left;margin: 10px 0 5px 0;}
.header .main_nav .cart_container .cart_content form .cart_items .mini-cart__item .mini-cart__item--content .item_title a {
    margin: 0 auto;
    display: block;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: #393E44 !important;
    font-weight: 700;
    font-family: 'LeagueSpartan';
}
.header .main_nav .cart_container .cart_content form .cart_items .mini-cart__item .mini-cart__item--content .price .money {
    font-size: 16px;
    line-height: 17.6px;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'TTNorms';
    color: #393E44;
    letter-spacing: 0.09em;
    margin-bottom: 20px;
    display: block;
}
.header .main_nav .cart_container .cart_content form .cart_items .mini-cart__item .cart__remove-btn {
    display: none;
}
.header .main_nav .cart_container .cart_content form .cart_items .mini-cart__item .mini-cart__item--content .product-quantity-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
}
.header .main_nav .cart_container .cart_content form .cart-footer {
    padding: 15px 0;
}
.header .main_nav .cart_container .cart_content form .cart-footer .cart_subtotal {
    margin-left: 0;
    display: block;
}
.header .main_nav .cart_container .cart_content form .cart-footer li {
    margin: 0;
}
.header .main_nav .cart_container .cart_content form .cart-footer .cart_subtotal {
    text-align: center;
    font-size: 16px;
    line-height: 17.6px;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: TTNorms;
    color: #393e44;
    letter-spacing: .09em;
    margin-bottom: 20px;
    display: block;
}
.header .main_nav .cart_container .cart_content form .cart-footer .cart_discounts {
    display: none;
}
.header .main_nav .cart_container .cart_content form .cart-footer .add_to_cart {
    width: 130px;
    line-height: 16px;
    font-family: LeagueSpartan;
    font-weight: 700;
    text-transform: lowercase;
    font-size: 16px;
}
.header .main_nav .cart_container .cart_content form .cart-footer .add_to_cart .icon-lock {
    display: none;
}
/* Main Banner */
.banner .caption,.banner .caption-content {max-width: 875px !important;width: 100% !important;}
.banner .caption .caption-content .pretext {
	color: #fff;
	line-height: 17.6px;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	font-family: 'TTNorms';
}

.banner .mobile-img {
	display: none;
}

.banner .caption .caption-content .description p {
    font-size: 90px;
    line-height: 63px;
    font-weight: 700;
    font-family: 'LeagueSpartan';
    letter-spacing: -0.025em;
    margin-top: 27px;
    margin-bottom: 28px;
}

.banner .desktop_img .image-element__wrap {
	position: relative;
	padding-top: 668px;
}

.banner .desktop_img .image-element__wrap img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner .btn a {
	margin: 0 auto;
}
.cart_container .cart_content {
    background-color: #fff;
}

/* Marquee */

.marquee-list-section {
	background: linear-gradient(269.59deg, #FF00AC 10.76%, #FFAE72 31.57%, #F7D84C 63.62%, #ACE019 77.65%);
	border-bottom: 8px solid #FFFFFF;
  	border-top: 8px solid #FFFFFF;
	padding-top: 22px;
	padding-bottom: 22px;
  	position: relative;
  	z-index: -55;
}

.marquee-list-section .slick-track {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.marquee-bar__item {
    text-align: center;
}
/* Featured Products */

.featured-products-section .product_section .background-text {
	width: 100%;
	text-align: center;
	font-size: 200px;
	line-height: 206px;
	font-weight: 700;
	font-family: 'LeagueSpartan';
	color: rgba(255, 255, 255, 0.2);
	position: absolute;
	top: 30px;
	letter-spacing: -0.025em;
}

.featured-products-section,
.marquee-text-list-section,
#shopify-section-multi-images,
#shopify-section-instafeed,
.way-to-enjoy,
#shopify-section-last-image-section {
	position: relative;
}

.main-section-div.home-page {
	position: relative;
}

.main-section-div.home-page:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient( 180deg, #FC4A9C 18.06%, #FF5449 34.94%, #FDA727 48.27%, rgba(255, 222, 48, 0.971456) 57.34%, rgba(164, 255, 60, 0.990811) 64.93%, #6DFA41 70.43%, rgba(179, 255, 36, 0.96) 76.79%, rgba(255, 231, 73, 0.989176) 80.5%, #FFC149 82.97%, #FC7474 89.59%, #FC44A2 99.92%);
	transform: matrix(1, 0, 0, -1, 0, 0);
}

.featured-products-section .main_heading {
	padding-top: 100px;
	text-align: center;
	margin-bottom: 30px;
}

.featured-products-section .main_heading .image {
	margin-bottom: 22px;
}

.featured-products-section .main_heading .heading-text .heading {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 19.8px;
	letter-spacing: 0.09em;
	font-weight: 500;
}

.featured-products-section .product_section .product-details .modal_price {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin-bottom: 20px;
}

.featured-products-section .product_section .product-details .modal_price span {
	font-size: 16px;
	line-height: 17.6px !important;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	font-weight: 500;
  	color: #fff;
}

.featured-products-section .product_section .product-details .purchase-details {
	margin-top: 50px;
}

.featured-products-section .product_section {
	max-width: 1146px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-top: 140px;
}

.featured-products-section .image.first_hide {
	display: none;
}

.featured-products-section .image.second {
	text-align: center;
}

.featured-products-section .product_section .half {
	float: none;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	width: 100%;
	padding: 0;
	float: none !important;
}

.featured-products-section .product_section .product-details .description p{
	margin-bottom: 0;
    font-weight: 500;
}

.featured-products-section .product_section .product-details .wrap {
    max-width: 437px;
    margin-left: auto;
    padding-right: 30px;
}

.featured-products-section .product_section.even {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.featured-products-section .product_section.even .product-details .wrap {
	margin-left: 70px;
	max-width: 420px;
}

.featured-products-section .product_section .product-details h1.product_name {
	text-transform: lowercase;
}

.featured-products-section .product_section.even .product-details h1.product_name a,
.featured-products-section .product_section.even .product-details .description p,
.featured-products-section .product_section.even .product-details span {
	color: #393E44;
}

.featured-products-section .product_section.even .product-details .purchase-details .add_to_cart {
	background: linear-gradient(168.84deg, #fff 12.35%, #d7ff36 51.29%, #8fff3d 88.25%);
	box-shadow: 0px 0px 20px rgb(59 112 42 / 20%);
}

.featured-products-section .product_section.even .product-details .purchase-details .add_to_cart:hover span,
.featured-products-section .product_section.even .product-details .purchase-details .add_to_cart:focus span {
	color: #fff;
}

.featured-products-section .product_section.even .product-details .purchase-details .add_to_cart:hover,
.featured-products-section .product_section.even .product-details .purchase-details .add_to_cart:focus {
	background: linear-gradient( 180deg, #fc44a2 0, #ff2b37 100.26%, #ff6c98 100.26%);
	box-shadow: 0 0 20px rgb(253 87 156 / 50%);
}

.featured-products-section .product_section.even .product-details .purchase-details .add_to_cart span.text {
	position: relative;
}

.featured-products-section .product_section .product-images .product-image {
	text-align: center;
}

.featured-products-section .product_section .product-images {
	position: relative;
}

.featured-products-section .product_section .product-images .bubble-info {
	width: 101px;
	height: 101px;
	text-align: center;
}

.featured-products-section .product_section .product-images .bubble-info.one {
	top: 10px;
	left: 90px;
}

.featured-products-section .product_section .product-images .bubble-info.two {
	top: 100px;
	right: 65px;
}

.featured-products-section .product_section .product-images .bubble-info.three {
	top: 265px;
	right: 65px;
}

.featured-products-section .product_section .product-images .bubble-info.four {
	bottom: 35px;
	left: 40px;
}

.featured-products-section .product_section .product-images .bubble-info.five {
	bottom: 200px;
	left: 0;
}

.text-info span {
	font-size: 40px;
	line-height: 40px;
	font-weight: 700;
	color: #FFC75A;
	letter-spacing: -0.025em;
	text-transform: lowercase;
	font-family: 'LeagueSpartan';
	display: block;
}

.featured-products-section .product_section .product-images .text-info.one {
	top: 110px;
	left: -60px;
}

.text-info {
	position: absolute;
	min-width: 173px;
}

.featured-products-section .product_section .product-images .text-info.two {
	text-align: right;
	bottom: 50px;
	right: 10px;
}

.multi-image-section .extra-image-1 {
	position: absolute;
	bottom: -90px;
	left: 62px;
}

.multi-image-section .extra-image-2 {
	position: absolute;
	top: -120px;
	right: 60px;
}


/* Marquee Text */

.marquee-text-list-section {
	background: linear-gradient(269.59deg, #FF00AC 10.76%, #FFAE72 31.57%, #F7D84C 63.62%, #ACE019 77.65%);
	border-top: 8px solid #FFFFFF;
	border-bottom: 8px solid #fff;
	padding-top: 21px;
	padding-bottom: 21px;
}

.marquee-text-list-section .marquee-bar__item .marquee-text {
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'LeagueSpartan';
	margin-right: 22px;
}

.featured-products-section {
	padding-bottom: 75px;
}

.featured-products-section .product_section.even .product-images .bubble-info {
	background: radial-gradient(50% 50% at 50% 50%, rgba(128, 230, 48, 0.76) 43.3%, rgba(82, 230, 57, 0.32) 99.55%);
}
.featured-products-section .product_section.odd .product-images .bubble-info{
	background: linear-gradient(180deg,#fc44a2 0,#ff2b37 100.26%,#ff6c98 100.26%);
}

.featured-products-section .product_section.even .product-images .text-info span {
	color: rgba(69, 217, 22, 0.81);
}


/* Inpress Section */

.in-press-and-image-with-text .multi-image-section .text-wrapper .shop-btn {
	width: 152px;
	margin: 50px auto 0;
}

.in-press-and-image-with-text .in-press .testimonial-slide {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.in-press-and-image-with-text .in-press .testimonial-slide .testimonials-block {
	margin-top: 50px;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.in-press-and-image-with-text .in-press .testimonial-slide .testimonials-block .captions-content {
	max-width: 350px;
	margin: 0 auto;
}

.in-press-and-image-with-text .in-press .testimonial-slide .testimonials-block .captions-content p {
	font-size: 22px;
	line-height: 33px;
	margin-bottom: 40px;
}

.in-press-and-image-with-text .in-press .testimonial-slide .testimonials-block .captions-content .imgs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.in-press-and-image-with-text .multi-image-section .main-image {
	text-align: center;
}
.in-press-and-image-with-text .multi-image-section .main-image img {
    max-width: 631px;
}
.in-press-and-image-with-text .multi-image-section {
	position: relative;
}

.in-press-and-image-with-text .multi-image-section .text-wrapper {
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	text-align: center;
    z-index: 1;
}

.in-press-and-image-with-text .multi-image-section .text-wrapper .sub-heading-text {
	font-size: 18px;
	line-height: 19.8px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.09em;
	margin-top: 0px;
  	margin-bottom: 50px
}

.in-press-and-image-with-text .multi-image-section .text-wrapper .heading-text {
	font-size: 70px;
	line-height: 77px;
	text-transform: lowercase;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	max-width: 974px;
	margin: 0 auto 0;
}

.in-press-and-image-with-text .multi-image-section .text-wrapper .rich-text p {
	max-width: 540px;
	margin: 0 auto;
	font-size: 22px;
	line-height: 33px;
	font-weight: 700;
}

.in-press-and-image-with-text {
	padding-top: 130px;
    overflow: hidden;
}

.in-press-and-image-with-text .in-press {
	padding-top: 105px;
	padding-bottom: 120px;
}

.in-press-and-image-with-text .in-press .heading {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 19.8px;
	font-weight: 500;
	letter-spacing: 0.09em;
}
.in-press-and-image-with-text .multi-image-section .text-wrapper .shop-btn {
    width: 152px;
}

/* Way to enjoy */
.about-us-main .featured-link--section .featured-link--half .mobile_img {
    display: none;
}
.way-to-enjoy-section .textes .text-section-left .wrap .about-us.btn {
	margin: 50px auto 0;
}

.way-to-enjoy-section .textes .text-section-left .wrap {
	max-width: 495px;
	text-align: center;
}

.way-to-enjoy-section .textes .text-section-left {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 90px;
}

.way-to-enjoy-section .textes .text-section-left .wrap .headings {
	font-size: 18px;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 50px;
}

.way-to-enjoy-section .textes .text-section-left .wrap .way-to-enjoy__desc {
	font-size: 40px;
	line-height: 40px;
	font-weight: 700;
	text-transform: lowercase;
	font-family: 'LeagueSpartan';
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 15px;
}

.way-to-enjoy-section .textes .text-section-left .wrap .way-to-enjoy__desc .sign {
	margin-left: 10px;
}

.way-to-enjoy-section .textes .image-section-right .image-element__wrap {
	max-width: 100% !important;
	width: 100%;
}

.way-to-enjoy-section .textes .image-section-right .image-element__wrap img {
	max-width: 100%;
	width: 100%;
}

.way-to-enjoy-section .textes {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
}

.way-to-enjoy-section .textes .text-section-left,
.way-to-enjoy-section .textes .image-section-right {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.way-to-enjoy-section .way-to-enjoy-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.way-to-enjoy-section .way-to-enjoy-wrapper .way-to-enjoy__item {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.way-to-enjoy-wrapper .slick-track {
	display: flex;
}

.way-to-enjoy-wrapper .slick-slide {
    height: 216px !important;
    width: 100% !important;
}

.way-to-enjoy-wrapper .slick-slide * {
    height: 100%;
    width: inherit;
    object-fit: cover;
}

.way-to-enjoy-section .textes .image-section-right {
	position: relative;
}

.way-to-enjoy-section .textes .text-section-left .wrap .about-us.btn a {
	margin: 0 auto;
}
.way-to-enjoy-section .image-section-right .way-to-enjoy__item .image-element__wrap {
    position: relative;
    padding-top:0;
    margin-bottom: -24px
}
.way-to-enjoy-section .image-section-right .way-to-enjoy__item .image-element__wrap img {
  position: unset;
  top: 15px;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}
.bubble-info {
	border-radius: 50%;
	background: radial-gradient(50% 50% at 50% 50%, #FFB801 13.02%, rgba(254, 174, 8, 0.987027) 25.52%, rgba(253, 154, 21, 0.96) 51.56%, rgba(255, 72, 72, 0.74) 100%);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
}

.way-to-enjoy-section .textes .image-section-right .bubble-info {
	width: 161px;
	height: 161px;
	padding-left: 36px;
	padding-right: 14px;
	top: -70px;
	left: 90px;
}

.bubble-info span {
	font-weight: 700;
	font-family: 'LeagueSpartan';
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.01em;
}

.last-image-section .last-image-section {
	position: relative;
}

.last-image-section .bubble-info {
	width: 106px;
	height: 106px;
	padding-left: 16px;
	padding-right: 16px;
	word-break: break-all;
	right: 29%;
	bottom: -10px;
    text-align: center;
}


/* Contact Page */
.contact-us-main {
	background: linear-gradient(180deg, #FC4A9C 18.06%, #FF5449 34.94%, #FDA727 48.27%, rgba(255, 222, 48, 0.971456) 57.34%, rgba(164, 255, 60, 0.990811) 64.93%, #6DFA41 70.43%, rgba(179, 255, 36, 0.96) 76.79%, rgba(246, 216, 12, 0.989176) 80.5%, #FFC149 82.97%, #FF6288 89.59%, #FC44A2 99.92%);
	padding-top: 85px;
}

.contact-us-main .contact-us-inner .main-section {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
	padding-bottom: 65px;
}

.contact-us-main .contact-us-inner .main-section .section-content.left-section,
.contact-us-main .contact-us-inner .main-section .section-content.right-section {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	position: relative;
}

.contact-us-main .contact-us-inner .main-section .section-content.right-section .right-image img {
	max-width: 100%;
	width: 100%;
}

.contact-us-main .contact-us-inner .main-section .section-content.left-section {
	text-align: center;
}

.contact-us-main .contact-us-inner .main-section .section-content.left-section .heading h1 {
	font-size: 70px;
	line-height: 77px;
	margin-bottom: 30px;
    letter-spacing: 0;
}

.contact-us-main .contact-us-inner .main-section .section-content.left-section .contect-details label {
	display: block;
	text-align: center;
	text-transform: lowercase;
	font-weight: 700;
	color: #fff;
	font-size: 14px;
	line-height: 15.7px;
	font-family: 'LeagueSpartan';
	margin-top: 30px;
	margin-bottom: 10px;
}

.contact-us-main .contact-us-inner .main-section .section-content.left-section .contect-details .fields-text {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	max-width: 245px;
	margin: 0 auto;
}

.contact-us-main .contact-us-inner .main-section .section-content.left-section .questions {
	font-size: 40px;
	line-height: 40px;
	letter-spacing: -0.025em;
	text-transform: lowercase;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	margin-top: 45px;
}
.contact-us-main .contact-us-inner .main-section .section-content.left-section .btn a:hover {
    background: linear-gradient( 168.84deg,#fff 12.35%,#d7ff36 51.29%,#8fff3d 88.25%);
}
.contact-us-main .contact-us-inner .main-section .section-content.left-section .btn {
	margin: 30px auto 0;
}

.contact-us-main .contact-us-inner .main-section .section-content.left-section .btn a {
	color: #fff;
}

.contact-us-main .contact-us-inner .main-section .section-content.left-section .btn::before {
	background: linear-gradient(180deg, #FF9F69 0%, #F66D6F 33.85%, #F04E73 66.67%, #F66A79 99.99%, #FA7E7E 100%);
	transform: rotate(-180deg);
}

.contact-us-main .contact-us-inner .main-section .section-content.right-section .right-image-small {
	position: absolute;
	bottom: -160px;
	right: 0;
}
.page-contact-us .way-to-enjoy-wrapper .enjoy-image {
    border-top: 0;
}
.contact-us-main .contact-us-inner .main-section .section-content.left-section .btn:hover::before {
	background: linear-gradient(161.84deg, #8fff3d 12.35%, #d7ff36 51.29%, #fff 88.25%);
}

.contact-us-main .contact-us-inner .main-section .section-content.left-section .btn:hover a {
	color: #393E44;
}
.contact-us-main .contact-us-inner .main-section .section-content.left-section .btn a {
    margin: 0 auto;
    background: linear-gradient(180deg, #FA7E7E 0%, #F66A79 33.85%, #F04E73 66.67%, #F66D6F 99.99%, #FF9F69 100%);
}
.contact-us-main .contact-us-inner .main-section .section-content.right-section .mobile_right-image {
    display: none;
}
/* FAQ PAGe */

.faq-main-content {
	background: linear-gradient(180deg, #fc4a9c 18.06%, #ff5449 34.94%, #fda727 48.27%, rgba(255, 222, 48, .971456) 57.34%, rgba(164, 255, 60, .990811) 64.93%, #6dfa41 70.43%, rgba(179, 255, 36, .96) 76.79%, rgba(255, 231, 73, .989176) 80.5%, #ffc149 82.97%, #fc7474 89.59%, #fc44a2 99.92%);
}

.faq-main-content .faq-page-title {
	padding-top: 150px;
	padding-bottom: 60px;
}

.faq-main-content .faq-page-title h1 {
	text-align: center;
	font-size: 70px;
	line-height: 77px;
	margin-bottom: 0;
}

.faq-main-content .faq-nevigation {
	position: relative;
}

.faq-main-content .faq-nevigation:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(269.59deg, #FF00AC 10.76%, #FFAE72 31.57%, #F7D84C 63.62%, #ACE019 77.65%);
	border-top: 8px solid #FFFFFF;
	border-bottom: 8px solid #FFFFFF;
	transform: matrix(1, 0, 0, -1, 0, 0);
	box-sizing: border-box;
}

.faq-main-content .faq-nevigation .heading-navigation ul {
	display: -ms-flexbox;
	display: flex;
	padding-top: 32px;
	padding-bottom: 32px;
	-ms-flex-pack: center;
	justify-content: center;
}
.faq-main-content .faq-nevigation .heading-navigation ul li.title {
	padding: 0;
	margin: 0;
    margin: 0 40px;
}
.faq-main-content .faq-nevigation .heading-navigation ul li.title span {
    font-size: 16px;
	line-height: 17.6px;
	font-weight: 700;
	text-transform: lowercase;
	font-family: 'LeagueSpartan';
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    display: inline-block;
}
.faq-wrapper .faqAccordion .faq-Accordion {
    border-bottom: 2px solid #FFFFFF;
}
.faq-wrapper .faqAccordion .faq-Accordion .faq_a_title {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-transform: lowercase;
    font-family: 'LeagueSpartan';
    padding: 22px 0;
    position: relative;
    cursor: pointer;
}
.faq-wrapper .faqAccordion .faq-Accordion .faq_content {
    padding: 12px 0 30px 0;
}
.faq-wrapper .faqAccordion .faq-Accordion .faq_content p {
    font-weight: 700;
    font-family: 'LeagueSpartan';
    font-size: 14px;
    line-height: 28px;
}
.faq-main-content .faq-nevigation .heading-navigation ul li.title span:after {content: "";position: absolute;width: 0;height: 3px;background-color: #fff;left: 0;bottom: -8px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.faq-main-content .faq-nevigation .heading-navigation ul li.title span:hover:after,.faq-main-content .faq-nevigation .heading-navigation ul li.title.active span:after {
    width: 100%;
}
.faq-wrapper .faqAccordion .faq--heading {
    font-size: 48px;
    line-height: 48px;
    color: #fff;
    letter-spacing: -0.025em;
    text-transform: lowercase;
    font-family: 'LeagueSpartan';
    padding: 0;
    margin-top: 100px;
    position: relative;
    margin-bottom: 42px;
}
.faq-wrapper {
    padding-bottom: 100px;
}
.faq-wrapper .faqAccordion .faq--heading:after {content: "";position: absolute;width: 100%;height: 2px;background-color: #fff;left: 0;bottom: -42px;}
.faq-wrapper .faqAccordion .faq-Accordion .faq_a_title:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
    height: 9px;
    right: 0;
    background-image: url(Dropdown-arrow.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.faq-wrapper .faqAccordion .faq-Accordion.active .faq_a_title:after {
    background-image: url(Dropup-arrow.png);
}
div.faq_content {
    display: none;
}
.faq-Accordion.active div.faq_content {
    display: block;
}
.way-to-enjoy-wrapper .enjoy-image {
	border-top: 8px solid #fff;
    border-bottom: 8px solid #fff;
    border-right: 8px solid #fff;
	border-left: 2px solid #fff;
}

.way-to-enjoy-wrapper .way-to-enjoy__item:first-child .enjoy-image {
	border-left: 0;
}

.way-to-enjoy-wrapper .way-to-enjoy__item:last-child .enjoy-image {
	border-right: 0;
}


/* About Us */
.about-us-main {
	background: linear-gradient(180.02deg, #BFFA4F 4.11%, #CAE750 14.98%, #FD9357 36.74%, #EA36A0 71.79%, #BFFA4F 101.63%, rgba(196, 196, 196, 0) 101.64%);
	padding-top: 150px;
}

.about-us-main .featured-link--section {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    position: relative;
}

.about-us-main .featured-link--section .featured-link--half {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	float: none !important;
	background-color: transparent;
}

.about-us-main .featured-link--section .featured-link--half a {
	display: block;
	width: 100%;
}

.about-us-main .featured-link--section .featured-link--half a .image-element__wrap {
	max-width: 100% !important;
}
.about-us-main .featured-link--section .bubble-info.mobile {
    display: none;
}
.about-us-main .featured-link--section .featured-link--half .info {
	max-width: 480px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.about-us-main .featured-link--section .featured-link--half .info .collection_title {
	font-size: 18px;
	line-height: 19.8px;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	padding-top: 0;
	font-family: 'TTNorms';
	margin-bottom: 50px;
}

.about-us-main .featured-link--section .featured-link--half .info .sub-heading {
	font-size: 70px;
	line-height: 77px;
	text-transform: lowercase;
	font-weight: 700;
	font-family: 'LeagueSpartan';
	margin-bottom: 30px;
}

.about-us-main .featured-link--section .featured-link--half .info .description {
	margin-bottom: 0;
}

.about-us-main .featured-link--section .featured-link--half .info .description p {
	font-size: 30px;
	line-height: 41.4px;
	font-weight: 700;
	font-family: 'LeagueSpartan';
}

.about-us-images {
	background: linear-gradient(180.02deg, #BFFA4F 4.11%, #CAE750 14.98%, #FD9357 36.74%, #EA36A0 71.79%, #BFFA4F 101.63%, rgba(196, 196, 196, 0) 101.64%);
}
.page-about-us .marquee-text-list-section {
    margin-top: -12px;
}
.about-us-images .about-main .heading h2 {
    text-align: center;
    text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    font-size: 70px;
    line-height: 77px;
    text-transform: lowercase;
    letter-spacing: 0;
    padding: 100px 0;
    max-width: 900px;
    margin: 0 auto;
}
.slick-slide img {
    margin: auto;
}
.about-us-last .featured-link--section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.about-us-last .image-align--right .featured-link--section .featured-link--image {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    float: none !important;
    padding-right: calc((100% - 1430px) / 2);
}
.about-us-last .image-align--right .featured-link--section .featured-link-text {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    float: none !important;
    padding-left: calc((100% - 1330px) / 2);
}
.about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(1),
.about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(2){
    position: absolute;
}
.about-us-last .image-align--right .featured-link--section .featured-link-text .info {
    width: 100%;
    margin: 0;
    padding: 0;
}
.about-us-last .image-align--right .featured-link--section .featured-link-text .info p {
    font-size: 22px;
    line-height: 33px;
}
.about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(1) {
    top: -100px;
    left: 90px;
    z-index: 1;
}
.about-us-last .image-align--right .featured-link--section {
    padding: 100px 0;
}
.about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(2) {
    left: 38px;
    bottom: -224px;
}
.about-us-last .image-align--left .featured-link--section .featured-link--half {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    float: none;
    position: relative;
}
.about-us-last .image-align--left .featured-link--section .featured-link--half a {
    display: block;
}
.about-us-last .image-align--left .featured-link--section .featured-link--half .info {
    width: 100%;
    margin: 0;
    padding: 0;
}
.about-us-last .image-align--left .featured-link--section .featured-link--half .info .sub-heading {
    font-size: 70px;
    line-height: 77px;
    text-transform: lowercase;
    font-weight: 700;
    font-family: 'LeagueSpartan';
    margin-bottom: 30px;
}
.about-us-last .image-align--left .featured-link--section .featured-link--half .info .description p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
}
.about-us-last .image-align--left .featured-link--section .featured-link--half .info .sign-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
    margin-top: 30px;
}
.about-us-last .image-align--left .featured-link--section .featured-link--half .info .sign-image .sign-first-image {
    margin-right: 40px;
}
.about-us-last .image-align--left .featured-link--section .featured-link--half.featured-link-text {
    padding-right: calc((100% - 1430px) / 2);
    padding-left: 160px;
}
.about-us-main .featured-link--section .bubble-info {
    width: 154px;
    height: 154px;
    text-align: center;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 10px;
}
.about-us-last .image-align--left .featured-link--section .featured-link--half .featured-link--wrap .hello-icon {
    position: absolute;
    width: 163px;
    height: 163px;
    z-index: 1;
    top: 6%;
    right: 9%;
}
.about-us-last .image-align--right .featured-link--section .featured-link--image .hello-icon {
    display: none;
}
/* Get Notified */
.get-notified-page .newsletter-section .section_form .wrapper {
    max-width: 690px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.get-notified-page .get-notified-top-wrapper {
    background: linear-gradient(180.54deg, #FD9357 34.18%, #EA36A0 70.38%, #BFFA4F 101.2%, rgba(196, 196, 196, 0) 101.21%);
    background-position: bottom;
}
.get-notified-page .newsletter-section .section_form {
    max-width: 994px;
    margin: 0 auto;
    padding: 110px 40px;
}
.get-notified-page .newsletter-section .section_form h2.title {
    color: #fff;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    letter-spacing: -0.025em;
    text-transform: lowercase;
    font-family: 'LeagueSpartan';
    margin-bottom: 40px;
  	margin-top: 65px;
  	padding: 15px 0;
    position: relative;
    z-index: 2;
    text-align: center;
}
.get-notified-page .newsletter-section .section_form .newsletter-text p {
    font-size: 22px;
    line-height: 33px;
    position: relative;
    z-index: 2;
    text-align: left;
}
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row {
    margin: 0;
    position: relative;
    z-index: 2;
}
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email,
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone {
    width: 100%;
    float: none;
    margin: 0;
    background-color: transparent;
    border: 1px solid #FFFFFF;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    height: 80px;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: 'TTNorms';
    margin-top: 40px;
    position: relative;
    z-index: 2;
    padding: 0;
}
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email::placeholder,
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone::placeholder,
input.needsclick.go4186767226.kl-private-reset-css-Xuajs1::placeholder,
input.needsclick.go3803113694.kl-private-reset-css-Xuajs1,
input.needsclick.undefined.kl-private-reset-css-Xuajs1::placeholder,
input.needsclick.undefined.kl-private-reset-css-Xuajs1,
input.needsclick.go4068980625.kl-private-reset-css-Xuajs1::placeholder,
input.needsclick.go4068980625.kl-private-reset-css-Xuajs1{
	color: transparent;
	opacity: 1;
	font-size: 45px;
	line-height: 60x;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	letter-spacing: -0.025em;
	text-transform: lowercase;
	-webkit-text-stroke: 1px #fff;
	text-stroke: 0.7px #fff;
   background: transparent;
}
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email:-ms-input-placeholder,
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone:-ms-input-placeholder {
	color: transparent;
	font-size: 45px;
	line-height: 60;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	letter-spacing: -0.025em;
	text-transform: lowercase;
	-webkit-text-stroke: 1px #fff;
	text-stroke: 0.7px #fff;
}
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email::-ms-input-placeholder,
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone::-ms-input-placeholder {
	color: transparent;
	font-size: 45px;
	line-height: 60;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	letter-spacing: -0.025em;
	text-transform: lowercase;
	-webkit-text-stroke: 1px #fff;
	text-stroke: 0.7px #fff;
}
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.action_button.sign_up{
    background: linear-gradient(168.84deg, #FFFFFF 12.35%, #D7FF36 51.29%, #8FFF3D 88.25%) !important;
    border: 0;
    border-radius: 90.9492px !improtant;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-transform: lowercase;
    font-family: LeagueSpartan;
    color: #393e44;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    box-shadow: 0 0 20px rgb(59 112 42 / 20%);
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px!important;
    margin-bottom: 0!important;
    width: 137px !important;
    position: relative;
    z-index: 2;
}
.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.action_button.sign_up:hover,.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.action_button.sign_up:focus {
    background: linear-gradient(180deg,#fc44a2 0,#ff2b37 100.26%,#ff6c98 100.26%);
    color: #fff;
    outline: 0;
}
.get-notified-page .newsletter-section .section_form {
    position: relative;
}
.get-notified-page .newsletter-section .section_form .bg-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -6px;
    left: 0;
}
.get-notified-page .newsletter-section .section_form .bg-image img.mobile-image {
    display: none; 
}
.get-notified-page .image-with-text-overlay-section .container {
    position: relative;
    z-index: 2;
}
.get-notified-page .newsletter-section .section_form .bg-image img {
    height: 100%;
}
.get-notified-page .image-with-text-overlay-section {
    padding-top: 180px;
    padding-bottom: 100px;
    position: relative;
    overflow: visible;
}
.get-notified-page .image-with-text-overlay-section .banner-img {
    top: 90px;
    left: 35%;
}
.get-notified-page .image-with-text-overlay-section .banner-img1 {
    bottom: 102px;
    right: 25%;
}
.get-notified-page .image-with-text-overlay-section .banner-img2 {
    bottom: 40px;
    left: 160px;
}
.get-notified-page .image-with-text-overlay-section .caption-content .pretext p {
    letter-spacing: 0.09em;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 19px;
    font-weight: 700;
    margin-bottom: 50px;
}

.get-notified-page .image-with-text-overlay-section .caption-content .headline {
    font-size: 70px;
    line-height: 77px;
    color: #fff;
    text-transform: lowercase;
    font-weight: 700;
    font-family: 'LeagueSpartan';
    margin-bottom: 30px;
}
.get-notified-page .image-with-text-overlay-section .caption-content {
    max-width: 980px !important;
    position: relative;
    z-index: 2;
}
.get-notified-page .image-with-text-overlay-section .caption {
    max-width: 980px !important;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0, 0);
    background-color: transparent;
}
.get-notified-page .image-with-text-overlay-section .caption-content .subtitle p {
    max-width: 495px;
    margin: 0 auto;
    font-size: 22px;
    line-height: 33px;
    font-weight: 700;
}
.get-notified-page .image-with-text-overlay-section .caption-content .subtitle {
    text-transform: inherit;
}
.get-notified-page .image-with-text-overlay-section .notifyed-images {
    position: absolute;
}
.get-notified-page .image-with-text-overlay-section {
    background-color: transparent;
}
.get-notified-page .image-with-text-overlay-section .banner-img2 img {
    height: 197px;
}
.get-notified-page .image-with-text-overlay-section .banner-img3 {
    top: 0;
    right: 30px;
}
.get-notified-page .image-with-text-overlay-section .banner-img4 {
    bottom: 40px;
}
.get-notified-page .image-with-text-overlay-section .caption-content .headline {
    position: relative;
    z-index: 9;
}
.get-notified-page .image-with-text-overlay-section {
    position: relative;
    z-index: 9;
}
.get-notified-page .image-with-text-overlay-section .caption-content .action_button {
    width: 100% !important;
    max-width: 152px;
    height: 60px;
    background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
    box-shadow: 0px 0px 20px rgba(253, 87, 156, 0.5);
    border-radius: 90.9492px;
    margin: 0 auto;
    margin-top: 50px;
    font-size: 16px;
    line-height: 16px;
    font-family: LeagueSpartan;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.get-notified-page .image-with-text-overlay-section .caption-content .action_button:hover,.get-notified-page .image-with-text-overlay-section .caption-content .action_button:focus {
    background: linear-gradient(168.84deg,#fff 12.35%,#d7ff36 51.29%,#8fff3d 88.25%);
    color: #393e44;
}
.gt-extra-images {
    z-index: -29;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.gtn-image-1 {
    position: absolute;
    top: -150px;
    right: -80px;
}
.gtn-image-2 {
    position: absolute;
    bottom: -120px;
    left: -200px;
}
.Our-hardpops-contain {
    background: linear-gradient(180deg, #FF9F69 0%, #F66D6F 33.85%, #F04E73 66.67%, #F66A79 99.99%, #FA7E7E 100%);
    padding: 100px 0;
    text-align: center;
}
.Our-hardpops-contain .contains-blocks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.Our-hardpops-contain .contains-blocks .block-wrapper {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 15px;
}
.Our-hardpops-contain .heading {
    letter-spacing: 0.09em;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 19.8px;
    font-weight: 700;
    margin-bottom: 50px;
}
.Our-hardpops-contain .contains-blocks .block-wrapper .per-text {
    letter-spacing: -0.025em;
    text-transform: lowercase;
    font-size: 90px;
    line-height: 92.7px;
    font-weight: 700;
    font-family: 'LeagueSpartan';
    margin-bottom: 20px;
  	padding-top: 25px;
}
.Our-hardpops-contain .per-sub-text {
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    letter-spacing: -0.025em;
    text-transform: lowercase;
    font-family: 'LeagueSpartan';
}
.about-us-last.right-section .first-image_mobile_img {
    display: none;
}
/* Privacy Policy */
.shopify-policy__container {
    max-width: 560px;
    max-width: 1140px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    float: unset;
    display: block;
    left: 0;
}
body .shopify-policy__container {
    background: linear-gradient(180deg,#fc44a2 1.76%,#ff5c8a 32.24%,#fd9456 42.79%,#fdb13a 55.12%,#facf26 66.88%,#bfed1d 89.64%,#fc44a2 99.87%);
    max-width: 100%!important;
    width: 100%!important;
    padding: 0!important;
    padding-top: 169px !important;
    padding-bottom: 50px !important;
}
body .shopify-policy__container .shopify-policy__body {
    max-width: 1200px;
    margin: 0 auto;
}
body .shopify-policy__container .feature_divider,body .shopify-policy__container .shopify-policy__title {
    display: none;
}
body .shopify-policy__container .shopify-policy__body .privacy-policy .sub-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 19.8px;
    letter-spacing: 0.09em;
    font-weight: 700;
}
body .shopify-policy__container .shopify-policy__body .privacy-policy {
    padding-top: 135px;
    padding-bottom: 135px;
}
body .shopify-policy__container .shopify-policy__body .privacy-policy .privacy-policy-heading {
    font-size: 70px;
    line-height: 77px;
    text-align: center;
    margin: 50px 0;
    font-weight: 700;
    font-family: LeagueSpartan;
    text-transform: lowercase;
}
body .shopify-policy__container .shopify-policy__body .privacy-policy p {
    font-size: 22px;
    line-height: 33px;
    font-weight: 700;
}
/* Instagram Section */
#insta-feed a {position: absolute;width: 237px;height: 275px;background-color: #fff;padding: 10px;bottom: 0;}
#insta-feed {height: 480px;position: relative;}
#insta-feed a .instafeed-container {
    width: 100% !important;
    position: relative;
    padding-top: 100% !important;
}
#insta-feed {
    display: none;
}
/* Footer */
.footer-section .footer-menu-wrap .footer_menu ul li p a:focus, .footer-section .footer-menu-wrap .footer_menu ul li p a:hover {
    color: #e35736;
}
.footer-section .footer-menu-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.footer-section .footer-menu-wrap .column {
	float: none;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	margin: 0;
	padding: 0 15px 30px;
}

.footer-section .footer-menu-wrap .column:nth-child(1) {
	float: none;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	padding: 0 15px;
	margin: 0;
}

.footer-section .footer-menu-wrap .column:nth-child(1) .footer-logo {
	margin-bottom: 40px;
	width: 100%;
	max-width: 206px;
}

body .footer {
	padding: 50px 0 0 0;
}

.footer_credits {
	background: linear-gradient(269.59deg, #FF00AC 10.76%, #FFAE72 31.57%, #F7D84C 63.62%, #ACE019 77.65%);
	margin: 0;
	clear: both;
	width: 100%;
	border-top: 8px solid #FFFFFF;
	border-bottom: 8px solid #fff;
}
.footer_credits .container .copyright_text_link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer_credits .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer_credits .credits,
.footer_credits p a, .footer_credits p{
	text-align: center;
	font-size: 14px;
	line-height: 14px;
}
.footer_credits p {
   padding-top: 11px;
   padding-bottom: 10px;
   margin: 0;
}
.footer_credits a {
    text-decoration: underline;
}
.footer-section .footer-menu-wrap .footer_menu h6 {
	display: none;
}

.footer-section .footer-menu-wrap .footer_menu ul li p a {
	font-size: 16px;
	line-height: 17.6px;
	text-transform: uppercase;
	font-weight: 500;
}
.footer-section .footer-menu-wrap .footer_menu ul li p {
	line-height: 17.6px;
}

.footer-section .footer-menu-wrap .footer_menu ul li {
	margin-bottom: 20px;
}

.footer-section .footer-menu-wrapc .newsletter_section {
	text-align: center;
}

.footer-section .footer-menu-wrap .newsletter_section h6 {
	text-align: center;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	line-height: 19.8px;
	font-weight: 500;
	font-family: 'TTNorms';
	margin-bottom: 20px;
}

.footer-section .footer-menu-wrap .newsletter_section form input[type="email"] {
	text-align: center;
	border-bottom: 1px solid rgba(255, 255, 255, .8)!important;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-size: 16px;
	margin-bottom: 25px;
	height: 60px;
	line-height: 41px;
    width: 100%;
    font-family: TTNorms;
}
.footer-section .footer-menu-wrap .footer_content.footer-text h6 .right.icon-down-arrow {
    display: none;
}
.footer-section .footer-menu-wrap .newsletter_section form {
	max-width: 270px;
	margin: 0 auto;
}

.footer-section .footer-menu-wrap .newsletter_section form input[type="email"]::placeholder {
	color: transparent;
	opacity: 1;
	font-size: 38px;
	line-height: 60px;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	letter-spacing: -0.025em;
	text-transform: lowercase;
	-webkit-text-stroke: 1px #fff;
	text-stroke: 0.73px #fff;
}

.footer-section .footer-menu-wrap .newsletter_section form input[type="email"]:-ms-input-placeholder {
	color: transparent;
	font-size: 38px;
	line-height: 60px;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	letter-spacing: -0.025em;
	text-transform: lowercase;
	-webkit-text-stroke: 1px #fff;
	text-stroke: 0.73px #fff;
}

.footer-section .footer-menu-wrap .newsletter_section form input[type="email"]::-ms-input-placeholder {
	color: transparent;
	font-size: 38px;
	line-height: 60px;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	letter-spacing: -0.025em;
	text-transform: lowercase;
	-webkit-text-stroke: 1px #fff;
	text-stroke: 0.73px #fff;
}

.footer-section .footer-menu-wrap .newsletter_section form input[type="submit"],
button.needsclick.go332817621.kl-private-reset-css-Xuajs1 {
	background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%) !important;
	box-shadow: 0px 0px 20px rgba(253, 87, 156, 0.5);
	border-radius: 90.9492px !important;
	border: 0;
	height: 58px;
	color: #fff;
	line-height: 16px;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	width: 159px !important;
	padding: 0;
	margin: 0 auto !important;
	display: block !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.footer-section .footer-menu-wrap .newsletter_section ul.social_icons {
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer-section .footer-menu-wrap .newsletter_section ul.social_icons li a {
	margin-bottom: 0;
	color: #fff;
	font-size: 16px;
}

.footer-section .footer-menu-wrap .newsletter_section ul.social_icons li a:hover,
.footer-section .footer-menu-wrap .newsletter_section ul.social_icons li a:focus {
	color: #393e44;
}

.footer-section .footer-menu-wrap .newsletter_section ul.social_icons li {
	padding: 0;
	margin: 0 10px;
}

.footer-section .footer-menu-wrap .footer_content.footer-text {
	text-align: right;
}

.footer-section .footer-menu-wrap .footer_content.footer-text h6 {
	font-size: 16px;
	line-height: 17.6px;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	padding: 0;
	font-family: 'TTNorms';
	font-weight: 500;
	color: #fff;
}

.footer-section .footer-menu-wrap .footer_content.footer-text .toggle_content p {
	text-transform: uppercase;
	font-weight: 500;
	line-height: 17.6px;
}

.footer-section .footer-menu-wrap .footer_content.footer-text .toggle_content {
	margin-top: 20px;
	padding-top: 0;
}

.footer-section .footer-menu-wrap .newsletter_section form input[type=submit]:hover {
	background: linear-gradient(168.84deg, #fff 12.35%, #d7ff36 51.29%, #8fff3d 88.25%);
	color: #393E44;
}
.shopify-challenge__container {
    max-width: 100% !important;
    background: linear-gradient(180deg,#ff9f69 0,#f66d6f 33.85%,#f04e73 66.67%,#f66a79 99.99%,#fa7e7e 100%);
}
.shopify-challenge__container .shopify-challenge__button.btn {background: linear-gradient(168.84deg,#fff 12.35%,#d7ff36 51.29%,#8fff3d 88.25%);border: 0;border-radius: 90.9492px;font-size: 16px;font-weight: 700;line-height: 16px;text-transform: lowercase;font-family: LeagueSpartan;color: #393e44;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-shadow: 0 0 20px rgb(59 112 42 / 20%);height: 60px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;margin-top: 50px!important;margin-bottom: 0!important;width: 137px!important;position: relative;z-index: 2;}
.shopify-challenge__container .shopify-challenge__button.btn:hover,.shopify-challenge__container .shopify-challenge__button.btn:focus {
    background: linear-gradient(180deg,#fc44a2 0,#ff2b37 100.26%,#ff6c98 100.26%);
    color: #fff;
    outline: 0;
}
.footer-section .footer-menu-wrap .newsletter_section form p {
    text-align: center;
}
.footer-section .footer-menu-wrap .newsletter_section form p em {
    font-style: normal;
}
@media only screen and (max-width: 1599px) {
  .multi-image-section .extra-image-2 {
    top: -60px;
    right: -80px;
  }
  .multi-image-section .extra-image-1 {
      left: -58px;
  }
  .bubble-info span {
    font-size: 18px;
    line-height: 18px;
  }
  .featured-products-section .product_section .product-images .bubble-info {
      width: 91px;
      height: 91px;
  }
  .text-info span {
      font-size: 36px;
      line-height: 36px;
  }
  .featured-products-section .product_section .background-text {
      font-size: 182px;
      line-height: 192px;
  }
  .featured-products-section .product_section .product-images .bubble-info.four {
      left: 33px;
  }
  .featured-products-section .product_section.even .product-details .wrap {
      margin-left: 70px;
  }
  .marquee-bar-section.container {
    max-width: 100%;
    padding: 0;
    width: 100%;
  }
  .about-us-last .image-align--left .featured-link--section .featured-link--half.featured-link-text {
    padding-right: calc((100% - 1140px)/ 2);
    padding-left: 140px;
  }
/*   .Our-hardpops-contain .contains-blocks .block-wrapper .per-text {
    font-size: 82px;
    line-height: 85px;
  } */
/*   .Our-hardpops-contain .per-sub-text {
      font-size: 42px;
      line-height: 42px;
  } */
}
@media only screen and (max-width: 1399px) {
    .way-to-enjoy-wrapper .enjoy-image {
        position: relative;
        padding-top: 200px;
    }
	.way-to-enjoy-wrapper .enjoy-image img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .way-to-enjoy-section .textes .text-section-left {
        padding-right: 0;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .about-us-last .image-align--left .featured-link--section .featured-link--half .featured-link--wrap .hello-icon {
        top: 3%;
        right: 6%;
    }
    .about-us-last .image-align--right .featured-link--section .featured-link--image {
        padding-right: calc((100% - 1110px)/ 2);
    }
    .about-us-last .image-align--right .featured-link--section .featured-link-text {
        padding-left: calc((100% - 1110px)/ 2);
    }
    .about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(2) {
        left: 38px;
        bottom: -160px;
    }
    .way-to-enjoy-wrapper .way-to-enjoy__item:last-child .enjoy-image {
        border-left: 8px solid #fff;
    }
	.last-image-section .way-to-enjoy__item:nth-child(2) .enjoy-image {
        border-right: 0;
    }
}
@media (min-width: 992px) and (max-width: 1399px) {
    .last-image-section .way-to-enjoy__item:nth-child(1) {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .last-image-section .way-to-enjoy__item:nth-child(2) {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .last-image-section .way-to-enjoy__item:nth-child(3) {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .way-to-enjoy-wrapper .slick-slide img.enjoy-image {
        max-width: 100%;
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .way-to-enjoy-wrapper .way-to-enjoy__item .enjoy-image {
        position: relative;
        padding-top: 200px;
    }
    .get-notified-page .image-with-text-overlay-section .banner-img3 {
        top: 0;
        right: 0;
    }
    .get-notified-page .image-with-text-overlay-section .banner-img {
        top: 90px;
        left: 30%;
    }
    .get-notified-page .image-with-text-overlay-section .banner-img1 {
        bottom: 102px;
        right: 14%;
    }
    .way-to-enjoy-wrapper .way-to-enjoy__item div.enjoy-image img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
@media only screen and (max-width: 1199px) {
  .way-to-enjoy-section .textes .text-section-left .wrap .way-to-enjoy__desc {
    font-size: 36px;
    line-height: 36px;
  }
  .way-to-enjoy-section .textes .text-section-left .wrap .headings {
      margin-bottom: 40px;
  }
  .way-to-enjoy-section .image-section-right .way-to-enjoy__item .image-element__wrap {
      padding-top: 508px;
  }
  .way-to-enjoy-section .textes .text-section-left .wrap .about-us.btn {
      margin: 40px auto 0;
  }
  .multi-image-section .extra-image-2 {
    top: -100px;
    right: -180px;
  }
  .multi-image-section .extra-image-1 {
      left: -138px;
  }
  .in-press-and-image-with-text .multi-image-section .text-wrapper .heading-text {
      font-size: 68px;
      line-height: 75px;
  }
  .in-press-and-image-with-text .multi-image-section .text-wrapper .shop-btn {
      margin: 35px auto 0;
  }
  .in-press-and-image-with-text .multi-image-section .text-wrapper .sub-heading-text {
      margin-bottom: 40px;
  }
  .featured-products-section .product_section.even .product-details .wrap {
    margin-left: 0;
    max-width: 378px;
  }
  .featured-products-section .product_section .background-text {
      font-size: 180px;
      line-height: 180px;
  }
  .featured-products-section .product_section .product-images .bubble-info.one {top: 10px;left: 40px;}
  .featured-products-section .product_section .product-images .bubble-info.two {
      top: 100px;
      right: 20px;
  }
  .featured-products-section .product_section .product-images .bubble-info.five {
      left: -30px;
  }
  .featured-products-section .product_section .product-images .bubble-info.four {
      left: -11px;
      bottom: 45px;
  }
  .featured-products-section .product_section .product-images .bubble-info.three {
      top: 265px;
      right: 25px;
  }
  .featured-products-section .product_section .product-images .text-info.one {
      left: -40px;
  }
  .banner .caption, .banner .caption-content {
    max-width: 640px !important;
  }
  .contact-us-main .contact-us-inner .main-section .section-content.left-section .heading h1 {
    font-size: 52px;
    line-height: 58px;
    margin-bottom: 10px;
  }
  .contact-us-main .contact-us-inner .main-section .section-content.left-section .contect-details label {
      margin-top: 20px;
      margin-bottom: 5px;
  }
  .contact-us-main .contact-us-inner .main-section .section-content.left-section .questions {
      margin-top: 35px;
      font-size: 32px;
      line-height: 32px;
  }
  .contact-us-main .contact-us-inner .main-section .section-content.left-section .btn {
      margin: 25px auto 0;
  }
  .about-us-main .featured-link--section .featured-link--half .info .collection_title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .about-us-main .featured-link--section .featured-link--half .info .sub-heading {
      font-size: 62px;
      line-height: 69px;
      margin-bottom: 20px;
  }
  .about-us-main .featured-link--section .featured-link--half .info .description p {
      font-size: 22px;
      line-height: 30px;
      padding: 0 30px;
  }
  .about-us-last .image-align--left .featured-link--section .featured-link--half.featured-link-text {
    padding-right: calc((100% - 930px)/ 2);
    padding-left: 80px;
  }
  .about-us-images .about-main .heading h2 {
    font-size: 62px;
    line-height: 70px;
    padding: 80px 0;
  }
  .about-us-last .image-align--right .featured-link--section .featured-link--image {
    padding-right: calc((100% - 930px)/ 2);
  }
  .about-us-last .image-align--right .featured-link--section .featured-link-text {
    padding-left: calc((100% - 930px)/ 2);
  }
  .about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(2) {
    bottom: -90px;
  }
  .footer-section .footer-menu-wrap .newsletter_section form input[type=email] {
        height: 56px;
    }
    .footer-section .footer-menu-wrap .newsletter_section form input[type="email"]::placeholder {
        font-size: 36px;
        line-height: 56px;
    }

    .footer-section .footer-menu-wrap .newsletter_section form input[type="email"]:-ms-input-placeholder {
        font-size: 36px;
        line-height: 56px;
    }
    
    .footer-section .footer-menu-wrap .newsletter_section form input[type="email"]::-ms-input-placeholder {
        font-size: 36px;
        line-height: 56px;
    }
  .Our-hardpops-contain {
    padding: 80px 0;
  }
  .Our-hardpops-contain .contains-blocks .block-wrapper .per-text {
      font-size: 72px;
      line-height: 75px;
  }
  .Our-hardpops-contain .per-sub-text {
      font-size: 32px;
      line-height: 32px;
  }
  .get-notified-page .image-with-text-overlay-section .caption-content .headline {
    font-size: 52px;
    line-height: 60px;
  }
  .get-notified-page .image-with-text-overlay-section .banner-img img, .get-notified-page .image-with-text-overlay-section .banner-img1 img, .get-notified-page .image-with-text-overlay-section .banner-img2 img {
      max-width: 140px;
      height: auto;
  }
  .get-notified-page .image-with-text-overlay-section .banner-img3 img {
      height: 320px;
  }
  .get-notified-page .image-with-text-overlay-section .banner-img4 img {
      max-width: 220px;
  }
  .get-notified-page .image-with-text-overlay-section {
      padding-top: 120px;
      padding-bottom: 60px;
  }
  .get-notified-page .image-with-text-overlay-section .caption-content .subtitle p {
      font-size: 20px;
      line-height: 30px;
  }
  .get-notified-page .image-with-text-overlay-section .banner-img1 {
      right: 10%;
  }
  .get-notified-page .image-with-text-overlay-section .banner-img2 {
      left: 110px;
  }
  .get-notified-page .image-with-text-overlay-section .banner-img4 {
      bottom: 0px;
  }
  .pro-bc-image-1 {
    right: -20px !important;
}
  .pro-bc-image-3 {
    right: -20px !important;
}
}
@media only screen and (max-width: 991px) {
    .about-us-last.right-section .first-image_mobile_img {
        display: block;
    }
	.about-us-last .image-align--left .featured-link--section .featured-link--image {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
	.about-us-last .featured-link--section {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
	.about-us-last .image-align--left .featured-link--section .featured-link--half .featured-link--wrap .hello-icon {
        width: 100px;
        height: 100px;
        left: 40px;
        right: auto;
        top: 0;
    }
	.about-us-last .image-align--left .featured-link--section .featured-link--half.featured-link-text {
        margin-top: 30px;
    }
    .about-page-image-slider img {
        height: 260px;
        object-fit: cover;
    }
    .about-us-main .featured-link--section .bubble-info.mobile {
         display: -ms-flexbox;
    	display: flex;
    }
    .about-us-main .featured-link--section .bubble-info.desktop {
        display: none;
    }
    .faq-wrapper {
        padding-bottom: 80px;
    }
	.top_bar {
        background-color: #fff;
        position: relative;
        height: 52px;
        z-index: 1;
        box-shadow: 0px 0px 20px rgb(253 87 156 / 0%);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
	}
	.top_bar .container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
	}
	.top_bar .menu-icon {
		width: 22px;
		height: 20px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}
	.top_bar .menu-icon span {
		position: relative;
		display: block;
	}
	.top_bar .menu-icon span,
	.top_bar .menu-icon span:before,
	.top_bar .menu-icon span:after {
		width: 22px;
		height: 1.5px;
		background-color: #393E44;
	}
	.top_bar .menu-icon span:before,
	.top_bar .menu-icon span:after {
		content: "";
		position: absolute;
		left: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.top_bar .menu-icon span:before {
		top: -9px;
	}
	.top_bar .menu-icon span:after {
		top: 9px;
	}
	.top_bar .container .mobile_nav,
	.top_bar .container .top_bar--right {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		position: relative;
		z-index: 2;
	}
	.top_bar .container .mobile_logo {
		position: absolute;
		width: 87px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 1;
		top: 0;
	}
	.top_bar .container .mobile_logo .primary_logo.shadow {
		display: none;
	}
	.top_bar .container .top_bar--right {
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-align: center;
		align-items: center;
	}
	.top_bar .container .top_bar--right a.icon-user:before {
		display: none;
	}
	.top_bar .container .top_bar--right .cart_container .icon-cart:before {
		display: none;
	}
	.top_bar .container .top_bar--right .cart_container .icon-cart span.cart_count {
		display: none;
	}
	.top_bar .container .top_bar--right a.icon-user {
		display: -ms-flexbox;
		display: flex;
		margin-left: 30px;
	}
	.top_bar--right .cart_container a.icon-cart {
		display: -ms-flexbox;
		display: flex;
	}
	.mobile_nav-fixed--false .dropdown_container {
		position: fixed;
		background-color: #fff;
        height: calc(100vh - 82px);
        overflow-y: scroll;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu {
		margin: 0;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu li {
/* 		border-top: 1px solid rgba(0, 0, 0, 0.1); */
      	padding: 3px 0;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu li a.parent-link--false, .mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu li a.parent-link--true {
		color: #393e44;
		font-size: 16px;
		line-height: 16px;
		font-weight: 700;
		display: block;
		padding: 20px 15px;
		font-family: LeagueSpartan;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 720px;
		margin: 0 auto;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu li a.parent-link--false .icon-down-arrow {
		width: 9px;
		height: 6px;
		display: inline-block !important;
		background-image: url(Dropdown-icon.png);
		background-repeat: no-repeat;
		margin-left: 5px;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu li a.parent-link--false .icon-down-arrow::before {
		display: none;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu {
		margin: 0;
		padding: 0;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu {
		margin: 0;
		padding: 0;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 720px;
		margin: 30px auto;
		padding: 0 15px;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mega-menu__richtext {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-bottom: 0;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mega-menu__richtext p {
		margin: 0 0 30px 0;
		padding: 0;
		color: #393E44;
		font-size: 30px;
		line-height: 30px;
		text-align: center;
		font-weight: 700;
		letter-spacing: -0.025em;
		text-transform: lowercase;
		font-family: LeagueSpartan;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-main,
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-second {
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
		text-align: center;
		border: 0;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-main .mobile-mega-menu__image-caption,
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-second .mobile-mega-menu__image-caption {
		color: #393E44;
		font-weight: 700;
		font-family: LeagueSpartan;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.01em;
		text-transform: lowercase;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-main p,
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-second p {
		font-size: 12px;
		line-height: 13.2px;
		text-transform: uppercase;
		margin-top: 10px;
		letter-spacing: 0.09em;
		color: #393E44;
		font-weight: 700;
		font-family: 'TTNorms';
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div:first-child {
		position: relative;
	}
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div:first-child:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		background-color: rgba(0, 0, 0, 0.1);
		top: -30px;
	}
    .sublink ul li a {
      font-family: 'LeagueSpartan';
      color: #393e44;
      margin-left: 20px;
    }
    body.is-active .top_bar {
      box-shadow: 0px 0px 20px rgba(253, 87, 156, 0.5);
  	}
	body.is-active .top_bar .container .mobile_logo .secondary_logo {
      display: block;
    }
	body.is-active .top_bar .container .mobile_logo .primary_logo {
      display: none;
  	}
	.menu-icon.open span {
		height: 0;
	}
	.menu-icon.open span:before {
		transform: rotate(45deg) translate(5px, 5px);
	}
	.menu-icon.open span:after {
		transform: rotate(-45deg) translate(7px, -8px);
	}
    .way-to-enjoy-section .textes .image-section-right, .way-to-enjoy-section .textes .text-section-left {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .way-to-enjoy-section .image-section-right .way-to-enjoy__item .image-element__wrap {
        padding-top: 0;
    }
    .way-to-enjoy-section .image-section-right .way-to-enjoy__item .image-element__wrap img {
    position: relative;
    height: auto !important;
    max-width: 101%;
    width: 101%;
    margin-left: -3px;
}
    .bubble-info span {
        font-size: 16px;
        line-height: 19px;
    }
    .way-to-enjoy-section .textes .image-section-right .bubble-info {
        width: 118px;
        height: 118px;
        padding-left: 26px;
        top: -55px;
    }
    .way-to-enjoy-section .textes .text-section-left .wrap {
        padding: 80px 0;
    }
    .way-to-enjoy-section .textes .text-section-left .wrap .way-to-enjoy__desc {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .way-to-enjoy-section .textes .text-section-left .wrap .headings {
        margin-bottom: 30px;
    }
    .way-to-enjoy-section .textes .text-section-left .wrap .about-us.btn a {background: linear-gradient(161.84deg, #D7FF36 12.35%, #81F62B 39.53%, #5EDF00 63.64%, #57CD00 88.25%);color: #fff;}
    .way-to-enjoy-section .textes .text-section-left .wrap .headings {
        font-size: 16px;
    }
    .in-press-and-image-with-text .in-press .heading {
      font-size: 16px;
      line-height: 19.8px;
    }
    .in-press-and-image-with-text .in-press .testimonial-slide .testimonials-block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .in-press-and-image-with-text .in-press .testimonial-slide .testimonials-block .captions-content .imgs {
        max-width: 111px;
        margin: 0 auto;
    }
    .in-press-and-image-with-text .in-press .testimonial-slide .testimonials-block .captions-content p {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .in-press-and-image-with-text {
      padding-top: 60px;
    }
    .in-press-and-image-with-text .multi-image-section .text-wrapper .sub-heading-text {
        font-size: 16px;
        line-height: 18.8px;
        margin-bottom: 30px;
    }
    .in-press-and-image-with-text .multi-image-section .text-wrapper .heading-text {
        font-size: 48px;
        line-height: 62px;
    }
    .in-press-and-image-with-text .multi-image-section .text-wrapper .rich-text p {
        font-size: 18px;
        line-height: 28px;
    }
    .multi-image-section .extra-image-2 {
        top: -50px;
    }
    .featured-products-section .product_section .half {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .featured-products-section .main_heading {
        padding-top: 60px;
    }
    .featured-products-section .main_heading .heading-text .heading {
        font-size: 16px;
        line-height: 18.8px;
    }
    .featured-products-section .product_section .background-text {
        font-size: 140px;
        line-height: 140px;
        top: 0;
    }
    .featured-products-section .main_heading {
        padding-top: 40px;
    }
    .featured-products-section .product_section {
        padding-top: 100px;
    }
    .featured-products-section .product_section .product-images .bubble-info.one {
        top: 20px;
        left: 140px;
    }
    .featured-products-section .product_section .product-images .bubble-info.five {
        left: 110px;
    }
    .featured-products-section .product_section .product-images .bubble-info.four {
        left: 150px;
        bottom: 5px;
    }
    .featured-products-section .product_section .product-images .bubble-info.three {
        top: 365px;
        right: 225px;
    }
    .featured-products-section .product_section .product-images .bubble-info.two {
        top: 130px;
        right: 160px;
    }
    .featured-products-section .product_section .product-images .text-info.one {
        left: 100px;
        top: -40px;
    }
    .text-info span {
        font-size: 26px;
        line-height: 29px;
    }
    .featured-products-section .product_section .product-images .text-info.two {
        bottom: -20px;
        right: 180px;
    }
    .featured-products-section .product_section .product-details .wrap {
        max-width: 100%;
        text-align: center;
        margin: 70px 0 0 0;
    }
    h1 {
        font-size: 45px;
        line-height: 52px;
    }
    .featured-products-section .product_section .product-details h1.product_name {
        line-height: 46px;
        margin-bottom: 15px;
        text-align: left;
    }
    .featured-products-section .product_section .product-details .modal_price {
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
    }
    .featured-products-section .product_section .product-details .purchase-details {
        text-align: center;
    }
    .purchase-details__buttons.purchase-details__spb-- {
        margin: 0;
    }
    .featured-products-section .product_section .product-details .purchase-details {
        margin-top: 40px;
    }
    .featured-products-section .image.second {
        margin-top: 30px;
    }
    .featured-products-section .product_section.even .product-details .wrap {
        max-width: 100%;
    }
/*     .featured-products-section .product_section.even .product-details .purchase-details .add_to_cart {
        background: linear-gradient(170.84deg, #FFE2AA 12.35%, #FFB932 51.29%, #FF9A01 88.25%);
    } */
    .banner .mobile-img {
      display: block;
    }
    .banner .desktop_img {
      display: none;
    }
    .banner .caption .caption-content .description p {
        font-size: 60px;
        line-height: 78px;
    }
    .banner .mobile-img .image-element__wrap {
        position: relative;
        padding-top: 597px;
    }
	.banner .mobile-img .image-element__wrap img {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 0;
    }
    .contact-us-main .contact-us-inner .main-section .section-content.left-section,.contact-us-main .contact-us-inner .main-section .section-content.right-section {
      	-ms-flex: 0 0 100%;
      	flex: 0 0 100%;
      	max-width: 100%;
      	width: 100%;
  	}
    .contact-us-main .contact-us-inner .main-section .section-content.right-section .right-image {
        display: none;
    }
    .contact-us-main .contact-us-inner .main-section {
        -ms-flex-pack: center;
        justify-content: center;
    }
	.contact-us-main .contact-us-inner .main-section .section-content.right-section .right-image img {
      object-position: top;
      	margin: 0 auto;
  	}
	.contact-us-main .contact-us-inner .main-section .section-content.left-section, .contact-us-main .contact-us-inner .main-section .section-content.right-section .right-image {
     	 text-align: center;
	}
    .contact-us-main .contact-us-inner .main-section .section-content.left-section {
         position: relative;
    	 padding-top: 80px;
    	 padding-bottom: 60px;
  	}
    .about-us-main .featured-link--section .featured-link--half {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
    }
	.about-us-main .featured-link--section {-webkit-flex-direction: column-reverse !important;-moz-flex-direction: column-reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.header-section {
      position: relative !important;
  	}
  	.about-us-main {
      padding: 0;
  	}
  	.about-us-main .featured-link--section .featured-link--half.featured-link--text {
      padding: 90px 0 60px;
    }
	.about-us-main .featured-link--section .featured-link--half.featured-link--image img {
      max-width: 520px;
    }
	.about-us-main .featured-link--section .bubble-info {
      top: -70px;
      left: auto;
      right: 5px;
      transform: translate(0, 0);
    }
    .about-us-last .image-align--left .featured-link--section .featured-link-text {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  	}
    .about-us-last .image-align--left .featured-link--section .featured-link--half.featured-link--image .first-image {
      max-width: 600px;
      margin: 30px auto;
    }
    .about-us-last .image-align--left .featured-link--section .featured-link--half.featured-link--image .first-image {
        display: none;
    }
	.about-us-last .image-align--left .featured-link--section .featured-link--half.featured-link-text {
      padding-right: calc((100% - 690px)/ 2);
      padding-left: calc((100% - 690px)/ 2);
      padding-bottom: 60px;
    }
    .about-us-images .about-main .heading h2 {
      font-size: 52px;
      line-height: 62px;
      padding: 60px 0;
    }
    .are-you.overlay_popup .are-you-content {
        width: 421px;
        height: 421px;
        border: 3px solid #fff;
    }
	.are-you.overlay_popup .are-you-content .pop-logo svg {
        max-width: 142px;
    }
	.are-you.overlay_popup .are-you-content .pop-logo {
        margin-bottom: 20px;
    }
	.are-you.overlay_popup .are-you-content .caption-text.age_pop_text {
        font-size: 16px;
        line-height: 17px;
        margin-bottom: 40px;
    }
	.are-you.overlay_popup .are-you-content .age_pop_text {
        font-size: 42px;
        line-height: 42px;
        margin-bottom: 40px;
    }
	.are-you.overlay_popup .are-you-content .age_pop_text .main-btn {
        font-size: 42px;
        line-height: 42px;
        margin: 0 25px;
    }
    .footer-section .footer-menu-wrap .column:nth-child(2), .footer-section .footer-menu-wrap .column:nth-child(4) {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .footer-section .footer-menu-wrap .column:nth-child(1) {
        -ms-flex-order: 1;
        order: 1;
    }

    .footer-section .footer-menu-wrap .column:nth-child(2) {
        -ms-flex-order: 2;
        order: 2;
    }

    .footer-section .footer-menu-wrap .column:nth-child(4) {
        -ms-flex-order: 3;
        order: 3;
    }

    .footer-section .footer-menu-wrap .column:nth-child(3) {
        -ms-flex-order: 4;
        order: 4;
    }

    .footer-section .footer-menu-wrap .column:nth-child(3) {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        margin: 0 auto;
    }

    .footer-section .footer-menu-wrap .footer_content.footer-text h6 .right.icon-down-arrow {
        display: none;
    }
    .way-to-enjoy-wrapper button.slick-prev, .way-to-enjoy-wrapper button.slick-next {
    	display: none !important;
	}
    .last-image-section .bubble-info {
        left: 9%;
    }
    .footer_credits .container {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-top: 10px;
      padding-bottom: 10px;
    }
	.footer_credits .container .credits {
        width: 100%;
        margin-bottom: 10px;
    }
	.footer_credits p {
        padding: 0;
        text-align: center;
    }
	.footer_credits .credits, .footer_credits p a {
        margin: 0 5px;
    }
    .contact-us-main .contact-us-inner .main-section .section-content.right-section .mobile_right-image {
       display: block;
       text-align: center;
       padding: 0 30px;
    }
  	body .shopify-policy__container .shopify-policy__body .privacy-policy {
    	padding-top: 100px;
    	padding-bottom: 100px;
  	}
	body .shopify-policy__container .shopify-policy__body .privacy-policy .sub-title {
    	font-size: 16px;
    	line-height: 17px;
  	}
	body .shopify-policy__container .shopify-policy__body .privacy-policy .privacy-policy-heading {
    	font-size: 52px;
    	line-height: 60px;
    	margin: 40px 0;
    }
	body .shopify-policy__container .shopify-policy__body {
    	max-width: 720px;
    	padding: 0 20px;
  	}
	body .shopify-policy__container .shopify-policy__body .privacy-policy p {
    	font-size: 18px;
    	line-height: 28px;
  	}
    .faq-main-content .faq-page-title {
        padding-top: 80px;
        padding-bottom: 40px;
    }
	.faq-main-content .faq-page-title h1 {
        font-size: 52px;
        line-height: 62px;
    }
	.faq-main-content .faq-nevigation .heading-navigation ul li.title {
        margin: 0 20px;
    }
	.faq-wrapper .faqAccordion .faq--heading {
        font-size: 36px;
        line-height: 36px;
        margin-top: 80px;
        margin-bottom: 30px;
    }
	.faq-wrapper .faqAccordion .faq--heading:after {
        bottom: -30px;
    }
    .about-us-main .featured-link--section .featured-link--half .image-element__wrap {
      display: none;
  	}
	.about-us-main .featured-link--section .featured-link--half .mobile_img {
      display: block;
      padding: 0 20px;
  	}
    .about-us-main .featured-link--section .featured-link--half.featured-link--image img {
        max-width: 100%;
    }
    .about-us-last .image-align--right .featured-link--section .featured-link-text,
    .about-us-last .image-align--right .featured-link--section .featured-link--image{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: calc((100% - 690px)/ 2);
        padding-right: calc((100% - 690px)/ 2);
        width: 100%;
    }
	.about-us-last .image-align--right .featured-link--section .featured-link--image .first-image img {
        height: 200px;
        max-width: 100%;
    }
	.about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(1) {
        top: auto;
    	bottom: 30px;
    	right: 100px;
    	left: auto;
    }
	.about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(2) {
      bottom: -42px;
      right: 40px;
      left: auto;
    }
    .about-us-last.left-section .featured-link--section {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .about-us-last .image-align--right .featured-link--section .featured-link--image {
        min-height: 160px;
        max-height: 160px;
        height: 100%;
    }

    .about-us-last .image-align--right .featured-link--section {
        padding: 40px 0;
    }

    .about-us-last .image-align--right .featured-link--section .featured-link-text .info p {
        font-size: 18px;
        line-height: 22px;
    }
    .get-notified-page .newsletter-section .section_form {
      padding: 80px 40px;
    }
	.get-notified-page .newsletter-section .section_form h2.title {
        font-size: 45px;
        line-height: 48px;
        margin-bottom: 30px;
    }
	.get-notified-page .newsletter-section .section_form .newsletter-text p {
        font-size: 22px;
        line-height: 28px;
    }
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email::placeholder,
	.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone::placeholder {
        font-size: 36px;
        line-height: 52px;
    }
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email:-ms-input-placeholder,
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone:-ms-input-placeholder {
        color: transparent;
        font-size: 36px;
        line-height: 52px;
    }
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email::-ms-input-placeholder,
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone::-ms-input-placeholder {
        color: transparent;
        font-size: 36px;
        line-height: 52px;
    }
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email, .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone {
        height: 50px;
    }
    .Our-hardpops-contain .heading {
      display: block;
      margin-bottom: 20px;
    }
	.Our-hardpops-contain .contains-blocks .block-wrapper {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
        margin: 30px 0;
    }
	.Our-hardpops-contain {
        padding: 60px 0 30px 0;
    }
	.Our-hardpops-contain .contains-blocks .block-wrapper .per-text {
        font-size: 75px;
        line-height: 82.5px;
        margin-bottom: 10px;
    }
	.Our-hardpops-contain .per-sub-text {
        font-size: 30px;
        line-height: 30px;
    }
    .get-notified-page .image-with-text-overlay-section .banner-img {
        left: -30px;
        top: 40%;
        transform: translateY(-40%);
    }
	.get-notified-page .image-with-text-overlay-section .banner-img img, .get-notified-page .image-with-text-overlay-section .banner-img1 img, .get-notified-page .image-with-text-overlay-section .banner-img2 img {
        max-width: 110px;
    }
	.get-notified-page .image-with-text-overlay-section {
        padding-top: 60px;
        padding-bottom: 60px;
        overflow: hidden;
    }
	.get-notified-page .image-with-text-overlay-section .caption-content .pretext p {
        font-size: 16px;
        line-height: 17px;
        margin-bottom: 40px;
    }
	.get-notified-page .image-with-text-overlay-section .caption-content .subtitle p {
        font-size: 18px;
        line-height: 28px;
    }
	.get-notified-page .image-with-text-overlay-section .banner-img3 img {
        height: 278px;
    }
	.get-notified-page .image-with-text-overlay-section .banner-img3 {
        right: -80px;
        top: 20px;
    }
	.get-notified-page .image-with-text-overlay-section .banner-img2 {
        left: -20px;
        bottom: 0px;
    }
	.get-notified-page .image-with-text-overlay-section .banner-img4 {
        left: -70px;
        bottom: -10px;
    }
    .get-notified-page .image-with-text-overlay-section .banner-img1 {
        right: -30px;
        bottom: 50px;
    }
    .container {
		padding-left: 30px;
        padding-right: 30px;
	}
    .way-to-enjoy-wrapper .enjoy-image {
        border-right: 8px solid #fff !important;
        border-left: 0;
    }
    .way-to-enjoy-wrapper .slick-list {
        padding: 0 30% 0 0 !important;
    }
    .about-us-last .image-align--left .featured-link--section .featured-link--half .info .sub-heading {
        font-size: 52px;
        line-height: 60px;
        margin-bottom: 20px;
    }
    .are-you.overlay_popup .are-you-content .no_age_pop_content.caption-text {
        font-size: 42px;
        line-height: 50px;
        max-width: 270px;
    }
    .are-you.overlay_popup .are-you-content .pb--s.no_age_pop_content {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .about-us-last .image-align--right .featured-link--section .featured-link-text,
    .about-us-last .image-align--right .featured-link--section .featured-link--image{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
    .about-us-last .image-align--left .featured-link--section .featured-link--half.featured-link-text {
        padding-left: 20px;
        padding-right: 20px;
    }
    .about-us-last .image-align--left .featured-link--section .featured-link--half.featured-link-text {
        padding-right: 20px;
        padding-left: 20px;
        width: 100% !important;
        display: block;
    }
    .about-page-image-slider img {
        height: 160px;
        object-fit: cover;
    }
    .about-us-main .featured-link--section .bubble-info {
      right: 15px;
      width: 129px;
      height: 129px;
      top: -50px;
    }
	.mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu li a.parent-link--false {
		max-width: 100%;
	}
    .way-to-enjoy-section .textes .text-section-left .wrap .headings {
        font-size: 14px;
        line-height: 14px;
    }
    .way-to-enjoy-section .textes .text-section-left .wrap .way-to-enjoy__desc {
        font-size: 26px;
        line-height: 29px;
        letter-spacing: -0.02em;
    }
    .way-to-enjoy-section .textes .text-section-left .wrap .way-to-enjoy__desc .sign svg {
        max-width: 17px;
    }
    .in-press-and-image-with-text .multi-image-section .text-wrapper .sub-heading-text {
      font-size: 14px;
      line-height: 16px;
    }
    .in-press-and-image-with-text .multi-image-section .text-wrapper .heading-text {
      font-size: 40px;
      line-height: 52px;
      margin: 0 auto 20px;
    }
    .in-press-and-image-with-text .multi-image-section .text-wrapper .rich-text p {
      font-size: 14px;
      line-height: 22px;
    }
    .multi-image-section .extra-image-2 {
      top: 0px;
      right: -150px;
    }
    .multi-image-section .extra-image-1 {
      left: -248px;
    }
    .in-press-and-image-with-text .in-press {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .in-press-and-image-with-text .multi-image-section .text-wrapper .shop-btn {
      margin: 30px auto 0;
    }
    .featured-products-section {
      padding-bottom: 60px;
    }
    .featured-products-section .main_heading .heading-text .heading {
        font-size: 14px;
        line-height: 16px;
    }

    .featured-products-section .main_heading {
        margin-bottom: 30px;
    }

    .featured-products-section .product_section .background-text {
        font-size: 110px;
        line-height: 110px;
    }

    .featured-products-section .product_section {
        padding-top: 80px;
    }
	.featured-products-section .product_section .product-images .bubble-info {
        width: 75px;
        height: 75px;
    }
	.featured-products-section .product_section .product-images .bubble-info.one {
        top: 30px;
        left: 0px;
    }
	.featured-products-section .product_section .product-images .text-info.one {
        left: -50px;
        top: -25px;
    }
	.featured-products-section .product_section .product-images .bubble-info.five {
        left: -30px;
    }
  	.featured-products-section .product_section .product-images .bubble-info.four {
        left: -10px;
        bottom: 10px;
    }
	.featured-products-section .product_section .product-images .bubble-info.three {
        right: 75px;
        top: 355px;
    }
	.featured-products-section .product_section .product-images .text-info.two {
        right: -40px;
        bottom: 20px;
    }
    .featured-products-section .product_section .product-images .bubble-info.two {
        right: 25px;
    }
    .banner .caption .caption-content .description p {
      font-size: 45px;
      line-height: 55px;
    }
    .banner .caption, .banner .caption-content {
       max-width: 440px!important;
    }
    .featured-products-section .product_section .product-images {
      max-width: 367px;
      margin: 0 auto;
    }
    .about-us-images .about-main .heading h2 {
      font-size: 40px;
      line-height: 52px;
      padding: 50px 0;
    }
    .are-you.overlay_popup .are-you-content {
        width: 321px;
        height: 321px;
    }
	.are-you.overlay_popup .are-you-content .pop-logo svg {
        max-width: 104px;
    }
	.are-you.overlay_popup .are-you-content .pop-logo {
        margin-bottom: 15px;
    }
	.are-you.overlay_popup .are-you-content .caption-text.age_pop_text {
        font-size: 14px;
        line-height: 15.4px;
        margin-bottom: 30px;
    }
	.are-you.overlay_popup .are-you-content .age_pop_text {
        font-size: 35px;
        line-height: 31.5px;
        margin-bottom: 30px;
    }
	.are-you.overlay_popup .are-you-content .age_pop_text .main-btn {
        font-size: 30px;
        line-height: 30px;
    }
	.are-you.overlay_popup .are-you-content .age_pop_text .main-btn:after {
        height: 5px;
        bottom: -12px;
    }
    .footer-section .footer-menu-wrap .footer_menu ul li p a, .footer-section .footer-menu-wrap .footer_content.footer-text h6, .footer-section .footer-menu-wrap .footer_menu ul li p,.footer-section .footer-menu-wrap .footer_content.footer-text .toggle_content p {
      font-size: 14px;
      line-height: 15px;
    }

    .footer-section .footer-menu-wrap .footer_menu ul li {
        margin-bottom: 15px;
    }

    .footer-section .footer-menu-wrap .footer_content.footer-text .toggle_content {
        margin-top: 15px;
    }

    .footer-section .footer-menu-wrap .footer_content.footer-text .toggle_content p {
        margin-bottom: 15px;
    }

    .footer-section .footer-menu-wrap .newsletter_section h6 {
        font-size: 14px;
        line-height: 16px;
    }
    .contact-us-main .contact-us-inner .main-section .section-content.right-section .right-image-small {
        max-width: 162px;
        width: 100%;
        bottom: -75px;
    }

    .faq-main-content .faq-page-title h1 {
        font-size: 40px;
        line-height: 52px;
    }

    .faq-wrapper .faqAccordion .faq--heading {
        font-size: 30px;
        line-height: 30px;
        margin-top: 60px;
        margin-bottom: 30px;
    }

    .faq-wrapper .faqAccordion .faq-Accordion .faq_a_title {
        font-size: 16px;
        line-height: 19px;
        padding: 15px 0;
    }

    .faq-wrapper .faqAccordion .faq-Accordion .faq_a_title:after {
        background-size: contain;
    }

    .faq-wrapper .faqAccordion .faq-Accordion .faq_content {
        padding-top: 0;
        padding-bottom: 15px;
    }

    .faq-wrapper {
        padding-bottom: 60px;
    }
    body .shopify-policy__container .shopify-policy__body .privacy-policy .sub-title {
      font-size: 14px;
      line-height: 16px;
    }
	body .shopify-policy__container .shopify-policy__body .privacy-policy {
        padding-top: 90px;
        padding-bottom: 60px;
    }
	body .shopify-policy__container .shopify-policy__body .privacy-policy .privacy-policy-heading {
        font-size: 45px;
        line-height: 46px;
        margin: 30px 0;
    }
	body .shopify-policy__container .shopify-policy__body .privacy-policy p {
        font-size: 14px;
        line-height: 21px;
    }
    .footer-section .footer-menu-wrap .newsletter_section form input[type="email"]::placeholder {
      font-size: 30px;
      line-height: 50px;
    }

    .footer-section .footer-menu-wrap .newsletter_section form input[type="email"]:-ms-input-placeholder {
        font-size: 30px;
        line-height: 50px;
    }

    .footer-section .footer-menu-wrap .newsletter_section form input[type="email"]::-ms-input-placeholder {
        font-size: 30px;
        line-height: 50px;
    }
    .footer-section .footer-menu-wrap .newsletter_section form input[type=email] {
        height: 44px; 
    }
    .faq-main-content .faq-nevigation .heading-navigation ul li.title {
      margin: 0;
    }
    .get-notified-page .image-with-text-overlay-section .caption-content .pretext p {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 30px;
    }
	.get-notified-page .image-with-text-overlay-section .caption-content .headline {
        font-size: 40px;
        line-height: 52px;
    }
    .get-notified-page .image-with-text-overlay-section .caption-content .action_button {
        margin-top: 40px;
    }
    .get-notified-page .image-with-text-overlay-section .banner-img {
        top: 30%;
        transform: translateY(-30%);
    }
    .get-notified-page .newsletter-section .section_form .bg-image img.mobile-image {
        display: block; 
    }
    .get-notified-page .newsletter-section .section_form .bg-image img.desktop-image {
        display: none; 
    }
    .get-notified-page .newsletter-section .section_form .bg-image img {
        height: 100%;
        max-width: 100%;
        width: 100%;
        object-position: bottom;
    }
    .container {
		padding-left: 20px;
        padding-right: 20px;
	}
    .get-notified-page .newsletter-section .section_form h2.title {
        font-size: 36px;
        line-height: 42px;
    }
	.get-notified-page .newsletter-section .section_form {
        padding: 70px 30px;
    }
	.get-notified-page .newsletter-section .section_form .newsletter-text p {
        font-size: 20px;
        line-height: 26px;
    }
    .way-to-enjoy-wrapper .enjoy-image {
        padding-top: 180px;
    }
    .about-us-last .image-align--left .featured-link--section .featured-link--half .featured-link--wrap .hello-icon {
        left: 0px;
    }
    .faq-main-content .faq-nevigation .heading-navigation ul li.title span:hover:after, .faq-main-content .faq-nevigation .heading-navigation ul li.title.active span:after {
        left: 0;
    }
	.faq-main-content .faq-nevigation .heading-navigation ul li.title {padding: 10px 0;}
	.faq-main-content .faq-nevigation .heading-navigation ul {
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .heading-navigation .slick-list {
        padding: 0 30% 0 0;
    }
	.faq-nevigation .container {
        padding-right: 0;
    }
    .are-you.overlay_popup .are-you-content .no_age_pop_content.caption-text {
      font-size: 42px;
      line-height: 50px;
      max-width: 270px;
    }
	.are-you.overlay_popup .are-you-content .pb--s.no_age_pop_content {
        margin-bottom: 40px;
    }
	.are-you.overlay_popup .are-you-content .pb--s.no_age_pop_content {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 30px;
    }
	.are-you.overlay_popup .are-you-content .no_age_pop_content.caption-text {
        font-size: 35px;
        line-height: 40px;
        max-width: 220px;
    }
  .nutrition-page {
    padding-top: 30px;
}
}
@media only screen and (max-width: 575px) {
    .way-to-enjoy-wrapper .slick-list {
        padding: 0 35% 0 0!important;
    }
    .about-us-last .image-align--right .featured-link--section .featured-link-text {
        position: relative;
        z-index: 2;
    }
    .about-us-last .image-align--right .featured-link--section .featured-link--image .first-image img {
        height: 100%;
        max-width: 100%;
        width: 70%;
    }
	.about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(2) {
        right: 20px;
        bottom: 17px;
    }
	.about-us-last .image-align--right .featured-link--section .featured-link--image .first-image:nth-child(1) {
        bottom: 0px;
        right: 70px;
    }
    .about-us-last .image-align--right .featured-link--section .featured-link-text,
    .about-us-last .image-align--right .featured-link--section .featured-link--image{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
    .featured-products-section .product_section .product-images {
      max-width: 280px;
      width: 100%;
      margin: 0 auto;
    }
	.featured-products-section .product_section {
        padding-top: 60px;
    }
	.featured-products-section .product_section .product-images .bubble-info.one {
      top: 20px;
      left: -10px;
    }
	.featured-products-section .product_section .product-images .bubble-info.five {
        left: -35px;
        bottom: 160px;
    }
	.featured-products-section .product_section .product-images .bubble-info.three {
        right: 45px;
    	top: 275px;
    }
	.featured-products-section .product_section .product-images .text-info.two {
        right: -80px;
        bottom: -20px;
    }
    .featured-products-section .product_section .product-images .bubble-info.four {
       left: -12px;
       bottom: 10px;
    }
	.featured-products-section .product_section .background-text {
        font-size: 90px;
        line-height: 90px;
    }
	.featured-products-section .product_section .product-images .text-info.one {
        left: -60px;
        top: -36px;
    }
	.featured-products-section .product_section .product-images .bubble-info.two {
      right: -2px;
      top: 98px;
    }
    .mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-main, .mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-second {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-main img, .mobile_nav-fixed--false .dropdown_container .dropdown .menu#mobile_menu .mobile-mega-menu>div .mobile-second img {
      max-width: 100px;
    }
    .contact-us-main .contact-us-inner .main-section .section-content.left-section .heading h1 {
      font-size: 42px;
      line-height: 48px;
  	}
 	.contact-us-main .contact-us-inner .main-section .section-content.left-section .questions {
      font-size: 28px;
      line-height: 28px;
  	}
	.contact-us-main .contact-us-inner .main-section .section-content.left-section .heading, .contact-us-main .contact-us-inner .main-section .section-content.left-section .content-details, .contact-us-main .contact-us-inner .main-section .section-content.left-section .questions, .contact-us-main .contact-us-inner .main-section .section-content.left-section .view-btn-div {
      position: relative;
      z-index: 2;
  	}
    .contact-us-main .contact-us-inner .main-section .section-content.right-section .right-image-small {
        max-width: 132px;
        width: 100%;
        bottom: -75px;
    }
    .get-notified-page .image-with-text-overlay-section .banner-img {
        top: 30%;
        transform: translateY(-30%);
    }
    .get-notified-page .newsletter-section .section_form h2.title {
        font-size: 30px;
        line-height: 34px;
    }
	.get-notified-page .newsletter-section .section_form .newsletter-text p {
        font-size: 18px;
        line-height: 24px;
    }
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email::placeholder,
	.get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone::placeholder {
        font-size: 30px;
        line-height: 46px;
    }
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email:-ms-input-placeholder,
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone:-ms-input-placeholder {
        color: transparent;
        font-size: 30px;
        line-height: 46px;
    }
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email::-ms-input-placeholder,
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone::-ms-input-placeholder {
        color: transparent;
        font-size: 30px;
        line-height: 46px;
    }
    .about-us-last .image-align--left .featured-link--section .featured-link--half .info .sub-heading {
        font-size: 40px;
        line-height: 48px;
    }
    .about-us-last .image-align--right .featured-link--section {
        padding-bottom: 0;
    }
    .heading-navigation .slick-list {
        padding: 0 50% 0 0;
    }
}
@media only screen and (max-width: 479px) {
    .in-press-and-image-with-text .multi-image-section .main-image {
      position: relative;
      padding-top: 550px;
    }
    .in-press-and-image-with-text .multi-image-section .main-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .featured-products-section .product_section .product-images .text-info.one {
        left: -30px;
    }
    .featured-products-section .product_section .product-images .text-info.two {
        right: -30px;
    }
    .featured-products-section .product_section .product-images .text-info.two {
      right: -30px;
    }
    .featured-products-section .product_section .product-images {
        max-width: 240px;
    }
	.featured-products-section .product_section .product-images .bubble-info.three {
        right: 25px;
        top: 225px;
    }
	.featured-products-section .product_section .product-images .bubble-info.two {
        right: -12px;
        top: 85px;
    }
	.featured-products-section .product_section .product-images .bubble-info.one {
        top: 20px;
        left: -20px;
    }
	.featured-products-section .product_section .product-images .bubble-info.five {
        left: -38px;
        bottom: 140px;
    }
	.featured-products-section .product_section .product-images .bubble-info.four {
        left: -25px;
        bottom: 0px;
    }
    .promo_banner .promo_banner__content p {
    	font-size: 13px;
	}
    .marquee-text-list-section .marquee-bar__item .marquee-text {
      font-size: 16px;
      line-height: 16px;
    }
    .contact-us-main .contact-us-inner .main-section .section-content.left-section .right-image-small.mobile {
      max-width: 160px;
  	}
    .footer-section .footer-menu-wrap .column:nth-child(2) {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
	.footer-section .footer-menu-wrap .column:nth-child(4) {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
    .footer-section .footer-menu-wrap .footer_content.footer-text .toggle_content p, .footer-section .footer-menu-wrap .footer_content.footer-text h6, .footer-section .footer-menu-wrap .footer_menu ul li p, .footer-section .footer-menu-wrap .footer_menu ul li p a {
        font-size: 12px;
        line-height: 12px;
    }
	.footer-section .footer-menu-wrap .column:nth-child(3) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	body .footer {
        padding: 40px 0 0 0;
    }
    .faq-wrapper .faqAccordion .faq-Accordion .faq_a_title {
        padding-right: 60px;
    }
    .get-notified-page .image-with-text-overlay-section .banner-img {
        top: 45%;
        transform: translateY(-45%);
    }
	.get-notified-page .image-with-text-overlay-section .banner-img4 {
        left: -90px;
        bottom: -20px;
    }
    .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_email, .get-notified-page .newsletter-section .section_form .newsletter form.contact-form .input-row input.contact_phone {
        height: 40px;
    }
    .way-to-enjoy-wrapper .enjoy-image {
        padding-top: 140px;
    }
    .about-us-last .image-align--left .featured-link--section .featured-link--half .featured-link--wrap .hello-icon {
        left: -30px;
    }
	.about-us-last .image-align--left .featured-link--section .featured-link--half .featured-link--wrap .hello-icon img {
        max-width: 80px;
    }
    .heading-navigation .slick-list {
        padding: 0 30% 0 0;
    }
}
@media only screen and (max-width: 360px) {
    .marquee-text-list-section .marquee-bar__item .marquee-text {
      font-size: 20px;
      line-height: 20px;
    }
}

/* Rubel CSS start */

/* 	------- Home page css ----- */
.caption-content .pretext p{
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.caption-content .subtitle p{
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 90px;
  line-height: 103%;
  letter-spacing: -0.025em;
  text-transform: lowercase;
      margin-top: 30px;
    margin-bottom: 40px;

}
.caption-content .custom-slider-btn {
    width: 162px;
    border: 0;
    background: linear-gradient(168.84deg,#fff 12.35%,#d7ff36 51.29%,#8fff3d 88.25%);
    border-radius: 90.9492px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-transform: lowercase;
    font-family: LeagueSpartan;
    color: #393e44;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    box-shadow: 0 0 20px rgb(59 112 42 / 20%);
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.caption-content .custom-slider-btn:focus, .caption-content .custom-slider-btn:hover {
    background: linear-gradient(180deg,#fc44a2 0,#ff2b37 100.26%,#ff6c98 100.26%);
    color: #fff;
    outline: 0;
}



/*  ---------- Page Nutrition css ------------- */
.nutrition-page {
  background: linear-gradient(180deg, #FC44A2 23.25%, #FF5C8A 51.9%, #FD9456 60.09%, #FDB13A 78.51%, #FACF26 94.88%, #BFED1D 99.87%);
 
}
.container.main.unset.nutrition-facts {
    margin-top: 50px;
}
.product-yuzu-mango .Our-hardpops-contain .heading{
	ont-family: LeagueSpartan;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 138%;
text-align: center;
text-transform: lowercase;
color: #FFFFFF;
}

h1.page_title {
  padding-top: 5%;
  font-size: 18px;
  text-align: center;
  font-family: TTNorms;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.nthero-text h1 {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 70px;
    line-height: 110%;
    text-align: center;
    text-transform: lowercase;
    color: #FFFFFF;
}
.nutrition-title h2 {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 55px;
  line-height: 150%;
  /* or 82px */
  text-transform: lowercase;
  font-feature-settings: 'kern' off;
  color: #FFFFFF;

}
.nutrition-contents {
    margin-top: 80px;
    width: 426px;
}
.nutrition-contents h2 {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 150%;
  /* or 60px */

  text-transform: lowercase;
  font-feature-settings: 'kern' off;

  /* #FFFFFF */

  color: #FFFFFF;
}
.nutrition-contents p {
  font-family: TTNorms;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 150%;
  margin-top: 13px;
  /* or 33px */

  text-align: justify;

  /* #FFFFFF */

  color: #FFFFFF;
}
.unset {
    position: unset;
}
div#shopify-section-nutrition-info-for-nutritionPage {
    position: relative;
}

.bubbles {
    display: flex;
    justify-content: space-around;
}
.nt-bbls {
    width: 151px;
    height: 151px;
    background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
    border-radius: 220.293px;
    transform: matrix(1, 0, 0, -1, 0, 0);
}
span.nt-bbls-text {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: lowercase;
    color: #FFFFFF;
}
span.nt-small-text {
    font-family: TTNorms;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #FFFFFF;
}
.texts .nutrition_texts h2{
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 110%;
    text-align: justify;
    color: #393E44;
}
.texts .nutrition_texts p, .texts .nutrition_texts span {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 110%;
    text-align: justify;
    color: #393E44;
}
h2.gotAQ {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 150%;
    text-align: center;
    text-transform: lowercase;
    font-feature-settings: 'kern' off;
    color: #393E44;
}
.nt-bottom .action_button {
    padding: 5px 40px;
    background: linear-gradient(180deg,#fc44a2 0,#ff2b37 100.26%,#ff6c98 100.26%);
    box-shadow: 0 0 20px rgba(253,87,156,.5);
    border-radius: 90.9492px;
    margin-top: 45px;
}
.nt-bottom .action_button a {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 138%;
    text-align: center;
    text-transform: lowercase;
    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 10px;
}
.nt-bottom {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 60px;
}

}

.nutrition-page {
  background: linear-gradient(180deg, #FC44A2 23.25%, #FF5C8A 51.9%, #FD9456 60.09%, #FDB13A 78.51%, #FACF26 94.88%, #BFED1D 99.87%);
 
}



.nutrition-title h2 {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 55px;
  line-height: 150%;
  /* or 82px */
  text-transform: lowercase;
  font-feature-settings: 'kern' off;
  color: #FFFFFF;

}

.nutrition-contents h2 {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 150%;
  /* or 60px */

  text-transform: lowercase;
  font-feature-settings: 'kern' off;

  /* #FFFFFF */

  color: #FFFFFF;
}
.nutrition-contents p {
  font-family: TTNorms;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 150%;
  margin-top: 13px;
  /* or 33px */

  text-align: justify;

  /* #FFFFFF */

  color: #FFFFFF;
}
.unset {
    position: unset;
}
div#shopify-section-nutrition-info-for-nutritionPage {
    position: relative;
}
.nt-bc-image-1 {
    position: absolute;
    bottom: 165px;
    right: 100px;
}
.nt-bc-image-2 {
    position: absolute;
    bottom: -42px;
    right: 135px;
}
.bubbles {
    display: flex;
    justify-content: space-around;
}
.nt-bbls {
    width: 151px;
    height: 151px;
    background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
    border-radius: 220.293px;
    transform: matrix(1, 0, 0, -1, 0, 0);
}
span.nt-bbls-text {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: lowercase;
    color: #FFFFFF;
}
span.nt-small-text {
    font-family: TTNorms;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #FFFFFF;
}
.texts .nutrition_texts h2{
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 110%;
    text-align: justify;
    color: #393E44;
}
.texts .nutrition_texts p, .texts .nutrition_texts span {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 110%;
    text-align: justify;
    color: #393E44;
}
h2.gotAQ {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 150%;
    text-align: center;
    text-transform: lowercase;
    font-feature-settings: 'kern' off;
    color: #393E44;
}
.nt-bottom .action_button {
    padding: 5px 40px;
    background: linear-gradient(180deg,#fc44a2 0,#ff2b37 100.26%,#ff6c98 100.26%);
    box-shadow: 0 0 20px rgba(253,87,156,.5);
    border-radius: 90.9492px;
    margin-top: 45px;
}
.nt-bottom .action_button a {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 138%;
    text-align: center;
    text-transform: lowercase;
    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 10px;
}
.nt-bottom {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 60px;
}
.bubble-info.bubble_2 {
    top: 320px !important;
    width: 148px !important;
    height: 142.9px !important;
    right: 20px !important;
  	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  	background: radial-gradient(50% 50% at 50% 50%, rgba(255, 231, 73, 0.989176) 43.3%, rgba(164, 255, 60, 0.990811) 99.55%);
}
.bubble-info.bubble_1 {
    top: 200px!important;
    right: -22px!important;
    width: 140.42px!important;
    height: 140.42px!important;
  	transform: matrix(1, 0, 0, -1, 0, 0);
    background: linear-gradient(180deg, #FD9357 0%, #FC44A2 55.87%);
}
.bubble-info.bubble_1 span{
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 33px;
  text-align: center;
  letter-spacing: -0.02em;
}
.bubble-info.bubble_1 span.yello{
	color: rgba(235, 255, 10, 0.989176);
}
.bubble-info.bubble_2 span{
font-family: LeagueSpartan;
font-style: normal;
font-weight: bold;
font-size: 28px;
line-height: 33px;
text-align: center;
letter-spacing: -0.02em;

}
.bubble-info.bubble_2 span.green{
	color: rgba(69, 217, 22, 0.81);
}
.text-info.textInfo-1 {
    left: 15px !important;
    top: 34px !important;
}
.text-info.textInfo-1 span {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 100%;
  /* or 40px */

  letter-spacing: -0.025em;
  text-transform: lowercase;

  color: rgba(255, 255, 255, 0.81);
}
.text-info.textInfo-2 {
    right: 10px;
    bottom: 0px;
    text-align: right;
}
.text-info.textInfo-2 span {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 100%;
  /* or 40px */

  text-align: right;
  letter-spacing: -0.025em;
  text-transform: lowercase;

  color: rgba(255, 255, 255, 0.81);

}
/* 	----------- Porduct page css ------------ */

button.ajax-submit.action_button.add_to_cart.third {
    background: linear-gradient(269.59deg, #FF00AC 10.76%, #FFAE72 31.57%, #F7D84C 63.62%, #ACE019 77.65%);
    box-shadow: 0px 0px 20px rgba(253, 87, 156, 0.5);
    border-radius: 90.9492px;
}

div#shopify-section-Our-hardpops-contain-pp .Our-hardpops-contain {
    background: transparent;
}
div#shopify-section-cart-template {
    background: #fc489d;
    padding: 50px 0;
    padding-top: 120px;
}

.cart_page_image .image-element__wrap img{
    height: 100%;
}
.junip-product-summary-review-count {
    color: #000 !important;
}

.pro-bc-image-3 {
    position: absolute;
    z-index: -1;
}
.fullDetials .purchase-details__buttons .action_button span {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 110%;
  text-align: right;
  text-transform: lowercase;
  color: #FFFFFF;

}
  
h1.product_name {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 100%;
  letter-spacing: -0.025em;
  text-transform: lowercase;
  padding-top: 10px;
}
.price__container.price__container--display-price-false {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
}

.product_section .description{
  font-family: TTNorms;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #393E44;
}
.productDetails {
    background: #fff;
    border-radius: 40px;
    padding: 20px;
    max-width: 552px;
}

.yuzu-mango{
  background: -webkit-linear-gradient(#FD9357 0%, #FC44A2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
/* 	background: linear-gradient(180deg, #FD9357 0%, #FD9357 100% ); */
}
.prductForm {
    background: #fff;
    max-width: 552px;
    border-radius: 40px;
    padding: 15px;
    margin: 36px 0;
}
.purchase-details.btn-qty {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    background: linear-gradient(180deg,#fd9357 0,#fc44a2 55.87%);
    box-shadow: 0 0 20px rgba(253,87,156,.5);
    border-radius: 90.9492px;
    height: 60px;
    width: 100%;
    margin: auto;
    column-gap: 20%;
    padding-left: 20px;
}
.select select {
    border-radius: 40px;
    min-height: 39px !important;
    height: 39px !important;
    margin-bottom: 25px;
    margin-top: 15px;
  	font-family: LeagueSpartan;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	color: #393E44;
}
.select select option{
font-family: LeagueSpartan;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 120%;
color: #393E44;

}
.purchase-details__quantity.product-quantity-box {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 40px;
    height: 42px;
    max-width: 150px;
}
.select {
    width: 244px;
    margin: auto;
}
.btnbottomtext {
    font-family: TTNorms;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #393e44;
    margin-left: 28px;
    margin-top: 10px;
    margin-bottom: 7px !important;
}
div#shopify-section-product-template-yuzu-mango {
    padding-top: 180px;
}
.fullDetials {
    max-width: 552px;
}
img.extraimg {
    width: 104px;
}
.extraInfo {
    width: 150px;
    margin-left: 66px;
}

.extraText .texts {
    font-family: TTNorms;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #393E44;
}
.pro-page-first {
  width: 101px;
  height: 101px;
  position: absolute;
  top: 100px;
  background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
  border-radius: 220.293px;
  transform: matrix(1, 0, 0, -1, 0, 0);
  left: 80% ;
}
.pro-bble {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.pro-page-bble-text{
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: lowercase;
  color: #FFFFFF;
}
.pro-page-second {
    width: 128px;
    height: 128px;
    position: absolute;
    top: 217px;
    background: linear-gradient(180deg,#fc44a2 0,#ff2b37 100.26%,#ff6c98 100.26%);
    border-radius: 220.293px;
   transform: matrix(1,0,0,-1,0,0) ; 
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  	left: 80% ;
}
.pro-page-third {
  width: 101px;
  height: 101px;
  position: absolute;
  top:360px;
  background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
  border-radius: 220.293px;
  transform: matrix(1, 0, 0, -1, 0, 0);
  left: 80% ;
}

.productImg {
    position: relative;
    right: 90px;
    top: -60px;
}

.pro-bc-image-1 {
    position: absolute;
    right: -111px;
    top: 0;
    z-index: -1;
}
.pro-bc-image-2 {
    position: absolute;
    left: -166px;
    bottom: 196px;
    z-index: -1;
}

  .space-nuttition {
    padding-top: 70vh;
}
.nutrition_icons {
    display: flex;
    justify-content: space-evenly;
    align-items: baseline;
    align-content: center;
    margin-top: 76px;
}

.nt-icon-1 {
    width: 108px;
}
.nutrition_content h2 {
    font-family: LeagueSpartan;
font-style: normal;
font-weight: bold;
font-size: 48px;
line-height: 100%;
/* or 48px */

letter-spacing: -0.025em;
text-transform: lowercase;

/* #FFFFFF */

color: #FFFFFF;

}
.nutrition_content p {
    font-family: TTNorms;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 150%;
    text-align: justify;
    margin-top: 42px;
}

.nutrition_texts {
    margin-top: 90px;
}
.nutrition_texts {
    margin-top: 90px;
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 46px;
    text-align: justify;
}
.nutrition_texts p {
    margin-top: 30px;
    font-family: LeagueSpartan;
    font-style: normal;
    text-align: justify;
}
.nt-icon-1 p {
    font-family: TTNorms;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #FFFFFF;
    margin-top: 10px;
}


@media only screen and (min-width: 769px) {

.pro-bc-image-3 {
    right: -65px;
    bottom: -100px;
}

  .nutritio-info {
    padding-left: 35px;
}
.caption.position-left.js-caption.caption--below- {
    max-width: 1140px !important;
}
div#shopify-section-162658595224831372 .description {
    margin-bottom: 42px;
}
}






.bottom-one .junip-star.junip-star-filled path {
    fill: white !important;
}
button.junip-write-review-cta.junip-btn.junip-btn-sm {
    background: white;
    color: #ff2da7;
}
.junip-avatar {
    background: #c4c4c4 !important;
}
.float-img-animation-false {
    -webkit-animation: bouncehigh 4s linear infinite;
    -moz-animation: bouncehigh 4s linear infinite;
    animation: bouncehigh 4s linear infinite;
}
.pro-bc-image-3.float-img-animation-false {
    animation: bouncehigh 8s linear infinite;
}
.pro-bc-image-4 {
    position: absolute;
    right: 11%;
    bottom: 0;
    z-index: -2;
}
.page-privacy-policy.promo_banner-show {

    background: linear-gradient(180deg, #FC44A2 1.76%, #FF5C8A 33.48%, #FD9456 46.79%, #FDB13A 54.97%, #FACF26 89.64%, #BFED1D 99.87%);

}
.padding {
    padding: 0 6% 6% 6%;
}
.paddingtop {
    padding-top: 6%;
}
.privacy-title{
   padding-top: 0 !important;
}

	/* ---- Start Subscribe css ----- */

.js-newsletter-popup.fancybox-content {
    width: 350px;
    position: fixed;
    bottom: -30px;
    right: 40px;
    background: url(https://cdn.shopify.com/s/files/1/0586/5121/3999/files/Union_8c5435c6-bd35-4913-87c4-50ec53d36199.png?v=1637788246);
    height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.newsletter-popup.newsletter-image--false.align-left.newsletter-both-names--false.object-fit--none {
    background: transparent;
}
.newsletter-info {
    background: transparent;
}
.newsletter_popup .newsletter form input[type="email"] {
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, .8)!important;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #fff;
  margin-bottom: 25px;
  height: 60px;
  width: 100%;
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 103%;
}
.newsletter_popup .newsletter input.contact_email::placeholder {
	color: transparent;
	opacity: 1;
	font-size: 45px;
	line-height: 60x;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	letter-spacing: -0.025em;
	text-transform: lowercase;
	-webkit-text-stroke: 1px #fff;
	text-stroke: 0.7px #fff;
}
.newsletter_popup .newsletter form input[type="submit"] {
	background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
	box-shadow: 0px 0px 20px rgba(253, 87, 156, 0.5);
	border-radius: 90.9492px;
	border: 0;
	height: 58px;
	color: #fff;
	line-height: 16px;
	font-family: 'LeagueSpartan';
	font-weight: 700;
	width: 159px !important;
	padding: 0;
	margin: 0 auto !important;
	display: block !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 8px;
    top: 70px;
}
.newsletter-info .newsletter-description h2 {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: .01em;
    text-transform: lowercase;
    color: #fff!important;
    margin-bottom: 15px;
}
.newsletter-info .newsletter-description p{
  font-family: TTNorms;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 110%;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 15px;
}
.newsletter-description {
    margin-top: 55px;
}
 .newsletter-description {
    @include respond-to('small-down') {
    margin-top: 0;
    }
   
}


	/* ----- End Subscribe css ----- */


.header.header-fixed--false {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
/* 	------ Strart Nutrition-2 page ------ */
.page-nutrition-2 .main.content {
    background: linear-gradient(180deg,#fc44a2 23.25%,#ff5c8a 51.9%,#fd9456 60.09%,#fdb13a 78.51%,#facf26 94.88%,#bfed1d 99.87%);
}
div#shopify-section-template--15236439998639__1638370660fc1764f9 {
    position: relative;
}
.page-nutrition-2 .nthero-text {
    margin-bottom: 40px;
}
.page-nutrition-2 .page-title {
    padding-top: 15%;
    font-size: 20px;
    text-align: center;
}
.page-nutrition-2 .last-image-section .bubble-info{
	display: none;
}
/* 	------ End Nutrition-2 page ------ */
.collection .image-element__wrap {
    height: 215px;
}
.collection img {
    width: 100% !important;
    height: 100% !important;
}

.customers-login {
    background: linear-gradient(180deg, #FD9357 0%, #FC44A2 55.87%);
}
.customers-login .main.content {
    padding-top: 70px !important;
    text-align: center;
}
body.customers-register {
    background: linear-gradient(360deg,#fdc527 0,#fc44a2 100%);
    padding-top: 80px;
}
.cart_container.clearfix:hover .tos_warning.cart_content {
    display: none;
}
.btns-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.login-btn {
    background: linear-gradient(161.84deg, #8FFF3D 12.35%, #D7FF36 51.29%, #FFFFFF 88.25%);
    box-shadow: 0px 0px 20px rgba(59, 112, 42, 0.2);
    border: navajowhite;
    padding: 10px 30px;
    border-radius: 25px;
    font-family: 'LeagueSpartan';
}
a#customer_register_link, a#customer_login_link {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(59, 112, 42, 0.2);
    color: #000 !important;
    padding: 10px 15px;
    border-radius: 25px;
  font-family: 'LeagueSpartan';
}
a#customer_login_link {
    padding: 10px 30px;
}
input#customer_email, input#customer_password, input#first_name, input#last_name, input#email, input#password {
    background: 0 0;
    border: none;
    border-bottom: 2px solid #fff;
    opacity: 1;
    color: #fff !important;
    margin-top: 0;
    margin-bottom: 50px;
    font-family: 'LeagueSpartan';
    font-size: 20px;
}
input#customer_password {
    margin-bottom: 0px;
}
label.login {
    margin-bottom: 0;
}
small.right-forgot {
    text-align: right;
    display: block;
    margin-bottom: 50px;
}
body.customers-register .main.content {
    padding-top: 80px;
    padding-bottom: 25px;
}
body.customers-account .main.content {
    background: linear-gradient(180deg, #FD9357 0%, #FC44A2 55.87%);
    padding-top: 80px;
    padding-bottom: 40px;
}
body.customers-account .main.content {
    padding-top: 80px;
}
.customers-addresses .main.content {
    background: linear-gradient(180deg, #FD9357 0%, #FC44A2 55.87%);
    padding-top: 80px;
}
.customers-order .main.content {
    background: linear-gradient(180deg, #FD9357 0%, #FC44A2 55.87%);
    padding-top: 80px;
    padding-bottom: 40px;
}
thead tr th {
    text-align: left;
    padding: 8px 0;
}
div#customer_orders h4 {
    margin-bottom: 15px;
}
h4.name {
    margin-bottom: 24px;
}
a.account-btn {
    width: 214px;
    display: block;
    background: transparent;
    border: 2px solid #fff;
    margin: 10px 0;
    text-align: center;
    padding: 8px;
    border-radius: 25px;
    box-shadow: 0px 0px 20px rgba(59, 112, 42, 0.2);
    font-family: 'LeagueSpartan';
}
tfoot {
    border-top: 1px solid #fff;
}
a.account-btn.cancel {
    width: 150px;
    padding: 0;
}

@media only screen and (max-width: 768px) {
  section.nutrition-hero {
    height: auto;
}
  body {
    margin-top: 0;
}
.nt-bc-image-1 {
    position: absolute;
    bottom: 140px;
    right: 0;
}
.nt-bc-image-2 {
    position: absolute;
    bottom: -35px;
    right: 0;
}
  .pro-bc-image-1 {
    position: absolute;
    right: -22px;
    top: 0;
    z-index: -1;
}
  .pro-bc-image-3 {
    right: 0;
    bottom: -70px;
}
  .space {
    padding: 18vh 0;
}
  .space-nuttition {
    padding-top: 100vh;
}
  .nt-icon-1 {
    padding: 0 10px;
}
  .nt-bbls {
    width: 115px;
    height: 115px;
}
  .nutrition-title h2 {
    font-size: 45px;
}
  .bubble-info.bubble_1 {
    right: 12px!important;
}
  .bubble-info.bubble_2 {
    right: 30px!important;
}
  .nutritio-info {
    padding-left: 20px;
}
  .account-header-logout {
    flex-direction: column;
}
  a.account-btn {
    margin: 10px auto;
}
  div#customer_orders {
    overflow: auto;
}
  div#customer_orders table {
    overflow: scroll;
    width: 800px !important;
}
  aside.five.columns.account-sidebar {
    display: flex;
    flex-direction: column-reverse;
}
  div#customer_orders {
    margin-top: 50px;
}
  .account-btns {
    margin-bottom: 25px;
}
  div#customer {
    padding: 40px 15px;
}
  .mobile-img video {
    height: 55vh;
    object-fit: cover;
}
}
/* 	------ Mobile query ------- */

@media only screen and (max-width: 480px) {
.container.main.content.product-name--yuzu-mango {
/*     background: red; */
}
  .fullDetials {
    display: block;
    margin: auto;
}
  .nutritio-info {
    padding-left: 0;
    padding-top: 30px;
}
  .cart_container.active_link .cart_content {
    width: 330px;
}
.paddingtop {
    padding-top: 12%;
}
  .text-info.textInfo-1 {
    left: -45px!important;
    top: -12px!important;
}
  .text-info.textInfo-2 {
    right: -50px;
    bottom: -47px;
    text-align: right;
}
  .bubble-info.bubble_1 {
    top: 27px!important;
    right: -45px!important;
    width: 104.42px!important;
    height: 104.42px!important;
    transform: matrix(1,0,0,-1,0,0);
    background: linear-gradient(180deg,#fd9357 0,#fc44a2 55.87%);
}
  .bubble-info.bubble_2 {
    top: 124px!important;
    width: 104px!important;
    height: 100.9px!important;
    right: -32px!important;
    box-shadow: 0 4px 20px rgba(0,0,0,.15);
    background: radial-gradient(50% 50% at 50% 50%,rgba(255,231,73,.989176) 43.3%,rgba(164,255,60,.990811) 99.55%);
}
  .bubble-info.bubble_1 span {
    font-size: 20px;
    line-height: 20px;
}
  .bubble-info.bubble_2 span {
    font-family: 'LeagueSpartan';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -.02em;
}
  .text-info.textInfo-1 span {

    font-size: 30px;
    line-height: 100%;
}
    .text-info.textInfo-2 span {

    font-size: 30px;
    line-height: 100%;
}
  .product-6832218898607.section.clearfix.product_section.odd .description {
    padding: 0 20px;
}
h1.product_name {
  font-family: LeagueSpartan;
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: -0.025em;
  text-transform: lowercase;
}


.product_section .description{
  font-family: TTNorms;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #393E44;
}
.productDetails {
    background: #fff;
    border-radius: 40px;
    padding: 20px;
    max-width: 552px;
}

.yuzu-mango{
  background: -webkit-linear-gradient(#FD9357 0%, #FC44A2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.prductForm {
    background: #fff;
    border-radius: 40px;
    padding: 15px;
    margin: 36px 0;
}
.purchase-details.btn-qty {
    display: flex;
    flex-wrap: nowrap;
    padding-left: 0;
    column-gap: 0;
    align-content: center;
    align-items: center;
    justify-content: space-around;
    background: linear-gradient(180deg,#fd9357 0,#fc44a2 55.87%);
    box-shadow: 0 0 20px rgba(253,87,156,.5);
    border-radius: 90.9492px;
    height: 60px;
    width: 100%;
    margin: auto;
}
  .select.yuzo-mango select {
    border: 2px solid #fc44a2;
    border-radius: 40px;
    box-shadow: 0px 0px 20px rgba(253, 87, 156, 0.5);
    min-height: 39px !important;
    height: 39px !important;
    margin-bottom: 25px;
    margin-top: 15px;
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 120%;
    color: #393E44;
  }
  .select.yuzo-mango select option{
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 120%;
    color: #393E44;

  }
button.ajax-submit.action_button.yuzo-mango {
    background: transparent;
}
.purchase-details__quantity.product-quantity-box {
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    border-radius: 40px;
    height: 42px;
}
.select.yuzo-mango {
    margin: auto;
}
.btnbottomtext {
    font-family: TTNorms;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #393e44;
    margin-left: 28px;
    margin-top: 10px;
    margin-bottom: 7px !important;
}
div#shopify-section-product-template-yuzu-mango {
    padding-top: 90px;
}

/* img.extraimg {
    width: 104px;
} */
.extraInfo {
/*     width: 150px; */
    margin-left: 66px;
}

.extraText .texts {
    font-family: TTNorms;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #393E44;
}
  .pro-page-first {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 30px;
    background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
    border-radius: 220.293px;
    transform: matrix(1, 0, 0, -1, 0, 0);
    left: 85% ;
  }
.pro-bble {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
  .nt-bbls {
    width: 62px;
    height: 62px;
}
.pro-page-bble-text {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    letter-spacing: .01em;
    text-transform: lowercase;
    color: #fff;
}
  .pro-page-second {
    width: 107px;
    height: 107px;
    position: absolute;
    top: 125px;
    background: linear-gradient(180deg,#fc44a2 0,#ff2b37 100.26%,#ff6c98 100.26%);
    border-radius: 220.293px;
    transform: matrix(1,0,0,-1,0,0) ; 
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    left: 85% ;
  }
.pro-page-third {
  width: 80px;
  height: 80px;
  position: absolute;
  top:245px;
  background: linear-gradient(180deg, #FC44A2 0%, #FF2B37 100.26%, #FF6C98 100.26%);
  border-radius: 220.293px;
  transform: matrix(1, 0, 0, -1, 0, 0);
  left: 85% ;
}
.productImg {
    right: 60px;
}


.pro-bc-image-1 {
    position: absolute;
    right: 0px !important;
    top: 180px;
    z-index: -1;
}
.pro-bc-image-2 {
    left: -90px;
    top: 64px;
    z-index: -1;
    position: absolute;
}
.pro-bc-image-3 {
    right: 0 !important;
    bottom: -45px;
}

.space {
    padding: 15vh 0;
}
  .space-nuttition {
    padding-top: 75vh;
}
.nutrition_icons {
    display: flex;
    justify-content: space-evenly;
    align-items: baseline;
    align-content: center;
    margin-top: 76px;
}

.nt-icon-1 {
    width: 108px;
    padding: 6px;
}
  .nutrition-contents {
    margin-top: 80px;
    width: auto;
}
  .nutrition_content h2 {
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 100%;
    letter-spacing: -0.025em;
    text-transform: lowercase;
    color: #FFFFFF;

  }
.nutrition_content p {
    font-family: TTNorms;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 150%;
    text-align: justify;
    margin-top: 42px;
}

.nutrition_texts {
    margin-top: 90px;
}
.nutrition_texts {
    margin-top: 90px;
    font-family: LeagueSpartan;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 46px;
    text-align: justify;
}
.nutrition_texts p {
    margin-top: 30px;
    font-family: LeagueSpartan;
    font-style: normal;
    text-align: justify;
}
.nt-icon-1 p {
    font-family: TTNorms;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #FFFFFF;
    margin-top: 10px;
}
 .nt-bc-image-1 {
    position: absolute;
    bottom: 125px;
    z-index: 0;
}
.nt-bc-image-2 {
    position: absolute;
    bottom: 38px;
    right: 0px;
}
  .nthero-text h1 {
    font-size: 55px;
}
  .nutrition-title h2 {
    font-size: 38px;
}
.bubbles {
    display: grid;
    grid-row-gap: 20px;
    grid-template-columns: auto auto;
    justify-content: space-around;
    margin: auto;
}
  .nt-bbls {
    width: 135px;
    height: 135px;
}
  .nt-bbls-text {
    font-size: 28px;
  
}
  .caption-content.align-left:first-child .action_button {
    margin-left: 21%;
    transform: translate(-50%);
}
  .banner .caption .caption-content .description p {
    margin: 0;
}
  .caption-content .btn {
    margin-top: 30px;
}
  .in-press-and-image-with-text .multi-image-section .text-wrapper .heading-text {
    font-size: 35px;
    line-height: 40px;
}
  .in-press-and-image-with-text .multi-image-section .text-wrapper .rich-text p {
    font-size: 13px;
}
   
}
.top_bar--right a#customer_logout_link {
    display: none;
}
p.csHardpop {
    text-align: center;
    margin: 0;
    font-size: 20px;
    font-family: 'LeagueSpartan';
}
h2.product-nutrition-text {
    font-size: 24px;
}
body.error-404 .main.content {
    background: linear-gradient(180deg, #FD9357 0%, #FC44A2 55.87%);
    padding: 100px 0;
    height: 80vh;
}
h1.heding-404 {
    font-size: 96px;
    line-height: 120px;
    font-family: 'LeagueSpartan';
}
h3.smaller-heding-404 {
    font-size: 25px;
    line-height: 27.5px;
}
.smaller-heding-404-box {
    max-width: 475px;
    margin: 25px 0;
}
p.para-404 {
    max-width: 320px;
}
span.small-size-404 {
    font-size: 45px;
    margin-left: 2px;
}
button.icart-close-btn {
    top: 12px !important;
    color: #000 !important;
    font-size: 25px !important;
}
input.needsclick.go3803113694.kl-private-reset-css-Xuajs1,
.needsclick.go1824422642.kl-private-reset-css-Xuajs1{
    border: none !important;
    border-bottom: 1px solid #ffffff !important;
    border-radius: unset !important;
}
input.needsclick.go3803113694.kl-private-reset-css-Xuajs1:hover{

  border-color: #fff !important;

}
.go3803113694.go3803113694.go3803113694.go3803113694.go3803113694.go3803113694:hover {
    border-color: #fff !important;
}
button.needsclick.go354640364.kl-private-reset-css-Xuajs1{

background: linear-gradient(168.84deg, #FFFFFF 12.35%, #D7FF36 51.29%, #8FFF3D 88.25%) !important;
    border: 0 !important;
    border-radius: 90.9492px !important;
    margin-bottom: 0!important;
    width: 137px !important;
    color: #000000 !important;
    margin: auto !important;

}
button.needsclick.go354640364.kl-private-reset-css-Xuajs1:hover{
background: linear-gradient(180deg,#fc44a2 0,#ff2b37 100.26%,#ff6c98 100.26%) !important;
    color: #fff !important;
    outline: 0;
}
/* button.needsclick.kl-private-reset-css-Xuajs1 {
    width: 0px !important;
} */
/* button.needsclick.go332817621.kl-private-reset-css-Xuajs1 {
    width: 100% !important;
} */
input.needsclick.go4068980625.kl-private-reset-css-Xuajs1 {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid black !important;
    border-radius: unset !important;
}
button.needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1 {
    right: 25px !important;
    top: 10px !important;
}
button.icart-button-radius.icart-btn-small.icart-btn-color.icartAddToCart {
    background: linear-gradient(180deg, #FD9357 0%, #FC44A2 55.87%);
    border-radius: 25px !important;
    border: none;
}