@font-face {
	font-family: "Gilroy-Bold";
	src: url("../fonts/Gilroy-Bold.ttf") format("truetype"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.otf") format("opentype");
  }
@font-face {
	font-family: "Gilroy-ExtraBold";
	src: url("../fonts/Gilroy-ExtraBold.ttf") format("truetype"), url("../fonts/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/Gilroy-ExtraBold.otf") format("opentype");
  }
@font-face {
	font-family: "Gilroy-Light";
	src: url("../fonts/Gilroy-Light.ttf") format("truetype"), url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.otf") format("opentype");
  }
@font-face {
	font-family: "Gilroy-Medium";
	src: url("../fonts/Gilroy-Medium.ttf") format("truetype"), url("../fonts/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium.otf") format("opentype");
  }
@font-face {
	font-family: "Gilroy-Regular";
	src: url("../fonts/Gilroy-Regular.ttf") format("truetype"), url("../fonts/Gilroy-Regular.eot.woff") format("woff"), url("../fonts/Gilroy-Regular.otf") format("opentype");
  }
  @font-face {
	font-family: "Nunito-Bold";
	src: url("../fonts/Nunito-Bold.ttf") format("truetype");
  }
  @font-face {
	font-family: "Nunito-Medium";
	src: url("../fonts/Nunito-Medium.ttf") format("truetype");
  }
  @font-face {
	font-family: "Nunito-Regular";
	src: url("../fonts/Nunito-Regular.ttf") format("truetype");
  }
  @font-face {
	font-family: "Nunito-SemiBold";
	src: url("../fonts/Nunito-SemiBold.ttf") format("truetype");
  }
html {
	background: #fff;
}
body div > a {
	display: block;
}
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: 'Nunito-Regular';
	margin: 0 auto !important;
	background-color: #f5f4f4;
	background-color: #fff !important;
	color: #242424;
}
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: #242424;
	font-size: 1rem;
	font-family: 'Nunito-Bold';
}
h2,
.recipedetail-page .bottom-wrapper h2 {
	font-size: 24px;
	line-height: 33px;
	color: #242424;
	font-weight: 700;
	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: #242424;
	font-size: 13px;
	font-size: .8125rem;
	letter-spacing: .15em;
	text-transform: uppercase;
}
h6 {
	color: #333;
	font-size: 15px;
	font-size: .9375rem;
	font-weight: 800;
}
h4,
h5 {
	font-weight: 800;
}
p {
	margin: 0 0 30px;
	padding: 0;
	color: #242424;
	font-size: 1rem;
}
a {
	color: #869603 ;
	text-decoration: none;
}
body > .container {
	min-height: 70vh;
	margin-top: 0px;
}
ul,
li,
ol {
	color: #000;
}

.btn-outline-primary {
	color: #869603;
	border-color: #869603;
}
.btn-outline-primary:hover {
	color: #FFF;
	background-color: #869603;
}
.btn-blue {
	background-color: #3c3c3b;
	color: #fff;
	border: 0;
}
.btn-blue:hover {
	color: #fff;
}
.gotham_bold {
	font-family: 'Gilroy-Bold' !important;
	font-weight:bold;
}
.gotham_light {
	font-family: 'Gilroy-Light' !important;
	font-weight:300;
}
.montserrat_medium {
	font-family: 'Gilroy-Medium' !important;
	font-weight:600;
}
.breadcrumb i.fa,
.breadcrumb span,
.breadcrumb .breadcrumb-link:after {
	color: #C8C8C8;
}
.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: 'Nunito-Regular';
    font-weight: 300;
}
.tooltip {
	z-index: 2;
}
.individual-wrapper a {
	color: #666;
}
.individual-wrapper a:hover {
	color: #869603;
}
.content-container h1.main-heading {
	display: inline-block;
}
.cart-block {
	width: 550px;
		overflow-y: auto;
}
.cart-block.show {
	display: block !important;
	visibility: visible;
	opacity: 1;
}
.cart-buttons .btn-cart-process{
	background-color:#701854;
	border-radius: 5px;
}
.cart-buttons .btn-cart-process:hover{
	background-color:#701854 !important;
	color:#fff;
}
#mini-cart-list tbody tr {
    font-family: 'Nunito-Regular';
}
#mini-cart-list .price{
	font-weight: 500;
}
#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: 5px;
	color: #701854;
	border: 1px solid #701854;
	width: 32px;
	height: 32px;
	font-size:23px;
	font-family: 'Nunito-Regular';
	line-height:1;
}
#mini-cart-list .qty button.btn-mini-cart-sub{
	padding-bottom:1px;
	background: #fff !important;
	color: #701854 !important;
	border-color: #701854 !important;
}
#mini-cart-list .qty button.btn-mini-cart-add {
	background: #fff !important;
	color: #701854 !important;
	border-color: #701854 !important;
}
#mini-cart-list .qty .btn-mini-cart-input-quantity {
	display: inline-block;
	margin:0px;
	/*float:left;*/
}
#mini-cart-list .qty {
	width: 155px;
}
#mini-cart-list .desc .item-price {
	height: auto;
	line-height: 1;
	margin-top: 3px;
	color: #242424;
}
#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: #242424;
}
#mini-cart-list .promo-price.price-off-qty.mm-product a {
	color: #f5a623;
}
#mini-cart-list .promo-price.price-off {
	color: #701854;
}
#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: #3c3c3b;
}
.hidden {
	display: none!important;
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
	display: none!important;
}
.breadcrumb {
	background: transparent;
    font-size: 14px;
}
.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: 14px;
	font-family: 'Nunito-Bold';
}
.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-weight: 500;
}
.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 {
	background: #701854 no-repeat bottom/100% url('../images/popupbg-unimall.png');
	color: #fff;
}
.popup-registration-modal h1 {
	font-size: 44px;
	color: #fff;
}

.popup-registration-modal .btn-primary .display,
.popup-registration-modal .btn-primary .effect {
	background: #FFBA49 !important;
	text-transform: uppercase;
	color: #701854;
	font-weight: 700;
}

.popup-registration-modal p {
	margin-bottom: 0px;
	line-height: 1.5;
}
.popup-registration-modal .text-primary {
	line-height: 1;
}
.popup-registration-modal .text-primary,
.popup-registration-modal .text-primary p {
	color: #869603 !important;
}
.my_account_link {
	display: block;
	height: 100%;
	position: relative;
}
.my_account_link .nav-login {
	height: 100%;
}
@media(max-width: 992px) {
	.my_account_link .img-fluid {
		min-height: 0;
		height: 16px !important;
	}
}
.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: #869603;
	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 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: #869603 ;
}
.my_account_link .my_account_items ul li.selected > a {
	color: #869603 ;
}
.my_account_link .st2 {
	stroke: #3c3c3b;
	stroke: #FFF;
}
.my_account_link .st1 {
	fill: #3c3c3b;
	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-weight: 500;
    font-family: 'Gilroy-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: #869603 ;
}
.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;
}
.scroll_top {
    display: none !important;
}


/*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;
}
.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;
}
#header {
	z-index: 5;
}
#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;
}
.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:120px;
	height:113px;
}
.smartbanner-show .nav-unpinned .header_height{
	height:80px !important;
}
.top_header nav {
	background: #fff;
	/* font-family: 'Gilroy-Regular';
font-weight:300; */
	font-weight: 300;
}
.csf-navbar a.nav-link,
.csf-navbar .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;
}
.top_header nav .navbar-nav li.nav-shopping-cart .nav-link .link_text {
	width: 110px;
	margin-left: 10px;
}
.top_header nav .navbar-nav li .nav-link .link_text .text_total {
	font-family: 'Gilroy-Medium';
	font-size: 16px;
	font-weight: 500;
}
.top_header nav .navbar-nav li .nav-link .link_text .text_saving {
	font-family: 'Gilroy-Medium';
	color: #869603;
	font-size: 12px;
	font-weight: 500;
	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: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.top_header .button_nav .span_wrapper span:nth-child(1) {
	top: 0px;
}
@media(max-width:992px) {
	.top_header .button_nav .span_wrapper span:nth-child(1) {
		top: 3px;
	}
	.top_header .button_nav span {
		height: 2px;
		width: 68%;
	}
	.top_header .button_nav .span_wrapper span:nth-child(4) {
		top: 15px !important;
	}
}
.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: auto;
	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: 99%;
	margin: 0 auto;
	padding-top: 14px;
	padding-bottom: 14px;
	display: block;
}
.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 .button_nav .hamburger-wrapper {
	display: flex;
	align-items: center;
	font-family: 'Nunito-Bold';
	gap: 12px;
	font-size: 16px;
	color: #242424;
}
.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 .navbar-brand{
    padding: 0px;
		/* margin-right: 93px; */
}
.top_header .navbar-brand img{
    max-height:50px;
}
.menu-scroll .top_header .navbar-brand{
  bottom:-25px;
}
.menu-scroll .top_header .navbar-brand img{
    /* width:auto !important; */
    -webkit-transition: 0.5s all ease-in;
    -o-transition: 0.5s all ease-in;
    transition: 0.5s all ease-in;
}
.top_header .navbar-brand{
    height:50px;
    display: flex;
    align-items: center;
}
.top_header .navbar-brand img{
    -webkit-transition: 0.5s all ease-in;
    -o-transition: 0.5s all ease-in;
    transition: 0.5s all ease-in;
    height: auto;
    max-height:50px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    /* width: auto !important; */
	max-width: 400px;
}
.navbar-logo {
  /* position: absolute;
  left: calc(50% - 200px); */
  position: static;
}
.header-logo {
	padding-right: 8px;
}

.header-logo.img-fluid img {
    -webkit-transition: 0.5s all ease-in;
    -o-transition: 0.5s all ease-in;
    transition: 0.5s all ease-in;
    height: auto;
    max-height:50px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    /* width: auto !important; */
	width: 200px;
}
.top_header .navbar-brand2 img{
	width: 152px;
}
.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:#869603;
}
.nav-shopping-cart{
  position:relative;
  min-width: 70px;
}
.shopping_cart_bubble{
  position: absolute;
  background: #BA2025;
  padding: 1px;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    text-align: center;
    left: 28px;
    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: #3c3c3b;
	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: 0 15px;
	padding-left: 32px;
	margin-left: 10px;
}
.top_header .nav_search .search_nav_top_wrapper .btn_search_top {
	display: inline-block;
	float: left;
	position: absolute;
	left: -2px;
	color: #fff;
	top: calc(50% - 9px);
}
.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: 2px solid #242424;
	width: 165px;
	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-weight:300;
}
.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-weight:300;
}
.top_header .nav_search .search_nav_top_wrapper input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #9B9B9B;
	font-style: normal;
	font-size: 11px;
	opacity: 1;
	/* Firefox */
	font-family: 'Nunito-Regular';
/* font-weight:300; */
}
.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: 51px;
	left: 100px;
	width: 200%;
	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: 'Gilroy-Regular';
	display: block;
	font-size: 14px;
}
.top_header .algolia-click:hover {
	color: #869603;
}
.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: 'Gilroy-Medium';
font-weight:500;
}
#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: #869603;
}
.top_header #searchform-suggestion .also-like {
	padding: 3px 6px;
	color: #869603;
	font-size: 14px;
	border-top: 1px solid #e4e4e4;
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: 'Gilroy-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: 12px;
	text-align: center;
	height: 39px;
	padding: 5px 0px;
	max-width: 80%;
	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;
	color: #fff;
}
.top_header .header_notification .slick_item {
	text-align: center;
	width: 100% !important;
}
.top_header .header_notification .slick_item_content {
	position: relative;
}
.top_header .header_notification .slick_item {
	min-height: 39px;
}
.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: #869603 ;
}
.f-orange {
	color: #f5a623;
}
.f-red {
	color: #f44335;
}
.f-grey {
	color: #8e8f8e;
}
.btn-green {
	color: #869603;
	font-weight: bold;
	border: 1px solid #869603;
	border-radius: 20px;
}
.btn-green:hover {
	background-color: #869603;
	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-weight: 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-weight: 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 #3c3c3b;
}
.ribbon span {
	font-family: 'Gilroy-ExtraBold';
	font-weight: 800;
	position: absolute;
	display: block;
	width: 80%;
	font-weight: bold;
	padding: 3px 0px;
	background-color: #3c3c3b;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-align: center;
	font-size: 13px;
}
.ribbon.green span {
	background-color: #869603 ;
}
/* 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 .img img {
	scale: 1;
	transition: scale 0.3s ease;
}
.product_box a:hover .img img {
	scale: 1.05;
}
.product_box a.btn-green {
	color: #869603;
}
.product_box a.btn-green:hover {
	color: #fff;
}
.product_box .product_name {
	font-size: 14px;
	color: #242424;
	margin-bottom: 5px;
	height: 40px;
	overflow: hidden;
	font-weight:500;
}
.product_box .product-heading,
.product_box .category-name {
	font-size: 16px;
	color: #242424;
	/* max-height: 30px; */
		font-family: 'Nunito-Bold';
		font-weight: 700;
	line-height: 20px;
	text-transform:none;
	/* font-weight:500; */
	height: 20px;
	overflow: hidden;
}
.product_box .category-name b{
	font-weight: normal !important;
}
.product_box .product-heading {
	margin-bottom: 44px;
}
.product_box .product-heading a,
.product_box .category-name a,
.product_box .product_name a {
	color: #242424;
}
.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: 14px;
	font-weight: 300;
	height: 11px !important;
	min-height: 11px !important;
}
.product_box .product_images {
	position: relative;
	margin-bottom: 35px;
}
.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: auto;
	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,
.product_box .product_detail {
	padding: 0px 0px;
	font-family: 'Nunito-SemiBold';
}
.product_box .product_detail {
	height: auto;
}
.product_box .product_category_name{
	height:70px;
}
.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: 55px; */
	height: 85px;
    margin-bottom: 3px;
}

.product_box .product_price .atome-info {
	font-size: 14px;
	color: #242424;
}
.product_box .product_price .atome-info img {
	width: 50px !important;
	display: inline !important;
}
.product_box .product_price .price_now {
	font-size: 18px;
	/* font-weight: 700; */
	font-family: 'Nunito-Bold';
}
.product_box .product_price .price_normal {
	font-weight: 500;
	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_now.price_normal.f-green.disc {
	color: #242424;
}
.product_box .product_price .price_now.price_normal.f-green {
	color: #3c3c3b;
}
.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: 14px !important;
	text-transform: uppercase;
	min-height: 15px;
	/* font-weight:bold; */
	font-family: 'Nunito-Bold';
}
.product_box .product_price .price_discount {
	text-decoration: line-through;
}
.product_box .product_price .price_discount .price_bundle {
	display: inline-block;
    color: #E52613;
    margin-left: 5px;
    /* line-height: 1.5; */
}
.product_box .product_price .price_bundle {
	font-weight: bold;
}
.product_box .product_price .price_bundle.f-red{
	color:#3c3c3b;
}
.product_box .product_add_to_cart .btn-add-to-cart-old-old {
	width: 100%;
	/*  margin-top:5px;*/
	font-family: 'Gilroy-Regular';
	font-weight: 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: #869603;
	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: #3c3c3b;
}
.product-list .product_box .left-block .product-discount-label.mm-promo {
	background-color: #3c3c3b;
}
.product_box .btn-add-to-cart,
.btn-add-to-cart {
	border-radius: 20px;
	text-transform: uppercase;
	background-color: #fff !important;
	font-family: 'Gilroy-Medium';
font-weight:500 !important;
	height: 33px;
}
.btn-out-of-stock {
	text-transform: uppercase;
    font-family: 'Nunito-Bold';
font-weight:500 !important;
    height: 32px;
    border-radius: 5px;
    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: 'Nunito-Bold';
font-weight:700 !important;
	height: 32px;
	font-size: 14px;
	border-radius: 5px;
	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: #701854 ;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
.btn.add-cart .display,
.btn.add-cart .effect {
	border: 1px solid #869603;
	border-radius: 5px;
}
.btn-add-to-cart .effect,
.btn.add-cart .effect{
	background: #6F7C02 !important;
}
.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: 35px; */
	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; */
	position: absolute;
    z-index: 2;
	/* width: 80px; */
	width: auto;
	height: 24px;
		line-height: 0;
	/* margin-right:5px; */
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    left: auto;
    /* top: auto; */
	top: 0;
	bottom: 10px;
}
.product-list .product_box .label .l-exclusive.aia-popover-product {
	width: 35px;
	height: 35px;
}
@media(max-width:992px) {
	.product-list .product_box .label .l-exclusive.aia-popover-product {
		width: 32px;
		height: 30px;
	}
}
.product-list .product_box .label .l-brand-blurb {
    right: 0;
    margin: 0 auto;
    bottom: 10px;
    position: absolute;
    width: 70px;
    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-info-content .stamps-info p {
	margin-bottom: 0px;
}
.product-list .product_box .label img {
	/*max-width: 55px;*/
	/*max-height: 55px;*/
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.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:#869603;
}
.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:#869603;
}
.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, .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-weight: 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;
}
.bootbox.modal.cart-validation-popup .btn-primary {
	min-width: 210px;
	border-radius: 5px;
	font-family: 'Nunito-Bold';
}
.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: #869603;
	font-weight: 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-lightbox2 .content_info,
.product-lightbox2 #product_price_block,
.product-lightbox2 #product_options,
.product-lightbox2 .product-size {
	margin-bottom: 0px;
}
.product-list li .content_price {
	overflow: unset;
}
.product-lightbox2 .content_info span,
.product-lightbox2 .product-size {
	color: #333;
}
.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,
.product-list .open-product-detail: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: 'Gilroy-Regular';
	margin-top: 30px;
}
.category_description h1 {
	font-size: 14px;
	font-weight: 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: #869603 ;
    width: 100%;
    padding: 5px 10px;
    display: block;
    text-align: center;
}
.career-box .career-name{
    height: 85px;
    font-weight: 500;
    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:#242424;
}
.career-box:hover{
	border-color:#701854 ;
	transition:0.5s all ease-in;
	box-shadow: 0px 0px 5px 0px #701854 ;
}
.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: 'Gilroy-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-weight: 600;
		font-size: 21px;
		overflow: hidden;
		line-height: 1.3;
	}
	.career-box-button a{
		font-weight:500;
	}
	.category_list{
		padding-top:0px;
	}
	.category_list .catalog-breadcrumb{
		margin-top:20px;
	}
	.bootbox.modal.cart-validation-popup .btn-primary {
		min-width: 156px;
	}
}

@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%;
	}
	.top_header .navbar-brand img:hover{
		transform: scale(1);
	}
}
/*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-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: #869603;
	font-weight: 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: 'Gilroy-Medium';
font-weight:600;
	color: #869603;
	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 {
	font-family: 'Gilroy-Medium';
font-weight:600;
	color: #869603;
	font-weight: 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: 'Gilroy-Medium';
font-weight:600;
	margin-top: 10px;
    font-weight: 500;
}
.whatshot_box .whatshot_content {
	line-height: 1.4;
	padding: 10px 0px 15px 0px !important;
	font-family: 'Gilroy-Light' ;
	font-weight:300;
}
.article-item.whatshot_box .whatshot_content {
	line-height: 1.4;
	padding: 17px 0px 15px 0px !important;
	font-family: 'Gilroy-Light' ;
	font-weight:300;
}
.whatshot_box .whatshot_content {
	position: relative;
	font-size: 15px;
}
.whatshot_box .whatshot_content .title {
	font-family: 'Gilroy-Medium';
font-weight:600;
}
.whatshot_box .whatshot_content .read-more {
	color: #179c44;
	font-family: 'Gilroy-Medium';
font-weight:600;
	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:'Nunito-Regular' !important;
}
.widget_dynamic_list_block_content .whatshot_box .whatshot_content .read-more {
	position: relative !important;
	bottom: auto;
	background-color: #701854;
	border-radius: 50%;
    height: 48px;
    width: 48px;
}
.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;
		font-size: 14px;
}
.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: 'Gilroy-Regular';
}
.subscribe_wrapper .input_wrapper .input_subscribe::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #869603 ;
	font-size: 18px;
	opacity: 1;
	/* Firefox */
}
.subscribe_wrapper .input_wrapper .input_subscribe:-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #869603 ;
	font-size: 15px;
	opacity: 1;
	/* Firefox */
}
.subscribe_wrapper .input_wrapper .input_subscribe::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #869603 ;
	font-size: 15px;
	opacity: 1;
	/* Firefox */
}
.subscribe_wrapper .input_wrapper .input_subscribe::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #869603 ;
	font-size: 10px !important;
	opacity: 1;
	font-family: 'Nunito-Regular';
	position: relative;
	top: -1px;
	/* Firefox */
}
.subscribe_wrapper .input_wrapper .input_subscribe:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #aaaaaa;
	font-size: 15px !important;
}
.subscribe_wrapper .input_wrapper .input_subscribe::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #aaaaaa;
	font-size: 15px !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: #869603 !important;
}
.subscribe_wrapper .input_wrapper .disclaimer a {
	font-family: 'Gilroy-Medium';
font-weight:600;
	color: #869603 !important;
	text-decoration: underline;
}
.subscribe_wrapper .col-button .btn-send {
	height: 100%;
	background: #869603 !important;
	color: #fff;
	border-radius: 0px;
	font-size: 14px;
	padding: 6px 20px;
	width: 98px;
	font-family: 'Gilroy-Medium';
font-weight:600;
}
.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: 24px;
	line-height: 1;
	font-family: 'Nunito-Bold';
/* font-weight: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;
	max-height: 90px;
}
.category-filter-mobile {
	/* display: none; */
}
.toolbar-categories .toolbar-link {
	font-family: 'Gilroy-Regular';
font-weight:bold;;
	margin-bottom: 25px;
	line-height: 1.2;
}
.toolbar-categories .sub-categories-title {
	font-family: 'Gilroy-Medium';
	font-size:14px;
    font-weight: 600;
    color: #242424;
}
.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: 'Gilroy-Light';
    font-weight: 400;
}
.toolbar-categories .category-filter .sub-categories-title,
.category-filter-wrapper .sub-categories-title {
	font-family: 'Nunito-Bold';
    color: #242424;
    font-size: 16px;
}
.category-filter .filter_wrapper .filter-content .label-text{
	font-size:14px;
	font-family: 'Nunito-Regular';
	font-weight: 400;
	padding-left:1px;
}
.category-filter-wrapper .filter_and_sort_title_wrapper .filter_and_sort_title{
    font-size: 16px;
    font-family: 'Nunito-Bold';
    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: 'Gilroy-Regular';
}
.category-filter-wrapper #brands .sub-categories-title {
	font-size:16px;
	color:#242424;
}
.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: #701854 ;
}
.category-filter .price-range p {
    font-size: 12px;
    color: #701854 ;
    font-family: 'Nunito-Regular';
    margin-bottom: 0px;
}
.category-filter.border {
	border: 1px solid #c9c9c9;
}
.category-filter .filter_wrapper {
	padding: 10px 0px 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: 16px;
	font-family: 'Nunito-Bold';
    background-color: transparent;
    border: 0px;
    padding: 8px 0px;
}
.category-filter .filter_wrapper .sort-popup{
	position:relative;
}
.category-filter ul>li{
	font-size:14px;
}
.category-filter ul>li:hover {
    background-color: #701854 ;
    color: #fff;
}
.category-filter .filter_wrapper .select_wrapper .btn-toolbar:hover{
	color: #212529 !important;
}
.category-filter .filter_wrapper .select_wrapper .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: #869603;
	outline: 1px solid #869603;
	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;
	font-weight: 600;
	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-color: #242424;
	background-image: url("../images/footer-bg-desktop.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 15px;
	padding-top: 5px;
	font-size: 16px;
	position: relative;
}
footer#footer .nav_footer_wrapper {
	padding-bottom: 10px;
	width: 100%;
	margin: 0 auto;
	padding-top: 40px !important;
}

footer#footer .nav_footer_wrapper .footer-logo {
	padding-left: 40px;
	margin-bottom: 30px;
	max-width: 170px;
}
footer#footer .nav_footer_wrapper ul {
	list-style: none !important;
}
footer#footer .nav_footer_wrapper ul li {
	list-style: none !important;
	font-size: 14px;
}
footer#footer .nav_footer_wrapper a {
	color: #fff;
	font-family: 'Nunito-SemiBold';
	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: #FFBA49 !important;
	font-weight: normal !important;
	font-family: 'Nunito-Bold' !important;
	/* font-weight:500 !important; */
	text-transform: uppercase;
	font-size: 18px !important;
	padding-right: 0 !important;
}
footer#footer .footer-contact-title {
	text-transform: none;
	font-family: 'Nunito-SemiBold' !important;
	font-size: 14px !important;
}
footer#footer .footer-contact-body {
	text-transform: none;
	font-family: 'Nunito-SemiBold' !important;
	font-size: 14px !important;
	color: #fff !important;
}
footer#footer .footer-follow-us {
	margin-top: -20px;
}
footer#footer .nav_footer_wrapper .footer-follow-us a {
	padding-left: 20px;
	padding-right: 0;
}
@media(max-width:992px) {
	.whatshot_box {
		margin-bottom: 0;
	}
	footer#footer {
		background-image: url("../images/footer-bg-mr.png");
	}
	footer#footer .nav_footer_wrapper .footer-follow-us a {
		padding-left: 0;
		padding-right: 20px;
	}
	footer#footer .footer-follow-us {
		margin-top: 0;
	}
	footer#footer .footer-nav-title.footer-follow-us {
		color: #fff !important;
	}
}
footer#footer .footer-follow-us .footer-nav-title {
	padding-bottom: 0;
	color: #fff !important;
}
footer#footer .footer-follow-us ul.nav.flex-column{
	margin-bottom: 10px;
}
footer#footer .nav_footer_wrapper a:hover {
	color: #FFBA49;
}
footer#footer .copyright {
	color: #fff;
	font-size: 12px;
	font-family: 'Nunito-Medium';
	/* font-weight:300; */
	/* margin-left: 20px; */
}
@media(min-width: 992px) {
	footer#footer .copyright {
		text-align: center;
		/* margin-right: 40px; */
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
footer#footer .copyright p {
	color: #fff;
	font-size: 12px;
	font-family: 'Nunito-Medium';
/* font-weight:300; */
}
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: .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 #3c3c3b;
	-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;
}
.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: 'Gilroy-Regular';
	padding-right: 10px;
	transition: unset;
}
.left-menu .nav>li>a:hover {
	color: #3c3c3b;
}
.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 #3c3c3b;
	font-weight: 900;
	margin-bottom: 7px;
	color: #3c3c3b;
}
.left-menu .nav.nav-category {
	margin-bottom: 8px;
}
.left-menu .nav>li:hover,
.left-menu .nav>li.selected>a {
	color: #869603;
	font-weight: bold;
	font-family: 'Gilroy-Medium';
font-weight:600;
}
.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: 'Gilroy-Medium';
font-weight:600;
}
.left-menu .nav>li>a:hover,
.left-menu .nav > li.show > a {
	font-family: 'Gilroy-Medium';
font-weight:600;
}
.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: #869603 ;
	font-family: 'Gilroy-Medium';
font-weight:600;
}
#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: #3c3c3b;
	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-weight: 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: .3s all ease-in;
	-o-transition: .3s all ease-in;
	transition: .3s all ease-in;
	padding: 10px;
}
.nav-category>li .layer .layer-title {
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 15px;
	color: #333;
}
.nav-category>li .layer .layer-content li>a {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
.nav-category>li .layer .layer-content li>a:hover {
	color: #000;
}
.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: 'Gilroy-Medium';
font-weight:600;
}
.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: 'Gilroy-Medium';
font-weight:600;
}
.product-list .product_box .content_info,
.product-lightbox2 .content_info {
	height: 0;
}
.product-lightbox2 #individual-product {
	padding: 30px 30px 15px 30px;
}
.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-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%;
}
.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: 12px 10px 5px;
}
.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); */
}
.widget_dynamic_list_home_product .open-product-detail.product_box {
	padding-bottom: 10px;
}
.widget_dynamic_list_home_product .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*/

.widget_dynamic_list_home_product .product_box .product_images,
.widget_dynamic_list_home_product .product_box .product_detail {
	font-family: 'Nunito-Regular' !important;
}
.widget_dynamic_list_home_product .product_box .product_name {
	font-weight: normal !important;
	line-height: 1.3;
}
.widget_dynamic_list_home_product .product_box .product_price .price_now {
	font-weight: normal !important;
	font-size: 21px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 1.1;
}
.widget_dynamic_list_home_product .product_box .product_price .price_now .weight_text {
	font-size: 13px;
	line-height: 1.6;
	margin-left: 3px;
}
.widget_dynamic_list_home_product .product_box .product_price .price_bundle {
	font-family: 'Gilroy-Regular' !important;
}
.widget_dynamic_list_home_product .box_outer.bg-image .img_wrapper {
	position: relative;
}
.widget_dynamic_list_home_product .product_box .product_name {
    font-size: 13px !important;
    color: #242424;
    margin-bottom: 5px;
    height: 74px !important;
    overflow: hidden !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
}
.widget_dynamic_list_home_product .product_box .product_desc{
	line-height: 1.3 !important;
    margin-bottom: 5px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    overflow: unset !important;
}
.widget_dynamic_list_home_product .box_outer.bg-image .image_left_link {
	height: 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;
	position: relative;
}
.product_box .product_price .price_discount {
	font-size: 14px;
	height: 18px;
	/* line-height: 1.5; */
	font-family: 'Nunito-Medium';
	/* font-weight:600; */
}
.widget_dynamic_list_home_product .product_box .product_price .price_bundle {
	font-size: 13px !important;
}
.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: 'Nunito-Regular' !important;
	font-weight: normal !important;
	color: #869603 !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: 'Nunito-Bold' !important;
	color: #3c3c3b !important;
	font-size: 20px !important;
}
.widget_dynamic_list_block_content .whatshot_box .whatshot_images img {
	max-height: 220px !important;
    height: 220px !important;
		border-radius: 0px;
}
.widget_dynamic_list_block_content .whatshot_box .whatshot_images {
	height: 220px !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: 428px !important;
	height: 428px !important;
	border-radius: 20px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.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: url('../images/icon/chevron-right-solid.svg');
	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: -3px;
	text-align: center;
	top: 26%;
}
.widget_dynamic_list_home_product .product_box .product_detail a {
	color: #242424 !important;
}
.widget_dynamic_list_home_product .product_box .product_name {
	font-size: 13px !important;
	margin-top: 0px !important;
	max-height:unset !important;
	line-height: 1.5;
}
.widget_dynamic_list_home_product .product_box .product-heading {
	margin-bottom: 24px !important;
}
.widget_dynamic_list_home_product .product_box .product_desc {
	font-size: 11px !important;
	height: 14px !important;
	min-height: 14px !important;
}
@media (max-width: 992px) {
	.subscribe_wrapper .subscribe_error {
		font-size: 10px;
	}
	footer#footer .nav_footer_wrapper {
		width: 100%;
	}
	footer#footer .copyright {
		text-align: center !important;
		font-size: 12px;
		margin-right: 0;
		margin-left: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.product_box .product_detail {
		height: 116px;
	}
	footer#footer .nav_footer_wrapper a {
		color: #fff;
		font-family: 'Nunito-SemiBold';
	/* font-weight:600; */
		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-brand {
		margin-left: 10px;
		padding: 0px;
		position: relative;
		height:auto;
		left: unset;
		height:32px;
		bottom: unset;
	}
	.top_header .header-logo img {
		height: auto;
		max-width:120px;
		max-height:42px;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.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: 77.5px;
	}
	.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: #869603;
	}
	.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: #869603;
		color: #869603;
	}
	.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 20px;
		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: 14px;
		top: 70px;
    }
    .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;
}
.bootbox.form-shoppinglist .bootbox-close-button {
	position: absolute;
    top: 10px;
    right: 16px;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
}
.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:#869603 !important;
}
.bootbox.form-shoppinglist .modal-title {
    color: #869603 ;
	font-family: 'Gilroy-Medium';
    font-weight: 500;
    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;
	position: relative;
}
.recipe-content .recipe-item .recipe-image img {
	height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	border-radius: 10px;
}
.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-weight: 600;
	padding: 10px 0;
}
.recipe-content .recipe-details .recipe-name,
.recipe-content .recipe-details .recipe-name a {
	font-size: 20px;
	line-height: 21px;
	color: #000;
	margin-bottom: 0px;
	font-family: 'Gilroy-Bold';
	/* font-weight: 600; */
	height: 40px;
	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: 14px;
	line-height: 19px;
	height: 60px;
	overflow: hidden;
	margin-top: 5px;
	font-family: 'Gilroy-Regular';
}
.recipe-content .read-more {
	position: absolute;
	bottom: 30px;
	right: 20px;
	font-size: 18px;
	font-weight: 700;
	color: #3c3c3b;
	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 #3c3c3b;
	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-weight: 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-weight: 600;
	color: #3c3c3b;
	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 #3c3c3b;
	font-weight: 400;
	background-color: #3c3c3b;
	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 .2s;
	-o-transition: background .2s;
	transition: background .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: 'Gilroy-Regular';
}
.recipe-filter .filter-section .filter-item.highlight {
	font-weight: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-weight:600;
}
.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: -26px;
	right: 0;
}
.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: #869603 ;
	border-radius: 50%;
	height: 46px;
	width: 46px;
}
.recipe-page .whatshot_box .whatshot_content .read-more {
	font-weight: normal !important;
	opacity: 1;
	right: 0;
}
.recipe-page .whatshot_box .whatshot_content .summary {
	display: block;
	text-align: left;
}
.recipe-page .whatshot_box .whatshot_content .read-more::before {
	content: url('../images/icon/chevron-right-solid.svg');
	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: -3px;
	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: #869603;
	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: 'Gilroy-Regular';
}
.recipedetail-page .additional-detail .additional-box .small-text {
	color: #878888;
	font-family: 'Gilroy-Medium';
	font-weight:600;
	font-size: 18px;
}
.recipedetail-page .row-recipe .detail-title {
	font-family: 'Gilroy-Medium';
	font-weight:600;
	margin-bottom: 10px;
}
.recipedetail-page .share-icon {
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	color: #3c3c3b;
}
.recipedetail-page .share-icon span {
	line-height: 2;
}
.recipedetail-page .share-icon a {
	font-size: 24px;
	color: #869603;
	margin-left: 5px;
	text-transform: none;
}
.recipedetail-page .social-share {
	display: inline-block;
}
.recipedetail-page .btn-download {
	text-align: center;
	border: 1px solid #3c3c3b;
	font-weight: 400;
	background-color: #3c3c3b;
	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: none;
	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: 'Gilroy-Medium';
	font-weight:600;
	font-size: 20px;
	color: #869603 ;
}
.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: 'Gilroy-Medium';
	font-weight:600;
	background-color: #869603 !important;
}
.recipedetail-page .add-all-to-cart .btn span{
	font-weight:600;
}
.recipedetail-page .add-all-to-cart .btn:hover {
	border-radius: 20px;
	width: 50%;
	margin: 0 auto;
	font-family: 'Gilroy-Medium';
	font-weight:600;
	border: 1px solid #869603 ;
	background: #fff !important;
	color: #869603 ;
}
.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: 'Gilroy-Medium';
	font-weight:500;
	font-size:20px;
}
.related-content-wrapper .owl-carousel .item {
	background: transparent;
}
.related-content-wrapper .related-tipe {
	text-transform: uppercase;
	font-family: 'Gilroy-Medium';
	font-weight:500;
	font-size:16px;
	color: #000;
}
.related-content-wrapper .related-title {
	font-size: 28px;
	line-height: 1.2;
	font-family: 'Gilroy-Medium';
	font-weight:500;
	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: 'Gilroy-Medium';
	font-weight:600;
	font-size:18px;
    margin-bottom: 10px;
}
.recipedetail-page .recipe-sub-heading p {
	margin-bottom: 5px;
}
.recipedetail-page .recipe-description{
	font-family: 'Gilroy-Regular';
	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; */
	margin-bottom: 20px;
	font-family: 'Nunito-Bold';
}
.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*/

.p-m-0{
	padding-left:15px;
	padding-right:15px;
}
@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;
	}
	.p-m-0{
		padding:0px 0px;
		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 #3c3c3b;
	font-weight: 400;
	background-color: #3c3c3b;
	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 .2s;
	-o-transition: background .2s;
	transition: background .2s;
	white-space: nowrap;
	font-weight: bold;
}
.btn-shop-now:hover {
	background-color: #dc8b05;
	color: #fff;
}
/*END RECIPE*/

/*ARTICLE*/
.module-article-frontend .article-page {
	position: relative;
}
.article-page .ias-trigger-next{
	display:block;
	width:100%;
}
@media(min-width:992px) {
	.article-page .ias-trigger-next a {
		/* position: absolute; */
		top: 78px;
		right: 50px	;
	}
}
.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%;
	border-radius: 10px;
}
.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-weight: 600;
	padding: 10px 0;
}
.article-content .article-details .article-name,
.article-content .article-details .article-name a {
	font-size: 20px;
	line-height: 1.3;
	font-weight: 700;
	color: #000;
	margin-bottom: 0px;
	font-family: 'Gilroy-Bold';
	/* font-weight:600; */
	height: auto;
	max-height: 130px;
	text-transform: uppercase;
}
.article-content .article-details .article-desc {
	color: #212d40;
	font-size: 14px;
	line-height: 1.4;
	height: 62px;
	overflow: hidden;
	margin-top: 5px;
	font-family: 'Gilroy-Regular';
	font-weight:400;
}
.article-content .read-more {
	position: absolute;
	bottom: 30px;
	right: 20px;
	font-size: 18px;
	font-weight: 700;
	color: #3c3c3b;
	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: #869603 ;
	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 {
		font-family: 'Gilroy-Bold';
    color: #869603;
    text-transform: none;
    /* font-weight: 600; */
    border: none;
    padding: 0;
		margin-top: 10px;
    font-size: 16px	;
    line-height: 22px;
    margin: 0 auto;
    /* border-radius: 30px; */
}
.article-list-wrapper .btn-load-more:hover,
.recipe-content .btn-load-more:hover {
    /* color: #869603 ;
    border: 1px solid #869603 ; */
}
#container_article .articles-list .article-image {
	height: auto;
	background: unset;
}
.article_view_all_wrapper .btn-article-view-all{
	color: #869603 ;
	font-size: 14px;
	font-family: 'Gilroy-Medium';
	border: 1px solid #869603 ;
	border-radius: 20px;
	font-weight:500;
	padding: 6px 20px;
	margin-bottom:10px;
}
.article_view_all_wrapper .btn-article-view-all:hover{
	color: #FFF;
	font-size: 14px;
	background-color:#869603 ;
	border: 1px solid #869603 ;
}
@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: 48px;
	    line-height: 1.3;
	    color: #869603 ;
	    font-weight: 700;
	    margin-bottom: 10px;
		font-family: 'Noto Serif', serif;
}
.recipedetail-page .share-icon {
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	color: #3c3c3b;
}
.recipedetail-page .share-icon span {
	line-height: 2;
}
.recipedetail-page .share-icon a {
	font-size: 24px;
	color: #869603;
	margin-left: 5px;
	text-transform: none;
}
.recipedetail-page .social-share {
	display: inline-block;
}
.recipedetail-page .btn-download {
	text-align: center;
	border: 1px solid #869603 ;
	font-weight: 400;
	background-color: #fff;
	border-radius: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color:#869603 ;
	cursor: pointer;
    padding: 6px 40px;
    text-transform: uppercase;
    font-size: 14px; 
	font-family: 'Gilroy-Medium' !important;
    font-weight: 500;
}
.recipedetail-page .btn-download:hover{
	color:#fff;
	transition:0.5s all ease-in;
	background-color: #869603 ;
}
.search_article_wrapper .btn-search:focus {
	-webkit-box-shadow: unset;
	box-shadow: unset;
}
.article-page .main-heading,
.recipe-page .page-title {
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 28px;
	line-height: 1.5;
	color: #056839;
	font-family: 'Gilroy-Medium';
font-weight:600;
	border-bottom: 2px solid #70707066 !important;
}
@media(max-width:992px) {
	.article-page .main-heading {
		border-bottom: 0 !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: 48px;
	letter-spacing:-2.26px;
	line-height: 1.3;
	color: #869603 ;
	font-weight: 700;
	font-family: 'Noto Serif', serif;
	margin: 30px 0px 15px;
}
.view_article_page .article_main_content .article_detail .article_date {
	font-family: 'Gilroy-Medium';
font-weight:500;
	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: #3c3c3b;
	font-family: 'Gilroy-Medium';
font-weight:500;
	margin-bottom: 0px;
}
.view_article_page .article_main_content .article_detail .article_share a {
	color: #869603;
	-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: #3c3c3b;
	-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: #3c3c3b;
	font-family: 'Gilroy-Medium';
font-weight:500;
	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: #242424;
}
.container .content-container .content-header .content-header-shopping-list .btn-update-shopping-list i {
	color: #242424;
	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: #869603;
	font-weight: 700;
	font-family: 'Gilroy-Medium';
font-weight:600;
	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: #869603;
	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, .4);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4);
	border-radius: 8px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .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, .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: #3c3c3b;
	border: 1px solid #3c3c3b;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
	color: #fff;
	font-weight: 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, .22);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .22);
}
.widget_related .recipe-published {
	color: #212d40;
	font-size: 14px;
	line-height: 19px;
	font-weight: 600;
	padding: 10px 0;
}
.widget_related .recipe-details .recipe-name {
	font-size: 24px;
	line-height: 33px;
	font-weight: 700;
	color: #869603;
	margin-bottom: 10px;
	font-family: 'Gilroy-Medium';
font-weight:600;
	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: #3c3c3b;
	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);
}
.widget_dynamic_list_home_product .product_box .product_add_to_cart .btn-add-to-cart-old {
	color: #869603;
}
.widget_dynamic_list_home_product .product_box .product_add_to_cart .btn-add-to-cart-old:hover {
	background-color: #006a3c !important;
	color: #fff;
}
.widget_dynamic_list_home_product .product_box .product_add_to_cart .product_add_to_cart:hover {
	background-color: transparent !important;
}
.widget_dynamic_list_home_product .product_box .product_add_to_cart {
	margin-top: 5px !important;
}
.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: #3c3c3b;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 10px;
}
.weekly-deals .btn-download-pdf {
	background-color: #3c3c3b;
	font-size: 16px;
	border: 1px solid #3c3c3b;
	font-weight: 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;
}
.bst-carousel a {
	display: inline-block;
}
.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;
}
.widget-cso-text-banner .widget-banner-text-child {
	display: inline-block;
}
.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-weight: 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 #869603;
}
.article-page .search_article_wrapper .input-group {
	border: 1px solid #869603;
	color: #869603;
}
.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: #3c3c3b;
	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;
}
.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;
}
.btn.new-address .display i,
.btn.new-address .effect i {
	margin-right: 5px;
}
#btn-delete-all {
	background: transparent;
	border-radius: 0;
	color: #242424;
	border: 1px solid transparent;
	-webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
  	transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
}
#btn-delete-all::before {
	content: '';
	position: absolute;
	left: 0px;
	bottom:0px;
	z-index:-1;
	width: 0%;
	height:1px;
	background: #242424;
	box-shadow: inset 0px 0px 0px #242424;
	display: block;
	-webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
	transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
}
#btn-delete-all:hover::before {
	width: 100%;
}
#btn-delete-all::after {
	content: '';
  position: absolute;
  right: 0px;
  top:0px;
  z-index:-1;
  width: 0%;
  height:1px;
  background: #242424;
  -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
  transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
}
#btn-delete-all:hover::after {
	width: 100%;
}

#btn-delete-all:hover {
	border-left: 1px solid #242424;
	border-right: 1px solid #242424;
}
#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;
}
#pwp-dialog .items li .desc h6 {
	font-size: 14px;
}
.weekly-deals .frame.col-md-4 {
	margin-right: 0px;
	padding: 0;
}
.weekly-deals .frame .frame-content {
	/* height: 450px; */
	display: flex;
	align-items: center;
	justify-content: center;
}
.weekly-deals .frame .img-title {
	right: 5px;
	background-color: unset;
}
.weekly-deals .frame a {
	width: 314px;
	height: 400px;
	position: relative;
}
.weekly-deals .frame a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left top;
	border-radius: 10px;
}
@media(max-width:992px) {
	.weekly-deals .frame a {
		width: 340px;
		height: 438px;
	}
}
.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: #869603;
	outline: 1px solid #869603;
}
#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: 0;
	background: url('../images/cs-fresh/bg-texture-2.png');
	background-color: #f0e4d3;
	overflow-x: hidden;
}
#notif-success {
	max-width: 31%;
	padding: 20px 15px;
	/* background: url('../images/cs-fresh/bg-texture-2.png'); */
	background: #701854 no-repeat bottom/100% url('../images/popupbg-unimall.png');
}
#notif-shopping-list h2{
	color:#869603 ;
	font-size:30px;
	font-weight:600;
}
#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-weight:300;
	font-size:18px;
}
#notif-shopping-list .notif-shopping-list-container div.content {
	margin-top: 93px;
	margin-bottom: 94px;
}
#notif-shopping-list .notif-shopping-list-container h2 {
	text-align: center;
	font-size: 30px;
	color: #3c3c3b !important;
	font-family: 'Gilroy-Bold';
	margin: 15px 0;
}
#notif-shopping-list .notif-shopping-list-container h5 {
	text-align: center;
	font-size: 16px;
}
#notif-success .notif-success-container h2 {
	font-size: 24px;
    color: #fff ;
    line-height: 1;
    font-weight: normal;
    margin-bottom: 15px;
	text-align:center;
    font-family: 'Nunito-Bold';
	text-align:center;
}
#notif-success .notif-success-container h5 {
	color: #fff;
	line-height: 1.5;
	font-weight: 300;
	text-transform: none;
	letter-spacing: 0px;
	text-align: center;
	font-size: 18px !important;
}
#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn,
#notif-success .notif-success-container .btn_wrapper .btn {
	font-size: 16px;
	border-radius: 50px;
	min-width: 120px;
	/* font-weight: 600; */
	cursor: pointer;
	width: 300px;
}
#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn span,
#notif-success .notif-success-container .btn_wrapper .btn span {
	font-weight: 500;
}
#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 #869603 ;
	color: #fff ;
	-webkit-transition: 0.5s all ease-in;
	-o-transition: 0.5s all ease-in;
	transition: 0.5s all ease-in;
	background:#869603 !important;
}
#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn.login-popup:hover {
	background-color: #869603 !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 {
	background-color: #869603 !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: unset !important;
	color: #fff ;
	background: #869603 !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: #FFBA49 !important;
	text-transform: uppercase;
	font-weight: 700;
	color: #701854;
    min-width: auto;
    display: block;
    margin: 0 auto;
    min-width: 45%;
    /* border-radius: 20px; */
}
#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;
}
#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn.signup-popup {
	margin-top: 20px;
}
@media(max-width:992px) {
	#notif-shopping-list .notif-shopping-list-container div.content {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#notif-shopping-list .notif-shopping-list-container h2 {
		font-size: 20px;
		margin: 10px 0;
	}
	#notif-shopping-list .notif-shopping-list-container h5 {
		font-size: 14px;
		margin-bottom: 10px;
	}
	#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn, #notif-success .notif-success-container .btn_wrapper .btn {
		font-size: 14px;
	}
}
.fancybox-close-small:after {
	color: #fff;
}
.my_account_link .my_account_items ul li {
	border-bottom: 0px;
}
.my_account_link .my_account_items ul li a {
	color: #242424;
	padding: 5px 18px;
	font-size: 14px;
	padding-left: 45px;
	font-family: 'Nunito-Medium';
	font-weight: 500;
}
.my_account_link .my_account_items ul li a.submenu-title {
	padding-left: 18px;
	text-transform: uppercase;
	padding: 8px 18px;
	/* font-weight: 600; */
	font-family: 'Nunito-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-weight: 500;
    font-family: 'Gilroy-Medium' !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:#3c3c3b;
	border-radius:50%;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
	justify-content: center;
	font-size:22px;
	color:#fff;
	font-family: 'Gilroy-Medium';
	font-weight:500;
}
.notify-message .notify-me-message-content,
.notify-message .notify-me-message-content p{
    color: #869603 ;
    font-size: 29px;
    font-family: 'Gilroy-Light';
font-weight:300;
}
.notify-message .notify-me-message-content strong{
	font-family: 'Gilroy-Medium';
font-weight:500;
	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: #869603 !important;
	border-radius: 10px;
	font-size:18px;
	font-family: 'Gilroy-Medium';
font-weight:500;
    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-weight:500;
	color: #701854 ;
	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: 13px;
	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;
	background: #701854;
}
#btn-guest-checkout:hover {
	color: #fff;
}
#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: #701854;
	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: #3c3c3b;
}
.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: #242424;
	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;
    height: 393px;
    cursor: default;
}
.view-product-list .category_banners_wrapper img {
    /*max-height: 327px;*/
    height: 100%;
    object-fit: cover;
    width: calc(100% - 15px);
}
.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: #701854;
}
.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: #869603;
	outline: 1px solid #869603;
	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: #3c3c3b;
}
.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: #869603;
	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, .32);
	box-shadow: 0 2px 2px 0 rgba(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;
}
.widget_dynamic_list_home_product .product_box .product_price {
	height: 42px !important;
}
.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: #3c3c3b !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;
	margin-top: 17px;
}
.breadcrumb-wrapper .active-color {
	font-family: 'Nunito-Bold';
}
.breadcrumb-wrapper .active-color span {
	color: #242424 !important;
}
.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: 'Noto Serif', serif;
	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: 'Gilroy-Regular';
}
.spotlight .product-spotlight-name {
	font-family: 'Gilroy-Bold';
	font-size: 18px;
	font-weight:bold;
}
.spotlight .product-spotlight-desc {
	font-family: 'Gilroy-Light';
	font-size: 15px;
	font-weight:300;
	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-weight:bold;
	text-transform: uppercase;
}
.spotlight .product-spotlight-price-wrapper .price_bundle.f-red {
    color: #3c3c3b;
}
.spotlight .product-spotlight-price-wrapper .price_discount .price_bundle {
    display: inline-block;
    color: #E52613;
    margin-left: 5px;
    line-height: 1.5;
}
.spotlight .product-spotlight-price-wrapper .product-spotlight-price {
	font-size: 36px;
	line-height: 0.9;
    font-weight: 600;
}
.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:#869603 ;
}
.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) {
	.product_box .product_price .price_discount .price_bundle {
		/* line-height: 2; */
	}
	.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 #869603 ;
		font-weight: 400;
		background-color: #fff;
		border-radius: 20px;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #869603 ;
		cursor: pointer;
		padding: 5px 40px;
		text-transform: uppercase;
		font-size: 14px;
		font-family: 'Gilroy-Medium' !important;
		font-weight: 500;
		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: 'Gilroy-Medium' !important;
        font-weight:600;
        color: #000;
	}
	.sub_category_list {
	    padding: 15px 15px 14px;
	}
	.promotion_ads_fancybox #imageViewerContainer {
		width: 100% !important;
		height: 500px;
		margin: 0 auto;
    }
    .view-product-list .category_banners_wrapper {
        height: calc(100% - 31px);
    }
}
/*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 {
	scale: 1;
	transition: scale 0.3s ease;
}

.btn.add-cart.btn-add-to-cart:hover {
	scale: 1.05;
}

.btn.add-cart .display,
.btn.add-cart .effect {
	padding-top: 6px;
	transition: all 0.3s ease;
}
.btn.add-cart .display:hover {
	/* background-color: #701854; */
	background-color: #000;
}
.btn.add-cart .input-group-btn {
	background: #fff;
}
.product-list .add-cart img, #individual-product .add-cart img{
	width:14px;
}
.btn img {
    max-height: 20px;
}
.btn.add-cart .input-group-btn .btn {
	color: #fff;
	background: #701854 ;
	padding: 0.25rem 0.25rem;
	border-radius: 5px;
	color: #fff;
	border: 1px solid #701854 ;
    width: 32px;
    height: 32px;
	padding:0rem 0.25rem;
	font-family: 'Gilroy-Medium';
	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: #869603 ;
	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: #242424;
	font-size: 16px !important;
	height: 32px;
	font-family: 'Nunito-Regular';
	font-weight:normal;
}
.widget_dynamic_list_home_product .product_box .btn.add-cart {
	margin-top: 5px !important;
	width: 100%;
}
.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: #869603 !important;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 600;
    width: 100%;
    font-family: 'Gilroy-Regular' !important;
    padding: 5px 12px !important;
    display: inline-block;
}
@media(max-width:992px) {
	.btn img {
		min-height: unset;
	}
}
/*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 .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding: 5px 15px;
	margin-right: 30px;
}
.nav_customer_care_tabs .nav-item .nav-link.active {
	background: #869603;
	border-radius: 100px;
	color: #fff;
}
.customer_care_page {
	font-family: 'Nunito-Regular';
	width: auto;
	max-width: none;
}
.customer_care_page .contact-page-container {
	width: auto;
	max-width: none;
	margin-bottom: 120px;
}

.customer_care_page .contact-block-right {
	padding-top: 56px;
	padding-bottom: 56px;
}

.customer_care_page .contact-block-right p {
	margin-bottom: 8px;
}
.customer_care_page .contact-block-right .contact-title {
	font-family: 'Nunito-SemiBold';
	font-size: 18px;
	color: #FFBA49;
}
.customer_care_page .contact-block-right .contact-body {
	font-family: 'Nunito-Bold';
	font-size: 24px;
	color: #fff;
}
@media (min-width: 767px) {
	.customer_care_page {
		margin-top: 60px;
	}
	.customer_care_page .contact-block-left {
		padding-left: 30px;
	}
	.customer_care_page {
		padding: 0;
	}

	.customer_care_page .contact-block-right {
		padding-left: 80px;
	}
}
.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, .32);
	box-shadow: inset 0 1px 2px 0 rgba(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, .32) !important;
	box-shadow: inset 0 1px 2px 0 rgba(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: 'Gilroy-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: 'Gilroy-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: 'Gilroy-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: 'Gilroy-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: 'Gilroy-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: 'Gilroy-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: 'Gilroy-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: 'Gilroy-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: 'Gilroy-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(#869603), to(#04502c));
	background-image: -webkit-linear-gradient(top, #869603, #04502c);
	background-image: -o-linear-gradient(top, #869603, #04502c);
	background-image: linear-gradient(-180deg, #869603, #04502c);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4);
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.customer_care_page .btn-orange {
	background-color: #3c3c3b;
	color: #fff;
	padding: 6px 20px;
	min-width: 150px;
	border-radius: 50px;
}
.customer_care_page .btn-orange:hover {
	background-color: #3c3c3b;
	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: 36px;
	line-height: 49px;
	color: #242424;
	/* font-weight: 700; */
	font-family: 'Nunito-Bold';
font-weight:normal;
	letter-spacing: 0;
	margin-bottom: 10px;
}
.customer_care_page p {
	color: #242424;
}
.customer_care_page .customer_care_top_content h1 {
	line-height: 38px;
	color: #056839;
	font-family: 'Gilroy-Medium';
font-weight:600;
	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: #869603;
	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: 'Gilroy-Light';
font-weight:300;
	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: 'Gilroy-Light';
font-weight:300;
	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: 'Gilroy-Light';
font-weight:300;
	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: #869603 ;
}
.reserve-delivery-dialog .highlight.enable {
	width: 100%;
	background: transparent;
	border-color: transparent;
	color: #000;
    font-family: 'Gilroy-Bold';
font-weight: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: #869603 ;
}
.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: #869603 ;
}
.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: #869603 ;
}
.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: #3c3c3b;
    font-weight: 500;
}
.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: #3c3c3b;
}
.reserved_button_wrapper .reserve_link {
	color: #869603 ;
	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: url('../images/cs-fresh/bg-texture-2.png');
	color: #000;
}
.reserve-delivery-dialog .modal-content .modal-header {
	border-bottom: 1px solid #3C3C3B;
}
.reserve-delivery-dialog p {
	color: #000;
}
.reserve-delivery-dialog .date {
	color: #000;
}
.reserve-delivery-dialog .highlight.enable:hover {
	background: transparent;
	color: #869603 !important;
	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: #869603 ;
	cursor: pointer;
	border: 1px solid transparent;
}
.reserve-delivery-dialog .highlight.disable {
	background: transparent;
	color: #686565;
	cursor: default !important;
	border: 1px solid transparent;
	font-family: 'Gilroy-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-weight: 700;
}
#mini-cart-list .desc .title {
	max-height: 42px;
	overflow: hidden;
	font-size: 13px;
	margin-bottom: 0px;
}
#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: 'Gotham-Book';
}
.cart-block .click-collect-wrapper p span.blue{
    font-family: 'Nunito-Bold';
    font-size: 14px;
    color:#E52613;
    line-height: 24px;
}
.cart-block .click-collect-wrapper p a{
	color: #242424;
}
.cart-block .click-collect-wrapper p span.orange{
    color: #701854;
}
.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: #869603;
}
.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 + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .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-weight: 600;
}
.shoppinglist-page #shoppinglist-item-content tr td .product-discount-label{
	color: #f44335;
	font-size: 14px !important;
	text-transform: uppercase;
	/* min-height: 19.2px; */
	font-weight: bold;
	font-family: 'Gilroy-Bold';
}
.minxnmatch-heading{
	text-transform: uppercase;
    font-weight: bold;
    font-family: 'Gilroy-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;
	width: 100%;
	/* overflow-x: clip; */
}
.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: #869603 ;
    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 #869603 ;
	text-transform: uppercase;
	line-height: 1.5;
    font-family: 'Gilroy-Regular';
font-weight:500;
    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;
	display: none;
}
.out-of-stock-overlay span {
	font-weight: 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:32px;
}
#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: .4s;
	transition: .4s;
}
.switch-wrapper .slider:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	left: -1px;
	bottom: -2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	border: 1px solid #ccc;
}
.switch-wrapper input:checked + .slider {
	background-color: #869603;
}
.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: 'Gilroy-Bold';
font-weight: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-weight: 600;
}

@-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-brand {
		left: auto;
		bottom: auto;
		flex: auto auto auto;
		-webkit-box-flex: auto auto auto;
		-ms-flex: auto auto auto;
	}
	.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:.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: #242424;
}
.article_main_content ol,
.store-promotion ol {
	list-style: decimal;
	padding-left: 20px;
	color: #242424;
}
.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;
}
.ias-trigger-next img {
	padding-left: 5px;
}
@media(min-width: 992px) {
	.module-recipe-frontend .ias-trigger-next {
		/* position: absolute; */
		top: -70px;
		right: 0;
	}
}
.btn-load-more {
	color: #869603;
	text-transform: none;
	font-weight: 600;
	border: 1px solid #869603;
	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 5px;
}
.mixnmatch .items>.open-product-detail:hover {
	margin-top: 0px !important;
	padding: 0px 5px;
}
.widget_dynamic_list_home_product .widget_dynamic_list_product_right {
	display: flex;
	align-items: center;
}
.widget_dynamic_list_home_product .widget_dynamic_list_product_right .widget_dynamic_list_product_item_row {
	width: 100%;
}
.widget_dynamic_list_home_product span.widget_dynamic_list_product_category_id {
	opacity: 0;
	position: absolute;
}
.category-filter .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: 'Gilroy-Medium';
font-weight:500;;
	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: #fff;
	opacity: 1;
	/* Firefox */
}
#mini-cart-list .td-no-padding td{
	padding:0px;
}
#mini-cart-list .promo-price.upsell {
	display: inline-block;
	color: #E52613;
	border-radius: 5px;
	padding: 4px 7px;
	margin-top: -2px;
	margin-left: 1px;
	height: auto;
	font-weight: 300;
	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: #3c3c3b; */
}
#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: #3c3c3b;
    font-size: 11px;
    font-weight: 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: #869603 ;
    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;
	padding-bottom: 29px !important;
}
.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 .usp-image img {
	max-height: 47px;
}
.usp-wrapper .usp-image img {
	max-height: 47px;
	width: auto;
}
.usp-wrapper p {
	margin: 0px;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Nunito-Regular';
}
.usp-wrapper .usp-text {
	text-align: left;
	display: inline-block;
	width: 60%;
	padding-left: 18px;
}
.usp-wrapper .top-text {
	font-size: 16px;
	/* font-weight: 500; */
	line-height: 1	;
	font-family: 'Gilroy-Bold';
}
.usp-wrapper .usp-wrapper-item {
	border-right: 2px solid #701854;
}
.page-title, #container_article .page-title {
	text-align: center;
	margin-bottom: 4px;
	font-size: 30px;
	line-height: 1.5;
	font-family: 'Gilroy-Bold';
	color: #242424;
	text-transform: uppercase;
	margin-top:5px;
	/* padding-bottom: 11.5px; */
	/* border-bottom: 2px solid #70707066; */
	margin-bottom: 35px;
}
.article-page .article-title-wrapper .main-heading .page-title {
	border-bottom: none !important;
}
#container_article .page-title .normal {
	font-family: 'Gilroy-Light';
font-weight:300;
}
#recipe_list span.empty {
	padding: 15px;
}
#bulk-confirmation {
	/* background:url('../images/cs-fresh/bg-texture-2.png');
	background-color: #f0e4d3; */
	background: #701854 no-repeat bottom/100% url('../images/popupbg-unimall.png');
}
#bulk-confirmation .bulk-confirmation-container h2 {
	color: #fff;
}
.bulk-confirmation-container .btn-warning {
	color: #fff ;
	border:1px solid #242424 ;
	border-radius:5px;
	/* font-weight:500; */
	background-color: #242424;
	transition:0.5s all ease-in;
	font-size:16px;
	min-width: 210px;
	font-family: 'Nunito-Bold';
}
.bulk-confirmation-container .btn-warning:hover{
	transition:0.5s all ease-in;
	color: #fff;
	background-color: #3c3c3b !important;
}
.bulk-confirmation-container .btn-primary {
	/* color: #fff; */
	background-color: #FFBA49 !important;
	border-radius: 5px;
    min-width: 210px;
	margin-right:10px;
	font-size:16px;
	font-family: 'Nunito-Bold';
	text-transform: uppercase;
	font-weight: 700;
	color: #701854;
}
.bulk-confirmation-container .btn-primary:hover {
	/* color: #fff ; */
	border:1px solid #FFBA49;
	background-color: #FFBA49 !important;
	color: #701854;
	text-transform: uppercase;
	font-weight: 700;
}
.dare-link_wrapper {
	display: block;
	padding: 0px;
	text-align: center;
	margin-bottom: 30px;
    line-height: 1.5;
	color: #242424;
	/* text-transform: uppercase; */
	font-size: 24px;
	/* border-bottom: 2px solid #70707066; */
}
.dare-link_wrapper .meadow-logo img {
	width: 50px;
	margin-top: -5px;
}
.dare-link_wrapper a {
	color: #242424 ;
	/* font-weight: 300; */
    font-family: 'Nunito-Bold';
	/* font-weight:600; */
}
.dare-compare a.view-more {
	margin-top: 0px;
	font-size: 16px;
	color: #ACACAC;
	position: relative;
	left: -7px;
	background-color: unset;
	padding: 0px 10px;
	top: 30%;
	text-transform: uppercase;
	font-family: 'Nunito-Bold';
	color: #FFBA49 !important;
}
.dare-compare a.view-more img {
	padding-left: 5px;
}
.dare-compare .see-all-wrapper {
	text-align: center;
}
@media(min-width: 992px) {
	.dare-compare .see-all-wrapper {
		float: right;
		/* margin-top: 15px; */
		position: relative;
		top: -30px;
	}
	.dare-compare a.view-more img {
		margin-bottom: 5px;
	}
	.dare-link_wrapper a.dare-link {
		margin-right: -123px;
	}
}
.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: 'Gilroy-Bold';
font-weight: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:'Gilroy-Regular';
	text-align:center;
}
.popup-wrong-postal-wrapper .text_title{
	font-size:48px;
	font-weight:bold;
}
.popup-wrong-postal-wrapper .text_subtitle{
	font-size:16px;
	margin-bottom:15px;
}
.popup-wrong-postal-wrapper .text_subtitle a{
	color:#869603;
}
.popup-wrong-postal-wrapper .btn-main{
	background: #869603;
color: #fff;
font-weight: 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: #869603 ;
	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 #869603 ;
	border-radius: 20px;
	padding: 0.25rem 1.25rem;
	color: #869603 ;
}
.catalog_box .catalog-download .btn-download:hover {
	background-color: #869603 ;
	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: 'Gilroy-Bold';
	font-weight:bold;
}
.flipbook-overlay {
    background: rgba(216, 216, 216, 0.75);
}
#static-page-header .container-cms-heading .main-heading{
    margin-bottom: 20px;
		margin-top: 30px;
		font-size: 20px;
		font-family: 'Gilroy-Bold';
		border-bottom: 2px solid #70707066;;
}
.static_page_wrapper .breadcrumb-container{
	margin-top:20px;
}
@media(max-width: 1320px) {
    .with-fulfillment .navbar-logo {
        left: calc(50% - 180px);
    }
    .with-fulfillment .header-logo.img-fluid img {
        width: 250px;
    }
}
@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;
	}

    .navbar-logo {
        left: calc(50% - 180px);
    }
    .header-logo.img-fluid img {
        width: 360px;
    }
}
@media(max-width: 1060px) {
    .with-fulfillment .navbar-logo {
        left: calc(50% - 150px);
    }
    .with-fulfillment .header-logo.img-fluid img {
        width: 200px;
    }
}
@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;
		margin-top: 30px;
	}
	.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: 5px;
	}
	.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;
	}
}
.dropdown_search.show .dropdown_toggle_search:after {
	opacity: 1;
	visibility: hidden;
}
.dropdown_search.show .dropdown-menu-search {
	opacity: 1;
	z-index: 5;
	visibility: visible;
	max-height: calc(100vh - 60px);
	overflow-y: auto;
	padding: 0px 0px 8px;
	margin-top: 0px !important;
}
@media(min-width: 992px) {
	.dropdown_search.show .dropdown-menu-search {
		min-width: 300px;
	}
}
.dropdown_search .dropdown-menu-search .search_nav_top_wrapper input {
		border: 0px;
		/* border-bottom: 1px solid #000; */
		background: transparent;
		padding: 0px;
		height: 38px;
	}
	.dropdown_search .dropdown-menu-search{
		-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;
		left: 0;
	}
	.dropdown_search .dropdown_toggle_search: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: #869603;
		border-top: 0;
		margin-left: -10px;
		margin-top: -10px;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
	}
	
	.dropdown_search .dropdown-menu-search .search_nav_top_wrapper input::-ms-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #fff;
		font-weight: normal;
		font-family: 'Nunito-Regular';
/* font-weight:300; */
		font-size: 12px;
		opacity: 1;
		/* Firefox */
	}
	.dropdown_search .dropdown-menu-search .search_nav_top_wrapper input::-webkit-input-placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #fff;
		font-weight: normal;
		font-family: 'Nunito-Regular';
/* font-weight:300; */
		font-size: 12px !important;
		opacity: 1;
		/* Firefox */
	}
	.dropdown_search .dropdown-menu-search .search_nav_top_wrapper input::-ms-input-placeholder {
		color: #fff;
		font-weight: normal;
		font-family: 'Nunito-Regular';
/* font-weight:300; */
		font-size: 12px !important;
		opacity: 1;
		/* Firefox */
	}
	.dropdown_search .dropdown-menu-search .search_nav_top_wrapper input::placeholder {
		color: #fff;
		font-weight: normal;
		font-family: 'Nunito-Regular';
/* font-weight:300; */
		font-size: 12px !important;
		opacity: 1;
		/* Firefox */
	}
@media(max-width: 992px) {
	.bulk-confirmation-container .btn-primary {
		margin-right: 0;
	}
	.dropdown_search.show .dropdown-menu-search {
		left: auto;
	}
	.top_header .navbar-brand2 img{
		width: 85px;
	}
	.breadcrumb {
	    justify-content: center;
	    font-size: 12px !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;
	}
	.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: 0px;
		padding-right: 0px;
		padding-top: 7px;
		padding-bottom: 5px;
	}
	.top_header .navbar_left .nav-item {
		margin-right: 3px;
	}
	.top_header .navbar_left .nav-item:last-child {
		margin-right: 0px;
	}
	.menu-scroll .top_header .header-logo img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.menu-scroll .top_header .navbar-brand {
		bottom: 0px;
	}
	.top_header .navbar-collapse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 93%;
		margin: 0 auto;
	}
	.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;
	}
	.top_header .navbar-brand {
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		margin-left: 0px;
		padding: 0px 0px;
		margin-right: 0;
	}
	.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: 90%;
    	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: 10px;
		top: calc(50% - 10px);
		content: "\f002";
		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.show .dropdown_toggle_delivery:after {
	opacity: 1;
	visibility: hidden;
}
.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:90px !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_delivery .dropdown-menu-delivery .search_nav_top_wrapper input {
		border: 0px;
		border-bottom: 1px solid #000;
		background: transparent;
		padding: 0px;
		height: 38px;
	}
	.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;
		left: 0;
	}
	.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: #869603;
		border-top: 0;
		margin-left: -10px;
		margin-top: -10px;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
	}
	.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: 'Gilroy-Regular';
font-weight:300;
		font-size: 12px;
		opacity: 1;
		/* Firefox */
	}
	.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: 'Gilroy-Light';
font-weight:300;
		font-size: 12px !important;
		opacity: 1;
		/* Firefox */
	}
	.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: 'Gilroy-Light';
font-weight:300;
		font-size: 12px !important;
		opacity: 1;
		/* Firefox */
	}
	.dropdown_delivery .dropdown-menu-delivery .search_nav_top_wrapper input::placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #686868;
		font-weight: normal;
		font-family: 'Gilroy-Light';
font-weight:300;
		font-size: 12px !important;
		opacity: 1;
		/* Firefox */
	}
	.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_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: #869603 ;
	    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 #869603 ;
	    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-weight: 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;
	}
	.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;
		content: "";
		background: url('../images/icon/chevron-right-solid.svg');
		background-repeat: no-repeat;
		background-size: 8px;
		left: 12px;
		right: 0;
		top: 7px;
		width: 100%;
		height: 100%;
	}
	.whatshot_box .whatshot_content .read_more_wrapper {
		top: -20px;
		right:0px;
	}
	.recipe-content .whatshot_box .whatshot_content .read_more_wrapper {
		right: 10px;
	}
	.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: 0;
	    display: flex;
	    align-items: center;
			height: 47px;
	}
	.usp-wrapper .usp-image {
		width: 30%;
		display: inline-block;
		padding-right: 0;
		padding-left: 8px;
		text-align: right;
	}
	.usp-wrapper .usp-text {
	    text-align: left;
	    display: inline-block;
	    width: 76%;
			padding-left: 8px;
			padding-right: 1px;
	}
	.usp-wrapper .usp-image img {
		max-height: 47px;
		width: auto;
	}
	.usp-wrapper .top-text {
		font-size: 10px;
		/* font-weight: 600; */
		line-height: 1.2;
		font-family: 'Gilroy-Bold';
	}
	.usp-wrapper p {
		margin: 0px;
		font-size: 10px;
		font-weight: 500;
		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;
	}
	.recipedetail-page .product-list .add-cart img, #individual-product .add-cart img {
		width: 15px !important;
		max-height: 15px !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;
        position: static;
	}
	.my_account_link .my_account_items {
        right: -30px !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_home_product .product_box .product-heading {
		margin-bottom: 25px;
	}
	.widget_dynamic_list_home_product .product_box .product_name {
		font-size: 12px !important;
		line-height: 1.3 !important;
		height: 33.4px !important;
	}
	.widget_dynamic_list_home_product .product_box .product_desc {
		margin-bottom: 5px;
		font-size: 12px !important;
		min-height: 15.2px !important;
		height: 15.2px !important;
	}
	.widget_dynamic_list_home_product .product_box .product_price .price_now {
		font-size: 14px !important;
		min-height: auto;
	}
	.widget_dynamic_list_home_product .product_box .product_price {
		height: 35px !important;
	}
	.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_dynamic_list_home_product.hidden_image .widget_dynamic_list_product_right {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.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: 16px !important;
		font-weight:normal;
		margin-bottom: 5px !important;
	}
	.widget-banner-text-subtitle{
		font-size:14px !important;
		font-weight:100;
	}
	.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%;
	}
	.widget_dynamic_list_home_product .product_box .product_images img {
		max-height: 120px;
	}
	.dare-compare a.view-more {
		float: unset;
	    font-size: 9px;
	    font-weight: bold;
	}
	.widget_dynamic_list_home_product .col_list_product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.widget_dynamic_list_home_product .homepage_dare_to_compare {
		margin-left: -15px;
		margin-right: -15px;
	}
	.widget_dynamic_list_block_content .widget_dynamic_list_item_container {
		overflow: hidden;
		margin: 0px -15px;
		margin: 0px 0px;
		max-width: 100%;
		margin-top: 15px;
	}
	.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_item_row::-webkit-scrollbar {
		display: none;
	}
	.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;
		border-radius: 5px;
	}
	.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 .meadow-logo img {
		width: 40px;
		margin-top: -20px;
	}
	.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;
		margin-bottom: 0;
	}
	.product-list .product_box .quick-view a.heart{
		top:5px;
	}
	.open-product-detail:hover .product_box .btn.add-cart .display{
		background-color:#701854;
	}
	.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: Gotham-Bold; */
		font-weight: 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: 58px !important;
		font-size: 12px !important;
		line-height: 1.2;
	}
	.widget_dynamic_list_home_product .product_box .product_price .price_now .weight_text {
		font-size: 10px;
		line-height: 1.6;
	}
	.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;
		min-width: auto;
	}
	.nav-shopping-cart .img-blink.blink_me {
		height: 16px;
	}
	.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: 92px;
	}
	.product_box .product_price .atome-info {
		font-size: 12px;
	}
	.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;
	}
	.product_box .product-heading,
	.product_box .category-name {
		font-size: 16px;
		max-height: 38px;
		height: 38px;
	}
	.product_box .product_category_name {
		height: 90px;
	}
	.product_box .product_price .price_discount {
	    font-size: 16px;
	    height: 24px;
	}
	.owl-item .product_box .product_price .price_bundle {
		line-height: 1.2;
	}
	.owl-item .product_box .product_price {
		height: 110px;
	}
	.owl-item .product_box .product_price .price_discount {
		height: 42px;
	}
	.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: 24px;
	}
	.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: 20px;
	}
	.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: #869603 ;
		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;
	}
	.product-lightbox2 #individual-product {
		padding: 0px;
	}
	.product-lightbox2 #individual-product .individual-wrapper {
		padding: 30px 15px 15px 15px;
		margin: 0px;
	}
	.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;
	}
	.csf-navbar .nav-link .link_text {
		width: auto;
		/* width: 80px; */
		/* display: block; */
		display: none;
		text-align: left;
		line-height: 1.1;
		margin-left: 10px;
	}
	.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;
	}
	.csf-navbar .link_text .text_total {
		font-size: 10px;
	}
	.csf-navbar .link_text .text_saving {
		font-size: 8px;
	}
	#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:14px;
		line-height: 1.3;
		max-height: 70px;
		height: auto;
	}
	.recipe-page .whatshot_box .whatshot_content .read-more{
		height: 34px;
		width: 34px;
	}
	.customer_care_page .col-right .form_wrapper {
		padding: 30px 15px;
	}
	.customer_care_page .contact-page-container {
		text-align: center;
		margin-bottom: 60px;
	}
	.customer_care_page .contact-block-right {
		padding-top: 40px;
		padding-bottom: 111px;
	}
	.customer_care_page .contact-block-right .contact-title {
		font-size: 14px;
	}
	.customer_care_page .contact-block-right .contact-body {
		font-size: 16px;
	}
	.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: 'Nunito-SemiBold';
	}

	footer#footer .nav_footer_wrapper .footer-logo {
		padding-left: 15px;
	}
	footer#footer .footer-nav-title {
		padding-left: 0px !important;
		padding-right: 0.5rem !important;
		font-size: 16px !important;
	}
	footer#footer .footer-contact-title,
	footer#footer .footer-contact-body {
		font-size: 14px !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: #869603;
	}
	.left-menu .nav>li.show ul > li > a,
	.left-menu .nav>li.show .dropdown-menu li ul > li > a{
		color: #212529 !important;
		font-family: 'Gilroy-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;
	}
	.widget_dynamic_list_home_product .product_box .product_detail {
		height: 110px !important;
	}
	.widget_dynamic_list_home_product .product_box .product_price .price_promo .price_bundle {
		font-size: 11px !important;
	}
	.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: 7px 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: 21px;
	    max-height: 15px;
			min-height: 17px;
	}
	.product_box .btn.add-cart,
	.btn.add-cart {
		height: 33px;
	}
	.btn-add-to-cart .effect, .btn.add-cart .effect{
		background-color: #701854;
	}
	.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_home_product .box_outer.bg-image .img_wrapper {
		height: auto;
	}
	.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, .05);
		box-shadow: 0 1px 1px rgba(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 0px !important;
		margin-top: 30px;
	}
	.category-filter-mobile .button-filter-wrapper {
		border-radius: 0px;
		height: auto;
		border: 0px;
		border-bottom: 1px solid #979797;
		padding: 5px;
		background: transparent !important;
		color: #979797;
		font-size: 16px !important;
	}
	.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: 20px !important;
		font-family: 'Gilroy-Bold';
		text-transform: uppercase;
		letter-spacing: 0.8px;
		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: 16px !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 10px;
			margin-bottom: 30px;
	}
	.dare-compare a.view-more{
		/* border: 1px solid #869603 ; */
		color:#FFBA49 ;
	    padding: 3px 40px;
	    border-radius: 20px;
		left: 0;
		width: 100%;
		right: 0;
		display: block;
	    height: 33px;
	    font-size: 16px;
		font-family: 'Nunito-Bold' !important;
	    font-weight: normal;
	    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;
	}
	.recipedetail-page .btn-out-of-stock {
	    text-transform: uppercase;
		font-family: 'Nunito-Bold';
	    height: 33px;
	    border-radius: 5px;
	    z-index: 3;
	    width: 100%;
	    text-align: center;
	    background: #fff !important;
	    color: #2C6840 !important;
	    font-size: 14px;
	    padding: 5px 3px;
	    margin: 16px 0px 8px;
		border:1px solid #2C6840 ;
	}
	.btn-out-of-stock {
		text-transform: uppercase;
		font-family: 'Gilroy-Regular';
font-weight:500 !important;
		height: 33px;
		border-radius: 15px;
		z-index: 2;
		width: 100%;
		text-align: center;
		background: #fff !important;
		color: #2C6840 !important;
		font-size: 11px;
		padding: 8px 5px;
		margin: 16px 0px 8px;
		border: 1px solid #2C6840;
	}
	.recipedetail-page .out-of-stock-overlay span {
	    font-weight: 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: 37px;
    }
    .product-hits-mobile .ais-hits__empty {
        padding-left: 15px;
        margin-bottom: -15px;
    }
}
@media (max-width: 767px) {
	.customer_care_page h2 {
		font-size: 24px;
		line-height: 33px;
	}
	.visible-xs {
		display: block!important;
	}
	.hidden-xs {
		display: none!important;
	}
	.page-title, #container_article .page-title{
		font-size:26px;
		font-weight:bold;
		margin-top:15px !important;
		border-bottom: none;
		margin-bottom: 0;
	}
	.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;
		padding-top: 21px;
        transform: unset;
	}
	.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;
		background-color: #8F296F;
		border-radius: 5px;
	}
	.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: 45px !important;
		left: -2.6%;
		right: -2.6%;
		border-top:0px;
		border-left:0px;
		border-right:0px;
		background-color: #701854;
		padding-top: 8px;
	}
	.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_home_product .product_box .product_price .price_bundle {
		font-size: 11px !important;
	}
	.widget_dynamic_list_home_product .product_box .product_price .price_now .weight_text {
		font-size: 9px;
	}
	.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;
	}
	.widget_dynamic_list_home_product .product_box .product_detail {
		height: 140px !important;
	}
	.widget_dynamic_list_home_product .product_box .product_price .price_promo .price_bundle {
		font-size: 11px !important;
	}
	.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-weight: 600;
	}
	.article-content .article-details .article-desc {
		font-size: 14px;
		font-weight: 300;
		max-height: 80px;
		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-weight: 500;
	}
	.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: #869603;
		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: 23px;
		padding: 0px;
	}
	.product_box .product_price .price_normal .weight_text {
		font-size: 9px;
		margin-left: 0px;
	}
	.product_box .product_price .price_promo {
		font-size: 15px !important;
		/* line-height: 1.2; */
		min-height: 12px;
	}
	.product_box .product_price .price_bundle{
		font-weight:600;
	}
	.widget_dynamic_list_home_product .product_box .product_images .img_wrapper {
		height: 80px !important;
	}
	.widget_dynamic_list_home_product .product_box .product_images img {
		max-height: 80px !important;
	}
	.widget_dynamic_list_home_product .product_box .product_images {
		height: 80px !important;
	}
	.widget_dynamic_list_home_product .col_list_product {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.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;
		font-weight: 500;
		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: 'Gilroy-Medium';
	}
	.shoppinglist-page #shoppinglist-item-content tr td .product-price.f-green{
		color: #869603;
	}
	.shoppinglist-page #shoppinglist-item-content tr td .old-price{
		font-size: 12px;
	    line-height: 1.3;
	    color: #999;
		font-weight: 600;
		font-size: 13px;
		height: 19.2px;
		line-height: 1.5;
		font-family: 'Gilroy-Medium';
		font-weight: 500;
	}
	.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-weight: 700;
		font-size:14px;
		font-family: 'Gilroy-Bold';
		color:#242424;
	}
	.shoppinglist-page #shoppinglist-item-content .product-list-item .product-list-item-name{
		font-size: 12px;
		font-family: 'Gilroy-Regular';
		font-weight: 400;
		color:#242424;
	}
	#shoppinglist-item-content .product-list-item .product-list-item-size {
		font-size: 10px;
		font-family: 'Gilroy-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-weight: bold;
		font-family: 'Gilroy-Bold';
	}
	.shoppinglist-page #shoppinglist-item-content tr td .product-discount-label.f-orange{
		color: #f5a623;
		font-weight: 600;
	}
	.shoppinglist-page #shoppinglist-item-content tr td .product-discount-label.blue{
		color: #3c3c3b;
		font-weight: 600;
	}
	.shoppinglist-page .dropdown-switch-shopping-list{
		padding: .375rem .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: .25rem;
	    transition: border-color .15s ease-in-out,box-shadow .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-weight:bold;
	}
	.popup-wrong-postal-wrapper .text_subtitle{
		font-size:14px;
		margin-bottom:10px;
	}
	.popup-wrong-postal-wrapper .text_subtitle a{
		color:#869603;
	}
	.popup-wrong-postal-wrapper .btn-main{
		background: #869603;
		color: #fff;
		font-weight: 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: 345px) {
	.top_header .header-logo img {
		height: auto;
		max-height:40px;
	}
}
@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: #869603 ;
	    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: #869603 !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: 10px;
	}

	.cart-block .cart-block-content .cart-title {
		font-size: 10px;
	}

	.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-weight: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: 15px !important; */
    }
}

/*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: .5rem .5rem;
	    color: #212529;
	}
	.popover{
		max-width:150px;
		left: unset !important;
		right: 0;
		transform: translate3d(0px, 60px, 0px) !important;
	}
	.popover .media{
		min-width: 130px;
	}
	.popover .arrow {
		left: unset !important;
		right: 10px;
	}
}
/*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-weight: 600;
    color: #A0A0A0;
	margin-top: 10px;
	line-height: 1;
}
.view_career_detail .career-department{
	font-size: 30px;
    font-weight: 300;
    margin: 30px 0px;
    color: #869603 ;
}
.view_career_detail .career-name{
    font-size: 28px;
    font-weight: 300;
    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: #869603 ;
    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:#869603 ;
	color:#F4FCF7;
	font-size:16px;
    margin: 25px 0px;
	font-weight:500;
}
.career_apply .career-apply-form label{
	color:#272727;
	font-size:17px;
	font-weight:500;
    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: #869603 ;
	background-color: #fff;
	border-width:2px;
}
.career_apply .custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	background-color: #869603 ;
    border-color: #869603 ;
	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-weight:500;
}
.career_apply .career-apply-declaration{
	font-size:17px;
	color:#353535;
	font-weight:500;
}
.career_apply .btn-accent{
	background:#869603 ;
	color:#fff;
	text-transform: uppercase;
	font-size:16px;
	border-radius:0px;
	font-weight: 500;
	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-weight: 500;
	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-weight: 500;
		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:#242424;
	font-size:13px;
	font-weight:bold;
}
.mm-promotion-list .mm-wrapper .mm-promo-title{
	color:#F5A623;
	font-size:13px;
	font-weight:bold;
    margin-bottom: 10px;
}
.mm-promotion-list .mm-wrapper .btn.add-cart a{
	font-weight:500;
}
.mm-promotion-list .mm-wrapper .mm-image-wrapper .mm-more{
	font-size: 11px;
    line-height: 1;
    border-radius: 50%;
    border: 1px solid #3c3c3b;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    margin: 7px auto;
    color: #3c3c3b;
    justify-content: center;
}
.page-title.mm-brand{
	font-weight: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: center;
	/* margin-top: -80px; */
}

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-weight: 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;
	}
}

/** STANDARIZE BOOTBOX **/
.bootbox-confirm .bootbox-body,
.bootbox-alert .bootbox-body{
	text-align:center;
	min-height: 80px;
    display: flex;
    align-items: center;
	justify-content: center;
	min-height: 80px;
    padding: 0px 10px;
	color: #fff;
}
.bootbox-confirm button[data-bb-handler|="confirm"],
.bootbox button[data-bb-handler|="main"],
.bootbox-alert button[data-bb-handler|="ok"] {
    border-radius: 5px;
    min-width: 210px;
    margin-right: 10px;
	font-size: 16px;
    /* color: #fff; */
	background-color: #FFBA49 !important;
	font-family: 'Nunito-Bold';
	-ms-flex-order: 0;
	order: 0;
	margin-bottom:10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #701854;
}
.bootbox-confirm .bootbox-body div, .bootbox-alert .bootbox-body div {
	color: #fff !important;
}
.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: #869603; */
    border: 0 !important;
	/* background-color: transparent !important; */
	/* transition:0.5s all ease-in; */
}
.bootbox-confirm button[data-bb-handler|="cancel"] {
	color: #fff ;
    border: 1px solid #3c3c3b ;
    border-radius: 5px;
    font-weight: 700;
    background-color: #3c3c3b;
    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: #fff !important;
    background-color: #3c3c3b !important;
	transition:0.5s all ease-in;
}
.bootbox-confirm .modal-footer{
	display: flex;
	flex-direction: column;
	text-align:center;
}
.bootbox-alert .modal-footer{
	text-align:center;
}

.cart-validation-popup .modal-dialog {
    max-width: 500px;
}

.cart-validation-popup .modal-dialog .modal-body .bootbox-body img {
	margin-bottom: -80px;
}

.cart-validation-popup .btn-warning{
    text-transform: none;
    /* color: #fff ; */
    border: 1px solid #FFBA49 ;
    border-radius: 5px;
    font-weight: 500;
    background-color: #FFBA49;
    transition: 0.5s all ease-in;
    font-size: 16px;
    min-width: 210px;
    -ms-flex-order: 1;
	font-family: 'Nunito-Bold';
	color: #701854;
	text-transform: uppercase;
	font-weight: 700;
}
.cart-validation-popup .btn-warning:hover{
    /* color: #fff; */
    background-color: #FFBA49 !important;
    transition: 0.5s all ease-in;
		border-color: #FFBA49 !important;
	color: #701854;
	text-transform: uppercase;
	font-weight: 700;
}
.cart-validation-popup .btn-warning:active {
	/* color: #fff !important; */
	background-color: #FFBA49 !important;
	border-color: #FFBA49 !important;
	color: #701854 !important;
	font-weight: 700;
	text-transform: uppercase;
}
.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;
		background-color: #3c3c3b !important;
}
.cart-validation-popup .btn-success:hover{
    color: #fff;
    border: 1px solid #242424;
    background-color: #242424 !important;
    transition: 0.5s all ease-in;
}
.checkout_result button .display-static {
	background: #701854;
	padding: 8px 20px;
}
.checkout_result .btn.btn-primary {
	background: #701854;
	border-radius: 5px;
	font-family: 'Nunito-Bold';
	font-size: 14px;
}
@media(max-width:992px) {
	.cart-validation-popup .btn-success {
		min-width: 156px;
		border: 1px solid #3c3c3b;
		font-size: 14px;
	} 
	.cart-validation-popup .btn-warning {
		min-width: 156px;
		font-size: 14px;
	}
}
.cart-validation-popup .modal-footer{
    justify-content: center;
}
.cart-validation-popup .modal-body{
    padding: 15px 15px 0px 15px;
}
.cart-validation-popup ul.ul-norm {
    max-height: 155px;
    overflow-y: auto;
}
.cart-validation-popup li {
	color: #fff;
}
.cart-validation-popup ul:first-child>li{
	font-weight:600;
}
.cart-validation-popup ul.ul-norm>li{
	font-weight:normal;
}
.cart-validation-popup.show .modal-dialog {
	margin-top: 150px !important;
}
.notification_lightbox{
	max-width:55%;
    padding: 40px;
    font-size: 18px;
	background: #701854 no-repeat bottom/100% url('../images/popupbg-unimall.png');
	background-color: #f0e4d3;
}
.notification_lightbox p{
	margin-bottom:15px;
    font-size: 18px;
}
.notification_lightbox .fancybox-close-small:after {
    color: #707070;
    font-size: 35px;
    font-family: 'Gilroy-Regular';
}
@media(max-width:926px){	
	.notification_lightbox{
		max-width:80%;
		font-size:14px;
		padding: 30px;
	}
	.notification_lightbox p{
		font-size: 14px;
	}
}

@media(max-width:1530px) and (min-width:992px){
	.widget_dynamic_list_block_content[data-image-size=large] .whatshot_box .whatshot_images img {
		max-height: calc(100vw * 440/1500) !important;
		height: calc(100vw * 440/1500) !important;
	}
	.widget_dynamic_list_block_content[data-image-size=large] .whatshot_box .whatshot_images {
		height: calc(100vw * 440/1500) !important;
	}
}
@media(max-width:992px){
	.widget_dynamic_list_block_content[data-image-size=large] .whatshot_box .whatshot_images {
        /* height: calc(100vw * 150/300) !important; */
        height: 206px !important;
    }
    .widget_dynamic_list_block_content[data-image-size=large] .whatshot_box .whatshot_images img {
        height: 206px !important;
        max-height: 206px !important;
				border-radius: 4px;
        /* max-height: calc(100vw * 150/300) !important; */
		/* height: calc(100vw * 150/300) !important; */
	}
}
	
/* OUR STORY PAGE */
.module-cms-frontend #dates li.active,
.module-cms-frontend #issues li .callout-wrapper,
.module-cms-frontend .cbp_tmtimeline::before,
.module-cms-frontend .cbp_tmtimeline > li .cbp_tmlabel,
.module-cms-frontend .cbp_tmtimeline > li:nth-child(2n+1) .cbp_tmlabel {
	background-color: #869603;
}
.module-cms-frontend #issues li div.subcallout {
	border-top-color: #869603; 
}
.module-cms-frontend .cbp_tmtimeline > li .cbp_tmtime span:last-child,
.module-cms-frontend .cbp_tmtimeline > li:nth-child(2n+1) .cbp_tmtime span:last-child {
	color: #869603;
} 
.module-cms-frontend .cbp_tmtimeline > li .cbp_tmlabel::after,
.module-cms-frontend .cbp_tmtimeline > li:nth-child(2n+1) .cbp_tmlabel::after {
	border-right-color: #869603;
}
.module-cms-frontend .cbp_tmtimeline > li .cbp_tmicon {
	background-color: #869603; 
	box-shadow: #869603 0px 0px 0px 8px;
}

/* OUR BRANDS PAGE */
/* .cat-our-brands div.selector:hover, div.active {
	box-shadow: #869603 0px 0px 7px 0px;
} */
.module-cms-frontend .flexslider.navigation .slides > li.flex-active-slide {
	border-top-color: #869603;
    border-right-color: #869603;
    border-bottom-color: #869603;
    border-left-color: #869603;
}

/* CAREERS PAGE */
.module-career-frontend #our-people .description .short_description,
.module-career-frontend #our-people .description .long_description a,
.module-career-frontend .our-people_lightbox .description_wrapper .caption {
	color: #701854;
}
.module-cms-frontend #i9fyer,
.module-cms-frontend #idyj,
.module-cms-frontend #ie19-2-2-2,
.module-cms-frontend #i1xe,
.module-cms-frontend #i0nl1-2,
.module-cms-frontend #ilsddt-2,
.module-cms-frontend #iyeaqv-2,
.module-cms-frontend #ii1hdi,
.module-cms-frontend #ijb9ki,
.module-cms-frontend #iicmf9,
.module-cms-frontend #iojug5,
.module-cms-frontend #i3uf,
.module-cms-frontend #innl {
	color: #701854;
	border-color: #701854
}

.navbar-collapse.csf-navbar {
	justify-content: space-between;
}

.navbar-collapse.csf-navbar .navbar-left {
	padding-left: 30px;
}

.show-desktop {
	display: block;
}
.show-mobile {
	display: none;
}
.front-page .bg-flower3,
.module-weeklydeals-frontend .bg-flower3 
 {
	width: 135px;
	height: 348px;
	position: fixed;
	top: 185px;
	left: 0;
}
.front-page .bg-flower3 img,
.module-weeklydeals-frontend .bg-flower3 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right;
}
.front-page .bg-flower4,
.module-weeklydeals-frontend .bg-flower4 {
	width: 140px;
	height: 750px;
	position: fixed;
	top: 330px;
	right: 0;
}
.front-page .bg-flower4 img,
.module-weeklydeals-frontend .bg-flower4 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left;
}

.front-page .highlight-wrapper,
.module-cms-frontend .highlight-wrapper {
	background: #F1E8D7;
	position: relative;
	padding: 0 30px;
}
.front-page .highlight-wrapper .highlight-title,
.module-cms-frontend .highlight-wrapper .highlight-title {
	font-family: 'Gilroy-Bold';
	font-size: 36px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
	color: #869603;
	text-transform: uppercase;
	letter-spacing: 1.44px;
}
.front-page .highlight-wrapper .bg-ornament {
	position: absolute;
	width: 256px;
	height: 270px;
	top: 0;
	left: 0;
}
.front-page .highlight-wrapper .bg-ornament img,
.module-cms-frontend .highlight-wrapper .bg-ornament img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right;
}
.front-page .highlight-wrapper .bg-flower5 {
	position: absolute;
	width: 253px;
	height: 430px;
	top: 0;
	right: 0;
}
.front-page .highlight-wrapper .bg-flower5 img,
.module-cms-frontend .highlight-wrapper .bg-flower5 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left;
}

footer#footer .footer-ornament1 {
	position: absolute;
	width: 560px;
	height: 395px;
	bottom: 0;
	left: 0;
}
footer#footer .footer-ornament2 {
	position: absolute;
	width: 135px;
	height: 255px;
	bottom: 58px;
	right: 0;
}
footer#footer .footer-ornament1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right;
}
footer#footer .footer-ornament2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left;
}
.csf-navbar .my_account_link.my_account_link_mobile .nav-link .link_text,
.csf-navbar .my_account_link.my_account_link_desktop .nav-link .link_text {
	display: none;
}

@media(max-width: 1028px) and (min-width:992px) {
    .with-fulfillment .header-logo.img-fluid img {
        width: 400px;
      }
    .with-fulfillment .show-desktop {
        display: none;
    }
    .with-fulfillment .show-mobile {
        display: block;
    }
	.with-fulfillment .csf-navbar .nav-link .link_text {
        width: auto;
        width: 80px;
        display: block;
        text-align: left;
        line-height: 1.1;
        margin-left: 10px;
      }
	.with-fulfillment .csf-navbar .link_text .text_total {
		font-size: 10px;
	}
	.with-fulfillment .csf-navbar .link_text .text_saving {
		font-size: 8px;
	}
}
@media(max-width: 992px) {
	.show-desktop {
		display: none;
	}
	.show-mobile {
		display: block;
	}
	.navbar-collapse.csf-navbar .nav-link {
		padding-right: 10px;
	}
	.navbar-collapse.csf-navbar .cart-link.nav-link {
		padding-right: 0px;
		position: relative;
	}
	.button_left_navbar {
		padding-right: 8px;
	}
	.front-page .highlight-wrapper .highlight-title {
		font-size: 20px;
		padding-top: 29px;
		padding-right: 25px;
	}
	.front-page .highlight-wrapper .bg-ornament {
		position: absolute;
		width: 94px;
		height: 110px;
		top: 0;
		left: 0;
	}
	.front-page .highlight-wrapper .bg-flower5 {
		position: absolute;
		width: 90px;
		height: 146px;
		top: 0;
		right: 0;
	}
	footer#footer .footer-ornament1 {
		transform: rotate(180deg) scaleX(-1);
		width: 267px;
    height: 196px;
		top: 0;
	}
	footer#footer .footer-ornament2 {
		width: 130px;
    height: 220px;
		bottom: 50px;
	}
	.front-page .highlight-wrapper, .module-cms-frontend .highlight-wrapper {
		padding-right: 0;
		padding-left: 25px;
	}
	.free-delivery-wrapper img {
		top: -10px;
	}
	.module-weeklydeals-frontend .bg-flower3 {
		display: none;
	}
	.module-weeklydeals-frontend .bg-flower4 {
		display: none;
	}
}

.product-list li .label .l-0-percent {
	display: none;
}

.article-page .article-list-wrapper .row.articles-list .col-6.col-lg-4 {
	max-width: 33.333333%;
	padding-left: 17px;
	padding-right: 17px;
}
.global_banner_bottom {
	position: relative;
}
/* .global_banner_bottom img {
	border-radius: 10px;
} */
.module-weeklydeals-frontend .weekly-deals .main-heading {
	border-bottom: unset !important;
	font-family: 'Gilroy-Bold';
	font-size: 30px;
	text-transform: uppercase;
}
.module-weeklydeals-frontend .weekly-deals .main-heading .page-heading-title {
	overflow: unset !important;
}
.module-weeklydeals-frontend .weekly-deals .newspaper-notes {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 45px;
}
.module-weeklydeals-frontend .weekly-deals .frame .read-more {
	background: #869603;
	border-radius: 50px;
	position: absolute;
	bottom: -20px;
	right: 0;
	width: 57px;
	height: 57px;
}
.module-weeklydeals-frontend .weekly-deals .frame .read-more img {
	margin: 15px;
	width: 15px;
	height: unset;
}
.module-weeklydeals-frontend .weekly-deals .frame-wrapper {
	width: 80%;
	margin: 0 auto;
}

.individual-featured-offers-page {
	position: relative;
}
.individual-featured-offers-page .back-featured-offers{
	position: absolute;
	right: 20px;
	top: -52px;
}
.csf-featured-offer-header {
	display: flex;
}
.individual-featured-offers-page .btn-locate-green {
	width: 285px;
	background: #fff;
	color: #000;
	border: 1px solid #000;
	margin-left: 10px;
}
.individual-featured-offers-page .btn-locate-green img {
	width: 15px;
	margin-left: 5px;
}
.individual-featured-offers-page .btn-locate-blue {
	width: 285px;
	background: #869603;
	margin-right: 10px;
	border: 1px solid #869603;
}
.individual-featured-offers-page .btn-locate-cart {
	border: 1px solid rgb(42, 125, 225);
	width: 285px;
}
.individual-featured-offers-page .btn-locate-blue img {
	width: 20px;
	margin-top: -4px;
}
#shoppinglist-item-content .product-list .product_box .label *[class^=l-] {
	width: 48px;
}
#shoppinglist-item-content .product-list .product_box .product_info {
	margin-top: 30px;
}
#container-success-send-recover-password {
	background: #701854 no-repeat bottom/100% url('../images/popupbg-unimall.png');
	/* background-color: #f0e4d3; */
}
#container-success-send-recover-password .content {
	color: #fff;
}
#container-success-send-recover-password h2 {
	color: #fff;
}
#container-success-send-recover-password .btn-primary {
	background-color: #FFBA49 !important;
	color: #701854 !important;
}
.module-cms-frontend.cat-faq .text-success {
	color: #869603 !important;
	background-color: unset !important;
}
.weekly-deals .frame-wrapper .nav.nav-tabs {
	border-bottom: 0;
	justify-content: center;
	margin-bottom: 45px;
}
.weekly-deals .frame-wrapper .nav.nav-tabs .nav-item .nav-link {
	border: 1px solid #707070;
	padding: 12px 40px;
	height: 60px;
	position: relative;
}
.weekly-deals .frame-wrapper .nav.nav-tabs .nav-item:first-child .nav-link {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
}
.weekly-deals .frame-wrapper .nav.nav-tabs .nav-item:last-child .nav-link {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 0;
}
.weekly-deals .frame-wrapper .nav.nav-tabs .nav-item .nav-link.active::before {
	border: 4px solid #869603;
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
	right: -1px;
	bottom: 0;
}
.weekly-deals .frame-wrapper .nav.nav-tabs .nav-item:first-child .nav-link.active::before {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.weekly-deals .frame-wrapper .nav.nav-tabs .nav-item:last-child .nav-link.active::before {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.weekly-deals .frame-wrapper .nav.nav-tabs li.nav-item img.cs-img {
	height: 20px;
}
.weekly-deals .frame-wrapper .nav.nav-tabs li.nav-item img {
	height: 34px;
}
.weekly-deals .frame-wrapper .tab-content .row {
	justify-content: center;
}
.module-weeklydeals-frontend .cso-featured-offers-title {
	border-bottom:2px solid #70707066;
}
.module-weeklydeals-frontend .cso-featured-offers-title .page-heading-title {
	padding-bottom: 10px !important;
}
@media(max-width:992px) {
	.article-page .article-list-wrapper .row.articles-list .col-6.col-lg-4 {
		max-width: 50%;
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.module-weeklydeals-frontend .weekly-deals .frame-wrapper {
		width: 100%;
	}
	.module-weeklydeals-frontend .weekly-deals .main-heading {
		font-size: 26px;
	}
	.module-weeklydeals-frontend .weekly-deals .newspaper-notes {
		font-size: 12px;
		margin-top: 5px;
		margin-bottom: 22px;
	} 
	.module-weeklydeals-frontend .weekly-deals .frame .read-more {
		width: 35px;
		height: 35px;
		bottom: -10px;
		right: 0;
	}
	.module-weeklydeals-frontend .weekly-deals .frame .read-more img {
		margin: 0;
    padding: 8px;
    padding-left: 10px;
		width: unset;
	}
	.weekly-deals .frame .img-title {
		height: 30px;
	}
	.weekly-deals .frame .img-title p {
		font-size: 17px;
		margin-left: 6px;
	}
	.csf-featured-offer-header {
		flex-wrap: wrap;
		justify-content: center;
	}
	.individual-featured-offers-page .btn-locate-green {
		margin-left: 2px;
	}
	.individual-featured-offers-page .btn-locate-blue {
		margin-right: 2px;
	}
	.individual-featured-offers-page .back-featured-offers {
		right: 0;
		top: -40px;
		font-size: 10px;
		display: none;
	}
	.weekly-deals .frame-wrapper .nav.nav-tabs .nav-item .nav-link {
		padding: 12px 30px;
	}
	.weekly-deals .frame-wrapper .nav.nav-tabs li.nav-item img.cs-img {
		height: 12px;
		margin-top: 5px;
	}
	.weekly-deals .frame-wrapper .nav.nav-tabs li.nav-item img {
		height: 31px;
	}
	.module-weeklydeals-frontend .cso-featured-offers-title {
		margin-left: 20px;
		margin-right: 20px;
	}
	.module-weeklydeals-frontend .cso-featured-offers-title .page-heading-title {
		padding-bottom: 30px !important;
	}
}

body.front-page #static-page-content > div > div:not(#iu7fj, #ib2sg),
.single-product-page .another-product {
	opacity: 0;
	transform: translateY(20px);
}

body.front-page #static-page-content > div > div:not(#iu7fj, #ib2sg).visible,
.single-product-page .another-product.visible {
	opacity: 1;
	transform: translateY(0);
	transition: opacity 0.5s, transform 0.5s cubic-bezier(0.5, 0, 0, 1);
}