@font-face {
	font-family: 'lemon_tuesdayregular';
	src: url('../fonts/lemon_tuesday-webfont.eot');
	src: url('../fonts/lemon_tuesday-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lemon_tuesday-webfont.woff2') format('woff2'),
		url('../fonts/lemon_tuesday-webfont.woff') format('woff'),
		url('../fonts/lemon_tuesday-webfont.ttf') format('truetype'),
		url('../fonts/lemon_tuesday-webfont.svg#lemon_tuesdayregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Authenia-Solid';
	src: url('../fonts/354473_1_0.eot');
	src: url('../fonts/354473_1_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/354473_1_0.woff2') format('woff2'),
		url('../fonts/354473_1_0.woff') format('woff'),
		url('../fonts/354473_1_0.ttf') format('truetype');
		font-display: swap;
}
html {
	scroll-behavior: smooth;
  }
body {
	font-family: effra, sans-serif;
	font-size: 14px;
	color: #000
  /*{body-font-colour}*/
	;
	background-image: none;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	font-display: swap;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000;
	opacity: 0.5; /* Firefox */
  }
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000;
	opacity: 0.5;
  }
  ::-ms-input-placeholder { /* Microsoft Edge */
	color: #000;
	opacity: 0.5;
  }
a {
	text-decoration: underline;
}
a,
.btn {
	-o-transition: color .3s, background .3s, border-color .3s;
	-ms-transition: color .3s, background .3s, border-color .3s;
	-moz-transition: color .3s, background .3s, border-color .3s;
	-webkit-transition: color .3s, background .3s, border-color .3s;
	transition: color .3s, background .3s, border-color .3s;
}
a:hover,
a:focus {
	text-decoration: none;
}
.btn {
	text-decoration: none;
}
.dropdown-menu > li > a {
	text-decoration: none;
}
.nav-tabs > li > a {
	text-decoration: none;
}
.panel-title > a {
	text-decoration: none;
}
.text-muted {
	color: #808080;
}
.text-decoration-none {
	text-decoration: none !important;
}
.form-control {
	box-shadow: none;
	border-color: #eee;
	color: #3e3e3e;
}
.n-wrapper-form-control select {
	box-shadow: none;
}
.navbar-default {
	background: none;
	border: none;
}
.navbar {
	min-height: inherit;
	margin-bottom: 0;
}
.navbar-nav > li > a {
	text-decoration: none;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.nMobileNav {
	text-align: center;
}
.navigation-list li {
	width: 23.8%;
}
.navigation-list li a {
	color: #fff;
}
.wrap-left-menu .navigation-list li a {
	color: #fff;
}
.carousel-control.right,
.carousel-control.left {
	background: none;
}
.ccwrap {
	float: left;
}
.nsearchinput-pl.well {
	left: auto;
	right: 0;
	margin-top: 50px !important;
	box-shadow: none;
	border-radius: 0;
	border-color: #eee;
	font-size: 12px;
	border-top: none;
}
.nsearchinput-pl.well .nav>li>a:hover,
.nsearchinput-pl.well .nav>li>a:focus {
	background-color: #f1f1f1;
}
#homepageCarousel .carousel-control {
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1 !important;
	display: none;
}
#homepageCarousel .carousel-control .span-left {
	position: relative;
	left: -10px;
}
hr {
	border-top: 1px solid #eee;
}
.categsearchdivider {
	margin-top: 11px;
	margin-bottom: 11px;
}
.notopmargin {
	margin-top: 0;
}
.margin-bhalf {
	margin-bottom: 10px;
}
.margin-thalf {
	margin-top: 10px;
}
.upsell-head {
	position: relative;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}
.prodrev-head {
	margin-bottom: 15px;
}
.upsell-head .h3,
.upsell-head h1 {
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
	margin: 30px 0px 20px;
	color: #000;
}
.upsell-head .h3>span,
.upsell-head h1>span {
	position: relative;
	z-index: 2;
	padding: 0 60px;
	display: inline-block;
	background: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #000;
}
.upsell-head .h3 span>span,
.upsell-head h1 span>span {
	padding: 0;
}
.upsell-head .h3>span:before,
.upsell-head .h3>span:after,
.upsell-head h1>span:before,
.upsell-head h1>span:after {
	position: absolute;
	content: '';
	top: 2px;
	width: 14px;
	height: 15px;
	background-image: url(../img/icon-flower.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: none;
}
.upsell-head .h3>span:before,
.upsell-head h1>span:before {
	left: 30px;
	margin-left: -7px;
}
.upsell-head .h3 span:after,
.upsell-head h1 span:after {
	right: 30px;
	margin-right: -7px;
}
.upsell-head hr {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 0;
	width: 100%;
	margin: 0;
}
@media (max-width: 991px) {
	.upsell-head .h3 {
		font-size: 15px;
	}
	.upsell-head .h3 span {
		padding: 0 30px;
	}
	.upsell-head .h3 span:before {
		left: 15px;
	}
	.upsell-head .h3 span:after {
		right: 15px;
	}
	.upsell-head-img{
		padding-top: 30px;
	}
}
.mobile-header {
	display: none;
}
@media (max-width: 768px) {
	.wrapper-footer-links {
		padding: 30px 0;
	}
	.upsell-row{
		margin:0!important;
	}
	.upsell-head{
		margin-bottom: 0;
	}
	.navbar-default .navbar-collapse{
		border-color: #fff;
	}
	.mobile-header {
		display: block;
	}
	.mobile-header .h1 {
		font-size: 24px;
		font-weight: 400;
	}
	.upsell-head .h3 {
		font-size: 13px;
	}
	.upsell-head .h3 span {
		padding: 0 20px;
	}
	.upsell-head .h3 span:before {
		left: 10px;
	}
	.upsell-head .h3 span:after {
		right: 10px;
	}
	#n_home .giftfinder-heading-mob{
		display: block!important;
	}
	#n_home .giftfinder-fields-desk{
		width:100%;
		padding:20px 0!important;
	}
	.page_generals .gift-finder-conatainer .giftfinder-fields{
		background: transparent;
	}
	.upsell-head h1>span {
		padding: 0 30px;
		font-size: 16px;
		line-height: 22px;
	}
	.upsell-head h1>span:before {
		left: 0px;
		margin-left: 0px;
	}
	.upsell-head h1 span:after {
		right: 0px;
		margin-right: 0px;
	}
	.wrapper-hdrusp .uspbox .thumbnail {
		padding: 10px 0px 10px;
		display: block;
	}
	.wrapper-hdrusp .uspbox .thumbnail>img {
		float: left;
	}
	.wrapper-hdrusp .uspbox .thumbnail .caption {
		font-size: 10.5px;
		display: block;
		text-align: left;
		position: relative;
		left: 10px;
	}
	.wrapper-hdrusp .uspbox .thumbnail .caption a {
		padding-left: 10px;
		text-decoration: underline;
		color: #483d8b;
	}
	#homepageCarousel {
		display: none;
	}
	.head-search {
		top: 97px!important;
	}
}
.just-in {
	padding: 6px 0;
	background: #1a1a1a;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	text-align: center;
}
h1,
h2,
h3,
h4,
h5 {
	font-weight: 400;
}
h1 {
	margin-top: 0;
	font-size: 32px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 26px;
}
.text-muted {
	color: #999;
}
.dropdown-menu {
	border-color: #f2f2f2;
}
/* Icons */
.custom-icon {
	display: inline-block;
}
.icon-phone {
	width: 15px;
	height: 15px;
	background-image: url(../img/icon-sprphone.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.icon-cart {
	width: 14px;
	height: 15px;
	background: url(../img/icon-cart.png) no-repeat;
	vertical-align: middle;
}
/* Thumbnail */
.thumbnail {
	padding: 4px 8px;
	border: none;
	margin-bottom: 20px;
}
.thumbnail .product-image {
	margin-bottom: 5px;
}
.thumbnail .caption {
	margin-left: -8px;
	margin-right: -8px;
	padding: 9px 0;
	color: #000;
	text-align: center;
}
.thumbnail .caption-conts {
	position: relative;
	width: 100%;
	padding: 0px 10px;
	cursor: pointer;
}
.wrap-boost-bloom .thumbnail .caption-conts {
	height: auto;
	padding: 9px 12px;
	cursor: none;
}
.thumbnail .caption-conts-det {
	display: block;
	height: auto;
	text-align: left;
}
@media (max-width: 768px) {
	.thumbnail .caption-conts-det {
		height: auto;
	}
	.thumbnail {
		padding: 0;
	}
}
.wrap-boost-bloom .thumbnail .caption h3 {
	font-size: 13px;
	color: #000;
	height: 2.5em;
}
.thumbnail .caption .price {
	margin-bottom: 0;
	height: auto;
	font-weight: 400;
}
.wrap-boost-bloom .thumbnail .caption .price {
	margin-bottom: 10px;
	height: 20px;
	font-size: 13px;
	color: #000;
	font-weight: 400;
}
.wrap-prodthumb-rating {
	margin-bottom: 4px;
	color: #FCB53A;
	font-size: 10px;
}
.wrap-prodthumb-delivery {
	margin: 5px 0 0;
}
.wrap-boost-bloom .thumbnail .caption .btn {
	font-size: 13px;
	font-weight: 400;
}
.cart-wrapper {
	float: right;
}
.wrap-rrp {
	text-decoration: line-through;
	color: #c8c8c8;
	font-weight: 400;
}
.wrap-prodthumb-name {
	position: absolute;
	bottom: 5px;
	width: 100%;
	height: 60px;
	float: left;
	display: table;
	background: rgba(238, 238, 238, 0.75);
	padding: 10px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
	font-size: 15px;
	color: #000;
	font-weight: 400;
	text-align: center;
	cursor: pointer;
}
.wrap-prodthumb-name-conts {
	padding-bottom: 5px;
	display: block;
	max-height: 4.4rem;
	overflow: hidden;
	font-size: 15px;
}
.thumbnail:hover .wrap-prodthumb-name,
.thumbnail:focus .wrap-prodthumb-name {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.custom-badge-container {
	position: absolute;
	right: 8px;
	top: 5px;
}
.custom-thumb-badge {
	position: relative;
	height: 25px;
	padding-right: 7px;
	padding-left: 14px;
	display: inline-block;
	line-height: 25px;
	font-weight: 400;
	font-size: 12px;
	color: #fff;
	background: #e2a000;
}
.custom-thumb-badge:before {
	position: absolute;
	right: -8px;
	top: 0;
	content: '';
	width: 8px;
	height: 34px;
	background-image: url(../img/badge-start.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.custom-thumb-badge:after {
	position: absolute;
	left: -8px;
	top: 0;
	content: '';
	width: 8px;
	height: 25px;
	background-image: url(../img/badge-end.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.custom-thumb-badge.Orange {
	background: #e2a000;
}
.custom-thumb-badge.Orange:before,
.custom-thumb-badge.Orange:after {
	background-position: 0 0;
}
.custom-thumb-badge.Green {
	background: #7eb61d;
}
.custom-thumb-badge.Green:before,
.custom-thumb-badge.Green:after {
	background-position: -8px 0;
}
.custom-thumb-badge.Purple {
	background: #62376c;
}
.custom-thumb-badge.Purple:before,
.custom-thumb-badge.Purple:after {
	background-position: -32px 0;
}
.custom-thumb-badge.Blue {
	background: #008dfa;
}
.custom-thumb-badge.Blue:before,
.custom-thumb-badge.Blue:after {
	background-position: -16px 0;
}
.custom-thumb-badge.Red {
	background: #d21940;
}
.custom-thumb-badge.Red:before,
.custom-thumb-badge.Red:after {
	background-position: -24px 0;
}
.main-image .custom-badge-container {
	/* Changed as per Dean request - outsideofscope
	top: 36px;
	right: 15px;
	*/
	top: 10px;
	right: 0;
	z-index: 9;
}
.main-image .custom-badge-container:nth-child(2) {
	top: 45px;
}
.main-image .custom-badge-container.left {
	left: 22px;
	right: inherit;
}
.main-image .custom-thumb-badge {
	font-size: 12px;
}
/* Shipping Ribbon - Aqua */
.main-image .free-shipping .custom-thumb-badge {
	background: #76b3b9;
}
.main-image .free-shipping .custom-thumb-badge:before {
	background-image: url('../img/badge-start-aqua.png');
	background-position: 0 0;
}
.main-image .free-shipping .custom-thumb-badge:after {
	background-image: url('../img/badge-end-aqua.png');
	background-position: 0 0;
}
.main-image .custom-badge-container.left .custom-thumb-badge:after {
	left: inherit;
	right: -8px;
	-ms-transform: rotate(180deg);
	/* IE 9 */
	-webkit-transform: rotate(180deg);
	/* Chrome, Safari, Opera */
	transform: rotate(180deg);
	background-image: url(../img/badge-end.png);
}
.main-image .custom-badge-container.left .custom-thumb-badge:before {
	right: inherit;
	left: -8px;
	background-image: url(../img/badge-start.png);
}
@media (max-width: 991px) {
	.main-image .custom-badge-container {
		top: 10px;
	}
	.main-image .custom-badge-container:nth-child(2) {
		top: 45px;
	}
	#home-gift-finder form{
		width: 90%!important;
	}
	/* #home-gift-finder .form-control{
		display: block!important;
	} */
}
.wrapper-thumbnail {
	display: inline-block;
	vertical-align: top;
	float: none;
	margin-right: -3px;
}
#n_home .wrapper-thumbnail {
	float: left;
	margin: auto;
	display: block;
}
@media (max-width: 768px) {
	.wrap-prodthumb-rating {
		font-size: 12px;
	}
	.caption .price {
		font-size: 12px;
	}
	#n_home .wrapper-thumbnail {
	margin: 15px;
	}
}
@media (max-width: 560px) {
	.wrap-prodthumb-name-conts {
		max-height: 4.4rem;
	}
}
@media (max-width: 350px) {
	.wrapper-thumbnail {
		width: 100%;
	}
}
/* Breadcrumbs */
#n_category .breadcrumb {
	margin-bottom: 0;
}
.breadcrumb {
	padding: 8px 0;
	background: none;
	border-radius: 0;
	background: none !important;
}
.breadcrumb>li+li:before {
	content: "\f054";
	padding: 0 6px 0 9px;
	color: #e84b84;
	font-family: FontAwesome;
	font-size: 12px;
}
.breadcrumb-item:last-child  a{
    color:#e84b84!important;
}
#n_category .breadcrumb>li:before {
	content: "\f053";
	padding-left: 0px;
	padding: 0 6px 0 9px;
	color: #000;
	font-family: FontAwesome;
	font-size: 12px;
}
.breadcrumb a:after,
.breadcrumb a:before {
	display: none !important;
}
.breadcrumb>li>a {
	font-size: 14px;
	color: #000;
	transition: none;
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
}
.breadcrumb>li>a:hover, .breadcrumb>li>a:focus, .breadcrumb>li>a:active{
	color: #e84b84;
}
@media (max-width: 768px) {
	.breadcrumb {
		margin: 0;
		background: #f1f1f1;
		padding: 0;
	}
	.breadcrumb a:after {
		content: " ";
		display: block;
		width: 0;
		height: 0;
		border-top: 17px solid transparent;
		border-bottom: 17px solid transparent;
		position: absolute;
		top: 50%;
		margin-top: -17px;
		left: 100%;
		z-index: 3;
		border-left: 10px solid #f1f1f1;
	}
	.breadcrumb a:before {
		content: " ";
		display: block;
		width: 0;
		height: 0;
		border-top: 17px solid transparent;
		border-bottom: 17px solid transparent;
		border-left: 10px solid #ccc;
		position: absolute;
		top: 50%;
		margin-top: -17px;
		margin-left: 1px;
		left: 100%;
		z-index: 3;
	}
	.breadcrumb>li {
		position: relative;
	}
	.breadcrumb li:last-child a:after,
	.breadcrumb li:last-child a:before {
		border-color: transparent;
	}
	.breadcrumb>li>a {
		padding: 8px 12px 8px 24px;
	}
	.breadcrumb li:first-child a {
		padding: 8px 6px 8px 10px;
	}
	.breadcrumb a:hover:after {
		border-left: 10px solid #ebebeb;
	}
	.breadcrumb a:hover {
		background: #ebebeb;
	}
}
@media (max-width:767px){
	.bg-light .breadcrumb{
		display: none!important;
	}
}
/* Panel */
.panel-default {
	border-color: #f2f2f2;
	box-shadow: none;
}
.panel-default>.panel-heading {
	color: #62376c;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #f2f2f2;
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #f2f2f2;
}
.panel-title {
	font-size: 14px;
}
.panel-shipping-info .panel-body {
	font-size: 13px;
	padding: 0;
}
.panel-shipping-info h4 {
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	font-size: 14px;
	background-color: #62376c;
	color: #fff;
}
.panel-shipping-info p {
	margin: 10px;
}
/* USP */
.wrapper-usp {
	background: #fff;
}
.wrapper-usp ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
}
.wrapper-usp ul li {
	padding: 0 15px;
	display: inline-block;
	vertical-align: top;
}
.wrapper-usp ul li .usp-img {
	width: auto;
	float: left;
	margin-top: -1px;
}
.wrapper-usp ul li .usp-text {
	width: auto;
	height: 46px;
	padding-left: 10px;
	float: left;
	display: table;
	text-align: left;
	color: #502859;
}
.wrapper-usp ul li .usp-link {
	cursor: pointer;
}
.wrapper-usp ul li .usp-text-conts {
	display: table-cell;
	vertical-align: middle;
}
.wrapper-usp ul li .usp-text h4 {
	margin-bottom: 0;
	font-size: 11px;
	text-transform: uppercase;
}
.wrapper-usp ul li .usp-text p {
	margin-bottom: 0;
	font-size: 11px;
}
@media (max-width: 991px) {
	#_best-seller .wrapper-thumbnail img{
		width: auto;
	}
	.wrapper-usp ul li {
		padding: 0 8px;
	}
	.wrapper-usp ul li:first-child {
		padding-left: 0;
	}
	.wrapper-usp ul li:last-child {
		padding-right: 0;
	}
	.wrapper-usp ul li .usp-img img {
		width: 26px;
	}
	.wrapper-usp ul li .usp-text {
		height: 33px;
	}
	.wrapper-usp ul li .usp-text h4 {
		font-size: 10px;
	}
	.wrapper-usp ul li .usp-text p {
		font-size: 10px;
	}
}
@media (max-width: 768px) {
	.wrapper-usp {
		padding-bottom: 3px;
		border-bottom: 1px solid #f2f2f2;
	}
	.wrapper-usp ul li {
		padding: 0 2px;
	}
	.wrapper-usp ul li .usp-img img {
		width: 16px;
	}
	.wrapper-usp ul li .usp-text {
		height: 23px;
		padding-left: 5px;
	}
	.wrapper-usp ul li .usp-text h4 {
		font-size: 8px;
	}
	.wrapper-usp ul li .usp-text p {
		font-size: 8px;
	}
	.wrapper-gift-finder {
		position: relative;
		z-index: 1;
	}
}
@media (max-width: 560px) {
	.wrapper-usp ul li {
		width: 50%;
		display: block;
		float: left;
		padding: 0 1px;
		padding-bottom: 4px;
	}
	.wrapper-usp ul li:first-child {
		padding-left: 1px;
	}
	.wrapper-usp ul li:last-child {
		padding-right: 1px;
	}
	.wrapper-usp ul li .usp-img img {
		width: 24px;
	}
	.wrapper-usp ul li .usp-text {
		height: 25px;
	}
	.wrapper-usp ul li .usp-text h4 {
		font-size: 10px;
	}
	.wrapper-usp ul li .usp-text p {
		font-size: 10px;
	}
	.cartTable .cartTable--column-image {
		width: 100px;
	}
	.country-dropdown-wrapper {
		float: none;
		text-align: center;
	}
}
@media (max-width: 400px) {
	.wrapper-usp ul li .usp-img img {
		width: 16px;
	}
	.wrapper-usp ul li .usp-text {
		height: 23px;
	}
	.wrapper-usp ul li .usp-text h4 {
		font-size: 8px;
	}
	.wrapper-usp ul li .usp-text p {
		font-size: 8px;
	}
}
/* Header */
.topbarmain {
	float: right;
	padding: 0px;
	margin: 0px;
}
.topbarmain li {
	float: right;
	display: inline-block;
	list-style: none;
	margin-left: 15px;
}
.topbarmain .country-dropdown-wrapper .country-dropdown {
	background: none;
	padding: 0 0;
	color: #FFF;
	font-weight: 400;
	font-size: 12px;
	position: relative;
	display: flex;
	align-items: center;
}
.topbarmain .country-dropdown-wrapper .country-dropdown .caret {
	border: none !important;
	position: absolute;
	right: -5px;
	top: 2px;
}
.caret svg {
	width: 9px;
	height: 5px;
}
.topbarmain .myaccount img {
	height: 15px;
	margin-right: 0;
}
.phonenumber>img {
	margin-right: 5px;
}
.phonenumber a {
	font-weight: 400 !important;
	font-size: 12px;
	color: #FFF !important;
	text-decoration: none !important;
	padding-top: 3px;
	float: left;
}
.topbarmain .country-dropdown-wrapper .dropdown-menu>li {
	float: left;
}
.phonenumber svg {
	width: 14px;
	height: 14px;
	position: relative;
	margin-right: 5px;
	top: 2px;
}
.topbarmain .country-dropdown-wrapper .dropdown-menu>li>a {
	padding: 3px 20px 3px 10px;
}
.hdr-awards-thumbs .thumbnail {
	list-style-type: none;
	display: inline-block;
	width: 25%;
	margin: 0;
}
.hdr-awards .header-awards-thumbs .award-advert a {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.hdr-awards .header-awards-thumbs .award-advert img,
.hdr-awards .header-awards-thumbs .award-advert svg {
	margin-right: 10px;
}
@media only screen and (min-width: 1200px) {
	.hdr-awards-thumbs .thumbnail>img {
		max-height: 100%;
	}
}
.uppercase {
	text-transform: uppercase;
}
.hdr-awards-thumbs {
	margin-bottom: 0;
	padding: 0;
}
.wrapper-header {
	padding: 0;
	width: 100%;
}
.wrapper-logo {
	display: flex;
}
.anniversary {
	background: #F288AD;
	line-height: 0;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	padding: 28px 2px 2px 2px;
}
.wrapper-logo ul {
	padding: 0;
	list-style: none;
}
.wrapper-logo ul li:first-child {
	padding-right: 0;
}
.wrapper-logo ul li.gtmain-logo,
.wrapper-logo ul li.ehmain-logo {
	width: 216px;
}
.wrapper-logo ul li.ebmain-logo {
	width: 134.49px;
	position: relative;
	top: 30px;
	left: 35px;
}
.wrapper-logo ul li:last-child {
	padding-right: 0;
}
.ebmain-logo .img-responsive {
	height: 50px;
}
.ebmain-logo svg {
	max-width: 100%;
	width: 100%;
	position: relative;
}
.head-search {
	margin: 0 auto;
    height: 70px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    top: 205px;
    z-index: 1099;
    background: #ffffff;
}
#n_home .head-search {
	position: relative!important;
	top:0!important;
 }
.fixed-header .head-search{
	position: fixed;
	top:60px!important;
}
@media (max-width: 1199px) {
	.wrapper-logo ul li {
		padding-right: 25px;
	}
	.wrapper-logo ul li:first-child {
		padding-right: 0px;
	}
	.wrapper-logo ul li.gtmain-logo,
	.wrapper-logo ul li.ehmain-logo {
		width: auto;
	}
	.wrapper-logo ul li.ebmain-logo {
		width: auto;
	}
}
@media (max-width: 991px) {
	.wrapper-logo ul li {
		padding-right: 20px;
	}
	.wrapper-logo ul li:first-child {
		padding-right: 0px;
	}
	.wrapper-logo ul li.ebmain-logo img {
		height: auto;
	}
	.wrapper-logo ul li.gtmain-logo img {
		width: 80px;
		height: auto;
	}
	.wrapper-logo ul li.ehmain-logo img {
		width: 100px;
		height: auto;
	}
}
@media (max-width: 768px) {
	.wrapper-header {
		padding: 15px 0;
	}
	.wrapper-logo {
		margin-bottom: 5px;
	}
	.wrapper-logo ul li {
		position: unset;
		top: 0;
		text-align: center;
	}
	.wrapper-logo ul li:first-child {
		padding-right: 0;
		padding-bottom: 15px;
		display: block;
	}
	.wrapper-logo ul li img {
		height: 30px;
	}
	.wrapper-logo ul li:first-child img {
		width: auto;
		height: auto;
	}
	.hdr-awards-thumbs {
		width: 100%;
	}
	.hdr-awards-thumbs .thumbnail {
		width: 28%;
	}
	.ebmain-logo svg {
		max-width: 130px;
	}
}
.wrapper-cur-convert {
	margin-bottom: 15px;
	margin-top: 0;
}
.wrapper-cur-convert>ul {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
.wrapper-cur-convert>ul>li {
	float: left;
}
.wrapper-cur-convert>ul>li>a {
	padding: 0px 15px;
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
}
.wrapper-cur-convert>ul>li:last-child>a {
	padding: 0;
	padding-left: 15px;
	color: #62376c;
	font-size: 18px;
}
.wrapper-cur-convert .dropdown-menu {
	margin-top: 0;
}
.header-curr-menu.btn-group.open .dropdown-toggle {
	box-shadow: none;
}
.currselect {
	padding-right: 12px;
}
.icon-badge {
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	background: #eee;
	margin-right: 12px;
}
#wrap-curr-flag {
	width: 22px;
	height: 14px;
	display: inline-block;
	margin-right: 6px;
	background: url(../img/flagcurr.png) no-repeat;
	vertical-align: top;
}
.currency-flag-AUD {
	background-position: 0 0 !important;
}
.currency-flag-USD {
	background-position: 0 -14px !important;
}
.currency-flag-EUR {
	background-position: 0 -28px !important;
}
.currency-flag-GBP {
	background-position: 0 -42px !important;
}
.currency-flag-JPY {
	background-position: 0 -56px !important;
}
.currency-flag-CAD {
	background-position: 0 -70px !important;
}
.currency-flag-DKK {
	background-position: 0 -84px !important;
}
.currency-flag-HKD {
	background-position: 0 -98px !important;
}
.currency-flag-NZD {
	background-position: 0 -112px !important;
}
.currency-flag-SGD {
	background-position: 0 -126px !important;
}
.currency-flag-SEK {
	background-position: 0 -140px !important;
}
.currency-flag-CHF {
	background-position: 0 -154px !important;
}
@media (max-width: 991px) {
	.wrapper-cur-convert>ul>li:last-child>a {
		font-size: 16px;
	}
	.wrap-boost-bloom .panel {
		width: 48%;
		margin: 0 1%;
		float: left;
	}
}
@media (min-width: 992px) {
	.wrap-boost-bloom {
		max-width: 250px;
	}
}
@media (max-width: 480px) {
	.wrap-boost-bloom .panel {
		width: 100%;
	}
}
/* USP */
.wrapper-hdrusp {
	background: #f2f2f2;
	text-align: center;
	padding: 0px 6px;
	text-transform: uppercase;
}
.uspbox .thumbnail {
	background: transparent;
	padding: 11px 0 0px;
	margin-bottom: 0;
	text-align: center;
}
.uspbox .thumbnail>img,
.uspbox .thumbnail .caption {
	display: inline-block;
}
.uspbox .thumbnail>img {
	height: 16px;
	width: auto;
}
.uspbox .thumbnail .caption {
	padding: 0;
	margin: 0 10px;
	font-size: 12px;
	color: #787878;
	font-weight: 400;
}
.uspbox .thumbnail .caption a {
	color: #9a9a9a;
	text-decoration: none;
	padding-left: 8px;
}
.uspbox .thumbnail .caption span {
	color: #502859;
}
@media (max-width: 480px) {
	.uspbox .thumbnail>img {
		display: block;
		margin-bottom: 10px;
	}
}
/* Nav */
.wrapper-nav {
	background: transparent;
}
.nav-categ {
	width: 100%;
	text-align: center;
}
.wrapper-nav .nav-categ>li {
	padding: 0 30px;
	float: none;
	display: inline-block;
}
.wrapper-nav .nav-categ>li>a {
	padding: 8px 10px;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
}
.wrapper-nav .nav-acct>li>a {
	padding: 8px 14px;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
}
.wrapper-nav .nav>li:hover>a,
.wrapper-nav .nav>li:focus>a {
	background: #43224b;
	color: #fff;
}
.wrapper-nav .nav>li>a:hover,
.wrapper-nav .nav>li>a:focus {
	background: #43224b;
	color: #fff;
}
.wrapper-nav .navbar-nav>.open>a {
	background: #43224b !important;
	color: #fff !important;
}
.wrapper-nav .nav-categ .dropdown-menu {
	border: none;
}
.wrapper-nav .nav-categ .dropdown-menu>li>a {
	padding: 8px 20px;
	font-size: 13px;
	font-weight: 400;
	color: #502859;
	border-bottom: 1px solid #f7f7f7;
}
.wrapper-nav .nav-categ .dropdown-menu>li>a:hover,
.wrapper-nav .nav-categ .dropdown-menu>li>a:focus {
	color: #fff;
	background: #62376c;
}
.search-link>a {
	font-size: 15px !important;
}
.header-search {
	width: 50%;
    padding: 10px 0;
    margin: 0 auto;
}
.header-search .form-control {
	padding: 3px 8px;
	height: 28px;
	border-right: none;
}
.header-search .form-control:focus {
	border-color: #eee;
	background: #fff;
	box-shadow: none;
	outline: none;
}
.header-search .btn {
	padding: 3px 8px;
	height: 28px;
	border-left: none;
}
.header-search .btn>img {
	width: 15px;
	margin-top: -3px;
}
.header-search .btn:hover,
.header-search .btn:focus {
	border-color: #eee;
	background: #fff;
	box-shadow: none;
	outline: none;
}
.header-search input::-moz-placeholder {
	color: #4A1B2F;
}
.header-search input::-ms-input-placeholder {
	color: #4A1B2F;
}
.header-search input::-webkit-input-placeholder {
	color: #4A1B2F;
}
.header-search .input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 4px 0 0 4px;
}
.search-link.btn-group.open .dropdown-toggle {
	box-shadow: none;
}
#header-cart {
	margin-top: 0;
	z-index: 500!important;
}
#cartcontentsheader img {
	width: 18px;
	position: relative;
	margin-left: 10px;
}
.crt-cnt {
	width: 20px;
	height: 20px;
	line-height: 19px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	background-color: #d21940;
	border-radius: 50%;
	position: absolute;
	top: 22px;
	left: 30px;
}
@media (max-width: 991px) {
	.wrapper-nav .nav-categ>li {
		padding-right: 5px;
	}
}
@media (max-width: 768px) {
	.wrapper-cur-convert {
		margin-top: 15px;
	}
	.wrapper-cur-convert>ul {
		width: 100%;
	}
	.wrapper-cur-convert>ul>li {
		float: left;
	}
	.wrapper-cur-convert>ul>li>a {
		padding: 9px 2px;
	}
	.header-search {
		width: 100%;
		padding: 0;
		margin-top: 0;
	}
	.header-curr-menu {
		width: 20%;
		text-align: right;
	}
	.header-curr-menu.dropdown-hover:hover>.dropdown-menu {
		display: block;
	}
	.head-search .header-search .form-control{
		padding: 14px;
	}
	.input-group{
		margin-left: 0;
	}
}
@media (max-width: 487px) {
	.header-search {
		width: 100%;
		padding: 0;
		margin-top: 0;
	}
	.header-curr-menu {
		width: 32%;
	}
}
/* #n_home .wrapper-giftfinder,
#n_category .wrapper-giftfinder,
#n_content .wrapper-giftfinder {
	margin: 15px 0px;
} */
.row-finder-nav {
	text-align: center;
	padding: 10px 0px 5px;
}
.giftfinder-heading {
	width: auto;
	float: none;
	display: inline-block;
	color: #502859;
	text-transform: uppercase;
	text-align: left;
	line-height: 26px;
	font-size: 13px;
	font-weight: 400;
	vertical-align: top;
}
.giftfinder-heading a {
	color: #fff;
	display: block;
}
.giftfinder-heading i {
	margin-right: 10px;
}
.compcat-listwrap form {
	display: inline-block;
}
.giftfinder-fields-desk {
	width: 100%;
	float: left;
	vertical-align: top;
}
.giftfinder-fields .wrap-select-inline {
	width: 200px;
	padding: 0 7px;
	display: inline-block;
	vertical-align: top;
}
.giftfinder-fields .wrap-select-inline.wrap-select-btn {
	width: auto !important;
}
.giftfinder-fields .part-select {
	width: 100%;
	height: 100%;
	display: inline-block;
}
.giftfinder-fields select {
	display: block;
	width: 100%;
	height: 100%;
	padding: 2px 8px 2px 8px;
	font-size: 12px;
	letter-spacing: -0.01em;
	line-height: 26px;
	color: #888;
	background-color: #fff;
	background-image: none;
	border: 1px solid #502859;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
	border-radius: 4px;
	text-transform: capitalize;
}
.giftfinder-fields select:focus {
	outline: none;
}
.giftfinder-fields .wrap-select-inline .btn {
	padding: 3px 18px;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.part-select .chosen-container {
	font-family: inherit;
	font-size: 13px;
	max-width: 100%;
}
.part-select .chosen-container-single .chosen-single {
	border: 1px solid #2e8b95;
	height: auto;
	padding: 8px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 12px;
	background: #FFF;
	border-radius: 4px;
	color: #888;
	text-transform: capitalize;
	letter-spacing: -0.5px;
}
.part-select .chosen-container-single .chosen-single span {
	text-align: left !important;
	margin-right: 8px;
}
.part-select .chosen-container-single .chosen-single div b {
	top: 9px;
	position: absolute;
	right: 2px;
}
.part-select .chosen-drop .chosen-search {
	display: none;
}
.part-select .chosen-drop {
	background: #e8f4f4;
	border-radius: 4px;
	overflow: hidden;
	margin-top: 1px;
	border: none;
}
.part-select .chosen-container .chosen-results li {
	text-align: left;
	color: #FFF;
	color: #000;
	/* padding: 10px 5px 10px 30px; */
	text-transform: capitalize;
	font-size: 13px;
	position: relative;
	letter-spacing: -0.5px;
}
.part-select .chosen-container .chosen-results li:hover,
.part-select .chosen-container .chosen-results li.result-selected {
	background: #2e8c94;
	color: #FFF;
}
.part-select .chosen-container .chosen-results li:not(.country):after {
	content: '';
	font-family: FontAwesome;
	font-size: 13px;
	position: absolute;
	left: 10px;
}
/* .part-select .chosen-container .chosen-results li.result-selected:after {
	content: '\f00c';
} */
.part-select .chosen-container .chosen-results li:last-child {
	border: none;
}
.part-select .chosen-container .chosen-results {
	margin: 0px;
	padding: 0px;
}
/*
.wrapper-giftfinder .row-finder-nav select{
	    display: block !important;
    opacity: 0;
    position: absolute;
}
	*/
@media (min-width: 768px) {
	.page_gift_finder .giftfinder-fields.collapse {
		display: block !important;
	}
	.giftfinder-fields.collapse {
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.mobile.collapse{
		display:block!important;
	}
}
@media (max-width: 991px) {
	.giftfinder-heading {
		font-size: 12px;
	}
	.giftfinder-fields .wrap-select-inline {
		width: 140px;
	}
}
@media (max-width: 768px) {
	.wrapper-giftfinder {
		padding-bottom: 7px;
	}
	.compcat-listwrap {
		margin: 0 -15px;
	}
	.compcat-listwrap form {
		display: block;
	}
	.giftfinder-heading {
		width: 100%;
		float: left;
		display: block;
		font-size: 13px;
		text-align: center;
	}
	.giftfinder-fields {
		width: 100%;
		float: left;
	}
	.giftfinder-fields .wrap-select-inline {
		padding: 0 15px;
		width: 100%;
	}
	.giftfinder-fields .wrap-select-inline.wrap-select-btn {
		width: 100% !important;
	}
}
/* Home Video Banner */
#vwo-navbar {
	z-index: 2;
}
.home-main-banner.video {
	position: relative;
	height: 100%;
	overflow-y: hidden;
}
.home-main-banner.video .wrap-text-main-banner {
	position: absolute;
	top: 0;
	margin-left: 65px;
	height: 100%;
}
.wistia_responsive_wrapper {
	margin-bottom: -20%;
	margin-top: -10%;
	z-index: 0;
	position: relative !important;
}
.home-banner-testi-text {
	width: 580px;
	height: 100%;
	display: table;
}
.home-banner-testi-conts {
	display: table-cell;
	vertical-align: middle;
}
.home-banner-testi-field {
	width: 100%;
	float: left;
	padding: 40px 30px;
	border-radius: 7px;
	background: rgba(255, 255, 255, 0.72);
}
.home-banner-testi-text h3 {
	margin-bottom: 0;
	font-size: 18px;
	font-style: italic;
}
.home-banner-testi-text h3 i {
	margin-right: 10px;
}
.home-banner-testi-text p {
	margin-bottom: 40px;
	font-size: 22px;
	color: #4c3148;
}
@media screen and (min-width: 768px) {
	.wrap-home-banner-testi {
		position: absolute;
		left: 50%;
		right: auto;
		bottom: 0;
		top: 0;
		padding-bottom: 0;
		width: 1140px;
		margin-left: -570px;
		text-align: left;
		text-shadow: none;
	}
}
@media (max-width: 1191px) {
	.wistia_responsive_wrapper {
		margin-bottom: -15%;
		margin-top: -5%;
	}
	.wrap-home-banner-testi {
		width: 940px;
		margin-left: -470px;
	}
	.home-banner-testi-text {
		width: 500px;
	}
	.home-banner-testi-field {
		padding: 30px;
	}
	.home-banner-testi-text h3 {
		font-size: 17px;
	}
	.home-banner-testi-text h3 i {
		margin-right: 10px;
	}
	.home-banner-testi-text p {
		margin-bottom: 35px;
		font-size: 20px;
	}
}
@media (max-width: 991px) {
	.home-main-banner.video {
		margin-top: 0;
	}
	.caption-text {
		bottom: 0;
	}
	.wrap-home-banner-testi {
		width: 720px;
		margin-left: -360px;
	}
	.home-banner-testi-text {
		width: 400px;
	}
	.home-banner-testi-field {
		padding: 25px;
	}
	.home-banner-testi-text h3 {
		font-size: 16px;
	}
	.home-banner-testi-text h3 i {
		margin-right: 10px;
	}
	.home-banner-testi-text p {
		margin-bottom: 30px;
		font-size: 18px;
	}
	.wistia_responsive_wrapper {
		margin-top: 0;
	}
}
@media (max-width: 768px) {
	.wistia_responsive_wrapper {
		margin-bottom: 0;
	}
	.wrap-home-banner-testi {
		width: 100%;
		margin-left: 0;
	}
	.home-banner-testi-text {
		width: 100%;
	}
	.home-banner-testi-field {
		padding: 10px 15px;
		background: #f5f5f5;
		border-radius: 0;
	}
	.home-banner-testi-text h3 {
		font-size: 13px;
	}
	.home-banner-testi-text h3 i {
		margin-right: 10px;
	}
	.home-banner-testi-text p {
		margin-bottom: 10px;
		font-size: 12px;
	}
}
.carousel-caption {
	padding-top: 0;
	text-shadow: none;
	color: #000;
}
.caption-text {
	width: 580px;
	height: 100%;
	display: table;
}
.caption-conts {}
.carousel-caption h3 {
	margin-bottom: 0;
	font-size: 18px;
	font-style: italic;
}
.carousel-caption h3 i {
	margin-right: 10px;
}
.carousel-caption p {
	margin-bottom: 40px;
	font-size: 22px;
	color: #4c3148;
}
.carousel .item.next .carousel-caption,
.carousel .item.prev .carousel-caption {
	opacity: 0;
}
.carousel-caption {
	transition: opacity 1.3s;
	-moz-transition: opacity 1.3s;
	-webkit-transition: opacity 1.3s;
}
.caption-box {
	width: 100%;
	float: left;
	padding: 40px 30px;
	border-radius: 7px;
	background: rgba(255, 255, 255, 0.72);
}
@media screen and (min-width: 768px) {
	.carousel-caption {
		left: 50%;
		right: auto;
		bottom: 0;
		top: 0;
		padding-bottom: 0;
		width: 1140px;
		margin-left: -570px;
		text-align: left;
	}
}
@media (max-width: 1199px) {
	.carousel-caption {
		width: 940px;
		margin-left: -470px;
	}
	.carousel-caption h3 {
		font-size: 17px;
	}
	.carousel-caption h3 i {
		margin-right: 10px;
	}
	.carousel-caption p {
		margin-bottom: 35px;
		font-size: 20px;
	}
	.caption-text {
		width: 500px;
	}
	.caption-box {
		padding: 30px;
	}
}
@media (max-width: 991px) {
	.carousel-caption {
		width: 720px;
		margin-left: -360px;
	}
	.carousel-caption h3 {
		font-size: 16px;
	}
	.carousel-caption h3 i {
		margin-right: 10px;
	}
	.carousel-caption p {
		margin-bottom: 30px;
		font-size: 18px;
	}
	.caption-text {
		width: 400px;
	}
	.caption-box {
		padding: 25px;
	}
}
@media (max-width: 768px) {
	.carousel-caption {
		top: auto;
		bottom: 0;
		width: 100%;
		left: 0;
		margin-left: 0;
		padding-bottom: 0;
	}
	.carousel-caption {
		text-align: center;
	}
	.caption-box h3 {
		margin-bottom: 0;
		font-size: 13px;
	}
	.caption-box h3 i {
		margin-right: 10px;
	}
	.caption-box p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.caption-text {
		width: 100%;
	}
	.caption-box {
		padding: 10px 15px;
		background: #f5f5f5;
		border-radius: 0;
	}
}
@media (max-width: 550px) {
	.carousel-caption p {
		font-size: 9px;
	}
	.carousel-caption h3 {
		font-size: 10px;
	}
}
/* Home Categories */
.home-categ {
	padding: 0;
}
.home-categ:nth-child(2) {
	padding: 0 1px;
}
.home-categ:nth-child(5) {
	padding-left: 1px;
}
.home-categ-bg {
	margin-bottom: 2px;
	width: 100%;
	height: 245px;
	float: left;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
.home-categ-block {
	width: 100%;
	height: 245px;
	padding: 10px;
	float: left;
	display: table;
	background: rgba(51, 51, 51, 0.65);
	-o-transition: background .3s;
	-ms-transition: background .3s;
	-moz-transition: background .3s;
	-webkit-transition: background .3s;
	transition: background .3s;
}
.home-categ-conts {
	display: table-cell;
	vertical-align: middle;
}
.home-categ-bg h3 {
	margin-bottom: 10px;
	font-size: 20px;
	text-transform: uppercase;
}
.home-categ-bg a {
	color: #fff;
}
.home-categ-bg a i {
	font-size: 12px;
	margin-left: 7px;
}
.home-categ-bg:hover .home-categ-block {
	background: rgba(51, 51, 51, 0.45);
}
@media (max-width: 768px) {
	.home-categ {
		width: 50%;
	}
}
@media (max-width: 360px) {
	.home-categ {
		width: 100%;
	}
}
/* Home Description */
.wrapper-home-desc {
    background: #CEACEF;
	height: 950px;
    padding-top: 15%;
}
.home-desc {
	position: relative;
	padding-left: 308px;
}
.home-desc-img {
	position: absolute;
    left: -146px;
    top: 38px;
}
.home-desc-img img {
	height: auto;
}
.home-desc-conts {
	width: 100%;
	float: left;
}
.home-desc-conts h2 {
	margin: 0 !important;
	margin-bottom: 30px !important;
	color: #62376c;
	font-size: 20px;
	text-transform: uppercase;
	text-align: left !important;
}
.home-desc-conts h2 span {
	font-size: 20px !important;
}
.home-desc-conts p {
	margin: 0 !important;
	color: #000;
	font-size: 15px;
}
@media (max-width: 991px) {
	.home-desc {
		padding-left: 208px;
	}
	.home-desc-img {
		width: 300px;
	}
	.home-desc-img img {
		max-width: 100%;
	}
	.home-desc-conts {
		padding: 28px 0;
	}
	.home-desc-conts h2 span {
		font-size: 16px !important;
	}
	.home-desc-conts p {
		font-size: 12px;
	}
}
@media (max-width: 768px) {
	.home-desc {
		padding-left: 15px;
	}
	.home-desc-img {
		display: none;
	}
}
/* Home Full width Video */
.wrapper-fullw-vid {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 0;
	height: 0;
}
.wrapper-fullw-vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/* Home Testimonials */
.wrapper-home-testi {
	padding: 10px 0 5px;
	background: #F4F1ED;
}
.wrapper-home-testi hr {
	border-color: #F4F1ED;
}
.wrapper-home-testi .upsell-head .h3 span {
	background: #F4F1ED;
}
.row-home-testi {
	text-align: center;
}
.home-testi-block {
	margin-bottom: 40px;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.testi-conts {
	margin-bottom: 17px;
	font-style: italic;
}
.testi-name {
	font-weight: 400;
}
@media (max-width: 500px) {
	.home-testi-block {
		width: 100%;
	}
	.home-testimonials .slick-initialized .slick-slide{
		width:auto;
	}
	.home-testimonials .slick-dotted.slick-slider {
		width: 95vw;
	}
}
/* As Featured On Logo */
.as-featured-logo {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.as-featured-logo li {
	width: 50%;
	padding: 20px;
}
.as-featured-logo img {
	max-width: 100%;
	height: 26px;
	object-fit: contain;
}
@media (min-width: 440px) {
	.as-featured-logo li {
		text-align: center;
		width: 33.33%;
	}
}
@media (min-width: 690px) {
	.as-featured-logo {
		justify-content: center;
	}
	.as-featured-logo li {
		width: auto;
	}
}
/* Category Page */
.wrap-categ-right-conts {
	float: right;
}
.wrap-category-ban {
	margin-bottom: 25px;
}
.wrap-category-ban img {
	width: 100%;
}
.category-video-banner {
	margin-bottom: 20px;
}
.categ-header {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 26px;
	color: #62376c;
}
.categ-header-search {
	margin-top: 20px;
}
.categ-main-desc {
	margin-bottom: 15px;
}
.revise-search-heading {
	padding-bottom: 15px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	color: #62376c;
}
.revisesearch-listwrap {
	margin: 0 -4px;
}
.revisesearch-listwrap form {
	width: auto;
	float: left;
}
.revisesearch-fields .wrap-select-inline {
	width: 116px;
	padding: 0 4px;
	float: left;
}
.revisesearch-fields .part-select {
	width: 100%;
	height: 26px;
	overflow: hidden;
	float: left;
}
.revisesearch-fields select {
	display: block;
	width: 100%;
	height: 26px;
	padding: 2px 8px 2px 8px;
	font-size: 12px;
	letter-spacing: -0.01em;
	line-height: 26px;
	color: #888;
	background-color: #fff;
	background-image: none;
	border-color: #e5e9ed;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
	border-radius: 4px;
}
.revisesearch-fields select:focus {
	outline: none;
	box-shadow: none;
}
.revisesearch-fields .wrap-select-inline .btn {
	padding: 5px 10px 4px;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
}
.wrap-sortby {
	padding-top: 33px;
	padding-left: 0;
}
.wrap-sortby .form-control {
	height: 26px;
	padding: 2px 8px 2px 8px;
	font-size: 12px;
	line-height: 26px;
	color: #888;
}
.sort_container {
	margin-bottom: 15px;
}
#sortby form {
	margin-top: 10px;
}
.side-testi-head {
	margin-bottom: 8px;
	width: 100%;
	float: left;
	padding: 14px 5px;
	background: #f2f2f2;
	border-radius: 4px 4px 0 0;
	text-align: center;
}
.side-testi-head h3 {
	margin-bottom: 0;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
}
.side-testi-head a {
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
	color: #62376c;
}
.side-testi-head2 {
	background-color: transparent;
}
.side-testi-head2 .btn {
	background-color: #fff;
	border: 2px solid #62376c;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}
.side-testi-head2 .btn:hover,
.side-testi-head2 .btn:focus {
	background-color: #62376c;
}
.side-testi-conts {
	width: 100%;
	float: left;
}
.side-testi-conts.row {
	width: auto;
	margin-top: 10px;
}
.side-testi-conts.row>div:nth-child(n+5) {
	display: none;
}
.side-testi-conts.row>div {
	width: 25%;
}
.side-testi-block {
	margin-bottom: 22px;
	width: 100%;
	float: left;
}
.side-testi-text {
	position: relative;
	margin-bottom: 16px;
	width: 100%;
	float: left;
	padding: 14px;
	border: 1px solid #eee;
	border-radius: 4px;
	font-size: 12px;
	color: #000;
}
.side-testi-text:before,
.side-testi-text:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 10px;
}
.side-testi-text:before {
	border-top: 10px solid #eee;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -11px;
}
.side-testi-text:after {
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -9px;
}
.side-testi-name {
	position: relative;
	width: 100%;
	float: left;
	padding-left: 45px;
	font-size: 12px;
	font-weight: 400;
	color: #502859;
}
.side-testi-name span {
	font-weight: 400;
	color: #000;
	font-size: 11px;
}
.side-testi-name:before {
	position: absolute;
	left: 9px;
	content: '\f10d';
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 25px;
	font-family: FontAwesome;
	font-size: 11px;
	color: #d21940;
	text-align: center;
	background: #f2f2f2;
	border-radius: 50%;
}
@media (max-width: 991px) {
	.wrap-sortby {
		padding-left: 15px;
		padding-top: 0;
		padding-bottom: 10px;
	}
}
@media (max-width: 768px) {
	.wrap-sortby {
		padding-left: 15px;
	}
	.revisesearch-listwrap form {
		width: 100%;
	}
	.revisesearch-fields .wrap-select-inline {
		width: 100%;
		margin-bottom: 5px;
	}
	.side-testi-head2 .btn {
		font-size: 14px;
	}
	.side-testi-conts.row>div {
		width: 100%;
	}
}
/* Generic Content Page */
.wrap-contpage-ban {
	margin-bottom: 20px;
}
.wrap-contpage-ban img {
	width: 100%;
}
/* Corporate Page */
.corporate-key-points {
	width: 100%;
	float: left;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	list-style: none;
}
.corporate-key-points li {
	position: relative;
	padding-bottom: 20px;
	padding-left: 50px;
}
.corporate-key-points li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 38px;
	color: #62376c;
}
.corporate-key-points li h3 {
	margin-bottom: 5px;
	font-size: 20px;
}
.corporate-key-points li p {
	margin-bottom: 0;
	font-size: 14px;
}
.corp-gift-ad-thumb {
	margin-bottom: 20px;
}
.wrap-corporate-form {
	padding: 10px;
	border-radius: 4px;
	background: #f2f2f2;
}
.wrap-corporate-form h3 {
	font-size: 18px;
	text-align: center;
}
.wrap-corporate-form p {
	font-size: 16px;
	text-align: center;
}
/* Delivery page */
.wrap-del-info-categ {
	width: 20%;
	float: none;
	vertical-align: top;
	display: inline-block;
}
.wrap-del-info-categ img {
	max-width: 100%;
}
#ctw_delivery_list.panel-group .panel+.panel {
	margin-top: 10px;
}
#ctw_delivery_list .panel-default {
	border: none;
	box-shadow: none;
}
#ctw_delivery_list .panel-heading {
	padding: 0;
}
#ctw_delivery_list .panel-heading h4 a,
#ctw_delivery_list .panel-heading a {
	display: block;
	padding: 14px 16px;
}
#ctw_delivery_list .panel-body {
	border: none !important;
}
#ctw_delivery_list .panel-title a {
	background: #f2f2f2;
	color: #502859;
	font-size: 14px;
	font-weight: 400;
}
#ctw_delivery_list .panel-title a:before {
	width: 24px;
	content: "\f146";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	float: left;
	color: #502859;
}
#ctw_delivery_list .panel-title a.collapsed {
	background: #f2f2f2;
	color: #502859;
}
#ctw_delivery_list .panel-title a.collapsed:before {
	width: 24px;
	content: "\f0fe";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	float: left;
	color: #502859;
}
@media (max-width: 991px) {
	.wrap-del-info-categ {
		width: 33%;
	}
}
@media (max-width: 768px) {
	.wrap-del-info-categ {
		width: 49%;
	}
}
/* Testimonials */
.row-testi-list {
	text-align: center;
}
.wrap-testi-list {
	width: 24%;
	float: none;
	vertical-align: top;
	display: inline-block;
	text-align: left;
}
@media (max-width: 991px) {
	.wrap-testi-list {
		width: 33%;
	}
}
@media (max-width: 768px) {
	.wrap-testi-list {
		width: 49%;
	}
}
@media (max-width: 500px) {
	.wrap-testi-list {
		width: 100%;
	}
}
/* Cart Upsell */
.cart-upsell-head h1 {
	padding-top: 12px;
	font-size: 23px;
	text-transform: uppercase;
	color: #62376c;
}
.cart-upsell-head h1 span {
	position: relative;
	z-index: 2;
	padding: 0 30px;
	display: inline-block;
}
.cart-upsell-head h1 span:before,
.cart-upsell-head h1 span:after {
	position: absolute;
	content: '';
	top: 2px;
	width: 14px;
	height: 15px;
	background-image: url(../img/icon-flower.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
}
.cart-upsell-head h1 span:before {
	left: 15px;
	margin-left: -7px;
}
.cart-upsell-head h1 span:after {
	right: 15px;
	margin-right: -7px;
}
.wrap-cart-upsell-btn .btn {
	font-size: 18px !important;
	font-weight: 400;
}
.wrap-boost-bloom {
	padding-bottom: 20px;
}
.boosthead {
	margin-bottom: 20px;
	font-size: 23px;
	color: #000;
}
.wrap-boost-bloom .thumbnail {
	margin-bottom: 0px;
}
.wrap-boost-bloom .panel-body {
	padding: 0 10px;
}
.wrap-boost-bloom .panel {
	margin-bottom: 10px;
	border-radius: 0;
}
.wrap-boost-bloom .panel .panel-heading {
	border-radius: 0;
}
.wrap-boost-bloom .panel:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.wrap-boost-bloom .panel:first-child .panel-heading {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.wrap-boost-bloom .panel:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.wrap-boost-bloom .panel-title {
	font-size: 15px;
	text-transform: uppercase;
}
.wrap-boost-bloom .panel-title span {
	padding-left: 0;
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	color: #000;
	display: none;
}
.row-featured-upsell {
	width: 100%;
	float: left;
	padding: 0;
}
.row-featured-upsell .wrapper-thumbnail {
	padding-left: 10px;
	padding-right: 10px;
}
.table-cart-upsell.table-bordered {
	border: 1px solid #eee;
	font-weight: 400;
	font-size: 13px;
}
.table-cart-upsell.table-bordered>thead>tr>th,
.table-cart-upsell.table-bordered>tbody>tr>th,
.table-cart-upsell.table-bordered>tfoot>tr>th,
.table-cart-upsell.table-bordered>thead>tr>td,
.table-cart-upsell.table-bordered>tbody>tr>td,
.table-cart-upsell.table-bordered>tfoot>tr>td {
	border: 1px solid #eee;
}
.table-cart-upsell.table>thead>tr>th,
.table-cart-upsell.table>tbody>tr>th,
.table-cart-upsell.table>tfoot>tr>th,
.table-cart-upsell.table>thead>tr>td,
.table-cart-upsell.table>tbody>tr>td,
.table-cart-upsell.table>tfoot>tr>td {
	padding: 15px 13px;
}
.table-cart-upsell.table>tbody>tr.success>td {
	background-color: #f4f4f4;
	color: #502859;
}
.cart-upsell-prodname h4 {
	font-size: 13px;
}
.cart-upsell-price {
	font-size: 13px;
	color: #502859;
}
.cart-upsell-subtotal {
	color: #502859;
}
@media (max-width: 768px) {
	.row-featured-upsell {
		padding: 0 15px;
	}
}
/*-- Boost Your Bloom --*/
.upsells .nav-tabs>li.active>a,
.upsells .nav-tabs>li.active>a:hover {
	border: none;
	border-bottom: 2px solid #62376c;
}
.upsells .panel-heading {
	border: 0;
}
.upsell-thumbnails {
	display: inline-block;
	vertical-align: top;
	float: none;
	padding: 13px;
    background: #fff;
    margin: 5px;
    width: 48%;
	min-height: 116px;
}
.upsells .upsell-thumbnails h4 {
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 5px;
}
.upsell-thumbnails label>div:first-child {
	padding-right: 0;
}
.upsell-thumbnails p {
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 0px;
	color: #000;
	text-transform: uppercase;
}
.upsells ul.nav.nav-tabs {
	border: 0;
	padding-left: 15px;
	padding-top: 20px;
}
.upsells .nav-tabs>li>a {
	margin-right: 15px;
	padding: 0;
	border: 0;
}
.upsells .nav-tabs>li.active>a h4 {
	color: #62376c;
}
.upsells .nav-tabs>li>a h4 {
	font-size: 13px;
	margin-bottom: 5px;
	color: #937b98;
}
.upsells .nav-tabs>li>a:hover {
	border: 0;
	background: transparent;
	padding: 0;
}
.upsells .tab-content {
	margin: 20px 15px 0;
	padding: 0;
}
input[type=radio].chk-radio-custom,
input[type=checkbox].chk-radio-custom {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
input[type=radio].chk-radio-custom~label:before,
input[type=checkbox].chk-radio-custom~label:before {
	font-family: FontAwesome;
	content: "\f096";
	display: inline-block;
	letter-spacing: 10px;
	font-size: 14px;
	color: #e84c84;
	width: 1.1em;
	font-weight: 400;
	position: absolute;
	right: -20px;
	top: -2px;
}
input[type=radio].chk-radio-custom:checked~label:before,
input[type=checkbox].chk-radio-custom:checked~label:before {
	font-size: 14px;
	color: #e84c84;
	letter-spacing: 5px;
	content: "\f046";
	font-weight: 400;
}
.upsell-label-pink{
	color: #e84c84;
}
.upsells span.step-name {
	margin-left: 0;
}
.upsells button#show {
	margin: 15px 15px 15px 15px;
	display: block;
	background: transparent;
	color: #62376c;
	padding: 3px 10px;
}
.row.text-center.show-toggle button {
	display: none;
}
.upsells .tab-content {
	max-height: 164px;
	overflow: hidden;
	-webkit-transition-property: max-height;
	-webkit-transition-duration: 1s;
	-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-moz-transition-property: max-height;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-ms-transition-property: max-height;
	-ms-transition-duration: 1s;
	-ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	transition-property: max-height;
	transition-duration: 1s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.upsells .tab-content.more {
	max-height: 1000px;
	overflow: hidden;
	-webkit-transition-property: max-height;
	-webkit-transition-duration: 10s;
	-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-moz-transition-property: max-height;
	-moz-transition-duration: 10s;
	-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-ms-transition-property: max-height;
	-ms-transition-duration: 10s;
	-ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	transition-property: max-height;
	transition-duration: 10s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
/* Slick Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 30px;
	height: 35px;
	margin-top: -17px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}
.row-featured-upsell .slick-prev,
.row-featured-upsell .slick-next {
	z-index: 1000;
}
.slick-prev:before,
.slick-next:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 1;
	opacity: .75;
	color: #696d7d;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: 0 !important;
}
[dir='rtl'] .slick-prev {
	right: 0 !important;
	left: auto;
}
.slick-prev:before {
	content: '\f053';
}
[dir='rtl'] .slick-prev:before {
	content: '\f054';
}
.slick-next {
	right: 0 !important;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: 0 !important;
}
.slick-next:before {
	content: '\f054';
}
[dir='rtl'] .slick-next:before {
	content: '\f053';
}
@media (max-width: 991px) {
	.slick-prev {
		left: 15px !important;
	}
	[dir='rtl'] .slick-prev {
		right: 15px !important;
		left: auto;
	}
	.slick-next {
		right: 15px !important;
	}
	[dir='rtl'] .slick-next {
		right: auto;
		left: 15px !important;
	}
}
@media (max-width: 768px) {
	.slick-prev,
	.slick-next {
		width: 18px;
		height: 20px;
		margin-top: -10px;
	}
	.slick-prev:before,
	.slick-next:before {
		font-size: 20px;
	}
}
.wrapper-newslet {
	margin-top: 40px;
}
.newslet-head {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	padding-right: 16px;
}
.newslet-head .h3 {
	margin-bottom: 0;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
}
.newslet-field {
	width: 360px;
	display: inline-block;
	vertical-align: middle;
}
.newslet-field .form-control {
	height: 30px;
	padding: 4px 12px;
}
.newslet-field .form-control:focus {
	box-shadow: none;
	border-color: #f2f2f2;
	outline: none;
}
.newslet-field .btn {
	padding: 5px 14px;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
	margin-left: 0 !important;
}
.footer-featured {
    border-left: 10px solid #CEACEF;
	background-color: #fff;
}
@media (max-width: 768px) {
	.newslet-head {
		width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.newslet-field {
		width: 100%;
	}
}
/* Footer Social */
.footer-list-social {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.footer-list-social li {
	padding: 2px 3px;
	display: inline-block;
	margin: 0 10px;
}
.footer-list-social li a {
	font-size: 30px;
	color: #000;
}
/* Footer Links */
.wrapper-footer-links {
	padding: 100px 0;
}
@media (max-width: 768px) {
	.wrapper-footer-links {
		padding: 30px 0;
	}
}
.row-footer-links {
	margin-left: -4px;
	margin-right: -4px;
}
.footer-links {
	padding-left: 4px;
	padding-right: 4px;
	width: 50%!important;
}
.wrapper-footer-links h4,
.wrapper-footer-links .h4 {
	margin-bottom: 22px;
	font-size: 12px;
	text-transform: uppercase;
	color: #E84C84;
	float: left;
	width: 100%;
	font-weight: 400;
	position: relative;
    z-index: 111;
}
.wrapper-footer-links .nav {
	margin-bottom: 20px;
}
.wrapper-footer-links .nav>li>a {
	padding: 4px;
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
.wrapper-footer-links .nav>li>a>span {
	font-weight: 400;
}
.wrapper-footer-links .nav>li>a:hover,
.wrapper-footer-links .nav>li>a:focus {
	background: none;
	color: #000;
}
.footer-logo-bar{
	border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 20px 0;
}
._footer.eb-kee-logo {
    left: 0;
	text-align: initial;
	display: block!important;
}
._footer .img-responsive img{
	display: block!important;
	max-width: 180px;
    margin: 0 auto;
}
.footer-copy-bar {
    text-align: left;
	padding: 20px 0;
}
.footer-copy-bar p{
    display: inline;
}
@media (min-width: 768px) {
	.wrapper-footer-links h4+.nav.nav-pills.nav-stacked,
	.wrapper-footer-links .h4+.nav.nav-pills.nav-stacked {
		margin-left: -4px;
	}
}
@media (max-width: 768px) {
	.wrapper-footer-links {
		text-align: center;
	}
	.footer-links {
		width: 100%;
	}
}
/* Footer */
.wrapper-footer {
	padding: 15px 0 50px;
	text-align: center;
	font-size: 11px;
	color: #888;
}
.wrapper-footer a {
	color: #888;
}
.row-payment {
	margin: 0 auto;
}
.list-payment {
	font-size: 30px;
	color: #000;
}
/* Other */
.nactivity {
	display: none;
}
.fancybox-overlay {
	z-index: 10003 !important;
}
.fancybox-opened {
	z-index: 10004 !important;
}
@media (max-width: 768px) {
	#recent_sales_ticker {
		display: none !important;
	}
}
.n_homeVidContainer {
	max-width: 790px;
}
.teamPageThumb {
	margin-top: 60px;
}
/* Upsell/Cart Page */
.cartTable .cartTable--heading-remove {
	width: auto;
}
.cartTable .cartTable--column-image {
	width: 150px;
}
/* Announcement Bar */
.header-message {
	background: #000000;
	text-align: center;
	padding: 7px 0 4px;
	letter-spacing: 0.5px;
	font-weight: 400;
	font-size: 12px;
	width: 100%;
	display: none;
}
.header-message p {
	margin-bottom: 0;
	color: #FFF;
	vertical-align: middle;
	display: inline;
	font-weight: 400;
	float: left;
	margin-top: 3px;
	font-size: 12px;
	display: flex;
	align-items: center;
}
.countdown {
	line-height: 20px;
}
.uspbox .thumbnail .caption p.countdown span {
	color: red;
}
.header-message p.countdown span {
	vertical-align: middle;
	color: red;
	display: inline-block;
}
.countdownday {
	font-size: 40px;
}
.countdowntype {
	font-size: 20px;
	line-height: 16px;
}
.no-max-height {
	max-height: initial !important;
	display: inline-block !important;
}
.header-message p img {
	margin-right: 5px;
}
.header-message a {
	margin-left: 6px;
	color: #FFF;
	letter-spacing: 0;
	font-weight: 400;
	text-decoration: underline;
}
.header-message img {
	max-height: 22px;
	vertical-align: middle;
	display: inline-block;
	filter: brightness(0) invert(1);
}
/* Cart dropdown in header */
#header-cart button.checkout.btn.btn-success,
.successaddmessage button.calltoaction.npopup-checkout {
	display: none;
}
#header-cart button.viewcart.btn.btn-default,
button.btn.btn-default.npopup-view {
	background: #e84c84;
	color: #fff;
	text-align: center;
	float: right;
	border-radius: 20px;
}
#header-cart button.viewcart.btn.btn-default:hover,
button.btn.btn-default.npopup-view:hover {
	color: #fff;
	background-color: #e84c84;
	opacity: 0.9;
}
.successaddmessage .footer .right {
	display: none;
}
.successaddmessage .footer .left {
	width: 100%;
}
/* Newsletter Links */
#n_home .fancybox-skin {
	padding: 0 !important;
}
.newsletterpop {
	display: none;
}
.popupnewslet-container {
	width: 100%;
}
.wrapper-popnewslet-conts {
	display: table-cell;
	vertical-align: top;
	text-transform: uppercase;
}
.wrapper-pophead span {
	font-size: 47px;
}
.wrapper-poptext {
	margin-bottom: 30px;
}
.wrapper-poptext ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.wrapper-poptext ul li {
	padding: 0 12px;
	display: inline-block;
	color: #000;
	font-size: 19px;
}
.fieldname {
	width: 220px;
	margin: 5px;
	display: inline-block;
}
.fieldnamethree {
	width: inherit;
}
.fieldnamefive {
	width: 120px;
	margin-right: 0;
}
.fieldname .form-control {
	height: 40px;
	color: #999;
	border-radius: 0;
}
.fieldnamefive .btn {
	height: 45px;
	width: 127px;
	text-transform: uppercase;
	background: #272424;
	border-color: #272424;
}
.wrapper-hometesti p {
	margin: 0;
}
.wrapper-hometesti p:before {
	content: open-quote;
}
.wrapper-hometesti p:after {
	content: close-quote;
}
.wrapper-hometesti div {
	margin: 0 0 10px 0;
}
.wrapper-hometest img {
	margin: 1em 0;
}
@media (max-width: 1475px) {
	.wrapper-pophead span {
		font-size: 26px;
	}
	.wrapper-pophead {
		font-size: 44px;
	}
	.wrapper-poptext p {
		font-size: 16px;
	}
	.wrapper-popnewslet-conts p {
		margin-top: 0px;
	}
}
@media (max-width: 1311px) {
	.wrapper-pophead {
		font-size: 34px;
	}
	.wrapper-pophead {
		margin-bottom: 0;
	}
	.wrapper-poptext p span {
		font-size: 13px;
	}
}
@media (max-width: 1075px) {
	.fieldnamethree {
		display: block;
	}
	.wrapper-pophead {
		font-size: 26px;
	}
	.wrapper-poptext p {
		font-size: 13px;
	}
	.wrapper-poptext {
		margin-bottom: 0;
	}
}
@media (max-width: 991px) {
	.wrapper-popnewslet {
		padding: 30px 40px;
	}
	.wrapper-poptext p span {
		font-size: 13px;
	}
	.wrapper-poptext {
		margin-bottom: 0;
	}
	.wrapper-pophead,
	.wrapper-pophead span {
		font-size: 18px;
	}
	.wrapper-poptext p,
	.wrapper-poptext p span,
	.wrapper-popnewslet-conts p {
		font-size: 11px;
	}
}
@media (max-width: 768px) {
	.wrapper-popnewslet {
		padding: 20px;
		background-position: right top !important;
	}
	.fieldname {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		float: left;
	}
	.fieldnamefive {
		width: 100%;
		margin-right: 0;
	}
	.wrapper-pophead {
		font-size: 20px;
		line-height: 25px;
		text-align: center;
		padding: 10px;
		margin-bottom: 0;
	}
	.wrapper-pophead span {
		font-size: 20px;
	}
	.wrapper-poptext p {
		font-size: 12px;
		/*background: #fff;*/
		width: 100%;
		text-align: center;
		padding: 10px;
	}
	.wrapper-poptext ul li {
		font-size: 13px;
	}
	.upsells .tab-content {
		max-height: 109px;
	}
}
@media (max-width: 550px) {
	.upsells .tab-content {
		max-height: 68px;
	}
}
@media (max-width: 400px) {
	.upsells .tab-content {
		max-height: 76px;
	}
	.upsell-thumbnails {
		width: 100%;
	}
	.upsell-thumbnails label>div:first-child {
		width: 25%;
	}
}
.category-info {
	border-top: 1px solid #f2f2f2;
	padding: 50px 0 0px;
	margin-top: 50px;
}
.country-flag {
	height: 24px;
	margin-right: 10px;
	filter: none !important;
}
.country-dropdown {
	background-color: #ffffff;
	border: 1px solid #eee;
    border-radius: 24px;
    font-size: 12px;
    left: 12px;
    position: relative;
    width: 58px;
    padding: 2px 13px;
    padding-top: 5px;
    text-align: left;
}
.country-dropdown-wrapper svg{
	height: 9px;
	position: relative;
	margin-left: 7px;
}
.account-icon{
	padding-left:12px;
}
.currency-icon {
	color: #d21940;
}
@media only screen and (max-width: 1200px) {
	.country-dropdown-wrapper,
	.header-curr-menu {
		text-align: center;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.country-dropdown-wrapper,
	.header-curr-menu {
		width: 20%;
	}
	.wrapper-cur-convert {
		margin-top: 0px;
	}
	.uspbox .thumbnail>img {
		height: 11px;
	}
	.uspbox .thumbnail .caption {
		margin: 0 0 0 3px;
		font-size: 11px;
	}
}
@media only screen and (max-width: 768px) {
	.topbarmain {
		padding: 0;
		margin: 0;
	}
	.topbarmain li {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
	}
	.country-dropdown-wrapper {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.header-curr-menu {
		width: 50%;
		text-align: center;
	}
}
.sold-out-overlay {
	position: absolute;
	top: 35%;
	left: 0;
	width: 100%;
	background-color: rgba(80, 40, 89, 0.77);
	color: #ffffff;
	font-weight: 400;
	padding: 8px 0;
	font-size: 16px;
}
@media only screen and (min-width: 767px) {
	.sold-out-overlay {
		padding: 15px 0;
		font-size: 28px;
	}
}
.sold-out-overlay.product-thumb {
	padding: 15px 0;
	font-size: 30px;
}
@media only screen and (min-width: 767px) {
	.sold-out-overlay.product-thumb {
		font-size: 50px;
	}
}
@media (max-width: 768px) {
	.hdr-awards-thumbs {
		margin-top: 10px;
	}
}
@media (max-width: 992px) {
	.ebmain-logo img {
		margin: 0 auto;
	}
	.hdr-awards-thumbs {
		text-align: center;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.hdr-awards-thumbs .thumbnail {
		width: 17%;
	}
	.hdr-awards-thumbs .thumbnail:last-child {
		width: 23%;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.header-search {
		width: 100%;
	}
}
/* Case: 00191875 */
.nsearchinput-pl.well ul li img {
	float: left;
}
.wrapper-nav .nav-categ>li {
	padding: 0 10px;
}
.newsletterpop {
	display: none;
}
.popupnewslet-container {
	width: 100%;
}
.wrapper-popnewslet {
	width: 100%;
	padding: 66px 50px;
	overflow: hidden;
	max-width: 620px;
	margin: 0 auto;
}
.wrapper-popnewslet-conts {
	text-transform: uppercase;
}
.wrapper-pophead {
	margin-bottom: 20px;
	font-size: 38px;
	line-height: 43px;
	font-weight: 400;
	color: #502859;
}
.wrapper-poptext {
	margin-bottom: 50px;
	text-transform: none;
}
.wrapper-poptext * {
	color: #000;
}
.wrapper-poptext p {
	font-size: 15px;
}
.wrapper-popnewslet .newslet-field {
	width: 100%;
}
.wrapper-pophead.newsletter,
.wrapper-poptext.newsletter {
	text-align: center;
}
.newslet-field .form-control {
	height: 35px;
	padding: 4px 12px;
	float: left;
}
.newslet-field .btn {
	padding: 7px 14px;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
}
/* Mobile Header */
.wrapper-mob-nav {
	padding: 0 15px 14px;
}
.wrapper-mob-nav>ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.wrapper-mob-nav>ul>li {
	width: 11%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.wrapper-mob-nav>ul>li>a {
	display: inline-block;
	font-size: 8px;
	color: #000;
	text-transform: uppercase;
}
.mob-cart>a {
	position: relative;
}
.itm-cnt {
	position: absolute;
	bottom: 13px;
	right: -6px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	background: #D21940;
	font-size: 8px;
	font-weight: 400;
	color: #fff;
	border-radius: 50%;
}
.mob-logo {
	width: 52% !important;
	text-align: center !important;
	padding-top: 0 !important;
	padding: 0 10px;
}
.mob-logo img {
	width: 192px;
	max-width: 100%;
	margin-top: 0;
}
.mob-icon {
	width: 25px;
	height: 25px;
	margin-bottom: 7px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
}
.mob-icon-menu {
	background-image: url(../img/mob-icon-menu.svg);
}
.mob-icon-phone {
	background-image: url(../img/mob-icon-phone-d.svg);
}
.mob-icon-bag {
	background-image: url(../img/mob-icon-bag-d.svg);
}
.mob-icon-user {
	background-image: url(../img/mob-icon-user.svg);
}
.mob-icon-phone-l {
	background-image: url(../img/mob-icon-phone-l.svg);
}
.mob-icon-user-l {
	background-image: url(../img/mob-icon-user-l.svg);
}
@media (max-width: 768px) {
	.wrapper-header {
		padding: 0px;
	}
	.header-search {
		width: 100%;
		padding: 15px 25px;
		margin-top: 0;
	}
	.header-search .form-control {
		padding: 6px 8px;
		height: 36px;
	}
	.header-search .btn {
		padding: 6px 8px;
		height: 36px;
	}
	.header-search .btn>img {
		width: 18px;
	}
	.nsearchinput-pl.well {
		margin-top: 36px !important;
	}
}
@media (max-width: 410px) {
	.mob-logo {
		width: 48% !important;
		padding: 0 8px;
	}
	.mob-logo img {
		margin-top: 5px;
	}
	.header-search {
		padding: 0 !important;
	}
}
/* Giftfinder Mobile */
.giftfinder-heading-mob {
	padding: 0;
	z-index: 10000;
}
.giftfinder-heading-mob-conts {
	position: relative;
	padding: 10px 36px 10px 36px !important;
	background: #E84B84 !important;
	color: #fff !important;
	display: block;
	text-align: left;
	line-height: 1.42857143 !important;
}
.giftfinder-heading-mob-conts.collapsed {
	background: #E84B84 !important;
	color: #fff !important;
}
.giftfinder-heading-mob-conts:hover,
.giftfinder-heading-mob-conts:focus {
	color: #fff;
}
.giftfinder-heading-mob-conts:before,
.giftfinder-heading-mob-conts:after {
	position: absolute;
	content: '';
}
.giftfinder-heading-mob-conts.collapsed:before {
	display: none;
}
.giftfinder-heading-mob-conts:after {
	right: 27px;
	top: 16px;
	content: "\f106";
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
}
.giftfinder-heading-mob-conts.collapsed:after {
	content: "\f107";
}
.giftfinder-heading-mob-conts span {
	display: block;
	font-size: 12px;
	text-align: center;
}
.finder-mob-head {
	text-transform: uppercase;
	font-weight: 400;
}
@media (max-width: 768px) {
	.wrapper-giftfinder {
		padding: 0;
	}
	.giftfinder-fields-desk {
		padding: 0 27px;
		background: #f2f2f2;
	}
	.compcat-listwrap {
		padding-top: 0px;
		padding-bottom: 0px;
		float: left;
		width: 100%;
	}
	.part-select {
		position: relative;
		width: 100%;
		height: 45px !important;
		overflow: hidden;
		background: #fff;
		font-size: 14px;
		border-bottom: 1px solid #eee;
		border-radius: 0px;
	}
	.part-select select {
		line-height: normal;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none;
		border: none;
		padding: 4px 25px 4px 12px;
		margin: 0;
		background-color: transparent !important;
		color: #b9b9b9;
	}
	.part-select select {
		height: 36px;
		font-size: 15px;
		color: #000;
		font-weight: 400;
	}
	.ie8 .part-select select {
		padding-right: 3px
	}
	.part-select select:focus {
		outline: none;
		box-shadow: none;
	}
	.part-select ::-ms-expand {
		display: none;
	}
	.part-select:after {
		/*content: "\f0d7";
		font-family: FontAwesome;
		position: absolute;
		z-index: 2;
		right: 15px;
		top: 50%;
		margin-top: -10px;
		pointer-events: none;
		color: #B9B9B9;*/
		position: absolute;
		content: "";
		width: 16px;
		height: 10px;
		background-image: url(/assets/themes/kee-develop/img/2021/pink-plain-arrow.svg);
		background-repeat: no-repeat;
		right: 15px;
		top: 23px;
	}
	.part-select:after {
		margin-top: -9px;
	}
	.giftfinder-fields .wrap-select-inline {
		margin-bottom: 5px;
	}
	.giftfinder-fields .wrap-select-inline .btn {
		padding: 7px 18px !important;
		font-size: 14px !important;
		color: #fff !important;
	}
	#giftfinder-fields-mob {
		float: none !important;
		background: #f7f7f7;
	}
}
@media (max-width: 410px) {
	.giftfinder-fields-desk {
		padding: 0 15px;
	}
	.giftfinder-heading-mob-conts {
		padding: 10px 29px 10px 30px !important;
	}
	.giftfinder-heading-mob-conts:after {
		right: 15px;
	}
}
/* Mobile Menu */
@media (max-width: 768px) {
	#___ratingbadge_0 {
		z-index: 9 !important;
	}
	body {
		overflow-x: hidden;
	}
	body:before {
		content: '';
		background: rgba(0, 0, 0, 0.3);
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		-webkit-transition: all .35s ease-out;
		-o-transition: all .35s ease-out;
		transition: all .35s ease-out;
		opacity: 0;
		visibility: hidden;
		z-index: 9;
	}
	body.mobile-menu-active {
		overflow: hidden;
		position: fixed;
	}
	body.mobile-menu-active:before {
		opacity: 1;
		visibility: visible;
	}
	.sidebar-offcanvas {
		position: fixed;
		top: 0;
		z-index: 10;
		width: 100%;
		padding: 0;
		height: 100%;
		-webkit-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
		left: -100%;
		overflow: scroll;
	}
	.sidebar-offcanvas.active {
		left: 0;
	}
	.sidebar-offcanvas .navbar {
		width: 83.33333333333334%;
		height: 100%;
		background: #fff;
		margin-bottom: 0;
		border: none;
	}
	.sidebar-offcanvas .navbar-nav {
		width: 100%;
		float: left;
		margin: 0;
	}
	#mob-menu-cat li {
		position: static;
	}
	#mob-menu-cat li a {
		position: relative;
		color: #000;
		font-size: 14px;
		display: block;
		text-transform: uppercase;
	}
	#mob-menu-cat {
		list-style: none;
		position: relative;
		overflow-y: hidden;
	}
	#mob-menu-cat ul {
		list-style: none;
	}
	#mob-menu-cat .collapse-menu {
		padding: 0;
	}
	#mob-menu-cat>li.mob-shopby-categ {
		padding: 13px 34px 14px 22px;
		font-size: 14px;
		font-weight: 400;
		color: #000;
		text-transform: uppercase;
		border-bottom: 1px solid #eee;
	}
	#mob-menu-cat>li>a {
		background: #fff;
		border-bottom: 1px solid #eee;
		padding: 13px 34px 14px 22px;
		font-size: 14px;
		font-weight: 400;
		color: #000;
	}
	#mob-menu-cat .mob-drop:after {
		position: absolute;
		top: 50%;
		right: 21px;
		margin-top: -10px;
		content: "\f105";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
	}
	#mob-menu-cat>li>a:hover {
		color: #502859;
	}
	#mob-menu-cat .mob-drop-col:after {
		position: absolute;
		top: 50%;
		right: 21px;
		margin-top: -10px;
		content: "\f107";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
	}
	#mob-menu-cat .mob-drop-col.collapsed:after {
		content: "\f105";
	}
	.collapse-slide-menu {
		width: 100%;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		left: -100%;
		bottom: 0;
		background: #fff;
		z-index: 10006;
		list-style: none;
		-webkit-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}
	.collapse-slide-menu.active {
		left: 0;
	}
	.collapse-slide-menu>li>a {
		background: #fff;
		border-bottom: 1px solid #eee;
		padding: 13px 22px 14px 22px;
		font-size: 14px;
		font-weight: 400;
		color: #000;
		text-transform: none;
	}
	.collapse-slide-menu>li.back-to-menu>a {
		background: #f2f2f2;
		text-align: right;
		color: #502859 !important;
	}
	.collapse-slide-menu>li.back-to-menu>a i {
		margin-right: 12px;
		font-size: 11px;
	}
	.collapse-slide-menu>li.shop-all>a {
		font-weight: 400;
		text-transform: uppercase;
	}
	.top-mob-cart {
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
		background: #fff;
		text-align: right;
	}
	.top-mob-cart>li {
		display: inline-block;
		padding-right: 15px;
	}
	.top-mob-cart>li>a {
		position: relative;
		padding: 12px 0 11px;
		display: block;
		text-align: center;
		font-size: 14px;
		color: #2F063D;
		text-transform: uppercase;
	}
	.top-mob-cart>li>a i {
		margin-right: 8px;
		margin-bottom: 0;
	}
	.top-mob-cart .itm-cnt {
		left: 14px;
		right: auto;
		bottom: 8px;
	}
	.close-menu-top {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 14px;
		color: #fff;
		text-transform: uppercase;
		display: inline-block;
		padding: 14px 21px;
		background: #231F20;
	}
	.close-menu-top:hover {
		color: #fff !important;
	}
	.mob-icon-close {
		width: 10px;
		height: 10px;
		margin-right: 5px;
		display: inline-block;
		vertical-align: middle;
		background: url(../img/icon-mob-close.svg) no-repeat left top;
	}
	#mob-menu-cat>li.mob-acct-link>a {
		background: #62376C;
		border-bottom: 1px solid #7C4E87;
		padding: 11px 34px 11px 22px;
		font-size: 14px;
		font-weight: 400;
		color: #fff;
		text-transform: uppercase;
	}
	#mob-menu-cat>li.mob-acct-link>a i {
		margin-right: 8px;
		margin-bottom: 0;
		vertical-align: bottom;
	}
	#mob-menu-cat>li.mob-social-link {
		background: #62376C;
		padding: 11px 34px 11px 22px;
		color: #fff;
	}
	#mob-menu-cat>li.mob-social-link .mob-social-head {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		padding-right: 24px;
		line-height: 24px;
		text-transform: uppercase;
	}
	#mob-menu-cat>li.mob-social-link .mob-social-icons {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		margin: 0 -5px;
		list-style: none;
	}
	#mob-menu-cat>li.mob-social-link .mob-social-icons>li {
		display: inline-block;
		padding: 0 5px;
	}
	#mob-menu-cat>li.mob-social-link .mob-social-icons>li>a {
		font-size: 24px;
		line-height: 24px;
		color: #fff;
	}
	#mob-menu-cat>li.mob-stat-link>a {
		background: #f2f2f2;
		border-bottom: 1px solid #828282;
		padding: 13px 34px 14px 22px;
		font-weight: 400;
		color: #000;
	}
	#mob-menu-cat>li.mob-stat-link .collapse-menu.collapse-menu-one {
		background: #fff;
		border-bottom: 1px solid #828282;
	}
	#mob-menu-cat>li.mob-stat-link .collapse-menu.collapse-menu-one>li>a {
		padding: 13px 34px 14px 22px;
		font-size: 14px;
		color: #000;
		font-weight: 400;
		background: #fff;
		border-bottom: 1px solid #eee;
	}
	.mob-other-links {
		list-style: none;
		position: relative;
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}
	.mob-other-links ul {
		list-style: none;
	}
	.mob-other-links li {
		position: static;
	}
	.mob-other-links li a {
		position: relative;
		color: #000;
		font-size: 14px;
		display: block;
		text-transform: uppercase;
	}
	.mob-other-links .collapse-menu {
		padding: 0;
	}
	.mob-other-links>li.mob-shopby-categ {
		padding: 13px 34px 14px 22px;
		font-size: 14px;
		font-weight: 400;
		color: #000;
		text-transform: uppercase;
		border-bottom: 1px solid #eee;
	}
	.mob-other-links>li>a {
		background: #fff;
		border-bottom: 1px solid #eee;
		padding: 13px 34px 14px 22px;
		font-size: 14px;
		font-weight: 400;
		color: #000;
	}
	.mob-other-links .mob-drop:after {
		position: absolute;
		top: 50%;
		right: 21px;
		margin-top: -10px;
		content: "\f105";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
	}
	.mob-other-links>li>a:hover {
		color: #502859;
	}
	.mob-other-links .mob-drop-col:after {
		position: absolute;
		top: 50%;
		right: 21px;
		margin-top: -10px;
		content: "\f106";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
	}
	.mob-other-links .mob-drop-col.collapsed:after {
		content: "\f107";
	}
	.mob-other-links>li.mob-acct-link>a {
		background: #62376C;
		border-bottom: 1px solid #7C4E87;
		padding: 11px 34px 11px 22px;
		font-size: 14px;
		font-weight: 400;
		color: #fff;
		text-transform: uppercase;
	}
	.mob-other-links>li.mob-acct-link>a i {
		margin-right: 8px;
		margin-bottom: 0;
		vertical-align: bottom;
	}
	.mob-other-links>li.mob-social-link {
		background: #62376C;
		padding: 11px 34px 11px 22px;
		color: #fff;
	}
	.mob-other-links>li.mob-social-link .mob-social-head {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		padding-right: 24px;
		line-height: 24px;
		text-transform: uppercase;
	}
	.mob-other-links>li.mob-social-link .mob-social-icons {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		margin: 0 -5px;
		list-style: none;
	}
	.mob-other-links>li.mob-social-link .mob-social-icons>li {
		display: inline-block;
		padding: 0 5px;
	}
	.mob-other-links>li.mob-social-link .mob-social-icons>li>a {
		font-size: 24px;
		line-height: 24px;
		color: #fff;
	}
	.mob-other-links>li.mob-stat-link>a {
		background: #f2f2f2;
		border-bottom: 1px solid #828282;
		padding: 13px 34px 14px 22px;
		font-weight: 400;
		color: #000;
	}
	.mob-other-links>li.mob-stat-link .collapse-menu.collapse-menu-one {
		background: #fff;
		border-bottom: 1px solid #828282;
	}
	.mob-other-links>li.mob-stat-link .collapse-menu.collapse-menu-one>li>a {
		padding: 13px 34px 14px 22px;
		font-size: 14px;
		color: #000;
		font-weight: 400;
		background: #fff;
		border-bottom: 1px solid #eee;
	}
	.closemenu {
		position: absolute;
		top: 0;
		right: -20%;
		width: 20%;
		height: 100%;
		cursor: default;
		font-size: 13px;
	}
	.closemenu i {
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		background: #7FB1AD;
		color: #fff;
	}
}
@media (max-width: 490px) {
	.mob-other-links>li.mob-social-link .mob-social-head {
		width: 100%;
		padding-right: 0;
		padding-bottom: 10px;
	}
	.mob-other-links>li.mob-social-link .mob-social-icons {
		width: 100%;
	}
}
@media (max-width: 360px) {
	.close-menu-top {
		padding: 14px 7px;
	}
}
/*----------------PRODUCT PAGE----------------*/
.wrapper-product-title h1 {
	font-size: 24px;
}
span.heading-reviews .fa {
	color: #f1b434;
	font-size: 16px;
}
#n_product .breadcrumb {
	display: block;
}
#_product_rev {
	text-decoration: none;
}
/* Product Image */
.main-image {
	position: relative;
}
.row.row-alt-img {
	/* border-top: 1px solid #d2d2d2; */
	padding-top: 25px;
}
.wrap-alt-img img {
	max-height: 100px;
	height: auto;
	margin: 0 auto;
}
.wrap-alt-img {
	text-align: center;
}
/* Product Description */
.wrapper-product-description ul {
	/*
    list-style: none;
    padding: 0;
    margin: 0;
    border: 0;
    */
}
.wrapper-product-description .tab-content>.tab-pane h4 {
	display: none;
}
.wrapper-product-description ul li {
	/*
    border-bottom: 1px solid #cacaca;
    padding: 10px 0;
    */
}
.wrapper-product-description ul li:last-child {
	border-bottom: none;
}
._tile{
    border-radius: 5px;
}
section.wrapper-product-description {
	background: #F5FBFB;
	position: relative;
	padding: 50px 0;
}
section.wrapper-product-description:before {
	background: #e1e1e1;
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
}
.column-description {
	width: 45%;
	margin-right: 5%;
}
.column-shipping {
	color: #502859;
	padding: 2em;
}
.wrapper-product-description {
	color: #502859;
}
.wrapper-product-description .nav-tabs>li>a {
	background: transparent !important;
	border: 0;
	border-bottom: 2px solid transparent;
	padding: 0;
	color: #000;
}
.wrapper-product-description ul.nav.nav-tabs li {
	border: 0;
	padding: 0 18px 10px 0;
}
.wrapper-product-description .nav-tabs>li.active>a,
.wrapper-product-description .nav-tabs>li.active>a:hover,
.wrapper-product-description .nav-tabs>li.active>a:focus {
	border: 0;
	border-bottom: 2px solid #502859;
	color: #502859;
}
.wrapper-product-description h4 {
	margin-bottom: 3px;
	font-size: 14px;
	color: #502859;
}
/* Designed By */
.wrapper-product-brand {
	padding: 20px 0 70px;
}
.prod-brand-conts {
	max-width: 900px;
	margin: 0 auto;
	font-size: 15px;
}
/* Reviews */
section.wrapper-product-reviews {
	background: #fff;
	margin-bottom: 60px;
	padding: 70px 0;
	color: #000;
}
section.wrapper-product-reviews>.container {
	padding: 0 5%;
}
#_review section.wrapper-product-reviews>.container {
	padding: 0 5%;
	max-width:100%;
}
/* Product Variations */
/* checkbox */
input[type=radio].chkboxfilter,
input[type=checkbox].chkboxfilter {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	padding: 5px 10px;
}
input[type=radio].chkboxfilter:checked~label {
	background: #8D7494;
	/* border:1px solid #8D7494; */
	display: block;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.wrap-var-chck input[type=radio].chkboxfilter:checked~label {
	color: #fff;
	display: inline-block;
	width: auto;
}
.row.price-addtocart {
	margin: 0 20px;
	padding-top: 20px;
	/*border-top: 1px solid #d2d2d2;*/
}
.row.price-addtocart>div {
	padding: 0;
}
.productprice.productpricetext {
	color: #000;
	margin-bottom: 0;
}
.mobile-tab.mobile-buying-options {
	float: right;
	margin-top: 24px;
}
.wrap-btn-cardmessage button[disabled],
.wrap-btn-alcohol button[disabled] {
	pointer-events: none;
}
#n_product .qty {
	/*
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #8D7494;
    */
	border: 0;
	color: #8D7494;
}
#n_product button.addtocart.btn {
	padding: 13px 15px;
	color: #fff;
	font-size: 14px !important;
}
/** variation **/
.wrap-panel-step {
	position: relative;
	margin-bottom: 6px;
	border: 1px solid #000000;
}
.wrap-panel-step:before,
.wrap-panel-step:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	margin-left: -15px;
}
.panel-step-heading {
	border-radius: 4px 4px 0 0;
	margin: 0px 20px;
	border-bottom: 1px solid #ddd;
}
.panel-extra-steps .panel-heading {
	position: relative;
	padding: 0;
	border-bottom: 1px solid #ddd;
	margin: 0 20px;
	background-color: rgba(255, 255, 255, 0);
}
.panel.panel-default.active .panel-heading {
	border-bottom: 0;
}
.panel.panel-default .panel-heading>span {
	/* opacity: 0.5; */
}
.panel.panel-default.active .panel-heading span {
	opacity: 1;
}
.panel-step-heading span,
.panel-extra-steps .panel-heading span {
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}
.panel-extra-steps .panel-heading .step-num>span {
	margin-left: 5px;
}
.step-num {
	padding: 18px 8px 10px 0;
	text-transform: uppercase;
	color: #2E8B95;
}
.step-name {
	position: relative;
	padding: 10px 2px 10px 0;
	color: #2E8B95;
}
.step-name>span {
	padding-left: 9px;
	text-transform: uppercase;
}
.extra-steps-extended .panel-group .panel-heading+.panel-collapse>.panel-body,
.extra-steps-extended .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 0;
}
.extra-steps-extended .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
}
.panel-extra-steps .panel-body {
	/* border-color: #fff !important; */
}
.panel-step-body {
	padding: 12px 10px;
}
.panel-extra-steps.panel-group .panel+.panel {
	margin-top: 0;
}
.panel-extra-steps.panel-group .panel {
	margin-bottom: 6px;
	border-radius: 0;
	border: 0px solid #000;
	box-shadow: none;
}
.wrap-extra-chck {
	position: absolute;
	top: 15px;
	right: 0px;
	display: inline-block;
}
.extra-chck {
	display: inline-block;
	vertical-align: top;
}
.extra-chck label {
	border: 1px solid #8D7494;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.extra-chck:last-child {
	padding-right: 0;
	float: right;
}
.extra-chck:last-child label {
	border: 1px solid #8D7494;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.wrap-var-chck {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5px;
	font-size: 13px;
	padding: 6px 12px;
}
.wrap-var-chck label,
.extra-chck label {
	color: #8D7494;
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	padding: 5px 10px;
}
.panel-body-sticker {
	text-align: center;
}
.panel-body-sticker-inner {
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wrap-bloom-sticker {
	width: 250px;
	display: inline-block;
	padding: 0 10px;
}
.bloom-sticker {
	width: 100%;
	height: 230px;
	display: table;
	/* box-shadow: 0 0 20px rgba(0, 0, 0, 0.34);*/
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.34);
	border: 1px solid #ddd;
	border-radius: 50%;
	align-items: center;
	/* IE 10 */
	-ms-flex-align: center;
	justify-content: center;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
	display: flex;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-box-flex: 1;
	/* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;
	/* OLD - Firefox 19- */
	width: 100%;
	/* For old syntax, otherwise collapses. */
	-webkit-flex: 1;
	/* Chrome */
	-ms-flex: 0 1 auto;
	/* IE 10 */
	flex: 1;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	-ms-flex-pack: center;
	background: #fff;
}
.bloom-sticker-conts {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}
.sticker-field .form-control {
	border-radius: 0;
	box-shadow: none;
	border: none;
	background: none;
	text-align: center;
	font-size: 20px;
	color: #000;
	padding: 0 12px;
	height: 38px;
}
.sticker-field-two .form-control {
	font-size: 30px;
	height: 80px;
	padding: 8px 5px 0;
	line-height: 30px;
}
.sticker-field .form-control::-moz-placeholder {
	color: #000;
}
.sticker-field .form-control:-ms-input-placeholder {
	color: #000;
}
.sticker-field .form-control::-webkit-input-placeholder {
	color: #000;
}
.panel-body-ribbon {
	text-align: center;
}
.wrap-ribbon-message {
	margin-bottom: 10px;
}
.ribbon-message-block {
	width: 100%;
	display: table;
}
.ribbon-message-conts {
	display: table-cell;
	vertical-align: middle;
}
.ribbon-message-conts .form-control {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: none;
	border: none;
	background: none;
	text-align: center;
	font-size: 15px;
	background: #8D7494;
	font-weight: 400;
	height: 45px;
	color: #fff;
}
.ribbon-message-conts .form-control::-moz-placeholder {
	color: #fff;
}
.ribbon-message-conts .form-control:-ms-input-placeholder {
	color: #fff;
}
.ribbon-message-conts .form-control::-webkit-input-placeholder {
	color: #fff;
}
.ribbon-char {
	margin-bottom: 0;
	font-size: 11px;
}
.panel-body-giftcard textarea {
	margin-bottom: 0px;
	height: 140px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.panel-body.panel-body-giftcard {
	padding: 0 20px;
}
.wrapper-pricing p {
	display: inline-block;
}
hr.margin-bhalf {
	border-color: #d2d2d2;
	margin-top: 0;
}
.panel-extra-steps {
	margin-bottom: 0;
}
.giftcard-chck {
	padding-left: 0;
}
a.btn.gen-message-pop .fa {
	color: #e84c84;
	font-size: 18px;
	margin-right: 5px;
	vertical-align: bottom;
}
a.btn.gen-message-pop {
	color: #e84c84;
}
.wrap-nogiftcard-chck {
	margin-top: 7px;
	width: auto;
	float: right;
	font-size: 11px;
}
.wrap-age-chck label {
	font-weight: 400;
	font-size: 13px;
	border-top: 1px solid #ddd;
	width: 100%;
	padding: 20px 0;
}
a.btn.gen-message-pop {
	padding: 0;
}
a.btn.gen-message-pop:focus {
	box-shadow: none;
	outline: none;
}
.wrap-age-chck {
	padding: 0 20px;
}
.wrap-age-chck input[type=checkbox].chkboxfilter~label:before {
	font-family: FontAwesome;
	display: inline-block;
	content: "\f096";
	letter-spacing: 10px;
	font-size: 13px;
	color: #000;
	width: 1.1em;
	vertical-align: middle;
}
.wrap-age-chck input[type=checkbox].chkboxfilter:checked~label:before {
	content: "\f14a";
	font-size: 13px;
	color: #000;
	letter-spacing: 5px;
}
.wrap-age-chck input[type=checkbox].chkboxfilter~label:before {
	content: "\f096";
}
.wrap-age-chck input[type=checkbox].chkboxfilter:checked~label:before {
	content: "\f14a";
	color: #000;
}
input[type=radio].chkboxfilter:focus~label,
input[type=checkbox].chkboxfilter:focus~label {
	color: #000;
}
.wrap-extra-chck input[type=radio].chkboxfilter:focus~label,
.wrap-extra-chck input[type=checkbox].chkboxfilter:focus~label {
	color: #fff;
}
.wrap-age-chck input[type=checkbox].chkboxfilter:focus~label:before {
	color: #000;
}
.productpricetext {
	font-size: 26px;
	font-weight: 400;
	line-height: 37px;
	font-family: 'Raleway', sans-serif;
}
.wrap-prod-qty .form-control {
	height: 42px !important;
	font-size: 12px !important;
}
.wrap-prod-btn .btn {
	padding-top: 11px;
	padding-bottom: 12px;
	font-size: 15px !important;
	font-weight: 400;
}
.wrap-prod-vid-block {
	position: relative;
	width: 100%;
	height: 121px;
	float: left;
	border: 1px solid #eee;
	border-radius: 4px;
}
.wrap-prod-vid-block a {
	width: 100%;
	height: 121px;
	float: left;
}
.wrap-prod-vid-block a i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	font-size: 45px;
	color: #fff;
	opacity: 0.8;
}
.wrap-btn-cardmessage button[disabled],
.wrap-btn-alcohol button[disabled] {
	pointer-events: none;
}
.panel.panel-default.active {
	opacity: 1.0;
}
.panel.panel-default.active {
	/*
    border: 1px solid #000;
    */
	border-radius: 0;
}
#shipbox {
	border: 0;
	border-radius: 0;
	padding: 25px;
	margin-top: 20px;
	background: #ffffff;
}
#shipbox h4 {
	margin-top: 0;
	margin-bottom: 35px;
	font-weight: 400;
	font-size: 22px;
}
#shipbox .form-control {
	border-radius: 0;
	border: 0;
	color: #000;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 12px;
	height: 40px;
}
#shipbox .btn-primary {
	background: #000;
	color: #fff;
	margin-top: 10px;
	width: 120px;
}
#shipbox .border {
	border: 1px solid #000;
}
#shipbox .text-muted {
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
}
#shipbox strong {
	text-transform: uppercase;
	font-size: 13px;
}
.panel-shipping-details .panel {
	border: none;
}
.panel-shipping-details .panel-heading {
	padding: 0;
	padding-bottom: 1px;
}
.panel-shipping-details .panel-heading {
	display: inline-block;
}
.panel-shipping-details .panel-title {
	font-size: 12px;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
}
.panel-shipping-details {
	margin-bottom: 10px;
}
.panel-shipping-details .panel-body {
	padding: 0;
}
.panel-shipping-details .panel-heading a:before {
	content: "\f139";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	font-size: 12px;
	margin-right: 5px;
	vertical-align: middle;
}
.panel-shipping-details .panel-heading a.collapsed:before {
	content: "\f13a";
	color: #e84c84;
}
.prod-rev-rating {
	color: #f1b434;
	margin-top: 10px;
	font-size: 15px;
}
.prod-rev-date {
	margin-bottom: 10px;
}
.wrap-prod-rev-list h4 {
	margin-bottom: 0;
	color: rgb(0, 0, 0);
}
.recipe-table .prod-rev-block{
	text-align: center;
}
.recipe-table  .product-reviews-header {
    margin-bottom: 0.75em;
    color: #e84c84;
}
/*-- Popup Message --*/
.fancybox-gen-message .fancybox-skin {
	padding: 0 !important;
	background: #fff !important;
}
.popup-gen-message {
	width: 100%;
}
.wrap-gift-message-head {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	color: #000;
}
.wrap-gift-message-nav .nav-tabs>li {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 0;
}
.wrap-gift-message-nav .nav-tabs>li>a {
	position: relative;
	padding: 8px 25px 8px 10px;
	margin-right: 0;
	border: 1px solid #000;
	border-top: 0;
	border-radius: 0;
	background: #fff;
	font-weight: 400;
}
.wrap-gift-message-nav .nav-tabs>li.active>a {
	background: #000;
	border-color: #000;
	color: #fff;
}
.wrap-gift-message-nav .nav-tabs>li>a:after {
	position: absolute;
	top: 12px;
	right: 12px;
	content: "\f054";
	font-family: FontAwesome;
	font-size: 10px;
}
.wrap-gift-message-conts .tab-content {
	padding: 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin-bottom: 10px;
}
.wrap-gift-message-conts .tab-pane ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.wrap-gift-message-conts .tab-pane ul li {
	padding: 10px;
	display: block;
	background: #ffffff;
	font-size: 13px;
	color: #000;
	cursor: pointer;
	border-bottom: 1px solid #000;
}
.wrap-gift-message-conts .tab-pane ul li p {
	margin-bottom: 0;
}
.wrap-gift-message-conts .tab-pane ul li:hover,
.wrap-gift-message-conts .tab-pane ul li:focus {
	background: #ececec;
}
.wrap-gift-message-nav ul.nav.nav-tabs {
	border: 0;
}
.gift-message-step {
	font-weight: 400;
	color: #000;
	padding: 10px 15px;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	border: 1px solid #000;
}
.gift-message-step span {
	display: inline-block;
	margin-right: 5px;
}
.row.browsing-history {
	margin-top: 70px;
}
.mobile-tabs {
	display: none;
}
.wrapper-prod-rating {
	margin-bottom: 10px;
	color: #FCB53A;
	font-size: 12px;
}
.pdp .wrapper-prod-rating{
	font-size: 13px;
    position: relative;
    top: 5px;
	color: #FCB53A;
}
.wrapper-prod-rating i {
	margin-bottom: 10px;
	color: #FCB53A;
	font-size: 12px;
}
#shipbox .panel {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
#shipbox .panel-default>.panel-heading {
	background-color: #fff;
	border-color: #fff;
}
#shipbox .panel-body {
	border: none;
}
@media (max-width: 1199px) {
	.top-btn form .btn.btn-success {
		font-size: 12px !important;
	}
}
@media (max-width: 991px) {
	.wrap-extra-chck {
		position: relative;
		top: inherit;
		margin-bottom: 20px;
		right: inherit;
		width: 100%;
		text-align: center;
	}
	.productprice.productpricetext {
		margin-bottom: 0;
		display: inline-block;
		margin-right: 5px;
	}
	p.text_counter {
		display: none;
	}
	.extra-chck {
		width: 50%;
		text-align: center;
		float: left;
	}
	.wrapper-aboutgrid .grid-item p {
		font-size: 14px;
	}
	.wrapper-aboutgrid .grid-item {
		height: 500px;
	}
	.wrapper-popnewslet {
		padding: 30px 33px;
	}
	.fancybox-inner {
		height: 260px !important;
	}
	.wrapper-poptext {
		margin-bottom: 25px;
	}
	.wrapper-pophead,
	.wrapper-pophead span {
		font-size: 22px;
		margin-bottom: 5px;
	}
	.upsell-thumbnails label>div:first-child {
		padding-right: 15px;
	}
	.upsell-thumbnails {
		padding-right: 5px;
	}
	.upsell-thumbnails img {
		padding-bottom: 5px;
	}
	.tab-content.less {
		height: 175px;
		overflow: hidden;
		margin-top: 15px;
	}
	.upsells .tab-content {
		max-height: 180px;
		margin-top: 20px;
	}
}
@media (max-width: 768px) {
	/* Product Page */
	.remove-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.wrap-extra-chck {
		position: relative;
		top: inherit;
		width: 100%;
		margin-bottom: 15px;
	}
	.mobile-tab.mobile-buying-options form>.row {
		margin: 0;
	}
	.mobile-tab.mobile-buying-options form>.row>._itmspec_listopt {
		padding: 0;
	}
	.wrap-panel-step {
		border: 0;
		background: #efefef;
	}
	.extra-chck label,
	.wrap-var-chck label {
		/* padding: 12px 15px !important;*/
		font-size: 14px;
		width: 100%;
	}
	.panel.panel-default .panel-heading>span {
		opacity: 1.0;
	}
	.wrap-prod-btn.wrap-btn-cardmessage a {
		padding: 20px;
	}
	.panel-body-giftcard {
		padding: 0;
	}
	.column-description,
	.column-shipping {
		width: 100%;
	}
	.row.row-alt-img {
		border-color: #e8e8e8;
		margin-bottom: 15px;
		padding-top: 15px;
		max-height: 115px;
		overflow:hidden
	}
	section.wrapper-product-description:before {
		display: none;
	}
	.wrap-prod-qty {
		padding-left: 0;
	}
	.wrap-prod-btn.wrap-btn-alcohol {
		padding-right: 0;
	}
	/* Tabs */
	.mobile-tabs {
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
		margin: 0 -15px;
		display: block;
	}
	.mobile-tabs li {
		border: 0;
		margin: 0;
		width: 33.33%;
		text-align: center;
	}
	.mobile-tabs li a {
		border: 0 !important;
		position: relative;
		padding: 0;
		display: inline-block;
	}
	.mobile-tabs li a h4 {
		position: relative;
		margin-bottom: 0;
		padding: 20px 8px;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.5);
		font-size: 14px;
		text-transform: uppercase;
	}
	.mobile-tabs li.active a h4 {
		font-weight: 400;
		color: rgba(0, 0, 0, 1);
	}
	.mobile-tabs li.active a h4:after {
		content: "";
		position: absolute;
		bottom: -2px;
		border-bottom: 4px solid #502859;
		left: 0;
		right: 0;
		z-index: 15;
	}
	.mobile-tab.mobile-buying-options {
		margin-top: 0;
		padding: 0;
	}
	section.wrapper-product-description {
		margin-top: 0;
		padding: 0 0 20px;
		background: #fff;
	}
	.wrapper-product-brand {
		padding: 0px 0 40px;
	}
	.wrapper-product-reviews .btn-primary {
		width: 100%;
		padding: 14px 0;
	}
	.wrapper-product-description .tab-content>.tab-pane h4,
	#shipbox h4 {
		display: block;
		color: #fff;
		padding: 7px;
		text-align: center;
		margin-bottom: 10px;
	}
	.wrapper-product-description .tab-content>.tab-pane {
		display: block;
		margin-bottom: 20px;
	}
	#shipbox {
		padding: 0;
	}
	#shipbox .btn-primary {
		width: 100%;
	}
	section.wrapper-product-reviews {
		margin-bottom: 0;
	}
	.wrapper-newslet .container>div {
		margin-top: 0;
		padding: 20px 20px;
	}
	#n_product button.addtocart.btn {
		padding: 19px 15px;
	}
	section.wrapper-product-reviews>.container {
		padding: 0 10%;
	}
	.panel-extra-steps.panel-group .panel.active {
		border: 0;
		/* background: #efefef; */
	}
	#n_product .qty {
		height: 60px !important;
	}
	.wrap-del-info-categ {
		width: 49%;
	}
	.teamPageThumb {
		margin-top: 0px;
	}
	.popupnewslet-container .wrapper-newslet {
		margin: 0;
	}
	.wrapper-popnewslet .newslet-field {
		padding: 0;
	}
	.fancybox-inner {
		height: 340px !important;
	}
	.wrapper-pophead {
		line-height: 22px;
		margin-bottom: 20px;
	}
	#recent_sales_ticker {
		display: none !important;
	}
	.tab-content.less {
		height: 300px;
	}
	form .wrap-prod-btn .btn {
		padding: 18px;
	}
	.upsells .tab-content {
		max-height: 80px;
	}
	button.nUpsellWidget--buyingOptions--button.btn {
		padding: 18px;
	}
	.upsell-thumbnails img {
		max-width: 80px;
		width: 100%;
	}
	#shipbox .panel {
		padding: 5px 0;
	}
}
@media (max-width: 480px) {
	.wrap-var-chck {
		display: block;
		margin-bottom: 0;
	}
	.upsells .tab-content {
		max-height: 88px;
	}
	.upsell-thumbnails label>div:first-child {
		padding: 0 0 0 12px;
	}
	.upsell-thumbnails img {
		max-width: 80px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 0;
	}
}
@media (max-width: 400px) {
	.upsells .tab-content {
		max-height: 165px;
		margin-top: 20px;
	}
	.upsell-thumbnails {
		width: 100%;
	}
	.upsell-thumbnails label>div:first-child {
		padding: 0 15px;
	}
	.upsells .upsell-thumbnails h4 {
		min-height: auto;
	}
	.upsell-thumbnails label {
		width: 100%;
	}
}
.list-inline-payment-chck li {
	vertical-align: top;
}
#afterpayModal h4,
#afterpayModal .h4 {
	font-weight: 400;
	font-size: 14px !important;
	margin: 15px 0;
	line-height: 1.7;
}
.slick-product-carousel .slick-arrow {
	position: absolute;
	top: 50%;
	display: block;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	font-size: 20px;
	color: #d2d2d200;
	z-index: 500;
}
.slick-product-carousel .slick-arrow.fa-chevron-left {
	left: 0;
}
.slick-product-carousel .slick-arrow.fa-chevron-right {
	right: 0;
}
.product-reviews-header {
	margin-bottom: 0.75em;
}
/*  */
.custom-up-sell-wrapper {
	margin: 20px 0;
	margin-top: -15px;
}
.custom-up-sell-wrapper .border-wrapper {
	padding: 8px;
	border-radius: 3px;
	border: 1px solid #E84C84;
}
.custom-up-sell-wrapper .border-wrapper.active {
	border: 1px solid #000000;
}
.custom-up-sell-wrapper .border-wrapper.active:after {
	/*
	font-size: 18px;
	height: 20px;
    width: 18px;
	position: absolute;
	top: -9px;
	right: 9px;
	z-index: 9;
	content: '\f058' !important;
	font-family: "Font Awesome 5 Pro" !important;
	color: #502758;
	background: #fff;
	font-weight: 400;
	*/
}
.custom-up-sell-wrapper .border-wrapper img {
	margin: auto;
	margin-bottom: 8px;
}
.custom-up-sell-wrapper .border-wrapper span {
	font-family: effra, sans-serif;
	font-size: 12px;
}
@media (max-width: 991px) {
	.up-sell-wrapper {
		margin-bottom: 21px;
	}
}
/* FRUIT SHIPPING CALCULATOR */
.fruit-shipping-message {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #e5dbe2;
	border-radius: 4px;
	padding: 10px 12px;
	margin-top: 15px;
}
.fruit-shipping-calculator {
	padding-left: 0px;
	padding-right: 0px;
	background: #ececec;
}
.fruit-shipping-message-product-page {
	margin-bottom: 30px;
}
.fruit-shipping-message h4 {
	color: #502759;
	font-weight: 400;
	font-size: 14px;
	margin: 0px;
}
.fruit-shipping-message .btn {
	margin-left: 12px;
	background: #502759;
	color: #ffffff;
	border: 1px solid #502859;
	font-weight: 400;
	padding: 4px 20px;
}
.fruit-shipping-message .btn:hover {
	color: #502759;
	border: 1px solid #502759;
	background: #e5dbe2;
}
#shipbox.fruit-shipbox {
	margin-top: 0px !important;
	border-bottom-right-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 25px 0;
	border-bottom: 1px solid #edeeee;
	margin-bottom: 15px;
}
#shipbox.fruit-shipbox .btn-primary {
	width: 100%;
	height: 42px;
	margin: 0;
	text-transform: uppercase;
	border-radius: 0;
}
#shipbox.fruit-shipbox .panel {
	margin-top: 20px;
}
#shipbox.fruit-shipbox .panel-body {
	background: #fff;
	width: 100%;
	padding: 0;
}
#shipbox.fruit-shipbox .panel-body p {
	margin-top: 20px;
	padding-bottom: 20px;
	font-size: 15px;
	font-weight: 400;
	display: inline;
}
#shipbox.fruit-shipbox .btn-primary.btn-continue {
	width: auto;
	height: 40px;
	background: transparent;
	color: #E84C84;
	border: 1px solid #E84C84;
	font-weight: 400;
	padding: 10px 25px;
}
#shipbox.fruit-shipbox .btn-primary.btn-continue:hover {
	color: #010001;
	border: 1px solid #010001;
}
@media (max-width: 768px) {
	#shipbox.fruit-shipbox .btn-primary.btn-continue {
		width: 100%;
	}
	.fruit-shipping-message {
		display: block;
	}
	.fruit-shipping-message h4 {
		margin-bottom: 10px;
	}
}
.panel-shipping-details a.collapsed:before {
	content: "\f13a";
}
.panel-shipping-details a:before {
	content: "\f139";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	font-size: 12px;
	margin-right: 5px;
	vertical-align: baseline;
}
.fruit-subtitle {
	margin-top: 10px;
	font-size: 85%;
	display: block;
	opacity: 0.8;
}
#fruit-check:after {
	content: 'Check your shipping location';
	display: block;
}
#fruit-check[aria-expanded="true"]:after {
	content: ' ✖ Close';
	display: block;
}
#fruit-check[aria-expanded="false"]:after {
	content: 'Check your shipping location';
	display: block;
}
.row-ship-calc {
	margin-bottom: 15px;
}
.fruit-ship-status i {
	margin-right: 5px;
}
/** Special Event Overlay **/
.wrapper-bg {
	display: flex;
	align-items: center;
	justify-content: center;
	height: calc(100vh - 200px);
	cursor: pointer;
	transition: 0.7s all;
}
.wrapper-bg.wrapper-left-bg {
	background-color: #ec8eb4;
}
.wrapper-bg.wrapper-right-bg {
	background-color: #75bce8;
}
.wrapper-bg-content {
	color: #fff;
	max-width: 300px;
}
.wrapper-bg-content p {
	font-size: 24px;
	text-transform: uppercase;
}
.wrapper-bg-content h1,
.wrapper-bg-content a {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 32px;
}
.wrapper-bg-content a:hover,
.wrapper-bg-content h1:hover {
	cursor: pointer;
	opacity: 0.6;
	color: #fff;
}
.wrapper-special-event {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s;
	background-color: rgba(255, 255, 255, 0.7);
}
.wrapper-special-event.active {
	visibility: visible;
	opacity: 1;
}
.wrapper-special-event:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	content: '';
}
.wrapper-special-event .row {
	padding: 100px;
}
body.confirm-age-overlay-active {
	overflow: hidden;
	position: fixed;
	width: 100%;
}
@media (max-width: 768px) {
	.wrapper-bg {
		height: 50vh;
	}
	.wrapper-special-event .row {
		padding: 0;
	}
}
/* Special Event Header */
.wrapper-special-event-header {
	padding: 6px 0;
	background-color: #ec8eb4;
}
.wrapper-special-event-header p {
	margin: 0;
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
}
.wrapper-special-event-header p:hover {
	opacity: 0.6;
	cursor: pointer;
}
/* Special Event Product Page */
.wrapper-special-event-panel .step-num {
	color: #ec8eb4;
	opacity: 1 !important;
}
.wrapper-special-event-panel .panel-content {
	padding: 0 5px;
}
.wrapper-special-event-panel .panel-content label {
	font-weight: 400;
	color: #ec8eb4;
}
@media (max-width: 420px) {
	.wrapper-hdrusp .uspbox .thumbnail .caption a {
		padding-left: 0px;
		font-size: 10px;
		position: relative;
		left: 5px;
	}
}
@media (max-width: 374px) {
	.upsell-head h1>span {
		padding: 0 30px;
		font-size: 12px;
		line-height: 19px;
	}
	.wrapper-hdrusp .uspbox.slick-slide {
		padding: 0 10px;
	}
	.wrapper-hdrusp .uspbox .thumbnail .caption {
		font-size: 9.5px;
		display: block;
		text-align: left;
		position: relative;
		left: 5px;
	}
	.wrapper-hdrusp .uspbox .thumbnail>img {
		height: 13px;
		width: auto;
	}
	.wrapper-hdrusp .uspbox .thumbnail .caption a {
		padding-left: 0px;
		font-size: 8px;
		text-decoration: underline;
	}
}
/* Gift Finder */
@media (min-width:970px) {
	.wrapper-giftfinder {
		padding: 25px 0px;
		background: url(../img/gift-finder-bg.jpg) repeat #62376c;
		background: #a1d3d1;
		box-shadow: 1px 10px 16px #f7f7f7;
		background-color: #a1d3d1;
	}
	.wrapper-giftfinder .row-finder-nav {
		border-image-source: url(http://i.stack.imgur.com/wLdVc.png);
		border-image-width: 1;
		border-image-slice: 2;
		border-image-repeat: round;
		border: dashed 2px #2e8b95;
		float: left;
		width: 100%;
		padding: 7px 0 5px 15px;
		display: flex;
		align-items: center;
		position: relative;
	}
	.wrapper-giftfinder .row-finder-nav .icon-gift {
		width: 75px;
		height: 70px;
		background-image: url(../img/fast_gift.svg);
		background-repeat: no-repeat;
		position: relative;
		top: -3px;
	}
	.wrapper-giftfinder .giftfinder-heading {
		color: #2e8b95;
		display: flex;
		font-size: 18px;
		align-items: center;
		max-width: 300px;
		letter-spacing: 1px;
		position: relative;
		top: -2px;
	}
	.giftfinder-fields .part-select {
		height: auto !important;
	}
	.wrapper-giftfinder .row-finder-nav select {
		border: 1px solid #2e8b95;
		height: auto;
		padding: 8px 15px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-image: url(../img/img_drop.png);
		background-repeat: no-repeat;
		background-position: right 15px center;
		background-size: 12px;
	}
	.wrapper-giftfinder .row-finder-nav .wrap-select-inline .compat-btn {
		padding: 12px 20px;
		position: absolute;
		max-width: 190px;
		background-color: #000;
		background-image: url(../img/magnifier.png);
		background-repeat: no-repeat;
		background-position: right 35px center;
		margin-top: 0px;
		background-size: 22px;
		letter-spacing: 1px;
		font-weight: 400;
		text-align: left;
	}
	.wrapper-giftfinder .row-finder-nav select {
		position: absolute;
		display: block !important;
		opacity: 0;
	}
	/*.wrapper-giftfinder .row-finder-nav select option{
		background: #e8f4f4;
		text-align:left;
		color:#000;
		border-bottom:1px solid #FFF;
		padding:10px 5px 10px 30px;
		text-transform:capitalize;
		font-size: 13px;
		position:relative;
		letter-spacing:-0.5px;
	}*/
}
@media (min-width:970px) and (max-width:1199px) {
	.giftfinder-fields .wrap-select-inline {
		width: 30%;
		max-width: 180px;
	}
	.wrapper-giftfinder .giftfinder-heading {
		font-size: 15px;
	}
	.wrapper-giftfinder .row-finder-nav .wrap-select-inline .compat-btn {
		margin-left: -25px;
		max-width: 165px;
		background-position: right 5px center;
	}
}
.blog-content {
	max-width: 600px;
}
/* Horizontal scroll fix */
@media (min-width: 970px) {
	.wrapper-giftfinder .row-finder-nav select {
		max-width: 180px
	}
}
/* Kaliber Custom Product Theme Changes */
.btn-success {
	color: #fff;
	background-color: #e84c84;
	border-color: #e84c84;
	border-radius: 30px;
}
.padding-top-none {
	padding-top: 0 !important;
}
.padding-top {
	padding-top: 4rem !important;
}
.pb-1 {
	padding-bottom: 15px;
}
.padding-lr-5 {
	padding-left: 5px;
	padding-right: 5px;
}
.padding-r-5 {
	padding-right: 5px;
}
.padding-l-5 {
	padding-left: 5px;
}
.margin-top {
	margin-top: 4rem !important;
}
.margin-top-1 {
	margin-top: 1.75rem !important;
}
.underline {
	text-decoration: underline;
}
.ppnd {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 15px 0 15px 0;
	margin: 10px 0;
}
.ppnd .productprice {
	display: inline-block;
}
.build,
.build-text {
	color: #2E8B95;
	display: inline-block;
}
.build .fa {
	font-size: 24px;
	padding-left: 15px;
}
.build-text .light-text {
	font-weight: 400;
	font-size: 14px;
	vertical-align: bottom;
}
@media (max-width: 768px) {
	.build-text {
		width: 130px;
		padding-left: 5px;
		position: relative;
		top: 0px;
		line-height: 11px;
	}
	.build-text .light-text {
		font-size: 10px;
	}
}
.afterpay-section {
	width: 60%;
	float: left;
}
.zip-widget__tagline {
	margin-bottom: 5px;
}
@media (max-width: 768px) {
	.afterpay-section p.small,
	.zip-widget__wrapper span.text,
	.zip-widget__wrapper a.learn-more,
	div.zippay-section>p {
		display: none;
		visibility: hidden;
	}
	.zip-widget__tagline {
		margin-bottom: 15px !important;
	}
}
.zip-widget__wrapper {
	width: 40%;
	padding-top: 9px !important;
	padding-bottom: 0 !important;
}
.zip-widget__tagline span.text {
	font-size: 10px !important;
}
.zip-widget__tagline a.learn-more {
	color: #999 !important;
	text-decoration: underline !important;
}
.step-num .circle {
	background-color: #2E8B95;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	text-align: center;
}
.step-num .step-num-text {
	padding-left: 5px;
}
.extra-steps-extended .opt span.step-num {
	text-transform: none !important;
	font-weight: 400;
	color: #502859;
	padding-bottom: 20px;
}
.extra-steps-extended .opt span.step-num span#convert {
	text-transform: none !important;
	font-weight: 400;
	color: #502859;
}
.extra-steps-extended .panel-heading {
	border-bottom: 1px solid #ddd;
	border-top: 0;
}
.extra-steps-extended .panel-heading.active {
	border-bottom: 0;
}
.extra-steps-extended .panel-footer {
	background-color: #fff;
}
.qty-group {
	clear: both;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #8D7494;
	text-align: center;
	display: none;
}
.qty-group input[type='button'] {
	background-color: #fff;
	min-width: 20px;
	width: auto;
	transition: all 300ms ease;
}
.qty-group .button-minus,
.qty-group .button-plus {
	font-weight: 400;
	font-size: 16px;
	padding: 0;
	position: absolute;
	top: 10px;
	border: 0;
}
.qty-group .qty {
	position: relative;
	/*
	height: 38px;
  left: -6px;
  text-align: center;
  width: 62px;
  margin: 0 0 5px;
  */
	width: 55px;
	padding: 10px 10px;
	display: inline-block;
	box-shadow: none;
	border: 0;
	margin: 1px;
}
.qty-group .button-minus {
	left: 5px;
}
.qty-group .button-plus {
	right: 5px;
}
@media (max-width: 991px) {
	.qty-group .qty {
		width: 35px;
	}
	.qty-group input[type='button'] {
		min-width: 15px;
		top: 10px;
	}
	#n_product .qty {
		height: 42px !important;
	}
}
@media (max-width: 768px) {
	.qty-group input[type='button'] {
		min-width: 15px;
		top: 13px;
	}
	#n_product .qty {
		height: 54px !important;
	}
}
#form-action-addToCart{
	border: none;
}
.upsell-product-price {
	color: #000;
}
.panel-body-giftcard .text_counter {
	position: relative;
	top: -30px;
	right: 10px;
}
.panel-body-giftcard .giftcard-txt {
	resize: none;
}
.panel-body-ribbon {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
    margin-left: 20px;
    margin-right: 20px;
    background: #fff;
}
.p-msg-box {
    background: #fff;
}
.extra-steps-extended .panel-default>.panel-heading+.panel-collapse>.panel-body.panel-body-ribbon {
	border: 1px solid #dddddd;
}
.edible-purple {
	color: #502859;
}
#n_product #shipbox,
#n_product #shipbox-mobile {
	background-color: transparent;
	margin: 0;
	padding: 0;
}
#n_product #shipbox .form-control,
#n_product #shipbox-mobile .form-control {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: transparent;
	color: #000;
	text-transform: none;
	font-family: effra, sans-serif;
	font-weight: 400;
	font-size: 12px;
	height: 40px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-control:focus-visible{
	border-color: #e84c84!important;
	outline: none!important;
}
#n_product #shipbox-mobile #zip {
	font-size: 10px;
}
input::placeholder {
	color: #000;
	opacity: 1;
	/* Firefox */
}
#n_product #shipbox .btn,
#n_product #shipbox-mobile .btn {
	margin-top: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #E84C84;
	background-color: #E84C84;
	color: #fff;
	text-transform: none;
	font-family: effra, sans-serif;
	font-weight: 400;
	font-size: 12px;
	height: 40px;
}
#mobile-accordion .panel-group .panel {
	margin-top: 0;
	border: 0;
	border-color: #fff;
	border-radius: 0;
}
#mobile-accordion .panel+.panel {
	margin-top: 0;
	border-radius: 0;
}
#mobile-accordion .panel-heading {
	background-color: #fff;
	border: 0;
	border-color: #fff;
	/* border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  */
	text-transform: uppercase;
	height: 70px;
	padding: 0px 15px
}
#mobile-accordion .panel-default {
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#_jstl__shipping_mobile_r .panel-default {
	border: 0;
}
#mobile-accordion .panel-delivery {
	border-top: 0;
}
#mobile-accordion .panel-heading .panel-title {
	line-height: 70px;
	font-size: 16px;
}
#mobile-accordion .panel-heading .panel-title a {
	display: block;
}
#mobile-accordion .panel-heading .panel-title a:after {
	content: "\f106";
	font-family: FontAwesome;
	float: right;
}
#mobile-accordion .panel-heading .panel-title a.collapsed:after {
	content: "\f107";
	font-family: FontAwesome;
	float: right;
}
#mobile-accordion #col1 .panel-body {
	background-color: #F3F1F4;
}
#mobile-accordion #col2 .panel-body {
	background-color: #F5FBFB;
}
#shipbox-mobile .panel-shipping-details .panel-heading .panel-title {
	line-height: normal;
	font-size: 14px;
}
#shipbox-mobile .panel-shipping-details .panel-heading {
	background-color: #F5FBFB;
}
#n_product #shipbox .panel-shipping-details .panel-heading,
#n_product #shipbox .panel {
	background-color: transparent;
}
img.add_sticker_button:hover,
img.personalise_option_button:hover,
img.cloudinary-btn:hover {
	cursor: pointer;
}
.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}
.pyb-padding {
	padding-left: 2px;
	padding-right: 2px;
}
.bloom-option-icons .option {
	display: inline-block;
}
.bloom-option-icons img {
	width: 80px;
}
@media (max-width: 768px) {
	.bloom-option-icons img {
		width: 50px;
	}
}
#personalise-rows .row-to-sort {
	margin-bottom: 0;
}
.wrapper-product-description .recipe-table ul li {
	/* disabling as per dean
    border-top: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-bottom: 0;
    padding: 10px 10px;
    */
}
.wrapper-product-description .recipe-table ul li:last-child {
	/*
    border-bottom: 1px solid #cacaca;
    */
}
#n_product .wrap-alt-img.slick-slide {
	padding-left: 0;
	padding-right: 15px;
}
#n_product .slick-track {
	margin-left: -45px;
}
#n_product .row-prod-rev-list .slick-track {
	margin-left: 0px;
}
.header-awards-thumbs .slick-track {
	margin-left: 0px !important;
}
.custom-sticker-note {
	position: absolute;
	bottom: 0px;
	right: 0;
	font-size: 11px;
	color: #c0c0c0;
}
#n_product #main-image {
	padding: 5px;
}
/* GIFT LANDING PAGE */
.gift-finder-landing {
	background: #ffe8f0;
	background-image: url('../img/bottom-image.png');
	background-position: bottom center;
	background-repeat: repeat-x;
	position: relative;
}
.gift-finder-landing:before {
	position: absolute;
	content: '';
	background-image: url('../img/gift-finder-right.png');
	background-repeat: no-repeat;
	background-position: right top;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.gift-finder-landing:after {
	position: absolute;
	content: '';
	background-image: url('../img/gift-finder-left.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	bottom: 0px;
	left: -5%;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.gift-landing {
	padding: 60px 15px 0px;
	position: relative;
	z-index: 10;
}
.gift-landing .logo svg {
	width: 181px;
	height: 46px;
}
.gift-landing .giftfinder-heading {
	color: #E84B84;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	line-height: 19px;
	text-align: left;
}
.gift-form {
	float: left;
	width: 100%;
	padding: 100px 0px 250px;
}
.gift-form .form_fields .form_field {
	float: left;
	max-width: 100%;
	clear: both;
	margin-bottom: 70px;
	width: 100%;
}
.gift-form .form_fields .form_field span.title {
	font-size: 31px;
	font-family: effra, sans-serif;
	color: #000;
	font-weight: 400;
	padding-bottom: 20px;
}
.gift-form .form_fields .form_field .chosen-container {
	width: auto !important;
	border-bottom: 2px solid #000;
	position: relative;
	top: 10px;
	padding-right: 5px;
	min-width: 100%;
}
.gift-form .form_fields .form_field .chosen-container:before {
	display: none;
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	position: fixed;
	content: '';
	top: 0px;
	left: 0px;
	height: 100%;
}
.gift-form .form_fields .form_field .chosen-container.chosen-with-drop:before {
	display: block;
}
.gift-form .form_fields .form_field .chosen-container .chosen-results {
	padding-top: 10px;
	max-height: 100%;
	overflow-y: visible;
	padding-bottom: 10px;
}
.gift-form .form_fields .chosen-container-single .chosen-single {
	background: none;
	border: none;
	box-shadow: none;
	height: auto !important;
	overflow: visible !important;
	max-width: 100%;
}
.gift-form .form_fields .chosen-container-single .chosen-single span {
	font-size: 31px;
	font-family: effra, sans-serif;
	color: #000;
	font-weight: 400;
	font-style: italic;
	height: 31px;
	margin-right: 40px;
}
.gift-form .form-container {
	max-width: 880px;
}
.gift-form .form-blocks {
	width: 40%;
	float: right;
	min-width: 420px;
}
.gift-form .form_fields .chosen-container-single .chosen-single div b {
	background-image: url(../img/down_arrow.png) !important;
	background-repeat: no-repeat;
	top: 8px;
	position: relative;
	background-size: 15px 9px !important;
}
.gift-form .form_fields .form_field .chosen-container .chosen-results li {
	font-size: 24px;
	font-family: effra, sans-serif;
	color: #000;
	font-weight: 400;
	line-height: 32px;
}
.gift-form .form_fields .form_field .chosen-container .chosen-results li:hover,
.gift-form .form_fields .form_field .chosen-container .chosen-results li.result-selected {
	background: #ffe8f0;
}
.gift-form .form_fields .form_field .chosen-container-single .chosen-drop {
	min-width: 320px;
}
.gift-form .form_fields .form_field.price-select {
	max-width: 420px;
}
.price-select .ui-slider-horizontal {
	height: 10px;
	border: none;
	border-radius: 10px;
	background: rgba(232, 75, 132, 0.5);
}
.price-select .ui-slider .ui-slider-range {
	background: rgba(232, 75, 132, 1) !important;
}
.price-select .price-ranger {
	margin-top: 40px;
}
/* #n_home .price-select .ui-slider .ui-slider-handle,
#n_home .price-select .ui-slider .ui-slider-handle:hover {
	border: 4px solid #FFF !important;
} */
/* #n_home .price-select .ui-slider .ui-slider-range {
	background: #FFF !important;
} */
/*
#n_home .price-select .ui-slider-horizontal {
	background-color: rgba(255, 255, 255, 0.5) !important;
} */
.price-select .ui-slider .ui-slider-handle,
.price-select .ui-slider .ui-slider-handle:hover {
	width: 15px;
	height: 15px;
	cursor: default;
	border-radius: 100%;
	background: #FFF !important;
	border: 1px solid rgba(232, 75, 132, 1) !important;
	outline: none;
	top: -8px;
}
.price-select .ui-slider .ui-slider-handle .price_text {
	position: absolute;
	top: -22px;
	font-size: 12px;
	color: #000;
	font-weight: 400;
	width: 50px;
	text-align: center;
	left: -18px;
}
.ui-widget {
	font-family: effra,sans-serif !important;
}
.home-section .price-select .ui-slider .ui-slider-handle .price_text,
.home-section .price-select .ui-slider .ui-slider-handle .price_text:before {
	color: #000;
}
.price-select .ui-slider .ui-slider-handle .price_text:before {
	content: '$';
	font-size: 12px;
	color: #000;
	font-weight: 400;
	font-style: italic;
}
.form_field.frm-btn .btn {
	background: #000;
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	width: auto;
	padding: 10px 30px 20px;
	max-width: 246px;
	text-align: left;
	text-transform: uppercase;
}
.form_field.frm-btn .btn svg {
	width: 24px;
	height: 24px;
	position: relative;
	left: 30px;
	top: 5px;
}
.landing-footer {
	float: left;
	width: 100%;
	padding: 60px 0px;
}
.landing-footer .ql-font-arial {
	color: #E84B84 !important;
	font-family: effra, sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
}
.landing-footer .news-letter-form button[type="button"] {
	background: #E84B84 !important;
	color: #FFF !important;
	font-family: effra, sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	border-color: #E84B84 !important;
}
.footer-socials {
	float: left;
	width: auto;
	padding-left: 70px;
}
.footer-socials h3 {
	color: #E84B84;
	font-family: effra, sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 25px 0px 5px;
}
.footer-socials .footer-list-social li {
	padding: 2px 15px 2px 3px;
}
.landing-footer .footer-desc {
	padding-top: 70px;
}
.footer-desc p {
	text-align: center;
	font-size: 11px;
	color: #888;
}
.mobile_only {
	display: none;
}
.page_generals .wrapper-gift-finder {
	background: #FFE8F0;
	padding: 5px 0px;
	/* float: left; */
}
#n_home.page_generals .wrapper-gift-finder {
	margin-bottom: 0px;
}
.page_generals .outer-container {
	position: relative;
	margin: 0 auto
}
.page_generals .gift-finder-conatainer .giftfinder-heading {
	width: 180px;
	float: left;
	font-size: 20px;
	font-weight: 400;
	color: #E84B84;
	line-height: 38px;
	font-family: effra, sans-serif;
	text-transform: none;
	margin-bottom: 0px;
	padding: 26px 0px 0px 90px;
	line-height: 25px;
}
.page_generals .gift-finder-conatainer .giftfinder-heading .icon-gift {
	width: 78px;
	height: 46px;
	background-image: url(../img/gift-box.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 26px;
	background-size: 78px 46px;
	left: 0px;
}
.page_generals .gift-finder-conatainer .giftfinder-fields {
	float: right;
	width:100%;
	padding-right:0;
}
#n_home.page_generals .gift-finder-conatainer .giftfinder-fields {
	float: none;
	width: 100%;
	padding-right: 0;
}
.page_generals .gift-finder-conatainer .compcat-listwrap form {
	float: left;
	width: calc(100% - 140px);
}
.page_generals .gift-finder-conatainer .form_field.frm-btn {
	float: right;
	max-width: 140px;
	padding-top: 30px;
}
.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field {
	width: 55%;
}
.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field.price-select {
	width: 44%;
	float: left;
	padding: 42px 40px 40px 10px;
}
.page_generals .gift-finder-conatainer .form_field .wrap-select {
	width: 50%;
	float: left;
	padding: 0;
}
#n_home .gift-finder-conatainer .form_field .wrap-select {
	width: 50%;
	float: left;
	padding: 0;
}
.page_generals .gift-finder-conatainer .form_field .wrap-select .title {
	width: 100%;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	float: left;
	text-align: left;
	padding-bottom: 10px;
}
.page_generals .gift-finder-conatainer .form_field.price-select span.title {
	width: 70px;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	text-align: left;
	float: lef
}
.page_generals .gift-finder-conatainer .form_field.price-select .price-ranger {
	width: 70%;
	left: -15px;
}
.page_generals .gift-finder-conatainer .form_field.frm-btn .btn {
	font-size: 0px;
	position: relative;
	width: 130px;
	height: 44px;
}
.page_generals .gift-finder-conatainer .form_field.frm-btn .btn svg {
	display: none;
}
.page_generals .gift-finder-conatainer .part-select .chosen-container-single .chosen-single {
	padding: 10px 20px;
}
.page_generals .gift-finder-conatainer .form_field .wrap-select .title {
	opacity: 0;
}
.page_generals .gift-finder-conatainer {
	position: relative;
	z-index: 100;
}
/* GIFT FINDER PAGE */
.page_gift_finder .gift-finder-conatainer .form_field .wrap-select {
	width: 48.5%;
	float: left;
}
.page_gift_finder .wrapper-gift-finder {
	height:auto;
	background-color: #FFE8F0;
	background-image: url(../img/faces.png);
	background-repeat: repeat;
	position: relative;
	margin-bottom: 195px;
	float: left;
	width: 100%;
}
.page_gift_finder .outer-container {
	position: relative;
	margin: 0 auto;
}
.page_gift_finder .gift-finder-conatainer {
	position: relative;
	width: 100%;
	float: left;
	padding: 0px;
	z-index: 10;
}
.page_gift_finder .wrapper-gift-finder .container {
	max-width: 730px;
}
.page_gift_finder .gift-finder-conatainer .giftfinder-heading {
	width: 100%;
	float: left;
	font-size: 30px;
	font-weight: 400;
	color: #E84B84;
	line-height: 38px;
	font-family: effra, sans-serif;
	text-transform: none;
	margin-bottom: 40px;
	padding: 0px;
	left: -80px;
}
.page_gift_finder .gift-finder-conatainer .giftfinder-heading .icon-gift {
	width: 134px;
	height: 79px;
	top: 19px;
	position: relative;
	background-size: contain;
	background-image: url(../img/gift-box.png);
}
.page_gift_finder .gift-finder-conatainer .form_field {
	float: left;
	width: 100%;
}
.page_gift_finder .gift-finder-conatainer .giftfinder-fields.collapse {
	float: left;
	width: 100%;
}
.page_gift_finder .gift-finder-conatainer .form_field .wrap-select .title {
	width: 100%;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	float: left;
	text-align: left;
	padding-bottom: 10px;
}
.page_gift_finder .gift-finder-conatainer .form_field .wrap-select:nth-child(2n) {
	float: right;
}
.gift-finder-conatainer .compcat-listwrap form {
	display: block;
}
.gift-finder-conatainer .part-select .chosen-container-single .chosen-single {
	border: 1px solid #E84B84;
	box-shadow: none;
	padding: 10px 30px;
}
/* #n_home .gift-finder-conatainer .part-select .chosen-container-single .chosen-single {
	border: 1px solid #FFF;
} */
.gift-finder-conatainer .part-select .chosen-container-single .chosen-single span {
	font-size: 15px;
	font-weight: 400;
	color: #000;
}
.gift-finder-conatainer .chosen-container-single .chosen-single div b {
	background-image: url(/assets/themes/kee-develop/img/2021/pink-plain-arrow.svg) !important;
	background-repeat: no-repeat;
	top: 0px;
	position: relative;
	background-size: 11px 9px !important;
    right: 8px;
	background-position: center center !important;
}
.gift-finder-conatainer .chosen-container-single.chosen-with-drop .chosen-single div b {
	transform: rotate(180deg);
}
.page_gift_finder .gift-finder-conatainer .form_field.price-select {
	padding: 50px 0px;
}
.gift-finder-conatainer .form_field.price-select span.title {
	width: 126px;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	text-align: center;
	float: left;
}
.gift-finder-conatainer .form_field.price-select .price-ranger {
	width: calc(100% - 130px);
	margin-top: 0px;
	float: right;
	position: relative;
	top: 9px;
}
.gift-finder-conatainer .price-select .ui-slider-horizontal {
	height:2px;
	width: 98%;
	max-width: 530px;
}
.gift-finder-conatainer .price-select .ui-slider .ui-slider-handle,
.gift-finder-conatainer .price-select .ui-slider .ui-slider-handle:hover {
	top: -7px;
}
.gift-finder-conatainer .form_field.frm-btn .btn {
	padding: 5px 30px 12px;
}
.gift-finder-conatainer .part-select .chosen-container .chosen-results li,
p.total_gifts {
	background: #FFF;
	font-size: 15px;
	font-weight: 400;
	color: #000;
}
.thumb.gift-hamppers {
	margin: 50px 0px 120px;
}
#recent_sales_ticker {
	z-index: 999;
}
.loaders {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0, 0, 0, 0.5);
	top: 0px;
	left: 0px;
	display: none;
}
.loaders svg {
	width: 150px;
	height: 150px;
}
.load_progress .loaders {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ui-slider-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.hdr-awards {
	float: left;
}
.header-awards-thumbs {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	float: left;
	width: 100%;
	min-width: 420px;
	height: 25px;
}
.header-awards-thumbs li {
	float: left;
	width: 100%;
	min-width: 320px;
}
.head-search .header-search .form-control {
	border:none;
    box-shadow: none;
    padding: 14px;
    height: auto;
    color: #000;
    border-radius: 50px;
}
.ebmain-logo img {
	max-width: 210px;
	width: 100%;
}
.head-search .header-search .btn {
    border-color: #e84c84;
    background-color: #e84c84;
    min-width: 130px;
    position: relative;
    border-radius: 60px;
    height: 40px;
    left: -8px;
    border: none;
    top: 0px;
	z-index: 10;
}
.head-search .header-search .btn svg {
	height: 17px;
	width: 17px;
}
.header-right {
	padding-right: 0px;
}
.header-right .benifits {
	display: flex;
	margin-top: 20px;
}
.fixed-header .header-right .benifits {
	margin-top: 0px;
}
.header-right .benifits .benifit {
	margin: 0px 1px;
}
.header-right .benifits #header-cart {
	width: 75px;
	height: 75px;
	display: flex;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	position: relative;
}
.header-right .benifits.desk_items .benifit {
	width: 83px;
	height: 80px;
}
.header-right .benifits.desk_items .benifit svg,
.header-right .benifits.desk_items .benifit img {
	min-height: 100%;
	width: 100%;
}
.header-right .benifits #header-cart .crt-cnt {
	right: 30%;
	left: auto;
	top: 30px !important;
}
.header-right .benifits .benifit:first-child {
	margin-left: 0px;
}
.header-right .benifits .benifit:last-child {
	margin-right: 0px;
}
.header-right .header-right-menu {
	padding: 25px 0px;
	margin: 0px;
	list-style: none;
	justify-content: flex-end;
	display: none;
}
.header-right .header-right-menu li {
	display: flex;
	align-items: center;
}
.header-right .header-right-menu li>a {
	display: flex;
	align-items: center;
	color: #000;
	position: relative;
}
.header-right .header-right-menu li>a>span {
	position: relative;
	top: 2px;
	color: #000;
}
.header-right .header-right-menu li#header-cart {
	margin-left: 25px;
}
.header-right .header-right-menu li svg,
.header-right .header-right-menu li img {
	max-width: 17px;
	min-height: 18px;
	margin-right: 6px;
}
.header-right .header-right-menu span.crt-cnt {
	display: none;
}
/* MEGA MENU */
.wrapper-nav.nav-megantic_menu {
 background-color: transparent;
}
.wrapper-nav.nav-megantic_menu .nav-categ {
	display: flex;
	align-items: center;
	text-align: center;
}
.wrapper-nav.nav-megantic_menu .nav-categ>li {
	padding: 0px 0px 20px;
	position: static;
	margin-bottom: -10px;
	padding: 2rem 1.2rem;
	/*2rem 1.5rem*/
}
.wrapper-nav.nav-megantic_menu .nav-categ>li:first-child {
	padding-left: 0px;
}
.wrapper-nav.nav-megantic_menu .nav-categ>li:last-child {
	padding-right: 0px;
}
.wrapper-nav.nav-megantic_menu .nav-categ>li>a,
.wrapper-nav.nav-megantic_menu .nav-categ>li>a:hover,
.wrapper-nav.nav-megantic_menu .nav-categ>li>a:focus {
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
	background: none;
	padding: 0px 0px 7px 0px;
	line-height: 1.2;
}
.wrapper-nav.nav-megantic_menu .nav-categ>li>a:before,
.wrapper-nav.nav-megantic_menu .nav-categ>li>a:after {
	content: '';
	position: absolute;
	width: 0%;
	height: 2px;
	bottom: -11px;
	margin-top: -0.5px;
	background: #000;
}
.wrapper-nav.nav-megantic_menu .nav-categ>li>a:before {
	left: -2.5px;
}
.wrapper-nav.nav-megantic_menu .nav-categ>li>a:after {
	right: 2.5px;
	background: #f05d90;
	transition: width 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.wrapper-nav.nav-megantic_menu .nav-categ>li:hover>a:before,
.wrapper-nav.nav-megantic_menu .nav-categ>li:focus>a:before {
	background: #f05d90;
	width: 100%;
	transition: width 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.wrapper-nav.nav-megantic_menu .nav-categ>li:hover>a:after,
.wrapper-nav.nav-megantic_menu .nav-categ>li:focus>a:after {
	background: transparent;
	width: 100%;
	transition: 0s;
}
.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li {
	float: left;
	width: 16.66%;
	padding-left: 3.5rem;
	padding-right: 1rem;
}
.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.has_products.level-1>li {
	width: 33.33%;
}
/*.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1 > li.dropdown{
	 border-right: 1px solid #ebebeb;
}*/
/*.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1 > li.dropdown:before{
	background:#ebebeb;
	content:'';
	width:1px;
	position:absolute;
	height:100%;
}*/
.asset_8908 {
	display: none !important;
}
body,
html {
	overflow-x: hidden;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu {
	list-style: none;
	left: -4rem;
	box-shadow: none;
	width: 100%;
	z-index: 999;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	margin: 0px;
	padding: 0px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container {
	z-index: 99;
	float: left;
	width: 100%;
	padding: 0px;
	overflow-y: auto;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu ul {
	z-index: 999;
	position: relative;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container:before,
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container:after {
	background: #FFF;
	height: calc(100% + 2px);
	width: 300%;
	top: -1px;
	z-index: 1;
	content: '';
	position: absolute;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	min-height: 278px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container:before {
	left: 100%;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container:after {
	right: 40%;
	background: #ffe8f0;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.level-1 {
	padding: 35px 0px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.has_products {
	width: 60%;
	background: #ffe8f0;
}
.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.has_product.level-1>li {
	width: 33.33%;
}
.wrapper-nav.nav-megantic_menu .nav-categ .menu_products {
	width: 40%;
	float: left;
	position: relative;
	padding: 30px 0px 78px 20px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .menu_products .shop_all {
	background: #000000;
	border-radius: 53px;
	font-size: 15px;
	font-weight: 400;
	padding: 13px 60px;
	color: #FFF;
	margin-top: 20px;
	text-decoration: none;
}
.wrapper-nav.nav-megantic_menu .nav-categ .menu_products .shop_all.hide_this {
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	z-index: -1;
}
.wrapper-nav.nav-megantic_menu .nav-categ .menu_products .wrapper-thumbnail {
	min-width: 100%;
	width: 100%;
}
.wrapper-nav.nav-megantic_menu .nav-categ .menu_products .wrapper-thumbnail .thumbnail {
	display: flex;
	align-items: center;
}
.wrapper-nav.nav-megantic_menu .nav-categ .menu_products .wrapper-thumbnail .thumbnail .thumbnail-image {
	width: 40%;
}
.wrapper-nav.nav-megantic_menu .nav-categ .menu_products .wrapper-thumbnail .thumbnail .caption {
	width: 66.66%;
	padding-left: 15px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu a {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	line-height: 35px;
	text-decoration: none;
}
.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li>a {
	font-weight: 400;
	display: flex;
	line-height: 25px;
	margin-bottom: 15px;
	float: left;
	letter-spacing: -.5px;
	width: 100%;
}
.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li.dropdown-hover>a {
	margin-bottom: 5px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.level-2 ul {
	padding-left: 8px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.level-2 ul li a {
	color: #E84B84;
	font-size: 12px;
	line-height: 25px;
}
.mobile-menu {
	display: none;
}
.b-child {
	display: none !important;
}
.b-child.item-2 {
	display: inline-block !important;
}
.c-hamburger {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	background: none !important;
}
.c-hamburger:focus {
	outline: none;
}
.c-hamburger span {
	display: block;
	position: absolute;
	top: 10px;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #3d3935;
	border-radius: 0px;
}
.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #3d3935;
	border-radius: 0px;
	content: "";
}
.c-hamburger span::before {
	top: -4px;
}
.c-hamburger span::after {
	bottom: 8px;
}
.c-hamburger--htx span {
	transition: background 0s 0.3s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {
	transition-property: top, transform;
}
.c-hamburger--htx span::after {
	transition-property: bottom, transform;
}
/* active state, i.e. menu open */
.c-hamburger--htx.is-active span {
	background: none;
}
.c-hamburger--htx.is-active span::before {
	top: 0;
	transform: rotate(45deg);
}
.c-hamburger--htx.is-active span::after {
	bottom: 0;
	transform: rotate(-45deg);
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
	transition-delay: 0s, 0.3s;
}
.open>.dropdown-menu {
	z-index: 99999;
	display: flex;
	flex-direction: column;
	max-width: 70px;
	min-width: 70px;
}
.headermessage a:link, .headermessage a:link span{
	color:#E84C84!important;
}
.in_mobile,
.breadcrumb {
	display: none;
}
.crt-cnt {
	width: 15px;
	height: 15px;
	background: #d2194000;
	font-size: 13px;
	color: #000 !important;
	display: block !important;
	position: absolute !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding: 0px;
	top: 6px !important
}
.easter .sticker-field-one,
.easter .sticker-field-three,
.easter .custom-sticker-note {
	display: none;
}
.easter .sticker-field-two .form-control {
	font-size: 25px;
	position: relative;
	top: -10px;
}
.award-advert.in_mobile {
	display: none !important;
}
.afterpaylogo {
	max-height: 18px !important;
	position: relative;
	top: 2px;
}
.wrapper-covid {
    width: 100%;
    background: #000000;
	font-size: 11px;
    color: #ffffff;
    padding: 10px 0px;
    text-transform: uppercase;
}
@media(max-width:360px){
	.wrapper-covid {
		height: 38px;
		overflow: auto;
	}
}
@media(max-width:337px){
	.wrapper-covid {
		height: auto;
		overflow: auto;
	}
}
.wrapper-covid .row {
	display: flex;
	align-items: center;
}
.wrapper-covid .headermessage p {
	text-align: left !important;
	margin: 0;
}
.wrapper-covid .headermessage p strong {
	font-weight: 400;
}
.wrapper-covid .accountinfo>ul {
	padding: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	list-style: none;
	margin: 0;
}
.wrapper-covid .accountinfo>ul li {
	margin: 0px 11px;
	cursor: pointer;
}
.wrapper-covid .accountinfo a {
	font-size: 12px;
	font-weight: 400;
	color: #4A1B2F;
}
.wrapper-covid .accountinfo .cart-header a {
	position: relative;
	display: flex;
	align-items: center;
}
.wrapper-covid .accountinfo .cart-header a svg {
	position: relative;
	left: -5px;
}
.wrapper-covid .accountinfo .cart-header a.hidden-xs {
	position: relative;
	left: 3px;
}
.wrapper-covid .country-dropdown {
	background: transparent;
	outline: unset !important;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	position: relative;
}
.wrapper-covid .country-dropdown .caret {
	border: none;
	position: absolute;
	top: -3px;
	left: 22px;
}
.wrapper-covid .country-dropdown .caret svg {
	height: 7px;
	width: 12px;
}
/*mothers-day Styles*/
.mothers-products .img-wrapper{
	width: 28%;
    max-height: 200px;
    overflow: hidden;
}
.mothers-products .img-wrapper img{
    max-width: 220px;
    position: relative;
    top: -15px;
    width: 100%;
}
.banner-section {
	/*background-image: url(../img/product-banner.png);*/
	background-color:#f6ccbd;
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 185px;
	background-size: cover;
	position: relative;
	display: none;
	margin-top:15px;
}
.banner-section .container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
@media (max-width: 992px) {
	.banner-section .container {
		width: 100%;
		position: relative;
		height: 100%;
	}
}
.banner-section .container>div {
	padding: 0px;
}
@media (max-width: 768px) {
	.banner-section .container>div {
		width: 100% !important;
	}
}
.banner-section .button-wrapper {
	width: 37%;
}
.banner-section .button-wrapper a {
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	text-transform: uppercase;
	background: #000;
	max-width: 302px;
	width: 100%;
	padding: 18px 15px;
}
@media (max-width: 992px) {
	.banner-section .button-wrapper a {
		font-size: 14px;
		line-height: 18px;
		max-width: 245px;
		padding: 18px 10px;
	}
}
@media (max-width: 480px) {
	.banner-section .button-wrapper a {
		font-size: 12px;
		line-height: 16px;
		max-width: 205px;
	}
}
@media (max-width: 380px) {
	.banner-section .button-wrapper a {
		font-size: 11px;
		line-height: 15px;
		max-width: 190px;
	}
}
.banner-section .text-wrapper {
	width: 35%;
}
.banner-section .text-wrapper span {
	font-size: 28px;
	color: #fff;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: 1.94px;
	text-transform: uppercase;
	max-width: 330px;
	width: 100%;
	padding: 0;
	display: block;
}
@media (max-width: 992px) {
	.banner-section .text-wrapper span {
		font-size: 22px;
		line-height: 28px;
		letter-spacing: 1.54px;
		max-width: 230px;
	}
}
@media (max-width: 768px) {
	.banner-section .text-wrapper span {
		max-width: 260px;
	}
}
@media (max-width: 480px) {
	.banner-section .text-wrapper span {
		font-size: 18px;
		line-height: 22px;
		max-width: 200px;
	}
}
@media (max-width: 380px) {
	.banner-section .text-wrapper span {
		font-size: 16px;
		line-height: 20px;
		max-width: 170px;
		letter-spacing: unset;
	}
}
.banner-section .img-wrapper {
	width: 27%;
}
@media (max-width: 768px) {
	.banner-section .img-wrapper img {
		position: absolute;
		top: 0;
		right: 0;
	}
}
@media (max-width: 480px) {
	.banner-section .img-wrapper img {
		position: absolute;
		top: 17px;
		max-width: 150px;
		width: 100%;
	}
}
@media (max-width: 380px) {
	.banner-section .img-wrapper img {
		top: 25%;
		max-width: 100px;
		width: 100%;
		right: 10px;
	}
}
body.fixed-header.mothers-day {
	padding-top: 0px !important;
}
.mothers-day .wrapper-main-top-content {
	display: none;
}
.mothers-day .header-section {
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 470px;
	background-size: cover;
	position: relative;
	background-color:#f6ccbd;
}
.mothers-day .price-select .ui-slider-horizontal{
	background:#f6ccbd;
}
.mothers-day .gift-pricing {
	float: left;
	width: 100%;
}
.mothers-day .gift-pricing {
	float: left;
	width: 100%;
	max-width: 305px;
}
.mothers-day .gift-pricing form {
	float: left;
	width: 100%;
}
.mothers-day .gift-pricing .form_field.frm-btn {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.mothers-day .gift-pricing .price-ranger {
	position: relative;
	left: 5px;
}
.mothers-day .mothers-content {
	max-width: 600px;
	float: right;
	padding-right: 0px;
}
@media (max-width: 1200px) {
	.mothers-day .header-section {
		height: 420px;
	}
}
@media (max-width: 991px) {
	.mothers-day .header-section {
		height: 380px;
		padding:0 30px;
	}
}
@media (max-width: 540px) {
	.mothers-day .header-section {
		height: 400px;
	}
}
.mothers-day-model.modal {
	text-align: center;
	padding: 0 !important;
	background: rgba(0, 0, 0, 16%);
	z-index: 9999;
}
.mothers-day-model.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.mothers-day-model .dismiss_model {
	position: absolute;
	right: 10px;
	top: 10px;
	 z-index: 1000;
}
.mothers-day-model .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	background-image: url(../img/MothersDayIllustration.png);
	background-repeat: no-repeat;
	background-position: right 20% center;
    height: 383px;
    background-size: auto 85%;
	position: relative;
	max-width: 800px;
	width: 100%;
	background-color:#F5b2C2;
}
@media (max-width: 768px) {
	.mothers-day-model .modal-dialog {
		width: 90%;
	}
}
.mothers-day-model .modal-header {
	border-bottom: none;
}
.mothers-day-model .modal-body {
	font-size: 30px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	max-width: 417px;
	width: 100%;
	padding: 0 53px;
}
@media (max-width: 768px) {
	.mothers-day-model .modal-body {
		max-width: 373px;
		padding: 0 30px;
	}
}
@media (max-width: 640px) {
	.mothers-day-model .modal-dialog {
		height: 300px;
	}
	.mothers-day-model .modal-body {
		max-width: 295px;
		padding: 0 20px;
		font-size: 24px;
	}
	.mothers-day-model .modal-body {
		max-width: 295px;
		padding: 0 20px;
		font-size: 24px;
	}
}
@media (max-width: 480px) {
	.mothers-day-model .modal-dialog {
		height: 235px;
	}
	.mothers-day-model .modal-body {
		max-width: 235px;
		font-size: 20px;
	}
}
.mothers-day-model .modal-body .head {
	line-height: 38px;
	letter-spacing: 1.94px;
	padding-top: 35px;
}
@media (max-width: 640px) {
	.mothers-day-model .modal-body .head {
		line-height: 28px;
		letter-spacing: unset;
	}
}
@media (max-width: 480px) {
	.mothers-day-model .modal-body .head {
		line-height: 24px;
	}
}
.mothers-day-model .modal-body a.btn {
	color: #E84B84;
	background: #fff;
	border: none;
	font-size: 14px;
	font-weight: 400;
	padding: 12px 10px;
	margin-top: 32px;
}
.mothers-day-model .modal-body p a {
	font-size: 12px;
	color: #FFF;
	text-transform: none;
}
@media (max-width: 640px) {
	.mothers-day-model .modal-body a {
		margin-top: 20px;
	}
}
@media (max-width: 480px) {
	.mothers-day-model .modal-body a {
		margin-top: 15px;
	}
}
.mothers-day-model .modal-content {
	background: transparent;
	box-shadow: none;
	border: none;
	display: flex;
	align-items: center;
	margin: 0 auto;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}
.header-section .container {
	position: relative;
	height: 100%;
	max-width: 1066px;
	padding: 0px;
}
.mothers-day .logo-header {
	padding-top: 60px
}
.mothers-day .logo-header svg {
	max-width: 180px;
	height: 45px;
}
.mothers-day .head-title {
	font-size: 36px;
	font-weight: 400;
	color: #FFF;
	position: absolute;
	bottom: 97px;
	left: 0px;
	line-height: 45px;
}
.banner-section.product-mother,
.mothers-day-badge,
.banner-section.product-father {
	display: none;
}
.mothers-products .banner-section.product-mother,
.father-products .banner-section.product-fathers {
	display: block;
	float:left;
	width:100%;
}
#n_product.mothers-products .banner-section.product-mother,
#n_category.mothers-products .banner-section.product-mother{
	margin-bottom:40px;
}
#n_category.mothers-products .banner-section.product-mother,
#n_product.other-products .banner-section.product-mother{
	margin-top:-30px;
}
#n_category.mothers-products .banner-section,
#n_product.other-products .banner-section{
	background-color:#FFE8F0;
}
#n_product.other-products .banner-section .text-wrapper span,
#n_category.mothers-products .banner-section .text-wrapper span{
	color:#000;
}
.father-products .banner-section.product-fathers {
	background-image: url(../img/FathersDaybanner.png);
}
.mothers-products .mothers-day-badge {
	display: block;
	position: absolute;
	z-index: 999;
	bottom: 15px;
	left: 15px;
	width: 100px;
	height: 100px;
}
.mothers-products .mothers-day-badge svg {
	width: 100px;
	height: 100px;
}
@media (min-width:992px){
	/*.mothers-products .wrapper-main-top-content .wrapper-gift-finder,
	.mothers-products .wrapper-main-top-content .wrapper-nav,
	.father-products .wrapper-main-top-content .wrapper-gift-finder,
	.father-products .wrapper-main-top-content .wrapper-nav ,
	.valentine-products .wrapper-main-top-content .wrapper-gift-finder,
	.valentine-products .wrapper-main-top-content .wrapper-nav {
		display: none;
	}*/
	#n_category.mothers-products .wrapper-main-top-content .wrapper-gift-finder,
	#n_category.mothers-products .wrapper-main-top-content .wrapper-nav,
	#n_product.other-products .wrapper-main-top-content .wrapper-gift-finder,
	#n_product.other-products .wrapper-main-top-content .wrapper-nav{
		display:block !important;
	}
}
.mothers-day-model.fathers-day .modal-dialog {
	background-image: url(../img/father-model.png);
}
.fathers-day.mothers-day-model .modal-body a.btn {
	color: #1F7FB1;
	max-width: 160px;
}
.fathers-day.mothers-day-model .header-product {
	position: absolute;
	bottom: 30px;
	right: 0px;
	max-width: 320px;
}
.fathers-day.mothers-day-model .header-product img {
	max-width: 100%;
}
.thumbnail-image,
.thumbnail-image:active,
.thumbnail-image:visted {
	outline: none;
}
.product-grids.slick-wrapper {
	position: relative;
	width: 100%;
	float: left;
}
@media (min-width: 767px) {
	.product-grids.slick-wrapper .slick-slide {
		max-width: 275px;
	}
}
@media (max-width: 768px) {
	.mothers-day .head-title {
		left: 15px;
	}
	.fathers-day.mothers-day-model .header-product {
		display: none;
	}
}
@media (max-width: 640px) {
	.mothers-day .head-title {
		font-size: 26px;
		line-height: 32px;
	}
}
@media (max-width: 540px) {
	.mothers-day .head-title {
		font-size: 22px;
		line-height: 26px;
		position: absolute;
		bottom: 30px;
		width: 100%;
		display: flex;
		justify-content: center;
		text-align: center;
	}
}
.mothers-day .header-product {
	position: absolute;
	right: -15px;
	bottom: 20px;
}
@media (max-width: 991px) {
	.mothers-day .header-product {
		position: absolute;
		top: 0;
	}
}
@media (max-width: 768px) {
	.mothers-day .header-product img {
		max-width: 80%;
		width: 100%;
		float: right;
	}
	.mothers-day .logo-header{
		padding-top:30px;
	}
}
@media (max-width: 540px) {
	.mothers-day .header-product img {
	    max-width: 60%;
		margin: 0 auto;
		float: none;
		display: inline-block;
	}
}
@media (max-width: 640px) {
	.mothers-day .header-product {
		top: 17px;
	}
}
@media (max-width: 480px) {
	.mothers-day .header-product {
		display: block;
		position: absolute;
		width: 100%;
		text-align: center;
		margin: 0 auto;
		left: 0px;
		top:20%;
	}
}
.mothers-day .category-body {
	background: #FFE8F0;
	padding: 38px 0px 26px;
}
.mothers-day .title3 {
	color: #F68950;
	font-size: 24px;
	font-weight: 400;
	margin: 0px 0px 32px;
	padding-left: 14px;
}
.mothers-day .price-select .ui-slider .ui-slider-handle,
.mothers-day .price-select .ui-slider .ui-slider-handle:hover{
	border:4px solid #F68950 !important;
}
.mothers-day .price-select .ui-slider .ui-slider-range{
	background-color: #F68950 !important;
}
.product-featured {
	max-width: 1092px;
	width: 100%;
	margin: 0 auto;
}
.slick-wrapper.slick-slider .slick-arrow.prev {
	left: -50px;
}
.slick-wrapper.slick-slider .slick-arrow {
	position: absolute;
	z-index: 9999;
	font-size: 25px;
	color: #E84B84;
	top: calc(60% - 25px);
	cursor: pointer;
}
.slick-wrapper.slick-slider .slick-arrow.next {
	right: -50px;
}
@media (max-width: 991px) {
	.slick-wrapper.slick-slider .slick-arrow.prev {
		left: -10px;
	}
	.slick-wrapper.slick-slider .slick-arrow.next {
		right: -10px;
	}
	.mothers-day .mothers-content {
		margin: 30px 0px;
		padding: 0px 15px;
		max-width: 100%;
		float: left;
	}
}
.product-featured .product-grids .custom-badge-container {
	display: none;
}
.product-featured .product-grids .thumbnail {
	padding: 21px 18px 18px 18px;
}
.product-featured .product-grids .thumbnail .caption h3 {
	font-size: 13px;
	font-weight: 400;
	height: auto;
	padding: 0;
	margin: 0px;
	min-height: 37px;
}
.product-featured .product-grids .wrapper-prod-rating {
	min-height: 22px;
}
.product-featured .product-grids .wrapper-prod-rating i {
	margin-bottom: 0px;
}
.product-featured .product-grids .caption .price {
	font-size: 15px;
	padding-bottom: 2px;
}
.product-featured .product-grids .delivery-info {
	font-size: 9px;
	color: #808080;
	font-weight: 400;
}
.mothers-day .gift-wrapper {
	background: #FFE8F0;
	padding: 26px 0px 80px;
}
.mothers-day .gift-wrapper-section {
	max-width: 1090px;
	width: 100%;
	margin: -15px auto;
}
.mothers-day .gift-wrapper-section .title {
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 16px;
	display: inline-block;
}
.mothers-day .gift-wrapper-section .form_field.frm-btn .btn {
	font-size: 14px;
	width: auto;
	padding: 5px 26px 13px;
	max-width: 208px;
}
.mothers-day .gift-wrapper-section .form_field.frm-btn .btn svg {
	left: 14px;
}
.mothers-day .categ-header {
	font-size: 24px;
	color: #F68950;
}
.mothers-day .categ-main-desc a {
	color: #F68950;
	text-decoration: none;
	font-weight: 400;
}
.mothers-day .wrap-product-filter {
	max-width: 212px;
	width: 100%;
	margin-top: 20px;
}
.mothers-day .product-container>div {
	max-width: 1068px;
	width: 100%;
	margin: 0 auto;
}
.mothers-day .gift-wrapper-section .compcat-listwrap {
	margin: 0px;
}
.motherday-delivery-wrapper,
.mothers-day-badge {
	display: none !important;
}
.mothers-day .motherday-delivery-wrapper .container {
	position: relative;
}
.mothers-day .motherday-delivery-wrapper svg {
	position: absolute;
	top: -80px;
	right: 0;
}
/*
#launcher {
	bottom: 54px !important;
}
#cw-launcher-iframe.cw-launcher-iframe {
	bottom: 17px !important;
	right: 40px;
}
*/
.cw-launcher-iframe {
    z-index: 9999 !important;
}
.cw-chat-container {
    bottom: 69px !important;
}
/*FATHERS DAY*/
.fathers-day .header-section {
	background-image: url(../img/fathers-dayLanding.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 470px;
	background-size: cover;
	position: relative;
}
.fathers-day .gift-pricing {
	float: left;
	width: 100%;
}
.fathers-day .gift-pricing {
	float: left;
	width: 100%;
	max-width: 305px;
}
.fathers-day .gift-pricing form {
	float: left;
	width: 100%;
}
.fathers-day .gift-pricing .form_field.frm-btn {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.fathers-day .gift-pricing .price-ranger {
	position: relative;
	left: 5px;
}
.fathers-day .mothers-content {
	max-width: 600px;
	float: right;
	padding-right: 0px;
}
.fathers-day .categ-header {
	color: #1F7FB1;
}
.fathers-day .categ-main-desc a {
	color: #1F7FB1;
}
.fathers-day .product-featured .product-grids .delivery-info {
	color: #808080;
}
.fathers-day .slick-wrapper.slick-slider .slick-arrow {
	color: #1F7FB1;
}
.fathers-day .gift-wrapper {
	background: #C4E6F8;
}
.fathers-day .category-body {
	background: #C4E6F8;
}
.fathers-day .title3 {
	color: #1F7FB1 !important;
}
.fathers-day .motherday-delivery-wrapper,
.fathers-day .mothers-day-badge {
	display: block !important;
	margin-bottom: 100px;
}
.fathers-day .price-select .ui-slider-horizontal {
	background: rgba(69, 163, 214, 0.5) !important;
}
.fathers-day .price-select .ui-slider .ui-slider-range {
	background: #1F7FB1 !important;
}
.fathers-day .price-select .ui-slider .ui-slider-handle,
.fathers-day .price-select .ui-slider .ui-slider-handle:hover {
	border-color: #1F7FB1 !important;
}
/* NEW LANDING PAGE */
.home-section .home-container {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.home-section .home-main-banner {
	width: 100%;
	height: calc(100vh - 180px);
}
@media (max-width: 768px) {
	.home-section .home-main-banner {
		height: calc(100vh - 220px);
	}
}
@media (min-width: 992px) {
	.home-section .carousel-inner > .item {
		height: 100% !important;
	}
	.home-main-banner .second-img {
		height: 100%;
	}
	.home-main-banner .banner-content-block {
		top: 50% !important;
		transform: translateY(-50%);
		padding: 80px 0;
	}
	.home-main-banner .carousel-indicators {
		top: calc(30% - 80px) !important;
	}
}
.page_generals .home-section .wrapper-gift-finder .outer-container:before,
.page_generals .home-section .gift-finder-conatainer .form_field .wrap-select .title,
.page_generals .home-section .gift-finder-conatainer .form_field.frm-btn .btn:before {
	display: none;
}
.home-section .carousel-indicators li {
	margin-right: 6px !important;
}
.home-section .carousel-indicators {
	position: absolute;
	display: flex;
	align-items: center;
	background: #0000;
	margin-left: 0px;
	left: 10%;
	top: 30%;
	z-index: 1;
	height: 30px;
}
.home-section #homepageCarousel {
	display: flex;
}
.home-section .carousel-indicators li {
	width: auto;
	height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	text-indent: 0px;
	width: 14px;
	border-radius: 20px;
	background: #F2F2F2;
	border: none;
	flex-direction: column;
}
.home-section .carousel-indicators li:not(:first-child) {
	margin-left: 2px;
}
.home-section .carousel-indicators li span {
	color: #E84B84;
	float: left;
	width: 100%;
}
.home-section .carousel-indicators li:hover,
.home-section .carousel-indicators li.active {
	background: #E84B84;
	color: #FFF;
}
@media (max-width: 991px) {
	.home-section .carousel-indicators li:hover {
		background: white;
	}
	.home-section .carousel-indicators li.active {
		background: #E84B84 !important;
	}
}
.home-section .carousel-indicators li:hover>span,
.home-section .carousel-indicators li.active>span {
	color: #FFF;
}
.home-section .carousel-inner>.item {
	height: 452px;
}
.home-section .carousel-inner>.item img {
	height: 100vh;
	width: auto;
	min-width: 100%;
	max-width: 120%;
}
.banner-content-block {
    position: absolute;
    top: 40vh;
    left: 10%;
}
.banner-btn{
	float: left!important;
}
.banner-description{
		font-size: 70px;
		color: #000;
		width: 60%;
}
.home-content-block {
	float: lef;
	width: 100%;
	padding: 20px 0px;
	background: #F4F1ED;
}
.home-content-block .conatainer {
	max-width: 840px;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.home-content-block .conatainer h1,
.home-content-block .conatainer .head1,
.home-content-block .conatainer h2,
.upsell-head-container .upsell-head h3 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 400;
	margin: 14px 0;
	float: left;
	width: 100%;
}
.featured-menu {
	width: 100%;
	padding: 0px 0px 20px;
	background: #F4F1ED;
	padding-bottom: 5em;
	display: none;
}
.featured-menu .container {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	width: 100%;
	max-width: 1040px;
}
.mobile_info {
	display: none;
}
.featured-menu .featured-icons .thumbnail .image {
	display: flex;
	width: 130px;
	height: 160px;
	align-items: center;
	justify-content: center;
	margin: 0 auto -10px;
}
.featured-menu .featured-icons .thumbnail .image img {
	width: auto;
	display: block;
}
.featured-menu .caption .headline {
	font-size: 15px;
    font-weight: 400;
    text-align: center;
    width: fit-content;
width: -moz-fit-content;
    border: 2px solid;
    padding: 5px 10px;
    border-radius: 30px;
    margin: 0 auto;
}
.featured-menu .caption .headline a {
	text-decoration: none;
}
.featured-menu .featured-icons {
	width: 100%;
	display: flex;
}
.featured-menu .featured-icons .thumbnail {
	border-radius: 10px;
	width: calc(100% - 13px);
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 15px;
	background: transparent;
}
.featured-menu .featured-icons .thumbnail:hover {
	background:transparent;
}
.featured-menu .featured-icons .thumbnail .caption {
	padding: 0px;
}
@media (max-width: 767px) {
	.featured-menu {
		display: none !important;
	}
}
.home-desc-conts>div>h1 {
	width: auto;
	margin: 0 !important;
	color: #000;
	font-size: 15px;
	float: left;
	font-weight: 400;
	padding: 0px;
	line-height: 20px;
	padding-right: 6px;
}
.upsell-head  p{
	font-size: 18px;
	line-height: 24px;
}
.mothers-day div[data-findify="search"]{
		max-width: 1170px;;
		margin:0 auto;
		width:100%;
		padding:0 30px;
	}
@media (min-width: 1300px) {
	.container {
		width: 1215px;
	}
	.mothers-day div[data-findify="search"]{
		max-width: 1215px;
		margin:0 auto;
		width:100%;
	}
	.mothers-day #main-content{
		width: 100%;
	}
	.home-container.container {
		width: 1296px;
		margin-bottom: 10px;
	}
}
@media (max-width:480px) {
	.mothers-day .motherday-delivery-wrapper svg {
		top: -65px;
		right: 0;
		left: 0;
		margin: 0 auto;
	}
	.product-container {
		margin-top: 80px;
	}
}
@media (max-width:767px) {
	.mothers-day .gift-wrapper-section .compcat-listwrap {
		margin: 0px -15px;
	}
	.mothers-day .gift-wrapper-section .mobile-wrapper {
		margin-top: 25px;
	}
}
@media (min-width:992px) {
	.fixed-header .header-message {
		display: none;
	}
	.fixed-header .kee-header {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		background: #FFF;
		z-index: 998;
		animation-name: DownSlideM;
		animation-duration: 0.5s;
		animation-timing-function: ease-in-out;
		animation-fill-mode: forwards;
	}
	@keyframes DownSlideM {
		0%   {top: -60px;}
		100% {top: 0px;}
  	}
	.fixed-header .wrapper-header {
		z-index: 999;
		border-bottom: 1px solid #F2F2F2;
	}
	.fixed-header .wrapper-nav.nav-megantic_menu {
		/* top: 81px; */
		top: 78px;
	}
}
@media (min-width: 1400px) {
	.gift-finder-landing:after {
		left: 0px;
	}
}
@media (max-width: 991px) {
	.featured-menu .featured-icons {
		width: 33.33%;
		display: flex;
	}
	.featured-menu .container{
		display: flex;
    	flex-wrap: wrap;
	}
}
@media (max-width: 1200px) {
	.gift-landing {
		padding: 100px 30px 0px;
	}
	.gift-finder-landing:before {
		background-size: 100%;
	}
	.gift-finder-landing:after {
		background-size: 50%;
	}
	.gift-form .form-blocks {
		position: relative;
		left: -10%;
	}
	.page_gift_finder .outer-container {
		max-width: 970px;
	}
	.page_gift_finder .outer-container:before {
		background-size: contain;
	}
	.page_gift_finder .gift-finder-conatainer .form_field.frm-btn .btn {
		position: relative;
		left: 70px;
	}
	.page_generals .outer-container {
		width: 100%;
	}
	.page_generals .gift-finder-conatainer {
		max-width: 1000px;
	}
	.giftfinder-fields select {
		box-shadow: none;
		padding: 7px 30px 7px 15px;
		color: #000;
		height: auto !important;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image: url(../img/drop-down-new.png);
		background-size: 16px 10px;
		background-repeat: no-repeat;
		background-position: right 15px center;
		font-size: 15px;
		font-weight: 400;
	}
	.page_generals .wrapper-gift-finder .outer-container:before {
		background-size: cover;
	}
	.page_generals .gift-finder-conatainer .form_field .wrap-select .title {
		display: none;
	}
	.page_generals .gift-finder-conatainer .form_field .wrap-select {
		padding: 0;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a,
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a:hover,
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a:focus {
		font-size: 10px;
		padding: 2rem 0.8rem;
	}
	.header-right .header-right-menu li>a {
		font-size: 13px;
	}
	.home-section .container {
		max-width: 100%;
		width: 100%;
	}
	#_best-seller {
		padding: 4em 0;
	}
	.home-section .carousel-indicators li {
		padding: 0px 6px;
		margin-right: 10px;
	}
	.wrapper-home-desc {
		height: auto;
		padding-bottom: 5%;
	}
}
@media (max-width: 1023px) {
	.home-section .home-main-banner {
		width: 100%;
	}
	.home-section .home-container {
		flex-direction: column-reverse;
	}
	.home-section .carousel-inner>.item {
		height: auto;
	}
	.page_generals .outer-container {
		height: auto;
		overflow: hidden;
		max-width: 100%;
		width: 100%;
	}
	.page_generals .outer-container.in {
		height: auto;
		overflow: visible;
	}
	.home-section .carousel-inner>.item img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	.home-content-block .conatainer {
		padding: 0 20px;
	}
	.wrapper-home-testi {
		padding: 10px 15px 5px;
	}
}
@media (min-width: 768px) {
	.landing-footer .container,
	.gift-finder-landing .container {
		width: 100% !important;
		max-width: 1170px;
	}
}
@media (max-width: 1100px) {
	.header-message .container {
		max-width: 100%;
		width: 100%;
		padding-right: 25px;
	}
	.wrapper-covid .container,
	.wrapper-nav .container {
		width: 100%;
		max-width: 100%;
	}
	.wrapper-covid .headermessage {
		font-size: 10px;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ>li {
		padding: 0px 7px 10px;
	}
}
@media (max-width: 1023px) {
	.page_gift_finder .outer-container:after {
		right: -10px;
	}
	.home-section {
		margin-top: 0px;
	}
	.home-section .home-container {
		flex-direction: column;
	}
	.giftfinder-heading-mob-conts h3 {
		font-size: 20px;
		margin: 0px;
		font-weight: 400;
	}
	.giftfinder-heading-mob-conts:after {
		right: 15px;
		top: 10px;
	}
	.giftfinder-heading-mob-conts.collapsed:after {
		right: 15px;
		top: 6px;
	}
	.page_generals .gift-finder-conatainer .form_field.price-select .price-ranger {
		width: calc(100% - 80px);
		left: 0px;
	}
	.giftfinder-heading-mob-conts .expand {
		display: none;
	}
	.giftfinder-heading-mob-conts.collapsed .expand {
		display: block;
	}
	.giftfinder-heading-mob-conts.collapsed .colla {
		display: none;
	}
	.gift-finder-conatainer .price-select .ui-slider-horizontal {
		max-width: 100%;
	}
}
@media (max-width: 991px) {
	.gift-form .form-blocks {
		width: 50%;
		position: relative;
		left: -10%;
	}
	.news-letter-form {
		float: left;
		width: 70%;
	}
	.page_gift_finder .outer-container:after {
		display: none;
	}
	.page_gift_finder .outer-container:before {
		background-size: cover;
		background-position: center center;
		height: 470px;
	}
	.page_generals .wrapper-gift-finder .container {
		max-width: 100%;
		width: 100%;
		padding: 0 30px;
	}
	.page_generals .gift-finder-conatainer .giftfinder-heading {
		width: 100%;
		margin-bottom: 30px;
	}
	.page_generals .gift-finder-conatainer .giftfinder-fields {
		width: 100%;
		padding-right: 0px;
	}
	.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field.price-select {
		padding: 22px 40px 40px 10px;
	}
	.page_generals .gift-finder-conatainer .form_field.frm-btn {
		float: left;
		padding-top: 3px;
	}
	.page_generals .gift-finder-conatainer .form_field .wrap-select {
		padding: 0;
	}
	.page_gift_finder .gift-finder-conatainer .giftfinder-heading {
		left: -75px;
	}
	.header-message .container,
	.wrapper-header .container,
	.wrapper-nav.nav-megantic_menu .container,
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container {
		max-width: 100%;
		width: 100%;
		padding: 0 20px;
	}
	.hdr-awards {
		width: 100%;
	}
	.topbarmain {
		display: none;
	}
	.header-right {
		padding-right: 0px;
		width: 20%;
	}
	.wrapper-nav.nav-megantic_menu {
		display: none;
		position: fixed;
		z-index: 99999;
		left: 0px;
		top: 115px;
		height: calc(100% - 115px);
	}
	.wrapper-nav.nav-megantic_menu .nav-categ {
		display: block;
		position: fixed;
		width: 100%;
		height: calc(100% - 118px);
		left: 0px;
		background: #FFF;
		overflow-y: auto;
		padding-bottom: 30px;
		margin: 18px 0px !important;
	}
	.mobile-menu {
		display: block;
		padding: 0px;
		position: relative;
		top: 0px;
	}
	.mobile-menu ul {
		list-style: none;
		display: flex;
		padding: 0px;
		margin: 0px;
	}
	.mobile-menu ul li {
		width: 60px;
		height: 60px;
		align-items: center;
		justify-content: center;
		display: flex;
	}
	.header-right .header-right-menu li>a>span {
		display: none;
	}
	.c-hamburger span {
		top: 16px;
	}
	.wrapper-header {
		border-bottom: 1px solid #ebebeb;
	}
	.c-hamburger--htx.is-active {
		width: 20px;
	}
	.c-hamburger--htx.is-active span {
		top: 12px;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu,
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.has_products,
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.level-1 {
		padding-top: 0px;
		padding-bottom: 0px;
		border: none !important;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.has_products {
		width: 100% !important;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .menu_products {
		display: none;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li.dropdown,
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu {
		border: none !important;
	}
	.wrapper-nav.nav-megantic_menu .container,
	.wrapper-nav.nav-megantic_menu .col-xs-12 {
		padding: 0px;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ>li {
		position: static;
		float: left;
		width: 100%;
		text-align: left;
		padding: 0px;
		display: block !important;
		margin-bottom: 0px;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a,
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a:hover,
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a:focus {
		padding: 15px 30px;
		font-size: 15px;
		border-bottom: 1px solid #ebebeb;
	}
	.head-search .header-search .btn {
		padding: 10px 0px 9px;
		top: 0px;
	}
	.head-search .header-search .form-control {
		padding: 10px 15px;
	}
	.push-toright .header-message,
	.push-toright .wrapper-header,
	.fixed-header .wrapper-header,
	.fixed-header .header-message {
		position: fixed;
		left: 0px;
		width: 100%;
		z-index: 9999;
	}
	body.push-toright {
		padding-top: 120px;
	}
	.push-toright .header-message,
	.fixed-header .header-message {
		top: 0px;
	}
	.push-toright .wrapper-header,
	.fixed-header .wrapper-header {
		top: 0px;
		background: #fff;
	}
	.push-toright .wrapper-nav.nav-megantic_menu {
		display: block;
	}
	.header-right .header-right-menu {
		padding: 20px 0px;
	}
	.wrapper-nav .nav-categ a {
		position: relative;
	}
	.wrapper-nav .dropdown.dropdown-hover>a span {
		content: '';
		position: absolute;
		background-image: url(../img/down_arrow.svg) !important;
		display: block !important;
		left: auto !important;
		background-color: transparent !important;
		background-repeat: no-repeat !important;
		background-size: 13px 7px !important;
		transform: rotate(90deg);
		right: 14px;
		width: 50px !important;
		height: 50px !important;
		background-position: 0 0;
		top: 0 !important;
		background-position: 19px 20px;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container {
		padding: 0px !important;
	}
	.wrapper-nav .dropdown.dropdown-hover.active > a > span {
		transform: rotate(270deg);
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li {
		width: 100% !important;
		border-left: none;
	}
	.wrapper-nav .dropdown.dropdown-hover.active >  .sub_menu a {
	    padding: 13px 30px;
	}
	.wrapper-nav .dropdown.dropdown-hover.active > .mega_menu {
		display: block !important;
	}
	.wrapper-nav .dropdown.dropdown-hover.active > a.dropdown-toggle {
		background-color: #ffe8f0;
	}
	.wrapper-nav .dropdown.dropdown-hover.active .sub_menu.has_products {
		background-color: #fff;
	}
	.wrapper-nav .dropdown.dropdown-hover.active .sub_menu.has_products > li {
		background-color: #fff;
	}
	.wrapper-nav .dropdown.dropdown-hover.active .sub_menu.has_products > li > a {
		background-color: #fff;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu a {
		float: left;
		width: 100%;
		border-bottom: 1px solid #ebebeb;
		padding: 10px 30px;
		margin-bottom: 0 !important;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li.dropdown {
		padding: 0;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu {
		display: none;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu a.no-parent {
		padding: 10px 15px !important;
	}
	.wrapper-nav.nav-megantic_menu .only_lsit_active>li {
		display: none !important;
	}
	.wrapper-nav.nav-megantic_menu .only_lsit_active>li.active {
		display: block !important;
	}
	/*
	.wrapper-nav.nav-megantic_menu .only_lsit_active>li.active > a.dropdown-toggle {
		background-color: #ffe8f0;
	}
	.wrapper-nav.nav-megantic_menu .only_lsit_active>li.active > a.dropdown-toggle > span {
		transform: rotate(270deg);
	}
	.wrapper-nav.nav-megantic_menu .only_lsit_active>li.active .sub_menu.has_products {
	    background: #ffffff;
	}
	.wrapper-nav.nav-megantic_menu .only_lsit_active>li.active .sub_menu.has_products a.dropdown-toggle {
	    background-color: #fff;
	}
	*/
	.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li {
		padding-left: 0px;
		padding-right: 0px;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.level-2 ul {
		padding-left: 0px;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu li.active>.sub_menu,
	.wrapper-nav.nav-megantic_menu .nav-categ li.active>.mega_menu>.container>.sub_menu {
		display: block;
		height: auto !important;
	}
	/* ADDED FROM 1200 */
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container:before,
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container:after,
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a:before,
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a:after {
		display: none;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu {
		position: relative;
		left: 0px;
		display: none !important;
	}
	.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li {
		padding-left: 0;
		padding-right: 0;
		position: static !important;
		border: none;
	}
	.header-right .benifits,
	.wrapper-logo .anniversary {
		display: none;
	}
	.header-right .header-right-menu {
		display: flex;
	}
	.ebmain-logo .img-responsive {
		display: block;
	}
	/* .wrapper-logo .ebmain-logo .img-responsive.in_mobile {
		display: none;
	} */
	.head-search.hidden-xs {
		display: none;
	}
	.ebmain-logo svg {
		height: 40px;
		top: -5px;
	}
	.visible-xs.head-search {
		display: block !important;
		margin-top: 0px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.wrapper-logo ul li.ebmain-logo {
		top: 22px;
		left: 0px;
	}
	.wrapper-logo {
		justify-content: flex-start;
	}
	.wrapper-covid .accountinfo {
		display: none;
	}
	.wrapper-covid .headermessage {
		font-size: 12px;
		width: 100%;
		max-width: 100%;
		text-align: center;
		justify-content: center;
	}
	.wrapper-covid .headermessage p {
		text-align: center !important;
	}
}
/* header pad css */
 @media (max-width:768px){
	.accountinfo {
		right: 0!important;
		text-align:right;
		float:right
	}
 }
/* ends */
@media (max-width: 768px) {
	#homepageCarousel .carousel-control {
		display: none;
	}
	.gift-finder-landing:before {
		background-size: contain;
		background-image: url('../img/banner-top-mobile-new.png');
		right: -10%;
		top: -3%;
	}
	.gift-finder-landing:after {
		background-size: 300px;
		bottom: -180px;
	}
	.gift-landing {
		padding: 100px 55px 0px;
	}
	.gift-form .form-blocks {
		left: 0px;
		width: 100%;
		float: left;
	}
	.gift-form {
		padding: 60px 0px 170px;
	}
	.news-letter-form,
	.footer-socials {
		width: 100%;
		padding: 0px;
	}
	.news-letter-form>div {
		margin: 0 auto;
		width: 60%;
		max-width: 100%;
		min-width: 170px;
	}
	.footer-socials h3 {
		text-align: center;
	}
	.landing-footer {
		position: relative;
		z-index: 2;
	}
	.news-letter-form form {
		background: transparent !important;
	}
	.gift-landing .giftfinder-heading,
	.form_field.frm-btn .btn {
		font-size: 12px;
	}
	.gift-form .form_fields .form_field span.title,
	.gift-form .form_fields .chosen-container-single .chosen-single span {
		font-size: 22px;
	}
	.gift-form .form_fields .form_field {
		margin-bottom: 40px;
	}
	.gift-form .form_fields .form_field .chosen-container {
		position: static !important;
	}
	.gift-form .chosen-container .chosen-drop {
		top: 0px !important;
		left: 0px !important;
	}
	.gift-form .form_fields .form_field .chosen-container .chosen-results li {
		font-size: 20px;
	}
	.page_gift_finder .giftfinder-fields-desk,
	.page_generals .giftfinder-fields-desk {
		background: #FFF;
	}
	.page_gift_finder .wrapper-gift-finder:before,
	.page_gift_finder .outer-container:before,
	.page_gift_finder .outer-container:after,
	.page_gift_finder .gift-finder-conatainer .giftfinder-heading.hidden-xs {
		display: none;
	}
	.page_gift_finder .wrapper-gift-finder,
	.page_generals .wrapper-gift-finder {
		background: none;
		height: auto;
		margin-bottom: 0px;
		padding-top: 0px;
	}
	.upsell-head h1>span {
		font-size: 10px;
	}
	.featured-menu .caption .headline {
		font-size: 12px;
	}
	p.total_gifts {
		padding: 0 15px;
		width: 100%;
		text-align: center;
	}
	.page_gift_finder .wrapper-gift-finder .container {
		padding: 0px;
	}
	.gift-finder-conatainer .form_field .wrap-select .title {
		display: none;
	}
	.gift-finder-conatainer .form_field {
		float: left;
		width: 100%;
		padding: 20px 0px;
	}
	.gift-finder-conatainer .form_field.price-select span.title {
		text-align: left;
	}
	.page_gift_finder .gift-finder-conatainer .form_field.frm-btn .btn {
		left: 0px;
	}
	.wrapper-gift-finder .container,
	.page_gift_finder .wrapper-gift-finder .container {
		width: 100%;
		padding: 0 15px;
	}
	.page_gift_finder .outer-container,
	.outer-container {
		float: left;
		width: 100%;
	}
	.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field,
	.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field.price-select,
	.page_generals .gift-finder-conatainer .form_field.frm-btn,
	.page_generals .gift-finder-conatainer .compcat-listwrap form {
		width: 100%;
		max-width: 100%;
		float: left;
	}
	.giftfinder-fields select {
		border: none;
		background: transparent;
	}
	.page_generals .gift-finder-conatainer .form_field.frm-btn .btn:before {
		display: none;
	}
	.page_generals .gift-finder-conatainer .form_field.frm-btn .btn {
		font-size: 12px;
		text-transform: uppercase;
		padding: 13px 27px;
		height: auto;
	}
	.gift-finder-conatainer .price-select .ui-slider-horizontal {
		max-width: 100%;
	}
	.page_generals .gift-finder-conatainer .form_field.frm-btn .btn {
		width: auto;
	}
	.page_generals .form_field.frm-btn .btn svg {
		width: 24px;
		height: 24px;
		position: absolute;
		right: 30px;
		top: 9px;
		display: block !important;
		left: auto !important;
	}
	.mothers-day .gift-wrapper-section .form_field.frm-btn .btn svg {
		left: 14px !important;
		width: 24px;
		height: 24px;
		position: relative;
		display: inline-block !important;
	}
	.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field {
		padding-left: 17px;
		padding-right: 15px;
	}
	.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field.price-select,
	.page_generals .gift-finder-conatainer .form_field.frm-btn {
		padding-left: 0px;
		padding-right: 0px;
	}
	.page_generals .wrapper-gift-finder .outer-container:before {
		display: none;
	}
	.wrapper-hdrusp {
		float: left;
		width: 100%;
		position: relative;
	}
	.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field.price-select {
		padding: 20px 0px 37px 0px;
	}
	.page_gift_finder .part-select .giftfinder-fields select,
	.page_generals .part-select .giftfinder-fields select {
		display: block;
	}
	.page_gift_finder .part-select .chosen-container,
	.page_generals .part-select .chosen-container {
		display: none !important;
	}
	/*.page_gift_finder .wrapper-gift-finder:before{
		display:none;
	}
	.page_gift_finder .wrapper-gift-finder{
		background:none;
	}
	.page_gift_finder .wrapper-gift-finder:before,
	.page_gift_finder .outer-container:before,
	.page_gift_finder .outer-container:after,
	.page_gift_finder .gift-finder-conatainer .giftfinder-heading.hidden-xs{
		display:none;
	}*/
	.wrapper-header .container {
		padding: 0px 15px !important;
	}
	.wrapper-logo {
		margin-bottom: 0;
		width: 40%;
		padding: 0;
	}
	.wrapper-logo .ebmain-logo .img-responsive {
		display: block;
	}
	/* .wrapper-logo .ebmain-logo .img-responsive.in_mobile {
		display: none;
	} */
	.wrapper-logo .ebmain-logo .img-responsive img{
		width: 100%;
	}
	.wrapper-logo ul {
		margin-bottom: 0px;
	}
	.wrapper-logo ul li:first-child {
		padding-bottom: 0px;
	}
	.header-right,
	.mobile-menu {
		padding: 0px;
		width: 15%;
	}
	.header-right .header-right-menu {
		padding: 0px;
	}
	.mobile-menu {
		top: 0px;
	}
.mobile-menu-box{
	display: flex;
}
	.header-right .header-right-menu li {
		width: 60px;
		height: 60px;
		align-items: center;
		justify-content: center;
		border-left: 1px solid #ebebeb;
	}
	.header-right .header-right-menu li#header-cart {
		margin-left: 0px;
	}
	.header-right .header-right-menu li svg,
	.header-right .header-right-menu li img {
		margin-right: 0px;
	}
	.head-search {
		margin-top: 0px;
		padding: 0px;
	}
	.header-search {
		padding: 15px 25px;
	}
	.head-search .header-search .form-control {
		font-size: 14px;
		padding: 10px 15px;
	}
	.head-search .header-search .btn {
		padding: 10px 0px 8px;
		width: 40px;
		min-width: 40px;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		/* border-color: #e7e7e7; */
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.wrapper-nav.nav-megantic_menu {
		top: 42px;
		height: calc(100% - 42px);
	}
	.wrapper-nav.nav-megantic_menu .nav-categ {
		height: calc(100% - 42px);
	}
	.award-advert.in_mobile {
		display: block !important;
	}
	.page_generals .home-section .gift-finder-conatainer .compcat-listwrap form .form_field {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.home-desc-conts h4 span {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.page_generals .home-section .gift-finder-conatainer .giftfinder-heading {
		margin-bottom: 0px;
		margin-top: 30px;
	}
	.featured-menu {
		padding-bottom: 0px;
	}
	.home-content-block {
		padding: 30px 0px;
	}
	.home-content-block .conatainer h1,
	.home-content-block .conatainer .head1,
	.home-content-block .conatainer h2,
	.upsell-head-container .upsell-head h3 {
		font-size: 18px;
		line-height: 28px;
	}
	.home-content-block .conatainer p,
	.home-content-block .conatainer p,
	.home-content-block .conatainer p,
	.upsell-head-container .upsell-head p {
		font-size: 10px;
	}
	.featured-menu .container {
		justify-content: center;
		flex-wrap: wrap;
		padding: 0 15px;
	}
	.featured-menu .featured-icons {
		width: 33.33%;
		display: flex;
		text-align: center;
		justify-content: center;
		margin-bottom: 0px;
	}
	.wrapper-covid .headermessage.mobile_info {
		display: block;
		font-weight: 400;
	}
	.wrapper-covid .headermessage.mobile_info a {
		text-decoration: underline;
	}
	.wrapper-covid .headermessage {
		display: none;
	}
	.mobile-benifits .benifits {
		list-style: none;
		padding: 0px;
		display: flex;
		align-items: center;
		justify-content: space-evenly;
		margin: 0px;
	}
	.mobile-benifits .benifits li {
		width: 33.33%;
		border-right: 1px solid #F2F2F2;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mobile-benifits .benifits a {
		font-size: 10px;
		font-weight: 400;
		padding-left: 5px;
		display: flex;
		align-items: center;
	}
	.mobile-benifits .benifits a span {
		padding: 0 5px;
	}
	.home-content-block .conatainer {
		font-size: 14px;
	}
	.home-section .home-container {
		flex-direction: column;
	}
	.giftfinder-heading-mob-conts h3 {
		font-size: 20px;
		margin: 0px;
		font-weight: 400;
	}
	.giftfinder-heading-mob-conts:after {
		right: 25px;
		top: 7px;
	}
	.giftfinder-heading-mob-conts.collapsed:after {
		right: 25px;
		top: 7px;
	}
	.page_generals .gift-finder-conatainer .form_field.price-select .price-ranger {
		width: calc(100% - 80px);
	}
	.giftfinder-heading-mob-conts .expand {
		display: none;
	}
	.giftfinder-heading-mob-conts.collapsed .expand {
		display: block;
	}
	.giftfinder-heading-mob-conts.collapsed .colla {
		display: none;
	}
	.wrapper-covid .row {
		display: block;
	}
	.headermessage.content_zone {
		padding: 15px 35px 0px;
	}
}
@media (max-width: 639px) {
	.gift-finder-conatainer .form_field .wrap-select {
		width: 100%;
	}
	.giftfinder-fields .form_field .wrap-select:last-child {
		margin-top: -15px;
	}
	.gift-finder-conatainer .form_field.price-select span.title,
	.page_generals .gift-finder-conatainer .form_field.price-select span.title {
		width: 86px;
	}
	.gift-finder-conatainer .form_field.price-select .price-ranger,
	.page_generals .gift-finder-conatainer .form_field.price-select .price-ranger {
		width: calc(100% - 90px);
	}
	.compcat-listwrap {
		float: left;
		width: 100%;
		margin: 0px;
		padding: 0 10px;
	}
	.gift-finder-conatainer .form_field.price-select,
	.page_gift_finder .gift-finder-conatainer .form_field.price-select {
		padding: 20px 0px;
	}
	p.total_gifts {
		text-align: center;
	}
	.form_field.frm-btn .btn svg {
		position: absolute;
		right: 27px;
		top: 11px;
		left: auto;
	}
	.page_gift_finder .gift-finder-conatainer .form_field.frm-btn .btn,
	.gift-finder-conatainer .form_field.frm-btn .btn {
		width: 100%;
		max-width: 100%;
		padding: 13px 27px;
	}
	.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field,
	.page_generals .gift-finder-conatainer .compcat-listwrap form .form_field.price-select,
	.page_generals .gift-finder-conatainer .form_field.frm-btn {
		padding-left: 0px;
		padding-right: 0px;
	}
	.page_generals .gift-finder-conatainer .form_field .wrap-select,
	.page_gift_finder .gift-finder-conatainer .form_field .wrap-select {
		padding: 0px;
		width: 100%;
	}
	.page_generals .gift-finder-conatainer .giftfinder-fields {
		padding-right: 10px;
		padding-left: 10px;
		background: transparent;
		padding-top: 20px
	}
	.page_generals .compcat-listwrap {
		padding: 0px;
	}
	.home-section .carousel-indicators {
		justify-content: flex-start !important;
		overflow: auto;
		scroll-behavior: smooth;
	}
	.home-section .carousel-indicators li {
		font-size: 10px;
	}
	.home-content-block .conatainer h1,
	.home-content-block .conatainer h2,
	.home-content-block .conatainer .head1 {
		font-size: 20px;
		line-height: 28px;
	}
	.home-content-block .conatainer {
		font-size: 14px;
		line-height: 22px;
	}
}
@media (max-width: 479px) {
	.gift-form .form-blocks {
		min-width: 100%;
	}
	.gift-form .form_fields .form_field.price-select .price-ranger {
		width: 95%;
		left: 2%;
		position: relative;
	}
	.news-letter-form form .needsclick,
	.news-letter-form form .needsclick .needsclick {
		min-width: 196px;
	}
	.gift-landing .chosen-container-single .chosen-single {
		padding-left: 0px;
	}
	.gift-form .form_fields .form_field .chosen-container {
		max-width: 100%;
	}
	.gift-form .form_fields .form_field .chosen-container-single .chosen-drop {
		min-width: 100%;
		max-width: 100%;
	}
	.gift-form .form_fields .form_field .chosen-container .chosen-results li {
		font-size: 16px;
		line-height: 21px;
		margin: 0px;
		padding: 5px;
	}
	.form_field.frm-btn .btn {
		max-width: 100%;
		position: relative;
		padding: 15px 30px 17px;
	}
	.header-awards-thumbs,
	.header-awards-thumbs li {
		min-width: 280px;
	}
	.hdr-awards .header-awards-thumbs .award-advert a {
		padding-left: 0px;
	}
	.mothers-day-model .modal-body a.btn {
		font-size: 12px;
		padding: 8px 10px;
	}
	.featured-menu .container {
		display: block;
	}
	.featured-menu .featured-icons {
		width: 50%;
		float: left;
	}
}
@media (max-width: 400px) {
	.afterpaylogo {
		max-height: 11px !important;
	}
	.news-letter-form>div {
		width: 80%;
	}
	.hdr-awards .header-awards-thumbs .award-advert a {
		padding-left: 0rem;
		margin-left: 0px;
		position: relative;
		left: 0px;
	}
	.gift-finder-landing:after {
		background-size: 250px;
		bottom: -130px;
	}
	.gift-landing {
		padding: 100px 30px 0px;
	}
	.gift-form .form_fields .form_field span.title,
	.gift-form .form_fields .chosen-container-single .chosen-single span {
		font-size: 18px;
	}
	.home-content-block .conatainer {
		font-size: 10px;
	}
}
/* home orange section */
.wrapper-home-desc2 {
	background-color: #f2b753;
}
.wrapper-home-desc2 .home-desc-img img {
	width: 300px;
	height: auto;
}
.home-desc-img::before {
    content: '';
    position: absolute;
    background-image: url(https://www.edibleblooms.com.au/assets/themes/kee-develop/img/2021/home/flower.svg?1632751805);
    height: 67px;
    width: 62px;
    background-size: cover;
    background-repeat: no-repeat;
    right: 77px;
    bottom: 35px;
    z-index: 990;
}
.wrapper-home-desc2 .home-desc-conts h2 {
	color: #000;
	font-size: 24px;
	text-transform: none;
	margin-bottom: 10px !important;
}
.wrapper-home-desc2 .home-desc-conts p {
	margin-bottom: 10px !important;
}
.wrapper-home-desc2 .home-desc-conts a {
	text-decoration: underline;
}
@media (max-width: 991px) {
	.wrapper-home-desc2 .home-desc-img {
		width: 250px;
		padding-left: 60px;
	}
	.wrapper-home-desc2 .home-desc-conts p {
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	.wrapper-home-desc2 .home-desc-img {
		position: inherit;
		display: block;
		margin: auto;
		padding: 0 20px;
		left: 0;
	}
	.wrapper-home-desc2 h2 {
		text-align: center !important;
	}
}
/* home-secondary-block-container */
.home-secondary-block-container .h3{
	font-size: 40px;
    line-height: 50px;
    font-weight: 400;
    margin: 30px 0 20px 0;
    float: left;
    width: 100%;
}
.home-secondary-block-container .container{
	margin: 0 auto;
}
.home-secondary-block-container{
	position: relative;
    z-index: 1;
    background: #fff;
}
.as-featured-logo2{
	float: none;
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.as-featured-logo2 img{
    height: 50px;
    object-fit: scale-down;
}
.wrapper-home-testi{
	margin-top:35px;
}
@media (max-width: 768px) {
	.as-featured-logo2{
		grid-template-columns: 1fr;
	}
	.as-featured-logo2 li{
		width:100%;
	}
}
/* Order confirmation */
.order-voucher-img{
    max-height: 300px;
    max-width: 100%;
    margin-bottom: 20px;
    object-fit: scale-down;
    object-position: left;
}
.order-voucher-code span{
    padding: 10px 10px;
    background: #f2f2f2;
    border-radius: 5px;
    display: inline-block;
    border: 3px dashed #62376c;
}
@media (max-width: 768px) {
	.order-table td:nth-child(1),
	.order-table td:nth-child(2),
	.order-table td:nth-child(3)
	{
		display: block;
		width: 99.9%;
		clear: both;
	}
}
.mothers-day .header-section.valentines-day{
	background-color:#f5b2c4;
	height:340px;
	background-size: contain;
    background-position: left center;
	position:relative;
	background-image:url(../img/ValDayBanner.png);
	overflow:hidden;
	display:flex;
}
.mothers-day .header-section.valentines-day .image-val1{
	display:none;
}
.image-val1{
	position: relative;
    width: 50%;
    height: 100%;
    top: -100px;
	min-width:540px;
}
.image-val1 img{
	width:100%;
}
.mothers-day .valentines-day  .container{
	display: flex;
    justify-content: flex-end;
    align-items: center;
	width:100%;
}
.mothers-day .valentines-day .head-title {
    font-size: 40px;
    font-weight: 400;
    color: #000;
    position: relative;
    bottom: 0px;
    left: 10%;
    line-height: 50px;
    max-width: 75%;
}
.image-val2{
    position: absolute;
    width: 100%;
    max-width: 386px;
    left: 0;
    top: 0px;
}
.image-val2 img{
	width: 125%;
}
.mothers-day .header-section.valentines-day .image-val2{
	display: block;
    right: 0px;
    left: auto;
    top: 77px;
	max-width: 340px;
}
.banner-section.product-valentine{
    background-color: #f5b2c4;
    background-size: contain;
    background-position: left center;
    position: relative;
    background-image: none;
    overflow: hidden;
	display: none;
	margin-top: 0px;
    position: relative;
    top: -30px;
    background-image: url(../img/ValentinesDayQuiz_Background1.png);
    background-size: cover;
	height:240px;
    background-repeat: repeat;
}
.valentine-products .banner-section.product-valentine{
	display:flex;
}
.valentine-products .banner-section.product-valentine svg{
	max-width:150px;
}
.valentine-products .banner-section.product-valentine{
	display: flex;
	margin-top: 0px;
    position: relative;
    top: 0px;
}
.pro_valentine_day,.valentine-products .non_valentine_day{
	display:none;
}
.valentine-products .pro_valentine_day{
	display:block;
}
.banner-section.product-valentine .container{
	justify-content: center;
	position:relative;
}
.banner-section.product-valentine .image-val1{
	top:-260px;
}
.banner-section.product-valentine .head-title{
	     font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    position: relative;
    left: 0px;
    max-width: 100%;
	text-align:center;
}
.banner-section.product-valentine .head-title a{
	color:#000;
}
.banner-section.product-valentine .head-title h1,
.banner-section.product-valentine .head-title h2{
	    color: #000;
    font-size: 50px;
    font-weight: bold;
    margin: 15px 0px;
}
.banner-section.product-valentine .head-title p br{
	display:none;
}
.banner-section.product-valentine .image-val2 {
      position: absolute;
    width: 100%;
    max-width: 200px;
    right: 0px;
    top: 25px;
    left: auto;
}
.mothers-day-model.valentine_popup{
	min-height: 450px;
}
.mothers-day-model.valentine_popup .modal-image{
    position: absolute;
    height: 100%;
    width: 30%;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mothers-day-model.valentine_popup  .v_logo svg{
	max-width: 150px;
}
.mothers-day-model.valentine_popup .modal-image img{
	height: 85%;
}
.mothers-day-model.valentine_popup  .modal-dialog{
	background-image:url('../img/ValentinesDayQuiz_Background1.png');
    background-position: center;
    background-color: #f5b2c4;
    background-repeat: repeat;
    background-size: cover;
	height:100%;
	max-height:450px;
}
.mothers-day-model.valentine_popup .modal-body {
   font-size: 30px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    max-width: 100%;
    width: 400px;
    padding: 0px;
    float: right;
    margin: 0 auto;
    float: none;
    text-align: center;
    position: relative;
    left: 7%;
}
.mothers-day-model.valentine_popup  .modal-body .head{
	font-weight: bold;
    text-transform: none;
    font-size: 50px;
	margin-bottom:75px;
}
.product-valentine .backto{
	position: absolute;
    left: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mothers-day-model.valentine_popup .modal-body a.btn,
.product-valentine .backto a{
    color: #FFF;
    background: #cd3832;
    border: none;
    font-size: 18px;
    font-weight: 400;
    padding: 12px 10px;
    margin-top: 32px;
    max-width: 150px;
    margin: 0px auto;
    font-weight: bold;
    text-transform: none;
    border-radius: 30px;
	text-decoration: none;
}
.product-valentine .backto a{
    width: auto;
    max-width: 100%;
    padding: 12px 15px;
}
.mothers-day-model.valentine_popup .modal-body a.btn:hover,
.mothers-day-model.valentine_popup .modal-body a.btn:focus,
.product-valentine .backto a:hover,
.product-valentine .backto a:focus{
	color:#FFF;
}
.mothers-day-model.valentine_popup .valentine_others{
	position: relative;
    z-index: 9999;
}
.mothers-day-model.valentine_popup .valentine_others a{
	color:#000;
	text-decoration:underline;
}
.mothers-day-model.valentine_popup .modal-body  .head{
	color:#000;
}
.mothers-day-model.valentine_popup .modal-content{
	justify-content:flex-end;
}
.mothers-day #main-content{
	padding:0px;
	width: 100%;
}
.mothers-day-model.valentine_popup .modal-content .overall{
	    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.categ-main-desc .short_content,
.read-more.read-less{
	display:none;
}
.mothers-day .header-section.valentines-day{
	height:100vh;
	max-height:645px;
	background-image:url('../img/ValentinesDayQuiz_Background1.png');
	background-size:cover;
}
.mothers-day .valentines-day .container{
	justify-content:flex-start;
}
.mothers-day .valentines-day .container h1,
.mothers-day .valentines-day .container h2{
	    font-weight: bold;
    font-size: 80px;
    margin: 30px 0px;
}
.mothers-day .valentines-day .head-title{
	left:0px;
}
.mothers-day .valentines-day .container svg{
	max-width:200px;
}
@media (max-width: 1300px) {
/*	.header-section.valentines-day{
		background-image:url(../img/PopUpValentinesDayBanner.png?v=11245) !important;
		background-position:bottom left !important;
	}
	.mothers-day .header-section.valentines-day{
		background-image:url(../img/ValDayBanner_m.png?v=11245) !important;
	}
	.mothers-day .valentines-day .container{
		background-color:rgba(245,178,196,0.6);
	}
	.header-section.valentines-day .image-val2,
	.header-section.valentines-day .image-val1	{
		display:none;
	}
	.banner-section.product-valentine .image-val1{
		min-width:100px;
		top:-100px;
	}
	.banner-section.product-valentine .image-val2{
		left:26%;
	}
	.banner-section.product-valentine .head-title{
		left:35px;
	}
	.mothers-day .valentines-day .head-title{
		left: 0px;
		width: 100%;
		max-width: 100%;
		text-align: center;
		color: #FFF;
	}*/
	.mothers-day .valentines-day .container{
		padding:0 30px;
	}
	.mothers-day .header-section.valentines-day .image-val2{
		right:30px;
	}
	.mothers-day .header-section.valentines-day  .image-val2 img{
		width:100%;
	}
	.banner-section.product-valentine .image-val2{
		    right: 120px;
		top: 0px;
	}
}
@media (max-width: 991px) {
	.mothers-day .valentines-day .head-title{
		font-size: 40px;
		line-height: 45px;
	}
	.banner-section.product-valentine .image-val1{
		display:none;
	}
	.banner-section.product-valentine .image-val2{
		left: 25%;
		max-width: 50%;
		top: 23%;
		z-index: 1;
	}
	.banner-section.product-valentine .container{
		justify-content:flex-end;
	}
	.banner-section.product-valentine .head-title{
		    left: 0px;
		width: 100%;
		max-width: 400px;
		padding: 0px;
		display: inline;
		height: 100%;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 10% 0px;
		position:relative;
		z-index:999;
		float:left;
	}
	.mothers-day .gift-wrapper{
		padding-bottom:0px;
	}
	.mothers-day-model.valentine_popup .modal-body{
		position:relative;
		left:25px;
	}
	.banner-section.product-valentine .head-title h1,
	.banner-section.product-valentine .head-title h2{
		font-size:32px;
		line-height:40px;
	}
}
@media (max-width: 768px) {
	.banner-section.product-valentine .container{
		    justify-content: flex-start;
	}
	.banner-section.product-valentine .head-title{
		text-align:left;
	}
	.header-section.valentines-day{
		background-size:cover !important;
	}
	.mothers-day .gift-wrapper{
		padding-left:15px;
		padding-right:15px;
		margin-bottom: 30px;
	}
	.banner-section.product-valentine .image-val2{
		right: 0px !important;
		top: 0px;
		left: auto !important;
	}
	.banner-section.product-valentine .image-val2 img{
		max-width:100%;
	}
	.product-valentine .backto, .banner-section .container>div.backto{
		position: absolute;
		left: 15px;
		z-index: 99999;
		justify-content: flex-start;
		width: auto !important;
		align-items: flex-end;
		bottom: 15px;
	}
	.mothers-day .mothers-content{
		padding:0 5px;
	}
	.mothers-day-model.valentine_popup .modal-dialog{
		background-position: bottom left -40px;
	}
	.mothers-day-model .modal-body .head{
		padding-top:0px;
	}
	.mothers-day-model.valentine_popup .modal-body{
		font-size: 22px;
		width:240px;
		left: -30px;
	}
	.mothers-day-model.valentine_popup .modal-dialog{
		height:320px;
	}
	.mothers-day-model.valentine_popup .modal-image{
		display:none;
	}
	.mothers-day-model.valentine_popup .modal-body .head,
	.mothers-day .valentines-day .container h1,
	.mothers-day .valentines-day .container h2{
		line-height: 26px;
		font-size: 40px;
		margin-top: 30px;
	}
	.mothers-day .valentines-day .container svg{
		width:150px;
	}
	.mothers-day .categ-main-desc .n-responsive-content{
		display:none;
	}
	.mothers-day .categ-main-desc .short_content,
	.mothers-day .read-more.read-less{
		display:block;
	}
	.mothers-day .header-section.valentines-day {
		background-repeat: no-repeat;
		background-position: center center !important;
		background-size: cover !important;
		height:380px;
	}
	.mothers-day .valentines-day .container{
		padding:0px;
	}
}
@media (max-width:720px) {
	.mothers-day-model.valentine_popup .modal-dialog{
		background-image:none !important;
	}
	.mothers-day-model.valentine_popup .modal-content {
		justify-content: flex-end;
		background-image:url('../img/ValentinesDayQuiz_Background1.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.mothers-day-model.valentine_popup .modal-body {
		font-size: 22px;
		width: 100%;
		left:0px;
		max-width: 320px;
		width:100% !important;
	}
	.mothers-day .header-section.valentines-day .image-val2{
		top:40%;
	}
	.banner-section.product-valentine .head-title{
		padding:15% 0px;
	}
	.mothers-day-model.valentine_popup .modal-body a.btn, .product-valentine .backto a{
		font-size:14px;
	}
}
@media (max-width:480px) {
	.mothers-day-model.valentine_popup .modal-body{
		width:200px;
	}
	.header-section.valentines-day {
		background-position: bottom left !important;
		background-size:480px !important;
	}
	.mothers-day .valentines-day .head-title
	{
		max-width: 100%;
		padding: 0 20px;
		text-align: center;
		left: 0px !important;
		font-size: 32px;
		line-height: 35px;
		flex-direction:column;
	}
}
#cw-launcher-iframe{
	display:none !important;
}
#n_home #cw-launcher-iframe{
	display:block !important;
}
@media (max-width:767px){
	#n_product.mothers-products .banner-section.product-mother, #n_category.mothers-products .banner-section.product-mother {
	    margin-top: -25px;
	    margin-bottom: 0;
	}
	#n_product.mothers-products .padding-top {
	    padding-top: 2rem !important;
	}
	.banner-section{
		min-height: 100px;
		max-height: 100%;
		height: auto !important;
	}
	.banner-section .container {
		padding-bottom:0px !important;
		display: block;
	}
	/*.banner-section .container>div {
		width: 50% !important;
		float: right;
	}*/
	.banner-section .img-wrapper{
		display: block;
		justify-content:center;
		max-height:100%;
	}
	.banner-section .container .button-wrapper{
		position: absolute;
		bottom: 20px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.banner-section .img-wrapper{
		position: relative;
		top: -20px;
		left: 20px;
	}
	.banner-section .img-wrapper img{
		position:relative;
		max-width:70%;
		min-width:200px;
		height: auto;
	}
	.banner-section .container{
		justify-content:space-between;
	}
	.banner-section .text-wrapper{
		position: relative;
		margin-top: 30px;
		text-align: left;
		max-width: 100%;
		justify-content: flex-start;
		display: block;
		float: left !important;
	}
	.banner-section .button-wrapper a{
		padding:10px 10px;
		font-size:10px !important;
	}
}
@media (max-width:400px){
	.banner-section .img-wrapper{
		top:0px;
		left:30px;
	}
	.banner-section .img-wrapper img {
		position: relative;
		max-width: 70%;
		min-width: 180px;
	}
}
/* .order-confirmation-panel{
	text-align:center;
}
.order-confirmation-panel .panel-title{
	font-size: 20px;
}
.order-confirmation-panel p{
	font-weight: normal;
} */
/* pdp css */
.pdp-icon-wrapper:empty {
	display: none;
}
#product-tabs .nav-tabs {
	display: flex;
	flex-wrap: nowrap;
}
#product-tabs .nav-tabs > li {
	border: 2px solid transparent;
	margin: 0;
}
#product-tabs .nav-tabs > li.active {
	border-bottom-color: #e84c84;
}
#product-tabs .nav-tabs > li > a {
	cursor: pointer;
}
#product-tabs .nav-tabs > li > a:hover {
	border-color: transparent;
}
@media (max-width: 991px) {
	.pdp-images {
		margin-bottom: 32px;
	}
}
.pd-4{
	padding: 4em;
}
.bg-light{
	background: #F4F2EC;
	padding: 8em 0;
	padding-top: 2em;
}
.shade-bg{
	background-color: #fff;
	padding: 2% 0;
}
.pdp-icon{
	padding: 0;
	display: inline;
}
.selection-title{
	padding: 18px 15px 0 15px;
    color: #000;
}
.shipping-option-link{
	color: #E84C84;
    display: block;
}
shipping-option-link:hover{
	text-decoration: none!important;
}
.shipping-option-link img {
	width: 16px;
}
.card-header button:hover{
	text-decoration: none!important;
}
#top-prod-desc .card-header button{
	text-align: left;
}
#top-prod-desc .card{
	background: #fff;
    border-radius: 0;
	margin: 0;
}
#top-prod-desc .card:nth-child(1){
	margin-top: 15px;
}
.card {
    width: 88%;
    background: #F8F8F8;
    margin: 10px 0;
    border-radius: 32px;
	display: inline-table;
}
.round-btn{
	background: #E84C84;
    padding: 14px 30px;
    border-radius: 50px;
    color: #fff;
}
.card-header button{
	width: 100%;
	padding: 0;
}
.circle-icon{
	float: right;
}
.circle-icon img, .label-icon img{
	width: 50px;
	height: 50px;
}
.card-body {
    padding: 35px;
    display: flow-root;
}
.custom-msg-box {
    position: relative;
    top: 17px;
}
.msg-title {
	color: #000;
    font-weight: 400;
    padding-right: 25px;
    font-size: 16px;
}
.msg-subtitle {
    color: #b1b1b1;
    font-size: 16px;
}
.btn-round {
    background: #E84C84;
    width: 250px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    opacity: 1;
    height: 50px;
    border-radius: 50px;
}
#if001, .total-count-box{
	width: 100%;
}
#if001 td, .total-count-box td {
	font-weight: 400;
	width:78%;
	padding-right: 3px;
	font-size: 12px;
}
#if001 .add-price, .add-price{
	width: 22%;
	text-align: right;
}
.total-count-box {
    margin-top: 1em;
    border-top: 1px solid #e84c84;
    display: inline-table;
}
.total-count-box td{
	padding-top: 10px;
}
.hide-box{
	display: none!important;
}
#customised-price {
    color: #E84C84;
    font-size: 17px;
    font-weight: 400;
	float:right;
}
.card.is-filled{
	background-color: #E84C84;
}
.card.is-filled.is-open{
	background-color: #f8f8f8;
}
.is-filled .msg-title{
	color: #fff;
}
.is-filled.is-open .msg-title{
	color: #000;
}
.checkmark {
    display:inline-block;
    width: 22px;
    height:22px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
	top: 10px;
    position: relative;
}
.checkmark_stem {
	position: absolute;
    width: 3px;
    height: 22px;
    background-color: #fff;
    left: 11px;
    top: 6px;
}
.checkmark_kick {
	position: absolute;
    width: 11px;
    height: 3px;
    background-color: #fff;
    left: 2px;
    top: 26px;
}
._close {
	position: relative;
    width: 50px;
    height: 50px;
    background: white;
    display: inline-block;
    border-radius: 25px;
	float: right;
  }
  ._close:hover {
	opacity: 0.8;
  }
  ._close:before, ._close:after {
	position: absolute;
    left: 24px;
    content: ' ';
    height: 24px;
    top: 13px;
    width: 2px;
    background-color: #E84C84;
  }
  ._close:before {
	transform: rotate(45deg);
  }
  ._close:after {
	transform: rotate(-45deg);
  }
   #clear-item{
	display: none;
}
  .is-filled #clear-item{
	  display: block;
  }
  .is-filled.is-open #clear-item{
	display: none;
}
.is-filled .circle-icon{
	display: none;
}
.is-filled.is-open .circle-icon{
	display: block;
}
.add-confirm{
	color: #fff;
    position: relative;
    top: 10px;
    font-size: 16px;
}
.px-0{
	padding:0!important;
}
.big-round-btn{
	background: #E84C84;
    display: inline-block;
    padding: 10px 50px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
	float: right;
	cursor: pointer;
	text-decoration: none;
}
.big-round-btn:hover{
	color: #fff;
	opacity: 0.9;
}
.mobile-buying-options .big-round-btn {
	float: none;
	display: block;
}
/* PDP shipping  */
.pdp-ship-footer{
	background: #1E324E;
	padding: 2em;
}
.calc-box{
	background: #fff;
    padding:6px 0px;
    border-radius: 40px;
}
.ship-btn {
	border: none;
    padding: 10px 30px;
    display: block;
    float: none;
    width: 100%;
    right: 7px;
    position: relative;
}
.calc-holder-left, calc-holder-right{
	padding: 1em 4em;
}
.calc-holder-right{
	background-color: #fff;
    border-radius: 5px;
	padding: 30px 40px;
}
#product-tabs .nav-tabs{
	width: fit-content;
width: -moz-fit-content;
    margin: 0 auto;
}
.product-desc-tabs{
	border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
li.active {
    border-bottom: 2px solid #e84c84;
}
.tab-body{
	width: 70%;
	margin: 0 auto;
}
.ship-card{
	overflow: hidden;
}
.ship-card:not(:last-child){
	border-bottom: 1px solid #eee;
}
/* New  header */
.push-toright .kee-header {
	display: block !important;
}
.kee-header {
	padding: 4px 0;
}
.kee-header > .container-fluid {
	padding: 0 24px;
}
.kee-header-row {
	display: flex;
	align-items: center;
}
.accountinfo ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.accountinfo ul li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	cursor: pointer;
}
.eb-kee-logo img {
	max-width: 200px;
	width: 100%;
	height: auto;
}
.mobile-menu-box {
	display: flex !important;
	align-items: center !important;
}
.kee-wrapper-header {
	padding: 16px 0;
}
.kee-wrapper-logo {
	padding-right: 0;
	display: flex;
	align-items: center;
}
.kee-wrapper-logo img {
	max-width: 200px;
	width: 100%;
}
.kee-main-logo {
	margin-left: 16px;
}
@media (min-width: 460px) {
	.kee-main-logo {
		margin-left: 24px;
	}
}
@media (max-width: 1250px) {
	.kee-header {
		display: none;
	}
}
@media (min-width: 1251px) {
	.kee-wrapper-header {
		display: none;
	}
}
/* slider PDP */
.pdtb-8{
	padding: 8em 0;
}
.top-arrows .slick-prev,.top-arrows .slick-next{
	top: -60px!important;
}
.top-arrows .slick-next {
    right: 30px !important;
}
.top-arrows .slick-prev {
    left: auto!important;
    right: 65px!important;
}
.top-arrows .slick-prev:before {
    content: '';
    color: #020202;
    font-size: 30px;
    height: 20px;
    width: 20px;
    background: url(/assets/themes/kee-develop/img/2021/slide-arrow.svg);
    position: absolute;
    background-repeat: no-repeat;
	transform: rotateY(180deg);
  }
  .top-arrows .slick-next:before {
	content: '';
    color: #020202;
    font-size: 30px;
    height: 20px;
    width: 20px;
    background: url(/assets/themes/kee-develop/img/2021/slide-arrow.svg);
    position: absolute;
    background-repeat: no-repeat;
  }
  .top-arrows .slick-track {
    margin-left: 0!important;
}
/* pdp main image thumb slider */
.thumb-arrows .slick-prev,.thumb-arrows .slick-next{
	background: #e84c84;
    height: 57px;
    width: 9px;
	z-index: 2;
	top:85%;
	border-radius: 3px;
}
.thumb-arrows .slick-prev:before {
    content: '';
    color: #020202;
    font-size: 30px;
    height: 20px;
    width: 20px;
    background: url(/assets/themes/kee-develop/img/2021/plain-white-arrow.svg);
    position: absolute;
    background-repeat: no-repeat;
	transform: rotateY(180deg);
	margin-left: -18.7px;
    margin-top: -5px;
  }
  .thumb-arrows .slick-next:before {
	content: '';
    color: #020202;
    font-size: 30px;
    height: 20px;
    width: 20px;
    background: url(/assets/themes/kee-develop/img/2021/plain-white-arrow.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-position: 2px 1px;
    z-index: 7;
    background-size: 6px;
    margin-left: -4px;
    margin-top: -5px;
  }
  .thumb-arrows .slick-track {
    margin-left: 0!important;
}
.thumb-arrows .slick-prev:hover, .thumb-arrows .slick-prev:focus, .thumb-arrows .slick-next:hover, .thumb-arrows .slick-next:focus{
	background: #e84c84db;
}
/* ------------------------------------------ */
.pdp-choice-boxes {
	display: flex;
	flex-wrap: wrap;
	padding: 0 8px;
}
.pdp-choice-box {
	padding: 0 8px;
}
.pdp-choice-box > * {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.pdp-choice-box > a {
	text-decoration: none;
}
.pdp-choice-box .border-wrapper {
	flex: 1;
}
@media (max-width: 428px) {
	.pdp-choice-boxes > div {
		width: 54%;
	}
}
@media (max-width: 300px) {
	.pdp-choice-boxes > div {
		width: 100%;
	}
}
.purple-line::before{
	content: '';
    height: 616px;
    width: 10px;
    background-color: #CEACEF;
    position: absolute;
    left: 0;
}
.rotate{
	transform: rotate(180deg);
	transition: 0.5s transform;
}
.collapsed .rotate{
	transform: rotate(0deg);
	transition: 0.5s transform;
}
.pd-0{
	padding: 0;
}
.c-pink{
	color:#E84C84;
}
.delivery-title{
	font-size: 12px;
}
.edible-white{
	color: #fff;
}
.edible-black{
	color: #000!important;
}
.description-table ul, .recipe-table ul{
	list-style-type: none;
}
.cube-title{
	color: #b3b3b3;
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
}
.inactive-highlight {
    color: #e84c84;
    font-size: 12px;
    padding-top: 10px;
}
.active-highlight {
    font-size: 12px;
    padding-top: 10px;
    color: #000;
}
.border-wrapper img {
	width: 100px;
}
.sand-btn{
	margin:2em 0;
}
.sand-btn:hover{
	color:#fff;
	opacity: 0.9;
}
.card-body textarea{
	height: 200px;
}
.ship-card .card-body{
	padding: 0 !important;
}
@media (min-width:992px) and (max-width:1024px){
	.card {
		width: 100%;
	}
	.msg-title {
		margin-left: 21px;
	}
	.fMxCHz {
		flex-direction: column!important;
	}
	.itrmhl {
		flex: 1!important;
		margin: 10px 0 !important;
	}
}
@media (max-width:1024px){
.dsNrdu.dsNrdu.dsNrdu.dsNrdu.dsNrdu.dsNrdu {
	background:#e84b84!important;
	border:none!important;
	width:150px!important;
	border-radius:20px!important;
	color: #fff !important;
   }
   .klaviyo-form-P6Vu2d button{
	   color:#fff!important;
   }
}
@media(max-width:991px){
	.thumb-arrows .slick-next{
		height: 70px;
		width: 11px;
		z-index: 2;
		top: 80%;
		margin-right: -16px;
	}
	.thumb-arrows .slick-prev{
		height: 70px;
		width: 12px;
		z-index: 2;
		top: 80%;
		margin-left: -28px;
	}
.ship-btn {
    right: 0;
    position: relative;
    height: 60px;
    margin-top: 10px;
}
.card{
	width:100%;
}
.calc-box {
	background: none;
}
.calc-box input, .calc-box select{
	background-color: #fff!important;
	height: 60px!important;
}
.calc-box select{
border-radius: 0!important;
border-top-left-radius: 30px!important;
border-bottom-left-radius: 30px!important;
}
.calc-box input{
	border-radius: 0!important;
	border-top-right-radius: 30px!important;
	border-bottom-right-radius: 30px!important;
	border-left: 2px solid #EEE!important;
}
}
/* Tablet css 768px */
@media(max-width:768px){
	.card {
		width: 100%;
	}
	.msg-title {
		padding-right: 0;
		font-size: 13px;
		display: block;
	}
	.msg-subtitle {
		color: #b1b1b1;
		font-size: 13px;
	}
	.custom-msg-box {
		top: 8px;
	}
	.extra-options {
		padding-top: 30px;
	}
	.extra-options h3 {
		text-align: center;
	}
	.mpy-2{
		padding: 2em 0;
	}
	.thumb-arrows .slick-prev, .thumb-arrows .slick-next{
		display: none!important;
	}
	.calc-box {
		background: none;
	}
	.calc-box input, .calc-box select{
		background-color: #fff!important;
		height: 60px!important;
	}
	.calc-box select{
	border-radius: 0!important;
    border-top-left-radius: 30px!important;
    border-bottom-left-radius: 30px!important;
	}
	.calc-box input{
		border-radius: 0!important;
		border-top-right-radius: 30px!important;
		border-bottom-right-radius: 30px!important;
		border-left: 2px solid #EEE!important;
	}
	.ship-btn {
		right: 0;
		position: relative;
		height: 60px;
		margin-top: 10px;
	}
}
@media (max-width:500px){
	.ship-btn {
		right: 0;
		position: relative;
		height: 60px;
		margin-top: 10px;
	}
	.pd-4{
		padding: 2.1em;
	}
	.bg-light {
		padding: 01em;
	}
	.pdp-mobile-slider{
		position: unset!important;
	}
	#iskon{
		width:100%;
		height: 100%;
	}
	.calc-holder-left, calc-holder-right {
		padding: 0;
	}
	.column-shipping {
		padding: 0;
	}
	.big-round-btn{
		width:auto;
		float: none !important;
		margin-top: 4px;
	}
	.custom-up-sell-wrapper .border-wrapper{
		width: 150px;
    	min-height: 180px;
	}
	.size-selector{
	overflow: auto;
    display: flex;
    flex-wrap: nowrap;
	scrollbar-width: none;
	}
	.up-sell-wrapper {
		width: 170px;
	}
	.size-selector::-webkit-scrollbar {
		display: none
	}
	.pdm-0{
		padding: 0!important;
	}
	.card-body {
		padding: 18px;
	}
	.calc-holder-right {
		padding: 30px 20px;
	}
	.extra-options {
		padding: 30px 0!important;
	}
	.custom-msg-box {
		text-align: center!important;
		top: -1px;
	}
	.circle-icon img, .label-icon img {
	width: 36px;
    height: 36px;
	}
	.panel-body-ribbon{
		margin: 0!important;
	}
	.add-confirm{
		display: none;
	}
	._close:before, ._close:after {
		position: absolute;
		left: 17.4px;
		content: ' ';
		height: 15px;
		top: 11px;
		width: 2px;
		background-color: #E84C84;
	}
	._close {
		position: relative;
		width: 36px;
		height: 36px;
	}
	.checkmark {
		display: inline-block;
		width: 22px;
		height: 22px;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 5px;
		position: relative;
		left: 11px;
	}
	.checkmark_stem {
		position: absolute;
		width: 2px;
		height: 13px;
		background-color: #fff;
		left: 11px;
		top: 6px;
	}
	.checkmark_kick {
		position: absolute;
		width: 8px;
		height: 2px;
		background-color: #fff;
		left: 4px;
		top: 18px;
	}
	.card {
		margin: 3px 0;
	}
	.wrap-bloom-sticker {
		width: 250px;
		height: 280px;
	}
}
/* Homepage CSS */
.home-content-block p{
	font-size: 18px;
	line-height: 24px;
	display: inline-flex;
}
.upsell-head-container {
    padding: 8em 0;
}
.upsell-head-container h3,.upsell-head-container p, .upsell-head-img {
    text-align: left!important;
}
.meet-btn a {
    padding: 10px 10px 10px 0;
    display: inline-block;
    color: #b1b1b1;
	text-decoration: none;
}
.meet-btn {
    display: inline-block;
    margin: 0 30px 0 0;
}
.meet-btn-holder {
    list-style: none;
    padding: 0;
    border-bottom: 1px solid #eee;
}
li.meet-btn.active a{
	color: #000;
}
#_best-seller .tab-body{
	width: 100%;
}
#_best-seller .tab-body a {
	text-decoration: none;
}
#_best-seller .wrapper-thumbnail{
	width: 40%!important;
    margin: 0;
    margin-right: 10%;
}
#_best-seller .wrapper-thumbnail img{
	width:auto;
	margin: 0;
}
#_best-seller .description-table{
	display: flex;
    flex-wrap: wrap;
}
.best-btn {
    font-size: 12px;
    font-weight: 400;
    border: 2px solid;
    width: fit-content;
width: -moz-fit-content;
    padding: 10px 20px;
    margin: 0 auto;
    border-radius: 20px;
    cursor: pointer;
}
#_best-seller {
	padding: 0;
}
.meet-btn-holder::after{
    content: '';
    height: 165px;
    width: 100px;
    position: absolute;
    right: 18px;
    background-image: url('/assets/themes/kee-develop/img/2021/home/girl-laptop.svg');
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    top: -14px;
}
.bestseller-img-ad{
	text-align: center;
}
.bestseller-img-ad img{
	width: 80%;
	height: auto;
}
#_best-seller .tab-content {
    width: 80%;
}
/* triple ad container */
.adblock-major{
	height: 610px;
	position: relative;
    top: 148px;
}
.triple-ad-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.triple-ad-container{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.triple-ad-container.dad{
	height: 100%;
	width: 60%;
    margin-right: 2%;
}
.triple-ad-container.child{
	height: 48%;
}
.triple-ad-container.child:nth-child(3){
	margin-top: 1%;
}
.triple-ad-container.child:nth-child(2){
	margin-bottom: 1%;
}
.triple-ad-container .thumbnail{
	background-color: transparent;
}
.triple-ad-container .thumbnail .caption{
	text-align: left;
	padding: 6%;
}
.triple-ad-container .thumbnail .caption h4{
	font-weight: 400;
}
.triple-ad-container .thumbnail .caption h4{
	font-weight: 400;
}
.triple-ad-container .thumbnail .caption a{
	font-size: 10px;
    color: #757272;
}
.triple-btn{
	font-size: 12px;
	background-color: #fff;
	text-transform: uppercase;
	border-radius: 25px;
	padding: 10px;
    font-weight: 400;
	color: #000!important;
    position: relative;
    top: -6px;
	letter-spacing: 0.1em;
	text-decoration: none;
}
.triple-ad-container .thumbnail .caption h2 a{
	font-size: 22px;
    color: #000;
	font-weight: 400;
	text-decoration: none;
}
.triple-ad-container .thumbnail .caption p{
	font-size: 12px;
	color: #757272;
}
.home-desc-conts h4{
	width: 70%;
    font-weight: 400;
    line-height: 30px;
}
.home-desc-conts h4 span{
font-size: 28px!important;
font-weight: normal;
font-style: normal;
line-height: 34px;
}
._home-desc {
    color: #fff;
    padding-left: 7em;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 20px;
}
._home-desc a, ._home-desc h1, ._home-desc span{
	color:#fff!important;
}
.white-text{
	color:#fff!important;
	letter-spacing: 0.1em;
}
.joy-btn{
	background-color: #8CD0E9;
	padding: 10px 35px;
}
.treat-btn{
	padding-left: 7em;
    margin-top: 2em;
}
._badge {
    display: block;
}
.badge-1{
	position: relative;
    right: -140px;
}
.badge-2{
	width: 100px;
    position: relative;
}
.badge-3{
	width: 136px;
    position: relative;
    top: 18px;
    left: 110px;
}
@media (max-width:1366px){
	.home-desc-img {
		left: -66px;
		top: 169px;
	}
}
@media (max-width:991px){
	.banner-description{
		width:100%;
	}
.bestseller-img-ad{
	padding: 20px;
}
.my-md-2 {
	margin: 15px;
}
.home-section .container{
	padding: 0;
}
#_best-seller {
    padding: 2em 0;
}
.adblock-major {
    height: auto;
	top:0;
}
.triple-ad-container.dad {
    height: 730px;
	width: 96%;
	margin: 2%;
}
.triple-ad-container.child {
    height: 500px;
}
}
@media (max-width:768px){
	.triple-ad-container.dad{
		display: none;
	}
	.meet-btn-holder::after{
		display: none;
	}
.my-md-2{
	margin: 15px;
}
#_best-seller {
    padding: 1em 15px;
}
.adblock-major{
	height: auto;
    position: relative;
    top:0;
}
.footer-list-social {
    text-align: center;
}
.bestseller-img-ad {
    text-align: center;
    margin: 0;
}
.footer-copy-bar {
    text-align: center;
    padding: 20px;
}
._footer.eb-kee-logo {
    left: 0;
    text-align: center;
    width: 230px;
    margin: 30px auto;
}
}
@media (max-width:768px){
	#_best-seller {
		padding: 15px;
	}
	#_best-seller .tab-content {
		width: 100%;
	}
	.meet-btn {
		margin: 0 10px 0 0;
	}
	.triple-ad-container.dad{
		display: none;
	}
	.triple-ad-container{
		margin: 15px;
	}
	._badge{
		display:inline;
	}
	.badge-1, .badge-2,.badge-3 {
	    position: relative;
		right: 0;
		left: 0;
		top: 0;
		width: 32.33%;
		margin: 1%;
	}
	.mobile-badge-holder{
		display: flex;
		justify-content: center;
	}
	.wrapper-home-desc {
		padding-top: 150px;
		margin-top: -265px;
	}
	.purple-border{
		border-color: transparent!important;
		border-left: 0!important;
	}
	.adblock-major {
		padding-left: 15px;
	}
	.wrapper-home-desc {
		height: 900px;
	}
}
.home-testimonials{
	display: flex;
    align-items: center;
    min-height: 500px;
    flex-direction: revert;
}
.wrapper-product-reviews-home {
    width: 100%;
    text-align: center;
}
.home-testimonials .slick-dots li button:before{
	opacity: 1;
    color: white;
}
.home-testimonials .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #50B27F;
}
.home-testimonials .testi-conts {
	margin-bottom: 17px;
    color: #fff;
    font-style: italic;
    font-size: 22px;
    font-weight: 400;
    line-height: 38px;
}
.home-testimonials .testi-name {
	font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
._review-img{
	height: 100%;
	min-height: 500px;
	max-height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	background-image: none;
}
._review-img-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
@media (max-width: 768px) {
	._review-img-bg {
		display: none;
	}
}
.home-secondary-block-container{
	padding: 3em 0;
}
.klaviyo-form input{
	border: none!important;
    border-left: 1px solid #e84b84!important;
    border-radius: 0!important;
}
.row-footer-links .klaviyo-form .ql-editor{
	display: none;
}
.row-footer-links .klaviyo-form .kZyhsr.kZyhsr{
	padding: 0;
}
.pdt-2 {
    padding-top: 2em;
}
.upsell-head-img svg{
	width: 120px;
    height: 120px;
}
img.hearts {
    margin-top: -90px;
    margin-left: -40px;
	z-index: 2;
	position: relative;
}
/* home gift finder */
#dt-field::placeholder {
	color: #000;
}
#home-gift-finder .header-right .benifits {
    margin-top: 0;
}
#home-gift-finder .input-group {
    width: 170px;
	float: left;
	height: 45px;
}
#home-gift-finder .input-group .form-control{
	height: 45px;
}
#home-gift-finder .input-group-addon{
	background-color: #ffffff;
    border: none;
    border-radius: 0;
	color: #e84b84;
	border-right: 1px solid #eee;
}
#home-gift-finder .form-control{
	border-color: #fff;
	border:none;
	border-radius: 0;
}
#n_home .gift-finder-conatainer .compcat-listwrap form .form_field.price-select {
    width: 30%;
    float: left;
    padding: 15px 14px 15px 10px;
}
#n_home .gift-finder-conatainer .compcat-listwrap form .form_field {
    width: 30%;
}
#n_home .gift-finder-conatainer .form_field.frm-btn {
    float:right;
    max-width: 100%;
	width: 21.7%!important;
	text-align: right;
}
#n_home .form_field.frm-btn .btn {
	padding: 16px 20px;
    border: none;
    border-radius: 25px;
    background: #e84b84;
	margin-left: -7px;
}
#n_home .gift-finder-conatainer .form_field.frm-btn .btn {
    font-size: 11px;
    position: relative;
    width: fit-content;
	width: -moz-fit-content;
    height: auto;
    display: inline-block;
	letter-spacing: 0.1em;
	width: 100%;
	margin: 0;
	text-align: center;
}
#n_home .gift-finder-conatainer .form_field.frm-btn {
    padding-top: 0;
}
#home-gift-finder form {
	width: 100%;
    margin: 0 auto;
    display: flex;
    float: none;
    padding: 9px;
    border-radius: 75px;
    max-width: 940px;
    height: 68px;
    background: #fff;
}
#n_home .gift-finder-conatainer .part-select .chosen-container-single .chosen-single {
    border: none;
    border-right: 1px solid #eee;
    box-shadow: none;
    padding: 10px 8px;
}
#n_home .gift-finder-conatainer .part-select .chosen-container-single .chosen-single {
    padding-top: 14px;
}
.day:hover{
	color: #fff;
	cursor:pointer;
	background-color: #e84b84;
}
.day.active{
	background-color: #e84b84;
	color: #fff;
}
.day.old,.day.old:hover {
	color: #eee;
	cursor:not-allowed;
	background-color: #e84b8500;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
    border-color: #f2f2f2;
    margin-left: -130px!important;
    width: 305px;
}
.bootstrap-datetimepicker-widget table {
	width: 100%;
	text-align: center;
}
.bootstrap-datetimepicker-widget table thead {
	text-align: center;
}
.bootstrap-datetimepicker-widget table thead tr {
	text-align: center;
}
.bootstrap-datetimepicker-widget table thead tr th {
	text-align: center;
	cursor: pointer;
}
#n_home .wrapper-gift-finder {
	background:transparent;
}
#home-gift-finder{
	height: 0;
	position: relative;
    top: -48px;
	margin: 0 auto;
}
.part-select .chosen-drop {
    background: #ffffff;
    border-radius: 4px;
    overflow: auto;
    padding-top: 11px;
    border: none;
    width: 500px;
}
.part-select .chosen-container .chosen-results {
    margin: 0px;
    padding: 0px;
    width: 500px;
    display: flex;
    flex-wrap: wrap;
}
#variation7_chosen.chosen-container .chosen-results {
	display: block;
	columns: 3;
	min-height: 340px;
}
#variation7_chosen.chosen-container .chosen-results li {
	width: 100%;
}
/* HEADERS */
.chosen-results li:first-child { display: none !important; }
#variation7_chosen.chosen-container .chosen-results :not(.regional) + .regional::before,
#variation7_chosen.chosen-container .chosen-results li:nth-child(2)::before,
#variation7_chosen.chosen-container .chosen-results :not(.country) + .country::before
 {
	display: block;
	font-family: inherit;
	background: none;
	left: initial;
	text-transform: uppercase;
	color: #B2B2B2;
	font-size: 11px;
	margin-top: -24px;
	margin-bottom: 14px;
}
.active-result.regional:nth-child(17){
	margin-bottom:30px;
}
.result-selected ._active{
	border:1px solid #e84b84;
}
._active{
	padding: 6px;
	display: inline-block;
    width: 85%;
}
.active-result{
	opacity: 1;
	padding: 8px 16px !important;
}
.regional:nth-child(1) ._active{
	opacity:0;
}
.regional:nth-child(1){
	height:0
}
/* CITIES Column */
#variation7_chosen.chosen-container .chosen-results li:first-child {
	position: static;
	padding-top: 28px;
}
#variation7_chosen.chosen-container .chosen-results li:nth-child(2)::before {
	content: "Same Day Shipping";
	margin-top: -4px;
}
#variation7_chosen.chosen-container .chosen-results li:first-child::before {
	content: "Same Day Shipping";
}
/* REGIONS Column */
#variation7_chosen.chosen-container .chosen-results :not(.regional) + .regional {
	/* Put non-regional options in second column */
	page-break-before: always;
	/* margin-top: 150px; */
	padding-top: 24px;
	position: static;
}
#variation7_chosen.chosen-container .chosen-results :not(.regional) + .regional::before {
	content: "Regions";
}
.same-day:nth-child(9){
	margin-bottom: 150px!important;
	display:block!important;
}
/* COUNTRY WIDE Column */
#variation7_chosen.chosen-container .chosen-results :not(.country) + .country {
	/* Put non-regional options in second column */
	page-break-before: always;
	/* margin-top: 150px; */
	padding-top: 24px;
	position: static;
}
#variation7_chosen.chosen-container .chosen-results :not(.country) + .country::before {
	content: "Country Wide";
}
#variation7_chosen .active-result.external::after {
    font-family: "FontAwesome";
    content: "\f08e";
    color: #E84C84;
    margin-left: 5px;
    font-size: 10px;
}
/* ALL COLUMNS */
.gift-finder-conatainer .part-select .chosen-container .chosen-results li {
	background: #FFF;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	width: 33.33%;
}
p.total_gifts {
    background: #FFF;
    font-size: 11px;
    font-weight: 400;
    color: #000;
    width: 33.33%;
}
/* //// */
.slider-truck {
    position: relative;
    top: 6px;
	padding: 0;
}
#_best-seller .wrapper-thumbnail .slider-truck img
{
	width: 20px!important;
}
#_best-seller .wrapper-thumbnail .slider-truck{
	top: 0;
}
/* Customer Pages - Global Styling */
.customer-content-area {
	color: black;
	background-color: #F4F2EC;
	padding: 60px 0;
}
.customer-content-area a {
	text-decoration: underline;
	color: black;
}
.customer-form-label {
	font-size: 14px;
	font-weight: 400;
	color: #00000080;
	margin-bottom: 6px;
	display: block;
}
.customer-content-area select {
	appearance: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 16px 12px;
}
.customer-content-area .form-control {
	border: 1px solid #C8C8C8;
	border-radius: 100px;
	height: 40px;
}
.customer-content-area .form-control:focus,
.customer-content-area .form-control:focus-visible {
	border: 1px solid #E84C84 !important;
}
.customer-content-area input[type="checkbox"] {
	appearance: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	border: 1px solid rgba(0,0,0,.25);
	border-radius: 4px;
	outline: 0 !important;
	vertical-align: top;
	width: 16px;
	height: 16px;
	margin-top: 2px;
	margin-left: -32px;
}
.customer-content-area input[type="checkbox"]:checked {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4 7L10 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-color: #E84C84;
	border-color: #E84C84;
}
.customer-content-area .checkbox label {
	padding-left: 32px;
}
.customer-content-area .form-group {
	margin-bottom: 30px;
}
.customer-content-area .btn {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #E84C84;
	color: white;
	display: block;
	width: 100%;
	border-radius: 100px;
	padding: 14px 24px;
}
.customer-content-area .btn:hover,
.customer-content-area .btn:focus {
	background-color: #ad2354;
}
.customer-content-area .help-block {
	font-size: 12px;
	color: black;
	margin: 12px 0 0;
}
.customer-section {
	background-color: white;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	border-radius: 4px;
	padding: 68px 40px;
}
.customer-header {
	margin-bottom: 28px;
}
.customer-header h1 {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: black;
	margin: 0;
}
.customer-header p {
	font-size: 28px;
	font-weight: 400;
	margin: 4px 0 0;
}
/* Customer Login */
.customer-login .customer-section {
	padding: 0;
}
.customer-login-body {
	color: black;
	padding: 60px 40px;
}
/* Customer Register */
.customer-register .checkbox {
	margin: 0;
}
.customer-register-banner img {
	max-height: 580px;
	object-fit: cover;
}
/* Category Template */
.categ-content-area {
	background-color: #F4F2EC;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	padding: 32px 0 90px;
}
#n_category .breadcrumb {
	display: block;
}
#n_category .breadcrumb > li:before {
	font-family: unset;
	font-size: unset;
	content: '/';
	padding: 0 3px 0 8px;
	line-height: 1;
	vertical-align: middle;
}
#n_category .breadcrumb > li:first-child:before {
	display: none;
}
.categ-header-wrapper {
	margin: 20px 0;
}
.categ-header {
	font-size: 28px;
	color: black;
	margin: 0;
}
.categ-main-desc {
	margin: 18px 0 0;
	max-width: 100%;
}
.categ-findify {
	background: white;
	padding: 24px;
}
.findify-layouts--search {
	border-top: 0;
}
.categ-featured {
	border-bottom: 1px solid #eee;
	border-left: 10px solid #CEACEF;
	padding: 68px 0;
}
.categ-featured-header {
	margin-bottom: 40px;
}
.categ-featured-header svg {
	margin-bottom: 40px;
}
.categ-featured-header h2 {
	font-size: 28px;
	margin: 0;
}
.categ-featured-header p {
	margin: 20px 0 0;
}
.categ-featured-slider {
	overflow: hidden;
}
.slick-arrows {
	margin-bottom: 24px;
	display: flex;
	justify-content: flex-end;
	position: relative;
}
.slick-arrows .slick-prev:before,
.slick-arrows .slick-next:before {
	display: none;
}
.slick-arrows .slick-prev,
.slick-arrows .slick-next {
	font-size: unset;
	top: unset;
	left: unset !important;
	right: unset !important;
	transform: unset;
	color: unset;
	margin: 0;
	width: unset;
	height: unset;
	position: relative;
	padding: 10px;
}
.slick-arrows .slick-prev {
	margin-right: 6px;
}
@media (min-width: 992px) {
	.categ-findify {
		padding: 40px;
	}
	.categ-featured-inner {
		display: grid;
		grid-template-columns: 1fr 3fr;
		gap: 60px;
	}
	.categ-featured-header {
		margin-bottom: 0;
	}
	.categ-featured .container {
		width: 100%;
		padding-left: calc((100% - 970px)/2);
	}
}
@media (min-width: 1200px) {
	.categ-featured .container {
		width: 100%;
		padding-left: calc((100% - 1170px)/2);
	}
}
@media (min-width: 1300px) {
	.categ-featured .container {
		width: 100%;
		padding-left: calc((100% - 1215px)/2);
	}
}
@media (min-width: 1920px) {
	.categ-featured .container {
		width: 1215px;
		padding-left: 0;
	}
}
/* Delivery Information Page - 09.2021 */
.dip-content-area {
	background: #F4F2EC;
	padding: 60px 0 98px;
}
.dip-article {
	background-color: white;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}
.dip-header {
	padding: 60px 24px 40px;
}
.dip-article h1 {
	font-size: 28px;
	margin: 0;
}
.dip-page-content {
	padding: 0 24px 40px;
}
.dip-page-content table {
	margin: 0 -30px;
}
.dip-page-content table h3 {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
.dip-page-content table p {
	margin: 0;
}
.dip-page-content table img {
	height: auto !important;
	max-width: 100%;
}
.dip-page-content table tr {
	vertical-align: top;
}
.dip-page-content table td {
	padding: 30px;
}
.dip-banners {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.dip-banners img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}
.dip-categories {
	padding: 40px 24px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}
.dip-categories img {
	width: 100%;
	height: 80px;
	object-fit: contain;
}
.dip-categories figure {
	margin-bottom: 24px;
}
.dip-categories h3 {
	margin: 0;
}
.dip-categories h3 a {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	border: 1px solid;
	border-radius: 100px;
	padding: 8px 12px;
	display: block;
}
.dip-articles {
	padding: 0 24px 60px;
}
.dip-articles article:not(:last-child) {
	margin-bottom: 8px;
}
.dip-articles h3 {
	margin: 0;
}
.dip-articles h3 a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #F4F2EC;
	border-radius: 4px;
	padding: 16px 60px;
	display: block;
	position: relative;
}
.dip-articles h3 svg {
	position: absolute;
	top: 50%;
	left: 30px;
	transform: translateY(-50%);
}
.dip-articles h3 a.collapsed .dip-article-minus {
	display: none;
}
.dip-articles h3 a:not(.collapsed) .dip-article-plus {
	display: none;
}
.dip-article-content > div {
	padding: 24px 30px;
}
.dip-article-content p {
	margin: 0;
}
@media (max-width: 991px) {
	.dip-page-content table td {
		padding-top: 15px;
		padding-bottom: 15px;
		width: 100% !important;
		display: block;
	}
	.dip-page-content table tr:first-child td:last-child {
		display: none;
	}
}
@media (min-width: 540px) {
	.dip-categories {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 992px) {
	.dip-header {
		padding: 90px 120px 48px;
	}
	.dip-page-content {
		padding: 0 120px 48px;
	}
	.dip-categories {
		padding: 86px;
		grid-template-columns: repeat(6, 1fr);
	}
	.dip-articles {
		padding: 0 40px 80px;
	}
	.dip-articles h3 a {
		padding: 20px 80px;
	}
	.dip-article-content > div {
		padding: 32px 80px;
	}
}
/* Default Content Template */
#n_content .page-content {
	margin-top: 48px;
}
/* Web Page Template - Information Pages */
.web-featured-image {
	background-color: #502859;
	height: 280px;
	position: relative;
}
.web-featured-image img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	object-fit: cover;
}
.web-content-area {
	background-color: #F4F2EC;
	position: relative;
}
.web-article {
	background-color: white;
	padding: 48px 24px;
}
.web-article h1 {
	font-size: 28px;
	margin-bottom: 48px;
}
.purple-border {
    border-left: 10px solid #ceacef;
}
@media (max-width: 359px) {
	.web-content-area > .container {
		padding: 0;
	}
}
@media (min-width: 360px) {
	.web-featured-image {
		height: 380px;
	}
	.web-article {
		border-radius: 4px;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
		margin-top: -48px;
		margin-bottom: 86px;
	}
}
@media (min-width: 992px) {
	.web-article {
		padding: 86px 120px;
	}
}
/* gift finder top */
.wrapper-gift-finder.top{
	width: 100%;
    display: flex;
	background: #E5E5E5!important;
	align-items: center;
    padding: 1px 0;
}
.wrapper-gift-finder.top .input-group .form-control{
	min-height: 80px;
}
.wrapper-gift-finder.top .part-select .chosen-container{
	width: 100%!important;
	height: 100%;
}
.wrapper-gift-finder.top .wrap-select{
	width: 50%!important;
    float: left;
	height: 100%;
	padding: 20px;
	border-right: 1px solid #E5E5E5;
}
.wrapper-gift-finder.top .title{
	display: none;
}
.wrapper-gift-finder.top .row-finder-nav {
    padding: 0;
}
.wrapper-gift-finder.top .gift-finder-conatainer .part-select .chosen-container-single .chosen-single{
	/* border: 1px solid #eee; */
	border-radius: 0;
}
.wrapper-gift-finder.top .gift-finder-conatainer .part-select .chosen-container-single .chosen-single {
	border: none!important;
}
.wrapper-gift-finder.top .wrap-select{
	/* border: 1px solid #eee;
	padding: 20px; */
}
.wrapper-gift-finder.top .gift-finder-conatainer .part-select .chosen-container-single .chosen-single {
    padding-top: 28px!important;
    height: 100%;
}
.wrapper-gift-finder.top .outer-container{
	background-color: #E5E5E5;
}
.wrap-select-new {
    width: 15%;
	float: left;
	height: 100%;
	border-right: 1px solid #E5E5E5;
}
.wrapper-gift-finder.top .gift-finder-conatainer .compcat-listwrap form .form_field{
	width: 30%!important;
	float: left;
	height: 100%;
}
.wrapper-gift-finder.top .gift-finder-conatainer .compcat-listwrap form {
	float: left;
    width: 100%;
    height: 80px;
    display: flex;
    text-align: justify;
}
.wrapper-gift-finder.top .compcat-listwrap{
	margin: 0;
}
.wrapper-gift-finder.top input#dt-field {
    padding: 16px;
	height: 100%;
}
.wrapper-gift-finder.top .input-group{
	height: 100%;
}
.wrapper-gift-finder.top .form-control{
	border: none;
	border-radius: 0;
}
.wrapper-gift-finder.top .input-group-addon{
	color: #e84b84;
	background-color: #ffffff;
	border: #ffffff;
	border-radius: 0;
}
.wrapper-gift-finder.top .gift-finder-conatainer .compcat-listwrap form .form_field.price-select {
    padding: 26px 40px 15px 10px;
	width: 100%!important;
    background: #fff;
}
.wrapper-gift-finder.top .benifits{
	display: flex;
    height: 100%;
    float: left;
    background: #fff;
	z-index: 999;
}
.wrapper-gift-finder.top .benifit svg{
	height: 80px;
    vertical-align: middle;
    /* padding-top: 4px; */
}
.wrapper-gift-finder.top .outer-container{
	padding: 0;
}
.wrapper-gift-finder.top  .gift-finder-conatainer .compcat-listwrap form .form_field.price-select{
	padding: 28px 40px 18px 10px!important;
}
.wrapper-gift-finder.top .gift-finder-conatainer .form_field.frm-btn {
	background: white;
    text-align: center;
    display: table-cell;
	padding-top: 14px!important;
	max-width: 100%!important;
}
.wrap-select-box{
	height: 100%;
    width: 30%;
}
.wrapper-gift-finder.top .gift-finder-conatainer .form_field.price-select .price-ranger{
	top: 11px;
}
.wrapper-gift-finder.top .price-select .ui-slider .ui-slider-handle .price_text{
	opacity: 50%;
}
.wrapper-gift-finder.top .form_field.frm-btn .btn {
	padding: 16px 20px;
    border: none;
    border-radius: 25px;
    background: #e84b84;
	margin-left: -7px;
}
.wrapper-gift-finder.top .gift-finder-conatainer .form_field.frm-btn .btn {
    font-size: 12px;
    position: relative;
    width: fit-content;
width: -moz-fit-content;
    height: auto;
    display: inline-block;
	letter-spacing: 0.1em;
}
.page_gift_finder .wrapper-gift-finder.top .wrap-select{
	padding: 0!important;
}
.wrapper-gift-finder.top .gift-finder-conatainer .form_field.price-select .price-ranger {
	width: 70%;
	left: -15px;
}
.tab-visible{
	display:none!important;
}
@media (min-width:970px) {
.wrapper-gift-finder.top .giftfinder-fields .part-select {
	height: 100% !important;
}
}
/* homepage giftfinder at 991px */
@media (max-width:991px){
	#home-gift-finder form {
		width: 88%;
		float: none;
		height: 70px;
	}
	#n_home .gift-finder-conatainer .form_field.frm-btn{
		float: left;
	}
	#n_home .form_field.frm-btn .btn {
		margin-left: 16px;
	}
	.benifits.desk_items{
		display: none!important;
	}
	.giftfinder-fields select{
		height: 100%!important
	}
}
@media (max-width:768px){
	.gf-heading-mob{
		font-size: 20px;
		line-height: 24px;
		padding-top: 15px;
	}
	#n_home .gift-finder-conatainer .compcat-listwrap form .form_field.price-select {
		width: 100%;
	}
	#n_home .gift-finder-conatainer .form_field.frm-btn .btn{
		font-size: 15px;
	}
	.wrapper-product-reviews-home {
		width: 95vw;
	}
	._review-img{
		display: none;
	}
	.wrapper-gift-finder.top .wrap-select{
		border-right: none;
	}
	#home-gift-finder form {
		width: 80%!important;
		margin: 0 28px;
	}
	#n_home .gift-finder-conatainer .compcat-listwrap form .form_field{
		width: 100%;
	}
	#n_home .gift-finder-conatainer .form_field .wrap-select {
		width: 100%;
	}
	.part-select .chosen-container{
		width: 100%!important;
	}
	#n_home .gift-finder-conatainer .part-select .chosen-container-single .chosen-single {
		border: none;
		border-bottom: 1px solid #eee;
		box-shadow: none;
		padding: 10px 8px;
		margin: 10px 0;
	}
	#home-gift-finder form{
		display: flex;
		flex-direction: column;
		border-radius: 0;
		margin: 0 auto;
		margin: auto;
		height: auto;
		margin-top: -100px;
		border-radius: 5px;
	}
	#home-gift-finder .input-group{
		margin-left: 0;
		width: 100%;
		border-bottom: 1px solid #eee;
	}
	#n_home .gift-finder-conatainer .compcat-listwrap form .form_field.price-select{
		padding: 55px 40px 15px 10px;
		width: 100%;
	}
	.form_field.frm-btn .btn{
		max-width: 100%;
	}
	#n_home .form_field.frm-btn .btn {
		margin-left: 0;
	}
	#home-gift-finder {
		height: auto;
		position: relative;
		top: 0;
		background: #f4f1ed;
	}
	#n_home .gift-finder-conatainer .form_field.frm-btn{
		width: 100%!important;
		padding-top: 20px;
		text-align: center;
	}
	#n_home .part-select {
		height: 57px !important;
		border: none;
		border-radius: 0;
		border-bottom: 1px solid #eee;
		margin: 10px 0;
	}
	#home-gift-finder .input-group-addon{
		border-right: none;
		padding-right: 19px;
	}
	.tab-visible{
		display:block!important;
	}
	.headermessage.content_zone {
		width: 100%;
	}
	/* other page gift finder */
	.wrapper-gift-finder.top .gift-finder-conatainer .compcat-listwrap form{
		flex-direction: column;
		height: auto;
		padding-bottom: 20px;
		padding: 25px;
	}
	.wrapper-gift-finder.top .gift-finder-conatainer .compcat-listwrap form .form_field{
		width: 100%!important;
		padding: 0;
	}
	.wrapper-gift-finder.top{
		flex-direction: column;
	}
	.wrap-select-new {
		width: 100%;
		float: left;
		height: 51px;
		border-right: 0;
		border-bottom: 1px solid #eee;
	}
	.wrapper-gift-finder.top .wrap-select{
		width: 100%!important;
	}
	.wrap-select-box{
		width: 100%;
		padding-top: 30px;
	}
	.wrapper-gift-finder.top .gift-finder-conatainer .form_field .wrap-select {
		padding: 24px 8px;
		background: #fff;
	}
	.wrapper-gift-finder.top .input-group-addon{
		padding-right: 25px;
	}
}
@media(max-width:500px){
	.tab-body {
		width: 100%;
	}
	.wrapper-gift-finder.top .gift-finder-conatainer .compcat-listwrap form{
		flex-direction: column;
		height: auto;
		background: #fff;
	}
	.wrapper-gift-finder.top .gift-finder-conatainer .compcat-listwrap form .form_field{
		width: 100%!important;
	}
	.wrapper-gift-finder.top{
		flex-direction: column;
	}
	.wrap-select-new {
		width: 97%;
		float: left;
		height: 51px;
		border-right: 0;
		border-bottom: 1px solid #eee;
	}
	.wrapper-gift-finder.top .wrap-select{
		width: 100%!important;
	}
	.wrap-select-box{
		width: 100%;
		padding-top: 30px;
	}
	.input-group {
		margin-left: 0!important;
	}
	.wrapper-gift-finder.top .input-group-addon{
		padding-right: 19px;
	}
	.my-md-2{
		margin:0;
	}
	.home-testimonials .testi-conts {
		font-size: 14px;
	}
	._review-img{
		display: none;
	}
	.home-testi-block .slick-dotted.slick-slider{
		max-width: 550px;
	}
	.wrapper-product-reviews-home{
		width: 95vw;
	}
}
/* /////////////////////////////////////////////////////////////// */
/* **********Klaviyo form css*******************************************/
.klaviyo-form-P6Vu2d button{
	background: #fff0!important;
	border: none;
	color: transparent!important;
	border-color: #fff!important;
	z-index: 13;
}
.klaviyo-form-P6Vu2d button:after{
	content:'';
	position:absolute;
	width:20px;
	height:20px;
	background-image:url('/assets/themes/kee-develop/img/2021/pink-plain-arrow.svg');
	background-repeat: no-repeat!important;
	background-size: 16px 20px!important;
	background-position: center;
	margin-top: -17px;
	right: 15px;
	transform: rotate(-90deg);
	z-index: 0;
}
.bfAJHs.bfAJHs{
	height: 140px;
}
/* ******************************* BANNER REDESIGN ***************************************************/
.second-img::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 50%;
    background: #fff;
    z-index: 10000;
    display: block;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
	right:0;
	background-position: center;
}
.second-img{
	display: block;
    position: relative;
}
.banner-description h2{
	font-size: 14px;
    font-weight: 400;
	letter-spacing: 1px;
}
.banner-description p{
	font-size: 70px;
    font-weight:700;
    line-height: 56px;
	margin: 30px 0;
}
@media (max-width:991px){
	.home-section .carousel-inner>.item img {
		height: 100vh;
	}
	.second-img::before {
		height: 60%;
		width: 100%;
		bottom: 0;
		right: 0;
		top: auto;
	}
	.banner-content-block {
		position: absolute;
		top: 14%;
		left: 10%;
	}
	.home-section .carousel-indicators {
		top: 10%;
	}
}
@media (max-width:500px){
	.home-section .carousel-indicators li {
		min-width: auto;
	}
	.home-section .carousel-indicators{
		top: 5%;
	}
	.banner-content-block {
		position: absolute;
		top: 15%;
		left: 10%;
		width: 80%;
		text-align: center;
	}
	banner-description {
		color: #000;
		width: 100%;
		text-align: center;
	}
	.banner-description p {
		font-size: 30px;
		font-weight: 400;
		line-height: 36px;
		margin: 10px;
	}
	.home-section .carousel-indicators {
		justify-content: center!important;
		width: 80%;
	}
	.home-section .carousel-indicators li {
		min-width: auto;
	}
	.home-section .carousel-indicators {
		top:10%;
	}
	.home-section .carousel-indicators li {
		background: white;
		border: 1px solid transparent;
	}
	.banner-description {
		width: 100%;
	}
}
/* ///////////////////////attribut icons//////////////////////// */
.slider-attr-icons{
	display: inline!important;
	margin: 1px 1px 10px 1px!important;
	width: 30px!important;
}
.attribute-icon-box{
	position: relative;
}
.attribute-icon-box::after{
	content:'';
	position:absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 13px solid #000;
	bottom: -19px;
	left: 7px;
	display: none;
}
.attribute-icon-box:hover.attribute-icon-box::after {
	display:block!important;
}
.icon-tt {
    position: absolute;
    background: #000;
    color: #fff;
    width: 130px;
    padding: 6px 20px;
    top: 32px;
    left: 0;
    margin-left: -23px;
    display: none;
    text-align: center;
    z-index: 9000;
    border-radius: 5px;
}
.attribute-icon-box:hover > .icon-tt, .icon-tt:hover{
	display: block!important;
}
.flex-holder{
	display: flex;
	justify-content: flex-end;
}
@media (max-width:1367px){
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a,.wrapper-nav.nav-megantic_menu .nav-categ>li>a:hover,.wrapper-nav.nav-megantic_menu .nav-categ>li>a:focus {
		font-size: 10px;
	}
	.img-responsive img{
		width: 75%;
    top: 5px;
    position: relative;
	}
}
@media(max-width:1251px){
	.head-search{
		top:208px;
	}
	#n_home .head-search{
		top:0!important;
	}
}
@media(max-width:920px) and (min-width:768px){
	.head-search{
		top:226px;
	}
}
@media(max-width:1251px){
.hide-collapse {
    overflow: hidden;
    height: 0;
}
}
@media (min-width:769px) and (max-width:1250px){
.wrapper-nav.nav-megantic_menu {
	display: none;
	position: fixed;
	z-index: 99999;
	left: 0px;
	top: 115px;
	height: calc(100% - 115px);
}
.wrapper-nav.nav-megantic_menu .container, .wrapper-nav.nav-megantic_menu .col-xs-12 {
    padding: 0px;
}
.wrapper-nav.nav-megantic_menu .nav-categ {
    height: calc(100% - 42px);
}
.wrapper-nav.nav-megantic_menu .nav-categ {
    display: block;
    position: fixed;
    width: 100%;
    height: calc(100% - 118px);
    left: 0px;
    background: #FFF;
    overflow-y: auto;
    padding-bottom: 30px;
    margin: 18px 0px !important;
}
.wrapper-nav.nav-megantic_menu .nav-categ>li {
    position: static;
    float: left;
    width: 100%;
    text-align: left;
    padding: 0px;
    display: block !important;
    margin-bottom: 0px;
}
.wrapper-nav.nav-megantic_menu .nav-categ>li>a, .wrapper-nav.nav-megantic_menu .nav-categ>li>a:hover, .wrapper-nav.nav-megantic_menu .nav-categ>li>a:focus {
    padding: 15px 30px;
    font-size: 15px;
    border-bottom: 1px solid #ebebeb;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu {
    position: relative;
    left: 0px;
    display: none !important;
}
.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li.dropdown, .wrapper-nav.nav-megantic_menu .nav-categ .mega_menu {
    border: none !important;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container {
    padding: 0px !important;
}
.header-message .container, .wrapper-header .container, .wrapper-nav.nav-megantic_menu .container, .wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container {
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.has_products {
    width: 100% !important;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu, .wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.has_products, .wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu.level-1 {
    padding-top: 0px;
    padding-bottom: 0px;
    border: none !important;
}
.mobile-menu {
    display: block;
    padding: 0;
    position: relative;
    top: 0;
}
.push-toright .wrapper-nav.nav-megantic_menu {
    display: block;
}
.wrapper-nav .dropdown.dropdown-hover>a span {
    content: '';
    position: absolute;
    background-image: url(../img/down_arrow.svg) !important;
    display: block !important;
    left: auto !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: 13px 7px !important;
    transform: rotate(90deg);
    right: 14px;
    width: 50px !important;
    height: 50px !important;
    background-position: 0 0;
    top: 0 !important;
    background-position: 19px 20px;
}
.wrapper-nav .dropdown.dropdown-hover.active > a.dropdown-toggle {
    background-color: #ffe8f0;
}
.wrapper-nav .dropdown.dropdown-hover.active .sub_menu.has_products > li > a {
    background-color: #fff;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu a {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 30px;
    margin-bottom: 0 !important;
}
.wrapper-nav .nav-categ a {
    position: relative;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container:before,
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .container:after,
.wrapper-nav.nav-megantic_menu .nav-categ>li>a:before,
.wrapper-nav.nav-megantic_menu .nav-categ>li>a:after {
	display: none;
}
.wrapper-nav .dropdown.dropdown-hover.active .sub_menu.has_products > li {
    background-color: #fff;
}
.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li {
    padding-left: 0;
    padding-right: 0;
    position: static !important;
    border: none;
}
.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li {
    width: 100% !important;
    border-left: none;
}
.wrapper-nav.nav-megantic_menu .nav-categ .sub_menu.level-1>li {
    float: left;
}
.wrapper-nav .dropdown.dropdown-hover.active .sub_menu.has_products > li > a {
    background-color: #fff;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu .sub_menu a {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 35px;
}
.wrapper-nav.nav-megantic_menu .nav-categ .mega_menu li.active>.sub_menu, .wrapper-nav.nav-megantic_menu .nav-categ li.active>.mega_menu>.container>.sub_menu {
    display: block;
    height: auto !important;
}
.wrapper-nav .dropdown.dropdown-hover.active > .mega_menu {
    display: block !important;
}
.wrapper-nav.nav-megantic_menu .nav-categ .menu_products {
    display: none;
}
.mobile-menu ul {
    list-style: none;
    display: flex;
    padding: 0px;
    margin: 0px;
}
.img-responsive{
	width: 100%;
	top: -7px;
	position: relative;
	/* display: none; */
}
.img-responsive.in_mobile{
	width: 100%;
	top: -7px;
	position: relative;
	display: block!important;
}
.img-responsive img {
	width: 100%;
	top: -7px;
	position: relative;
	display: none;
}
.img-responsive.in_mobile img {
	width: 100%;
	top: -7px;
	position: relative;
	display: block!important;
}
.wrapper-logo {
    justify-content: flex-start;
}
.mobile-menu{
	width:4%;
}
.mobile-menu ul {
    list-style: none;
    display: flex;
    padding: 0px;
    margin: 0px;
}
.mobile-menu ul li {
    width: 60px;
    height: 60px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.mobile-menu ul {
    list-style: none;
}
.c-hamburger span {
    top: 16px;
}
.eb-kee-logo{
	display:none;
}
.push-toright .wrapper-header, .fixed-header .wrapper-header {
    top: 0px;
    background: #fff;
	animation-name: DownSlide;
	animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}
@keyframes DownSlide {
	0%   {top: -60px;}
	100% {top: 0px;}
  }
.push-toright .header-message, .push-toright .wrapper-header, .fixed-header .wrapper-header, .fixed-header .header-message {
    position: fixed;
    left: 0px;
    width: 100%;
    z-index: 9999;
}
.wrapper-header {
    border-bottom: 1px solid #ebebeb;
}
.hide-1250{
	display: none;
}
.c-hamburger--htx.is-active {
    width: 20px;
}
.show-1250{
	display: block!important;
}
.wrapper-nav.nav-megantic_menu .nav-categ {
    top: 43px;
}
}
@media (min-width:769px) and (max-width:991px) {
	.img-responsive.in_mobile {
		top: 0px;
	}
}
@media (min-width: 468px) and (max-width: 768px){
.img-responsive img {
    top: -5px;
}
}
@media (max-width: 467px){
	.img-responsive img {
		top: 0;
	}
}
@media (max-width:1340px){
	.header-right{
		display:none;
	}
	#n_home.page_generals .wrapper-gift-finder {
		margin-bottom: 0px;
		width: 100%;
	}
	.page_generals .gift-finder-conatainer {
		max-width: 100%;
	}
}
@media (max-width:1100px){
	.wrapper-gift-finder.top .benifits{
		display: none;
	}
}
.list-payment li img {
	width: 48px;
}
.big-icons{
	width:auto!important;
}
#giftfinder-fields-desk.collapse{
	overflow: hidden;
}
@media(min-width:769px) and (max-width:930px){
	#n_home .gift-finder-conatainer .compcat-listwrap form .form_field.price-select {
		width: 27%;
	}
	#n_home .gift-finder-conatainer .form_field.frm-btn .btn{
		font-size: 8px;
	}
	.collapse {
		display: none!important;
	  }
}
@media(min-width:769px){
	.giftfinder-fields.collapse{
		display: block!important;
	}
}
#header-search-form{
	border-radius: 30px;
    border: 1px solid;
}
@media (max-width:991px){
	#header-search-form{
		padding: 3px 0;
	}
}
.big-icons {
    width: 80px;
    height: 31px;
}
@media (max-width:500px){
	.upsell-thumbnails{
		width: 100%;
	}
	.pdtb-8 {
		padding: 2em 0;
	}
	.footer-link-contact{
		padding: 4px;
	}
	.footer-links{
		width: 100%!important;
	}
	.meet-btn-holder{
		display: flex;
	}
	.meet-btn a {
		font-size: 11px;
	}
	#_best-seller .wrapper-thumbnail{
		width: 50%!important;
		margin-right:0;
	}
	.custom-thumb-badge{
		font-size: 8px;
	}
	#n_home .wrapper-thumbnail{
		width:150px;
	}
	.wrapper-home-desc {
		height: 370px;
	}
	.triple-ad-container.child{
		height: 290px;
	}
	.badge-1, .badge-2, .badge-3 {
		top: 50px;
		width: 78px;
	}
	.wrapper-home-desc {
		padding-top: 150px;
		margin-top: -160px;
	}
	.wrapper-footer-links{
		text-align: left;
	}
}
@media (max-width:370px){
.slider-attr-icons{
	width: 22px!important;
	}
}
@media(min-width:768px){
	.upsell-head-container .slick-slider{
		padding-left:16px;
	}
}
.fixed-header .wrapper-header {
    top: 0px;
    background: #fff;
	animation-name: DownSlide;
	animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}
@keyframes DownSlide {
	0%   {top: -60px;}
	100% {top: 0px;}
  }
/* collapse plus sign */
.plus::before{
	content: '';
	position: absolute;
	right: 4px;
	top: 50%;
	width: 10px;
	margin-left: -40px;
	margin-top: -5px;
	border-top: 2px solid;
	}
  .plus::after {
 content: '';
 position: absolute;
 right: 8px;
 top: 50%;
 height: 10px;
 margin-left: -5px;
 margin-top: -9px;
 border-left: 2px solid;
 display:none;
}
.collapsed.plus::after{
	display:block;
}
@media (min-width:501px){
	.plus::after, .plus::before{
		display:none!important;
	}
	.mobile.collapse{
		display:block!important;
	}
}
.dropdown .sold-out-overlay{
	font-size: 20px;
}
#reviews-anchor .slick-dots{
	left: 50%;
    transform: translateX(-50%);
}
@media(min-width:1368px) and (max-width:1550px){
	.wrapper-nav.nav-megantic_menu .nav-categ>li {
		padding: 2rem 0.6rem;
		}
		.wrapper-nav.nav-megantic_menu .nav-categ {
			justify-content: space-evenly;
		}
	}
/* Extend Grid */
@media (max-width: 399px) {
	.col-xxs-12 {
		width: 100%;
	}
	.mb-xxs-3 {
		margin-bottom: 16px;
	}
}
.day.disabled, .day.disabled:hover {
    color: #eee;
    cursor: not-allowed;
    background-color: #e84b8500;
}
@media (max-width:636px){
	.banner-description p{
		font-size: 50px;
	}
}
@media (max-width:767px){
	.wrapper-home-desc {
		height: auto
	}
	.best-btn{
		margin-bottom: 25px;
	}
}
@media (max-width:768px){
	.home-content-block .conatainer h2{
		font-size: 28px;
	}
	.home-content-block .conatainer p{
		font-size: 16px;
	}
}
@media (max-width:375px){
	.home-content-block .conatainer h2{
		font-size: 20px;
	}
	.home-content-block .conatainer p{
		font-size: 14px;
	}
}
@media(min-width:1200px) and (max-width:1250px){
.wrapper-logo ul li.ebmain-logo{
	width:auto;
}
}
.klaviyo-form input:focus { background-color: #fff2f2 !important; }
@media(max-width:780px){
	.wrapper-home-desc .hidden-xs{
		display: none!important;
	}
	.badge-1, .badge-2, .badge-3 {
		position: relative;
		right: 0;
		left: 0;
		top: 0;
		width: 32.33%;
		margin: 1%;
	}
	._badge {
		display: inline;
	}
	.mobile-badge-holder {
		display: flex;
		justify-content: center;
	}
	.wrapper-home-desc {
		height: auto;
	}
}
.active-result{
	min-height: 39px;
}
@media(min-width:1340px){
	.compcat-listwrap{
		margin-right: 14px;
	}
}
@media (max-width:1250px){
	.wrapper-nav.nav-megantic_menu .nav-categ>li>a,.wrapper-nav.nav-megantic_menu .nav-categ>li>a:hover,.wrapper-nav.nav-megantic_menu .nav-categ>li>a:focus {
		font-size: 16px;
	}
}
/* pdp css */
.top-description{
	overflow: hidden;
	max-height: 160px;
}
.read-more-expand{
	max-height: 100%!important;
}
.read-more-btn{
	cursor: pointer;
	color: #e84c84;
	display: inline-block;
	text-decoration: none;
}
.read-more-btn:focus {
	outline: 0;
	color: black;
}
.read-more-btn:before{
	content:'';
	position:absolute;
	height:15px;
	width:93%;
	display:block;
	box-shadow: 0px -7px 15px 10px white;
	margin-top:-0px;
}
.top-decsription-cate {
    max-height: 100%;
}
.top-decsription-cate + .read-more-btn{
	visibility: hidden;
}
.top-decsription-cate + .read-more-btn:before{
	box-shadow: 0px -7px 15px 2px rgb(245 242 236);
}
@media (max-width:768px){
	.categ-header-wrapper {
		margin: 20px 0 80px;
		margin-bottom: 10px;
	}
	.categ-main-desc{
		overflow: hidden;
		max-height: 90px;
	}
	.top-decsription-cate {
		max-height: 100%;
	}
	.read-more-btn:before{
		content:'';
		position:absolute;
		height:15px;
		width:93%;
		display:block;
		box-shadow: 0px -7px 15px 2px white;
	}
	#variation6,#variation7{
		display:block!important;
	}
}
@media (max-width:500px){
	.categ-header-wrapper {
		margin: 20px 0 80px;
		margin-bottom: 10px;
	}
	.top-decsription-cate {
		max-height: inherit;
	}
	.categ-main-desc {
		overflow: hidden;
		max-height: 90px;
	}
	.top-decsription-cate + .read-more-btn{
		visibility: visible;
	}
}
#reviews-anchor .slick-prev, #reviews-anchor .slick-next{
	color: black;
	background: white;
}
#reviews-anchor .slick-prev:before, #reviews-anchor .slick-next:before{
	color: #e84c84;
}
@media (max-height:500px){
	.second-img::before {
		height: 100%;
		width: 50%;
		bottom: 0;
		right: 0;
		top: auto;
	}
	.banner-description p{
		font-size: 30px;
		font-weight: 400;
		letter-spacing: 1px;
		margin: -7px 0;
	}
	.banner-description h2 {
	    margin-bottom: 0;
	}
	#home-gift-finder form {
		margin-top:0;
	}
	.home-section .carousel-indicators {
		display: none;
	}
	.home-section .home-main-banner {
		height: calc(100vh - 120px) !important;
	}
	.banner-content-block {
		top: 50%;
		transform: translateY(-50%);
	}
	.home-section .carousel-inner>.item {
		height: 100%;
	}
	#home-gift-finder {
		top: 0;
	}
}
@media (min-width: 769px) {
	.gf-heading-mob {
		display: none;
	}
}
.home-section .home-container {
	position: relative;
	z-index: 1;
}
#home-gift-finder {
	z-index: 2;
}
#homepageCarousel .carousel-control {
	background: transparent;
	z-index: 9;
	display: flex;
}
@media (min-width: 992px) {
	#homepageCarousel .carousel-control {
		opacity: 0 !important;
		visibility: hidden;
		transition: .2s;
	}
	#homepageCarousel:hover .carousel-control {
		opacity: 1 !important;
		visibility: visible;
	}
	#homepageCarousel .carousel-control {
		z-index: 9;
		display: flex;
	}
}
.alt-home-banners {
	--background-color: #00c4b6;
	--text-color: #fff;
	background: #f7f7f7;
	padding: 26px 0 100px;
}
.alt-home-banners-container {
	margin: 0 auto;
	padding: 0 15px;
	max-width: 1600px;
	display: grid;
	gap: 16px;
}
.alt-home-banner {
	display: grid;
	gap: 16px;
}
.alt-home-banner-figure {
	position: relative;
	padding-bottom: 100%;
}
.alt-home-banner-img {
	border-radius: 6px;
	max-width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.alt-home-banner-description {
	font-size: 18px;
	font-size: clamp(18px, 4vw, 28px);
	line-height: 1.2;
	text-align: center;
	color: var(--text-color);
	background: var(--background-color);
	border-radius: 6px;
	padding: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 30%;
	min-height: 30%;
	max-width: 90%;
	max-height: 90%;
	width: fit-content;
	overflow: hidden;
}
.alt-home-banner-button {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: white;
	background: #e84b84;
	border-radius: 100px;
	margin-top: auto;
	padding: 12px;
	transition: .2s;
}
.alt-home-banner-button:hover,
.alt-home-banner-button:focus {
	color: white;
	background: #e84c84;
	opacity: .9;
}
@media (max-width: 767px) {
	.alt-desktop-banners {
		display: none !important;
	}
	.alt-home-banner-featured {
		order: -1;
	}
	.alt-home-banner-figure {
		display: none;
	}
	.alt-home-banner-featured .alt-home-banner-figure {
		display: block;
	}
}
@media (min-width: 768px) {
	.alt-home-banners-container {
		grid-template-columns: repeat(3, 1fr);
		gap: 24px;
	}
	.alt-home-banner-description {
		font-size: clamp(18px, 2vw, 28px);
	}
}
@media (min-width: 992px) {
	.alt-home-banners-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 1200px) {
	.alt-home-banner-button {
		padding: 16px;
	}
}
@media (max-height: 500px) {
	.alt-home-banners {
		padding-bottom: 40px;
	}
}
/* Alt Mobile Banner */
.alt-mobile-banners {
	padding-bottom: 0;
}
.alt-mobile-banners .alt-home-banner-figure {
	display: block;
	padding: 0;
	aspect-ratio: 16/9;
}
.alt-mobile-banners .alt-home-banner-img {
	height: 100%;
	object-fit: cover;
}
@media (min-width: 768px) {
	.alt-mobile-banners {
		display: none;
	}
}
/* Mega Menu Hover Intent */
@media (min-width: 768px) {
	.thumb_products.dropdown-hover:hover > .dropdown-menu {
		display: none;
	}
	.dropdown-hover-in > .dropdown-menu {
		display: block !important;
	}
}
/* Product USP */
.product-usp-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 24px;
}
.product-usp {
	display: flex;
	align-items: center;
	gap: 8px;
	flex: 1;
	min-width: 164px;
}
.product-usp img {
	max-width: 100%;
	width: 38px;
	height: auto;
}
.product-usp p {
	font-size: 12px;
	line-height: 1.1;
	margin: 0;
}
/* Product PPND */
.section-ppnd {
    border-top: 1px solid #ddd;
    padding: 16px 0;
    margin-top: 24px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	gap: 24px;
}
.section-ppnd > div {
	flex: 1;
	min-width: 200px;
}
.section-ppnd a {
	text-decoration: none;
}
/* Findify */
a.findify-components--cards--product {
	text-decoration: none;
}
#circle1171{
	fill:#f5f3ed!important;
}
/* Circular Featured Menu */
.circular-featured-menu {
	padding: 40px 0 140px;
}
@media (max-width:576px) {
	.circular-featured-menu {
		padding: 17px 0 140px;
	}
}
.circular-featured-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px 8px;
}
.circular-featured-icons {
	text-align: center;
}
.circular-featured-icons img {
	width: 120px;
	height: 120px;
	object-fit: contain;
	border-radius: 50%;
	border: 1px solid #efefef;
}
.circular-featured-caption {
	margin-top: 16px;
}
.circular-featured-caption a {
	text-decoration: none;
	font-size: 16px;
	line-height: 1.2;
	display: block;
}
.circular-featured-mobile .container {
	padding: 0 15px;
}
.circular-featured-desktop {
	padding: 40px 0 80px;
	background: #F4F1ED;
}
@media (max-width: 420px) {
	.circular-featured-caption a {
		font-size: 14px;
	}
	.circular-featured-icons img {
		max-width: 100px;
		max-height: 100px;
		width: 100%;
		height: auto;
	}
}
@media (min-width: 478px) {
	.circular-featured-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 768px) {
	.circular-featured-mobile {
		display: none;
	}
}
@media (max-width: 767px) {
	.circular-featured-desktop {
		display: none;
	}
}
@media (min-width: 1079px) {
	.circular-featured-grid {
		grid-template-columns: repeat(6, 1fr);
	}
}
/* Featured Buttons */
.featured-buttons {
	padding-bottom: 40px;
	background: #F4F1ED;
}
.featured-buttons .container {
	max-width: 80%;
}
.featured-buttons-grid {
	display: grid;
	gap: 8px;
}
.featured-button a {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: white;
    background: #e84b84;
    border-radius: 100px;
    margin-top: auto;
    padding: 12px;
    transition: .2s;
	display: block;
}
.featured-button a:hover {
    color: white;
    background: #e84c84;
    opacity: .9;
}
@media (min-width: 768px) {
	.featured-buttons {
		display: none;
	}
}
@media(max-width: 575px) {
	._header_hide{
		display: none!important;
	}
}
@media(max-width: 576px) {
	._header_hide{
		display: none!important;
	}
    .head-search.collapse{
        display:block!important;
    }
	.head-search.collapse._header_hide{
		display: none!important;
	}
    .head-search{
        height:70px!important;
		position: inherit!important;
		margin-top: -16px;
		padding-bottom: 10px!important;
    }
	.head-search.collapse.show_search_box{
		display: none!important;
	}
	.head-search.collapse.show_search_box.in{
		display: block!important;
		/* height: 77px!important; */
		margin-top: -15px;
	}
	.wrapper-header{
		background-color: #fff;
	}
	#n_home .head-search {
		padding: 0px 25px !important;
		padding-bottom: 10px!important;
	}
	.header-search{
		padding: 10px 25px!important;
		/* padding-top: 20px!important; */
	}
	#n_home .header-search{
		padding: 10px 0px!important;
	}
	.home-section {
		margin-top: 0;
	}
	#mob-search-icon{
		display: none;
	}
	#mob-search-icon._show_search_icon{
		display: block;
	}
	.alt-home-banners-container{
		padding: 20px 15px;
	}
	.show_search_icon{
		display: block!important;
	}
	.alt-home-banners{
		padding: 0;
	}
}
/* 3tiles  */
#tiles-category{
	max-width: 1800px;
    margin: 0 auto;
}
#tiles-category .tile-block {
    height: 300px;
    margin: 3em 0;
    padding: 10px;
}
@media (max-width:500px) {
	#tiles-category .tile-block {
		margin: 10px 0;
	}
}
#tiles-category .cate-image {
    height: 100%;
    background-size: cover;
	background-position: center center;
}
#tiles-category .blog-content-tile{
	height: 100%;
    display: flex;
    background: #fff;
    flex-direction: column;
    justify-content: center;
	padding: 25px;
}
#tiles-category h2{
	color: #202943!important;
	font-size: 22px;
	font-weight: bold;
	font-family: effra, sans-serif!important;
}
#tiles-category p{
	font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    font-family: effra, sans-serif!important;
    margin-top: 10px;
	text-transform: capitalize;
}
#tiles-category a{
	font-size: 16px;
    font-weight: normal;
    font-family: effra, sans-serif!important;
	text-decoration: none;
	margin: 0 auto;
}
#tiles-category .category-tile {
    height: 100%;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 4em;
}
@media (max-width:400px) {
	#tiles-category h2{
		font-size: 16px;
	}
	.blog-content-tile a{
		width: 140px;
	}
}
a.action-btn {
    background: #fff;
    text-align: center;
    padding: 13px 40px;
    border-radius: 62px;
    text-transform: uppercase;
    border: 1px solid;
	top: -10px;
    position: relative;
}
.btn-holder-tile-featured {
    position: relative;
    z-index: 1;
}
.btn-holder-tile {
    position: relative;
    z-index: 1;
}
#n_category .wrapper-footer{
	display: block!important;
}
#n_category .wrapper-footer, #n_category [class^="wrapper-footer-"] {
	display: block!important;
}
/* Kee Main Menu */
@media (max-width: 1250px) {
	.nav-categ-desktop {
		display: none !important;
	}
}
@media (min-width: 1251px) {
	.kee-header {
		min-height: 60px;
		display: flex;
		align-items: center;
	}
	.kee-header > .container-fluid {
		width: 100%;
	}
	.u-color-main .keemm-link {
		color: #fea9c6;
	}
	.u-color-main .keemm-link:hover {
		color: #e84c84;
	}
	.nav-categ-mobile {
		display: none !important;
	}
	.keemm {
		width: 100%;
		padding: 0;
		font-size: 15px;
		z-index: 9999;
	}
	.keemm ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.keemm li {
		padding-bottom: 6px;
	}
	.keemm-section {
		position: relative;
		padding: 16px 0;
	}
	.keemm-section:before,
	.keemm-section:after {
		content: '';
		background: white;
		width: 500px;
		height: 100%;
		position: absolute;
		top: 0;
	}
	.keemm-section:before {
		left: -500px;
	}
	.keemm-section:after {
		right: -500px;
	}
	.keemm-menu {
		display: flex;
		gap: 24px;
		min-height: 270px;
	}
	.keemm-main {
		display: grid;
		gap: 16px;
		flex: 1;
	}
	.keemm-main-small {
		grid-template-columns: repeat(4, 1fr);
		grid-template-columns: repeat(auto-fit, calc(25% - 18px));
	}
	.keemm-main-full {
		grid-template-columns: repeat(4, 1fr);
		grid-template-columns: repeat(auto-fit, calc(25% - 18px));
	}
	.keemm-aside {
		max-width: 340px;
	}
	.keemm-link {
		text-decoration: none;
		color: inherit;
		display: block;
		line-height: 1.3;
	}
	.keemm-link:hover {
		color: #e84c84;
	}
	.keemm-title {
		font-size: 15px;
		font-weight: 600;
		border-bottom: 1px solid;
		padding-bottom: 8px;
		margin-bottom: 8px;
		flex: 1;
	}
	.keemm-subtitle {
		font-weight: 600;
		padding-bottom: 6px;
	}
	.keemm-toolbar {
		background-color: #e84b84;
	}
	.keemm-toolbar:before,
	.keemm-toolbar:after {
		background-color: #e84b84;
	}
	.keemm-toolbar-content p {
		margin: 0;
	}
	.keemm-toolbar ul {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 8px 24px;
	}
	.keemm .keemm-tool {
		padding: 0;
	}
	.keemm-tool {
		display: flex;
		align-items: center;
		gap: 10px;
		color: black;
		line-height: 1.1;
	}
	.keemm-tool-link {
		display: flex;
		align-items: center;
		gap: 10px;
		color: black;
		text-decoration: none;
		line-height: 1.1;
	}
	.keemm-tool-image {
		width: 30px;
		height: 30px;
	}
	.keemm-tool-title {
		font-weight: 600;
		display: block;
	}
	.keemm-tool-description {
		display: inline;
	}
	.keemm-tool-linktext {
		display: inline;
	}
	.u-span {
		grid-column: span 3;
	}
	.u-span > ul {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
		gap: 24px;
	}
	.keemm-products .wrapper-thumbnail {
		float: none !important;
	}
	.keemm-products .thumbnail {
		margin: 0;
		padding: 0;
	}
	.keemm-products .product-image {
		margin: 0;
		width: 160px;
	}
	.keemm-products .caption {
		padding: 0;
		margin: 0;
	}
	.keemm-products .caption-conts {
		padding: 0;
	}
	.keemm-products-all {
		background: #000000;
		border-radius: 100px;
		font-size: 15px;
		font-weight: 400;
		padding: 8px 24px;
		color: #FFF;
		margin-top: 16px;
		text-decoration: none;
		display: inline-block;
		min-width: 140px;
		text-align: center;
	}
	.keemm-products-all:hover {
		color: white;
	}
	.keemm-adverts img {
		max-width: 220px;
		width: 100%;
		height: auto;
	}
}
@media (min-width: 1601px) {
	.keemm-menu {
		display: flex;
	}
	.keemm-aside {
		max-width: 380px;
	}
	.keemm-adverts img {
		max-width: 240px;
	}
	.keemm-main-full {
		grid-template-columns: repeat(6, 1fr);
		grid-template-columns: repeat(auto-fit, calc(16.66% - 20px));
	}
	.keemm-products .thumbnail {
		display: flex;
		align-items: center;
		gap: 16px;
	}
	.keemm-main-full .u-span {
		grid-column: span 5;
	}
	.keemm-toolbar ul {
		grid-template-columns: repeat(6, 1fr);
	}
}
/* Site wide usp css  */
.site-wide-usp{
	background-color:#eaf9ff;
}
.site-wide-usp img{
	width: 30px;
}
.site-wide-usp p{
	padding-top: 13px;
	padding-left: 10px;
}
.site-wide-usp .container{
	display: flex;
    justify-content: center;
    align-items: center;
}
.flex-box{
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.ig-notice {
	margin-top: -8px;
}
.ig-notice p {
	margin-bottom: 4px;
}
.ig-notice p:last-child {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.ig-web-banner {
		display: none;
	}
}
@media (min-width: 768px) {
	.ig-mobile-banner {
		display: none;
	}
	.ig-notice {
		padding-left: 160px;
	}
}
.stuck-box{
	width: 95%;
    margin: 0 auto;
}
.stuck-box select{
	width: 100%;
    height: 40px;
    border: 1px solid #eee;
    border-radius: 3px;
}
.message-select{
	display: none;
}
@media (max-width: 768px){
.stuck-box{
    margin-top: 15px!important;
}
}
@media (max-width: 500px){
	.stuck-box{
		width: 91%;
		margin: 0 auto!important;
		margin-top: 10px!important;
	}
}
#msg-box-select-title-msg{
	display: none;
}
.msg-box-select-title {
	margin-bottom: 3px;
	margin-top: 8px;
	padding-top: 12px;
	color: #999999;
}
.radio-text-msg{
	max-width: 75%;
	display: flex;
	justify-content: space-between;
	padding-left: 12px;
}
.mx-auto{
 margin: 0 auto;
}
.home-footer-description{
	padding: 3em 0;
	border-bottom: 1px solid #eee;
}
#podium-website-widget{
	position: relative;
	z-index:999999 ;
}
/* Custom CSS for CLS Issue */
.findify-product-card__delivery-message__inner img {
    width: 20px;
    height: 13px;
}
@media (max-width: 768px) {
    .kee-findify-cls {
        min-height: 8451px !important;
    }
    #tiles-category {
        min-height: 960px !important;
    }
}
@media (max-width: 490px) {
	.kee-findify-cls {
        min-height: 5887px !important;
    }
    #tiles-category {
        min-height: 960px !important;
    }
}
@media (min-width: 769px) {
    .kee-findify-cls {
        min-height: 5672px !important;
        position: inherit !important;
    }
    #tiles-category {
        min-height: 384px !important;
    }
}
.mb-1{
	margin-bottom: 22px;
}