@font-face {
	font-family: 'NotoSans-Bold';
	src: url('../fonts/NotoSans-Bold.woff') format('woff'),
		url('../fonts/NotoSans-Bold.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'NotoSans-ExtraBold';
	src: url('../fonts/NotoSans-ExtraBold.woff') format('woff'),
		url('../fonts/NotoSans-ExtraBold.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'NotoSans-Light';
	src: url('../fonts/NotoSans-Light.woff') format('woff'),
		url('../fonts/NotoSans-Light.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'NotoSans-Medium';
	font-display: swap;
	src: url('../fonts/NotoSans-Medium.woff') format('woff'),
		url('../fonts/NotoSans-Medium.woff2') format('woff2');
}

@font-face {
	font-family: 'NotoSans-Regular';
	font-display: swap;
	src: url('../fonts/NotoSans-Regular.woff') format('woff'),
		url('../fonts/NotoSans-Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'NotoSans-SemiBold';
	font-display: swap;
	src: url('../fonts/NotoSans-SemiBold.woff') format('woff'),
		url('../fonts/NotoSans-SemiBold.woff2') format('woff2');
}

html,
body {
	overflow-x: hidden;
}
html {
	background: #fff;
}

body.fancybox-active {
	overflow-y: auto;
}

body.fancybox-active .fancybox-slide {
	-ms-overflow-style: none;
}

body.fancybox-active .fancybox-slide::-webkit-scrollbar {
	display: none;
}

body.fancybox-active .fancybox-slide::-webkit-scrollbar-track {
	display: none;
}

body.fancybox-active .fancybox-slide::-webkit-scrollbar-thumb {
	display: none;
}

body {
	font-family: 'NotoSans-Regular';
	margin: 0 auto !important;
	background-color: #f5f4f4;
	background-color: #fff !important;
	color: #000;
	overflow-y: hidden;
}

body .box-max-width {
	max-width: 1440px;
	margin: 0 auto;
}

.columns-container {
	max-width: 95%;
	margin: 0 auto;
}

.fxo-widget-iframe {
	bottom: 75px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 30px;
	margin-top: 0;
}

h1,
.recipedetail-page .bottom-wrapper h1 {
	margin: 0 0 0px;
	padding: 0;
	color: #171717;
	font-family: 'NotoSans-Bold';
	font-weight: 700;
	font-size: 1rem;
}

h2,
.recipedetail-page .bottom-wrapper h2 {
	font-size: 24px;
	line-height: 33px;
	color: #000;
	/* font-weight: 700; */
	font-family: 'NotoSans-Regular';
	letter-spacing: 0;
	margin-bottom: 10px;
	text-decoration: unset;
}

h3 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
}

h4 {
	font-size: 18px;
	font-size: 1.125rem;
}

h5 {
	color: #767676;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
}

h4,
h5 {
	font-weight: 800;
}

p {
	margin: 0 0 30px;
	padding: 0;
	color: #000;
	/* font-size: 1rem; */
}

a {
	color: #7fb9b4;
	text-decoration: none;
}

body > .container {
	min-height: 70vh;
	margin-top: 0px;
}

ul,
li,
ol {
	color: #000;
}

.btn-outline-primary {
	color: #bc8302;
	border-color: #bc8302;
}

.btn-outline-primary:hover {
	color: #a9b24d;
	border-color: #a9b24d;
	background-color: transparent;
}

.btn-blue {
	background-color: #bc8302;
	color: #fff;
	border: 0;
}

.btn-blue:hover {
	color: #fff;
}

.gotham_bold,
.gotham-bold {
	font-family: 'NotoSans-Bold' !important;
}

.gotham_light,
.NotoSans-Light {
	font-family: 'NotoSans-Light' !important;
}

.gotham-medium {
	font-family: 'NotoSans-Medium' !important;
}

.gotham_bold,
.gotham-bold,
.gotham_light,
.NotoSans-Light,
.gotham-medium {
	font-weight: normal !important;
}

.breadcrumb i.fa,
.breadcrumb span,
.breadcrumb .breadcrumb-link:after {
	color: #a8a29e;
}

.top_header .dropdown-menu {
	top: calc(100% + 5px);
	left: auto;
	right: 0;
}

.datepicker .datepicker-days {
	display: block;
}

.tooltip-inner {
	/* border-bottom-right-radius: 0px; */
	font-size: 12px;
	font-family: 'NotoSans-Light';
}

.tooltip {
	z-index: 2;
}

.individual-wrapper a {
	color: #666;
}

.individual-wrapper a:hover {
	color: #3e9e08;
}

.content-container h1.main-heading {
	display: inline-block;
	padding-left: 0px;
}

.cart-block {
	width: 550px;
	overflow-y: auto;
}

.cart-block.show {
	display: block !important;
	visibility: visible;
	opacity: 1;
}

.cart-buttons .btn-cart-process {
	background-color: #036572;
}

.cart-buttons .btn-cart-process:hover {
	background-color: #036572 !important;
	color: #fff;
}

#mini-cart-list tbody tr {
	font-family: 'NotoSans-Regular';
}

#mini-cart-list .price {
	font-family: 'NotoSans-Regular';
}

#mini-cart-list .qty button {
	border: 1px solid #efefef;
	padding: 0px 5px;
	cursor: pointer;
	display: inline-block;
	/*float: left;*/
	width: 36px;
	height: 33px;
	padding: 0rem 0.25rem;
	border-radius: 50%;
	color: #036572;
	border: 1px solid #036572;
	width: 32px;
	height: 32px;
	font-size: 20px;
	/* font-family: "NotoSans-Regular"; */
	line-height: 1;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#mini-cart-list .qty button.btn-mini-cart-sub {
	padding-bottom: 1px;
}

#mini-cart-list .qty .btn-mini-cart-input-quantity {
	display: inline-block;
	margin: 0px;
	/*float:left;*/
	font-family: 'NotoSans-Bold';
	color: #000;
	font-weight: 700;
}

#mini-cart-list .qty {
	width: 155px;
}

#mini-cart-list .desc .item-price {
	height: auto;
	line-height: 1;
	margin-top: 3px;
	color: #4a4a4a;
}

#mini-cart-list .desc .size,
#mini-cart-list .desc .item-price {
	margin-bottom: 0px;
}

#mini-cart-list .promo-price.price-off-qty {
	display: block;
	width: 100%;
	background: unset;
	padding: 0px;
	color: #4a4a4a;
}

#mini-cart-list .promo-price.price-off-qty.mm-product a {
	color: #f5a623;
}

#mini-cart-list .promo-price.price-off {
	color: #3e9e08;
}

#mini-cart-list .product-price {
	margin: 0px;
}

#mini-cart-list .p-savings {
	display: none;
}

#mini-cart-list .desc .item-price .weight_text {
	font-size: 11px;
	line-height: 1.6;
}

#mini-cart-list .desc .item-price img {
	margin-top: -5px;
	margin-left: 3px;
}

#mini-cart-list .item-price .price-off-qty {
	color: #8e8f8e;
}

.hidden {
	display: none !important;
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
	display: none !important;
}

.breadcrumb {
	background: transparent;
	font-size: 14px;
	font-family: 'NotoSans-Regular';
}

.catalog-breadcrumb .breadcrumb {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-size: 14px;
}

.category_list .catalog-breadcrumb .breadcrumb,
.category_list .static-block-page-desktop {
	padding-left: 19px !important;
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
	display: table-cell;
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
}

.input-group-addon:last-child {
	border-left: 0;
}

.input-group-addon:first-child {
	border-right: 0;
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
	display: table-cell;
}

.main-container .login-register-form .btn-customer {
	font-size: 13px;
}

.btn,
.btn-facebook,
#customer-form-popup a {
	font-family: 'NotoSans-Regular';
}

.product_add_to_cart {
	/*border: #d6d6d6 1px solid;*/
	border: none;
}

.product_add_to_cart .display,
.product_add_to_cart .effect {
	font-size: 14px;
	padding-top: 7px;
	color: #fff;
	background-color: #006a3c;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.product_add_to_cart .effect {
	color: #fff;
	background-color: #097f53;
}

.product_add_to_cart {
	border-radius: 20px;
}

.product_add_to_cart .input-group {
	background-color: #006a3c;
	color: #fff;
	width: 102%;
	border-radius: 20px;
}

.product_add_to_cart .input-group .btn {
	color: #fff;
}

.product_add_to_cart .input-group .form-control {
	background-color: #fff;
	border: none;
	text-align: center;
	box-shadow: none;
	padding: 0;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 30px;
	-webkit-box-shadow: none;
	font-family: 'NotoSans-Medium';
}

.product_add_to_cart .display,
.btn.new-address .display,
.product_add_to_cart .effect,
.btn.new-address .effect {
	/*-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;*/
}

.product_add_to_cart .effect,
.btn.new-address .effect {
	/*-webkit-transform: translateX(-105%);
    -moz-transform: translateX(-105%);
    transform: translateX(-105%);*/
}

.popup-registration-modal h1 {
	font-size: 44px;
}

.popup-registration-modal p {
	margin-bottom: 0px;
	line-height: 20px;
	font-family: 'NotoSans-Regular';
}

.popup-registration-modal .text-primary {
	line-height: 1;
}

.popup-registration-modal .text-primary,
.popup-registration-modal .text-primary p {
	color: #818b27 !important;
	padding-bottom: 5px;
	font-family: 'NotoSans-Regular';
}

.my_account_link {
	display: block;
	height: 100%;
	position: relative;
}

.my_account_link .nav-login {
	height: 100%;
}

.my_account_link .nav-link svg {
	margin-top: 0px;
	margin-left: 0px;
	height: 20px;
}

.my_account_link .my_account_items {
	/*display: none;*/
	position: absolute;
	top: 15px;
	right: -50px;
	width: 190px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	-o-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-khtml-transform: translateY(50px);
}

.my_account_link:hover > a {
	color: #3e9e08;
	text-decoration: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}

.my_account_link:hover .my_account_items {
	display: block;
	padding-top: 21px;
	width: 270px;
	z-index: 8;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-khtml-transform: translateY(0px);
}

.my_account_link .my_account_items.hide_my_account {
	opacity: 0;
	visibility: hidden;
}
.my_account_link .my_account_items ul {
	background: white;
	border: 1px solid #dedede;
	list-style: none;
	padding: 5px 0px;
	margin: 0;
}

.my_account_link .my_account_items ul li {
	border-bottom: 1px solid #dedede;
	padding: 0;
	margin: 0;
}

.my_account_link .my_account_items ul li a {
	display: block;
	margin: 0;
	padding: 0 10px;
	color: #333;
}

.my_account_link .my_account_items ul li:last-child {
	border-bottom: none;
}

.my_account_link .my_account_items ul li a.submenu-title:hover {
	color: #333333;
}

.my_account_link .my_account_items ul li a:hover {
	color: #a9b24d;
}

.my_account_link .my_account_items ul li.selected > a {
	color: #818b27;
}

.my_account_link .st2 {
	stroke: #0f67b1;
	stroke: #fff;
}

.my_account_link .st1 {
	fill: #0f67b1;
	fill: #fff;
}

.my_account_link_mobile .menu_on_mobile .dropdown-toggle::after {
	content: '+';
	float: right;
}

.my_account_link_mobile .menu_on_mobile.show .dropdown-toggle::after {
	content: '-';
}

.store-locator-header .store-locator-items {
	position: absolute;
	top: 15px;
	right: -100px;
	width: 190px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	padding: 5px 0px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	-o-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-khtml-transform: translateY(50px);
}

.store-locator-header:hover .store-locator-items a {
	color: #000;
	padding: 5px 18px;
	font-size: 14px;
	font-family: 'NotoSans-Medium';
	text-decoration: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}

.store-locator-header:hover .store-locator-items a:hover {
	color: #7fb9b4;
}

.store-locator-header:hover .store-locator-items {
	display: block;
	padding-top: 12px;
	margin-top: 15px;
	width: 250px;
	z-index: 8;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-khtml-transform: translateY(0px);
}

.store-locator-header .store-locator-items ul {
	background: white;
	border: 1px solid #dedede;
	list-style: none;
	padding: 12px 0px;
	margin: 0;
}

#particular-page-container {
	width: auto;
	max-width: unset;
	padding: 0px;
}

#customer-form-particulars .form-input {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

#customer-form-particulars .input-group {
	padding: 0px;
}

/*AIA */
.aia-popover img {
	display: block;
}

.aia-popover-product-tooltip.popover {
	border-radius: 5px;
	background-color: #000;
	color: #fff;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.aia-popover-product-tooltip.popover {
	left: 30px !important;
}

.aia-popover-product-tooltip .arrow {
	left: 5px !important;
}

.aia-popover-product-tooltip.popover .text {
	color: #fff;
	font-weight: 500;
}

.aia-popover-product-tooltip.popover a {
	font-weight: 500;
	text-decoration: underline;
}

.aia-popover-product-tooltip.popover.bs-popover-auto[x-placement^='top']
	> .arrow::after,
.aia-popover-product-tooltip.popover.bs-popover-top > .arrow::after {
	border-top-color: #000;
}

@media (min-width: 1440px) {
	.tooltip-top-left {
		left: -92px !important;
	}

	.tooltip-top-left .tooltip-inner {
		border-bottom-right-radius: 0px !important;
	}

	.tooltip-top-left .arrow {
		right: 0px !important;
		left: auto !important;
	}
}

.header_fixed {
	position: absolute;
	z-index: 4;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-box-shadow: rgba(30, 50, 50, 0.25) 0 0.05em 0.5em;
	box-shadow: rgba(30, 50, 50, 0.25) 0 0.05em 0.5em;
}

.header_fixed_pinner {
	position: fixed !important;
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	-webkit-transition-duration: 0.7s;
	transition-duration: 0.7s;
	-moz-transition-property: height, top;
	-o-transition-property: height, top;
	-webkit-transition-property: height, top;
	transition-property: height, top;
	/* -moz-box-shadow: rgba(30, 50, 50, 0.25) 0 0.05em 0.5em;
	-webkit-box-shadow: rgba(30, 50, 50, 0.25) 0 0.05em 0.5em;
	box-shadow: rgba(30, 50, 50, 0.25) 0 0.05em 0.5em; */
	box-shadow: none !important;
}

#header {
	z-index: 6;
}

#header .navbar-bottom-wrapper {
	box-shadow: 0px 1px 1px rgba(193, 193, 193, 0.5);
	box-shadow: 0px 0px 1px rgba(193, 193, 193, 0.5);
}

.nav-unpinned #header {
	top: -190px;
	top: 0;
	position: fixed;
}

.smartbanner-show .nav-pinned #header {
	top: 80px;
}

.nav-pinned #header {
	top: 0;
}

.nav-unpinned .left-column-fixed {
	top: 0;
}

.nav-pinned .left-column-fixed {
	top: auto;
}

.with_top_notif .header_height {
	height: 161px;
	height: 154px;
}

.header_height {
	height: 55px;
}

.smartbanner-show .nav-unpinned .header_height {
	height: 80px !important;
}

.top_header nav {
	background-color: #b89946;
	background-image: url('../images/hairycrab/bg-gold.webp');
	background-position: center bottom 20%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	/* font-family: "NotoSans-Regular";
font-weight:300; */
	font-family: 'NotoSans-Regular';
}

.top_header nav .navbar-nav li a.nav-link,
.top_header nav .navbar-nav li .nav-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000 !important;
	line-height: 1.1;
	font-size: 14px;
	padding: 5px 10px;
}

.top_header nav .navbar_right .navbar-nav li a.nav-link,
.top_header nav .navbar_right .navbar-nav li .nav-link {
	padding: 0px 10px;
}

.top_header nav .navbar-nav li .nav-link .link_text {
	z-index: 2;
	text-transform: uppercase;
	font-family: 'NotoSans-Regular';
}

.top_header nav .navbar-nav li.nav-shopping-cart .nav-link .link_text {
	width: 110px;
}

.top_header nav .navbar-nav li .nav-link .link_text .text_total {
	font-family: 'NotoSans-Medium';
	font-size: 16px;
}

.top_header nav .navbar-nav li .nav-link .link_text .text_saving {
	color: #00b441;
	font-size: 12px;
	font-family: 'NotoSans-Medium';
	text-transform: capitalize;
}

.top_header nav .navbar-nav li a .icon_wrapper,
.top_header nav .navbar-nav li .nav-link .icon_wrapper {
	margin-right: 5px;
}

.top_header nav .navbar-nav li a .icon_wrapper,
.top_header nav .navbar-nav li a .link_text,
.top_header nav .navbar-nav li .nav-link .icon_wrapper,
.top_header nav .navbar-nav li .nav-link .link_text {
	display: inline-block;
}

.top_header nav .navbar-nav li .nav-link.dropdown_toggle_delivery {
	cursor: pointer;
}

.top_header .button_nav .span_wrapper {
	padding: 0px 10px;
	position: relative;
	width: 30px;
	height: 20px;
	margin: 0 auto;
}

.top_header .button_nav span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #6c6c6c;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

.top_header .button_nav .span_wrapper span:nth-child(1) {
	top: 0px;
}

.top_header .button_nav .span_wrapper span:nth-child(2),
.top_header .button_nav .span_wrapper span:nth-child(3) {
	top: 9px;
}

.top_header .button_nav .span_wrapper span:nth-child(4) {
	top: 18px;
	width: 65%;
}

.top_header .button_nav .span_wrapper.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}

.top_header .button_nav .span_wrapper.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.top_header .button_nav .span_wrapper.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.button_left_navbar {
	position: absolute;
	left: 0px;
	top: 0;
	bottom: 0;
}

.button_left_navbar .btn-navbar {
	height: 100%;
}

.button_left_navbar .btn-navbar:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-navbar {
	padding: 3px 8px;
	border-radius: 0px;
}

.top_header .btn-navbar {
	width: 61px;
	text-align: center;
}

.btn-navbar .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,<svg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(44, 104, 65, 1)' stroke-width='5' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>");
	height: 100%;
	width: 45px;
}

.top_header .main-navbar {
	position: relative;
	/* padding-left: 65px; */
	max-width: 95%;
	margin: 0 auto;
	height: 69px;
}

.top_header .navbar_right .navbar-nav .my_account_link .nav-link {
	position: relative;
	z-index: 6;
}

.top_header .navbar-nav .img-hover {
	opacity: 0;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.top_header .navbar-nav .icon_wrapper:hover .img-rotate {
	-webkit-animation-name: spinner;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 2s;
	animation-name: spinner;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-duration: 2s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.top_header .navbar-nav .icon_wrapper:hover .img-pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-duration: 1.5s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.top_header .navbar-nav .nav-item .icon_wrapper {
	position: relative;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.top_header .navbar_left .navbar-nav .nav-item .icon_wrapper {
	height: 35px;
	width: 35px;
}

.top_header .navbar_right .navbar-nav .nav-item .icon_wrapper {
	height: 26px;
	width: 26px;
	height: 42px;
	width: 42px;
	z-index: 6;
}

.top_header .navbar_right .navbar-nav .nav-item .icon_wrapper .wishlist_badge {
	font-size: 7px;
	background: #ba2025;
	position: absolute;
	width: 13px;
	height: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: #fff;
	top: 3px;
	right: 5px;
	padding: 1px;
}

.top_header .navbar-nav .nav-item .icon_wrapper:hover .img-hover {
	opacity: 1;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.top_header .navbar-nav .nav-item .icon_wrapper:hover .img-png {
	opacity: 0;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.fa-heart-red {
	color: #d55348;
}

.top_header nav .navbar-nav.navbar_right li a.nav-link {
	font-size: 12px;
}

.top_header .button_nav .span_wrapper.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

.top_header .social-header-navbar {
	background: #000;
}

.top_header .social-header-navbar .navbar {
	padding: 8px 28px;
	padding-bottom: 12px;
	padding: 5px 28px;
	padding-bottom: 8px;
	justify-content: flex-end;
	font-size: 14px;
	background: #000;
}

.top_header .social-header-navbar nav .navbar-nav li a.nav-link,
.top_header .social-header-navbar nav .navbar-nav li .nav-link {
	color: #fff !important;
	padding: 0.375rem 0.65rem;
	height: 100%;
}

.top_header .social-header-navbar nav .navbar-nav li a {
	position: relative;
}

.top_header .social-header-navbar nav .navbar-nav li .powered {
	font-size: 9px;
	position: absolute;
}

.top_header .social-header-navbar nav .navbar-nav li .powered .green {
	color: #00b441;
}

.nav-shopping-cart {
	position: relative;
}

.shopping_cart_bubble {
	position: absolute;
	background: #ba2025;
	padding: 1px;
	border-radius: 50%;
	width: 13px;
	height: 13px;
	text-align: center;
	left: 35px;
	top: 3px;
	opacity: 1;
	z-index: 6;
	display: block;
}

.shopping_cart_count {
	position: relative;
}

.shopping_cart_bubble:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #0f67b1;
	border-bottom: 0;
	border-left: 0;
	margin-left: -5px;
	margin-bottom: -4px;
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}

.top_header .nav_search .search_nav_top_wrapper {
	position: relative;
	padding: 5px 15px;
	padding-left: 35px;
}

.top_header .nav_search .search_nav_top_wrapper .btn_search_top {
	display: inline-block;
	float: left;
	position: absolute;
	left: 0px;
	color: #fff;
	top: calc(50% - 12px);
}

.top_header .nav_search .search_nav_top_wrapper .btn_search_top img {
	width: 25px;
	height: 25px;
}

.top_header .nav_search .search_nav_top_wrapper_old:after {
	content: '';
	font: normal normal normal 23px/1 FontAwesome;
	position: absolute;
	width: 25px;
	height: 25px;
	top: calc(50% - 12px);
	right: -8px;
	color: #fff;
	/*background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUzIDUzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MyA1MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MjQyNDI7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTEuNyw1MS4zTDM2LjgsMzUuOEM0MC42LDMyLDQzLDI2LjgsNDMsMjFDNDMsOS40LDMzLjYsMCwyMiwwUzEsOS40LDEsMjFzOS40LDIxLDIxLDIxCgljNS4xLDAsOS43LTEuOCwxMy40LTQuOGwxNC45LDE1LjVjMC4yLDAuMiwwLjUsMC4zLDAuNywwLjNjMC4yLDAsMC41LTAuMSwwLjctMC4zQzUyLjEsNTIuMyw1Mi4xLDUxLjcsNTEuNyw1MS4zeiBNMjIsNDAKCUMxMS41LDQwLDMsMzEuNSwzLDIxUzExLjUsMiwyMiwyczE5LDguNSwxOSwxOVMzMi41LDQwLDIyLDQweiIvPgo8L3N2Zz4K') no-repeat*/
	background: url('../images/icon/search-gt.png') no-repeat;
	background-size: contain;
}

.top_header .nav_search .search_nav_top_wrapper input {
	border-radius: 0px;
	background: transparent;
	border: 0px;
	border-bottom: 1px solid #000;
	width: 230px;
	padding: 6px 0px;
	/* color: #9B9B9B; */
	font-size: 14px;
	height: 30px;
	/* font-style: italic; */
}

.top_header .nav_search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.top_header .nav_search .search_nav_top_wrapper input:focus,
.top_header .nav_search .search_nav_top_wrapper input:hover {
	-webkit-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	transition: 0.5s all ease-in-out;
}

.top_header .nav_search .search_nav_top_wrapper input:focus {
	outline: none;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.top_header
	.nav_search
	.search_nav_top_wrapper
	input::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #9b9b9b;
	font-style: italic;
	font-size: 14px;
	opacity: 1;
	/* Firefox */
	font-family: 'NotoSans-Light';
}

.top_header .nav_search .search_nav_top_wrapper input::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #9b9b9b;
	font-style: italic;
	font-size: 14px;
	opacity: 1;
	/* Firefox */
	font-family: 'NotoSans-Light';
}

.top_header .nav_search .search_nav_top_wrapper input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #9b9b9b;
	font-style: italic;
	font-size: 14px;
	opacity: 1;
	/* Firefox */
	font-family: 'NotoSans-Light';
}

.top_header .nav_search .search_nav_top_wrapper input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #9b9b9b;
	font-style: italic;
	font-size: 14px;
}

.top_header
	.nav_search
	.search_nav_top_wrapper
	input:focus::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	opacity: 0;
	/* Firefox */
	color: transparent;
}

.top_header
	.nav_search
	.search_nav_top_wrapper
	input:focus::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	opacity: 0;
	color: transparent;
}

.top_header .nav_search .search_nav_top_wrapper input:focus::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	opacity: 0;
	color: transparent;
}

.top_header
	.nav_search
	.search_nav_top_wrapper
	input:focus::-ms-input-placeholder {
	/* Microsoft Edge */
	opacity: 0;
	color: transparent;
}

.top_header #searchform-suggestion {
	top: 64px;
	left: 15px;
	width: 81%;
	z-index: 2;
	border: 0px;
}

.top_header .ais-search-box--reset {
	display: none !important;
}

.top_header .product-hits .ais-hits--item:last-child li {
	margin-bottom: 0px !important;
}

.top_header .algolia-click {
	padding: 5px 6px;
	color: #000;
	font-family: 'NotoSans-Regular';
	display: block;
	font-size: 14px;
}

.top_header .algolia-click:hover {
	color: #036572;
}

.top_header #searchform-suggestion-see-all {
	position: relative;
}

#searchform-suggestion-see-all .searchresults-seeall {
	padding: 8px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	left: 5px;
	border: 1px solid #ddd;
	border-top: 0px;
	min-width: 500px;
}

#searchform-suggestion-see-all .searchresults-seeall li a {
	display: block;
	border: 1px solid #979797;
	letter-spacing: 0px;
	padding: 5px 6px;
	text-transform: capitalize;
	color: #000;
	font-family: 'NotoSans-Medium';
}

#searchform-suggestion-see-all .searchresults-seeall:hover {
	background-color: transparent;
}

#searchform-suggestion-see-all .searchresults-seeall:hover li a,
#searchform-suggestion-see-all .searchresults-seeall li a:hover {
	color: #fff;
	background-color: #036572;
}

.top_header #searchform-suggestion .also-like {
	padding: 3px 6px;
	color: #036572;
	font-size: 14px;
	border-top: 1px solid #e4e4e4;
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: 'NotoSans-Regular';
}

.article-hits,
.article-hits-mobile {
	border-top: 1px solid #ddd;
}

.nav_search .form-inline .form-group.search-suggestion .article-hits li {
	margin-bottom: 0;
}

.top_header .search-article-image img {
	height: 60px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.top_header .search-article-name {
	max-height: 46px;
	overflow: hidden;
	padding: 0 6px;
}

.top_header .header_notification .slick_item a,
.top_header .header_notification .slick_item p {
	font-size: 14px;
	text-align: center;
	height: 37px;
	padding: 5px 0px;
	width: 100%;
	display: block;
	line-height: 2;
	margin: 0 auto;
	/* overflow: hidden; */
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.top_header .header_notification .slick_item a p {
	overflow: inherit;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin: 0px;
}

.top_header .header_notification .slick_item {
	text-align: left;
	width: 100% !important;
}
.top_header .header_notification .slick_item_content {
	position: relative;
	font-family: 'NotoSans-Regular';
}
.top_header .header_notification .slick_item {
	min-height: 37px;
}
.top_header .header_notification_wrapper {
	/* display: none; */
	max-height: 41px;
	overflow: hidden;
	position: relative;
}
.with_top_notif .top_header .header_notification_wrapper {
	display: block;
}

.top_header .header_notification_wrapper .slick_close {
	position: absolute;
	top: 0;
	font-size: 24px;
	color: #fff;
	right: 20px;
}
.top_header .header_notification_wrapper .slick_close a {
	font-size: 24px;
	color: #fff;
}

section.bg-light {
	background-color: #fff;
}

section.section_homepage_list {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.bg-white {
	background-color: #fff;
}

.bg-orange {
	background-color: #faa619;
}

.f-green {
	color: #7fb9b4;
}

.f-orange {
	color: #f5a623;
}

.f-red {
	color: #f44335;
}

.f-grey {
	color: #8e8f8e;
}

.btn-green {
	color: #036572;
	font-family: 'NotoSans-Bold';
	border: 1px solid #036572;
	border-radius: 20px;
}

.btn-green:hover {
	background-color: #036572;
	color: #fff;
	-webkit-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	transition: 0.5s all ease-in-out;
}

.section_dare_to_compare .homepage_dare_to_compare {
	-webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
	margin-bottom: 30px;
}

.section_dare_to_compare .box_outer {
	padding: 30px;
	padding: 0px;
	height: 100%;
	position: relative;
}

.section_dare_to_compare .box_outer.bg-image {
	background-size: cover;
	background-position: center;
}

.section_dare_to_compare .box_outer .floating_link {
	position: absolute;
	bottom: 20%;
	left: 40px;
}

.section_dare_to_compare .box_outer .box_inner {
	border: 8px solid #fff;
	padding: 25px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.section_dare_to_compare .box_outer .box_text {
	font-size: 34px;
	font-family: 'NotoSans-Bold';
	color: #fff;
	line-height: 1.2;
}

.section_dare_to_compare .box_outer .box_link a {
	color: #fff;
}

.section_dare_to_compare .box_outer .box_link {
	text-decoration: none;
	color: #fff;
	font-family: 'NotoSans-Bold';
	margin-top: 30px;
}

.section_dare_to_compare .col_list_product {
	padding-top: 15px;
	padding-bottom: 15px;
}

.section_dare_to_compare .col_list_product .col_product {
	padding-left: 10px;
	padding-right: 10px;
}

.ribbon {
	width: calc(100% - 10px);
	height: 100%;
	overflow: hidden;
	position: absolute;
}

.ribbon::before,
.ribbon::after {
	position: absolute;
	z-index: -1;
	content: '';
	display: block;
	border: 5px solid #2980b9;
}

.ribbon span {
	font-weight: 800;
	position: absolute;
	display: block;
	width: 80%;
	font-family: 'NotoSans-Bold';
	padding: 3px 0px;
	background-color: #3498db;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
	font-size: 13px;
}

.ribbon.green span {
	background-color: #036572;
}

/* top left*/

.ribbon-top-left {
	top: 0px;
	left: 5px;
}

.ribbon-top-left::before,
.ribbon-top-left::after {
	border-top-color: transparent;
	border-left-color: transparent;
}

.ribbon-top-left::before {
	top: 0;
	right: 0;
}

.ribbon-top-left::after {
	bottom: 0;
	left: 0;
}

.ribbon-top-left span {
	right: 40%;
	top: 10%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*PRODUCT*/

/* .category_list {
	margin-bottom: 30px;
	padding-top: 20px;
	background-color: #fff;
} */

.category_list .search_product_empty {
	height: 20vh;
	align-items: center;
	justify-content: center;
}

.col-filter-left {
	font-size: 14px;
}

.category_items_list .product_box {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.product-list li .quick-view {
	top: 0px !important;
}

.product_box a {
	position: relative;
	color: #000;
}

.product_box a:hover {
	text-decoration: unset;
}

.product_box a.btn-green {
	color: #036572;
}

.product_box a.btn-green:hover {
	color: #fff;
}

.product_box .product_name {
	font-size: 13px;
	color: #4a4a4a;
	margin-bottom: 5px;
	height: 74px;
	overflow: hidden;
	font-family: 'NotoSans-Medium';
}

.product_box .product-heading,
.product_box .category-name {
	font-size: 13px;
	color: #4a4a4a;
	max-height: 30px;
	font-weight: normal;
	line-height: 1.2;
	text-transform: none;
	font-family: 'NotoSans-Medium';
}

.product_box .category-name b {
	font-weight: 800 !important;
}

.product_box .product-heading {
	margin-bottom: 44px;
}

.product_box .product-heading a,
.product_box .category-name a,
.product_box .product_name a {
	color: #4a4a4a;
}

.product_box .category-name a:hover,
.product_box .product_name a:hover {
	color: #006a3c;
	transition: 0.5s all ease-in;
}

.product_box .product_desc {
	line-height: 1.3;
	margin-bottom: 5px;
	font-size: 12px;
	font-family: 'NotoSans-Light';
	height: 11px !important;
	min-height: 11px !important;
}

.product_box .product_images {
	position: relative;
	margin-bottom: 10px;
}

.product_box .product_images .img_wrapper {
	height: 153px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product_box .label *[class^='l-'] {
	position: absolute;
	z-index: 2;
	width: 45px;
	height: 45px;
}

.product_box .label .l-halal {
	left: auto;
	top: auto;
}

.product_box .product_images .img_wrapper img {
	max-height: 153px;
	width: auto;
	height: 100%;
	max-width: 100%;
}

.product_box .product_images .grayscale .img_wrapper img {
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(grayscale.svg);
	/* Firefox 4+ */
	filter: gray;
	/* IE 6-9 */
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.product_box .product_images .grayscale {
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(grayscale.svg);
	/* Firefox 4+ */
	filter: #868683;
	/* IE 6-9 */
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.product_box .product_images,
.product_box .product_detail {
	padding: 0px 0px;
}

.product_box .product_detail {
	height: 170px;
}

.product_box .product_category_name {
	height: 108px;
}

.product_box .product_price {
	color: #9b9b9b;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	/*    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;*/
	height: 45px;
	margin-bottom: 3px;
}

.product_box .product_price .price_now {
	font-size: 21px;
	font-weight: 700;
}

.product_box .product_price .price_normal {
	font-family: 'NotoSans-Medium';
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 1.2;
	position: relative;
}

.product_box .product_price .price_normal .weight_text {
	font-size: 11px;
	line-height: 1.6;
	margin-left: 3px;

	display: flex;
	align-items: baseline;
}

.product_box .product_price .price_promo {
	font-size: 13px !important;
	text-transform: uppercase;
	min-height: 19.2px;
	font-family: 'NotoSans-Bold';
}

.product_box .product_price .price_discount {
	text-decoration: line-through;
}

.product_box .product_price .price_discount .price_bundle {
	display: inline-block;
	color: #f05229;
	margin-left: 5px;
	line-height: 1.5;
}

.product_box .product_price .price_bundle {
	font-family: 'NotoSans-Bold';
}

.product_box .product_price .price_bundle.f-red {
	color: #296cf0;
}

.product_box .product_add_to_cart .btn-add-to-cart-old-old {
	width: 100%;
	/*  margin-top:5px;*/
	font-family: 'NotoSans-Bold';
	font-size: 15px;
	background-color: #fff;
}

.product_box .product_add_to_cart .btn-add-to-cart-old-old:hover {
	background-color: #006a3c;
}

.product-list .product_box .count-down-time + .left-block {
	/*margin-top: 20px;*/
	margin-top: 10px;
}

.product-list .product_box .left-block {
	/*height: 0;*/
	/*height: 185px;*/
	/*padding: 0 0 100% 0;*/
	padding: 0;
	overflow: hidden;
}

.product-list .product_box .left-block .image-wrapper {
	/*height: 160px;*/
	position: relative;
}

.product-list .product_box .left-block .promo-wrapper {
	height: 25px;
}

.product-list .product_box .left-block .product-discount-label {
	background-color: #036572;
	color: #fff;
	padding: 2px 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 5px;
	line-height: 14px;
}

.product-list .product_box .left-block .product-discount-label.blue {
	background-color: #0f67b1;
}

.product-list .product_box .left-block .product-discount-label.mm-promo {
	background-color: #009df6;
}

.product_box .btn-add-to-cart,
.btn-add-to-cart {
	border-radius: 20px;
	text-transform: uppercase;
	background-color: #fff !important;
	font-family: 'NotoSans-Medium';
	height: 33px;
}

.btn-out-of-stock {
	text-transform: uppercase;
	font-family: 'NotoSans-Medium';
	height: 32px;
	border-radius: 15px;
	z-index: 3;
	width: 100%;
	text-align: center;
	background: #fff !important;
	color: #7e7979 !important;
	font-size: 14px;
	padding: 5px 15px;
	margin: 16px 0px 8px;
	border: 1px solid #7e7979;
}

/* .btn-out-of-stock:hover {
	border-color: #7e7979;
} */

.recipedetail-page .btn-out-of-stock {
	font-size: 13px;
	padding: 5px 5px;
}

.product_box .btn.out-of-stock {
	font-size: 14px;
	line-height: 1.2;
}

.product_box .btn.add-cart,
.btn.add-cart {
	background-color: #fff !important;
	text-transform: none;
	font-family: 'NotoSans-Medium';
	height: 32px;
	border-radius: 15px;
	z-index: 2;
	width: 100%;
}

.product_box .btn.btn-notify-me,
.btn.btn-notify-me {
	font-size: 12px;
	width: 100%;
}

.product_box .btn.btn-notify-me img,
.btn.btn-notify-me img {
	max-height: 16px;
}

.btn-add-to-cart .display,
.btn-add-to-cart .effect,
.btn.add-cart .display,
.btn.add-cart .effect {
	color: #fff;
	background: #7fb9b4;
}

.btn.add-cart .display,
.btn.add-cart .effect {
	border: 1px solid #036572;
	border-radius: 20px;
}

.btn-add-to-cart .effect,
.btn.add-cart .effect {
	background: #1a6825;
}

.btn-add-to-cart .display,
.btn-add-to-cart .effect {
	border: 0px !important;
}

.product-list .add-cart,
.recipedetail-page .add-cart {
	margin: 16px 0px 8px;
}

.product_box .btn-add-to-cart:hover .effect,
.btn-add-to-cart:hover .effect {
	color: #fff;
}

#shoppinglist-item-content .product_box .btn.add-cart,
#shoppinglist-item-content .btn.add-cart,
#shoppinglist-item-content .btn.add-cart .input-group .form-control {
	/* background:#f5f4f4 !important; */
}

#cart-block .add-cart .input-group .input-group-btn {
	padding: 0px;
}

.btn.btn-notify-me {
	height: 33px;
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn.btn-notify-me i {
	/* margin-right:5px; */
	margin-top: 8px;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.left-block {
	/*height: auto;*/
	/*padding-bottom: 0;*/
	/*padding-bottom: calc(100% + 25px);*/
	margin: 0 -15px;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.left-block
	> a {
	/*height: 218px;*/
	overflow: hidden;
}

.dare-compare .product-list .product_box .left-block {
	margin: 0 10px;
}

.product-list .product_box .left-block a.img {
	display: table;
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	/*height: 230px;*/
	display: table;
	position: relative;
	width: 100%;
}

.product-list .product_box .left-block a.img:after {
	content: '';
	display: block;
	padding-bottom: 100%;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.left-block
	a.img {
	height: 170px;
	overflow: visible;
}

.product-list .product_box .left-block a.img span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	width: 100%;
	height: 100%;
}

.dare-compare .product-list .product_box .left-block a.img span {
	/*padding: 0 15px;*/
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.left-block
	a.img
	span {
	padding-top: 10px;
}

.product-list .product_box .left-block a img {
	width: auto;
	height: auto;
	max-width: 100%;
	/* width: 100%; */
	max-height: 98%;
	/*max-height: 160px;*/
	top: 0;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
}

.product-list.suggested-product li .left-block a img {
	width: auto;
	height: auto;
}

.product-lightbox2 .product-list .product_box .left-block a img {
	width: auto;
}

.product-list .product_box .left-block a img.potrait {
	/*max-height: 185px;*/
	max-height: 100%;
	height: 100%;
	width: auto;
}

.product-list .product_box .left-block a img.full-width-image {
	max-height: 100%;
}

.dare-compare .product-list .product_box .left-block a img.potrait {
	width: auto;
	height: auto;
	/*max-height: 160px;*/
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	webkit-transform: unset;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
}

.dare-compare .product-list .product_box .left-block a img.full-width-image {
	max-height: 100%;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	webkit-transform: unset;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.left-block
	a.img
	span
	img {
	max-width: 180px;
	max-height: 170px;
}

.product-list .product_box .label {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 40px;*/
	/* height: calc(100% - 5px); */
	height: 100%;
	margin-top: 0;
	z-index: 1;
	display: flex;
	flex-wrap: wrap-reverse;
}

.product-list .product_box .label *[class^='l-'] {
	position: relative;
	z-index: 2;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	left: auto;
	top: auto;
}

.product-list .product_box .label .l-brand-blurb {
	right: 0;
	margin: 0 auto;
	bottom: 0;
	position: absolute;
	width: 46px;
	height: auto;
}

/* .product-list .product_box .label .l-exclusive {
	left: 0;
	top: 0;
}
.product-list .product_box .label .l-halal {
	left: 0;
	top: 48px;
	width: 35px;
	height: 35px;
}
.product-list .product_box .label .l-best-seller {
	right: 0;
	top: 30px;
}
.product-list .product_box .label .l-0-percent {
	right: 0;
	bottom: 0;
}
.product-list .product_box .label .l-4-working,
.product-list .product_box .label .l-7-working {
	left: 15px;
	bottom: 10px;
	width: 107px;
	height: 34px;
	top: auto;
} */

.individual-product.label .l-4-working,
.individual-product.label .l-7-working {
	display: none;
}

.product-list .product_box .label .l-4-working,
.product-list .product_box .label .l-7-working {
	width: 107px;
	height: 34px;
}

.product-list .product_box .label img {
	/*max-width: 55px;*/
	/*max-height: 55px;*/
	width: 100%;
}

.product-list .product_box .label .l-7-working img {
	margin-top: -37px;
}

.product-list .product_box .label .pull-left {
	margin-right: 5px;
}

.product-list .product_box .label .pull-right {
	margin-left: 5px;
}

.product_box .quick-view.red a.heart {
	opacity: 1 !important;
}

.product_box .quick-view.red a.heart {
	color: #e1574c;
}

.product-list .product_box .quick-view.red a.heart::before,
.widget_dynamic_list_product_item_row
	.product_box
	.quick-view.red
	a.heart::before {
	background-image: url(../images/icon/product-heart-red2.png);
}

.product-list .product_box .quick-view,
.widget_dynamic_list_product_item_row .product_box .quick-view {
	top: 15%;
	right: 0;
	overflow: visible;
	z-index: 2;
}

.category-featured .product-list .product_box .quick-view,
.category-featured
	.widget_dynamic_list_product_item_row
	.product_box
	.quick-view {
	right: 5px;
}

.product-list .product_box .quick-view a:hover,
.widget_dynamic_list_product_item_row .product_box .quick-view a:hover {
	text-decoration: none;
}

.product-list .product_box .quick-view .tooltip,
.widget_dynamic_list_product_item_row .product_box .quick-view .tooltip {
	margin-right: 35px;
}

.product-list .product_box .add-to-cart,
.widget_dynamic_list_product_item_row .product_box .add-to-cart {
	text-align: right;
}

.product-list .product_box:hover .add-to-cart,
.widget_dynamic_list_product_item_row .product_box:hover .add-to-cart {
	bottom: -1px;
	height: 51px;
	background-color: rgba(62, 158, 8, 0.7);
}

.product-list .product_box .right-block:hover .add-to-cart,
.product-list .product_box .add-to-cart:hover,
.widget_dynamic_list_product_item_row
	.product_box
	.right-block:hover
	.add-to-cart,
.widget_dynamic_list_product_item_row .product_box .add-to-cart:hover {
	/*background-color: rgba(106,186,47,0.7);*/
	background-color: rgba(62, 158, 8, 1);
}

.product-list .product_box .quick-view.greyed a,
.widget_dynamic_list_product_item_row .product_box .quick-view.greyed a {
	cursor: default;
}

.product-list .product_box .quick-view.greyed a:hover,
.widget_dynamic_list_product_item_row .product_box .quick-view.greyed a:hover {
	background-color: #ccc;
}

.widget_listproductnew_wrapper .product_tabs_ul_wrapper .product_tabs_ul {
	list-style: none;
	justify-content: center;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.add-to-cart {
	z-index: 2;
	width: 100%;
	visibility: hidden;
	opacity: 0;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box:hover
	.add-to-cart {
	visibility: visible;
	opacity: 1;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.add-to-cart
	a {
	/*background-position: right 10px center;*/
	background: transparent;
	display: block;
	width: 100%;
	float: right;
	height: 50px;
	padding: 0;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.add-to-cart
	a
	i {
	display: inline-block;
	margin: 12px 12px 0 0;
	font-size: 26px;
}

.product-list .product_box .right-block {
	padding: 0;
}

.product-list .product_box .quick-view a.heart,
.widget_dynamic_list_product_item_row .product_box .quick-view a.heart {
	/* margin-left: 200px; */
	position: absolute;
	right: 0;
	-webkit-transition: opacity 0.2s ease 0.2s;
	-o-transition: opacity 0.2s ease 0.2s;
	transition: opacity 0.2s ease 0.2s;
	background: transparent;
	opacity: 0;
	z-index: 9;
	top: 0;
}

.product-list .product_box .quick-view a,
.widget_dynamic_list_product_item_row .product_box .quick-view a {
	width: 27px;
	height: 27px;
	float: left;
	border-radius: 90%;
	margin-top: 8px;
	padding-top: 2px;
	margin-right: 10px;
	text-align: center;
	line-height: 32px;
	color: rgba(0, 0, 0, 0.4);
}

.product-list .product_box .quick-view a.heart:before,
.widget_dynamic_list_product_item_row .product_box .quick-view a.heart:before {
	content: '';
	background-image: url('../images/icon/product-heart-grey.svg');
	font-family: 'NotoSans-Bold';
	font-size: 24px;
	height: 27px;
	width: 24px;
	background-size: contain;
	position: absolute;
	background-repeat: no-repeat;
	left: 0;
}

.bootbox.modal.form-shoppinglist
	.container-checkbox-shopping-list.selected
	.btn-favourite {
	color: #e1574c;
}

.dare-compare .product-list .product_box .right-block {
	padding: 0 10px;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.right-block {
	margin-top: -45px;
	padding: 0;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.right-block
	> *:not(.add-to-cart) {
	position: relative;
	z-index: 3;
	margin-right: 50px;
}

.product-list .product_box .product-name {
	height: 75px;
	overflow: hidden;
	padding-bottom: 0;
	line-height: 1.1;
}

.product-list .product_box .product-name .size {
	font-size: 12px;
}

.product-list .product_box .product-name .gram-price {
	font-size: 12px;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.product-name {
	height: auto;
	text-shadow: 1px 1px 1px #fff;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box:hover
	.product-name {
	text-shadow: none;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box:hover
	.product-name:hover
	a {
	/*text-decoration: underline;*/
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box
	.product-name
	a {
	display: inline-block;
	height: 15px;
	overflow: hidden;
}

.product-list .product_box .product-price {
	font-size: 16px;
	color: #036572;
	font-family: 'NotoSans-Bold';
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box:hover
	.product-price {
	color: #fff;
}

.product-list .product_box .old-price {
	display: inline-block;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
	line-height: normal;
}

.product-list .product_box .save-desc {
	text-decoration: none;
}

.product-list .product_box .content_desc {
	font-size: 12px;
	color: #333;
	line-height: 14px;
	overflow: hidden;
}

.product-list .product_box .content_info,
.product-lightbox2 .content_info {
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
	color: #999;
}

.product-list .product_box .extra-note > span {
	display: none;
}

.product-lightbox2 .content_info,
.product-lightbox2 #product_price_block,
.product-lightbox2 #product_options,
.product-lightbox2 .product-size {
	margin-bottom: 0px;
}

.product-lightbox2 #product_price_block {
	margin-bottom: 12px;
}

.product-list li .content_price {
	overflow: unset;
}

.product-lightbox2 .content_info span,
.product-lightbox2 .product-size {
	color: #171717;
}

.product-list .product_box .content_info span {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden !important;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: auto;
}

.product-list .product_box .content_info span img {
	display: unset;
	width: unset;
	height: 10px;
	vertical-align: baseline;
}

.product-list .product_box .content_info i.fa {
	float: right;
	margin-left: 3px;
	font-size: 14px;
	cursor: help;
}

.product-list .product_box .content_info i.fa.fa-balance-scale {
	float: none;
	font-size: 12px;
	margin-left: 0;
}

.product-list .product_box .content_price {
	width: 100%;
	overflow: hidden;
	margin-bottom: 3px;
}

.product-list .product_box .weight-tooltip {
	margin-top: 0px;
	width: 11px;
	height: 11px;

	margin-left: 5px;
	position: absolute;
	right: 0;
	color: #000;
}

.product-list .product_box .weight-tooltip img {
	display: block;
}

.category-featured:not(.dare-compare)
	.product-list
	.product_box
	.content_price
	.old-price {
	right: initial;
}

.product-list .product_box .content_price .product-price {
	position: relative;
	float: left;
	background-color: #fff;
	z-index: 2;
	padding-right: 2px;
	font-weight: 700;
}

.product-list .product_box .content_price .product-price img {
	padding-top: 5px;
}

.product-list .product_box .content_price .product-price.red,
#individual-product #product-info-content .product-price.red {
	color: red;
}

.product-list .product_box .content_price .old-price {
	position: absolute;
	right: 15px;
	white-space: nowrap;
}

.category-featured .product-list .product_box .content_price .product-price,
.sidebar-list.product-list .product_box .content_price .product-price {
	background-color: transparent;
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box:hover
	.right-block {
	/*margin-right: 50px;*/
}

.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box:hover
	.product-name
	a,
.category-featured:not(.dare-compare)
	.product-featured
	.product-list
	.product_box:hover
	.old-price {
	color: #fff;
}

.category-featured .product-featured .product-list .product_box .banner-block {
	margin: 0 -15px;
	overflow: hidden;
}

.product-list .product_box:hover img {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-ms-transform: none;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
}

.category-featured .product-list .product_box:hover img {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
}

.category-featured .product-list .product_box:hover img.zoom {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
}

.category-featured .product-list .product_box:hover .label img {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-ms-transform: none;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
}

.category-featured
	.product-featured
	.product-list
	.product_box
	.banner-block
	img.zoom {
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
}

.category-featured
	.product-featured
	.product-list
	.product_box:hover
	.banner-block
	img.zoom {
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	-ms-transform: scale(1.075, 1.075);
	transform: scale(1.075, 1.075);
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: scale(1.075, 1.075);
	-webkit-transform-origin: center;
	-moz-transform: scale(1.075, 1.075);
	-moz-transform-origin: center;
	-o-transform: scale(1.075, 1.075);
	-o-transform-origin: center;
}

.category-featured
	.product-featured
	.product-list
	.product_box:hover
	.grey:before {
	content: ' ';
	display: block;
	background-color: rgba(51, 51, 51, 0.5);
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.product-list .col_product:hover .product_box .quick-view a.heart,
.widget_dynamic_list_product_item_row
	.col_product:hover
	.product_box
	.quick-view
	a.heart {
	opacity: 1;
}

.product-list .product_box .quick-view a:hover,
.widget_dynamic_list_product_item_row .product_box .quick-view a:hover {
	color: #e1574c;
}

.product-list .product_box .quick-view a.heart:hover::before,
.widget_dynamic_list_product_item_row
	.product_box
	.quick-view
	a.heart:hover::before {
	background-image: url(../images/icon/product-heart-red.svg);
}

.content-customer-sidebar .left-column {
	opacity: 1;
	left: 0;
	position: relative;
	-webkit-animation: unset;
	animation: unset;
}

.content-customer-sidebar .left-column .customer-menu li {
	width: 100%;
}

.form-submit.button-mobile {
	margin-bottom: 20px;
}

.container .content-container #shoppinglist-item-content td.desc .brand {
	margin-bottom: 0px;
	font-size: 13px;
}

.container .content-container #shoppinglist-item-content td.desc .title {
	margin-bottom: 0px;
	font-size: 13px;
}

.container
	.content-container
	#shoppinglist-item-content
	.column-action
	.share-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
}

.container
	.content-container
	#shoppinglist-item-content
	.column-action
	.share-icon
	.icon-share {
	font-size: 16px !important;
}

.container
	.content-container
	#shoppinglist-item-content
	.column-action
	.share-label {
	font-size: 13px;
}

.container .content-container #shoppinglist-item-content .old-price {
	width: 100%;
	display: block;
	font-size: 12px;
	color: #8e8f8e;
}

.container .content-container #shoppinglist-item-content .product-price {
	color: rgb(65, 160, 10);
	font-size: 18px;
	font-weight: normal;
}

.container .content-container #shoppinglist-item-content .btn.add-cart {
	height: auto;
}

.container
	.content-container
	#shoppinglist-item-content
	.product-price.promo-price {
	color: #8e8f8e;
}

.content-customer-main .btn {
	font-size: 14px !important;
}

.category_description {
	font-size: 14px;
	font-family: 'NotoSans-Regular';
	margin-top: 30px;
}

.category_description h1 {
	font-size: 14px;
	font-family: 'NotoSans-Bold';
	margin-bottom: 5px;
}

.category_description p {
	margin-bottom: 10px;
	font-size: 14px;
}

.career-box {
	position: relative;
	height: 220px;
	overflow: hidden;
	border: 1.5px solid #d7d7d7;
	transition: 0.3s all ease-in;
	margin-bottom: 30px;
}

.career-box .career-box-inner {
	padding: 18% 10px 10px 10px;
}

.career-box-button {
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s all ease-in;
}

.career-box-button .view-job-button {
	color: #fff;
	background-color: #036572;
	width: 100%;
	padding: 5px 10px;
	display: block;
	text-align: center;
}

.career-box .career-name {
	height: 85px;
	font-family: 'NotoSans-Medium';
	font-size: 21px;
	overflow: hidden;
	line-height: 1.3;
}

.career-box:hover .career-box-inner {
	padding: 8% 10px 10px 10px;
	transition: 0.5s all ease-in;
}

.career-box a {
	color: #4a4a4a;
}

.career-box:hover {
	border-color: #7fb9b4;
	transition: 0.5s all ease-in;
	box-shadow: 0px 0px 5px 0px #7fb9b4;
}

.career-box:hover .career-box-button {
	bottom: 0;
	opacity: 1;
	visibility: visible;
	transition: 0.5s all ease-in;
}

.career-block .why-join-us .content ul li:before {
	content: '\f111';
	font-size: 4px;
	left: -16px;
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
}

.career-page .career-list .empty {
	padding: 0px 15px;
	width: 100%;
}

@media (max-width: 992px) {
	.career-block .why-join-us .content ul li {
		font-size: 16px;
		position: relative;
		text-indent: 20px;
	}

	.career-block .why-join-us .content .text,
	.why-join-us .content .text p {
		font-family: 'NotoSans-Light' !important;
		font-weight: 300 !important;
	}

	.career-list-wrapper {
		padding: 0px 5px;
	}

	.career-box {
		position: relative;
		height: 220px;
		overflow: hidden;
		border: 1.5px solid #d7d7d7;
		transition: 0.3s all ease-in;
		font-size: 16px;
		transition: 0.5s all ease-in;
	}

	.career-box .career-box-inner {
		padding: 18% 10px 10px 10px;
	}

	.career-box .career-name {
		height: 80px;
		font-family: 'NotoSans-Bold';
		font-size: 21px;
		overflow: hidden;
		line-height: 1.3;
	}

	.career-box-button a {
		font-family: 'NotoSans-Medium';
	}

	.category_list {
		padding-top: 0px;
	}

	.category_list .catalog-breadcrumb {
		margin-top: 20px;
	}
	.top_header .header_notification .slick_item {
		padding: 0 20px;
	}
	.top_header .header_notification .slick_item_content {
		height: 38px;
	}
	.marquee {
		overflow: hidden;
		position: relative;
	}
	.marquee p {
		position: absolute;
		width: 100%;
		height: 100%;
		margin: 0;
		line-height: 50px;
		text-align: center;
		/* Starting position */
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		/* Apply animation to this element */
		-moz-animation: scroll-left 10s linear infinite;
		-webkit-animation: scroll-left 10s linear infinite;
		animation: scroll-left 10s linear infinite;
	}
	/* Move it (define the animation) */
	@-moz-keyframes scroll-left {
		0% {
			-moz-transform: translateX(100%);
		}
		100% {
			-moz-transform: translateX(-100%);
		}
	}
	@-webkit-keyframes scroll-left {
		0% {
			-webkit-transform: translateX(100%);
		}
		100% {
			-webkit-transform: translateX(-100%);
		}
	}
	@keyframes scroll-left {
		0% {
			-moz-transform: translateX(100%); /* Browser bug fix */
			-webkit-transform: translateX(100%); /* Browser bug fix */
			transform: translateX(100%);
		}
		100% {
			-moz-transform: translateX(-100%); /* Browser bug fix */
			-webkit-transform: translateX(-100%); /* Browser bug fix */
			transform: translateX(-100%);
		}
	}
	.top_header .header_notification .slick_item a,
	.top_header .header_notification .slick_item p {
		-webkit-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
	}
}

@media (max-width: 992px) {
	.hidden-sm,
	.hidden-xs {
		display: none;
	}

	.table-xs {
		display: table-row !important;
	}
}

@media (min-width: 992px) {
	.hidden-md,
	.hidden-lg {
		display: none;
	}

	#mini-cart-list tbody tr.table-xs,
	.table-xs {
		display: none;
	}

	.category_list .col_product {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.category_list .col-product-banner-1 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.career-list .col-custom-5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.category_list .col-product-banner-2 {
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
}

/*END PRODUCT*/

.filter_and_sort {
	font-size: 12px;
	color: #867e7e;
	margin-bottom: 20px;
}

.filter_and_sort .select_wrapper {
	display: inline-block;
	margin-left: 10px;
}

.sort_wrapper label {
	margin-bottom: 0px;
}

.filter_and_sort .select_wrapper select {
	border: 0px;
	border-bottom: 1px solid #979797;
	padding: 5px;
	background: transparent !important;
	color: #979797;
}

.category-page-wrapper .filter-loader img,
.category-page-wrapper .ias-spinner img {
	display: none;
}

.category-filter-mobile select.sort_select.forder,
.sort_wrapper select.sort_select.forder {
	border-radius: 0px;
	height: auto;
	border: 0px;
	border-bottom: 1px solid #979797;
	padding: 5px;
	background: transparent !important;
	color: #979797;
	font-size: 12px !important;
}

.filter_and_sort .filter_and_sort_title {
	color: #867e7e;
	font-size: 12px;
	margin-bottom: 10px;
}

.section_homepage_category .homepage_title {
	color: #2b6846;
	font-family: 'NotoSans-Bold';
	margin-bottom: 30px;
	font-size: 20px;
}

.section_homepage_category .homepage_category_wrapper {
	padding: 0px 15px;
}

.section_homepage_category .homepage_category_wrapper .category_name {
	font-family: 'NotoSans-Bold';
	color: #2b6846;
	font-size: 13px;
	margin-top: 5px;
}

.section_homepage_category .homepage_category_wrapper .col-lg-category {
	margin-bottom: 30px;
}

.section_homepage_category
	.homepage_category_wrapper
	.col-lg-category
	.img_wrapper {
	height: 110px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
}

.section_homepage_category
	.homepage_category_wrapper
	.col-lg-category
	.img_wrapper
	img {
	max-height: 110px;
}

.section_homepage_category .homepage_category_wrapper .col-lg-category a:hover {
	text-decoration: unset;
}

.section_homepage_category
	.homepage_category_wrapper
	.col-lg-category
	a:hover
	img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.homepage_title {
	color: #2b6846;
	font-family: 'NotoSans-Bold';
	margin-bottom: 30px;
	font-size: 20px;
}

section.section_homepage_whatshot {
	padding-bottom: 0px;
}

.whatshot_box {
	margin-bottom: 35px;
}

.whatshot_box .whatshot_images {
	position: relative;
}

.whatshot_box .whatshot_images img {
	width: 100%;
	max-height: 190px;
	-o-object-fit: cover;
	object-fit: cover;
}

.whatshot_box.whatshot_box_long .whatshot_images img {
	max-height: 400px;
}

.whatshot_box .whatshot_category {
	color: #f78523;
	font-size: 18px;
	font-family: 'NotoSans-Medium';
	margin-top: 10px;
}

.whatshot_box .whatshot_content {
	line-height: 1.4;
	padding: 10px 0px 15px 0px !important;
	font-family: 'NotoSans-Light';
}

.article-item.whatshot_box .whatshot_content {
	line-height: 1.4;
	padding: 15px 0px 15px 0px !important;
	font-family: 'NotoSans-Light';
}

.whatshot_box .whatshot_content {
	position: relative;
	font-size: 15px;
}

.whatshot_box .whatshot_content .title {
	font-family: 'NotoSans-Bold';
}

.whatshot_box .whatshot_content .read-more {
	color: #179c44;
	font-family: 'NotoSans-Bold';
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.whatshot_box .whatshot_content .read-more img {
	height: 24px;
	margin-left: 5px;
}

.whatshot_box .whatshot_content .read_more_wrapper {
	position: absolute;
	top: -26px;
	right: 10px;
}

.whatshot_box .whatshot_content .read_more_wrapper .read-more-text,
.whatshot_box .whatshot_content .read_more_wrapper svg {
	display: none;
}

.widget_dynamic_list_block_content .whatshot_box .whatshot_content {
	font-family: 'NotoSans-Regular';
}

.widget_dynamic_list_block_content .whatshot_box .whatshot_content .read-more {
	position: relative !important;
	bottom: auto;
	/* background-color: #6CB516; */
	background: linear-gradient(180deg, #ffbe00 0%, #f78f00 100%),
		linear-gradient(
			130.08deg,
			rgba(255, 255, 255, 0) 20.91%,
			rgba(255, 255, 255, 0.48) 33.8%,
			rgba(255, 255, 255, 0.48) 44.63%,
			rgba(255, 255, 255, 0) 57.79%
		);
	background-blend-mode: overlay;
	border-radius: 8px;
	height: 32px;
	width: 32px;
}

.widget_dynamic_list_block_content .whatshot_box .whatshot_content .summary {
	position: relative;
	height: auto !important;
	max-height: 85px !important;
	max-width: 100%;
	word-break: break-word;
	color: #9c9c9c !important;
}

.widget_dynamic_list_block_content
	.whatshot_box
	.whatshot_content
	.summarys::after {
	background: linear-gradient(180deg, transparent, #f5f4f4 3rem) no-repeat
		bottom center / 100% 100%;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	transition: 0.5s ease-out;
}

.widget_dynamic_list_block_content
	.whatshot_box
	.whatshot_content
	.summarys:hover::after {
	background-size: 100% 0%;
}

.subscribe_wrapper {
	background: #fff;
	-webkit-box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3);
}

.subscribe_wrapper .text_subscribe {
	color: #036446;
	font-size: 20px;
	line-height: 1.3;
	/* padding: 20px 20px; */
}

.subscribe_wrapper .col-button .btn-send {
}

.subscribe_wrapper .text_subscribe .orange {
	color: #faa619;
}

.subscribe_wrapper .input_wrapper {
	/* padding: 20px 20px; */
}

.subscribe_wrapper .input_wrapper .input_subscribe:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.subscribe_wrapper .input_wrapper .input_subscribe {
	border-radius: 0px;
	border: 0px;
	font-size: 18px;
	padding: 0.375rem 0.5rem;
	border-bottom: 2px solid #cccccc;
}

.widget_newsletter_coldstorage_subscription .input_wrapper .input_subscribe {
	color: #000;
	font-family: 'NotoSans-Regular';
}

.subscribe_wrapper .input_wrapper .input_subscribe::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6cb516;
	font-size: 18px;
	opacity: 1;
	/* Firefox */
}

.subscribe_wrapper .input_wrapper .input_subscribe:-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6cb516;
	font-size: 15px;
	opacity: 1;
	/* Firefox */
}

.subscribe_wrapper .input_wrapper .input_subscribe::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6cb516;
	font-size: 15px;
	opacity: 1;
	/* Firefox */
}

.subscribe_wrapper .input_wrapper .input_subscribe::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6cb516;
	font-size: 14px !important;
	opacity: 1;
	/* Firefox */
}

.subscribe_wrapper .input_wrapper .input_subscribe:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #aaaaaa;
	font-size: 14px !important;
}

.subscribe_wrapper .input_wrapper .input_subscribe::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #aaaaaa;
	font-size: 14px !important;
}

.subscribe_wrapper
	.input_wrapper
	.input_subscribe:focus::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: transparent;
	opacity: 0;
	/* Firefox */
}

.subscribe_wrapper
	.input_wrapper
	.input_subscribe:focus::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: transparent;
	opacity: 0;
	/* Firefox */
}

.subscribe_wrapper .input_wrapper .input_subscribe:focus::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: transparent;
	opacity: 0;
	/* Firefox */
}

.subscribe_wrapper .input_wrapper .disclaimer {
	margin-top: 5px;
	font-size: 14px;
	color: #036572 !important;
}

.subscribe_wrapper .input_wrapper .disclaimer a {
	font-family: 'NotoSans-Bold';
	color: #036572 !important;
	text-decoration: underline;
}

.subscribe_wrapper .col-button .btn-send {
	height: 100%;
	background: #036572 !important;
	color: #fff;
	border-radius: 0px;
	font-size: 14px;
	padding: 6px 20px;
	width: 98px;
	font-family: 'NotoSans-Bold';
}

.subscribe_wrapper .col-button .btn-send .img-arrow-submit {
	height: 28px;
	margin-bottom: 5px;
}

.subscribe_wrapper .col-button .btn-send .img_wrapper {
	margin-bottom: 3px;
}

.subscribe_wrapper .subscribe_error {
	margin-top: 3px;
	font-size: 15px;
	color: #ff4233;
	display: none;
	position: relative;
	text-align: center;
}

#reserve-delivery-slot .effect .form-control:focus::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: transparent;
	opacity: 0;
	/* Firefox */
}

#reserve-delivery-slot .effect .form-control:focus::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: transparent;
	opacity: 0;
	/* Firefox */
}

#reserve-delivery-slot .effect .form-control:focus::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: transparent;
	opacity: 0;
	/* Firefox */
}

.category_list_top {
	margin-bottom: 15px;
}

.category_list_top p {
	margin-bottom: 15px;
}

.category_list_top .static-block top {
	margin-bottom: -30px;
}

.category_list .category_page_title {
	text-align: center;
	margin-bottom: 4px;
	font-size: 25px;
	line-height: 1;
	font-family: 'NotoSans-Bold';
	text-transform: none;
	margin-top: 20px;
}

.category_list .col-load-block p {
	margin-bottom: 0px;
}

.controller-product #center_column {
	margin-top: 0px !important;
}

.category-filter {
	/* margin-top: 10px; */
}

.category-filter ul {
	margin-top: -8px;
	z-index: 0;
	background-color: #fff;
	overflow-y: auto;
	/* padding: 20px; */
	/* max-height: 90px; */
}

.category-filter-mobile {
	/* display: none; */
}

.toolbar-categories .toolbar-link {
	font-family: 'NotoSans-Bold';
	margin-bottom: 25px;
	line-height: 1.2;
}

.toolbar-categories .sub-categories-title {
	font-size: 14px;
	font-family: 'NotoSans-Bold';
	color: #4a4a4a;
}

.toolbar-categories .category-filter {
	margin-right: 0px;
	padding: 0px 8px;
}

.toolbar-categories .category-filter > .row {
	max-height: 150px;
	overflow-y: auto;
	margin-right: 0;
}

.toolbar-categories .category-filter .subcat_catalog {
	color: #000;
	margin-bottom: 6px;
	font-size: 14px;
	font-family: 'NotoSans-Regular';
	font-weight: 400;
}

.toolbar-categories .category-filter .sub-categories-title,
.category-filter-wrapper .sub-categories-title {
	font-family: 'NotoSans-Regular';
	color: #4a4a4a;
	font-size: 14px;
}

.category-filter .filter_wrapper .filter-content .label-text {
	font-size: 14px;
	font-family: 'NotoSans-Regular';
	font-weight: 400;
	padding-left: 1px;
}

.category-filter-wrapper .filter_and_sort_title_wrapper .filter_and_sort_title {
	font-size: 14px;
	font-family: 'NotoSans-Regular';
	color: #000;
}

.category-filter-wrapper .filter_and_sort_title_wrapper .clear_wrapper {
	display: flex;
	align-items: center;
}

.category-filter-wrapper .filter_and_sort_title_wrapper .clear_wrapper a {
	color: #b8b5b5;
	font-size: 11px;
	font-style: italic;
	font-family: 'NotoSans-Regular';
}

.category-filter-wrapper #brands .sub-categories-title {
	font-size: 14px;
	color: #4a4a4a;
}

.toolbar-categories .filter-section-border,
.category-filter-wrapper .filter-section-border {
	/* padding-bottom: 10px; */
	/* border-bottom: 1px solid #ababab; */
	/* margin-bottom: 15px; */
}

.toolbar-categories .category-filter .subcat_catalog:hover {
	text-decoration: unset;
	/* -webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
    transition: 0.5s all ease-in; */
	font-weight: 700;
	transition-duration: unset;
}

.toolbar-categories .category-filter .subcat_catalog .product-desc-col {
	background: #e7e7e7;
	text-align: center;
	font-size: 15px;
	padding: 10px 5px;
	color: #a9a3a3;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1.4;
	height: 70px;
}

.toolbar-categories .category-filter .subcat_catalog .product-desc-col.active,
.toolbar-categories .category-filter .subcat_catalog:hover .product-desc-col {
	background: #faa619;
	text-align: center;
	font-size: 15px;
	padding: 10px 5px;
	color: #000;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.toolbar-categories .category-filter .category_see_more a {
	color: #9c9999;
	font-size: 20px;
	padding: 0px 25px;
	background: #fff;
	display: inline-block;
	position: relative;
}

.toolbar-categories .category-filter .category_see_more a:hover {
	text-decoration: unset;
	color: #faa619;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.toolbar-categories .category-filter .category_see_more {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}

.toolbar-categories .category-filter .category_see_more:before {
	content: '';
	position: absolute;
	top: 50%;
	height: 1px;
	background: #a5a5a5;
	left: 0;
	right: 0;
}

.toolbar-categories .category-filter .row_hidden {
	display: none;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.category-filter,
.controller-product:not(.action-search) #center_column {
	background: transparent;
	border: 0px;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.noUi-horizontal .noUi-handle {
	top: -9px;
}

.noUi-connect {
	background: #7fb9b4;
}

.category-filter .price-range p {
	font-size: 12px;
	color: #7fb9b4;
	font-family: 'NotoSans-Regular';
	margin-bottom: 0px;
}

.category-filter.border {
	border: 1px solid #c9c9c9;
}

.category-filter .filter_wrapper {
	padding: 10px 15px 10px;
}

.category-filter .filter_wrapper label {
	margin-bottom: 3px;
}

.category-filter .filter_wrapper .filter-content {
	max-height: 112px;
	overflow-y: auto;
	margin-right: 0;
}

.category-filter .filter_wrapper .select_wrapper .btn-toolbar {
	line-height: 1;
	padding: 8px 12px;
	height: auto;
	font-size: 14px;
	background-color: transparent;
	border: 0px;
	padding: 8px 0px;
}

.brands-filter .filter_wrapper .select_wrapper .btn-toolbar {
	line-height: 1;
	padding: 8px 12px;
	height: auto;
	font-size: 14px;
	background-color: transparent;
	border: 0px;
	padding: 8px 0px;
}

.toolbar-categories .filter_wrapper .select_wrapper2 .btn-toolbar {
	line-height: 1;
	padding: 8px 12px;
	height: auto;
	font-size: 14px;
	background-color: transparent;
	border: 0px;
	padding: 8px 0px;
}

.category-filter .filter_wrapper .sort-popup,
.category-filter .filter_wrapper .sort-popup2 {
	/* position: relative; */
	position: absolute;
	z-index: 1;
}

.category-filter ul > li {
	font-size: 15px;
}

.category-filter ul > li:hover {
	background-color: #b2064c;
	color: #fff;
}

.category-filter .filter_wrapper .select_wrapper .btn-toolbar:hover {
	color: #212529 !important;
}
.toolbar-categories .filter_wrapper .select_wrapper2 .btn-toolbar:hover {
	color: #212529 !important;
}

.category-filter .filter_wrapper .select_wrapper .btn-toolbar i {
	margin-left: auto;
}
.toolbar-categories .filter_wrapper .select_wrapper2 .btn-toolbar i {
	margin-left: auto;
}

.category-filter .filter_wrapper .filter-content::-webkit-scrollbar,
.category-filter ul::-webkit-scrollbar,
.toolbar-categories .category-filter > .row::-webkit-scrollbar {
	width: 5px;
}

.category-filter .filter_wrapper .filter-content::-webkit-scrollbar-track,
.category-filter ul::-webkit-scrollbar-track,
.toolbar-categories .category-filter > .row::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
}

.category-filter .filter_wrapper .filter-content::-webkit-scrollbar-thumb,
.category-filter ul::-webkit-scrollbar-thumb,
.toolbar-categories .category-filter > .row::-webkit-scrollbar-thumb {
	background-color: #14301f;
	outline: 1px solid #14301f;
	border-radius: 20px;
}

.filter_and_sort .sort_wrapper {
	margin: 0px;
	border-bottom: 0px;
}

.static-block .static-content-desktop {
	display: block;
}

.static-block .static-content-mobile {
	display: none;
}

.sub_category_list {
	padding: 16px 18px 14px;
	background: #fff;
}

.category-filter-right {
	padding: 15px 18px;
	padding-top: 0px;
	background: #fff;
}

.sub_category_list .row_top {
	margin: 0px -8px;
}

.sub_category_list .product-desc-col {
	text-align: center;
	padding: 5px 21px;
	border: 1px solid #a9a3a3;
	margin-bottom: 16px;
	text-transform: capitalize;
	color: #a9a3a3;
	line-height: 1.3;
	height: 49px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	flex-direction: column;
	font-size: 13px;
}

.sub_category_list .product-desc-col:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
	transition: 0.5s all ease-in;
}

footer#footer {
	background: #000;
	padding-bottom: 15px;
	padding-top: 5px;
	font-size: 16px;
}

footer#footer .nav_footer_wrapper {
	padding-bottom: 10px;
}

footer#footer .nav_footer_wrapper ul {
	list-style: none !important;
}

footer#footer .nav_footer_wrapper ul li {
	list-style: none !important;
}

footer#footer .nav_footer_wrapper a {
	color: #9b9b9b;
	font-family: 'NotoSans-Regular';
	padding: 0.5rem 1.5rem;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
	display: inline-block;
}

footer#footer .footer-nav-title {
	color: #fff !important;
	font-weight: normal !important;
	font-family: 'NotoSans-Medium';
}

footer#footer .nav_footer_wrapper a:hover {
	color: #036572;
}

footer#footer .copyright {
	color: #fff;
	font-size: 12px;
	font-family: 'NotoSans-Light';
}

footer#footer .copyright p {
	color: #fff;
	font-size: 12px;
	font-family: 'NotoSans-Light';
}

footer#footer a.login-popup {
	padding-right: 0px !important;
}

footer#footer a.signup-popup {
	padding-left: 0px !important;
}

@media (min-width: 992px) {
	.section_homepage_category .homepage_category_wrapper .col-lg-category {
		-ms-flex: 0 0 14.286%;
		-webkit-box-flex: 0;
		flex: 0 0 14.286%;
		max-width: 14.286%;
	}

	.col-lg-attr-category {
		-ms-flex: 0 0 12.5%;
		-webkit-box-flex: 0;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-lg-item-5 {
		-ms-flex: 0 0 20%;
		-webkit-box-flex: 0;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/*LEFT MENU*/

.left-column {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 8px;
	-webkit-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	font-size: 0.9em;
	z-index: 6;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	display: contents;
}

.left-column-fixed {
	padding-left: 0px;
	position: fixed;
	width: 320px;
	z-index: 6;
	padding-right: 0px;
	background-color: transparent;
	background: #fff;
	-webkit-box-shadow: 2px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 1px 3px 0px rgba(0, 0, 0, 0.3);
	border-bottom: 0px solid #0f67b1;
	-webkit-transition-property: all;
	/* Safari */
	-webkit-transition-duration: 2s;
	/* Safari */
	-webkit-transition-delay: 2s;
	/* Safari */
	-o-transition-property: all;
	transition-property: all;
	-o-transition-duration: 2s;
	transition-duration: 2s;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
	/* top: 0; */
	top: 120px;
}

.left-column-fixed.left-column-absolute {
	position: absolute;
	transition: 1s all ease-in;
}

.left-column-fixed:after {
	content: '';
	height: 0px;
	background-color: #fff;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.show_menu .left-column-fixed:after {
	height: 10px;
	-webkit-transition-property: all;
	/* Safari */
	-webkit-transition-duration: 1s;
	/* Safari */
	-webkit-transition-delay: 1s;
	/* Safari */
	-o-transition-property: all;
	transition-property: all;
	-o-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.left-column .left-column-fixed #shop-leftmenu {
	max-height: 0;
	padding: 0px 10px;
	margin-bottom: 0px;
}

.top_header .left-menu-separator {
	width: 0px;
	height: 10px;
	margin-top: -10px;
	z-index: 4;
	display: block;
	position: absolute;
	left: 0;
	background-color: #fff;
	bottom: -10px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.left-width-desktop {
	margin: 0 auto;
	max-width: 95%;
}

.show_menu .top_header .left-menu-separator {
	width: 300px;
}

.show_menu .left-column .left-column-fixed #shop-leftmenu {
	max-height: calc(100vh - 120px);
	overflow-y: auto;
	padding: 20px 0px 20px 46px;
	-webkit-transition-property: all;
	/* Safari */
	-webkit-transition-duration: 0.5s;
	/* Safari */
	-webkit-transition-delay: 0.5s;
	/* Safari */
	-o-transition-property: all;
	transition-property: all;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
	margin-bottom: 8px;
}

.with_top_notif.show_menu .left-column .left-column-fixed #shop-leftmenu {
	max-height: calc(100vh - 161px);
}

.left-menu {
	padding-bottom: 20px;
	padding: 15px 0px;
	color: #fff;
	position: relative;
	margin: 20px 10px 20px;
	padding-top: 0px;
	margin: 0px;
}

.left-menu .nav > li > a {
	padding: 6px 0px 6px 10px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
	display: block;
	/* font-family: "NotoSans-Regular"; */
	padding-right: 10px;
	transition: unset;
}

.left-menu .nav > li > a:hover {
	color: #0f67b1;
}

.left-menu .nav > li > a.department:before {
	position: relative;
	float: right;
	color: inherit !important;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f105';
	right: 8px;
}

.left-menu .title-category {
	padding: 0px 10px 8px 10px;
	font-size: 14px;
	border-bottom: 3px solid #0f67b1;
	font-weight: 900;
	margin-bottom: 7px;
	color: #0f67b1;
}

.left-menu .nav.nav-category {
	margin-bottom: 8px;
}

.left-menu .nav > li:hover,
.left-menu .nav > li.selected > a {
	color: #036572;
	/* font-family: "NotoSans-Bold"; */
}

.left-menu .nav > li:hover,
.left-menu .nav > li.category:hover a.department,
.left-menu .nav > li > a:hover {
	color: #000;
	background-color: transparent;
	font-family: 'NotoSans-Regular';
}

.left-menu .nav > li > a:hover,
.left-menu .nav > li.show > a {
	/* font-family: "NotoSans-Bold"; */
}

.nav-category .dropdown .layer-inside {
	margin-left: 3px;
	width: 100%;
	height: 100%;
	padding: 10px;
	background: #f2f2f2;
}

.category > a {
	position: static;
	margin-top: 0px;
	margin-bottom: 2px;
}

.nav-category .category {
	position: static;
	margin-top: 4px;
	width: 100%;
	/*margin-bottom: 4px;*/
}

.left-menu .nav > li.dropdown-promotions > a {
	color: #7fb9b4;
	font-family: 'NotoSans-Bold';
}

#shop-leftmenu.nav-stacked > li + li {
	margin: 0;
}

#shop-leftmenu.nav-stacked > li + li {
	width: 100%;
}

#shop-leftmenu.nav-stacked .additional-nav li {
	width: 100%;
}

#shop-leftmenu.nav-stacked .additional-nav li hr {
	border-top: 1px solid #d8d8d8;
	margin-right: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.nav-category .category:hover .layer,
.category > a:hover .layer {
	display: block;
}

.nav-category .category .layer {
	display: none;
	position: absolute;
	left: 94%;
	z-index: 999;
	padding: 0;
	-webkit-overflow-scrolling: touch;
	top: unset;
	background: transparent;
	overflow: hidden;
	overflow-y: auto;
	bottom: auto;
	-webkit-overflow-scrolling: touch;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 4px 2px rgba(217, 217, 217, 0.8);
	box-shadow: 0px 0px 4px 2px rgba(217, 217, 217, 0.8);
}

.nav-category .category .layer .layer-wrapper {
	height: auto;
	padding: 10px 10px 10px 20px;
	background: #fff;
}

.nav-category .category:hover .layer-free-delivery,
.category > a:hover .layer-free-delivery {
	display: block;
}

.nav-category .category .layer-free-delivery {
	display: none;
	left: 100%;
	color: white;
	z-index: 999;
	padding: 10px 10px 10px 15px;
	-webkit-overflow-scrolling: touch;
	text-align: center;
	background: #0f67b1;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	overflow: hidden;
	bottom: -35px;
	height: 50px;
	text-align: center;
}

.nav-category .category .layer-free-delivery .text {
	margin-top: 2px;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	padding-left: 32px;
	text-align: left;
	font-size: 13px;
	font-size: 11px;
}

.nav-category .category .layer-free-delivery .text img {
	position: absolute;
	left: -10px;
	top: -4px;
}

.nav-category .category .layer-free-delivery .text p.top {
	font-family: 'NotoSans-Bold';
	letter-spacing: 4.5px;
}

.nav-category .category .layer-free-delivery .text p.bottom {
	margin-top: -5px;
}

.nav-category .category .layer-free-delivery .text p.oneline {
	margin-top: 5px;
}

.nav-category > li .layer {
	display: block;
	-webkit-transition: 0.3s all ease-in;
	-o-transition: 0.3s all ease-in;
	transition: 0.3s all ease-in;
	padding: 10px;
}

.nav-category > li .layer .layer-title {
	font-size: 24px;
	font-family: 'NotoSans-Light';
	margin-bottom: 15px;
	color: #333;
}

.nav-category > li .layer .layer-content li > a {
	font-size: 16px;
	/* font-weight: normal; */
	font-family: 'NotoSans-Regular';
	color: #000;
}

.nav-category > li .layer .layer-content li > a:hover {
	color: #000;
	font-family: 'NotoSans-Regular';
}

.nav-category > li .layer .layer-content li {
	margin-bottom: 0px;
	display: block;
	width: 100%;
}

.nav-category > li .layer .layer-content .category-image {
	width: 150px;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	bottom: 0;
	right: 0;
}

.controller-onepage .datepicker-orient-left {
	margin-left: 30px;
	z-index: 3;
}

.widget_dynamic_list_block_tabs .block_tabs_item {
	font-size: 14px;
	color: #867e7e;
	letter-spacing: 0.9px;
}

.widget_dynamic_list_block_tabs .block_tabs_item .nav-link {
	padding: 10px 20px;
	position: relative;
	color: #867e7e;
	font-family: 'NotoSans-Bold';
}

.widget_dynamic_list_block_tabs .block_tabs_item .nav-link.active {
	color: #f7a601;
}

.widget_dynamic_list_block_tabs .block_tab_content {
	font-size: 14px;
	letter-spacing: 0.9px;
	color: #867e7e;
	padding: 20px 15px;
}

.widget_dynamic_list_block_tabs .block_tabs_item.active .nav-link:after {
	content: unset;
}

.widget_dynamic_list_block_tabs .block_tabs_item .nav-link.active:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 5px;
	background-color: #f7a601;
}

.widget_dynamic_list_block_tabs .navbar_block_tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	padding: 0px !important;
	border: 0px;
}

.widget_block_tabs_wrapper {
	padding: 10px 0px;
}

.widget_dynamic_list_block_tabs .block_tab_content.fade.active {
	opacity: 1;
}

.widget_listproduct_wrapper .product-list {
	padding: 0px 32px !important;
}

.widget_dynamic_list_accordion .accordion_content {
	overflow: hidden;
}

.navbar_block_tabs_wrapper {
	border-bottom: 1px solid #979797;
}

.navbar_block_tabs {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.widget_dynamic_list_button_popup a {
	background: #f7a601;
	padding: 10px 40px;
	font-size: 16px;
	min-width: 150px !important;
	text-align: center;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: 'NotoSans-Bold';
}

.product-list .product_box .content_info,
.product-lightbox2 .content_info {
	height: auto;
}

.product-lightbox2 #individual-product {
	padding: 30px 30px 15px 30px;
	background-color: #f0f7ea !important;
}

.product-lightbox2 #individual-product #product_main_image {
	padding-inline: 0;
	position: relative;
}

.product-lightbox2 .product-name {
	font-size: 26px;
	margin-bottom: 0px;
	font-weight: 400;
	font-family: 'NotoSans-Regular';
	text-align: left;
}
.product-lightbox2 .extra_note {
	color: #f12b2e !important;
	font-size: 14px;
	display: flex;
	align-items: center;
	margin-top: 8px;
}

.product-lightbox2 .extra_note p {
	margin: 0;
	color: inherit;
	padding: 0;
	padding-right: 16px;
}

.product-lightbox2 .extra_note p:not(:first-child) {
	padding-left: 16px;
}

.product-lightbox2 .extra_note p:not(:last-child) {
	border-right: 1px solid #d9d9d9;
}

.product-lightbox2 .content_info {
	overflow: unset;
}

.product-lightbox2 #product_sku {
	color: #525252;
	font-size: 14px;
}

.product-lightbox2 #product_extra_note,
.product-lightbox2 #product_sku {
	margin-bottom: 12px;
}

.product-lightbox2 .btn-add-to-shopping-list {
	border: 0px;
}

.product-lightbox2 .btn-add-to-shopping-list.red a.display {
	color: #fff;
	background: #e1574c;
	padding: 6px 14px;
}

.product-lightbox2 .btn.add-cart span {
	/* width: 100%; */
}

.product-lightbox2 .short-description {
	/* font-family: "NotoSans-Regular"; */
	color: #525252;
	font-size: 14px;
	/* height: 120px; */
	/* overflow-y: auto; */
}

.product-lightbox2 .heating-instruction {
	color: #5c3405;
	padding: 12px 20px;
	font-size: 16px;
	background-color: #f8dc99;
	display: block;
	border-radius: 8px;
}

.product-lightbox2 .heating-instruction:hover {
	color: #fff;
}

.product-lightbox2 .product-extranote {
	display: flex;
	align-items: center;
	color: #f12b2e;
	font-size: 16px;
	gap: 16px;
}

.product-lightbox2 .product-extranote .divider {
	color: #d9d9d9;
}

.product-lightbox2 .free-gift-block {
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	margin-top: 16px;
	padding-block: 5px;
	gap: 12px;
}

.product-lightbox2 .free-gift-block img {
	max-width: 64px;
}

.product-lightbox2 .free-gift-block p {
	color: #000;
	margin-bottom: 0;
	font-size: 14px;
}

.product-lightbox2 .free-gift-block .free-gift-heading {
	display: block;
	text-transform: uppercase;
	color: #66b52e;
}

.product-lightbox2 .short-description p {
	color: #525252;
	font-family: 'NotoSans-Regular';
	margin-bottom: 8px;
}

.product-lightbox2 .fancybox-close-small:after {
	background: #fff;
}

.product-lightbox2 #product_price_block .product-price,
.product-lightbox2 #product_price_block .price_now {
	font-family: 'NotoSans-Regular';
	font-weight: normal !important;
}

.product-navigation-right .red .btn-add-to-shopping-list a img.img-default {
	opacity: 0;
	visibility: hidden;
}

.product-navigation-right .red .btn-add-to-shopping-list a img.img-active {
	opacity: 1;
	visibility: visible;
}

#cart-block .add-cart-old .btn-green {
	border-radius: 5px;
	width: 100%;
	font-size: 16px;
	height: 42px;
	padding: 8px 12px;
	text-transform: capitalize;
}

.btn.add-list a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	color: #666;
}

.btn.add-list a:hover {
	color: #fff;
}

#related_product_block {
	width: 100%;
}

#related_product_block .owl-stage-outer {
	padding-bottom: 32px;
}

#related_product_block .open-product-detail .product_box {
	padding: 0px;
}

#related_product_block h1 {
	font-weight: 400;
	font-family: 'NotoSans-Regular';
}

#related_product_block .product_name {
	font-size: 16px;
	line-height: 18px;
	max-height: 55px;
	height: 55px;
	/* overflow: unset; */
}

#related_product_block .extra-note {
	color: #525252;
	font-family: 'NotoSans-Regular';
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
	letter-spacing: 0px;
	opacity: 1;
	overflow: unset;
	max-height: none;
}

#related_product_block .content-header {
	color: #171717;
	font-size: 18px;
}

.open-product-detail {
	padding-left: 5px;
	padding-right: 5px;
}

.open-product-detail:hover {
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-color: transparent !important;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.open-product-detail .product_box {
	padding: 11px 22px 11px;
}

.open-product-detail:hover .product_box {
	border-radius: 4px;
	transition: 0.5s all ease-in;
	/* box-shadow: 0px 0px 5px 0px rgba(132, 132, 132, 1); */
}

.my_account_link .my_account_items {
	top: 20px !important;
	right: 0px !important;
}

.widget_fancybox {
	display: none;
}

body.gjs-dashed {
	height: 100% !important;
}

.gjs-dashed {
	width: 100%;
	height: auto !important;
}

.gjs-dashed .widget_fancybox {
	display: block;
}

.static_page_wrapper {
	display: block;
}

@media (max-height: 768px) {
	.left-menu .nav > li > a {
		padding-bottom: 8px;
		padding-top: 8px;
	}
}

/*END LEFT MENU*/

/* CHANGE FONT*/

.product_box .product_price .price_discount {
	font-size: 13px;
	height: 19.2px;
	line-height: 1.5;
	font-family: 'NotoSans-Bold';
}

.widget_dynamic_list_block_content .homepage_title,
.widget_dynamic_list_block_category .homepage_title,
.widget_dynamic_list_block_category .homepage_category_wrapper .category_name {
	font-family: 'NotoSans-Regular' !important;
	font-weight: normal !important;
	color: #036572 !important;
}

.nav-category .category .layer-free-delivery {
	padding: 5px 5px 5px 20px;
}

.nav-category .category .layer-free-delivery .text p.oneline {
	font-size: 12px;
	margin-bottom: 0px;
}

.widget_dynamic_list_block_content .whatshot_box .whatshot_category,
.widget_dynamic_list_block_content .whatshot_box .whatshot_content .title {
	font-family: 'NotoSans-Regular';
	color: #000 !important;
}

.widget_dynamic_list_block_content .whatshot_box .whatshot_images img {
	max-height: 150px !important;
	height: 150px !important;
}

.widget_dynamic_list_block_content .whatshot_box .whatshot_images {
	height: 150px !important;
}

.widget_dynamic_list_block_content.widget_block_content_slider
	.whatshot_box
	.whatshot_images
	img {
	max-height: 250px !important;
	height: 250px !important;
}

.widget_dynamic_list_block_content.widget_block_content_slider
	.whatshot_box
	.whatshot_images {
	height: 250px !important;
}

.widget_dynamic_list_block_content
	.whatshot_box.whatshot_box_long
	.whatshot_images
	img {
	max-height: 400px !important;
	height: 400px;
}

.widget_dynamic_list_block_content
	.whatshot_box.whatshot_box_long
	.whatshot_images {
	height: 400px !important;
}

.widget_dynamic_list_block_content[data-image-size='large']
	.whatshot_box
	.whatshot_images {
	height: 400px !important;
}

.widget_dynamic_list_block_content[data-image-size='large']
	.whatshot_box
	.whatshot_images
	img {
	max-height: 400px !important;
	height: 400px !important;
}

.widget_dynamic_list_block_content[data-image-size='medium']
	.whatshot_box
	.whatshot_images {
	height: 276px !important;
}

.widget_dynamic_list_block_content[data-image-size='medium']
	.whatshot_box
	.whatshot_images
	img {
	max-height: 276px !important;
	height: 276px !important;
}

.widget_dynamic_list_block_content .whatshot_box .whatshot_images .img_wrapper {
	width: 100%;
}

.widget_dynamic_list_block_content .whatshot_box .whatshot_content .read-more {
	font-weight: normal !important;
}

.widget_dynamic_list_block_content
	.whatshot_box
	.whatshot_content
	.read-more::before {
	content: '\f105';
	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;
	position: absolute;
	color: #fff;
	font-size: 27px;
	left: 0;
	right: 0;
	text-align: center;
	top: 5%;
}

@media (max-width: 992px) {
	.product_box .product_detail {
		height: 116px;
	}

	footer#footer .nav_footer_wrapper a {
		color: #9b9b9b;
		font-family: 'NotoSans-Bold';
		padding: 0.25rem 0.5rem;
		font-size: 14px;
	}

	.product_box {
		margin-bottom: 20px;
	}

	.widget_dynamic_list_product_item_row .product_box {
		margin-bottom: 20px;
	}

	.top_header .navbar_right {
		display: inline-block;
		float: right;
	}

	.top_header .navbar_right .navbar-nav {
		-webkit-box-orient: unset;
		-webkit-box-direction: unset;
		-ms-flex-direction: unset;
		flex-direction: unset;
	}

	.top_header nav .navbar-nav li a .icon_wrapper {
		margin-right: 0px;
	}

	.top_header nav .navbar-nav li a.nav-link {
		font-size: 15px;
		padding: 10px 10px;
		text-align: center;
	}

	.shopping_cart_bubble {
		padding: 1px;
		width: 13px;
		height: 13px;
		font-size: 8px;
		right: -3px;
	}

	.with_top_notif .header_height {
		height: 116.5px;
	}

	.header_height {
		height: 92px;
	}

	.nav-category .category .layer,
	.nav-category .category:hover .layer,
	.category > a:hover .layer {
		display: none;
	}

	.section_dare_to_compare .col_list_product {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.dropdown_search {
	}

	.dropdown_search .dropdown-menu,
	.dropdown_delivery .dropdown-menu {
		position: absolute;
		float: none;
		top: 77px;
		left: -1px;
		right: -1px;
		border-radius: 0px;
		padding: 1rem 0.5rem;
	}

	.with_top_notif .dropdown_search .dropdown-menu,
	.with_top_notif .dropdown_delivery .dropdown-menu {
		top: 0px;
		transition: none;
	}

	.smartbanner-show .with_top_notif .dropdown_search .dropdown-menu,
	.smartbanner-show .with_top_notif .dropdown_delivery .dropdown-menu {
		top: 0px;
		transition: none;
	}

	.nav-unpinned .dropdown_search .dropdown-menu,
	.nav-unpinned .dropdown_delivery .dropdown-menu {
		top: -40px;
	}

	.dropdown_search .dropdown-toggle:after,
	.dropdown_delivery .dropdown-toggle:after {
		content: unset;
	}

	.dropdown_search .dropdown-menu input,
	.dropdown_delivery .dropdown-menu input {
		border-right: 0px;
		border-color: #036572;
	}

	.dropdown_search .dropdown-menu input:focus,
	.dropdown_delivery .dropdown-menu input:focus {
		outline: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.dropdown_search .dropdown-menu .btn,
	.dropdown_delivery .dropdown-menu .btn {
		border-left: 0px;
		padding: 0.25rem 0.75rem;
		padding-top: 0px;
		border-color: #036572;
		color: #036572;
	}

	.show_dropdown:before,
	.show_menu:before {
		content: '';
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 4;
		-webkit-transition: 0.5s all ease-in;
		-o-transition: 0.5s all ease-in;
		transition: 0.5s all ease-in;
		background: rgba(0, 0, 0, 0.3);
	}

	.nav_mobile_from_top {
		border-top: 1px solid #fff;
		padding: 5px 0px;
	}

	.subscribe_wrapper .input_wrapper .input_subscribe {
		font-size: 13px;
		padding: 0.375rem 0.25rem;
	}

	.subscribe_wrapper .input_wrapper .disclaimer {
		margin-top: 5px;
		font-size: 11px;
		color: #22775d;
	}

	.subscribe_wrapper .input_wrapper {
		padding: 10px 10px;
	}

	.subscribe_wrapper .text_subscribe {
		padding: 10px 10px;
		padding-top: 20px;
		padding-bottom: 0px;
	}

	.subscribe_wrapper .col-button {
		text-align: center;
		margin-bottom: 20px;
	}

	.subscribe_wrapper .col-button .btn-send {
		margin: 0 auto;
		border-radius: 20px;
		width: 120px;
	}

	.subscribe_wrapper .col-button .btn-send .img_wrapper {
		/* display:none;*/
	}

	.subscribe_wrapper
		.input_wrapper
		.input_subscribe::-webkit-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #aaaaaa;
		font-size: 14px;
		opacity: 1;
		/* Firefox */
	}

	.subscribe_wrapper .input_wrapper .input_subscribe:-ms-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #aaaaaa;
		font-size: 14px;
		opacity: 1;
		/* Firefox */
	}

	.subscribe_wrapper .input_wrapper .input_subscribe::-ms-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #aaaaaa;
		font-size: 14px;
		opacity: 1;
		/* Firefox */
	}

	.subscribe_wrapper .input_wrapper .input_subscribe::placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #aaaaaa;
		font-size: 14px;
		opacity: 1;
		/* Firefox */
	}

	.subscribe_wrapper .input_wrapper .input_subscribe:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #aaaaaa;
		font-size: 14px;
	}

	.subscribe_wrapper .input_wrapper .input_subscribe::-ms-input-placeholder {
		/* Microsoft Edge */
		color: #aaaaaa;
		font-size: 14px;
	}

	.subscribe_wrapper
		.input_wrapper
		.input_subscribe:focus::-webkit-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: transparent;
		opacity: 0;
		/* Firefox */
	}

	.subscribe_wrapper
		.input_wrapper
		.input_subscribe:focus::-ms-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: transparent;
		opacity: 0;
		/* Firefox */
	}

	.subscribe_wrapper .input_wrapper .input_subscribe:focus::placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: transparent;
		opacity: 0;
		/* Firefox */
	}

	#searchform-suggestion-see-all .searchresults-seeall:hover li a,
	#searchform-suggestion-see-all .searchresults-seeall li a:hover {
		color: #fff;
		background-color: transparent;
	}

	.store-locator-header .store-locator-items,
	.store-locator-header:hover .store-locator-items {
		margin: 0px;
		margin-top: 3px;
		right: -40px;
	}

	.category_list .catalog-breadcrumb .breadcrumb {
		padding-left: 0 !important;
	}
}

@-webkit-keyframes lefttoright {
	0% {
		left: -100%;
	}

	100% {
		left: 0;
	}
}

@keyframes lefttoright {
	0% {
		left: -100%;
	}

	100% {
		left: 0;
	}
}

@-webkit-keyframes resize {
	0% {
		width: 0;
	}

	100% {
		width: 300px;
	}
}

@keyframes resize {
	0% {
		width: 0;
	}

	100% {
		width: 300px;
	}
}

#tbl-cart .img .product-img {
	left: 0;
}

.ias-spinner {
	margin: 0 auto;
	display: flex;
	align-items: center;
	padding-top: 30px;
}
@media (max-width: 480px) {
	.ias-spinner img {
		width: 50%;
		margin: 0 auto;
	}
}

.bootbox.form-shoppinglist .bootbox-close-button {
	position: absolute;
	top: 10px;
	right: 16px;
	font-family: 'NotoSans-Regular';
}

.bootbox.form-shoppinglist .container-product-name {
	margin-bottom: 14px;
}

.bootbox.modal.form-shoppinglist .btn-update-favourite {
	border-radius: 30px;
	font-size: 14px;
	text-align: center;
	min-height: 40px;
	padding: 8px 10px;
	font-size: 16px;
	min-width: 210px;
	text-align: center;
	display: block;
	background-color: #036572 !important;
}

.bootbox.form-shoppinglist .modal-title {
	color: #7fb9b4;
	font-family: 'NotoSans-Medium';
	margin: 0 auto;
	font-size: 30px;
}

.bootbox.form-shoppinglist .modal-header {
	padding-top: 0;
	padding-bottom: 28px;
	border-bottom: 0;
}

.bootbox.form-shoppinglist .modal-footer {
	padding-top: 0;
	padding-bottom: 0;
}

.bootbox.form-shoppinglist .modal-body {
	padding-top: 0;
	padding-bottom: 51px;
}

.bootbox.form-shoppinglist #shopping-list-dialog {
	margin-bottom: 0;
}

.bootbox.form-shoppinglist .modal-dialog {
	max-width: 750px;
}

.bootbox.form-shoppinglist .modal-content {
	padding: 40px 59px;
}

/*RECIPE*/

.recipe-page .recipe-page-banner {
	margin-bottom: 27px;
}

.recipe-page .page-description {
	margin: 0 auto;
	margin-top: 40px;
}

.recipe-page .page-description h2.title {
	color: #056839;
	font-weight: 700;
}

.recipedetail-page .banner-detail-recipe {
	width: 100%;
}

.recipedetail-page .banner-detail-recipe img {
	width: 100%;
}

.recipe-row-grid .recipe-item .recipe-image {
	margin-bottom: 0px;
}

.recipe-content {
	margin: 0 auto;
}

.recipe-content .recipe-item .recipe-image img {
	height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.recipe-content .recipe-related .recipe-item {
	padding: 20px;
	max-height: 470px;
	height: 470px;
	margin-bottom: 20px;
}

.recipe-content .recipe-item {
	position: relative;
	border: 0px;
	cursor: unset;
	width: 100%;
	/*cursor:pointer;*/
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.recipe-content .recipe-item:hover .recipe-image {
	transform: scale(1.05);
	transition: 0.5s all ease-in-out;
}

.recipe-content .recipe-published {
	color: #212d40;
	font-size: 14px;
	line-height: 19px;
	font-family: 'NotoSans-Bold';
	padding: 10px 0;
}

.recipe-content .recipe-details .recipe-name,
.recipe-content .recipe-details .recipe-name a {
	font-size: 18px;
	line-height: 21px;
	color: #000;
	margin-bottom: 0px;
	font-family: 'NotoSans-Bold';
	height: 45px;
	max-height: 130px;
	text-transform: uppercase;
	margin-top: 12px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}

.recipe-content .recipe-details .recipe-desc {
	color: #212d40;
	font-size: 15px;
	line-height: 19px;
	height: 60px;
	overflow: hidden;
	margin-top: 5px;
	font-family: 'NotoSans-Regular';
}

.recipe-content .read-more {
	position: absolute;
	bottom: 30px;
	right: 20px;
	font-size: 18px;
	font-weight: 700;
	color: #0f67b1;
	line-height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.recipe-content .read-more i {
	margin-left: 10px;
	font-size: 16px;
}

.recipe-content .recipe-item:hover .read-more {
	opacity: 1;
}

.recipe-content .member-exclusive .recipe-details .recipe-name {
	height: 100px;
}

.recipe-content .recipe-item {
	margin-bottom: 35px;
}

.recipe-row-grid .recipe-item {
	padding: 0px 5px;
}

.recipe-content .recipe-item .whatshot_content {
	padding-bottom: 0px !important;
}

.row-recipe-content,
.row-recipe-content p {
	font-size: 15px;
}

.member-exclusive .recipe-desc {
	display: none;
}

.member-exclusive.recipe-item {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #0f67b1;
	width: 100%;
}

.member-sign-up {
	display: none;
}

.member-exclusive .member-sign-up {
	width: 100%;
	background: #f4f4f4;
	text-align: center;
	padding: 10px 0 20px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-top: 60px;
	display: block;
}

.recipe-related .member-exclusive .member-sign-up {
	margin-top: 20px;
}

.others-title {
	color: #212d40;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
	font-family: 'NotoSans-Bold';
}

hr.others {
	border-color: #000;
}

.member-exclusive.recipe-item .read-more,
.member-exclusive.recipe-item:hover .read-more {
	display: none;
}

.member-exclusive .member-sign-up .member-text {
	background: none;
	display: block;
	position: relative;
	font-size: 1rem;
	font-family: 'NotoSans-Bold';
	color: #0f67b1;
	margin-bottom: 10px;
	top: auto;
	right: auto;
}

.member-exclusive .member-sign-up .member-text i {
	margin-top: 5px;
}

.member-exclusive .member-sign-up .btn-register {
	text-align: center;
	border: 1px solid #0f67b1;
	font-weight: 400;
	background-color: #0f67b1;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	padding: 10px 30px;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	white-space: nowrap;
}

.member-exclusive .member-sign-up .btn-register:hover {
	background-color: #dc8b05;
}

.member-exclusive .login-popup {
	cursor: pointer;
}

.browse-recipe-wrapper .input-group {
	display: flex;
	border: 1px solid #ababab;
	border-left: 0px;
	border-right: 0px;
	background: transparent;
	padding: 3px 0px;
}

.browse-recipe-wrapper .input-group .form-control {
	width: 1%;
}

.recipe-filter .filter-section a {
	color: #000;
}

.recipe-filter .filter-section .filter-item {
	margin-bottom: 5px;
}

.recipe-filter .filter-section {
	font-family: 'NotoSans-Regular';
}

.recipe-filter .filter-section .filter-item.highlight {
	font-family: 'NotoSans-Bold';
}

.recipe-filter .filter-section .browser-recipe-title {
	margin-bottom: 20px;
}

.recipe-filter .browse-recipe-wrapper .browser-recipe-title {
	margin-bottom: 15px;
}

.recipe-filter .browse-recipe-wrapper .input-group-text {
	border: 0px;
	background: transparent;
	padding: 0px 5px;
}

.recipe-filter .browse-recipe-wrapper input {
	border: 0px;
	background: transparent;
}

.recipe-filter .browse-recipe-wrapper i {
	font-size: 20px;
}

.recipe-filter .browse-recipe-wrapper .form-control::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-style: italic;
}

.recipe-filter .browse-recipe-wrapper .form-control::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-style: italic;
}

.recipe-filter .browse-recipe-filter {
	margin-top: 15px;
}

.recipe-filter .browse-recipe-filter .filter-item.active a {
	font-family: 'NotoSans-Bold';
}

.recipe-filter .browse-recipe-filter a {
	width: 100%;
	display: block;
	position: relative;
	padding-right: 20px;
}

.recipe-filter .browse-recipe-filter a .icon {
	position: absolute;
	right: 0;
	top: 4px;
	font-size: 14px;
}

.recipe-filter .browse-recipe-filter .filter-item.highlight a::after {
	content: '\f005';
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 0;
	top: 4px;
	font-size: 18px;
	color: #ffdc64;
}

.whatshot_box .whatshot_content .read-more img {
	height: 24px;
	margin-left: 5px;
}

.whatshot_box .whatshot_content .read_more_wrapper {
	position: absolute;
	top: -40px;
	right: 10px;
}

.whatshot_box .whatshot_content .read_more_wrapper .read-more-text,
.whatshot_box .whatshot_content .read_more_wrapper svg,
.whatshot_box .whatshot_content .read_more_wrapper img {
	display: none;
}

.recipe-page .whatshot_box .whatshot_content .read-more {
	position: relative !important;
	bottom: auto;
	background-color: #6cb516;
	border-radius: 50%;
	height: 46px;
	width: 46px;
}

.recipe-page .whatshot_box .whatshot_content .read-more {
	font-weight: normal !important;
	opacity: 1;
	right: auto;
}

.recipe-page .whatshot_box .whatshot_content .summary {
	display: block;
	text-align: left;
}

.recipe-page .whatshot_box .whatshot_content .read-more::before {
	content: '\f105';
	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;
	position: absolute;
	color: #fff;
	font-size: 30px;
	left: 0;
	right: 0;
	text-align: center;
}

/*.widget_dynamic_list_home_product .box_outer.bg-image .img_wrapper{
  height:100%;
}*/

@media (min-width: 1430px) {
	.recipe-row-grid {
	}

	.recipe-row-grid .recipe-item .recipe-image {
		height: 400px;
	}
}

@media (min-width: 900px) {
	body.controller-recipe > .container {
		margin-top: 60px;
	}
}

.recipedetail-page h1.title {
	font-size: 28px;
	line-height: 38px;
	color: #036572;
	font-weight: 700;
	margin-bottom: 20px;
}

.recipedetail-page .product_box {
	position: relative;
}

.recipedetail-page .additional-detail .additional-box {
	margin-bottom: 12px;
}

.recipedetail-page .additional-detail .additional-box .big-text {
	font-size: 48px;
	font-family: 'NotoSans-Regular';
}

.recipedetail-page .additional-detail .additional-box .small-text {
	color: #878888;
	font-family: 'NotoSans-Bold';
	font-size: 18px;
}

.recipedetail-page .row-recipe .detail-title {
	font-family: 'NotoSans-Bold';
	margin-bottom: 10px;
}

.recipedetail-page .share-icon {
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	color: #0f67b1;
}

.recipedetail-page .share-icon span {
	line-height: 2;
}

.recipedetail-page .share-icon a {
	font-size: 24px;
	color: #036572;
	margin-left: 5px;
	text-transform: none;
}

.recipedetail-page .social-share {
	display: inline-block;
}

.recipedetail-page .btn-download {
	text-align: center;
	border: 1px solid #0f67b1;
	font-weight: 400;
	background-color: #0f67b1;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 15px 60px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}

.recipedetail-page .center_column {
	margin-top: 20px;
}

.recipedetail-page .panel-wrapper ul {
	list-style: disc;
	padding-left: 20px;
}

.recipedetail-page .panel-wrapper ol {
	list-style: decimal;
	padding-left: 20px;
}

.recipedetail-page .suggested-box {
	background: #fff;
	padding: 20px;
}

.recipedetail-page .suggested-box .suggested_title,
h2.main-title {
	text-align: center;
	font-family: 'NotoSans-Bold';
	font-size: 20px;
	color: #7fb9b4;
}

.recipedetail-page .bottom-content {
	float: none;
}

.recipedetail-page .add-all-to-cart {
	text-align: center;
}

.recipedetail-page .add-all-to-cart .btn {
	border-radius: 20px;
	width: 50%;
	margin: 0 auto;
	font-family: 'NotoSans-Bold';
	background-color: #036572 !important;
}

.recipedetail-page .add-all-to-cart .btn span {
	font-family: 'NotoSans-Bold';
}

.recipedetail-page .add-all-to-cart .btn:hover {
	border-radius: 20px;
	width: 50%;
	margin: 0 auto;
	font-family: 'NotoSans-Bold';
	border: 1px solid #7fb9b4;
	background: #fff !important;
	color: #7fb9b4;
}

.recipedetail-page .add-all-to-cart .btn .display-static {
	font-size: 14px;
	padding: 8px 15px;
}

.recipedetail-page .add-all-to-cart .btn .display-static .fa {
	font-size: 18px;
}

.recipedetail-page .related-content-wrapper {
	background-color: #fff;
	padding: 20px;
}

.related-content-wrapper {
	margin-top: 30px;
}

.related-content-wrapper .main-title {
	margin-bottom: 30px;
	font-family: 'NotoSans-Medium';
	font-size: 20px;
}

.related-content-wrapper .owl-carousel .item {
	background: transparent;
}

.related-content-wrapper .related-tipe {
	text-transform: uppercase;
	font-family: 'NotoSans-Medium';
	font-size: 16px;
	color: #000;
}

.related-content-wrapper .related-title {
	font-size: 28px;
	line-height: 1.2;
	font-family: 'NotoSans-Medium';
	color: #000;
}

.related-content-wrapper .related-desc {
	margin-top: 10px;
	line-height: 1.3;
	max-height: 82px;
	overflow: hidden;
}

.related-content-wrapper .related-desc h4 {
	line-height: 1.3;
	font-size: 14px;
}

.related-content-wrapper .related-content {
	padding: 0px 5px;
}

.related-content-wrapper .related-content .col-image .img-wrapper {
	width: 100%;
	height: 120px;
	max-width: 100%;
	display: flex;
	align-items: center;
}

.related-content-wrapper .related-button {
	margin-top: 10px;
}

.related-content-wrapper .related-button .btn {
	padding: 6px 15px;
}

.recipedetail-page .recipe-sub-heading {
	font-family: 'NotoSans-Bold';
	font-size: 18px;
	margin-bottom: 10px;
}

.recipedetail-page .recipe-sub-heading p {
	margin-bottom: 5px;
}

.recipedetail-page .recipe-description {
	font-family: 'NotoSans-Bold';
	font-size: 15px;
}

/*CHANGES AT CART*/
.cart-block .cart-block-content .cart-buttons a {
	margin-top: 0px;
}

.cart-block .cart-block-content .toal-cart {
	margin-top: 5px;
}

.cart-block .cart-block-content.is-self-collection .hide-on-self-collection {
	display: none;
}

.cart-block .cart-block-content .cart-block-top {
	min-height: 30px;
}

/*END CHANGES AT CART*/

@media (min-width: 992px) {
	.recipedetail-page .col-related-product {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-lg-20 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.col-lg-80 {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.pr-lg-40 {
		padding-right: 50px;
	}

	.col-filter-left {
		padding-right: 0px;
	}

	.pin-filter-desktop {
		padding-right: 17px;
	}
}

@media (max-width: 992px) {
	.bootbox.form-shoppinglist .bootbox-close-button {
		top: 7px;
		right: 13px;
	}

	.bootbox.modal.form-shoppinglist .modal-content {
		padding: 39px 14px;
	}

	.bootbox.modal.form-shoppinglist .modal-body {
		padding-bottom: 39px;
	}

	.px-m-0 {
		padding: 0px 15px;
		max-width: 100%;
		margin: 0px;
	}

	.col-lg-20 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-lg-80 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.related-content-wrapper .related-content .col-image .img_wrapper {
		width: 100%;
	}

	.recipedetail-page .related-content-wrapper {
		padding: 20px 10px;
	}

	.related-content-wrapper .related-tipe {
		font-size: 11px;
	}

	.related-content-wrapper .related-title {
		font-size: 18px;
	}

	.related-content-wrapper .related-desc {
		margin-top: 5px;
		line-height: 1.3;
		max-height: 82px;
		overflow: hidden;
		font-size: 12px;
	}

	.related-content-wrapper .related-content {
		margin-bottom: 20px;
	}

	.related-content-wrapper .related-button .btn {
		padding: 5px 12px;
		font-size: 12px;
	}

	.recipedetail-page .bottom-content .product-list ul {
		list-style: none;
		padding-left: 0;
		margin: 0px -5px;
	}

	.recipedetail-page .bottom-content .product-list ul li {
		margin-top: 0;
		padding: 0px 5px;
	}

	.recipedetail-page .suggested-box {
		background: #fff;
		padding: 10px 5px;
	}
}

.owl-recipe-slider .owl-dots {
	text-align: center;
}

.owl-recipe-slider .owl-nav button.owl-prev,
.owl-recipe-slider .owl-nav button.owl-next,
.owl-recipe-slider button.owl-dot {
	border: 5px solid #ccc;
	border-radius: 100%;
	margin: 0 5px;
}

.owl-recipe-slider button.owl-dot.active {
	border-color: #000;
}

.btn-shop-now {
	text-align: center;
	border: 1px solid #0f67b1;
	font-weight: 400;
	background-color: #0f67b1;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1;
	padding: 15px 30px;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	white-space: nowrap;
	font-family: 'NotoSans-Bold';
}

.btn-shop-now:hover {
	background-color: #dc8b05;
	color: #fff;
}

/*END RECIPE*/

/*ARTICLE*/
.article-page .ias-trigger-next {
	display: block;
	width: 100%;
}

.article-page .page-description {
	margin: 0 auto;
	margin-top: 40px;
}

.article-page .page-description h2.title {
	color: #056839;
	font-weight: 700;
}

.article-row-grid .article-item .article-image {
	margin-bottom: 0px;
}

.article-content {
	margin: 0 auto;
}

.article-content .article-item .article-image img {
	height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.article-content .article-item {
	position: relative;
	margin-bottom: 20px;
	border: 0px;
	cursor: unset;
	width: 100%;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
	cursor: pointer;
}

.article-content .article-item:hover .article-image img {
	transform: scale(1.05);
	transition: 0.5s all ease-in-out;
}

.article-content .empty {
	padding: 0px 15px;
}

.article-content .article-published {
	color: #212d40;
	font-size: 14px;
	line-height: 19px;
	font-family: 'NotoSans-Bold';
	padding: 10px 0;
}

.article-content .article-details .article-name,
.article-content .article-details .article-name a {
	font-size: 18px;
	line-height: 1.3;
	font-weight: 700;
	color: #000;
	margin-bottom: 0px;
	font-family: 'NotoSans-Bold';
	height: auto;
	max-height: 130px;
	text-transform: uppercase;
}

.article-content .article-details .article-desc {
	color: #212d40;
	font-size: 15px;
	line-height: 1.4;
	height: 62px;
	overflow: hidden;
	margin-top: 5px;
	font-family: 'NotoSans-Regular';
	font-weight: 400;
}

.article-content .read-more {
	position: absolute;
	bottom: 30px;
	right: 20px;
	font-size: 18px;
	font-weight: 700;
	color: #0f67b1;
	line-height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 1;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.article-page .whatshot_box .whatshot_content .read-more {
	position: relative !important;
	bottom: auto;
	background-color: #6cb516;
	border-radius: 50%;
	height: 46px;
	width: 46px;
	right: 0;
}

.article-page .whatshot_box .whatshot_content .read-more::before {
	content: '\f105';
	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;
	position: absolute;
	color: #fff;
	font-size: 30px;
	left: 0;
	right: 0;
	text-align: center;
}

.article-content .read-more i {
	margin-left: 10px;
	font-size: 16px;
}

.article-content .article-item:hover .read-more {
	opacity: 1;
}

.article-content .member-exclusive .article-details .article-name {
	height: 100px;
}

.article-list-wrapper .btn-load-more,
.recipe-content .btn-load-more {
	color: #837e7e;
	text-transform: none;
	font-family: 'NotoSans-Bold';
	border: 1px solid #837e7e;
	padding: 10px 60px;
	font-size: 1rem;
	line-height: 22px;
	margin: 0 auto;
	border-radius: 30px;
}

.article-list-wrapper .btn-load-more:hover,
.recipe-content .btn-load-more:hover {
	color: #7fb9b4;
	border: 1px solid #7fb9b4;
}

#container_article .articles-list .article-image {
	height: auto;
	background: unset;
}

.article_view_all_wrapper .btn-article-view-all {
	color: #7fb9b4;
	font-size: 14px;
	border: 1px solid #7fb9b4;
	border-radius: 20px;
	font-family: 'NotoSans-Medium';
	padding: 6px 20px;
	margin-bottom: 10px;
}

.article_view_all_wrapper .btn-article-view-all:hover {
	color: #fff;
	font-size: 14px;
	background-color: #036572;
	border: 1px solid #7fb9b4;
}

@media (min-width: 1430px) {
	.article-row-grid {
		width: 80%;
		margin: 0 auto;
	}

	.article-row-grid .article-item .article-image {
		height: 180px;
	}
}

.recipedetail-page h1.title {
	font-size: 49px;
	line-height: 1.3;
	color: #7fb9b4;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: 'NotoSans-Regular';
}

.recipedetail-page .share-icon {
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	color: #0f67b1;
}

.recipedetail-page .share-icon span {
	line-height: 2;
}

.recipedetail-page .share-icon a {
	font-size: 24px;
	color: #036572;
	margin-left: 5px;
	text-transform: none;
}

.recipedetail-page .social-share {
	display: inline-block;
}

.recipedetail-page .btn-download {
	text-align: center;
	border: 1px solid #7fb9b4;
	font-weight: 400;
	background-color: #fff;
	border-radius: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #7fb9b4;
	cursor: pointer;
	padding: 6px 40px;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'NotoSans-Medium' !important;
}

.recipedetail-page .btn-download:hover {
	color: #fff;
	transition: 0.5s all ease-in;
	background-color: #036572;
}

.search_article_wrapper .btn-search:focus {
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.article-page .main-heading {
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 28px;
	line-height: 1.5;
	color: #056839;
	font-family: 'NotoSans-Bold';
	border-bottom: 0px !important;
}

.article-page .article-title-wrapper .main-heading {
	margin-bottom: 5px;
	line-height: 1;
}

.article-page .main-heading .page-heading-title {
	color: #056839 !important;
}

.main_padding {
	padding: 30px 0px;
}

.view_article_page .breadcrumb {
	padding-top: 0px !important;
}

.view_article_page .article_banner_wrapper img {
	width: 100%;
	max-height: 400px;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.view_article_page .article_main_content .article_detail {
	margin-bottom: 30px;
}

.view_article_page .article_main_content .article_title {
	font-size: 49px;
	letter-spacing: -2.26px;
	line-height: 1.3;
	color: #7fb9b4;
	font-weight: 700;
	font-family: 'NotoSans-Regular';
	margin: 30px 0px 15px;
}

.view_article_page .article_main_content .article_detail .article_date {
	font-family: 'NotoSans-Medium';
	font-size: 18px;
	font-weight: 700;
}

.view_article_page .article_main_content .article_detail .article_share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.view_article_page .article_main_content .article_detail .label-share {
	display: inline-block;
	margin-right: 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	color: #0f67b1;
	font-family: 'NotoSans-Medium';
	margin-bottom: 0px;
}

.view_article_page .article_main_content .article_detail .article_share a {
	color: #036572;
	-webkit-transition: 0.3s all ease-in;
	-o-transition: 0.3s all ease-in;
	transition: 0.3s all ease-in;
	line-height: 1;
}

.view_article_page
	.article_main_content
	.article_detail
	.article_share
	a
	.icon-share {
	margin-right: 15px;
}

.view_article_page
	.article_main_content
	.article_detail
	.article_share
	a:hover {
	color: #0f67b1;
	-webkit-transition: 0.3s all ease-in;
	-o-transition: 0.3s all ease-in;
	transition: 0.3s all ease-in;
}

.view_article_page .article_share_bottom .label-share {
	display: inline-block;
	margin-right: 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	color: #0f67b1;
	font-family: 'NotoSans-Medium';
	margin-bottom: 0px;
}

.view_article_page .article_share_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.view_article_page .article_share_bottom .social-share {
	display: inline-block;
}

.view_article_page .article_share_bottom .social-share a {
	line-height: 1;
}

.related_article .article-content .article-item {
	max-height: 450px;
	height: 450px;
	margin-bottom: 20px;
}

.owl-article-slider .owl-dots {
	text-align: center;
}

.owl-article-slider .owl-nav button.owl-prev,
.owl-article-slider .owl-nav button.owl-next,
.owl-article-slider button.owl-dot {
	border: 5px solid #ccc;
	border-radius: 100%;
	margin: 0 5px;
}

.owl-article-slider button.owl-dot.active {
	border-color: #000;
}

.view_article_page .article_main_content .article_content {
	margin-bottom: 30px;
}

/*END ARTICLE*/

/*CUSTOMER*/

.container-customer-particulars-chart .outer-chart .uncomplete-outer-chart {
	background: #f5f4f4;
}

.container .content-container #shoppinglist-item-content {
	background: transparent;
}

.container
	.content-container
	.content-header-button-group.button-header.button-header-shopping-list {
	margin-top: -40px;
}

.btn-delete-shopping-list {
	background: transparent !important;
	color: #f00 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	-webkit-appearance: unset !important;
	font-size: 14px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.btn-delete-shopping-list i {
	margin-right: 5px;
}

.container
	.content-container
	.content-header
	.content-header-shopping-list
	a:not(.selected-shopping-list) {
	color: #4a4a4a;
}

.container
	.content-container
	.content-header
	.content-header-shopping-list
	.btn-update-shopping-list
	i {
	color: #4a4a4a;
	line-height: 1.5;
}

.bootbox-body .form .btn-primary .display-static {
	font-size: 14px;
}

/*END CUSTOMER*/

/*CONTEST*/

.view_contest_page .contest_banner_wrapper img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.view_contest_page .contest_banner_wrapper_mobile {
	display: none;
}

.view_contest_page .contest_main_content .contest_title {
	font-size: 28px;
	line-height: 38px;
	color: #036572;
	font-weight: 700;
	font-family: 'NotoSans-Bold';
	margin: 30px 0px 20px;
}

.contest_question {
	margin-bottom: 30px;
}

/*END CONTEST*/

/*IMAGEABLE BOX*/

.imageable_box .imageable_title {
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 18px;
	color: #036572;
	letter-spacing: 0;
	line-height: 22px;
}

.imageable_box .imageable_item {
	margin-bottom: 30px;
	overflow: hidden;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
	border-radius: 8px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fff),
		to(#fff)
	);
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(-180deg, #fff, #fff);
	position: relative;
	max-height: 360px;
	cursor: pointer;
}

.imageable_box .imageable_item img {
	max-height: 360px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	width: 100%;
	height: 100%;
}

.imageable_box .imageable_item .hoverable_button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
	z-index: -1;
	opacity: 0;
}

.imageable_box .imageable_item:hover .hoverable_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	z-index: 2;
}

.imageable_box .imageable_item .hoverable_button .btn-promotion {
	background-color: #0f67b1;
	border: 1px solid #0f67b1;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
	color: #fff;
	font-family: 'NotoSans-Bold';
	padding: 10px 25px;
	border-radius: 5px;
	font-size: 16px;
}

.imageable_box .imageable_item .hoverable_button .btn-promotion:hover {
	background-color: #dc8b05;
}

.imageable_box .compact-object-fit {
	height: 360px;
	background-size: cover;
}

.imageable_box .compact-object-fit img {
	display: none;
}

/*END IMAGEABLE BOX*/

.widget_related .recipe-details {
}

.widget_related .recipe-item .recipe-image img {
	height: 180px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.widget_related .item {
	background: unset;
}

.gjs-dashed .widget_related .item {
	width: 297px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: unset;
}

.widget_related .recipe-item {
	position: relative;
	padding: 20px 20px 50px;
	margin-bottom: 15px;
	border: 0px;
	cursor: pointer;
	max-height: 464px;
	height: 464px;
}

.widget_related .recipe-item:hover {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.22);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.22);
}

.widget_related .recipe-published {
	color: #212d40;
	font-size: 14px;
	line-height: 19px;
	font-family: 'NotoSans-Bold';
	padding: 10px 0;
}

.widget_related .recipe-details .recipe-name {
	font-size: 24px;
	line-height: 33px;
	font-weight: 700;
	color: #036572;
	margin-bottom: 10px;
	font-family: 'NotoSans-Bold';
	height: auto;
}

.widget_related .recipe-details .recipe-desc {
	min-height: 100px;
	color: #212d40;
	font-size: 16px;
	line-height: 30px;
}

.widget_related .read-more {
	position: absolute;
	bottom: 30px;
	right: 20px;
	font-size: 18px;
	font-weight: 700;
	color: #0f67b1;
	line-height: 24px;
	display: none;
}

.widget_related .read-more i {
	margin-left: 10px;
	font-size: 16px;
}

.widget_related .recipe-item:hover .read-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.widget_related .owl-dots {
	text-align: center;
}

.widget_related button.owl-dot {
	background: rgba(0, 0, 0, 0.25);
	width: 12px;
	height: 12px;
	padding: 0px 5px;
	border-radius: 20px;
	margin: 0px 5px;
}

.widget_related button.owl-dot.active {
	background: rgba(0, 0, 0, 0.75);
}

.weeklydeals_page {
	margin-top: 30px;
}

.weekly-deals {
	padding: 15px 15px !important;
}

.weeklydeals_category {
	color: #056839;
	font-size: 28px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.weeklydeals_description {
	font-size: 16px;
	color: #000;
	font-weight: normal;
	margin-bottom: 30px;
}

.weeklydeals_top {
	margin-top: 20px;
	font-size: 24px;
	line-height: 33px;
	color: #0f67b1;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 10px;
}

.weekly-deals .btn-download-pdf {
	background-color: #0f67b1;
	font-size: 16px;
	border: 1px solid #0f67b1;
	font-family: 'NotoSans-Bold';
	padding: 10px 20px;
	height: auto;
	width: 200px;
	border-radius: 0px;
}

.weekly-deals .btn-download-pdf:hover {
	background-color: transparent;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.bst-carousel .carousel-indicators {
	opacity: 0;
}

.gjs-dashed .bst-carousel .carousel-indicators {
	opacity: 1;
}

.bst-carousel .item.upcoming-banner,
.bst-carousel .item.expired-banner {
	visibility: hidden !important;
}

.bst-carousel .carousel-indicators li {
	background-color: #d8d8d8 !important;
	opacity: 1;
	border: 0px !important;
	margin-right: 8px !important;
	width: 45px !important;
	height: 6px !important;
	border-radius: 0px !important;
}

.bst-carousel .carousel-indicators li.active {
	margin-top: 1px;
	margin-right: 8px !important;
	margin-bottom: 1px !important;
	margin-left: 1px !important;
	width: 45px !important;
	height: 6px !important;
	border-radius: 0px !important;
	background-color: #000000 !important;
}

.btn-widget-banner-text {
	display: flex !important;
	align-items: center;
}

.widget-cso-text-banner .btn-widget-banner-text i {
	margin-left: 10px;
	font-size: 18px;
}

.article_carousel .carousel-indicators li {
	background-color: rgba(0, 0, 0, 0.25) !important;
	border: 0px !important;
	margin-right: 5px !important;
	width: 12px !important;
	height: 12px !important;
}

.article_carousel .carousel-indicators li.active {
	margin-top: 0px;
	margin-right: 5px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	width: 12px !important;
	height: 12px !important;
	background-color: rgba(0, 0, 0, 0.75) !important;
}

.bst-carousel_article_carousel .carousel-indicators {
	bottom: -10px !important;
}

.bst-carousel_article_carousel .carousel-inner {
	margin-bottom: 10px;
}

.bst-carousel .carousel-control {
	opacity: 1 !important;
	transition: 0.5s all ease-in;
}

@media (min-width: 993px) {
	.bst-carousel .carousel-control {
		opacity: 0 !important;
		transition: 0.5s all ease-in;
	}

	.bst-carousel:hover .carousel-control {
		opacity: 1 !important;
	}
}

.bst-carousel .icon_carousel {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: #fff;
	padding: 2px 10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	color: #2c6840;
	font-family: 'NotoSans-Bold';
	font-size: 26px;
	opacity: 1;
	box-shadow: none;
	text-shadow: none;
}

.bst-carousel .carousel-indicators {
	z-index: 2 !important;
}

.bst-carousel-text .btn-carousel {
	display: flex;
	align-items: center;
}

.bst-carousel-text .btn-carousel i {
	margin-left: 10px;
	font-size: 18px;
}

.widget-banner-text-title {
	font-size: 30px;
	margin-bottom: 25px;
}

.article-page .filter_article {
	color: #212d40;
	border: 1px solid #036572;
}

.article-page .search_article_wrapper .input-group {
	border: 1px solid #036572;
	color: #036572;
}

.article_carousel .col-promotion {
	height: 320px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.search_article_wrapper .btn-search {
	background: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #0f67b1;
	padding-right: 5px;
}

.static_page_wrapper ul {
	list-style: disc;
	/* padding-left: 40px; */
}

.static_page_wrapper ol {
	list-style: decimal;
	padding-left: 40px;
}

.static_page_wrapper ul.product-list,
.static_page_wrapper ol.product-list,
ol.product-list,
ul.product-list {
	list-style: none;
}

.widget_dynamic_list_promotion_list .img_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.widget_dynamic_list_promotion_list
	.promotion_list_box
	.promotion_content
	.promotion_excerpt {
	max-height: 180px;
	overflow: hidden;
}

#tbl-cart .remove span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 50%;
}

.btn.new-address .display,
.btn.new-address .effect {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transform: translateX(0);
}

.btn.new-address .display i,
.btn.new-address .effect i {
	margin-right: 5px;
}

#checkout-cart-info-container .btn.new-address .display,
#checkout-cart-info-container .btn.new-address .effect {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#pwp-dialog .pwp-button .btn-add-to-cart-old {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#pwp-dialog .pwp-button .btn-add-to-cart-old i {
	margin-left: 10px;
}

.list-view-loading {
	background-position: center;
	margin-top: 30px;
}

.controller-product #items_list.list-view-loading {
	margin-top: 0px;
}

.progress-free-delivery .progress-bar {
	height: 100%;
}

#mini-cart-list .remove_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 50%;
}

#pwp-dialog .items li .desc h6 {
	font-size: 14px;
}

.weekly-deals .frame.col-md-4 {
	margin-right: 0px;
}

.weekly-deals .frame .frame-content {
	height: 340px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.weekly-deals .frame .img-title {
	right: 5px;
	background-color: #00b441;
}

.weekly-deals .frame a img {
	max-height: 340px;
}

.container .content-container form .form-input .label-field-radio {
	width: 100%;
	min-width: auto;
}

.bst-carousel .carousel-control {
	width: 5% !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.article_carousel .carousel-control {
	width: 15% !important;
}

.bst-carousel_article_carousel .carousel-indicators li {
	margin: 1px !important;
	margin-right: 5px !important;
}

.bst-carousel_article_carousel .carousel-indicators li.active {
	margin-left: 1px !important;
}

#shop-leftmenu {
	max-height: calc(100vh - 120px);
	overflow-y: auto;
	padding: 20px 10px 20px;
	padding-right: 0px;
}

#shop-leftmenu::-webkit-scrollbar,
.nav-category .category .layer::-webkit-scrollbar {
	width: 5px;
}

#shop-leftmenu::-webkit-scrollbar-track,
.nav-category .category .layer::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

#shop-leftmenu::-webkit-scrollbar-thumb,
.nav-category .category .layer::-webkit-scrollbar-thumb {
	background-color: #818b27;
	outline: 1px solid #818b27;
}

#imageViewerContainer {
	width: 100% !important;
	height: 600px;
	margin: 0 auto;
	background: #d4d4d4;
	margin: 0px 0px;
}

#imageViewerContainer img {
	max-width: unset;
}

.promotion_ads_fancybox #imageViewerContainer {
	width: 80% !important;
	height: 500px;
	margin: 0 auto;
}

#notif-shopping-list {
	padding: 3% 3%;
}

#notif-success {
	max-width: 31%;
	padding: 20px 15px;
}

#notif-shopping-list h2 {
	color: #7fb9b4;
	font-size: 30px;
	font-family: 'NotoSans-Bold';
}

#notif-shopping-list h2,
#notif-shopping-list h5 {
	text-align: left;
}

#notif-shopping-list .notif-shopping-list-container div.content,
#notif-shopping-list .notif-shopping-list-container h5,
#notif-success .notif-success-container div.content,
#notif-success .notif-success-container h5 {
	text-align: left;
	color: #000;
	line-height: 1.5;
	letter-spacing: 0px;
	text-transform: unset;
	font-family: 'NotoSans-Regular';
	font-size: 18px;
}

#notif-success .notif-success-container h2 {
	font-size: 36px;
	color: #000000;
	line-height: 1;
	margin-bottom: 10px;
	font-family: 'NotoSans-Regular';
	text-align: center;
	text-align: center;
}

#notif-success .notif-success-container h5 {
	color: #1d1d1d;
	line-height: 1.5;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0px;
	text-align: center;
	font-size: 14px !important;
}

#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn,
#notif-success .notif-success-container .btn_wrapper .btn {
	font-size: 16px;
	border-radius: 20px;
	min-width: 120px;
	font-family: 'NotoSans-Bold';
	cursor: pointer;
	min-width: 200px;
}

#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn span,
#notif-success .notif-success-container .btn_wrapper .btn span {
	font-family: 'NotoSans-Medium';
}

#notif-shopping-list
	.notif-shopping-list-container
	.btn_wrapper
	.btn.login-popup,
#notif-success .notif-success-container .btn_wrapper .btn.login-popup {
	border: 1px solid #7fb9b4;
	color: #7fb9b4;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
	background: transparent !important;
}

#notif-shopping-list
	.notif-shopping-list-container
	.btn_wrapper
	.btn.login-popup:hover {
	background-color: #036572 !important;
	color: #fff;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

#notif-shopping-list
	.notif-shopping-list-container
	.btn_wrapper
	.btn.signup-popup {
	margin-left: 10px;
	background-color: #036572 !important;
	font-weight: 700;
	color: #fff;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

#notif-shopping-list
	.notif-shopping-list-container
	.btn_wrapper
	.btn.signup-popup:hover {
	border: 1px solid #7fb9b4;
	color: #7fb9b4;
	background: transparent !important;
}

#notif-shopping-list .notif-shopping-list-container .img-heart img {
	width: auto;
}

#notif-shopping-list .notif-shopping-list-container .img-heart {
	margin-bottom: 0px;
}

#notif-success .img-heart img {
	width: auto;
}

#notif-success .btn-ok {
	/* border-radius: 5px;
    background-color: #036572 !important;
    min-width: auto;
    display: block;
    margin: 0 auto;
    min-width: 45%;
	border-radius: 20px; */
	border-radius: 5px;
	/* background-color: #BC8302 !important; */
	min-width: auto;
	display: block;
	margin: 0 auto;
	padding: 8px 14px;
	background: #869603 !important;
}

#notif-success .btn-ok:hover {
	color: #fff !important;
}

#notif-success .notif-success-container div.content {
	width: 100%;
}

#notif-success .notif-success-container {
	min-width: 350px;
}

#notif-success .fancybox-close-small:after {
	color: #888;
}

.notif-success-container h5 {
	font-size: 18px !important;
}

.fancybox-close-small:after {
	color: #888888;
}

.my_account_link .my_account_items ul li {
	border-bottom: 0px;
}

.my_account_link .my_account_items ul li a {
	color: #000;
	padding: 5px 18px;
	font-size: 14px;
	padding-left: 45px;
	font-family: 'NotoSans-Regular';
}

.my_account_link .my_account_items ul li a.submenu-title {
	padding-left: 18px;
	text-transform: uppercase;
	padding: 8px 18px;
	font-family: 'NotoSans-Bold';
}

.my_account_link .my_account_items > ul {
	position: relative;
}

.my_account_link
	.my_account_items
	ul
	li.dropdown-submenu:hover
	ul.dropdown-menu {
	display: block;
}

.my_account_link .my_account_items ul li.dropdown-submenu ul.dropdown-menu {
	left: 100%;
	top: -1px;
	border-radius: 0px;
	width: 180px;
}

.my_account_link
	.my_account_items
	ul
	li.dropdown-submenu
	.dropdown-toggle::after {
	border: 0px;
}

.my_account_link .my_account_items ul li.dropdown-submenu i {
	float: right;
	padding-top: 4px;
}

.content-customer-sidebar .left-column {
	z-index: 1;
}

#article_list .summary {
	display: none;
	text-align: left;
}

#article_list .article-desc {
	display: block;
}

span.notify-right {
	position: relative;
	width: auto;
	height: auto;
	background: unset;
	top: auto;
	left: auto;
	font-size: 9px;
	line-height: 1.3;
	font-family: 'NotoSans-Regular' !important;
}

#notify-me-success {
	padding: 3% 12% !important;
	overflow: initial;
	margin: 60px 0 60px;
}

#notify-me-success .img-notify-me {
	display: block;
}

#notify-me-success .img-price-alert {
	display: none;
}

#notify-me-success .fancybox-close-small {
	position: absolute;
	top: -55px;
	height: 47px;
	width: 47px;
}

#notify-me-success .fancybox-close-small:after {
	content: 'X';
	height: 47px;
	width: 47px;
	background-color: #211f1f;
	border-radius: 50%;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	color: #fff;
	font-family: 'NotoSans-Medium';
}

.notify-message .notify-me-message-content,
.notify-message .notify-me-message-content p {
	color: #7fb9b4;
	font-size: 29px;
	font-family: 'NotoSans-Light';
}

.notify-message .notify-me-message-content strong {
	font-family: 'NotoSans-Medium';
	font-weight: normal !important;
}

.notify-message .notify-me-message-content p {
	margin-top: 30px;
	line-height: 1.3;
}

.notify-message .notify-me-link a {
	color: #7a7e7b;
	font-size: 12px;
	margin-top: 5px;
	text-decoration: underline;
	display: block;
}

.btn-notify-me-popup {
	background-color: #036572 !important;
	border-radius: 10px;
	font-size: 18px;
	font-family: 'NotoSans-Medium';
	border-radius: 20px;
}

.btn-notify-me-popup span {
	font-size: 20px;
	height: 51px;
	padding: 10px 21px !important;
}

.notify-me-link {
	margin-top: 20px;
}

.view-product-list .product-list.grid {
	width: 100%;
	margin-top: 0px;
}

.list-view .summary {
	display: none;
}

.sort_wrapper {
	border-bottom: 0px;
}

.view-product-list {
	border-bottom: 0px;
	padding-top: 0px;
}

.view-product-list .category-heading {
	margin-top: 60px;
	margin-bottom: 30px;
}

.view-product-list .category-heading span.page-heading-title {
	font-size: 20px;
	font-family: 'NotoSans-Medium';
	color: #7fb9b4;
	max-width: unset;
	display: block;
	white-space: normal;
}

.container-log-in-with-social-media .container-icon {
	position: absolute;
	width: 28px;
	padding: 8px 0 7px;
	text-align: center;
	height: 34px;
}

.container-log-in-with-social-media .container-text {
	font-size: 16px;
	display: block;
	text-align: center;
	padding: 7px 5px 8px 28px;
}

#checkout-loginregister .btn.btn-primary span {
	font-size: 13px;
}

#btn-guest-checkout {
	font-size: 13px;
}

#checkout-loginregister p.link {
	font-size: 14px;
}

.container-customer-particulars-chart .inner-chart {
	padding-top: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.container-customer-particulars-chart .inner-chart h4 {
	margin-bottom: 0px;
}

.search_you_may_also_like .search_also_like_title {
	font-size: 20px;
	color: #2b6846;
	margin-bottom: 30px;
}

.search_you_may_also_like .also_like_search_box {
	margin-bottom: 20px;
}

.search_you_may_also_like .also_like_search_box .img_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 161px;
}

.search_you_may_also_like .also_like_search_box .img_wrapper img {
	height: 160px;
	object-fit: cover;
	height: 160px;
	width: 100%;
}

.search_you_may_also_like .also_like_search_box .also_like_title {
	color: #484848;
	font-size: 18px;
	margin-top: 5px;
	text-transform: uppercase;
	height: 75px;
	overflow: hidden;
}

.search_you_may_also_like .also_like_search_box .also_like_title em {
	font-style: normal;
	color: #0f67b1;
}

.search_you_may_also_like .also_like_search_box .also_like_readmore {
	text-align: right;
}

.search_you_may_also_like .also_like_search_box a {
	color: #4a4a4a;
	width: 100%;
}

.search_you_may_also_like .also_like_search_box .read-more {
	color: #076321;
	font-size: 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.search_you_may_also_like .also_like_search_box .read-more-text {
	margin-right: 5px;
}

.view-product-list .category_banners_wrapper {
	/*max-height: 327px;*/
	margin-bottom: 10px;
	text-align: center;
}

.view-product-list .category_banners_wrapper img {
	/*max-height: 327px;*/
}

.nav_search
	.form-inline
	.form-group.search-suggestion
	.list-suggestion.categorylist-suggestion {
	border-top: 0px;
	margin-top: 0px;
}

.nav_search
	.form-inline
	.form-group.search-suggestion
	.list-suggestion.categorylist-suggestion
	blue,
.top_header .algolia-click:hover {
	color: #818b27;
}

.top_header .search-suggestion .col-search {
	max-height: 251px;
	overflow-y: auto;
}

.top_header .search-suggestion .col-search.col-left {
	padding-right: 42px !important;
}

.top_header .search-suggestion .col-search.col-right {
	padding-left: 42px !important;
}

.product-hits,
.product-hits-mobile {
	padding: 0px 10px;
}

#searchform-suggestion {
	/* max-height: 347px; disabled to show search banner*/
}

#searchform-suggestion .search-banner {
	padding-bottom: 20px;
}

.top_header #searchform-suggestion {
	padding: 5% 20px;
	padding-top: 2%;
	padding-bottom: 0px;
	box-shadow: 0px 1px 3px 0px rgba(80, 80, 80, 0.5);
}

.top_header .search-suggestion .col-search::-webkit-scrollbar {
	width: 5px;
}

.top_header .search-suggestion .col-search::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
}

.top_header .search-suggestion .col-search::-webkit-scrollbar-thumb {
	background-color: #14301f;
	outline: 1px solid #14301f;
	border-radius: 20px;
}

#searchform-suggestion-see-all .searchresults-seeall {
	position: relative;
	top: auto !important;
	border: 0px;
	margin-top: 12px;
	width: auto !important;
	min-width: auto !important;
}

#searchform-suggestion-see-all .searchresults-seeall li a {
	width: 187px;
	text-transform: uppercase;
	margin: 0 auto;
}

.top_header #searchform-suggestion-see-all {
	position: relative;
}

/*GJS*/

.gjs-dashed .widget_product_carousel {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #000;
	padding: 10px 15px;
}

.gjs-dashed .product_carousel_item {
	-ms-flex: 0 0 33.333333%;
	-webkit-box-flex: 0;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.widget_product_carousel .product_carousel_item {
	text-align: center;
	background: transparent;
	padding: 5px;
}

.widget_product_carousel .product_carousel_item a {
	color: #000;
}

.widget_product_carousel .product_carousel_item a:hover {
	color: #0f67b1;
}

.widget_product_carousel .product_carousel_item .img_wrapper {
	margin-bottom: 10px;
	width: 200px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.widget_product_carousel .product_carousel_item .img_wrapper img {
	max-width: 200px;
	max-height: 300px;
	margin: 0 auto;
}

.widget_product_carousel .product_carousel_item .product-carousel-name {
	margin-top: 10px;
}

.widget_product_carousel {
	border: 1px solid #000;
	padding: 10px 15px;
}

.gjs-dashed .widget_product_carousel_nav {
	display: none;
}

.widget_product_carousel .owl-nav {
	color: #079954;
	font-size: 34px;
}

.widget_product_carousel .owl-nav button:focus {
	outline: unset;
}

.widget_product_carousel .owl-nav i {
	margin-top: 0px;
}

.widget_product_carousel .owl-prev {
	left: 10px;
}

.widget_product_carousel .owl-next {
	right: 10px;
}

.widget_dynamic_list_accordion_title::after {
	content: '\f105' !important;
}

.article_carousel .img_wrapper {
	width: 100%;
	height: 100%;
}

.article_carousel .img_wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.widget_dynamic_list_promotion_list .promotion_list_box {
	max-height: 312px !important;
}

.widget_dynamic_list_promotion_list .img_wrapper {
	width: 100%;
	height: 312px;
}

.widget_dynamic_list_promotion_list .img_wrapper img {
	height: 312px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

.widget_dynamic_list_promotion_list .promotion_list_box {
	-webkit-transition: 0.5s all ease-in !important;
	-o-transition: 0.5s all ease-in !important;
	transition: 0.5s all ease-in !important;
}

.widget_dynamic_list_promotion_list .col-promotion {
	max-height: 312px !important;
}

.article_carousel
	.promotion_list_box:hover
	.promotion_content
	.promotion_excerpt
	p {
	color: #fff;
}

.article_carousel .promotion_list_box .promotion_title,
.article_carousel .promotion_list_box.hover_orange .promotion_title a {
	margin-bottom: 0.5rem;
}

.widget_dynamic_list_promotion_list .promotion_list_box .promotion_title,
.widget_dynamic_list_promotion_list .promotion_list_box .promotion_title a {
	margin-bottom: 0.5rem;
}

.widget_dynamic_list_block_content .whatshot_box {
	position: relative;
}

.widget_dynamic_list_block_content .whatshot_box:hover img {
	transform: scale(1.019);
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.gradient-blue-box {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#00acd8),
		to(#1d3f93)
	);
	background-image: -webkit-linear-gradient(top, #00acd8, #1d3f93);
	background-image: -o-linear-gradient(top, #00acd8, #1d3f93);
	background-image: linear-gradient(-180deg, #00acd8, #1d3f93);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.32);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.32);
	color: #fff;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 35px 20px;
	height: 100%;
}

.gradient-blue-box > .gjs-cell {
	vertical-align: middle;
}

.content-customer-main .form .interest-checkbox-list .col-md-4 {
	padding: 0px 0px;
}

.bst-carousel_article_carousel .carousel-control svg {
	z-index: 2 !important;
}

.widget_floating_text {
	position: absolute;
	top: 25%;
	left: 30px;
}

.widget_dynamic_list_custom_image {
	position: relative;
}

.widget_floating_text .hyperlink a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.widget_floating_text .hyperlink .img_wrapper,
.widget_floating_text .hyperlink .link_text {
	display: inline-block;
}

.heading_1 {
	font-size: 30px;
	color: #fff;
	line-height: 1.4;
}

.heading_2 {
	font-size: 21px;
	color: #fff;
}

.widget_floating_text .hyperlink .link_text {
	margin-left: 10px;
	font-size: 12px;
	color: #fff;
}

.article_carousel .promotion_list_box .promotion_title {
	color: #0f67b1 !important;
}

.article_carousel .promotion_list_box:hover .promotion_title {
	color: #fff !important;
}

.widget_dynamic_list_block_content .homepage_title {
	margin-bottom: 10px !important;
}

.widget_dynamic_list_block_content .whatshot_box .whatshot_content .title {
	height: unset;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.filter_and_sort {
	/* padding:0px 20px; */
}

.category-filter-wrapper,
.catalog-breadcrumb {
	padding: 0px 0px;
}

.pin-filter-desktop {
	overflow-y: auto;
	overflow-x: hidden;
	/* height:100vh; */
}

.pin-filter-desktop {
	-ms-overflow-style: none;
}

.pin-filter-desktop::-webkit-scrollbar {
	display: none;
	width: 5px;
}

.overlay_img_filter_1_wrapper,
.overlay_img_filter_2_wrapper {
	position: relative;
}

.gjs-dashed .image_link.overlay_img_filter_1_wrapper,
.gjs-dashed .image_link.overlay_img_filter_2_wrapper {
	display: block;
}

.overlay_img_filter_1_wrapper::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(16, 130, 73, 1);
	background: -moz-linear-gradient(
		-45deg,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.3) 55%,
		rgba(7, 75, 35, 0) 100%
	);
	background: -webkit-gradient(
		left top,
		right bottom,
		color-stop(0%, rgba(16, 130, 73, 1)),
		color-stop(55%, rgba(7, 75, 35, 0.3)),
		color-stop(100%, rgba(7, 75, 35, 0))
	);
	background: -webkit-linear-gradient(
		-45deg,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.3) 55%,
		rgba(7, 75, 35, 0) 100%
	);
	background: -o-linear-gradient(
		-45deg,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.3) 55%,
		rgba(7, 75, 35, 0) 100%
	);
	background: -ms-linear-gradient(
		-45deg,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.3) 55%,
		rgba(7, 75, 35, 0) 100%
	);
	background: linear-gradient(
		135deg,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.3) 55%,
		rgba(7, 75, 35, 0) 100%
	);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#108249', endColorstr='#074b23', GradientType=1);
}

.overlay_img_filter_2_wrapper::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(16, 130, 73, 1);
	background: -moz-linear-gradient(
		left,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.5) 50%,
		rgba(7, 75, 35, 0) 100%
	);
	background: -webkit-gradient(
		left top,
		right top,
		color-stop(0%, rgba(16, 130, 73, 1)),
		color-stop(50%, rgba(7, 75, 35, 0.5)),
		color-stop(100%, rgba(7, 75, 35, 0))
	);
	background: -webkit-linear-gradient(
		left,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.5) 50%,
		rgba(7, 75, 35, 0) 100%
	);
	background: -o-linear-gradient(
		left,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.5) 50%,
		rgba(7, 75, 35, 0) 100%
	);
	background: -ms-linear-gradient(
		left,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.5) 50%,
		rgba(7, 75, 35, 0) 100%
	);
	background: linear-gradient(
		to right,
		rgba(16, 130, 73, 1) 0%,
		rgba(7, 75, 35, 0.5) 50%,
		rgba(7, 75, 35, 0) 100%
	);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#108249', endColorstr='#074b23', GradientType=1);
}

.carousel-right-text-box {
	text-align: left;
}

.spotlight .spotlight_title {
	font-family: 'NotoSans-Regular';
	font-weight: bold;
	line-height: 1;
	height: 100%;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

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

.spotlight .img_spotlight_wrapper img {
	max-height: 221px;
}

.spotlight .product-spotlight-detail {
	padding-left: 0px;
	padding-top: 15px;
	position: relative;
	height: 100%;
	font-family: 'NotoSans-Regular';
}

.spotlight .product-spotlight-name {
	font-family: 'NotoSans-Bold';
	font-size: 18px;
}

.spotlight .product-spotlight-desc {
	font-family: 'NotoSans-Light';
	font-size: 15px;
	width: 70%;
}

.spotlight .product-spotlight-desc p {
	color: #fff;
}

.spotlight .product-spotlight-bottom {
	position: absolute;
	left: 0px;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: flex-end;
	flex-direction: row;
}

.spotlight .product-spotlight-price-wrapper .product-spotlight-price-top,
.spotlight .product-spotlight-price-wrapper .product-spotlight-price-bottom {
	float: none;
	line-height: 1;
	display: flex;
	align-items: baseline;
}

.spotlight .product-spotlight-price-wrapper .price_bundle {
	font-family: 'NotoSans-Bold';
	text-transform: uppercase;
}

.spotlight .product-spotlight-price-wrapper .price_bundle.f-red {
	color: #296cf0;
}

.spotlight .product-spotlight-price-wrapper .price_discount .price_bundle {
	display: inline-block;
	color: #f05229;
	margin-left: 5px;
	line-height: 1.5;
}

.spotlight .product-spotlight-price-wrapper .product-spotlight-price {
	font-size: 36px;
	line-height: 0.9;
	font-family: 'NotoSans-Bold';
}

.spotlight .product-spotlight-price-wrapper .product-spotlight-weight {
	margin-left: 5px;
}

.spotlight .product-spotlight-button-wrapper {
	margin-left: auto;
}

.spotlight .product-spotlight-button-wrapper .btn-find-out {
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	padding: 0.5rem 1.5rem;
	border-radius: 20px;
	display: flex;
	align-items: center;
}

.spotlight .spotlight_product > .row {
	height: 100%;
}

.spotlight .col-spotlight-product-detail {
	display: flex;
	flex-direction: column;
}

.spotlight[data-bgcolor='black'] {
	background: #000;
}

.spotlight[data-bgcolor='green'] {
	background: #7fb9b4;
}

.spotlight[data-bgcolor='lightgrey'] {
	background: #e5e5e5;
	color: #000;
}

.spotlight[data-bgcolor='darkgrey'] {
	background: #acacac;
}

.spotlight[data-bgcolor='lightgrey']
	.product-spotlight-button-wrapper
	.btn-find-out {
	color: #000;
	border: 1px solid #000;
}

@media (max-width: 992px) {
	.browse-recipe-wrapper .input-group {
		/* padding:0px; */
	}

	.browse-recipe-wrapper .input-group .form-control {
		padding-left: 0px;
	}

	.browse-recipe-wrapper .input-group .btn-close-filter {
		display: flex;
		padding-right: 0px;
		height: 100%;
	}

	.browse-recipe-wrapper .input-group .btn-close-filter:focus {
		box-shadow: unset;
	}

	.browse-recipe-wrapper .input-group .btn-close-filter i {
		/* padding:0px; */
		font-size: 16px;
		color: #45494a;
	}

	.top_header nav .navbar_right .navbar-nav li a.nav-link,
	.top_header nav .navbar_right .navbar-nav li .nav-link {
		position: relative;
	}

	.shopping_cart_bubble {
		top: -3px;
		left: 12px;
	}

	.bst-carousel .carousel-control {
		width: 10% !important;
	}

	.bst-carousel img {
		/*height: 200px !important;*/
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: left;
		object-position: left;
	}

	.subscribe_wrapper .input_wrapper,
	.subscribe_wrapper .col-button {
		margin-bottom: 0px;
	}

	.recipedetail-page .btn-download {
		width: 100%;
		text-align: center;
		border: 1px solid #7fb9b4;
		font-weight: 400;
		background-color: #fff;
		border-radius: 20px;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #7fb9b4;
		cursor: pointer;
		padding: 5px 40px;
		text-transform: uppercase;
		font-size: 14px;
		font-family: 'NotoSans-Medium';
		height: 33px;
	}

	.widget_dynamic_list_promotion_list .promotion_list_box {
		max-height: unset !important;
	}

	.article_carousel .promotion_list_box {
		max-height: 500px !important;
	}

	.article_carousel .col-promotion-image {
		height: 200px;
	}

	.article_carousel .col-promotion-content {
		height: 300px;
	}

	.gradient-blue-box {
		padding: 15px;
	}

	.widget_dynamic_list_spotlight,
	.widget_dynamic_list_spotlight_text,
	.spotlight {
		padding-top: 15px !important;
		padding-right: 15px !important;
		padding-bottom: 15px !important;
		padding-left: 15px !important;
	}

	.article_view_all_wrapper {
		text-align: center;
	}

	.article_view_all_wrapper .btn-article-view-all {
		width: 50%;
		font-size: 14px;
		padding: 5px 20px;
		height: 33px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}

	.spotlight > .row {
		position: relative;
	}

	.spotlight .col-lg-2:first-child {
		width: 60%;
		max-height: 115px;
		overflow: hidden;
		margin-bottom: 15px;
	}

	.spotlight .col-spotlight-product-detail {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.spotlight > .row > .col-lg-10 {
		position: unset;
	}

	.spotlight > .row > .col-lg-10.col {
		flex-basis: auto;
	}

	.spotlight .product-spotlight-detail {
		padding-left: 0px;
		padding-top: 0px;
	}

	.spotlight .product-spotlight-bottom {
		position: relative;
		left: 0px;
		right: 0;
		bottom: 0;
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		margin-top: 10px;
	}

	.spotlight .spotlight_title {
		font-size: 36px;
		line-height: 1.2;
		text-align: left;
		display: block;
		margin-bottom: 15px;
	}

	.spotlight .product-spotlight-name {
		font-size: 18px;
	}

	.spotlight .product-spotlight-desc {
		font-size: 12px;
		width: 100%;
	}

	.spotlight .product-spotlight-desc p {
		font-size: 12px;
		width: 100%;
		margin-bottom: 0px;
	}

	.spotlight .product-spotlight-price-wrapper .product-spotlight-price {
		font-size: 24px;
		line-height: 0.9;
		margin-top: 0px;
	}

	.spotlight .product-spotlight-button-wrapper {
		margin-top: 10px;
		margin-left: 0px;
		float: right;
		margin-left: auto;
	}

	.spotlight .product-spotlight-button-wrapper .btn-find-out {
		border: 1px solid #fff;
		background: transparent;
		color: #fff;
		padding: 0.25rem 1rem;
		border-radius: 20px;
		display: flex;
		align-items: center;
		font-size: 12px;
	}

	.spotlight .col-spotlight-product-image,
	.spotlight .spotlight-custom-col-image {
		position: absolute;
		top: 0;
		width: 40%;
		right: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
		padding: 0px 15px;
		height: 115px;
		align-items: center;
	}

	.spotlight .img_spotlight_wrapper img {
		max-height: 115px;
	}

	.spotlight .spotlight-custom-col-product {
		padding: 0px 15px;
		width: 100%;
	}

	.spotlight .spotlight-custom-row {
		display: flex;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
		height: 100%;
	}

	.widget_dynamic_list_block_container {
		padding: 0px 0px;
	}

	.widget_dynamic_list_block_content.widget_block_content {
		width: 100% !important;
	}

	.widget_dynamic_list_block_container .whatshot_images .img_wrapper {
		width: 100%;
	}

	.sub_category_list .product-desc-col {
		height: 42.5px;
		font-size: 12px;
		font-family: 'NotoSans-Bold';
		color: #000;
	}

	.sub_category_list {
		padding: 15px 15px 14px;
	}

	.promotion_ads_fancybox #imageViewerContainer {
		width: 100% !important;
		height: 500px;
		margin: 0 auto;
	}
}

/*END GJS*/

/*REVERT BUTTON*/

.btn.add-cart .display,
.btn.add-cart .effect {
	height: 32px;
	padding: 6px;
}

.single-product-page #product-info-content .btn.add-cart .display,
.single-product-page #product-info-content .btn.add-cart .effect {
	height: 51px;
	padding: 10px 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-product-page .btn img {
	max-height: 25px;
}

.btn.add-cart .display,
.btn.add-cart .effect {
	padding-top: 4px;
}

.btn.add-cart .input-group-btn {
	background: #fff;
}

.product-list .add-cart img,
#individual-product .add-cart img {
	width: 15px;
}

.btn img {
	max-height: 26.25px;
}

.btn.add-cart .input-group-btn .btn {
	color: #fff;
	background: #7fb9b4;
	padding: 0.25rem 0.25rem;
	border-radius: 50%;
	color: #fff;
	border: 1px solid #7fb9b4;
	width: 32px;
	height: 32px;
	padding: 0rem 0.25rem;
	font-family: 'NotoSans-Regular';
	font-size: 23px;
	line-height: 1;
	font-weight: normal;
}

.btn.add-cart .input-group-btn .btn.btn-individual-qty-sub,
.btn.add-cart .input-group-btn .btn.btn-item-edit-sub {
	padding-bottom: 4px;
}

.btn.add-cart .input-group-btn .btn:hover {
	background-color: #036572;
	color: #fff;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
}

.btn.add-cart .input-group {
	background: transparent;
	width: 100%;
	height: 32px;
}

.btn.add-cart .input-group .form-control {
	margin: 0px;
	color: #818281;
	font-size: 23px !important;
	height: 32px;
	font-family: 'NotoSans-Regular';
	font-weight: normal;
}

.btn.add-cart .input-group-btn .btn:focus {
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.add-cart.configurable-product .btn-add-to-cart {
	color: #fff;
	background: #7fb9b4 !important;
	font-size: 13px;
	text-transform: capitalize;
	font-family: 'NotoSans-Bold';
	width: 100%;
	font-family: 'NotoSans-Regular' !important;
	padding: 5px 12px !important;
	display: inline-block;
}

/*END REVERT BUTTON*/

/*CUSTOMER CARE*/

.nav_customer_care_tabs {
	padding: 30px 0px;
}

.nav_customer_care_tabs .nav-item .nav-link {
	font-weight: 700;
	font-size: 18px;
	color: #9b9b9b;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 5px 15px;
	margin-right: 30px;
}

.nav_customer_care_tabs .nav-item .nav-link.active {
	background: #079954;
	border-radius: 100px;
	color: #fff;
}

.customer_care_page {
	font-family: 'NotoSans-Regular';
}

.customer_care_page .tab_content .form-control {
	color: #666;
	border: none;
	display: block;
	padding: 7px 15px;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.32);
	border-radius: 4px !important;
	line-height: 20px;
	font-size: 16px !important;
}

.customer_care_page .tab_content .form-control:focus {
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.32) !important;
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.32) !important;
	border-radius: 4px !important;
}

.customer_care_page .tab_content .form-input {
	margin-bottom: 20px;
}

.customer_care_page .tab_content .input-field {
	margin-bottom: 0px;
}

.customer_care_page .tab_content input.form-control::-webkit-input-placeholder,
.customer_care_page
	.tab_content
	textarea.form-control::-webkit-input-placeholder,
.customer_care_page
	.tab_content
	select.form-control::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-weight: normal;
	font-family: 'NotoSans-Regular';
	font-size: 16px;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

.customer_care_page .tab_content input.form-control:-ms-input-placeholder,
.customer_care_page .tab_content textarea.form-control:-ms-input-placeholder,
.customer_care_page .tab_content select.form-control:-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-weight: normal;
	font-family: 'NotoSans-Regular';
	font-size: 16px;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

.customer_care_page .tab_content input.form-control::-ms-input-placeholder,
.customer_care_page .tab_content textarea.form-control::-ms-input-placeholder,
.customer_care_page .tab_content select.form-control::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-weight: normal;
	font-family: 'NotoSans-Regular';
	font-size: 16px;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

.customer_care_page .tab_content input.form-control::-webkit-input-placeholder,
.customer_care_page
	.tab_content
	textarea.form-control::-webkit-input-placeholder,
.customer_care_page
	.tab_content
	select.form-control::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-weight: normal;
	font-family: 'NotoSans-Regular';
	font-size: 16px;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

.customer_care_page .tab_content input.form-control:-ms-input-placeholder,
.customer_care_page .tab_content textarea.form-control:-ms-input-placeholder,
.customer_care_page .tab_content select.form-control:-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-weight: normal;
	font-family: 'NotoSans-Regular';
	font-size: 16px;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

.customer_care_page .tab_content input.form-control::-ms-input-placeholder,
.customer_care_page .tab_content textarea.form-control::-ms-input-placeholder,
.customer_care_page .tab_content select.form-control::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-weight: normal;
	font-family: 'NotoSans-Regular';
	font-size: 16px;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

.customer_care_page .tab_content input.form-control::placeholder,
/* Chrome, Firefox, Opera, Safari 10.1+ */

.customer_care_page .tab_content textarea.form-control::placeholder,
/* Chrome, Firefox, Opera, Safari 10.1+ */

.customer_care_page .tab_content select.form-control::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-weight: normal;
	font-family: 'NotoSans-Regular';
	font-size: 16px;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

.customer_care_page .tab_content input.form-control:-ms-input-placeholder,
/* Internet Explorer 10-11 */

.customer_care_page .tab_content textarea.form-control:-ms-input-placeholder,
/* Internet Explorer 10-11 */

.customer_care_page .tab_content select.form-control:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	font-weight: normal;
	font-family: 'NotoSans-Regular';
	font-size: 16px;
	font-style: italic;
}

.customer_care_page .tab_content input.form-control::-ms-input-placeholder,
/* Microsoft Edge */

.customer_care_page .tab_content textarea.form-control::-ms-input-placeholder,
/* Microsoft Edge */

.customer_care_page .tab_content select.form-control::-ms-input-placeholder {
	/* Microsoft Edge */
	font-weight: normal;
	font-family: 'NotoSans-Regular';
	font-size: 16px;
	font-style: italic;
}

.customer_care_page .col-right .form_wrapper {
	padding: 30px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#079954),
		to(#04502c)
	);
	background-image: -webkit-linear-gradient(top, #079954, #04502c);
	background-image: -o-linear-gradient(top, #079954, #04502c);
	background-image: linear-gradient(-180deg, #079954, #04502c);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.customer_care_page .btn-orange {
	background-color: #0f67b1;
	color: #fff;
	padding: 6px 20px;
	min-width: 150px;
}

.customer_care_page .btn-orange:hover {
	background-color: #dc8b05;
	color: #fff;
	padding: 6px 20px;
	min-width: 150px;
}

.customer_care_page .btn-orange .display-static {
	padding: 0px;
}

.customer_care_page .contact-note {
	color: #fff;
	margin-top: 0px;
}

.customer_care_page h2 {
	font-size: 24px;
	line-height: 33px;
	color: #0f67b1;
	font-weight: 700;
	font-family: 'NotoSans-Bold';
	letter-spacing: 0;
	margin-bottom: 10px;
}

.customer_care_page p {
	color: #4a4a4a;
}

.customer_care_page .customer_care_top_content h1 {
	line-height: 38px;
	color: #056839;
	font-family: 'NotoSans-Bold';
	text-transform: uppercase;
	margin-top: 50px;
	margin-bottom: 15px;
	font-size: 28px;
	line-height: 38px;
}

/*END CUSTOMER CARE*/

/*RESERVE DELIVERY*/

#reserve-delivery-slot .effect {
	top: 0;
	background-color: transparent;
	padding: 0px;
	border-radius: 0px;
	margin-left: 0px;
	height: 100%;
	color: #fff;
	border: unset;
	border-radius: 0px;
	width: 100%;
}

#reserve-delivery-slot .effect input {
	background: transparent;
	color: #000;
}

#reserve-delivery-slot .effect .form-control {
	height: 100%;
	padding: 8px 10px;
}

#reserve-delivery-slot {
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
	margin-left: 10px;
	width: 260px;
}

.top_header nav .navbar-nav li .nav-link:hover #reserve-delivery-slot {
	width: 150px;
}

#reserve-delivery-slot .effect .form-group {
	width: 100%;
	border-radius: 0px;
	margin-bottom: 0px;
	height: 100%;
}

#reserve-delivery-slot .wrapper .effect .btn-delivery {
	width: 35px;
	font-size: 20px;
	right: 0px;
	position: absolute;
	left: auto;
	top: 0px;
	bottom: 0px;
	background: #409d19;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

#reserve-delivery-slot .effect input::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c757d;
	font-weight: normal;
	font-family: 'NotoSans-Light';
	font-size: 14px !important;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

#reserve-delivery-slot .effect input:-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c757d;
	font-weight: normal;
	font-family: 'NotoSans-Light';
	font-size: 14px !important;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

#reserve-delivery-slot .effect input::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c757d;
	font-weight: normal;
	font-family: 'NotoSans-Light';
	font-size: 14px !important;
	opacity: 1;
	/* Firefox */
	font-style: italic;
}

.reserve-delivery-dialog .modal-dialog {
	max-width: 1000px;
}

.reserve-delivery-dialog .bootbox-close-button {
	position: absolute;
	right: 20px;
}

.reserve-delivery-dialog .grid-15 {
	margin-left: 0px;
	padding: 0px 3px;
	width: 100%;
}

.reserve-delivery-dialog .grid-15.selected,
.reserve-delivery-dialog .grid-15 .selected,
.reserve-delivery-dialog strong {
	color: #7fb9b4;
}

.reserve-delivery-dialog .highlight.enable {
	width: 100%;
	background: transparent;
	border-color: transparent;
	color: #000;
	font-family: 'NotoSans-Bold';
}

.owl-carousel.owl-delivery .owl-next {
	right: -15px;
}

.owl-carousel.owl-delivery .owl-prev {
	left: -15px;
}

.owl-carousel.owl-delivery .owl-prev,
.owl-carousel.owl-delivery .owl-next {
	background: none !important;
	height: 50px;
}

.owl-carousel.owl-delivery .owl-stage {
	margin: 0 auto;
}

.owl-carousel.owl-delivery .owl-prev span,
.owl-carousel.owl-delivery .owl-next span {
	font-size: 50px;
	line-height: 1;
	color: #7fb9b4;
}

.reserve-delivery-dialog .modal-footer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.reserve-delivery-dialog .modal-footer .btn span {
	background: #7fb9b4;
}

.reserve-delivery-dialog .modal-header h4 {
	font-weight: normal;
}

.bootbox.reserve-delivery-dialog .btn-primary {
	font-size: 14px;
}

#reserve-delivery-slot .wrapper {
	height: 45px;
}

.reserve-timeslot {
	color: #000;
	margin-bottom: 10px;
}

.reserve-timeslot .orange {
	color: #7fb9b4;
}

.reserve-timeslot .reserve-timeslot-title {
	text-align: center;
	margin-bottom: 10px;
}

.reserve-timeslot .reserve-timeslot-title p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #000;
}

.reserve-timeslot .reserve-timeslot-title h2 {
	margin-bottom: 0px;
	font-size: 18px;
	color: #000;
	font-weight: normal;
}

.reserve-timeslot .reserve_date {
	font-size: 12px;
	border-bottom: 1px solid rgba(151, 151, 151, 0.5);
	padding: 3px 0px;
	margin-bottom: 8px;
}

.reserve-timeslot .reserve_time_wrapper {
}

.reserve-timeslot .reserve_time_wrapper .col-timeslot {
	font-size: 16px;
	padding-left: 3px;
	padding-right: 3px;
}

.reserve-timeslot .reserve_time_wrapper .col-timeslot span {
	font-size: 10px;
	vertical-align: baseline;
}

.reserve-timeslot .reserve-timeslot-row {
	margin-bottom: 10px;
}

.reserve-timeslot .reserve-timeslot-row a {
	color: #000;
}

.reserve-timeslot .reserve-timeslot-row a.reserved {
	color: #0f67b1;

	font-family: 'NotoSans-Medium';
}

.reserve-delivery-dialog-mobile .highlight {
	background: unset;
	border: unset;
	padding: 0px;
	margin: 0px;
}

.reserve-delivery-dialog-mobile .highlight.reserved,
.reserve-delivery-dialog .highlight.reserved:hover {
	background: transparent;
	border: unset;
}

.reserve-delivery-dialog-mobile .highlight.enable:hover {
	background: transparent;
	color: #0f67b1;
}

.reserved_button_wrapper .reserve_link {
	color: #7fb9b4;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.reserved_button_wrapper .reserve_link i {
	font-size: 16px;
	margin-left: 10px;
}

.reserve-delivery-dialog-mobile .date {
	color: #000;
}

#reserve-delivery-popup .text-reserve {
	color: #000;
	width: 100%;
}

.reserve-delivery-dialog .modal-content {
	background: #fff;
	color: #000;
}

.reserve-delivery-dialog p {
	color: #000;
}

.reserve-delivery-dialog .date {
	color: #000;
}

.reserve-delivery-dialog .highlight.enable:hover {
	background: transparent;
	color: #0f67b1;
	cursor: pointer;
	border: 1px solid transparent;
}

.reserve-delivery-dialog .modal-header .close {
	color: #000;
}

.reserve-delivery-dialog .highlight.reserved,
.reserve-delivery-dialog .highlight.reserved:hover {
	background: transparent;
	color: #7fb9b4;
	cursor: pointer;
	border: 1px solid transparent;
}

.reserve-delivery-dialog .highlight.disable {
	background: transparent;
	color: #686565;
	cursor: default !important;
	border: 1px solid transparent;
	font-family: 'NotoSans-Regular';
}

.reserve-delivery-dialog .highlight.disable:hover {
	background: transparent;
	color: #686565;
	cursor: default !important;
	border: 1px solid transparent;
}

.reserve-delivery-dialog-mobile .highlight.disable {
	background: transparent;
	color: #bbb;
	cursor: default !important;
	border: 1px solid transparent;
}

.reserve-timeslot {
	padding: 5px 10px;
}

#reserve-delivery-slot {
	margin-left: 0px;
}

#reserve-timeslot-mobile {
	overflow-y: auto;
	margin-bottom: 0;
	padding: 0;
}

#reserve-timeslot-mobile .reserve-timeslot-title,
#reserve-timeslot-mobile .reserve-timeslot-content,
#reserve-timeslot-mobile .reserved_button_wrapper {
	padding: 10px 16px;
}

.reserve-timeslot .reserve_date {
	margin-bottom: 5px;
}

.dropdown_delivery.show .dropdown-menu-delivery .dropdown-mobile {
	display: none;
}

.dropdown_delivery.show .dropdown-menu-delivery,
.dropdown_delivery .dropdown-menu-delivery .dropdown-desktop {
	display: block;
	border-radius: 0px;
}

#reserve-delivery-slot {
	margin-left: 0px;
}

@media (max-width: 1431px) {
	#reserve-delivery-slot {
		position: relative;
		right: auto;
		width: 260px;
		top: auto;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
	}
}

/*END RESERVE DELIVERY*/

.cart-block .cart-block-content .cart-title {
	margin-bottom: 0px;
	letter-spacing: 0px;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
	font-family: 'NotoSans-Regular';
}

#mini-cart-list .desc .title {
	max-height: 42px;
	overflow: hidden;
	font-size: 13px;
	margin-bottom: 0px;
	font-weight: 700;
	color: #171717;
}

#mini-cart-list .original-price.price-off {
	display: block;
	font-size: 13px;
	line-height: 1;
}

.progress-free-delivery {
	margin-bottom: 10px;
}

.cart-block .free-delivery-wrapper.cc-enabled .progress-free-delivery {
	width: 90%;
}

.cart-block .free-delivery-wrapper.cc-enabled img.truck {
	right: 40px;
}

.cart-block .click-collect-wrapper p {
	margin-bottom: 10px;
	font-family: 'NotoSans-Regular';
}

.cart-block .click-collect-wrapper p span.blue {
	font-family: 'NotoSans-Medium';
	font-size: 14px;
	color: #1868af;
	line-height: 24px;
}

.cart-block .click-collect-wrapper p a {
	color: #4a4a4a;
}

.cart-block .click-collect-wrapper p span.orange {
	color: #7fb9b4;
}

.promotion_ads_fancybox {
	max-width: 80%;
	width: 80%;
	padding: 45px;
}

.promotion_ads_fancybox .promotion_popup_image_wrapper img {
	/*   width: auto;*/
	max-width: unset;
	max-height: unset;
}

.promotion_ads_fancybox .fancybox-close-small:after {
	font: unset;
	line-height: 0.7;
	border: 2px solid #000;
	font-size: 42px;
	color: #000 !important;
	width: 35px;
	height: 35px;
	padding: 2px 2px;
}

.promotion_popup_button {
	text-align: center;
	margin-top: 30px;
}

.promotion_ads_fancybox .btn-download-pdf {
	border: 1px solid #faa619;
	border-radius: 5px;
	font-size: 14px;
	padding: 5px 20px;
	min-width: 300px;
	width: 300px;
	display: block;
	margin: 0 auto;
	letter-spacing: 1px;
}

.promotion_ads_fancybox .btn-download-pdf:hover {
	border-color: #3e9e08;
}

.bst-carousel_article_carousel .item.right {
	text-align: left;
}

#center_column .view-product-list .summary {
	display: none;
}

#shipping-information-container .text-input,
#billing-information-selection .text-input {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #171717;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d4d4d4;
	border-radius: 8px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.shoppinglist-page #shoppinglist-item-content td.remove {
	z-index: 2;
}

.shoppinglist-page #shoppinglist-item-content tr td {
	vertical-align: middle;
}

.shoppinglist-page #shoppinglist-item-content tr td img {
	max-width: 100%;
}

.shoppinglist-page #shoppinglist-item-content tr td .btn.add-cart {
	width: 100%;
	height: 35px;
}

.shoppinglist-page #shoppinglist-item-content tr td p {
	margin-bottom: 0px;
}

.shoppinglist-page .product_box .product_images {
	padding: 10px 5px;
	margin-bottom: 0px;
}

.shoppinglist-page
	.content-header-button-group.button-header.button-header-shopping-list {
	margin-top: 0px;
	margin-left: 10px;
}

.shoppinglist-page
	.content-header-button-group.button-header.button-header-shopping-list
	.btn-create-shopping-list
	span {
	padding: 2px 8px;
}

.shoppinglist-page #shoppinglist-item-content tr td .title,
.shoppinglist-page #shoppinglist-item-content tr td .brand {
	font-size: 14px;
}

.shoppinglist-page #shoppinglist-item-content tr td .product-price {
	font-size: 18px;
	color: #8e8f8e;
}

.shoppinglist-page #shoppinglist-item-content tr td .old-price {
	font-size: 13px;
	line-height: 1.3;
	color: #999;
	font-family: 'NotoSans-Bold';
}

.shoppinglist-page #shoppinglist-item-content tr td .product-discount-label {
	color: #f44335;
	font-size: 14px !important;
	text-transform: uppercase;
	/* min-height: 19.2px; */
	font-family: 'NotoSans-Bold';
}

.minxnmatch-heading {
	text-transform: uppercase;
	font-family: 'NotoSans-Bold';
}

.mixnmatch_item_wrapper .mm-promotion-list .list-view .items,
.mixnmatch .view-product-list .list-view .items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.mm-promotion-list .mm-wrapper p.title {
	margin-bottom: 0px;
}

.mixnmatch .view-product-list .category-heading {
	width: 100%;
}

.mixnmatch .view-product-list .category-heading {
	margin-top: 0px;
}

.mixnmatch .mm-box-wrapper .box .remove_link img {
	display: block;
}

#container_article.store-promotion {
	padding-top: 30px;
}

/*IE*/

body {
	background-image: transparent !important;
	background-color: #fff;
}

.header_fixed {
	/* left: auto; */
	/* right: auto; */
	left: 0;
	right: 0;
	width: 100%;
}

.top_header .navbar-nav .dropdown_delivery .img-hover {
	top: -1.3px;
}

.left-menu-desktop {
	padding: 0px;
}

.nav-category .category .layer .layer-wrapper .row {
	width: 100%;
}

#reserve-delivery-slot .effect {
	display: block;
	width: 100%;
}

.btn.btn-notify-me {
	font-size: 14px;
	color: #7fb9b4;
	background-color: #fff;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	display: block;
	padding: 5px 14px;
	margin: 16px 0 8px;
	width: 100%;
	height: 32px;
	border: 2px solid #7fb9b4;
	text-transform: uppercase;
	line-height: 1.5;
	font-family: 'NotoSans-Medium';
	display: flex;
}

.btn.btn-notify-me.notify-removes {
	color: #6d94c8;
	border-color: #6d94c8;
}

.btn.btn-notify-me .img-bell-full {
	display: none;
}

.price-alert-remove .img-bell {
	opacity: 0;
	visibility: hidden;
}

.price-alert-remove .img-bell-green {
	top: 0;
}

.btn.btn-notify-me.notify-remove .img-bell-full,
.price-alert-remove .img-bell-green {
	display: block;
	visibility: visible !important;
	opacity: 1 !important;
}

.btn.btn-notify-me.notify-remove .img-bell {
	display: none;
}

.product_box .btn.btn-notify-me .img-bell {
	margin-right: 9px !important;
	width: auto;
}

.product_box .btn.btn-notify-me .img-bell-full {
	width: auto;
	margin-right: 9px !important;
}

.single-product-page .btn.btn-notify-me-top {
	border: none;
	padding: 0px;
	margin: 0px;
}

.single-product-page .btn.btn-notify-me-top:focus {
	box-shadow: unset;
	outline: none;
}

.single-product-page .btn.btn-notify-me-top img {
	max-height: 33px;
	height: 33px;
}

.single-product-page .btn.btn-notify-me-top img.img-bell-full {
	opacity: 0;
	visibility: hidden;
}

.single-product-page .btn.btn-notify-me-top:hover img {
	opacity: 0;
	visibility: hidden;
	display: none;
}

.single-product-page .btn.btn-notify-me-top:hover img.img-bell-full {
	display: block;
	opacity: 1;
	visibility: visible;
}

.single-product-page .switch-wrapper-top {
	position: relative;
	padding: 0px;
	margin: 0px;
}

.single-product-page .switch-wrapper-top .switch {
	opacity: 0;
	position: absolute;
	z-index: 2;
	left: 0px;
	right: 0px;
	width: 100%;
	top: 0;
	bottom: 0;
	height: 100%;
}

.single-product-page
	#product-info-content
	.btn.add-cart
	.input-group-btn
	.btn.btn-individual-qty-sub {
	padding-bottom: 5px;
}

.product-list li .left-block .image-wrapper {
	/*height: 160px;*/
	position: relative;
}

.out-of-stock-overlay {
	color: #fff;
	position: absolute;
	top: 0;
	width: 100%;
	bottom: 0;
	height: 100%;
	text-align: center;
}

.out-of-stock-overlay span {
	font-family: 'NotoSans-Bold';
	text-transform: uppercase;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 0;
	right: 0;
	font-size: 13px;
	background: rgba(174, 174, 174, 0.9);
	padding: 6px 5px;
	height: 46px;
	font-weight: 700;
}

#selected_image_lightbox .out-of-stock-overlay span,
#selected_image_lightbox_xs .out-of-stock-overlay span {
	font-size: 30px;
}

/* SWITCH WRAPPER */
.single-product-page .switch-wrapper .switch-label {
	position: relative;
}

.single-product-page .switch-wrapper .switch-label img {
	max-height: 32px;
}

.single-product-page .switch-wrapper .switch-label img.img-bell-green {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.single-product-page .product-navigation-right .img-active,
.single-product-page .product-navigation-right .img-default {
	max-height: 34px;
}

.single-product-page .product-navigation-top .img-active,
.single-product-page .product-navigation-top .img-default {
	max-height: 34px;
	height: 34px;
}

.single-product-page #product-info-content .btn.add-cart {
	margin-bottom: 0px;
}

.single-product-page .product-navigation-right .btn:hover a .img-active {
	opacity: 1;
	visibility: visible;
}

.single-product-page .product-navigation-right .btn:hover a .img-default {
	opacity: 0;
	visibility: hidden;
}

.single-product-page .product-navigation-right .img-active {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.single-product-page .product-navigation-right .img-share-active {
	top: 2px;
}

.switch-wrapper {
	display: inline-block;
	display: flex;
	padding: 10px 0;
	margin: 0 5px;
	align-items: center;
}

.switch-wrapper .switch-label {
	line-height: 1;
}

@media (max-width: 992px) {
	.single-product-page .btn.btn-notify-me-top img,
	.single-product-page .switch-wrapper-top img {
		max-height: 24px;
		height: 24px;
	}

	.single-product-page .switch-wrapper .switch-label img {
		max-height: 24px;
	}

	.single-product-page .switch-wrapper-top img {
		height: 24px;
		max-height: 24px;
	}
}

/* The switch - the box around the slider */

.switch-wrapper .switch {
	position: relative;
	display: inline-block;
	width: 36px;
	height: 15px;
}

/* Hide default HTML checkbox */

.switch-wrapper .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */

.switch-wrapper .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.switch-wrapper .slider:before {
	position: absolute;
	content: '';
	height: 18px;
	width: 18px;
	left: -1px;
	bottom: -2px;
	background-color: white;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	border: 1px solid #ccc;
}

.switch-wrapper input:checked + .slider {
	background-color: #036572;
}

.switch-wrapper input:focus + .slider {
	box-shadow: 0 0 1px #2196f3;
}

.switch-wrapper input:checked + .slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

/* Rounded sliders */

.switch-wrapper .slider.round {
	border: 1px solid #ccc;
	border-radius: 34px;
}

.switch-wrapper .slider.round:before {
	border-radius: 50%;
}

#price-alert-block {
	font-size: 14px;
	text-align: center;
}

/* END SWITCH WRAPPER */

.yiiPager {
	display: none;
}

.campaign_page_top .row_title {
	position: relative;
}

.campaign_page_top .row_title .toolbar-link {
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'NotoSans-Bold';
	margin-bottom: 20px;
	line-height: 1.2;
}

.campaign_page_top .page-title {
	margin-bottom: 20px;
	text-transform: capitalize;
}

/* snowflake */
#snowflake {
	color: #cdeee8;
	position: absolute;
	font-size: 25px;
	top: -50px;
	-webkit-animation: spin-clockwise 6s linear infinite;
	-moz-animation: spin-clockwise 6s linear infinite;
	animation: spin-clockwise 6s linear infinite;
}

/* goldcoin */
#goldcoins-1 {
	position: absolute;
	top: -50px;
	-webkit-animation: spin-clockwise 6s linear infinite;
	-moz-animation: spin-clockwise 6s linear infinite;
	animation: spin-clockwise 6s linear infinite;
	z-index: 9;
}

#goldcoins-2 {
	position: absolute;
	top: -50px;
	z-index: 9;
}

.font-weight-medium {
	font-family: 'NotoSans-Bold';
}

@-moz-keyframes spin-clockwise {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin-clockwise {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin-clockwise {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes spin-counterclockwise {
	100% {
		-moz-transform: rotate(-360deg);
	}
}

@-webkit-keyframes spin-counterclockwise {
	100% {
		-webkit-transform: rotate(-360deg);
	}
}

@keyframes spin-counterclockwise {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

/* end of snowflake */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.my_account_link .my_account_items {
		top: 10px !important;
	}

	.top_header .navbar-nav .dropdown_delivery .img-hover {
		top: -4px;
		height: 40px;
	}

	#notif-shopping-list {
		min-width: 990px;
	}

	.bootbox .modal-title {
		margin-right: auto;
	}

	.bootbox .modal-footer {
		display: block;
	}

	.widget_dynamic_list_promotion_list .promotion_list_box .promotion_title,
	.widget_dynamic_list_promotion_list .promotion_list_box .promotion_title a {
		flex-basis: auto !important;
	}

	.widget_dynamic_list_promotion_list
		.promotion_list_box
		.promotion_content
		.promotion_excerpt,
	.widget_dynamic_list_promotion_list
		.promotion_list_box
		.promotion_content
		.promotion_cta {
		flex-basis: auto !important;
	}
}

@media (max-width: 992px) and (-ms-high-contrast: active),
	(-ms-high-contrast: none) {
	.top_header .navbar_left,
	.top_header .navbar_right {
		flex-grow: auto;
		-webkit-box-flex: auto;
		-ms-flex-positive: auto;
	}

	.top_header .navbar_left .navbar-nav,
	.top_header .navbar_right .navbar-nav {
		-webkit-box-orient: auto !important;
		-webkit-box-direction: auto !important;
		-ms-flex-direction: auto !important;
		flex-direction: auto !important;
		display: inline-block !important;
	}

	.top_header .navbar_left,
	.top_header .navbar_right {
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
		-ms-flex-positive: 0 !important;
		-webkit-box-flex: 0 !important;
		flex-grow: 0 !important;
	}

	.widget_dynamic_list_promotion_list .promotion_list_box {
		max-height: 520px !important;
	}

	.widget_dynamic_list_promotion_list
		.promotion_list_box
		.promotion_content
		.promotion_excerpt {
		max-height: 118px;
	}

	.widget_dynamic_list_promotion_list .img_wrapper img {
		max-height: 312px;
	}
}

@supports (-ms-ime-align: auto) {
	.my_account_link .my_account_items {
		top: 10px !important;
	}

	.top_header .navbar-nav .dropdown_delivery .img-hover {
		top: -4px;
		height: 40px;
	}

	.nav-category .category .layer {
		left: 95%;
	}
}

/*END IE*/
/* Chrome, Safari, AND NOW ALSO the Edge Browser and Firefox */
@media and (-webkit-min-device-pixel-ratio: 0) {
	.nav-category .category .layer {
		left: 98%;
	}
}

/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.nav-category .category .layer {
		left: 98%;
	}
}

/* Chrome 22-28 */
@media screen and(-webkit-min-device-pixel-ratio:0) {
	.nav-category .category .layer {
		-chrome-: only(; left: 98%;);
	}
}

/*END CHROME*/

/*RESPONSIVE*/

.left-menu-desktop {
	display: contents;
}

.left-menu-mobile {
	display: none;
}

.article_main_content ul,
.store-promotion ul {
	list-style: disc;
	padding-left: 20px;
	color: #4a4a4a;
}

.article_main_content ol,
.store-promotion ol {
	list-style: decimal;
	padding-left: 20px;
	color: #4a4a4a;
}

.article-block {
	margin-bottom: 30px;
}

.product-list .product_box .quick-view a.heart,
.widget_dynamic_list_product_item_row .product_box .quick-view a.heart {
	z-index: 2;
}

.ias-trigger-next {
	margin: 0 auto;
}

.btn-load-more {
	color: #036572;
	text-transform: none;
	font-family: 'NotoSans-Bold';
	border: 1px solid #036572;
	padding: 10px 60px;
	font-size: 1rem;
	line-height: 22px;
	margin: 0 auto;
}

.bst-carousel .carousel-indicators {
	bottom: 10px !important;
	margin-bottom: 0px !important;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}

.items > .open-product-detail:hover {
	margin-top: 0px !important;
	padding: 0px 10px;
}

.mixnmatch .items > .open-product-detail:hover {
	margin-top: 0px !important;
	padding: 0px 5px;
}

.category-filter .subcat_catalog {
	padding: 0px;
}
.toolbar-categories .subcat_catalog {
	padding: 0px;
}

.widget_dynamic_list_block_category .homepage_category_wrapper .category_name {
	font-size: 12px !important;
}

.widget_dynamic_list_block_category
	.homepage_category_wrapper
	.col-lg-category
	.img_wrapper
	img {
	max-height: 60px !important;
}

.widget_dynamic_list_block_category
	.homepage_category_wrapper
	.col-lg-category {
	margin-bottom: 50px !important;
}

.widget_dynamic_list_block_category
	.homepage_category_wrapper
	.col-lg-category
	.img_wrapper {
	height: 60px !important;
}

.widget_dynamic_list_block_category .homepage_category_wrapper .row {
	margin-bottom: -30px;
}

.columns-container.mixnmatch {
	margin-top: 15px;
}

#popup-subscription {
	max-width: 65%;
	padding: 24px 30px;
}

.btn-subscribe {
	background-color: #046546;
	color: #fff;
	width: 80%;
	border-radius: 5px;
	font-size: 19px;
	margin-top: 15px;
}

.btn-subscribe:hover {
	color: #fff;
}

#popup-subscription .subscription_popup_heading {
	text-align: left;
	font-family: 'NotoSans-Medium';
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 1.3;
	color: #036446;
}

#popup-subscription .form_subscription_popup_wrapper .form-control {
	font-size: 21px !important;
	border: 0px;
	padding: 0px;
	border-bottom: 1px solid #acacac;
}

.dropdown_search
	.dropdown-menu-search
	.search_nav_top_wrapper
	input::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #686868;
}

.dropdown_search
	.dropdown-menu-search
	.search_nav_top_wrapper
	input::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #686868;
	opacity: 1;
	/* Firefox */
}

.dropdown_search
	.dropdown-menu-search
	.search_nav_top_wrapper
	input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #686868;
	opacity: 1;
	/* Firefox */
}

#mini-cart-list .td-no-padding td {
	padding: 0px;
}

#mini-cart-list .promo-price.upsell {
	display: inline-block;
	color: #fff;
	border-radius: 5px;
	padding: 4px 7px;
	margin-top: -2px;
	margin-left: 1px;
	height: auto;
	font-family: 'NotoSans-Light';
	font-size: 12px;
	line-height: 1.3;
	margin-top: 2px;
	background-repeat: no-repeat;
	background-position-y: center;
	padding-left: 25px;
	background-position-x: 4px;
	background-image: url('../images/icon/any2-icon.png');
	background-size: 15px;
	text-transform: unset;
	background-color: #296cf0;
}

#mini-cart-list .promo-price.upsell.mm-product {
	background-color: #f5a623;
	background-image: url('../images/icon/buy2-icon.png');
}

#mini-cart-list .promo-price.upsell.applied {
	border-color: transparent;
	color: #296cf0;
	font-size: 11px;
	font-family: 'NotoSans-Bold';
	padding-left: 15px;
	text-align: left;
	height: auto;
	line-height: 1.5;
	background: transparent;
	text-transform: uppercase;
	margin-top: 0px;
	position: relative;
}

#mini-cart-list .promo-price.upsell.applied:before {
	content: '\f00c';
	position: absolute;
	left: 0;
	width: 13px;
	display: inline-block;
	font: normal normal normal 20px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: #7fb9b4;
	font-size: 13px;
}

#mini-cart-list .mm-product .promo-price.upsell.applied {
	display: block;
	text-align: left;
	color: #f5a623;
}

#mini-cart-list .mm-product .original-price.price-off {
	font-size: 12px;
	margin-left: 0px !important;
	text-align: left;
}

a.floating_button {
	color: #fff;
}

.floating_button {
	position: absolute;
	top: 81%;
	left: 10%;
	width: 80%;
	text-align: center;
	border: 1px solid #fff;
}

.usp-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	padding-right: 100px !important;
	padding-left: 100px !important;
}

.usp-wrapper {
	padding: 15px 0px;
	background-color: #fff;
	border-radius: 5px;
}

.usp-wrapper[class^='col-'],
.usp-wrapper[class*='col-'] {
	display: flex;
	align-items: center;
}

.usp-wrapper .usp-image {
	width: 30%;
	display: inline-block;
	padding-right: 8px;
	text-align: right;
}

.usp-wrapper #i2lnc.usp-image img {
	max-height: 36px;
}

.usp-wrapper .usp-image img {
	max-height: 40px;
	width: auto;
}

.usp-wrapper p {
	margin: 0px;
	font-size: 11px;
	font-family: 'NotoSans-Bold';
}

.usp-wrapper .usp-text {
	text-align: left;
	display: inline-block;
	width: 60%;
}

.usp-wrapper .top-text {
	font-size: 15px;
	line-height: 1.2;
	font-family: 'NotoSans-Medium';
}

.page-title,
#container_article .page-title {
	text-align: center;
	margin-bottom: 4px;
	font-size: 24px;
	line-height: 1;
	font-family: 'NotoSans-Regular';
	color: #000;
	text-transform: uppercase;
	margin-top: 5px;
}

#container_article .page-title .normal {
	font-family: 'NotoSans-Light';
}

#recipe_list span.empty {
	padding: 15px;
}

.bulk-confirmation-container .btn-warning {
	color: #7fb9b4;
	border: 1px solid #7fb9b4;
	border-radius: 20px;
	font-family: 'NotoSans-Medium';
	background-color: transparent;
	transition: 0.5s all ease-in;
	font-size: 16px;
}

.bulk-confirmation-container .btn-warning:hover {
	transition: 0.5s all ease-in;
	color: #fff;
	background-color: #036572 !important;
}

.bulk-confirmation-container .btn-primary {
	color: #fff;
	background-color: #036572 !important;
	border-radius: 20px;
	min-width: 210px;
	margin-right: 10px;
	font-size: 16px;
}

.bulk-confirmation-container .btn-primary:hover {
	color: #7fb9b4;
	border: 1px solid #7fb9b4;
	background-color: transparent !important;
}

.dare-link_wrapper {
	display: block;
	padding: 0px;
	text-align: center;
	margin-bottom: 30px;
	line-height: 1.5;
	color: #2c6840;
	text-transform: uppercase;
	font-size: 30px;
}

.dare-link_wrapper a {
	color: #7fb9b4;
	font-family: 'NotoSans-Light';
}

.dare-compare a.view-more {
	margin-top: 0px;
	font-size: 25px;
	color: #acacac;
	position: relative;
	left: -7px;
	background-color: #fff;
	padding: 0px 10px;
	top: 30%;
	text-transform: uppercase;
	font-family: 'NotoSans-Regular';
}

.dare-compare .see-all-wrapper {
	text-align: center;
}

.category-featured.dare-compare {
	margin-right: 0px;
}

.postal-page .input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.postal-page .input-group > .custom-file,
.input-group > .custom-select,
.postal-page .input-group > .form-control,
.postal-page .input-group > .form-control-plaintext {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.postal-page .postal-title {
	font-size: 26px;
	font-family: 'NotoSans-Bold';
	margin-bottom: 10px;
}

.postal-page input {
	background: #f5f4f4;
	border-right: 0px;
}

.postal-page .input-group-text {
	font-size: 21px;
	background: #f5f4f4;
	border-radius: 0px;
}

.popup-wrong-postal-wrapper {
	font-family: 'NotoSans-Regular';
	text-align: center;
}

.popup-wrong-postal-wrapper .text_title {
	font-size: 48px;
	font-family: 'NotoSans-Bold';
}

.popup-wrong-postal-wrapper .text_subtitle {
	font-size: 16px;
	margin-bottom: 15px;
}

.popup-wrong-postal-wrapper .text_subtitle a {
	color: #036572;
}

.popup-wrong-postal-wrapper .btn-main {
	background: #036572;
	color: #fff;
	font-family: 'NotoSans-Bold';
	font-size: 14px;
	border-radius: 0px;
	padding: 6px 30px;
	width: 35%;
}

.digitalcatalog-page .page-title,
.digitalcatalog-page#container_article .page-title {
	margin-bottom: 20px;
	margin-top: 20px;
}

.catalog_box {
	position: relative;
	margin-bottom: 34px;
}

.catalog_box .catalog-image {
	height: 416px;
	height: 406px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.catalog_box .catalog-readmore {
	position: absolute;
	bottom: auto;
	background-color: #6cb516;
	border-radius: 50%;
	height: 47px;
	width: 47px;
	color: rgb(23, 156, 68);
	right: 5px;
	font-size: 12px;
	display: flex;
	align-items: center;
	bottom: -20px;
	cursor: pointer;
}

.catalog_box .catalog-readmore::before {
	content: '\f105';
	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;
	position: absolute;
	color: #fff;
	font-size: 24px;
	left: 0;
	right: 0;
	text-align: center;
	top: 22%;
}

.catalog_box .catalog-download {
	margin-top: 5px;
}

.catalog_box .catalog-download .btn-download {
	font-size: 14px;
	border: 1px solid #7fb9b4;
	border-radius: 20px;
	padding: 0.25rem 1.25rem;
	color: #7fb9b4;
}

.catalog_box .catalog-download .btn-download:hover {
	background-color: #036572;
	color: #fff;
}

.catalog_box .catalog-title {
	margin-top: 20px;
	margin-bottom: 8px;
	height: 46px;
	overflow: hidden;
}

.catalog_box .catalog-title a {
	font-size: 18px;
	color: #000;
	line-height: 1.2;
	font-family: 'NotoSans-Bold';
}

.flipbook-overlay {
	background: rgba(216, 216, 216, 0.75);
}

#static-page-header .container-cms-heading .main-heading {
	margin-bottom: 20px;
}

.static_page_wrapper .breadcrumb-container {
	margin-top: 20px;
}

.category-filter {
	justify-content: center;
	margin: 0;
	margin-bottom: 60px;
}
.category-filter .d-flex {
	justify-content: center;
	gap: 30px;
}
.category-filter .filter-col-category span {
	/* max-width: 75px; */
	display: block;
	padding-inline: 9px;
	padding-bottom: 20px;
}
.category-filter .col-icon {
	display: block;
	color: #000;
	text-align: center;
	font-size: 14px;
	width: 192px;
	background-color: #fff;
	border-radius: 9px;
	min-height: 262px;
}

/* .category-filter .col-icon .all img {
	filter: grayscale(100%);
} */
.category-filter .col-icon img {
	/* box-sizing: border-box;
	max-width: 70px; */
	width: 100%;
	margin-inline: auto;
	margin-bottom: 16px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}
/* .category-filter .col-icon .all.active img {
	filter: unset;
}
.category-filter .col-icon a.active img{
	border: 3px solid #869603;
	border-radius: 50%;
	padding: 4px;
} */

.category-filter .col-icon.active {
	background-color: #869603;
	color: #fff;
}

.category-filter .col-icon.active img {
	width: calc(100% - 18px);
	margin-top: 9px;
	border-radius: 9px;
}

@media (max-width: 1200px) {
	.widget_dynamic_list_block_content .whatshot_box .whatshot_images img {
		max-height: 120px !important;
		height: 120px !important;
	}

	.widget_dynamic_list_block_content .whatshot_box .whatshot_images {
		height: 120px !important;
		object-fit: cover;
	}
}

@media (min-width: 992px) {
	.widget_dynamic_list_block_category
		.homepage_category_wrapper
		.col-lg-category {
		-ms-flex: 0 0 14.28571%;
		-webkit-box-flex: 0;
		flex: 0 0 14.28571%;
		max-width: 14.28571%;
	}

	.widget_dynamic_list_block_content .widget_dynamic_list_item_row {
		justify-content: center;
	}

	.top_header .header_notification_wrapper .slick-slider .slick-list {
		height: 41px !important;
	}

	.digitalcatalog-page .digitalcatalog-row {
		margin-left: -26px;
		margin-right: -26px;
	}

	.digitalcatalog-page .col-digital-catalog {
		padding-left: 26px;
		padding-right: 26px;
	}

	.single-product-page #product-info-content .btn.add-cart {
		height: 51px;
		border-radius: 25px;
	}

	.single-product-page
		#product-info-content
		.btn.add-cart
		.input-group-btn
		.btn {
		height: 51px;
		width: 51px;
		font-size: 35px;
	}

	.single-product-page #product-info-content .btn.add-cart .input-group {
		height: 51px;
		font-size: 35px;
	}

	.single-product-page
		#product-info-content
		.btn.add-cart
		.input-group
		.form-control {
		height: 51px;
	}

	.single-product-page .switch-wrapper:hover img.img-bell {
		opacity: 0;
		visibility: hidden;
	}

	.single-product-page .switch-wrapper:hover img.img-bell-green {
		opacity: 1;
		visibility: visible;
	}
}

@media (max-width: 992px) {
	.breadcrumb {
		justify-content: flex-start;
		font-size: 13px !important;
	}

	#popup-subscription {
		max-width: 90%;
	}

	#popup-subscription .subscription_popup_heading .img_baloon img {
		max-height: 300px;
	}

	#popup-subscription .subscription_popup_heading {
		font-size: 18px;
	}

	.left-menu-desktop {
		display: none;
	}

	.left-menu-mobile {
		display: contents;
	}

	.top_header .navbar_left .navbar-nav .nav-item .icon_wrapper {
		height: 30px;
		width: 30px;
		margin-right: 0px;
	}

	.top_header .navbar_left .navbar-nav .nav-item .icon_wrapper img {
		height: 30px !important;
		width: 30px !important;
	}

	.top_header .navbar_left .navbar-nav {
		-webkit-box-orient: unset;
		-webkit-box-direction: unset;
		-ms-flex-direction: unset;
		flex-direction: unset;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.top_header .navbar_right .navbar-nav {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.top_header .navbar_left {
		display: inline-block;
		margin-right: 10px !important;
	}

	.top_header .button_nav .span_wrapper {
		width: 30px;
	}

	.top_header nav .navbar-nav li a.nav-link {
		padding: 10px 1px;
		height: 100%;
	}

	.top_header nav .navbar_left .navbar-nav li a.nav-link {
		padding: 10px 2px;
	}

	.top_header .main-navbar {
		padding-left: 35px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.top_header .navbar_left .nav-item {
		margin-right: 3px;
	}

	.top_header .navbar_left .nav-item:last-child {
		margin-right: 0px;
	}

	.top_header .navbar-collapse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.top_header .navbar_left,
	.top_header .navbar_right {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		max-width: 100%;
		padding: 0px 2px;
		flex: 0 0 auto;
	}

	.top_header
		.navbar_left
		.navbar-nav
		.nav-item
		.icon_wrapper.icon_mobile_15
		img {
		height: 20px !important;
		width: 20px !important;
	}

	.top_header
		.navbar_left
		.navbar-nav
		.nav-item.dropdown_search
		.icon_wrapper
		img {
		height: 18px !important;
		width: 18px !important;
		left: 25%;
		top: 20%;
	}

	.top_header .navbar-nav .nav-item:hover .img-hover {
		opacity: 0;
	}

	.top_header .navbar-nav .nav-item:hover .img-png {
		opacity: 1;
	}

	.top_header .navbar_left .navbar-nav .nav-item.dropdown_search .nav-link {
		padding: 10px 3px;
	}

	.digitalcatalog-page,
	.digitalcatalog-page .digitalcatalog-content {
		padding: 0px 15px;
	}

	.digitalcatalog-page .catalog_box .catalog-image {
		height: auto;
	}

	.dropdown_search .dropdown-menu-search,
	.dropdown_delivery .dropdown-menu-delivery {
		right: 0;
		padding: 0.5rem 1rem;
		background: #fff;
	}

	.top_header #searchform-suggestion-see-all {
		position: relative;
		left: 0px;
	}

	.top_header #searchform-suggestion-see-all li {
		text-align: center;
	}

	.dropdown_search .dropdown-menu-search .search_nav_top_wrapper,
	.dropdown_delivery .dropdown-menu-delivery .search_nav_top_wrapper {
		margin: 0 auto;
		position: relative;
		width: 100%;
		padding: 0px 16px;
	}

	.dropdown_search .dropdown-menu-search .search_nav_top_wrapper input {
		width: 100% !important;
	}

	.dropdown_search
		.dropdown-menu-search
		.search_nav_top_wrapper
		.ais-search-box {
		max-width: unset;
	}

	.dropdown_search .dropdown-menu-search .search_nav_top_wrappers:after {
		position: absolute;
		right: 0;
		top: calc(50% - 10px);
		content: '\f061';
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		color: #fff;
	}

	.dropdown_search
		.dropdown-menu-search
		.search_nav_top_wrapper
		.btn_search_top {
		position: absolute;
		right: 16px;
		top: calc(50% - 10px);
		content: '\f061';
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		left: auto;
	}

	.dropdown_delivery
		.dropdown-menu-delivery
		.search_nav_top_wrapper
		.btn-delivery:focus {
		outline: none;
	}

	.dropdown_delivery
		.dropdown-menu-delivery
		.search_nav_top_wrapper
		.btn-delivery {
		position: absolute;
		right: 0;
		top: calc(50% - 10px);
		color: #000;
		padding: 0px 5px;
		text-align: center;
		z-index: 4;
		padding-right: 0px;
	}

	.dropdown_delivery
		.dropdown-menu-delivery
		.search_nav_top_wrapper
		.btn-close-dropdown {
		position: absolute;
		right: 0;
		top: calc(50% - 10px);
		color: #fff;
		padding: 0px 5px;
		text-align: center;
		z-index: 4;
	}

	.dropdown_search .dropdown-menu-search .search_nav_top_wrapper input,
	.dropdown_delivery .dropdown-menu-delivery .search_nav_top_wrapper input {
		border: 0px;
		border-bottom: 1px solid #000;
		background: transparent;
		padding: 0px;
		height: 38px;
	}

	.dropdown_search .dropdown-menu-search,
	.dropdown_delivery .dropdown-menu-delivery {
		-webkit-transition: 0.5s all ease-in;
		-o-transition: 0.5s all ease-in;
		transition: 0.5s all ease-in;
		display: block;
		opacity: 0;
		margin-top: 0px !important;
		visibility: hidden;
	}

	.dropdown_search .dropdown_toggle_search:after,
	.dropdown_delivery .dropdown_toggle_delivery:after {
		-webkit-transition: 0.5s all ease-in;
		-o-transition: 0.5s all ease-in;
		transition: 0.5s all ease-in;
		content: '';
		position: absolute;
		bottom: 0px;
		left: 50%;
		width: 0;
		height: 0;
		border: 10px solid transparent;
		border-bottom-color: #14301f;
		border-top: 0;
		margin-left: -10px;
		margin-top: -10px;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
	}

	.dropdown_search.show .dropdown_toggle_search:after,
	.dropdown_delivery.show .dropdown_toggle_delivery:after {
		opacity: 1;
		visibility: hidden;
	}

	.dropdown_search.show .dropdown-menu-search,
	.dropdown_delivery.show .dropdown-menu-delivery {
		opacity: 1;
		z-index: 5;
		visibility: visible;
		max-height: calc(100vh - 60px);
		overflow-y: auto;
		padding: 0px 0px 8px;
		margin-top: 0px !important;
	}

	.dropdown_delivery.show .dropdown-menu-delivery {
		top: 77px !important;
		right: -2.6%;
		left: -2.6%;
		border-top: 0px;
		border-right: 0px;
		border-left: 0px;
	}

	.dropdown_delivery.show .dropdown-menu-delivery .dropdown-mobile {
		display: block;
	}

	.dropdown_search
		.dropdown-menu-search
		.search_nav_top_wrapper
		input::-ms-input-placeholder,
	.dropdown_delivery
		.dropdown-menu-delivery
		.search_nav_top_wrapper
		input::-ms-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #fff;
		font-weight: normal;
		font-family: 'NotoSans-Light';
		font-size: 12px;
		opacity: 1;
		/* Firefox */
	}

	.dropdown_search
		.dropdown-menu-search
		.search_nav_top_wrapper
		input::-webkit-input-placeholder,
	.dropdown_delivery
		.dropdown-menu-delivery
		.search_nav_top_wrapper
		input::-webkit-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #686868;
		font-weight: normal;
		font-family: 'NotoSans-Light';
		font-size: 12px !important;
		opacity: 1;
		/* Firefox */
	}

	.dropdown_search
		.dropdown-menu-search
		.search_nav_top_wrapper
		input::-ms-input-placeholder,
	.dropdown_delivery
		.dropdown-menu-delivery
		.search_nav_top_wrapper
		input::-ms-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #686868;
		font-weight: normal;
		font-family: 'NotoSans-Light';
		font-size: 12px !important;
		opacity: 1;
		/* Firefox */
	}

	.dropdown_search .dropdown-menu-search .search_nav_top_wrapper input::placeholder,
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	.dropdown_delivery .dropdown-menu-delivery .search_nav_top_wrapper input::placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #686868;
		font-weight: normal;
		font-family: 'NotoSans-Light';
		font-size: 12px !important;
		opacity: 1;
		/* Firefox */
	}

	.dropdown_delivery .dropdown-menu-delivery.show .dropdown-desktop {
		display: none;
	}

	.show_menu .top_header .left-menu-separator {
		width: 100vw;
	}

	.btn.btn-notify-me {
		font-size: 12px;
		color: #7fb9b4;
		background-color: #fff;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		display: block;
		padding: 6px 14px;
		margin: 16px 0 8px;
		width: 100%;
		height: 33px;
		border: 1px solid #7fb9b4;
		text-transform: uppercase;
		line-height: 1;
	}

	.product_box .btn.btn-notify-me.notify-remove .img-bell-full {
		display: inline-block;
	}

	.product_box .btn.btn-notify-me.notify-remove .img-bell {
		display: none;
	}

	.product_box .btn.btn-notify-me .img-bell {
		display: inline-block;
	}

	.out-of-stock-overlay span {
		font-family: 'NotoSans-Bold';
		text-transform: uppercase;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
		left: 0;
		right: 0;
		font-size: 12px;
		background: rgba(174, 174, 174, 0.9);
		padding: 3px 3px;
	}

	.btn.btn-notify-me i {
		margin-top: 0px;
	}

	.top_header #searchform-suggestion {
		width: auto;
		min-width: unset;
	}

	.left-column-fixed {
		width: 100%;
		margin-top: -1px;
		/* top: 0; */
		top: 92px;
		z-index: 99;
	}

	.widget_dynamic_list_block_content[data-image-size='large']
		.whatshot_box
		.whatshot_images
		img {
		max-height: 206px !important;
		height: 206px;
	}

	.widget_dynamic_list_block_content[data-image-size='large']
		.whatshot_box
		.whatshot_images {
		height: 206px !important;
	}

	.widget_dynamic_list_block_content[data-image-size='medium']
		.whatshot_box
		.whatshot_images
		img {
		max-height: 142px !important;
		height: 142px;
	}

	.widget_dynamic_list_block_content[data-image-size='medium']
		.whatshot_box
		.whatshot_images {
		height: 142px !important;
	}

	.widget_dynamic_list_block_content
		.whatshot_box
		.whatshot_content
		.read-more {
		height: 30px;
		width: 30px;
	}

	.widget_dynamic_list_block_content
		.whatshot_box
		.whatshot_content
		.read-more::before {
		font-size: 16px;
	}

	.whatshot_box .whatshot_content .read_more_wrapper {
		top: -15px;
		right: 0px;
	}

	.usp-wrapper {
		overflow-x: auto;
		margin: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		justify-content: flex-start;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.usp-wrapper [class^='col-'],
	.usp-wrapper [class*='col-'] {
		padding: 0px 5px;
		display: flex;
		align-items: center;
	}

	.usp-wrapper .usp-image {
		width: 30%;
		display: inline-block;
		padding-right: 5px;
		text-align: right;
	}

	.usp-wrapper .usp-text {
		text-align: left;
		display: inline-block;
		width: 76%;
	}

	.usp-wrapper .usp-image img {
		max-height: 40px;
		width: auto;
	}

	.usp-wrapper .top-text {
		font-size: 11px;
		line-height: 1.2;
		font-family: 'NotoSans-Bold';
	}

	.usp-wrapper p {
		margin: 0px;
		font-size: 11px;

		font-family: 'NotoSans-Medium';
		line-height: 1.3;
	}

	#notif-shopping-list {
		padding: 24px 10px;
		margin: 0px 15px;
	}

	#notif-shopping-list
		.notif-shopping-list-container
		.btn_wrapper
		.btn.login-popup,
	#notif-success .notif-success-container .btn_wrapper .btn.login-popup,
	#notif-shopping-list
		.notif-shopping-list-container
		.btn_wrapper
		.btn.signup-popup {
		display: block;
		width: 200px;
		margin: 10px auto 0px;
	}

	.widget_dynamic_list_block_tabs .block_tab_content {
		padding: 20px 0px;
	}

	.notif-shopping-list-container .row {
		text-align: center;
	}

	#notif-shopping-list .notif-shopping-list-container h5 {
		text-align: center;
	}

	#notif-shopping-list .notif-shopping-list-container h2 {
		margin-top: 10px;
		text-align: center;
		letter-spacing: -1px;
	}

	.navbar_right .my_account_link:after {
		bottom: 2px !important;
	}

	.search_you_may_also_like .also_like_search_box .also_like_title {
		font-size: 14px;
		height: 65px;
		overflow: hidden;
	}

	.search_you_may_also_like {
		margin-bottom: 15px;
	}

	.navbar_right .my_account_link:after {
		content: '';
		position: absolute;
		bottom: -7px;
		left: 12px;
		width: 0;
		height: 0;
		border: 10px solid transparent;
		border-bottom-color: rgba(255, 255, 255, 1);
		border-top: 0;
		margin-left: -10px;
		margin-top: -10px;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: 0.5s all ease-in;
		-o-transition: 0.5s all ease-in;
		transition: 0.5s all ease-in;
	}

	.navbar_right .my_account_link:hover:after {
		opacity: 1;
		z-index: 2;
		visibility: visible;
	}

	.recipedetail-page img {
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: 100% !important;
	}

	.widget_dynamic_list_block_category
		.homepage_category_wrapper
		.category_name {
		font-size: 11px !important;
		margin-top: 5px !important;
	}

	.widget_dynamic_list_block_category
		.homepage_category_wrapper
		.col-lg-category
		.img_wrapper {
		height: 50px !important;
	}

	.widget_dynamic_list_block_category
		.homepage_category_wrapper
		.col-lg-category
		.img_wrapper
		img {
		max-height: 50px !important;
	}

	.widget_dynamic_list_block_category
		.homepage_category_wrapper
		.col-lg-category {
		margin-bottom: 30px !important;
	}

	.menu_on_mobile ul.dropdown-menu {
		width: 100%;
		border: 0px;
		padding-left: 12px;
	}

	.my_account_link .my_account_items {
		right: -60px !important;
		top: 10px !important;
	}

	.my_account_link .my_account_items li a {
		font-size: 13px;
	}

	.my_account_link .my_account_items ul li a {
		font-size: 13px;
		padding: 5px 18px;
	}

	.my_account_link
		.my_account_items
		ul
		li.dropdown-submenu:hover
		ul.dropdown-menu {
		display: none;
	}

	.my_account_link
		.my_account_items
		ul
		li.dropdown-submenu.menu_on_mobile.show
		ul.dropdown-menu {
		display: block;
		width: 100%;
	}

	#shop-leftmenu {
		padding-left: 0px;
	}

	.left-menu .nav > li > a.department:before {
		content: '';
	}

	.left-menu .nav > li.show > a.department:before {
		content: '';
	}

	.left-menu .nav > li > .expand:before {
		content: '+';
		font-size: 20px;
	}

	.left-menu .nav > li {
		position: relative;
	}

	.left-menu .nav > li .expand {
		position: absolute;
		right: 5px;
		padding: 5px;
		padding-left: 50px;
		padding-right: 8px;
		top: 0;
		color: #000;
	}

	.left-menu-mobile .dropdown-category.show .dropdown-menu {
		position: relative;
		display: block;
		border: 0px;
		top: 0;
		width: 100%;
		padding: 0px 25px;
		padding-bottom: 8px;
	}

	.left-menu-mobile .dropdown-category.show .dropdown-left-menu {
		padding: 8px 10px 3px;
	}

	.left-menu-mobile .dropdown-category.show .expand:before {
		content: '-';
		font-size: 20px;
	}

	#notif-success {
		max-width: 95%;
	}

	#notif-success .notif-success-container h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}

	#notif-success .notif-success-container div.content,
	#notif-success .notif-success-container h5 {
		text-align: center;
		margin-bottom: 0px;
	}

	#notif-success .notif-success-container div.content .img-heart {
		text-align: center;
	}

	.widget_dynamic_list_product_left {
		-ms-flex: 0 0 35%;
		-webkit-box-flex: 0;
		flex: 0 0 35%;
		max-width: 35%;
	}

	.widget_dynamic_list_product_right {
		-ms-flex: 0 0 65%;
		-webkit-box-flex: 0;
		flex: 0 0 65%;
		max-width: 65%;
	}

	.widget-cso-text-banner .col-widget-banner-text-left {
		width: 100%;
		float: left;
	}

	.widget-cso-text-banner .col-widget-banner-text-right {
		width: 100% !important;
		float: left;
		display: flex;
		flex-direction: column;
	}

	.widget_dynamic_list_product_item_row {
		min-width: 815px;
		overflow-x: auto;
	}

	.col-widget-banner-text-right .widget-banner-text-right-text-box {
		padding: 20px;
	}

	.widget-banner-text-title {
		font-size: 14px !important;
		margin-bottom: 5px !important;
	}

	.widget-banner-text-subtitle {
		font-size: 16px !important;
	}

	.widget-banner-text-button {
		position: relative !important;
		bottom: auto !important;
		margin-top: 10px !important;
		width: auto;
		display: inline-block !important;
		float: right;
	}

	.btn-widget-banner-text {
		padding: 5px 15px !important;
		font-size: 12px;
	}

	.product_box .product_detail {
		height: 180px !important;
	}

	.product_box .product_images .img_wrapper {
		height: 100px;
		width: 100%;
	}

	.dare-compare a.view-more {
		float: unset;
		font-size: 9px;
		font-family: 'NotoSans-Bold';
	}

	.widget_dynamic_list_block_content .widget_dynamic_list_item_container {
		overflow: hidden;
		margin: 0px -15px;
		margin: 0px 0px;
		max-width: 100%;
	}

	.widget_dynamic_list_block_content .widget_dynamic_list_item_row {
		overflow-x: auto;
		margin: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
	}

	.widget_dynamic_list_block_content .widget_dynamic_list_content_item {
		/*-ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    max-width: auto;*/
		float: left;
		display: inline-block;
		padding: 0px 5px;
	}

	.widget_dynamic_list_block_content .whatshot_box .whatshot_images img {
		max-height: 68px !important;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.widget_dynamic_list_block_content
		.whatshot_box
		.widget_dynamic_list_whatshot_link.whatshot_single_image
		.whatshot_images
		img {
		object-fit: contain;
		height: auto !important;
		max-height: none !important;
	}

	.widget_dynamic_list_block_content .whatshot_box .whatshot_images {
		height: 68px !important;
	}

	.widget_dynamic_list_block_content.widget_block_content_slider
		.whatshot_box
		.whatshot_images
		img {
		max-height: 90px !important;
		height: 90px !important;
	}

	.widget_dynamic_list_block_content.widget_block_content_slider
		.whatshot_box
		.whatshot_images {
		height: 90px !important;
	}

	.dare-link_wrapper a {
		font-size: 20px;
	}

	.widget_listproduct_wrapper .product-list {
		padding: 0px !important;
		margin: 0px -5px;
	}

	.product-list .product_box .label .l-best-seller {
		right: 0;
		top: auto;
	}

	.open-product-detail .product_box {
		padding: 3px 5px;
	}

	.product-list .product_box .quick-view a.heart {
		top: 5px;
	}

	.open-product-detail:hover .product_box .btn.add-cart .display {
		background-color: #1a6825;
	}

	.category-featured .product-featured .product-list li.see-all {
		display: none !important;
	}

	.widget_dynamic_list_block_content .whatshot_box .whatshot_content {
		padding-top: 5px !important;
		padding-right: 5px !important;
		padding-bottom: 10px !important;
	}

	.widget_dynamic_list_block_content .whatshot_box .whatshot_category {
		color: rgb(247, 133, 35);
		font-size: 12px !important;
		/* font-family: NotoSans-Bold; */
		font-family: 'NotoSans-Bold';
		height: 30px !important;
		margin-top: 10px;
	}

	.widget_dynamic_list_block_content .whatshot_box .whatshot_content {
		font-size: 10px !important;
		line-height: 1.4;
		padding-top: 5px !important;
		padding-right: 0px !important;
		padding-bottom: 10px !important;
		padding-left: 0px !important;
	}

	.widget_dynamic_list_block_content .whatshot_box .whatshot_content .title {
		height: 17px !important;
	}

	.widget_dynamic_list_block_content .whatshot_box .whatshot_content .summary {
		height: auto !important;
		max-height: 62px !important;
		font-size: 13px !important;
		line-height: 1.2;
	}

	.product-list .product_box .quick-view a.heart:before,
	.widget_dynamic_list_product_item_row
		.product_box
		.quick-view
		a.heart:before {
		height: 16px;
		width: 18px;
	}

	.gjs-cell {
		height: auto !important;
	}

	.article_main_content img {
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: 100% !important;
	}

	.article_main_content figure {
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: 100% !important;
	}

	.article_main_content table,
	.static_page_content table {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.related_article {
		margin-bottom: 30px;
	}

	.static_page_wrapper {
		margin-bottom: 30px;
	}

	.col-lg-6.col-promotion.col-promotion-image {
		max-width: unset !important;
		max-height: unset !important;
	}

	.nav_customer_care_tabs .nav-item .nav-link {
		padding: 5px 10px;
		margin-right: 0px;
		font-size: 13px;
	}

	.nav-shopping-cart {
		position: unset;
	}

	.left-menu .nav > li:hover,
	.left-menu .nav > li > a:hover {
		/* color:#000; */
	}

	.left-menu-mobile .dropdown-category.show .dropdown-menu a {
		color: #212529;
	}

	#center_column .view-product-list .list-view {
		padding: 0px;
	}

	.product_box .product_price {
		height: 35px;
	}

	.product_box .product_images .img_wrapper img {
		max-height: 100px;
	}

	.product_box .product_name {
		font-size: 12px;
		line-height: 1.2;
		margin-top: 2px;
		height: 58px;
		text-overflow: unset;
		display: block;
	}

	.product_box .product-heading,
	.product_box .category-name {
		font-size: 12px;
		max-height: 28px;
	}

	.product_box .product_category_name {
		height: 90px;
	}

	.product_box .product_price .price_discount {
		font-size: 12px;
		height: 16px;
	}

	.recipedetail-page .add-all-to-cart .btn,
	.recipedetail-page .add-all-to-cart .btn:hover {
		width: auto;
	}

	.product_box .product-heading {
		margin-bottom: 32px;
	}

	.product_box .product_desc {
		font-size: 10px;
	}

	.product_box .product_price .price_now {
		font-size: 20px;
	}

	.product-list .product_box .quick-view a.heart,
	.widget_dynamic_list_product_item_row .product_box .quick-view a.heart {
		opacity: 1;
		margin: 0px;
	}

	.toolbar-categories .category-filter .subcat_catalog .product-desc-col {
		height: 80px;
		font-size: 16px;
	}

	.filter_and_sort .sort_wrapper {
		padding: 6px 15px;
		padding: 6px 0px;
		margin-bottom: 30px;
		border-bottom: 0px;
	}

	.category-filter-mobile .select_wrapper::after,
	.sort_wrapper .select_wrapper::after {
		top: 25%;
	}

	.category-filter-mobile .select_wrapper::after,
	.sort_wrapper .select_wrapper::after {
		right: 0px;
	}

	.shopping_cart_bubble {
		top: -3px;
		right: auto;
		left: 10px;
	}

	.btn.add-cart .input-group .form-control {
		height: 32px;
		font-size: 20px !important;
	}

	.btn.add-cart .input-group-btn {
		background: transparent;
	}

	.btn.add-cart .input-group {
		line-height: 0;
		height: 33px;
	}

	#shoppinglist-item-content .btn.add-cart .input-group {
		height: 33px;
	}

	#shoppinglist-item-content .product_box .btn.add-cart,
	#shoppinglist-item-content .btn.add-cart {
		height: 33px;
	}

	.btn.add-cart .input-group-btn .btn {
		color: #fff;
		background: #7fb9b4;
		padding: 0.125rem 0.25rem;
		border-radius: 50%;
		color: #fff;
		width: 33px;
		height: 33px;
		font-size: 23px;
	}

	.single-product-page
		#product-info-content
		.btn.add-cart
		.input-group-btn
		.btn.btn-individual-qty-sub {
		padding-bottom: 3px;
	}

	.left-width-desktop {
		max-width: 100%;
	}

	.widget_dynamic_list_promotion_list .promotion_list_box .promotion_content {
		padding: 20px !important;
	}

	.widget_dynamic_list_promotion_list .promotion_list_box .promotion_title,
	.widget_dynamic_list_promotion_list .promotion_list_box .promotion_title a {
		font-size: 21px !important;
	}

	.widget_dynamic_list_promotion_list
		.promotion_list_box
		.promotion_content
		.promotion_excerpt {
		font-size: 14px !important;
		line-height: 1.7;
	}

	.widget_dynamic_list_promotion_list
		.promotion_list_box
		.promotion_content
		.promotion_cta {
		font-size: 16px !important;
		margin-top: 10px;
	}

	.widget_dynamic_list_promotion_list .img_wrapper {
		width: 100%;
		height: auto;
	}

	.widget_dynamic_list_promotion_list .img_wrapper img {
		height: auto;
		width: 100%;
		-o-object-fit: unset;
		object-fit: unset;
		-o-object-position: unset;
		object-position: unset;
	}

	#individual-product #product-info-content .product-price,
	#individual-product #product-info-content .price_now {
		font-size: 28px;
	}

	.product-lightbox2 #individual-product {
		padding: 0px;
	}

	.product-lightbox2 #product_main_image {
		margin-bottom: 10px;
	}

	.product-lightbox2 #individual-product .individual-wrapper {
		padding: 30px 15px 15px 15px;
		margin: 0px;
	}

	.product-lightbox2 #category-disclaimer,
	.product-lightbox2 #related_product_block {
		padding: 0 30px;
	}
	.product-lightbox2 #related_product_block h1 img {
		width: 70%;
	}
	.product-lightbox2 #related_product_block .open-product-detail .product_box {
		border-radius: 16px;
	}

	.product-lightbox2 .owl-carousel .owl-prev {
		left: -15px;
	}

	.product-lightbox2 .owl-carousel .owl-next {
		right: -15px;
	}

	.show_menu .left-column .left-column-fixed #shop-leftmenu {
		max-height: calc(100vh - 100px);
		padding: 20px 15px 20px 36px;
	}

	.top_header nav .navbar-nav li a.nav-link,
	.top_header nav .navbar-nav li .nav-link {
		padding: 10px 0px;
	}

	.top_header nav .navbar_right .navbar-nav li a.nav-link,
	.top_header nav .navbar_right .navbar-nav li .nav-link {
		padding: 0px 0px;
	}

	.top_header nav .navbar_right .navbar-nav li.dropdown_search .nav-link,
	.top_header nav .navbar_right .navbar-nav li .love-link.nav-link {
		padding-right: 8px !important;
	}

	.top_header nav .navbar_right .navbar-nav li.nav-shopping-cart {
		/* min-width:110px; */
	}

	.top_header .navbar-bottom-wrapper nav .navbar-nav li a .icon_wrapper {
		margin-right: 5px !important;
	}

	.top_header .social-header-navbar nav .navbar-nav li .text_menu {
		font-size: 10px;
	}

	.top_header nav .navbar-nav li .nav-link .link_text {
		font-size: 12px;
	}

	.top_header nav .navbar-nav li a .icon_wrapper,
	.top_header nav .navbar-nav li .nav-link .icon_wrapper {
		margin-right: 3px;
	}

	.top_header nav .navbar-nav li.nav-shopping-cart .nav-link .link_text {
		width: auto;
		width: 80px;
		display: block;
		text-align: left;
	}

	.top_header nav .navbar-nav li a .icon_wrapper img,
	.top_header nav .navbar-nav li .nav-link .icon_wrapper img {
		height: 15px !important;
	}

	.top_header .social-header-navbar nav .navbar-nav li .powered {
		font-size: 8px;
	}

	.top_header .navbar_right .navbar-nav .nav-item .icon_wrapper {
		height: 20px;
		width: 20px;
	}

	.top_header .navbar_right .navbar-nav .nav-item .icon_wrapper img {
		height: 20px !important;
		width: 20px !important;
	}

	.top_header nav .navbar-nav li .nav-link .link_text {
		align-items: center;
	}

	.top_header nav .navbar-nav li .nav-link.nav-login .link_text {
		align-items: flex-end;
		height: 100%;
		display: flex;
	}

	.top_header nav .navbar-nav li .nav-link .link_text .text_total {
		font-size: 12px;
	}

	.top_header nav .navbar-nav li .nav-link .link_text .text_saving {
		font-size: 10px;
	}

	#reserve-delivery-popup {
		padding: 0px 0px;
	}

	/* iframe {
		height: 300px !important;
		max-width: 100% !important;
	} */
	body > div > div > iframe {
		height: 100% !important;
	}

	iframe#vcop-src-frame.vcop-src-frame {
		height: 100% !important;
	}

	.giant_promotion_list .promotion_list_box {
		max-height: unset !important;
	}

	#container_article.recipedetail-page #center_column #bottom-wrapper img {
		height: auto !important;
	}

	.recipe-content .recipe-item .recipe-image img {
		height: 221.5px !important;
	}

	.recipe-content .member-exclusive .recipe-details .recipe-name,
	.recipe-content .recipe-details .recipe-name {
		height: 31px;
		overflow: hidden;
		font-size: 12px;
		line-height: 1.3;
	}

	.recipe-content .recipe-details .recipe-desc {
		font-size: 13px;
		line-height: 1.3;
		max-height: 70px;
		height: auto;
	}

	.recipe-page .whatshot_box .whatshot_content .read-more {
		height: 35px;
		width: 35px;
	}

	.customer_care_page .col-right .form_wrapper {
		padding: 30px 15px;
	}

	.rc-anchor-normal {
		width: 100%;
	}

	.imageable_box .imageable_item .hoverable_button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		opacity: 1;
		z-index: 2;
		height: 30% !important;
		top: auto !important;
		bottom: 0 !important;
	}

	.imageable_box .compact-object-fit {
		height: 610px;
	}

	.imageable_box .compact-object-fit img {
		display: none;
	}

	footer#footer .nav_footer_wrapper a {
		padding-left: 0px !important;
		padding-right: 0.5rem;
		font-family: 'NotoSans-Regular';
	}

	footer#footer .footer-nav-title {
		padding-left: 0px !important;
	}

	.widget_floating_text {
		position: absolute;
		top: 15%;
		left: 30px;
	}

	.heading_1 {
		font-size: 24px;
		color: #fff;
		line-height: 1.4;
	}

	.heading_2 {
		font-size: 18px;
		color: #fff;
	}

	.widget_floating_text .hyperlink .img_wrapper img {
		height: 25px !important;
	}

	.bst-carousel_article_carousel .carousel-control {
		display: none;
	}

	.cart-link .notify {
		right: auto !important;
	}

	.left-menu .nav > li.show a,
	.left-menu .nav > li.show .dropdown-menu li a {
		color: #036572;
	}

	.left-menu .nav > li.show ul > li > a,
	.left-menu .nav > li.show .dropdown-menu li ul > li > a {
		color: #212529 !important;
		font-family: 'NotoSans-Regular';
		font-weight: normal;
	}

	.left-menu .nav > li.show .dropdown-menu li a {
		padding: 4px 0px;
		display: block;
	}

	.left-menu .nav > li.show .dropdown-menu li:first-child a {
		padding-top: 0px;
	}

	.left-menu .nav > li.show .dropdown-menu li:last-child a {
		padding-bottom: 0px;
	}

	.widget_dynamic_list_product_right .btn.add-cart .display,
	.widget_dynamic_list_product_right .btn.add-cart .effect {
		font-size: 12px;
		padding: 8px 5px;
	}

	.widget_dynamic_list_product_right
		.product_box
		.product_price
		.price_discount {
		font-size: 11px;
		height: 13px;
		line-height: 1;
	}

	.widget_dynamic_list_product_right .product_box .product_price .price_promo {
		font-size: 11px !important;
		text-transform: uppercase;
		font-weight: normal !important;
		min-height: 20;
		line-height: 1.5;
	}

	.container
		.content-container
		.content-header-button-group
		.btn.btn-update-shopping-list
		span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.container .content-container #shoppinglist-item-content .share_icon_wrapper {
		margin-top: 10px;
	}

	.container
		.content-container
		#shoppinglist-item-content
		.share_icon_wrapper
		.icon-share {
		margin-right: 0px;
		color: #8e8f8e;
	}

	.open-product-detail:hover {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: 0.5s all ease-in;
		-o-transition: 0.5s all ease-in;
		transition: 0.5s all ease-in;
	}

	.subscribe_wrapper .col-button {
		margin-bottom: 10px;
	}

	.btn.add-cart .display,
	.btn.add-cart .effect {
		padding: 5px 3px !important;
		font-size: 11px;
		height: 33px;
	}

	.individual-product-detail #product-info-content .btn.add-cart .display,
	.individual-product-detail #product-info-content .btn.add-cart .effect {
		padding: 8px 3px !important;
		font-size: 11px;
		height: 33px;
	}

	.individual-product-detail #product-info-content .btn.add-cart {
		height: 33px;
	}

	.single-product-page .btn img {
		max-height: 18px;
	}

	.product-list .add-cart img,
	#individual-product .add-cart img {
		width: 15px;
		max-height: 15px;
	}

	.product_box .btn.add-cart,
	.btn.add-cart {
		height: 33px;
	}

	.btn-add-to-cart .effect,
	.btn.add-cart .effect {
		background-color: #036572;
	}

	.container .content-container #shoppinglist-item-content td.column-action {
		padding-right: 0px !important;
	}

	.article-content .article-details .article-desc {
		margin-bottom: 15px;
	}

	.checkout_result .btn-primary {
		margin-bottom: 10px;
	}

	.recipedetail-page {
		margin-top: 20px;
	}

	.widget_block_tabs_wrapper .navbar_block_tabs_wrapper {
		flex-direction: column;
		border-bottom: 0px;
	}

	.widget_block_tabs_wrapper .mobile_tabs_wrapper {
		border-bottom: 1px solid #979797;
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.widget_block_tabs_wrapper .mobile_tabs_wrapper .navbar_block_tabs {
		display: -webkit-box;
		flex-wrap: nowrap;
	}

	.widget_block_tabs_wrapper .widget_dynamic_list_button_popup {
		margin-left: auto;
	}

	.widget_block_tabs_wrapper .widget_dynamic_list_button_popup a {
		min-width: auto !important;
	}

	.mixnmatch .mm-box-wrapper {
		padding-right: 0px;
	}

	.category-filter {
		padding: 20px 5px;
		margin-right: 0px;
	}

	.category-filter .subcat_catalog {
		padding: 8px 0px;
	}

	.toolbar-categories .category-filter .subcat_catalog .product-desc-col {
		margin-bottom: 0px;
	}

	.widget_dynamic_list_block_tabs .block_tabs_item .nav-link {
		padding: 10px 15px;
		font-size: 12px;
	}

	.cart-block .cart-block-content {
		padding: 10px;
		overflow-x: hidden;
		overflow-y: auto;
		text-align: right;
		max-height: calc(100vh - 90px);
	}

	.widget_dynamic_list_button_popup a {
		padding: 10px 20px !important;
		font-size: 12px !important;
		margin-left: 15px;
	}

	#tbl-cart .img .product-img {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		transform: unset;
	}

	#tbl-cart .title a {
		color: #666;
	}

	.filter_and_sort,
	.catalog-breadcrumb {
		padding: 0px 0px;
	}

	.category-filter-wrapper {
		padding: 0px 0px;
	}

	#product_rating_block,
	.product-lightbox2 #individual-product .rating-review-container {
		width: 100%;
	}

	.rating-review-container #accordion .panel-default {
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	}

	.rating-review-container #accordion .panel-default > .panel-heading {
		padding: 5px 15px;
	}

	.rating-review-container #accordion .panel-default .panel-title {
		margin-bottom: 0px;
		font-size: 15px;
		display: flex;
		align-items: center;
	}

	.rating-review-container #accordion .panel-default .panel-body {
		padding: 15px;
		font-size: 13px;
	}

	.static-block .static-content-desktop {
		display: none;
	}

	.static-block .static-content-mobile {
		display: block;
	}

	.weekly-deals .btn-wrapper {
		margin-bottom: 3rem;
	}

	.top_header .navbar-nav .dropdown_delivery .img-hover {
		top: 0;
	}

	.weekly-deals {
		padding: 0px 15px !important;
	}

	.category-filter-mobile .button-filter-wrapper {
		border-radius: 0px;
		height: auto;
		border: 0px;
		border-bottom: 1px solid #979797;
		border-top: 1px solid #979797;
		padding: 10px;
		background: transparent !important;
		color: #000;
		font-family: 'NotoSans-Regular';
		font-size: 28px !important;
		text-align: center;
	}

	/* .category-filter-mobile .button-filter-wrapper::after {
		content: "\f107";
		position: absolute;
		display: block;
		pointer-events: none;
		right: 0px;
		width: 34px;
		height: 39px;
		-moz-padding-top: 2px;
		font: normal normal normal 14px/1 FontAwesome;
		text-align: center;
		top: 25%;
	} */

	.category-filter-mobile #select-subcat {
		border-radius: 0px;
		height: auto;
		border: 0px;
		border-bottom: 1px solid #979797;
		padding: 5px;
		background: transparent !important;
		color: #979797;
		font-size: 12px !important;
	}

	.category_list .category_page_title {
		margin-top: 15px;
	}

	.columns-container {
		width: 100%;
	}

	.view-product-list {
		padding-right: 10px;
		padding-left: 10px;
	}

	#center_column .view-product-list .list-view .category_items_list {
		margin-left: -5px;
		margin-right: -5px;
	}

	.sub_category_list {
		margin: 0px;
		margin-top: 20px;
	}

	.category_list .category_page_title {
		font-size: 20px;
	}

	.sort_select_old {
		border-radius: 5px;
		height: 36px;
		background: #fff;
		outline: 0;
		border: 1px solid transparent;
		padding: 6px 14px 7px;
		padding-right: 14px;
		width: 100%;
		-webkit-appearance: none;
	}

	.category-filter-mobile.search-page .select_wrapper::after {
		right: 0;
	}

	#center_column .view-product-list {
		padding-top: 20px !important;
		margin-top: 20px;
		padding-left: 0;
		padding-right: 0;
	}

	.bst-carousel-col-left {
		width: 100% !important;
		float: left;
	}

	.bst-carousel-col-right {
		width: 100% !important;
		float: left;
		display: flex;
		flex-direction: column;
	}

	.carousel-button {
		margin-top: 8px !important;
		display: inline-block !important;
		right: 20px;
	}

	.carousel-title {
		font-size: 16px !important;
		margin-bottom: 15px !important;
		max-height: 50px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.carousel-subtitle {
		font-size: 14px !important;
		line-height: 1.3;
		height: 53.4px;
		overflow: hidden;
	}

	.bst-carousel-col-right .carousel-right-text-box {
		padding: 20px !important;
		padding-bottom: 30px !important;
		height: 218px !important;
	}

	.bst-carousel .carousel-indicators li {
		width: 30px !important;
		height: 5px !important;
	}

	.btn-carousel {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		font-size: 14px !important;
	}

	.bst-carousel .carousel-indicators li.active {
		width: 30px !important;
		height: 5px !important;
	}

	.category-featured.dare-compare {
		padding: 10px 15px;
	}

	.dare-compare a.view-more {
		border: 1px solid #7fb9b4;
		color: #7fb9b4;
		padding: 3px 40px;
		border-radius: 20px;
		left: 0;
		width: 100%;
		right: 0;
		display: block;
		height: 33px;
		font-size: 14px;
		font-family: 'NotoSans-Medium' !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.article-list-wrapper .btn-load-more,
	.recipe-content .btn-load-more {
		font-size: 14px;
		padding: 3px 40px;
		width: 100%;
		height: 33px;
	}

	.article-list-wrapper .ias-trigger-next,
	.recipe-content #recipe_list .ias-trigger-next {
		width: 100%;
		padding: 0px 10px;
	}

	.recipe-row-grid .recipe-item .recipe-image {
		height: 221px;
	}

	#add_address_new_address_form {
		margin-bottom: 20px;
	}

	.disable-dbl-tap-zoom {
		touch-action: manipulation;
	}

	.owl-carousel .owl-stage,
	.owl-carousel.owl-drag .owl-item {
		-ms-touch-action: auto;
		touch-action: auto;
	}

	.recipedetail-page .additional-detail .additional-box .big-text {
		font-size: 30px;
	}

	.out-of-stock-overlay span {
		font-size: 10px;
		background: rgba(174, 174, 174, 0.9);
		padding: 6px 3px;
	}

	.article_carousel .promotion_list_box .promotion_content .promotion_excerpt {
		max-height: 155px;
		overflow: hidden;
	}

	.article_carousel .promotion_list_box .promotion_title {
		max-height: 66px;
		-ms-flex-preferred-size: unset !important;
		flex-basis: unset !important;
		overflow: hidden;
	}

	.article-content .article-item {
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		/* -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .22);
		box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .22); */
	}

	.article-content .read-more {
		opacity: 1;
		left: 20px;
		right: 20px;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.recipedetail-page .col-lg-80 {
		padding: 0px 5px;
	}

	.recipedetail-page h1.title {
		font-size: 26px;
	}

	.recipedetail-page .recipe-sub-heading,
	.recipedetail-page .row-recipe .detail-title {
		font-size: 16px;
	}

	.btn-out-of-stock {
		text-transform: uppercase;
		height: 33px;
		z-index: 2;
		width: 100%;
		text-align: center;
		font-size: 11px;
		padding: 8px 5px;
		margin: 16px 0px 8px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding-block: 4px;
	}

	.recipedetail-page .out-of-stock-overlay span {
		font-family: 'NotoSans-Bold';
		text-transform: uppercase;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
		left: 0;
		right: 0;
		font-size: 9px;
		background: rgba(174, 174, 174, 0.9);
		padding: 3px 3px;
		height: auto;
	}

	.view_article_page .article_banner_wrapper {
		margin: 0 -2.5%;
	}

	.view_article_page .article_main_content .article_title {
		font-size: 26px;
		letter-spacing: 0px;
	}

	.product-list .product_box .label .l-brand-blurb {
		width: 35px;
	}
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}

	.page-title,
	#container_article .page-title {
		font-size: 20px;
		font-family: 'NotoSans-Bold';
		margin-top: 15px !important;
	}

	.article-page .article-title-wrapper .main-heading {
		margin-top: 15px;
	}

	.my_account_link:hover .my_account_items {
		/* display: none; */
		position: absolute;
		opacity: 0;
		visibility: hidden;
	}

	.my_account_link.show .my_account_items,
	.my_account_link:hover .my_account_items {
		opacity: 1;
		visibility: visible;
		width: 190px;
		margin-top: 21px;
		padding-top: 0px;
	}

	.my_account_link .my_account_items.hide_my_account {
		opacity: 0;
		visibility: hidden;
	}
	.widget_dynamic_list_block_content .widget_dynamic_list_content_item {
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		max-width: 100%;
		float: left;
		display: inline-block;
		width: 160px;
		padding: 0px 5px;
	}

	.widget_dynamic_list_block_content.widget_block_content_slider
		.widget_dynamic_list_content_item {
		width: 100%;
	}

	.widget_dynamic_list_block_content
		.widget_dynamic_list_content_item.col-sm-12 {
		width: 100%;
	}

	.promotion_ads_fancybox {
		max-width: 90%;
		width: 100%;
		padding: 20px 20px;
	}

	.promotion_ads_fancybox .promotion_popup_image_wrapper img {
		width: auto;
		max-width: unset;
		max-height: unset;
	}

	.promotion_ads_fancybox .fancybox-close-small:after {
		font: unset;
		line-height: 0.7;
		border: 1px solid #000;
		font-size: 24px;
		color: #000 !important;
		width: 20px;
		height: 20px;
		padding: 2px 2px;
	}

	.promotion_popup_button {
		text-align: center;
		margin-top: 30px;
	}

	.promotion_ads_fancybox .btn-download-pdf {
		border: 1px solid #faa619;
		border-radius: 5px;
		font-size: 14px;
		padding: 5px 20px;
		min-width: 200px;
		width: 200px;
		display: block;
		margin: 0 auto;
		letter-spacing: 1px;
	}

	.top_header #searchform-suggestion {
		position: relative;
		top: 0px;
		background: transparent;
		border: 0px;
		color: #fff;
		padding: 5px 0px;
		left: 0;
		right: 0;
		box-shadow: none;
	}

	#searchform-suggestion-see-all .searchresults-seeall {
		min-width: unset;
		border: 0px;
		padding: 8px 0px;
	}

	.top_header .algolia-click {
		color: #000;
	}

	.top_header .nav_search .search_nav_top_wrapper {
		padding: 0px 16px;
	}

	.top_header .nav_search .search_nav_top_wrapper input:hover,
	.top_header .nav_search .search_nav_top_wrapper input {
		width: 100% !important;
	}

	.dropdown_resize {
		position: inherit;
	}

	.dropdown_search.show .dropdown-menu-search {
		max-height: unset;
		overflow-y: none;
		top: 42px !important;
		left: -2.6%;
		right: -2.6%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	.nav-unpinned .dropdown_search.show .dropdown-menu-search,
	.nav-unpinned .dropdown_delivery.show .dropdown-menu-delivery {
		transition: 0s;
		top: -50px !important;
		visibility: hidden;
	}

	#searchform-suggestion-see-all .searchresults-seeall {
		position: relative;
	}

	#searchform-suggestion-see-all .searchresults-seeall {
		background: transparent;
		left: 0;
	}

	#searchform-suggestion-see-all .search-banner {
		padding-bottom: 10px;
	}

	.nav_search
		.form-inline
		.form-group.search-suggestion
		.list-suggestion.categorylist-suggestion
		blue {
		color: #000;
	}

	.nav_search
		.form-inline
		.form-group.search-suggestion
		.product-suggestion
		.search-product-size {
		color: #000;
	}

	.product-hits,
	.product-hits-mobile {
		padding: 10px 0px;
	}

	#searchform-suggestion-see-all .searchresults-seeall li a {
		border: 1px solid #979797;
		letter-spacing: 0px;
		padding: 5px 6px;
		text-transform: capitalize;
		color: #000;
		margin: 0 auto;
	}

	.top_header .search-suggestion {
		margin-bottom: 0px;
	}

	.slick_item_text {
		max-width: 88%;
		height: 35px;
		padding: 3px 0px;
		line-height: 2.5;
		display: block;
		overflow: hidden;
		white-space: nowrap;
		font-size: 12px;
		text-align: center;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		margin: 0 auto;
	}

	.top_header .header_notification .slick_item .slick_item_text a {
		font-size: 12px;
		width: auto;
		overflow: initial;
		white-space: nowrap;
		max-width: unset;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.top_header .header_notification .slick_item .slick_close a {
		max-width: 100%;
		font-size: 12px;
	}

	.top_header .header_notification {
		min-height: 37px;
	}

	.top_header .header_notification_wrapper .slick_close {
		right: 10px;
	}

	.top_header .btn-navbar {
		width: auto;
	}

	.widget_dynamic_list_product_right
		.product_box
		.product_price
		.price_discount {
		font-size: 11px;
		height: 13px;
	}

	.widget_dynamic_list_product_right .product_box .product_price .price_promo {
		font-size: 11px !important;
		text-transform: uppercase;
		font-weight: 700 !important;
		min-height: 13px;
		line-height: 1;
		margin-top: 5px;
	}

	.recipe-content .recipe-item {
		padding: 0px;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		/* -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .22);
		box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .22); */
	}

	.recipe-row-grid .recipe-block,
	.article-page .articles-list.row .col-6 {
		padding: 0px 7.5px;
	}

	.recipe-row-grid,
	.article-page .articles-list.row {
		margin: 0 -5px;
	}

	.recipe-content .read-more {
		opacity: 1;
		left: 10px;
		right: 20px;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.recipe-page .recipe-page-banner {
		margin-bottom: 30px;
	}

	.toolbar-categories-mobile {
		position: relative;
	}

	#container_article .articles-list .article-image {
		height: 221.5px;
	}

	.article-content .article-item .article-image img {
		height: 221.5px;
	}

	.article-block {
		margin-bottom: 15px;
	}

	.article-content .article-details .article-name,
	.article-content .article-details .article-name a {
		height: 31px;
		padding: 0px 0px;
		overflow: hidden;
		font-size: 12px;
		font-family: 'NotoSans-Bold';
	}

	.article-content .article-details .article-desc {
		font-size: 13px;
		font-family: 'NotoSans-Light';
		max-height: 70px;
		height: auto;
	}

	.article-page .whatshot_box .whatshot_content .read-more {
		height: 35px;
		width: 35px;
		left: 0px;
	}

	#popup-filter-page-attributes {
		display: none;
	}

	.search .filter .checkbox {
		width: 30%;
		display: inline-block;
		line-height: 1.5;
	}

	.article_carousel .img_wrapper img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}

	.cart-block {
		width: 100%;
	}

	#mini-cart-list .qty {
		width: 50px;
	}

	#mini-cart-list .qty {
		position: relative;
		padding: 40px 0px;
	}

	#mini-cart-list .qty button {
		width: 30px;
		height: 30px;
		padding: 0rem 0.25rem;
		display: block;
		float: none;
		margin: 0 auto;
	}

	#mini-cart-list .qty .btn-mini-cart-input-quantity {
		float: none;
		display: block;
		width: 100%;
	}

	#mini-cart-list .qty .btn-mini-cart-sub {
		position: absolute;
		bottom: 8px;
		left: 0;
		right: 0;
	}

	#mini-cart-list .qty .btn-mini-cart-add {
		position: absolute;
		top: 8px;
		left: 0;
		right: 0;
	}

	#mini-cart-list .desc {
		width: 42%;
	}

	.shoppinglist-page #shoppinglist-item-content tr td .btn.add-cart {
		margin-bottom: 5px;
	}

	.shoppinglist-page .icon-share {
		margin-top: 5px;
		margin-right: 0px;
	}

	.content-customer-main .btn {
		font-size: 12px;
	}

	.btn-customer-aia-link {
		width: 100%;
		font-size: 14px !important;
		font-family: 'NotoSans-Medium';
	}

	.view_article_page .article_share_bottom .label-share {
		display: block;
		margin-bottom: 10px;
	}

	.view_article_page .article_share_bottom {
		display: block;
	}

	.view_article_page .article_share_bottom .social-share {
		display: block;
	}

	.related_article .article-content .article-item {
		max-height: 537px;
		height: 537px;
		margin-bottom: 20px;
	}

	.related_article .article-item .article-image img {
		height: 347px;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}

	.category_list_top {
		margin-bottom: 0px;
	}

	.view-product-list .category-heading span.page-heading-title {
		font-size: 18px;
		color: #036572;
		max-width: unset;
		display: block;
		white-space: normal;
	}

	.view-product-list .category-heading {
		margin-top: 0px;
		margin-bottom: 10px;
	}

	/* #center_column .view-product-list{
    margin-top:20px;
  } */
	#btn-guest-checkout {
		width: 200px;
	}

	.top_header .btn-navbar {
		width: 30px;
		padding: 0px;
	}

	.product_box .product_price .price_normal .weight_text {
		font-size: 9px;
		margin-left: 0px;
	}

	.product_box .product_price .price_promo {
		font-size: 12px !important;
		line-height: 1.2;
		min-height: 12px;
	}

	.product_box .product_price .price_bundle {
		font-family: 'NotoSans-Bold';
	}

	.view_contest_page .contest_banner_wrapper {
		display: none;
	}

	.view_contest_page .contest_banner_wrapper_mobile {
		display: block;
	}

	.shoppinglist-page #shoppinglist-item-content tr td .title,
	.shoppinglist-page #shoppinglist-item-content tr td .brand {
		font-size: 14px;
	}

	.shoppinglist-page #shoppinglist-item-content tr td .product-price {
		font-size: 14px;
		color: #8e8f8e;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		line-height: 1.2;
		position: relative;
		font-size: 19px;
		font-family: 'NotoSans-Medium';
	}

	.shoppinglist-page #shoppinglist-item-content tr td .product-price.f-green {
		color: #036572;
	}

	.shoppinglist-page #shoppinglist-item-content tr td .old-price {
		font-size: 12px;
		line-height: 1.3;
		color: #999;
		font-size: 13px;
		height: 19.2px;
		line-height: 1.5;
		font-family: 'NotoSans-Medium';
	}

	.shoppinglist-page #shoppinglist-item-content tr td p {
		line-height: 1;
	}

	.shoppinglist-page
		#shoppinglist-item-content
		.product-list-item
		.product-list-item-brand {
		line-height: 1;
		font-size: 14px;
		font-family: 'NotoSans-Bold';
		color: #4a4a4a;
	}

	.shoppinglist-page
		#shoppinglist-item-content
		.product-list-item
		.product-list-item-name {
		font-size: 12px;
		font-family: 'NotoSans-Regular';
		font-weight: 400;
		color: #4a4a4a;
	}

	#shoppinglist-item-content .product-list-item .product-list-item-size {
		font-size: 10px;
		font-family: 'NotoSans-Regular';
		font-weight: 400;
		margin-bottom: 3px;
	}

	.shoppinglist-page #shoppinglist-item-content tr td .product-discount-label {
		color: #f44335;
		font-size: 13px !important;
		text-transform: uppercase;
		/* min-height: 19.2px; */
		font-family: 'NotoSans-Bold';
	}

	.shoppinglist-page
		#shoppinglist-item-content
		tr
		td
		.product-discount-label.f-orange {
		color: #f5a623;
		font-family: 'NotoSans-Bold';
	}

	.shoppinglist-page
		#shoppinglist-item-content
		tr
		td
		.product-discount-label.blue {
		color: #296cf0;
		font-family: 'NotoSans-Bold';
	}

	.shoppinglist-page .dropdown-switch-shopping-list {
		padding: 0.375rem 0.75rem;
		font-size: 14px !important;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: 0.25rem;
		transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}

	.shoppinglist-page
		.content-header-button-group.button-header.button-header-shopping-list
		.btn-create-shopping-list
		span {
		padding: 7px 13px;
	}

	.popup-wrong-postal-wrapper .text_title {
		font-size: 30px;
		font-family: 'NotoSans-Bold';
	}

	.popup-wrong-postal-wrapper .text_subtitle {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.popup-wrong-postal-wrapper .text_subtitle a {
		color: #036572;
	}

	.popup-wrong-postal-wrapper .btn-main {
		background: #036572;
		color: #fff;
		font-family: 'NotoSans-Bold';
		font-size: 13px;
		border-radius: 0px;
		padding: 6px 20px;
		width: auto;
	}

	.popup-wrong-postal-wrapper {
		padding: 15px;
	}

	#notify-me-success .notify-message {
		text-align: center;
	}

	.btn-notify-me-popup span {
		font-size: 15px;
		height: auto;
		padding: 10px 21px !important;
	}

	.sub_category_list .row_top {
		max-height: 118px;
		overflow-x: auto;
		flex-direction: column;
	}

	.sub_category_list .row_top .col-product.col-lg-item-5 {
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}

	.sub_category_list {
		padding: 15px 0px 14px;
	}

	#popup-filter-attributes .accordion_content .checkbox_wrapper {
		font-size: 14px;
		margin-bottom: 0px;
	}

	@supports (-ms-ime-align: auto) {
		.my_account_link .my_account_items {
			top: 20px !important;
			right: -50px !important;
		}
	}
}

.product-recall-row-grid {
	margin: 0;
}

@media (min-width: 992px) {
	.dropdown-menu-delivery {
		padding: 0px;
	}
}

@media (max-width: 640px) {
	#header {
		border-bottom: 0px;
	}
}

@media (max-width: 1400px) {
	.recipe-content .recipe-item .recipe-image img {
		height: 350px;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}

	.recipe-content .recipe-related .recipe-item {
		padding: 20px;
		max-height: 470px;
		height: 470px;
		margin-bottom: 20px;
	}

	.recipe-row-grid .recipe-item .recipe-image {
		height: 350px;
	}
}

/*MINI CART*/
@media (max-width: 925px) {
	#mini-cart-list tbody tr td.remove {
		width: 1%;
	}

	#mini-cart-list tbody tr td.image-product {
		width: 15%;
	}

	#mini-cart-list .img {
		margin: 0 auto;
	}

	#mini-cart-list .price {
		width: 16%;
	}

	#mini-cart-list .qty {
		width: 12%;
	}

	#mini-cart-list tbody tr {
		display: table-row;
	}
}

/*END MINI CART*/
@media (max-width: 925px) {
	#notify-me-success {
		width: 92%;
		padding: 15px 20px !important;
	}

	#notify-me-success img {
		width: 100px;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.notify-message .notify-me-message-content,
	.notify-message .notify-me-message-content p {
		color: #7fb9b4;
		font-size: 20px;
	}

	.notify-message .notify-me-message-content p {
		margin-top: 15px;
		line-height: 1.3;
		margin-bottom: 20px;
	}

	.btn-notify-me-popup {
		background-color: #036572 !important;
		border-radius: 10px;
		font-size: 14px;
	}

	.top_header .social-header-navbar .navbar .social-navbar {
		width: 100%;
	}

	.top_header .social-header-navbar .navbar li:nth-child(2) {
		margin-left: auto;
	}

	.top_header .social-header-navbar .navbar {
		padding: 4px 5px 8px;
	}

	.top_header .social-header-navbar .navbar-nav {
		flex-direction: row;
	}

	.top_header .social-header-navbar nav .navbar-nav li a.nav-link,
	.top_header .social-header-navbar nav .navbar-nav li .nav-link {
		padding: 0.25rem 0px;
	}

	.top_header
		.social-header-navbar
		nav
		.navbar-nav
		li
		.my_account_link
		a.nav-link,
	.top_header
		.social-header-navbar
		nav
		.navbar-nav
		li
		.nav-link.store-locator-header {
		padding-right: 15px;
	}

	.free-delivery-wrapper,
	.free-delivery-wrapper p {
		font-size: 12px;
	}

	.recipe-row-grid .recipe-item .recipe-image {
		height: 221px;
	}

	.article-page .whatshot_box .whatshot_content {
		padding-bottom: 0px !important;
	}

	.single-product-page .product-navigation-right .img-active,
	.single-product-page .product-navigation-right .img-default {
		max-height: 24px;
	}

	#static-page-header .container-cms-heading .main-heading {
		margin: 15px 0;
		text-align: center;
	}

	#static-page-header .container-cms-heading .main-heading .page-heading-title {
		text-align: center;
		font-size: 16px;
		font-family: 'NotoSans-Bold';
	}

	.static_page_wrapper .catalog-breadcrumb {
		justify-content: center;
	}

	.container-cms-heading {
		padding-left: 0px;
		padding-right: 0px;
	}

	.bst-carousel .carousel-indicators li {
		background-color: #000 !important;
		opacity: 1;
		border: 0px !important;
		margin-right: 8px !important;
		width: 45px !important;
		height: 6px !important;
		border-radius: 0px !important;
	}

	.bst-carousel .carousel-indicators li.active {
		margin-top: 1px;
		margin-right: 8px !important;
		margin-bottom: 1px !important;
		margin-left: 1px !important;
		width: 45px !important;
		height: 6px !important;
		border-radius: 0px !important;
		background-color: #d8d8d8 !important;
	}

	.dare-link_wrapper {
		line-height: 1;
		margin-top: 10px;
	}

	.icon_wrapper.store-locator-header {
		margin-right: 15px;
	}

	.icon_wrapper.store-locator-header .nav-link img {
		height: 18px !important;
		min-height: 0px;
	}
}

/*POPOVER*/
@media (max-width: 768px) {
	.popover-cart .popover-image img {
		max-width: 50px;
		max-height: 50px;
	}

	.popover-cart .popover-image {
		padding-right: 5px;
	}

	.popover-cart .media-body {
		padding-top: 4px;
		font-size: 12px;
	}

	.popover-body {
		padding: 0.5rem 0.5rem;
		color: #212529;
	}

	.popover {
		max-width: 150px;
	}

	.popover .media {
		min-width: 130px;
	}
}

/*END POPOVER*/

/*END RESPONSIVE*/

@-webkit-keyframes spinner {
	from {
		-webkit-transform: rotateY(0deg);
	}

	to {
		-webkit-transform: rotateY(-360deg);
	}
}

/* all other browsers */

@keyframes spinner {
	from {
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	to {
		-moz-transform: rotateY(-360deg);
		-ms-transform: rotateY(-360deg);
		transform: rotateY(-360deg);
	}
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.08, 1.08, 1.08);
		transform: scale3d(1.08, 1.08, 1.08);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.08, 1.08, 1.08);
		transform: scale3d(1.08, 1.08, 1.08);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.blink_me:hover {
	animation: blinker 1s linear;
}

@media (max-width: 992px) {
	.blink_me:hover {
		animation: none;
	}
}

/*BLOCK CONTENT*/
.widget_block_content.block-disabled-button .read_more_wrapper {
	display: none;
}

.widget_custom_image_wrapper .image-popup {
	min-height: 20px;
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}

@-webkit-keyframes blinker {
	50% {
		opacity: 0;
	}
}

@-moz-document url-prefix() {
	.nav-category .category .layer {
		left: 95%;
	}
}

/* Move it (define the animation) */
@-moz-keyframes runningtext {
	0% {
		-moz-transform: translateX(120%);
	}

	100% {
		-moz-transform: translateX(-120%);
	}
}

@-webkit-keyframes runningtext {
	0% {
		-webkit-transform: translateX(120%);
	}

	100% {
		-webkit-transform: translateX(-120%);
	}
}

@keyframes runningtext {
	0% {
		-moz-transform: translateX(120%);
		/* Firefox bug fix */
		-webkit-transform: translateX(120%);
		/* Firefox bug fix */
		transform: translateX(120%);
	}

	100% {
		-moz-transform: translateX(-120%);
		/* Firefox bug fix */
		-webkit-transform: translateX(-120%);
		/* Firefox bug fix */
		transform: translateX(-120%);
	}
}

@media (max-width: 425px) {
	#notif-success .notif-success-container {
		min-width: 100%;
	}
}

/*CAREER PAGE*/
.view_career_detail .career-title {
	font-size: 30px;
	font-family: 'NotoSans-Bold';
	color: #a0a0a0;
	margin-top: 10px;
	line-height: 1;
}

.view_career_detail .career-department {
	font-size: 30px;
	font-family: 'NotoSans-Light';
	margin: 30px 0px;
	color: #7fb9b4;
}

.view_career_detail .career-name {
	font-size: 28px;
	font-family: 'NotoSans-Light';
	color: #949494;
	margin-bottom: 15px;
}

.view_career_detail .career-detail .career-desc {
	font-size: 18px;
	color: #0f0f0f;
}

.view_career_detail .career-detail .career-desc ul {
	padding-left: 20px;
	list-style-type: disc;
}

.view_career_detail .career-apply-wrapper {
	display: flex;
	align-items: center;
}

.view_career_detail .career-apply-wrapper .btn-apply-now {
	background: #7fb9b4;
	color: #fff;
	font-size: 16px;
	padding: 10px 15px;
	border-radius: 0px;
	margin-right: 5px;
}

.career-apply-form-wrapper {
	margin-top: 40px;
}

.career_apply .separator {
	padding: 10px 15px;
	background-color: #036572;
	color: #f4fcf7;
	font-size: 16px;
	margin: 25px 0px;
	font-family: 'NotoSans-Medium';
}

.career_apply .career-apply-form label {
	color: #272727;
	font-size: 17px;
	font-family: 'NotoSans-Medium';
	line-height: 1.5;
	margin: 0px;
}

.career_apply .career-apply-form .form-control {
	border-radius: 5px;
}

.career_apply .career-apply-form .custom-control {
	display: inline-block;
	margin-right: 15px;
}

.career_apply .career-apply-form .help-block {
	font-size: 11px;
	font-style: italic;
	color: #787878;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	margin: 20px 0px 30px;
}

.career_apply
	.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::before {
	border-color: #7fb9b4;
	background-color: #fff;
	border-width: 2px;
}

.career_apply
	.custom-checkbox
	.custom-control-input:checked
	~ .custom-control-label::before {
	background-color: #036572;
	border-color: #7fb9b4;
	border-width: 2px;
}

.career_apply
	.career-apply-form
	.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%23319E40'/></svg>");
}

.career_apply .career-apply-declaration {
	font-size: 17px;
	color: #353535;
	font-family: 'NotoSans-Medium';
}

.career_apply .career-apply-declaration {
	font-size: 17px;
	color: #353535;
	font-family: 'NotoSans-Medium';
}

.career_apply .btn-accent {
	background: #7fb9b4;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 0px;

	font-family: 'NotoSans-Medium';
	margin: 0px 5px;
}

.career_apply .btn-reset {
	border: 2px solid #262626;
	background: #fff;
	color: #262626;
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 0px;

	font-family: 'NotoSans-Medium';
	margin: 0px 5px;
	transition: 0.5s all ease-in;
}

.career_apply .btn-reset:hover {
	background: #262626;
	color: #fff;
	transition: 0.5s all ease-in;
}

@media (max-width: 768px) {
	.view_career_detail .career-apply-wrapper {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}

	.view_career_detail .career-title {
		font-family: 'NotoSans-Medium';
		font-size: 24px;
		color: #000;
		text-align: center;
	}

	.view_career_detail .career-department {
		font-size: 23px;
		text-align: center;
		margin: 20px 0px;
	}

	.view_career_detail .career-name {
		font-size: 28px;
	}

	.view_career_detail .career-detail .career-desc {
		font-size: 18px;
		color: #0f0f0f;
	}

	.view_career_detail .career-apply-wrapper .btn-apply-now {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.view_career_detail > .container-fluid {
		padding: 0px;
	}

	.career_apply .career-apply-form label {
		margin-bottom: 5px;
	}

	.view_career_detail.career_apply {
		max-width: 100%;
		overflow-x: hidden;
	}

	.view_career_detail.career_apply .form-container {
		max-width: 95%;
		margin: 0 auto;
	}

	.career_apply .career-apply-declaration {
		padding: 15px 10px !important;
	}

	.career_apply .career-apply-declaration .custom-control {
		margin-right: 0px;
	}

	.career_apply .btn-accent,
	.career_apply .btn-reset {
		font-size: 20px;
		padding: 6px 16px;
	}
}

/*END CAREER PAGE*/

/*MIx AND MATCH*/
#center_column.mixnmatch_item_wrapper .view-product-list .list-view {
	padding: 0px;
}

.mm-promotion-list .mm-wrapper:hover {
	box-shadow: unset;
	border: 1px solid transparent !important;
}

.mm-promotion-list .mm-wrapper div.brand-name a {
	color: #4a4a4a;
	font-size: 13px;
	font-family: 'NotoSans-Bold';
}

.mm-promotion-list .mm-wrapper .mm-promo-title {
	color: #f5a623;
	font-size: 13px;
	font-family: 'NotoSans-Bold';
	margin-bottom: 10px;
}

.mm-promotion-list .mm-wrapper .btn.add-cart a {
	font-family: 'NotoSans-Medium';
}

.mm-promotion-list .mm-wrapper .mm-image-wrapper .mm-more {
	font-size: 11px;
	line-height: 1;
	border-radius: 50%;
	border: 1px solid #0f67b1;
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	margin: 7px auto;
	color: #0f67b1;
	justify-content: center;
}

.page-title.mm-brand {
	font-family: 'NotoSans-Bold';
}

.mixnmatch .flip-container,
.front {
	right: 0;
}

.minxnmatch-heading {
	margin-top: 5px;
	font-size: 20px;
}

.mixnmatch .mm-box-wrapper .box .remove_link {
	background-color: #eaeaea;
}

.mixnmatch .mm-box-wrapper .box.has-product {
	border: 0px;
	padding: 0px;
}

.mixnmatch .mm-box-wrapper .box {
	border: 0px;
	padding: 0px;
	margin-right: 5px;
	border-radius: 5px;
	background-color: #eaeaea;
	width: 90px;
	height: 90px;
	font-size: 12px;
	text-align: center;
	display: inline-flex;
	align-items: center;
	padding: 0px 5px;
	color: #aeaeae;
	line-height: 1.5;
	position: relative;
}

.mixnmatch .mm-box-wrapper:after {
	height: 70%;
	top: 15%;
	width: 3px;
}

#mini-cart-list .mm-image-wrapper {
	text-align: left;
}

#mini-cart-list .mm-product .original-price.price-off {
	display: inline-block;
}

#mini-cart-list .mm-product .promo-price.upsell.applied {
	display: inline-block;
	text-align: left;
	color: #f5a623;
	padding-top: 0px;
	margin-left: 32px;
}

.modal-dialog .errorSummary {
	text-align: left;
}

ul.ul-norm {
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0;
	list-style: disc;
	padding-left: 20px;
}

ul.ul-norm li {
	display: list-item;
}

@media (min-width: 1400px) {
	.mm-promotion-list .mm-wrapper {
		padding: 10px 3%;
	}

	.mixnmatch_item_wrapper .mm-promotion-list .list-view .items {
		margin-left: -3%;
		margin-right: -3%;
	}
}

@media (max-width: 1400px) and (min-width: 926px) {
	.mm-promotion-list .mm-wrapper .mm-image-wrapper {
		width: 55px;
		height: 55px;
	}

	.mm-promotion-list .mm-wrapper .mm-images img {
		max-height: 55px;
	}
}

@media (max-width: 992px) {
	.mm-promotion-list .mm-wrapper .mm-image-wrapper {
		height: 55px;
		width: 55px;
	}

	.mm-promotion-list .mm-wrapper .mm-images img {
		max-height: 55px;
	}

	.mm-promotion-list.grid {
		padding: 0px 10%;
	}

	.mm-promotion-list .mm-wrapper .btn.add-cart a {
		font-size: 14px;
	}

	.mm-promotion-list .mm-wrapper div.brand-name {
		margin-bottom: 5px;
	}

	.mm-promotion-list .mm-wrapper div.brand-name a,
	.mm-promotion-list .mm-wrapper .mm-promo-title {
		font-size: 16px;
		line-height: 1.5;
	}

	.page-title.mm-brand {
		font-family: 'NotoSans-Bold';
		font-size: 16px;
	}

	.minxnmatch-heading {
		margin-top: 5px;
		font-size: 16px;
	}

	.mixnmatch .brand-name {
		line-height: 1;
	}

	.mixnmatch .mm-box-wrapper {
		padding-right: 0px;
		margin-right: 0px;
		text-align: center;
		display: block;
	}

	.mixnmatch .mm-box-wrapper:after {
		content: unset;
	}

	#mm-box {
		padding-top: 40px;
	}

	.mixnmatch .view-product-list .category-heading {
		width: auto;
	}

	#mini-cart-list .mm-product .promo-price.upsell.applied {
		margin-left: 0px;
	}

	.category-filter .d-flex {
		justify-content: flex-start;
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		gap: 16px;
		/* align-items: center; */
	}

	.category-filter .d-flex::-webkit-scrollbar {
		width: 0;
		height: 0;
	}

	.category-filter .col-icon {
		flex-shrink: 0;
		font-size: 12px;
		width: 150px;
		/* text-align: left; */
		min-height: 215px;
	}

	.category-filter .col-icon img {
		/* max-width: 40px; */
		/* margin-bottom: 0; */
	}

	/* .category-filter .col-icon .active {
		border: 1px solid #869603;
		border-radius: 12px;
		padding: 8px;
	} */

	.category-filter .col-icon .active img {
		border-width: 1px;
		padding: 1px;
	}

	#related_product_block .extra_note {
		opacity: 1;
		color: #525252;
		font-style: normal;
		letter-spacing: 0px;
		text-align: left;
	}

	#related_product_block .product_name {
		font-size: 14px;
		line-height: 16px;
		height: 80px;
		max-height: 80px;
	}

	#related_product_block .add-cart .input-individual-quantity {
		width: 26px;
	}
	#cart-main-content {
		padding-bottom: 40px;
	}
	#mini-cart-list td.remove {
		padding-left: 6px;
	}
	#mini-cart-list td.price {
		padding-right: 6px;
	}
}

/** STANDARIZE BOOTBOX **/
.bootbox-confirm .bootbox-body,
.bootbox-alert .bootbox-body {
	text-align: center;
	min-height: 80px;
	display: flex;
	font-family: 'NotoSans-Regular';
	align-items: center;
	justify-content: center;
	min-height: 80px;
	padding: 0px 5px;
}

.bootbox-confirm button[data-bb-handler|='confirm'],
.bootbox button[data-bb-handler|='main'],
.bootbox-alert button[data-bb-handler|='ok'] {
	border-radius: 8px;
	min-width: 210px;
	margin-right: 10px;
	font-size: 16px;
	color: #fff;
	background-color: #869603 !important;
	-ms-flex-order: 0;
	order: 0;
	margin-bottom: 10px;
}

.bootbox-alert button[data-bb-handler|='ok'] {
	margin: 0 auto;
}

.bootbox-confirm button[data-bb-handler|='confirm']:hover,
.bootbox-alert button[data-bb-handler|='ok']:hover {
	color: #fff !important;
	background-color: #869603 !important;
	transition: 0.5s all ease-in;
	border: 0px !important;
}

.bootbox-confirm button[data-bb-handler|='cancel'] {
	color: #171717;
	border: 2px solid #e7e5e4;
	border-radius: 8px;
	font-family: 'NotoSans-Regular';
	background-color: transparent;
	transition: 0.5s all ease-in;
	font-size: 16px;
	min-width: 210px;
	-ms-flex-order: 1;
	order: 1;
}

.bootbox-confirm button[data-bb-handler|='cancel']:hover {
	color: #171717;
	border: 1px solid #e7e5e4;
	background-color: transparent !important;
}

.bootbox-confirm .modal-footer {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.bootbox-alert .modal-footer {
	text-align: center;
}

.cart-validation-popup .btn-warning {
	text-transform: uppercase;
	color: #7fb9b4;
	border: 1px solid #7fb9b4;
	border-radius: 20px;
	font-family: 'NotoSans-Medium';
	background-color: transparent;
	transition: 0.5s all ease-in;
	font-size: 12px;
	min-width: 210px;
	-ms-flex-order: 1;
}

.cart-validation-popup .btn-primary {
	text-transform: uppercase;
	border-radius: 20px;
	font-family: 'NotoSans-Medium';
	font-size: 12px;
	min-width: 210px;
}

.cart-validation-popup .btn-warning:hover {
	color: #fff;
	background-color: #036572 !important;
	transition: 0.5s all ease-in;
	border-color: #0f67b1 !important;
}

.cart-validation-popup .btn-success {
	border-radius: 20px;
	min-width: 210px;
	margin-right: 10px;
	font-size: 16px;
	color: #fff;
	-ms-flex-order: 0;
	text-transform: none;
	margin-right: 0;
}

.cart-validation-popup .btn-success:hover {
	color: var(--themes-primary);
	border: 1px solid var(--themes-primary);
	background-color: transparent !important;
	transition: 0.5s all ease-in;
}

.cart-validation-popup .modal-footer {
	justify-content: center;
}

.cart-validation-popup .modal-body {
	padding: 15px 30px 0px 30px;
}

.cart-validation-popup .modal-dialog {
	max-width: 550px;
}
.cart-validation-popup .bootbox-close-button {
	margin: -10px -20px 0px 0px !important;
}

.cart-validation-popup ul.ul-norm {
	max-height: 155px;
	overflow-y: auto;
}

.cart-validation-popup ul:first-child > li {
	font-family: 'NotoSans-Bold';
}

.cart-validation-popup ul.ul-norm > li {
	font-weight: normal;
}

.notification_lightbox {
	max-width: 55%;
	padding: 40px;
	font-size: 18px;
}

.notification_lightbox p {
	margin-bottom: 15px;
	font-size: 18px;
}

.notification_lightbox .fancybox-close-small:after {
	color: #707070;
	font-size: 35px;
	font-family: 'NotoSans-Regular';
}

.important-image img {
	max-width: 680px;
}

.important-image .fancybox-slide > * {
	background: transparent;
	text-align: center;
}

.important-image .btnClose {
	color: #fff;
	position: absolute;
	top: 25px;
	right: 25px;
	font-size: 12px;
}

.important-image .fancybox-close-small {
	display: none;
}

@media (max-width: 926px) {
	.notification_lightbox {
		max-width: 80%;
		font-size: 14px;
		padding: 30px;
	}

	.notification_lightbox p {
		font-size: 14px;
	}

	.important-image img {
		max-width: 90%;
	}

	.cart-validation-popup .btn-primary,
	.cart-validation-popup .btn-warning {
		flex: 1;
		height: 48px;
		min-width: unset;
		width: 45%;
	}
}

#btn-yuu {
	padding: 7px 12px;
}

.order-redirect {
	padding-block: 200px;
}

@media (max-width: 992px) {
	.order-redirect {
		padding-block: 100px;
	}

	.category-filter .col-icon.active img {
		width: calc(100% - 10px);
		margin-top: 5px;
	}
}

.hairycrab-disclaimer {
	color: #fff;
	margin-top: 32px;
	padding-inline: 32px;
	font-style: italic;
}

@media (max-width: 992px) {
	.hairycrab-disclaimer {
		padding-inline: 16px;
	}
}
