.messages {
    position: fixed;
    bottom: 20px;
    left: 5%;
    z-index: 99;
}

/* ALL PAGES COUNTER */
.product-collateral .tab.description p,
.product-collateral .tab.description h2,
.product-collateral .tab.description h3,
.product-collateral .tab.description h4,
.product-collateral .tab.description h5,
.product-collateral .tab.description h6 {
    margin-bottom: 16px;
}

.product-collateral .tab.description ul,
.product-collateral .tab.description ol,
.product-collateral .tab.description table {
    margin: 16px 0;
}

.fb_iframe_widget {
    display: none !important;
}

.product-view .product-shop .attr-subtitle {
    display: inline-block;
    font-size: 13px;
    background-color: #fccd02;
    color: #076324;
    padding: 4px 12px;
}

.countdown-section .countdown-information,
.countdown-wrapper .countdown-text,
.countdown-wrapper .countdown-info {
	font-size: 14px;
	color: #fff;
}

.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button#accept-all-cookies {
    color: #fff;
}

#countdown .countdown-wrapper {
	margin: 0 4px;
	padding-right: 4px;
}

.countdown-wrapper .countdown-info::after {
	left: 100%;
}

.countdown-section,
.countdown-section.mobile-countdown-section {
	padding: 10px 20px;
}

.countdown-section {
	justify-content: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.countdown-section .countdown-offer {
	flex-grow: initial;
}

.page-header .page-container-wrapper.desktop .page-container:first-child {
	padding-top: 0;
	padding-bottom: 0;
}

.custom-socialmedia {
	display: inline-block;
	width: 100%;
}

#review-buttons-container p.f-left {
	display: none;
}

.customer-testimonials-content.first {
	margin-top: 40px;
}

.block-layered-nav dd {
	display: block;
}

.customer-testimonials-content {
	display: flex;
	flex-wrap: wrap-reverse;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #898989;
}

.customer-testimonials-content:hover {
	border-bottom: 2px solid #076324;
}

.testimonial-author {
	display: block;
	width: 100%;
	color: #65AE01;
	font-weight: bold;
}

.testimonial-date {
	color: #076324;
	font-weight: bold;
}

.customer-testimonials .page-title h1 {
	margin-bottom: 20px;
}


.main-aside .block-layered-nav {
	background-color: #fff;
}

/* .page-header .desktop .list--links .list__item:last-child a {
	font-size: 14px;
	color: #076324;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.1px;
	text-transform: uppercase;
} */

.hello-user {
	padding: 0;
	margin-bottom: -24px;
}

/* =============================
GENERAL STYLES
============================= */
.badge.fara_selectie { font-size: 0; }

body {
	cursor: default;
}

a:hover {
	text-decoration: none;
}

.blog-index-list .blog-layout-3 .blog-search-box .button {
	width: 13%;
}
.page-main .button-review, .page-main button.button {
	color: #ffffff;
}

.cms-page-view .std h2:not(.product-name) {
	font-size: 20px;
}

.row-bn-wide, .row-wrapper-wide {
	padding: 0;
}
.row-wrapper-wide  {
	background-color: #9bc11e;
}

.widget-new {
	max-width: 1210px;
	margin: 0 auto;
	padding: 20px;
}

.row-wrapper:not(.row-wrapper-wide) {
	max-width: 1210px;
}

.catalog-category-view [title~=fasdfsadfsdadf],
.menu-tags li:first-child {
	display: none;
}

/* =============================
GENERAL STYLES END
============================= */

/* =============================
HOMEPAGE STYLES
============================= */

.page-container-wrapper--sticky .nav-container--sticky {
	padding: 0;
}

.page-header .desktop .header-block-1 {
	float: right;
	width: 100%;
	margin: 0 0 -15px;
	padding: 20px 0 0;
	text-align: right;
}

.page-header .desktop .header-block-1 a {
	font-size: 14px;
	color: #076324;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.1px;
}

@media (min-width: 996px) {
	#nav-wrapper {
		width: 250px;
		background-color: #fccd02;
	}
	
	.nav--primary li.level0.nav-1::before {
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		width: 40px;
		height: 40px;
		background: url("/media/wysiwyg/arrow-categ.png") no-repeat center center;
		z-index: 2;
	}
	
	.nav--primary a.level0, .nav--primary a.level0:hover  {
		position: relative;
		text-transform: uppercase;
		font-weight: 700;
		color: #076324;
	}
	
	.nav-container--sticky .nav--primary a.level0,
	.nav-container--sticky .nav--primary a.level0:hover {
		color: #ffffff;
		font-weight: 900;
	}
	
	.nav--primary .submenu ul.level1 {
		min-width: 540px;
		-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
		background-color: #fff;
	}
	
	.nav--primary ul.level0 ul {
		top: 0;
	}
	
	.nav--primary ul > li.level2 {
		width: 50%;
		float: left;
	}
	
	.nav--primary ul > li.parent > a.level2::after {
		content: none;
	}
	
	.nav--primary ul.level0 ul.level1 {
		top: 0;
	}
	
	.nav--primary ul.level0 ul.level2 {
		display: none;
	}
	
	.nav--primary,
	.nav--primary .level0.nav-1,
	.nav--primary a.level0 {
		width: 100%;
	}
	
	.nav--primary .submenu {
		background-color: transparent;
	}
	
	.nav--primary ul > li {
		border: 0;
	}
	
	.page-header .desktop .logo,
	.page-header .desktop .logo a {
		height: 120px;
		width: 170px;
	}
	
	.mini-wrappers {
		margin-top: 20px;
	}
	
	.page-header .list--horizontal .list__item {
		float: none;
	}

        .page-header .desktop .list--links .list__item:first-child {
                display: none;
        }

        .page-header[data-customer-logged-in="1"] .desktop .list--links .list__item:first-child {
                display: inline;
        }
	
	.page-header .desktop .list--links .list__item a {
		font-size: 12px;
		line-height: 17px;
		letter-spacing: 0.2px;
		color: #898989;
	} 

       .page-header .desktop .list--links .list__item:first-child a {
               font-weight: 600;
               text-transform: uppercase;
        }
	
	.page-header .desktop .list--links .list__item:last-child a strong {
		display: block;
		font-size: 14px;
		color: #076324;
		font-weight: 700;
		line-height: 17px;
		letter-spacing: 0.1px;
	}
	
	.page-header .desktop .mini-search {
		margin-top: 5px;
	}
	
	.form-search button {
		width: 40px;
		height: 40px;
	}
	
	.form-search input {
		height: 40px;
		border: 1px solid #e1e1e1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size: 13px;
		color: #b2b2b2;
		width: 450px;
	}
	
	.page-header .mini-wrapper-2 > div + div {
		border: 0;
		margin-right: 0;
	}
	
	.block-cart a > span {
		font-size: 14px;
		color: #076324;
		font-weight: 700;
		line-height: 17px;
		letter-spacing: 0.1px;
	}
	
	.block-cart > a > span > span {
		font-size: 12px;
		line-height: 17px;
		letter-spacing: 0.2px;
		color: #898989;
		font-weight: 400;
	}
	
	.catalogsearch-result-index .page-main,
	.catalog-category-view .page-main,
	.catalog-category-view .page-main .page-container-wrapper,
	.catalogsearch-result-index.layout-2columns-left .main-aside, 
	.catalog-category-view.layout-2columns-left .main-aside {
		position: inherit;
	}
	
	.catalogsearch-result-index.layout-2columns-left .main-aside,
	.catalog-category-view.layout-2columns-left .main-aside {
		position: inherit;
	}
	
	.catalogsearch-result-index .page-main .main-aside,
	.catalog-category-view .page-main .main-aside {
		display: -webkit-flex;
		display: -moz-flex;
		display: -o-flex;
		display: flex;
		flex-flow: column wrap;
	}
	
	.catalogsearch-result-index .page-main .main-aside .block.block-layered-nav,
	.catalog-category-view .page-main .main-aside .block.block-layered-nav {
		order: 1;
	}
	
	.catalogsearch-result-index .page-main .main-aside .block.block-tags,
	.catalog-category-view .page-main .main-aside .block.block-tags {
		order: 2;
		margin-top: 20px;
	}
}

.block-cart .block-cart-aside .block-content::after {
	border-bottom: 10px solid #fccd02;
}

.page-header .desktop .mini-account i {
	background-size: 100%;
}

.page-header .desktop .header-wishlist-count a,
.page-header .desktop .mini-account {
	display: flex;
}

.page-header .desktop .header-wishlist-count a span.label {
	color: #898989;
}

.page-header .desktop .header-wishlist-count a span.label strong {
	color: #076324;
}

.block-cart > a > i em {
	background-color: #fccd02;
	color: #076324;
}

.list--dividers .list__item::before {
	display: none;
}

.nav-container .links-after {
	margin-left: 15px;
}

.nav--primary.expanded li.parent.active > a:after {
	display: none;
}

/* =============================
BANNER STYLES
============================= */

.showcase-inner {
	margin-top: 15px;
}

.page-main .page-container-wrapper .row-bn {
	max-width: 1210px;
}

.bn-wrapper {
	position: relative;
}

.bn-wrapper .over-banner {
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px 60px 40px 60px;
	z-index: 2;
	content: '';
	text-align: left;
}

.bn-wrapper .over-banner h2 {
	color: #076324;
	font-size: 48px;
	line-height: 61px;
	font-weight: 700;
	margin-bottom: 10px;
}

.bn-wrapper .over-banner span {
	color: #65ae01;
}

.bn-wrapper .over-banner p {
	font-size: 16px;
	font-weight: 400;
	color: #898989;
	line-height: 24px;
	margin-bottom: 30px;
	width: 80%;
}

.bn-wrapper .over-banner a {
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
	color: #076324;
	padding: 10.5px 31px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	background-image: -webkit-linear-gradient(top, #fce702, #fccd02);
	background-image: -moz-linear-gradient(top, #fce702, #fccd02);
	background-image: -ms-linear-gradient(top, #fce702, #fccd02);
	background-image: -o-linear-gradient(top, #fce702, #fccd02);
	background-image: linear-gradient(to bottom, #fce702, #fccd02);
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	border: 1px solid #fccd02;
}

.bn-wrapper .over-banner a:hover {
	background-image: -webkit-linear-gradient(top, #fccd02, #fce702);
	background-image: -moz-linear-gradient(top, #fccd02, #fce702);
	background-image: -ms-linear-gradient(top, #fccd02, #fce702);
	background-image: -o-linear-gradient(top, #fccd02, #fce702);
	background-image: linear-gradient(to bottom, #fccd02, #fce702);
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
}

.showcase .slick-dots button {
	background-image: -webkit-linear-gradient(top, #8dc63f, #076324);
	background-image: -moz-linear-gradient(top, #8dc63f, #076324);
	background-image: -ms-linear-gradient(top, #8dc63f, #076324);
	background-image: -o-linear-gradient(top, #8dc63f, #076324);
	background-image: linear-gradient(to bottom, #8dc63f, #076324);
	border: 1px solid #076324;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 15px;
	height: 15px;
}

.showcase .slick-dots .slick-active button {
	background-image: -webkit-linear-gradient(top, #e1e1e1, #fafafa);
	background-image: -moz-linear-gradient(top, #e1e1e1, #fafafa);
	background-image: -ms-linear-gradient(top, #e1e1e1, #fafafa);
	background-image: -o-linear-gradient(top, #e1e1e1, #fafafa);
}

.showcase .controls-middle .slick-dots {
	padding-left: 60px;
	left: 0;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

/* =============================
BANNER STYLES END
============================= */

/* =============================
BENEFICII STYLES
============================= */

.beneficii {
	padding: 14px 0;
	background-color: #076324;
	margin-top: -10px;
}

.beneficii li:last-child {
	width: 20%;
}

.beneficii li:first-child {
	width: 30%;
}

.beneficii li {
	display: inline-block;
	width: 25%;
	float: left;
}

.beneficii strong {
	font-weight: 700;
	color: #65ae01;
	font-size: 13px;
}

.beneficii span {
	color: #65ae01;
	font-size: 13px;
	font-weight: 400;
}

.beneficii .box {
	width: 72px;
	height: 72px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
}

.beneficii p {
	font-size: 13px;
	color: #fff;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.1px;
}

.cms-home .row-wrapper:nth-child(2) {
	max-width: 1210px;
}

.beneficii ul {
	display: flex;
	align-items: center;
}

.beneficii .image-box {
	width: 72px;
	display: inline-block;
	float: left;
	padding-left: 30px;
}

.beneficii .text-box {
	display: inline-block;
	float: left;
	padding-left: 45px;
	padding-top: 20px;
}

/* =============================
BENEFICII STYLES END
============================= */

/* =============================
CATEGORII STYLES
============================= */

.buy-by-type-slider .slick-next {
	position: absolute;
	border-left: 1px solid #076324;
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	background: url(/media/wysiwyg/arrow-right.png) 50% 50% no-repeat;
	right: 0;
	top: -73px;
	width: 40px;
	height: 42px;
	font-size: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: 1px solid #076324;
	border-right: 0;
	border-bottom: 0;
}

.buy-by-type-slider .slick-prev {
	position: absolute;
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	background: url(/media/wysiwyg/arrow-left.png) 50% 50% no-repeat;
	top: -73px;
	font-size: 0;
	right: 41px;
	width: 40px;
	height: 42px;
	left: inherit;
	border-left: 1px solid #076324;
	border-right: 0;
	border-bottom: 0;
}

.buy-by-brand-slider .slick-next {
	position: absolute;
	border-left: 1px solid #076324;
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	background: url(/media/wysiwyg/arrow-right.png) 50% 50% no-repeat;
	right: 0;
	top: -73px;
	width: 40px;
	height: 42px;
	font-size: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: 1px solid #076324;
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
}

.buy-by-brand-slider .slick-prev {
	position: absolute;
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	background: url(/media/wysiwyg/arrow-left.png) 50% 50% no-repeat;
	top: -73px;
	font-size: 0;
	right: 41px;
	width: 40px;
	height: 42px;
	left: inherit;
	border-left: 1px solid #076324;
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
}

.categories {
	margin-top: -10px;
}

.categories li {
	display: inline-block;
	float: left;
	width: 33.3%;
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}

.categories li:first-child,
.categories li:nth-child(4) {
	text-align: left;
}

.categories li:last-child,
.categories li:nth-child(3) {
	text-align: right;
}

.categories li:nth-child(2),
.categories li:nth-child(5) {
	text-align: center;
}

.categories li:first-child .categories-description,
.categories li:nth-child(4) .categories-description {
	padding: 13px 20px;
}

.categories li:nth-child(2) .categories-description,
.categories li:nth-child(5) .categories-description {
	padding: 13px 30px;
}

.categories li:last-child .categories-description,
.categories li:nth-child(3) .categories-description {
	padding: 13px 40px;
}

.categories p {
	line-height: 21px;
	font-weight: 400;
	font-size: 14px;
	text-align: left;
}

.categories h3 {
	font-size: 26px;
	line-height: 21px;
	font-weight: 700;
	color: #076324;
	margin-bottom: 5px;
}

.categories span {
	font-size: 26px;
	line-height: 21px;
	font-weight: 700;
	color: #65ae01;
}

.categories img {
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
}

.categories li:hover img {
	-webkit-box-shadow: 0 0 5px 3px rgba(12, 13, 13, 0.1);
	-moz-box-shadow: 0 0 5px 3px rgba(12, 13, 13, 0.1);
	box-shadow: 0 0 5px 3px rgba(12, 13, 13, 0.1);
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
}

.categories .categories-description {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	content: '';
}

.cms-home .row-wrapper:nth-child(3) {
	max-width: 1210px;
}

/* =============================
CATEGORII STYLES END
============================= */

/* =============================
WIDGET STYLES
============================= */
.my-wishlist table .add-to-cart-alt button {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	height: 45px;
	text-transform: none;
}

.my-wishlist table .add-to-cart-alt input {
	margin-right: 10px;
	border-right: 1px solid #ccc;
	border-radius: 5px;
}

.mini-account .list--links a {
	text-transform: none;
}

.mini-account .list--horizontal .list__item:last-child {
	text-transform: uppercase;
}

.products-grid .product-box .ratings {
	display: flex;
	align-items: center;
	line-height: 20px;
}

.products-grid .product-box .ratings .rating-link {
	order: 2;
	font-size: 13px;
	font-weight: 600;
	margin-left: 10px;
}

.products-grid .product-box .ratings .rating-box {
	order: 1;
}

div#pc-tab-reviews.tab.tab-ratings a {
	color: #9bc11e;
}

.products-grid .item-inner {
	background-color: #fff;
}

.product-view .product-shop .add-to-cart button {
	background-image: -webkit-linear-gradient(top, #fce702, #fccd02);
	background-image: -moz-linear-gradient(top, #fce702, #fccd02);
	background-image: -ms-linear-gradient(top, #fce702, #fccd02);
	background-image: -o-linear-gradient(top, #fce702, #fccd02);
	background-image: linear-gradient(to bottom, #fce702, #fccd02);
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	text-transform: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0.1px;
	margin-right: 10px;
	border: 1px solid #fccd02;
	color: #076324;
	float: left;
	height: 41px;
}

.catalog-category-view .products-grid .tax-details {
	display: none;
}

div.form-add-review a {
	color: #076324;
}

.products-grid .add-to-links,
.add-to-links li a {
	font-size: 0;
}

.widget-multiproducts {
	position: relative;
	margin-top: -35px;
}

.widget-multiproducts .products-grid .product-name a {
	text-transform: none;
}

.widget-multiproducts .product-manufacturer {
	display: none;
}

.widget-multiproducts .std {
	display: none;
}

.cms-home h2.subtitle {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
}

.products-grid .slick-next {
	border: 1px solid #076324;
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	background: url('/media/wysiwyg/arrow-right.png') 50% 50% no-repeat;
	right: 5px;
	top: -73px;
	width: 40px;
	height: 42px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	
}

.products-grid .slick-prev {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	background: url('/media/wysiwyg/arrow-left.png') 50% 50% no-repeat;
	top: -73px;
	right: 46px;
	width: 40px;
	height: 42px;
	left: inherit;
	border: 1px solid #076324;
	margin-right: -2px;
}

.products-grid .slick-next:hover {
	background-image: -webkit-linear-gradient(top, #659614, #9bc11e);
	background-image: -moz-linear-gradient(top, #659614, #9bc11e);
	background-image: -ms-linear-gradient(top, #659614, #9bc11e);
	background-image: -o-linear-gradient(top, #659614, #9bc11e);
	background-image: linear-gradient(to bottom, #659614, #9bc11e);
	background: url('/media/wysiwyg/arrow-right.png') 50% 50% no-repeat;
}

.products-grid .slick-prev:hover {
	background-image: -webkit-linear-gradient(top, #659614, #9bc11e);
	background-image: -moz-linear-gradient(top, #659614, #9bc11e);
	background-image: -ms-linear-gradient(top, #659614, #9bc11e);
	background-image: -o-linear-gradient(top, #659614, #9bc11e);
	background-image: linear-gradient(to bottom, #659614, #9bc11e);
	background: url('/media/wysiwyg/arrow-left.png') 50% 50% no-repeat;
}

.products-grid .product-actions .button {
	background-image: -webkit-linear-gradient(top, #fce702, #fccd02);
	background-image: -moz-linear-gradient(top, #fce702, #fccd02);
	background-image: -ms-linear-gradient(top, #fce702, #fccd02);
	background-image: -o-linear-gradient(top, #fce702, #fccd02);
	background-image: linear-gradient(to bottom, #fce702, #fccd02);
	text-transform: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0.1px;
	max-width: 155px;
	margin-right: 10px;
	border: 1px solid #fccd02;
	color: #076324;
	float: left;
	height: 41px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
}

.products-grid .product-actions .button:hover {
	background-image: -webkit-linear-gradient(top, #fccd02, #fce702);
	background-image: -moz-linear-gradient(top, #fccd02, #fce702);
	background-image: -ms-linear-gradient(top, #fccd02, #fce702);
	background-image: -o-linear-gradient(top, #fccd02, #fce702);
	background-image: linear-gradient(to bottom, #fccd02, #fce702);
	text-transform: none;
	text-decoration: none;
}

.widget-multiproducts .products-grid.grid-4 li.item {
	margin-top: 20px;
}

.widget-multiproducts .product-actions {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	align-content: center;
}

.products-grid .add-to-links {
	display: flex;
	align-items: center;
	align-content: center;
	margin-top: 0;
	height: 41px;
}

.products-grid .add-to-links li {
	padding: 0;
	width: 40px;
}

.products-grid .add-to-links li:last-child {
	margin-left: 8px;
}

.add-to-links li a.link-compare:before,
.add-to-links li a.link-wishlist:before {
	background-image: -webkit-linear-gradient(top, #fafafa, #e1e1e1);
	background-image: -moz-linear-gradient(top, #fafafa, #e1e1e1);
	background-image: -ms-linear-gradient(top, #fafafa, #e1e1e1);
	background-image: -o-linear-gradient(top, #fafafa, #e1e1e1);
	background-image: linear-gradient(to bottom, #fafafa, #e1e1e1);
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	width: 41px;
	height: 41px;
}

.add-to-links li a.link-compare:hover:before,
.add-to-links li a.link-wishlist:hover:before {
	background-image: -webkit-linear-gradient(top, #e1e1e1, #fafafa);
	background-image: -moz-linear-gradient(top, #e1e1e1, #fafafa);
	background-image: -ms-linear-gradient(top, #e1e1e1, #fafafa);
	background-image: -o-linear-gradient(top, #e1e1e1, #fafafa);
	background-image: linear-gradient(to bottom, #e1e1e1, #fafafa);
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
}

.products-grid .price-box .price {
	line-height: 21px;
}

.products-grid .price-box .special-price .price-label {
	display: none;
}

.products-grid .price-box .old-price .price-label {
	display: none;
}

.products-grid .product-box .product-info .discount {
	display: none;
}

.products-grid .price-box .special-price .price {
	color: #fc6001;
}

.products-grid .price-box .old-price .price {
	font-size: 16px;
	color: #898989 !important;
}

.products-grid .product-badges {
	display: block;
}

.catalog-product-view .badge--new,
.catalog-product-view .badge--sale,
.catalog-product-view .promo {
	display: inline-block;
}

.product-badges .produs_nou,
.catalog-product-view .badge--new {
	background: url(/media/wysiwyg/nou.png) 50% 50% no-repeat;
	text-align: left;
	width: 38px;
	height: 38px;
	font-size: 0;
}

.products-grid .product-badges .badge,
.products-list .product-badges .badge {
	display: block;
}

.products-grid .product-badges .badge.produs_nou,
.products-list .product-badges .badge.produs_nou {
	min-width: inherit;
}

.products-grid .product-badges .produs_copii,
.catalog-product-view .badge--produs_copii,
.catalog-product-view .produs_copii {
	min-width: 0;
	background: url(/media/wysiwyg/copii.png) 50% 50% no-repeat;
	height: 38px;
	width: 38px;
	font-size: 0;
}

.products-grid .product-badges .top_vanzari {
	min-width: 0;
	background: url(/media/wysiwyg/top.png) 50% 50% no-repeat;
	height: 38px;
	width: 38px;
	font-size: 0;
	display: block;
	margin-top: 8px;
}

.products-grid .product-badges .produs_fara_gluten {
	min-width: 0;
	background: url(/media/wysiwyg/fara_gluten.png) 50% 50% no-repeat;
	height: 38px;
	width: 38px;
	font-size: 0;
	display: block;
	margin-top: 8px;
}

.catalog-product-view .badge--produs_fara_gluten,
.catalog-product-view .produs_fara_gluten {
	background: url(/media/wysiwyg/fara_gluten.png) 50% 50% no-repeat;
	text-align: left;
	width: 38px;
	height: 38px;
	font-size: 0;
}

.products-grid .product-badges .produs_bio_gourmet {
	min-width: 0;
	background: url(/media/wysiwyg/bio_gourmet.png) 50% 50% no-repeat;
	height: 38px;
	width: 38px;
	font-size: 0;
	display: block;
	margin-top: 8px;
}

.products-grid .product-badges .produs_pentru_gravide {
	min-width: 0;
	background: url(/media/wysiwyg/i_pregnant.png) 50% 50% no-repeat;
	height: 38px;
	width: 38px;
	font-size: 0;
	display: block;
	margin-top: 8px;
	
}

.catalog-product-view .badge--produs_pentru_gravide,
.catalog-product-view .produs_pentru_gravide {
	background: url(/media/wysiwyg/i_pregnant.png) 50% 50% no-repeat;
	text-align: left;
	width: 38px;
	height: 38px;
	font-size: 0;
}

.catalog-product-view .badge--produs_bio_gourmet,
.catalog-product-view .produs_bio_gourmet {
	background: url(/media/wysiwyg/bio_gourmet.png) 50% 50% no-repeat;
	text-align: left;
	width: 38px;
	height: 38px;
	font-size: 0;
}

.catalog-product-view .badge--produs_copii,
.catalog-product-view .produs_copii {
	background: url(/media/wysiwyg/copii.png) 50% 50% no-repeat;
	text-align: left;
	width: 38px;
	height: 38px;
	font-size: 0;
}

.catalog-product-view .badge--top_vanzari,
.catalog-product-view .top_vanzari {
	background: url(/media/wysiwyg/top.png) 50% 50% no-repeat;
	text-align: left;
	width: 38px;
	height: 38px;
	font-size: 0;
}

.row-wrapper:nth-child(5) {
	margin-top: 40px;
}

.buy-by-type li {
	width: 25%;
	float: left;
	display: inline-block;
	position: relative;
	padding: 0 10px;
}

.buy-by-type h3 {
	display: inline;
	font-size: 24px;
	color: #076324;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: -0.1px;
}

.buy-by-type p {
	display: inline-block;
	font-size: 24px;
	color: #65ae01;
	font-weight: 700;
}

.buy-by-type span {
	font-size: 24px;
	color: #65ae01;
	display: block;
}

.buy-by-type .type-description {
	margin-left: 25px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	z-index: 2;
	content: '';
}

.buy-by-type img {
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
}

.buy-by-type li:hover img {
	-webkit-box-shadow: 0 0 5px 3px rgba(12, 13, 13, 0.1);
	-moz-box-shadow: 0 0 5px 3px rgba(12, 13, 13, 0.1);
	box-shadow: 0 0 5px 3px rgba(12, 13, 13, 0.1);
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
}

.buy-by-type h2 {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 30px;
	margin-top: -10px;
}

.buy-by-brand h2 {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 30px;
}

.buy-by-brand li {
	display: inline-block;
	float: left;
	width: 33.3%;
	text-align: center;
	margin-bottom: 15px;
}

.buy-by-brand li:first-child,
.buy-by-brand li:nth-child(4) {
	text-align: left;
}

.buy-by-brand li:nth-child(3) {
	text-align: right;
}

.buy-by-brand li:nth-child(5) {
	text-align: center;
}

.buy-by-brand li:hover img {
	-webkit-box-shadow: 0 0 5px 3px rgba(12, 13, 13, 0.1);
	-moz-box-shadow: 0 0 5px 3px rgba(12, 13, 13, 0.1);
	box-shadow: 0 0 5px 3px rgba(12, 13, 13, 0.1);
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
}

.latest-blog-post .subtitle {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 30px;
	width: 100%;
}

.latest-blog-post li.item .info-posted {
	display: none;
}

.latest-blog-post li.item .post-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	color: #65ae01;
	min-height: 10px;
	margin-bottom: 5px;
}

.latest-blog-post li.item .post-title:hover {
	color: #fff;
}

.latest-blog-post li.item .content-blog-box p {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 0;
}

.latest-blog-post .products-grid .item-inner {
	margin-top: -15px;
}

.latest-blog-post li.item .read-more {
	font-style: normal;
	font-size: 13px;
	font-weight: 700;
	line-height: 19px;
	color: #898989;
	text-decoration: underline;
	padding: 0;
	margin-left: 35px;
}

.latest-blog-post .products-grid .slick-prev {
	top: -73px;
	right: 46px;
}

.latest-blog-post .products-grid .slick-next {
	top: -73px;
	right: 6px;
}

.row-wrapper:nth-child(7) .col-6:last-child {
	padding-left: 10px;
}

.row-wrapper:nth-child(7) {
	margin-top: 30px;
}

.product-view .product-shop .price-box .price-label {
	display: block;
}

.filters-mobile-trigger {
	background-color: #65ae01;
}

.products-grid .product-badges + .product-badges {
	top: 60px
}

.products-grid .product-badges + .product-badges  .badge--sale,
.products-grid .product-badges + .product-badges  .produs_promo {
	display: block;
}

.products-grid .product-name{
	text-transform: none;
}

.products-grid .product-badges .badge.fara_selectie {
	display: none;
}

.products-grid .product-badges .badge--sale,
.products-grid .product-badges .produs_promo {
	color: #fff;
	background-color: #fc1f01;
	width: 38px;
	height: 38px;
	font-size: 10px;
	margin-left: 2px;
	border-radius: 50%;
	font-weight: 700;
	padding: 13px 0;
	margin-top: 8px;
	min-width: 0;
	-webkit-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.25);
	box-shadow: -2px 4px 6px -2px rgba(0, 0, 0, 0.25);
}

.products-grid .product-badges .produs_promo {
	font-size: 0;
	position: relative;
}

.products-grid .product-badges .produs_promo:after {
	content: 'Promo';
	font-size: 9px;
	line-height: 13px;
}

.catalog-product-view .product-shop .badge--produs_promo {
	color: #fff;
	background-color: #fc1f01;
	width: 38px;
	height: 38px;
	font-size: 9px;
	margin-left: 2px;
	border-radius: 50%;
	font-weight: 700;
	padding: 15px 0;
	margin-top: 8px;
	min-width: 0;
	-webkit-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.25);
	box-shadow: -2px 4px 6px -2px rgba(0, 0, 0, 0.25);
}

.catalog-product-view .product-view .product-shop .product-sku {
	display: flex;
}

.catalog-product-view .product-sku .label {
	position: relative;
	font-weight: 400;
	left: 10px;
}

.catalog-product-view .product-sku tr {
	display: -webkit-box;
}

.catalog-product-view .product-sku .data {
	color: #076324;
	display: block;
	margin-left: 17px;
}

.catalog-product-view .product-sku .label:after {
	position: absolute;
	top: 0;
	left: -10px;
	z-index: 2;
	content: '|';
	width: 5px;
	height: 19px;
}

.products-grid .product-badges .badge--new {
	min-width: 0;
	background: url(/media/wysiwyg/nou.png) 50% 50% no-repeat;
	height: 38px;
	width: 38px;
	font-size: 0;
}

.catalogsearch-result-index .products-grid .product-name a {
	text-transform: none;
}

.catalogsearch-result-index .product-box .std {
	display: none;
}

.tag-product-list .products-grid .product-name a {
	text-transform: none;
}

.tag-product-list .product-box .std {
	display: none;
}

.catalog-product-view .product-sku .label:before {
	position: absolute;
	top: 0;
	right: -5px;
	content: ':';
	z-index: 2;
	width: 5px;
	height: 19px;
}

.product-view .product-shop .price-box .price-label {
	font-size: 13px;
}

.multiple-checkout .step-title, .opc .step-title {
	background-color: #3A3A3A;
	text-transform: capitalize;
	color: #fff;
}

.multiple-checkout .allow .step-title, .opc .allow .step-title {
	background-color: #3A3A3A;
	text-transform: capitalize;
	color: #fff;
}

.multiple-checkout .active .step-title, .opc .active .step-title {
	background-color: #65AE01;
	text-transform: capitalize;
	color: #fff;
	position: relative;
}

.multiple-checkout .step-title h2, .opc .step-title h2 {
	margin-left: 40px;
}

.opc-login {
	position: relative;
}

.multiple-checkout .step .payment-title:hover:before, .multiple-checkout .step input[type=radio]+label:hover:before, .opc .step .payment-title:hover:before, .opc .step input[type=radio]+label:hover:before,
.multiple-checkout .step .payment-title.selected:before, .multiple-checkout .step input[type=checkbox]:checked+label:before, .multiple-checkout .step input[type=radio]:checked+label:before, .opc .step .payment-title.selected:before, .opc .step input[type=checkbox]:checked+label:before, .opc .step input[type=radio]:checked+label:before {
	background-color: #076324;
}

#opc-billing .step #co-billing-form ul .chose-entity input[type=radio]:checked+label {
	border-bottom: 4px solid #076324;
}

.multiple-checkout .step-title strong, .opc .step-title strong,
.multiple-checkout .active .step-title strong, .opc .active .step-title strong {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 0 11px;
	margin-top: 17px; 
}

.multiple-checkout .allow .step-title a, .opc .allow .step-title a {
	color: #fff;
}

/*li#opc-login.opc-login.section.allow.active:before {
	position: absolute;
	content: '1';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

li#opc-login.opc-login.section.allow:before {
	position: absolute;
	content: '1';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #65AE01;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
} 

.opc-billing {
	position: relative;
}

li#opc-billing.opc-billing.section.allow.active:before {
	position: absolute;
	content: '2';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

li#opc-billing.opc-billing.section:before {
	position: absolute;
	content: '2';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #65AE01;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

.opc-shipping {
	position: relative;
}

li#opc-shipping.opc-shipping.section.allow.active:before {
	position: absolute;
	content: '3';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

li#opc-shipping.opc-shipping.section:before {
	position: absolute;
	content: '3';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #65AE01;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

.opc-shipping_method {
	position: relative;
}

li#opc-shipping_method.opc-shipping_method.section.allow.active:before {
	position: absolute;
	content: '4';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

li#opc-shipping_method.opc-shipping_method.section:before {
	position: absolute;
	content: '3';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #65AE01;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

.opc-payment {
	position: relative;
}

li#opc-payment.opc-payment.section:before {
	position: absolute;
	content: '5';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #65AE01;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

li#opc-payment.opc-payment.section.allow.active:before {
	position: absolute;
	content: '5';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

.opc-review {
	position: relative;
}

li#opc-review.opc-review.section.allow.active:before {
	position: absolute;
	content: '6';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
}

li#opc-review.opc-review.section:before {
	position: absolute;
	content: '6';
	top: 10px;
	text-align: center;
	left: 10px;
	width: 21px;
	height: 21px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #65AE01;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	z-index: 9;
	padding: 2px;
} */

.multiple-checkout .step, .opc .step {
	border: 1px solid #f5f5f5;
	padding: 5px;
}

.cms-no-route .std h2 {
	font-size: 0;
}

.cms-no-route .widget-multiproducts .subtitle {
	margin-top: 40px;
}

/* =============================
WIDGET STYLES END
============================= */

/* =============================
FOOTER STYLES
============================= */

.page-footer .footer-links .footer-blog .latest-blog-post  li {
	margin-bottom:  0;
	padding-bottom: 0 ;
}

.page-footer .footer-links ul {
	width: 25%;
}

.page-footer .col-4 {
	width: 100%;
}

.page-footer .footer-links .payment li:first-child {
	width: 100%;
	margin-bottom: 35px;
}

.page-footer .footer-links .payment li {
	display: inline-block;
	width: 50%;
	float: left;
}

.page-footer .footer-links .payment img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.page-footer .footer-links .payment li:last-child {
	text-align: right;
}

.page-footer .footer-links .payment li:last-child img {
	margin-top: -20px;
}

.page-footer .footer-links .footer-blog li .products-grid li.item {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.page-footer .footer-links .footer-blog li:first-child {
	border-bottom: 1px solid #65ae01;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.page-footer .footer-links .newsletter-info li:first-of-type {
	border-bottom: 1px solid #65ae01;
	padding-bottom: 15px;
}

.page-footer .footer-links .website-info li:first-child {
	border-bottom: 1px solid #65ae01;
	padding-bottom: 15px;
}

.page-footer .footer-links .website-info li:first-child {
	margin-bottom: 10px;
}

.page-footer .footer-links .website-info li {
	margin-bottom: 5px;
}

.page-footer .footer-links .newsletter-info li {
	margin-bottom: 10px;
}

.page-footer .marketing-box--newsletter i {
	display: none;
}

.page-footer .marketing-box .box-title {
	display: none;
}

.page-footer .marketing-box .box-content {
	margin-left: 0;
	margin-bottom: 15px;
}

.page-footer .marketing-box--newsletter .input-text {
	max-width: 275px;
	min-width: 230px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 13px;
	padding: 15px;
	color: #ccc;
}

.page-footer .marketing-box--newsletter .button {
	background: url('/media/wysiwyg/arrow-right.png') 50% 50% no-repeat;
	background-color: #65ae01;
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
	font-size: 0;
	width: 40px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.page-footer .marketing-box--newsletter .button:hover {
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
}

.page-footer .marketing-box--newsletter {
	float: none;
}

.list--social a {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.list--social {
	width: 100% !important;
}

.list--social {
	display: flex;
	justify-content: flex-start;
	flex-flow: row wrap;
}

/*.page-footer .newsletter-info li:nth-child(4) {
	margin-top: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #65ae01;
}*/

.custom-socialmedia .list--social li:first-child {
	border: 0 !important;
	padding-bottom: 0 !important;
}

.page-footer .copyright {
	display: none;
}

.footer-widget {
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: #076324;
}

.footer-widget a {
	font-weight: 700;
}

.footer-widget p {
	border-top: 1px solid #65ae01;
	padding: 20px 20px 0;
}

.page-footer .legals {
	display: none;
}

.page-footer .page-container {
	padding-bottom: 75px;
}

.page-footer .page-container--small {
	display: none;
}

.page-footer .footer-links .latest-blog-post {
	width: 100% !important;
}

.footer-links ul li div.latest-blog-post ul.products-grid {
	width: 100%;
}

.footer-links ul li div.latest-blog-post ul.products-grid .item-inner {
	background-color: transparent;
}

.footer-links ul li div.latest-blog-post ul.products-grid .item-inner .content-blog-box {
	padding-left: 0;
}

.footer-links .latest-blog-post .item {
	display: block;
	width: 100%;
}

.footer-links .latest-blog-post .item .image-box,
.footer-links .latest-blog-post .item .info-posted,
.footer-links .latest-blog-post .item .content-blog-box p,
.footer-links .latest-blog-post .item .read-more {
	display: none;
}

.footer-links .latest-blog-post .products-grid.grid-6 li.item,
.footer-links .latest-blog-post .products-grid.grid-6 li.item .content-blog-box {
	width: 100%;
	float: none;
	clear: both;
	padding: 5px 2px !important;
}

.footer-links .latest-blog-post .products-grid.grid-6 li.item {
	height: 20px;
	margin-bottom: 0;
}

.footer-links .latest-blog-post li.item .post-title {
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	line-height: 20px;
}

.footer-links .latest-blog-post h2.subtitle {
	display: none;
}

/* =============================
FOOTER STYLES END
============================= */

.cms-cum-cumpar .std h4 {
	display: flex;
	align-items: center;
}

.cms-cum-cumpar .std h4 strong {
	text-transform: none;
	color: #046022;
}

.cms-cum-cumpar .std h5 strong {
	margin-left: 15px;
}

.cms-cum-cumpar .std h5 {
	display: flex;
	align-items: center;
}

.opc-block-progress .block-content dt {
	padding: 10px 5px;
	margin-top: 3px;
	background-color: #757575;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}

.cms-cum-cumpar .std a {
	text-decoration: none;
}

.cms-cum-cumpar .std h4 {
	padding-left: 0;
	border-bottom: 0;
}

.cms-cum-cumpar .std h4 .imagine-cum-cumpar {
	margin-left: 15px;
}

.cms-no-route .std ul {
	margin-top: 0;
}

.cms-no-route .std a {
	text-decoration: none;
}

/* =============================
HOMEPAGE STYLES END
============================= */

/* =============================
PRODUCT LISTING STYLES
============================= */

.products-grid .product-actions .out-of-stock {
	background-image: -webkit-linear-gradient(top, #fce702, #fccd02);
	background-image: -moz-linear-gradient(top, #fce702, #fccd02);
	background-image: -ms-linear-gradient(top, #fce702, #fccd02);
	background-image: -o-linear-gradient(top, #fce702, #fccd02);
	background-image: linear-gradient(to bottom, #fce702, #fccd02);
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	text-transform: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0.1px;
	max-width: 155px;
	margin-right: 10px;
	border: 1px solid #fccd02;
	color: #076324;
	float: left;
	height: 41px;
}

.products-grid .product-actions .out-of-stock:hover {
	background-image: -webkit-linear-gradient(top, #fccd02, #fce702);
	background-image: -moz-linear-gradient(top, #fccd02, #fce702);
	background-image: -ms-linear-gradient(top, #fccd02, #fce702);
	background-image: -o-linear-gradient(top, #fccd02, #fce702);
	background-image: linear-gradient(to bottom, #fccd02, #fce702);
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	text-transform: none;
	text-decoration: none;
}

.main-aside .block .actions a, .products-grid .availability, .products-list .availability, a.button, button.button, label.button {
	color: #65AE01;
}

.catalog-category-view .std h5 {
	font-weight: 700;
	font-size: 18px;
	color: #076324;
	line-height: 22px;
}

.catalog-category-view .std span {
	color: #076324;
}

.block-layered-nav .block-title {
	font-weight: 600;
	font-size: 18px;
	color: #076324;
	line-height: 21px;
	letter-spacing: -0.1px;
	border-bottom: 1px solid #898989;
	padding-bottom: 10px;
}

.block-layered-nav dt {
	font-weight: 400;
}

.block-layered-nav li a {
	color: #898989;
	font-size: 13px;
}

.block-layered-nav li em {
	color: #076324;
	font-size: 13px;
}

.block-layered-nav {
	padding-left: 0;
}

.category-intro {
	padding-left: 0;
}

.toolbar .view-mode {
	background-color: #b2b2b2;
}

.toolbar .sort-by select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-width: 120px;
	padding: 0 15px;
	color: #4b4a4d;
}

.catalog-category-view .main-content {
	padding-left: 10px;
}

.pager .pages ol li {
	padding: 0 5px;
}

.cms-no-route .add-to-links {
	margin-top: -10px !important;
}

.catalog-category-view .product-box .std {
	display: none;
}

.catalog-category-view .products-grid .product-name a {
	text-transform: none;
}

.catalog-category-view .products-grid .product-box .price-box .label {
	display: block;
}

.catalog-category-view .products-grid .price-box .price:nth-child(2) {
	color: #fc6001;
}

.catalog-category-view .products-grid .product-box {
	border-bottom: 1px solid #898989;
}

.products-list .product-name {
	text-transform: none;
}

.products-list .item-inner {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 20px;
}

.catalog-category-view .category-description div {
	width: 100% !important;
}

.products-list .product-actions .button {
	background-image: -webkit-linear-gradient(top, #fce702, #fccd02);
	background-image: -moz-linear-gradient(top, #fce702, #fccd02);
	background-image: -ms-linear-gradient(top, #fce702, #fccd02);
	background-image: -o-linear-gradient(top, #fce702, #fccd02);
	background-image: linear-gradient(to bottom, #fce702, #fccd02);
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	text-transform: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0.1px;
	margin-right: 10px;
	border: 1px solid #fccd02;
	color: #076324;
	float: left;
	height: 41px;
}

.products-list .product-actions .button:hover {
	background-image: -webkit-linear-gradient(top, #fccd02, #fce702);
	background-image: -moz-linear-gradient(top, #fccd02, #fce702);
	background-image: -ms-linear-gradient(top, #fccd02, #fce702);
	background-image: -o-linear-gradient(top, #fccd02, #fce702);
	background-image: linear-gradient(to bottom, #fccd02, #fce702);
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	text-decoration: none;
}

.products-list .add-to-links {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	height: 41px;
	margin-top: 20px;
}

.products-list .add-to-links li {
	padding: 0;
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

.main-aside .block:not(.block-layered-nav):not(.block-account) li a {
	font-size: 13px !important;
}

.main-aside .block:not(.block-layered-nav):not(.block-account) li {
	margin: 0;
}

.blog-layout-1 .comments-form .button-set button, .blog-layout-2 .comments-form .button-set button, .blog-layout-3 .comments-form .button-set button {
	color: #fff;
}

/* =============================
PRODUCT LISTING STYLES END
============================= */

/* =============================
PRODUCT PAGE STYLES
============================= */

.product-view .box-collateral .product-tags li {
	font-size: 13px !important;
}

.catalog-product-view .product-view .product-img-box img {
	border: 1px solid #b2b2b2;
}

.catalog-product-view .product-view .more-views {
	padding-right: 0;
}

/* .catalog-product-view .product-view .product-img-box .product-image {
	width: 80%;
} */

.catalog-product-view .product-view .item-image {
	border-right: 2px solid #b2b2b2;
}

.catalog-product-view .breadcrumbs {
	display: block;
}

.product-view .product-shop .breadcrumbs {
	display: none;
}

.product-view .product-shop .product-name h1 {
	width: 80%;
}

.product-view .product-shop .product-sku {
	text-transform: none;
}

.product-view .product-shop .add-to-links {
	margin-top: 0;
}

.catalog-product-view .product-view .add-to-links li {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}

.catalog-product-view .product-view .product-shop .add-to-cart button {
	background-image: -webkit-linear-gradient(top, #fce702, #fccd02);
	background-image: -moz-linear-gradient(top, #fce702, #fccd02);
	background-image: -ms-linear-gradient(top, #fce702, #fccd02);
	background-image: -o-linear-gradient(top, #fce702, #fccd02);
	background-image: linear-gradient(to bottom, #fce702, #fccd02);
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	text-transform: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0.1px;
	margin-right: 10px;
	border: 1px solid #fccd02;
	color: #076324;
	float: left;
	height: 41px;
}

.product-view .product-shop .price-box, .product-view .product-shop .price-box-suggested {
	margin-bottom: 0;
}

.catalog-product-view .product-view .product-shop .add-to-box {
	margin-top: 0;
}

.catalog-product-view .product-view .product-shop .add-to-cart button:hover {
	background-image: -webkit-linear-gradient(top, #fccd02, #fce702);
	background-image: -moz-linear-gradient(top, #fccd02, #fce702);
	background-image: -ms-linear-gradient(top, #fccd02, #fce702);
	background-image: -o-linear-gradient(top, #fccd02, #fce702);
	background-image: linear-gradient(to bottom, #fccd02, #fce702);
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
}

.product-view .product-shop .add-to-cart {
	margin-right: 0;
}

.catalog-product-view .add-to-links li a:before {
	margin-right: 0;
}

.product-view .product-shop .add-to-cart input {
	display: block;
	width: 41px;
	height: 41px;
	border-radius: 5px;
	margin-right: 10px;
	border-right: 1px solid #ccc;
}

.product-view .product-shop .availability.in-stock {
	color: #076324;
	text-transform: none;
	position: relative;
	padding-left: 30px;
}

.product-view .product-shop .availability.in-stock:after {
	display: block;
	width: 16px;
	height: 19px;
	background: url('/media/wysiwyg/bell.png') 50% 50% no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	content: '';
}

.rating-box {
	width: 64px;
}

.product-view .product-shop .ratings {
	font-size: 13px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-flow: row wrap;
}

.product-view .product-shop .top-reviews {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	margin-bottom: 0;
}

.product-view .product-shop .ratings .rating-link {
	order: 2;
	margin-left: 5px;
}

.add-to-links li {
	padding: 10px 8px;
}

.rating-link + .rating-box {
	margin-left: 0;
}

.product-collateral .tab-nav {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 5px;
	text-transform: none;
}

.catalog-product-view .product-essential {
	font-size: 14px;
}

.checkout-onepage-index .mfp-content .modal .left {
	background: #fff;
	padding: 40px;
}

.checkout-onepage-index .mfp-content .modal {
	padding: 0;
	max-width: 800px;
}

.block-crossale .subtitle {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 30px;
	text-transform: none;
}

.block-crossale .block-content .products-grid .slick-prev,
.block-crossale .block-content .products-grid .slick-next {
	top: -72px;
}

.block-crossale .products-grid .product-name a {
	text-transform: capitalize;
}

.block-crossale .product-box .std {
	display: none;
}

.main-aside .block:not(.block-layered-nav):not(.block-account) .block-title {
	text-transform: capitalize;
	font-size: 17px;
}

.block-upsell .subtitle {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 30px;
	text-transform: none;
}

.block-related .subtitle {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 30px;
	text-transform: none;
}

.main-aside .block .actions a {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	text-align: center;
	color: #fff;
}

div.block.header-wishlist-count span strong a {
	background-color: #fccd02;
	color: #076324;
	width: 26px;
	height: 26px;
	border: 3px solid #FFF;
	display: block;
	border-radius: 50%;
	font-style: normal;
	font-weight: 800;
	font-size: 11px;
	line-height: 1.8181818182;
	text-align: center;
	position: absolute;
	top: -8px;
	left: -30px;
	z-index: 9;
}

.header-wishlist-count span.label {
	display: block;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0.2px;
	color: #898989;
	font-weight: 400;
}

.header-wishlist-count span.label strong {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}

.block-cart .block-cart-aside .empty {
	font-size: 13px;
}

.product-view .box-tags {
	float: none;
	margin: 0 auto;
}

.product-view .box-collateral button {
	float: none;
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	text-transform: none;
}

.buttons-set button.button {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 30px;
	text-transform: none;
}

.cms-page-view .std h2:not(.product-name) {
	text-transform: none;
	text-decoration: underline;
	color: #076324;
}

.main-aside .block:not(.block-layered-nav):not(.block-account) .block-title {
	font-weight: 600;
	font-size: 18px;
	color: #076324;
	line-height: 21px;
	letter-spacing: -0.1px;
	border-bottom: 1px solid #898989;
	padding-bottom: 10px;
	background-color: #fff;
}

.main-aside .block.block-blog .block-title {
	background-color: #f5f5f5 !important;
	border: 0 !important;
}

.ajaxcart-modal-footer .button {
	background-image: -webkit-linear-gradient(top, #fce702, #fccd02);
	background-image: -moz-linear-gradient(top, #fce702, #fccd02);
	background-image: -ms-linear-gradient(top, #fce702, #fccd02);
	background-image: -o-linear-gradient(top, #fce702, #fccd02);
	background-image: linear-gradient(to bottom, #fce702, #fccd02);
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
	-o-transition: 0.4s all;
	transition: 0.4s all;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #fccd02;
	margin-bottom: 5px;
	text-transform: none;
}

.ajaxcart-modal-footer .button:hover {
	background-image: -webkit-linear-gradient(top, #fccd02, #fce702);
	background-image: -moz-linear-gradient(top, #fccd02, #fce702);
	background-image: -ms-linear-gradient(top, #fccd02, #fce702);
	background-image: -o-linear-gradient(top, #fccd02, #fce702);
	background-image: linear-gradient(to bottom, #fccd02, #fce702);
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
	-o-transition: 0.4s all;
	transition: 0.4s all;
}

.ajaxcart-modal-close .button {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
	-o-transition: 0.4s all;
	transition: 0.4s all;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 5px;
	text-transform: none;
}

.ajaxcart-modal-close .button:hover {
	background-image: -webkit-linear-gradient(top, #659614, #9bc11e);
	background-image: -moz-linear-gradient(top, #659614, #9bc11e);
	background-image: -ms-linear-gradient(top, #659614, #9bc11e);
	background-image: -o-linear-gradient(top, #659614, #9bc11e);
	background-image: linear-gradient(to bottom, #659614, #9bc11e);
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
	-o-transition: 0.4s all;
	transition: 0.4s all;
}

.catalog-category-view .products-grid .product-image img {
	border-bottom: 1px solid #f5f5f5;
}

.catalog-category-view .products-grid .product-actions {
	margin-bottom: 5px;
}

.catalog-category-view .products-grid .product-box {
	border-bottom: 1px solid #f5f5f5;
}

.catalog-product-view .products-grid .slick-prev {
	top: -72px;
}

.catalog-product-view .products-grid .slick-next {
	top: -72px;
}

.catalog-product-view .products-grid .product-name {
	text-transform: none;
}

.catalog-product-view .products-grid .product-box .std {
	display: none;
}

.product-collateral {
	margin-top: 0;
}

.product-collateral .tabs-container {
	max-width: 970px;
	margin: 0 auto;
}

.catalog-product-view .product-view .product-img-box {
	max-height: 564px;
}

.catalog-product-view .product-view .share-icons {
	display: none;
}

.catalog-product-view .payment-wrapper li {
	position: relative;
}

.catalog-product-view .payment-wrapper .delivery:after {
	display: block;
	width: 26px;
	height: 26px;
	content: '';
	z-index: 2;
	position: absolute;
	top: 2px;
	left: -34px;
	background: url(/media/wysiwyg/car44.png) 50% 50% no-repeat;
	background-size: contain;
}

.catalog-product-view .payment-wrapper .phone:after {
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	z-index: 2;
	position: absolute;
	top: 4px;
	left: -30px;
	background: url('/media/wysiwyg/telefon22.png') 50% 50% no-repeat;
}

.catalog-product-view .payment-wrapper .support:after {
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	z-index: 2;
	position: absolute;
	top: 4px;
	left: -30px;
	background: url('/media/wysiwyg/info.png') 50% 50% no-repeat;
}

.catalog-product-view .payment-wrapper .courier:after {
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	z-index: 2;
	position: absolute;
	top: 4px;
	left: -30px;
	background: url('/media/wysiwyg/ceas.png') 50% 50% no-repeat;
}

.catalog-product-view .payment-wrapper ul {
	padding-left: 30px;
}

.catalog-product-view .payment-wrapper {
	padding: 15px 0;
	clear: both;
}

.catalog-product-view .payment-wrapper p {
	padding: 5px 0;
}

.catalog-product-view .payment-wrapper .courier p {
	padding: 5px 0 15px 0;
}

.catalog-product-view .product-socialmedia li {
	float: left;
	display: inline-block;
	padding-right: 5px;
}

.catalog-product-view .payment-wrapper .payment-border {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
}

.catalog-product-view .product-socialmedia {
	margin-top: 15px;
	color: #898989;
	line-height: 20px;
}

.catalog-product-view .payment-wrapper p {
	font-size: 13px;
	color: #076324;
	line-height: 18px;
}

.product-view .product-shop .tax-details {
	font-size: 13px;
	margin-top: 15px;
}

.product-view .product-shop {
	width: 40%;
}

.product-view .product-img-box {
	width: 58%;
}

.products-grid.grid-6 li.item {
	width: 25%;
}

.product-view .product-shop .price-box .old-price .price {
	color: #898989;
	font-size: 22px;
}

.product-view .product-shop .price-box .price-label {
	color: #898989;
}

.product-view .product-shop .special-price .price {
	color: #fc6001;
}

.product-badge-box .badge {
	margin: 10px 0 20px;
	vertical-align: top;
}

.product-view .product-img-box .discount-percentage {
	min-width: 0;
	right: 20px;
	top: 10px;
}

.catalog-product-view .product-img-box .product-badges {
	display: none;
}

.catalog-product-view .product-badge-box .product-badges {
	display: inline-block;
	vertical-align: top;
	right: 0;
	top: 0;
	position: inherit;
	max-width: inherit;
}

.product-collateral .tab .button {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 5px;
	text-transform: none;
}

.cart-table tfoot button {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 5px;
	text-transform: none;
}

.cart-totals .checkout-types .btn-checkout {
	background-image: -webkit-linear-gradient(top, #fce702, #fccd02);
	background-image: -moz-linear-gradient(top, #fce702, #fccd02);
	background-image: -ms-linear-gradient(top, #fce702, #fccd02);
	background-image: -o-linear-gradient(top, #fce702, #fccd02);
	background-image: linear-gradient(to bottom, #fce702, #fccd02);
	font-size: 18px;
	font-weight: 600;
	color: #000;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #fccd02;
	margin-bottom: 5px;
	text-transform: none;
}

.cart-totals .checkout-types .btn-checkout:hover {
	background-image: -webkit-linear-gradient(top, #fccd02, #fce702);
	background-image: -moz-linear-gradient(top, #fccd02, #fce702);
	background-image: -ms-linear-gradient(top, #fccd02, #fce702);
	background-image: -o-linear-gradient(top, #fccd02, #fce702);
	background-image: linear-gradient(to bottom, #fccd02, #fce702);
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
}

.block-cart .block-cart-aside .actions .proceed-checkout {
	background-image: -webkit-linear-gradient(top, #9bc11e, #659614);
	background-image: -moz-linear-gradient(top, #9bc11e, #659614);
	background-image: -ms-linear-gradient(top, #9bc11e, #659614);
	background-image: -o-linear-gradient(top, #9bc11e, #659614);
	background-image: linear-gradient(to bottom, #9bc11e, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 5px;
	text-transform: none;
}

.block-cart .block-cart-aside .actions .proceed-checkout:hover {
	background-image: -webkit-linear-gradient(top, #659614, #9bc11e);
	background-image: -moz-linear-gradient(top, #659614, #9bc11e);
	background-image: -ms-linear-gradient(top, #659614, #9bc11e);
	background-image: -o-linear-gradient(top, #659614, #9bc11e);
	background-image: linear-gradient(to bottom, #659614, #9bc11e);
	-webkit-transition: 0.3s fade-in;
	-moz-transition: 0.3s fade-in;
	-ms-transition: 0.3s fade-in;
	-o-transition: 0.3s fade-in;
	transition: 0.3s fade-in;
}

.block-cart .block-cart-aside .actions .view-cart {
	background-image: -webkit-linear-gradient(top, #659614, #659614);
	background-image: -moz-linear-gradient(top, #659614, #659614);
	background-image: -ms-linear-gradient(top, #659614, #659614);
	background-image: -o-linear-gradient(top, #659614, #659614);
	background-image: linear-gradient(to bottom, #659614, #659614);
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 21px;
	letter-spacing: -0.1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	border: 1px solid #076324;
	margin-bottom: 5px;
	text-transform: none;
}

.block-cart .block-cart-aside .block-content {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cart .discount button {
	height: 45px;
	padding: 10px;
}

.block-cart-aside .cosul-meu {
	display: none;
}

.product-view .discount-percentage span {
	color: #fff;
	background-color: #fc1f01;
	width: 35px;
	height: 35px;
	font-size: 11px;
	border-radius: 50%;
	font-weight: 700;
	padding: 10px 0;
}

.products-grid .product-badges {
	pointer-events: all;
}

.cms-home .products-grid .product-badges {
	display: flex;
	flex-flow: column wrap;
}

.products-grid .product-badges .promo {
	order: 1;
	width: 42px;
	height: 42px;
	padding: 16px 0;
}

.products-grid .product-badges .badge--sale {
	order: 2;
}

.catalogsearch-result-index .products-grid .product-badges .badge--sale,
.catalog-category-view .products-grid .product-badges .badge--sale {
	width: 46px;
	height: 46px;
	padding: 18px 0;
}

.products-grid .product-badges .produs_fara_gluten {
	order: 3;
}

.nav--primary ul > li.level3 {
	background-color: #fff;
}

.add-to-links li a.link-wishlist:hover:before {
	content: url(https://www.biomania.ro/skin/frontend/blugento/default/blugento/images/var_add-to-links__wishlist_background-image.svg);
}

.add-to-links li a.link-compare:before {
	content: url(https://www.biomania.ro/skin/frontend/blugento/default/blugento/images/var_add-to-links__compare_background-image.svg)
}

.add-to-links li a.link-wishlist:before {
	content: url(https://www.biomania.ro/skin/frontend/blugento/default/blugento/images/var_add-to-links__wishlist_background-image.svg)
}

/* =============================
PRODUCT PAGE STYLES END
============================= */
#pc-tab-brand_logo {
    display: block !important;
    padding: 0;
}

#pc-tab-brand_logo img {
    max-height: 80px;
    max-width: 200px;
}

#tab-product-collateral .tab-nav[data-rel="#pc-tab-brand_logo"] {
    display: none !important;
}

.product-icons-container {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.product-icons-container .product-badge-box .product-badges {
	margin-right: 30px;
}

.product-icons-container .product-badge-box .badge {
    margin: 0;
    vertical-align: middle;
}

.configurable-swatch-list .selected .swatch-label {
    background-color: #076324;
    color: #fff;
}

#termen_expirare_label {
    display: none;
}

.configurable-swatch-list .has-image.swatch-link::before,
.configurable-swatch-list .has-image.swatch-link[title]:after {
    background: transparent;
    color: #076324;
    display: block;
    font-weight: 500;
    line-height: 13px;
    font-size: 12px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.configurable-swatch-list .has-image.swatch-link[title]:after {
    content: attr(title);
    bottom: -32px;
}

#configurable_swatch_termen_expirare > li > a[name="initial"]::before,
#configurable_swatch_termen_expirare > li > a[name="initial"]::after {
    display: none;
}

.configurable-swatch-list .has-image.swatch-link::before {
    content: "Expira la:";
    width: 87px;
    bottom: -16px;
}

#configurable_swatch_termen_expirare > li > a:not([name="initial"]) .swatch-label::before {
    content: "%";
    position: absolute;
    top: 4px;
    right: 4px;
    width: 24px;
    height: 24px;
    background-color: #fc1f01;
    border-radius: 50%;
    color: #fff;
}

/* =============================
RESPONSIVE STYLES
============================= */

@media (max-width: 1180px) {
	.nav--primary li.level0 {
		width: 200px;
	}
	
	.nav--primary a.level0 {
		width: 200px;
	}
	
	.categories li {
		width: 50%;
	}
	
	.categories li:first-child, .categories li:nth-child(4) {
		text-align: center;
	}
	
	.categories li:last-child, .categories li:nth-child(3) {
		text-align: center;
	}
	
	.categories li:nth-child(2), .categories li:nth-child(5) {
		text-align: center;
	}
	
	.categories .categories-description {
		top: 15px;
		left: 20%;
	}
	
	.categories li:first-child .categories-description, .categories li:nth-child(4) .categories-description {
		padding: 0;
	}
	
	.categories li:last-child .categories-description, .categories li:nth-child(3) .categories-description {
		padding: 0;
	}
	
	.categories li:nth-child(2) .categories-description, .categories li:nth-child(5) .categories-description {
		padding: 0;
	}
	
	.page-footer .marketing-box--newsletter .input-text {
		min-width: 180px;
		max-width: 230px;
		width: 160px;
	}
	
	.products-grid .product-actions .button {
		margin: 0;
		width: 100%;
		max-width: none;
	}
	
	.widget-multiproducts .product-actions {
		display: block;
	}
	
	.products-grid .add-to-links {
		display: flex;
		float: left;
		align-items: baseline;
		align-content: baseline;
		justify-content: baseline;
	}
	
	.products-grid .add-to-links li {
		display: flex;
		justify-content: flex-start;
		flex-flow: row wrap;
		margin-right: 5px;
	}
	
	.add-to-links li a.link-compare:before, 
	.add-to-links li a.link-wishlist:before {
		margin: 0;
	}
	
	.products-grid .add-to-links li {
		width: auto;
		margin: 0;
	}
	
	.add-to-links li a {
		max-width: 112px;
	}
	
	.products-grid .add-to-links {
		margin-top: 10px;
	}
	
	.nav-container .links-after {
		margin-left: 0;
	}
	
	.beneficii ul {
		display: block;
	}
	
	.beneficii li:first-child {
		width: 50%;
		padding-bottom: 10px;
	}
	
	.beneficii li {
		width: 50%;
	}
	
	.beneficii li:last-child {
		width: 50%;
	}
	
	.beneficii li:nth-child(2) {
		padding-bottom: 10px;
	}
	
	.beneficii p {
		font-size: 16px;
		line-height: 20px;
	}
	
	.beneficii strong {
		font-size: 16px;
	}
	
	.beneficii span {
		font-size: 16px;
	}

	.form-search input {
		width: 315px;
	}
}


@media (max-width: 1180px) and (min-width: 996px) {
	.nav--primary-button, 
	.links-before li > a, 
	.links-after li > a, 
	.nav--primary a.level0 {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 995px) {
	.filters-mobile-trigger {
		position:fixed;
		top:0;
		width:100%;
		z-index:100;
	}
	.page-header .mobile .header-wishlist-count a span.count-wish i {
		background-image: url(https://www.biomania.ro/skin/frontend/blugento/default/blugento/images/var_mini-wishlist__button_background-image.svg);
		background-repeat: no-repeat;
		background-size: 100%;
		display: block;
		width: 35px;
		height: 35px;
		cursor: pointer;
	}
	
	.page-header .mobile .header-wishlist-count a span.count-wish span {
		color: #fff;
	}
	
	.nav--primary a.level3 {
		background-color: #333;
		font-weight: 400;
	}
	
	.nav--primary a.level1 {
		font-size: 13px;
	}
	
	.dock {
		background-color: #333;
	}
	
	.page-header .mobile .header-wishlist-count {
		border-left: 1px solid #ebebeb;
	}
	
	#nav-primary-button {
		margin-bottom: 15px;
	}
	
	.nav--primary a.level2 {
		font-size: 15px;
		padding-left: 30px;
	}
	
	.nav--primary a.level3 {
		font-size: 14px;
		color: #fff;
		text-transform: none;
		padding-left: 40px;
		font-weight: 300;
	}
	
	.nav--primary a.level2.has-children {
		position: relative;
	}
	
	.nav--primary a.level2.has-children:after {
		display: block;
		content: '';
		width: 40px;
		height: 40px;
		background: url(/media/wysiwyg/arrow-categ3.png);
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		top: 8px !important;
		right: 0 !important;
		z-index: 2;
	}
	
	.dock--left .nav--primary li.level0.nav-1.parent {
		background-image: -webkit-linear-gradient(top, #fccd02, #fce702) !important;
		background-image: -moz-linear-gradient(top, #fccd02, #fce702) !important;
		background-image: -ms-linear-gradient(top, #fccd02, #fce702) !important;
		background-image: -o-linear-gradient(top, #fccd02, #fce702) !important;
		background-image: linear-gradient(to bottom, #fccd02, #fce702) !important;
		-webkit-transition: 0.3s ease-in;
		-moz-transition: 0.3s ease-in;
		-ms-transition: 0.3s ease-in;
		-o-transition: 0.3s ease-in;
		transition: 0.3s ease-in;
		background: #323232;
	}
	
	.nav--primary a.level1.has-children:after {
		display: block;
		content: '';
		width: 40px;
		height: 40px;
		background: url(/media/wysiwyg/arrow-categ3.png);
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		top: 8px !important;
		right: 0 !important;
		z-index: 2;
	}
	
	.nav--primary a.level1.has-children {
		position: relative;
	}
	
	.dock--left .nav--primary li.level0 .back:after {
		display: block;
		content: '';
		width: 40px;
		height: 40px;
		background: url(/media/wysiwyg/arrow-categ2.png);
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		top: -10px !important;
		right: 0 !important;
		z-index: 2;
	}
	
	.nav--primary .submenu {
		background-color: #FCCD02;
	}
	
	.nav--primary .submenu ul.level0 {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.nav--primary.expanded li.parent.active > a.level0.has-children {
		font-size: 13px;
		font-weight: 600;
		line-height: 21px;
		letter-spacing: -0.1px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #076324;
		margin-bottom: 15px;
		text-transform: none;
		width: auto;
		padding: 15px 20px;
		background-color: #323232;
	}
	
	.nav--primary a.level1, .nav--primary a.level2 {
		color: #fff;
		font-weight: 400;
	}
	
	.nav--primary ul > li {
		background-color: #323232;
		border: 0;
		border-bottom: 1px solid #000;
	}
	
	.dock--left, .dock--right {
		width: 320px !important;
	}
	
	.dock--left .nav--primary li.level0 .back {
		position: relative;
		padding: 0;
		text-align: left;
	}
	
	.dock--left .nav--primary a.level0 {
		width: auto;
		padding: 0;
		
	}
	
	.nav--primary li.level0 {
		background-image: -webkit-linear-gradient(top, #fccd02, #fce702);
		background-image: -moz-linear-gradient(top, #fccd02, #fce702);
		background-image: -ms-linear-gradient(top, #fccd02, #fce702);
		background-image: -o-linear-gradient(top, #fccd02, #fce702);
		background-image: linear-gradient(to bottom, #fccd02, #fce702);
		font-size: 18px;
		font-weight: 600;
		line-height: 21px;
		color: #076324;
		letter-spacing: -0.1px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 8px;
		border: 1px solid #fce702;
		margin-bottom: 5px;
		text-transform: none;
	}
	
	.links-after li, .links-before li, .nav--primary li, .nav-item--mobile {
		border-bottom: 1px solid #000;
	}
	
	.nav-container {
		border-right: 0;
		background-color: #323232;
	}
	
	.links-after li, .links-before li, .nav--primary li, .nav-item--mobile {
		background-color: #323232;
	}
	
	.nav--primary.expanded li.parent.active > a {
		width: auto;
		position: relative;
		background-color: #323232;
	}
	
	#page-container--nav .dock {
		padding: 20px 10px;
		color: #fff;
	}
	
	.block-layered-nav dt {
		font-weight: 800;
		color: #65AE01;
	}
	
	.block-layered-nav .block-title {
		color: #fff;
		border-bottom: 1px solid #fff;
		text-shadow: 2px 1px #333;
	}
	
	.block-layered-nav li a {
		color: #fff;
		text-shadow: 1px 1px #333;
	}
	
	.block-layered-nav li em {
		margin-top: 4px;
		color: #fff;
		text-shadow: 1px 1px #333;
	}
	
	.nav--primary li.level0 {
		width: 100%;
	}
	
	.page-header .desktop .logo {
		display: none;
	}
	
	.page-header .mini-wrappers .mini-cart:first-child {
		display: none;
	}
	
	.header-wishlist-count p {
		font-size: 0;
	}
	
	.header-wishlist-count span {
		font-size: 0;
	}
	
	.header-wishlist-count {
		width: 52px;
		height: 30px;
	}
	
	.header-wishlist-count:before {
		bottom: 4px;
		left: 0;
	}
	
	div.block.header-wishlist-count span strong a {
		top: -15px;
		left: 15px;
	}

	.product-view .product-shop {
		width: 60%;
		padding: 10px;
	}
	
	.catalog-product-view .product-view .product-img-box .product-image {
		padding: 0 10px;
	}
	
	.product-view .product-img-box {
		width: 40%;
	}
	
	.page-footer .footer-links ul {
		width: 50%;
	}
	
	.page-footer .newsletter-info {
		width: 100% !important;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.page-footer .marketing-box .box-content {
		float: left;
	}
	
	.page-footer .marketing-box--newsletter .input-text {
		min-width: 400px;
		max-width: 600px;
		width: 500px;
		
	}
	
	.page-footer .footer-links .payment li:last-child {
		text-align: left;
	}
	
	.page-footer .footer-links .payment li {
		width: 33.3%;
		margin-right: 25px;
	}
	
	.page-footer .newsletter-info li:nth-child(3) {
		margin-bottom: 20px;
		margin-top: 20px;
		display: block;
		height: 50px;
	}
	
	.page-footer .custom-socialmedia {
		height: 50px;
	}
	
	.page-footer .custom-socialmedia li:nth-child(3) {
		margin-bottom: 0;
		margin-top: 5px;
	}
	
	.bn-wrapper .over-banner h2 {
		font-size: 40px;
	}
	
	.buy-by-type li {
		text-align: center;
		width: 50%;
	}
	
	.buy-by-type h3 {
		text-align: left;
	}
	
	.buy-by-type .type-description {
		left: 20%;
	}

	.page-header .mobile .tablet-logo {
		height: 76px;
		margin: -25px 0;
	}

	.row-wrapper:first-child .showcase {
		margin-top: -40px;
	}
}

@media (max-width: 767px) {
	.showcase .controls-middle .slick-dots {
		padding-left: 0;
	}
	
	.opc-review table .label {
		height: 20px;
	}
	
	.product-view .product-shop {
		margin-top: 0;
		padding-top: 0;
		width: 100%;
	}
	
	.product-view .product-img-box {
		width: 100%;
	}
	
	.product-view .product-shop .product-name h1 {
		width: 100%;
		font-size: 24px;
	}
	
	.product-view .product-shop .add-to-links {
		margin-top: 10px;
	}
	
	.products-grid.grid-6 li.item {
		width: 50%;
	}
	
	.bn-wrapper .over-banner {
		padding: 10px 20px;
	}
	
	.bn-wrapper .over-banner h2 {
		font-size: 32px;
		line-height: 42px;
	}
	
	.bn-wrapper .over-banner p {
		width: 66%;
	}
	
	.categories .categories-description {
		left: 5%;
	}
	
	.row-wrapper:nth-child(7) .col-6 {
		width: 100%;
	}
	
	.row-wrapper:nth-child(7) .col-6:last-child {
		padding-left: 5px;
	}
	
	.categories li {
		width: 100%;
		text-align: center;
	}
	
	.categories .categories-description {
		left: 50%;
		transform: translateX(-50%);
	}
	
	.buy-by-type h3 {
		font-size: 20px;
		line-height: 20px;
	}
	
	.buy-by-type p {
		font-size: 20px;
	}
	
	.buy-by-type span {
		font-size: 20px;
	}
	
	.categories p {
		text-align: center;
	}
	
	.beneficii .image-box {
		display: none;
	}
	
	.product-collateral .data-table > tbody > tr > th,
	.product-collateral .data-table > tbody > tr > td {
		display: block;
		width: 100%
	}
	
}

@media (max-width: 650px) {
	.products-list .product-image img {
		margin: 0 auto;
	}
	
	.bn-wrapper .over-banner p {
		display: none;
	}
	
	.beneficii ul {
		padding: 20px;
	}
	
	.product-collateral .data-table td.data table tr td {
		width: 25%;
		padding-left: 0;
		padding-right: 10px;
	}
	
	.product-collateral .tab {
		padding-left: 0;
		padding-right: 0;
	}
	
	.product-collateral .data-table td, .product-collateral .data-table th {
		padding: 10px;
	}
}

@media (max-width: 550px) {
	.catalog-category-view .category-description div {
		width: 70%;
	}
	
	.product-view .product-shop {
		width: 100%;
	}
}

@media (max-width: 479px) {
	.dock-open .block-cart .block-cart-aside .actions a {
		font-size: 12px;
	}
	
	.buy-by-type-slider .slick-prev, .buy-by-type-slider .slick-next, .products-grid .slick-prev, .products-grid .slick-next {
		bordeR: none;
	}
	
	#checkout-agreements .agree {
		text-align: center;
	}
	
	.opc-review table tfoot tr:first-child td, .opc-review table tfoot tr:first-child th {
		padding-top: 5px;
	}
	
	.order-review table > tfoot > tr > th span {
		display: none;
	}
	
	.products-list .product-image {
		width: 100%;
		margin: 0 auto;
	}
	
	.products-list .product-box {
		text-align: center;
		width: 100%;
	}
	
	.products-list .add-to-links {
		margin-top: -10px;
	}
	
	.products-list .product-actions {
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	
	.product-view .product-shop .tax-details {
		display: block;
		width: 100%;
	}
	
	.products-grid.grid-6 li.item {
		width: 100%;
	}
	
	.bn-wrapper .over-banner h2 {
		font-size: 24px;
	}
	
	.bn-wrapper .over-banner a {
		padding: 6.5px 17px;
	}
	
	.beneficii li:first-child {
		width: 100%;
	}
	
	.beneficii li:last-child {
		width: 100%;
	}
	
	.beneficii li {
		width: 100%;
	}
	
	.beneficii .text-box {
		display: block;
		text-align: center;
		float: none;
		padding: 10px;
	}
	
	.categories p {
		display: none;
	}
	
	.buy-by-type li {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.buy-by-type h3 {
		font-size: 24px;
	}
	
	.buy-by-type span {
		font-size: 24px;
	}
	
	.buy-by-type p {
		font-size: 24px;
	}
	
	.latest-blog-post .image-box {
		display: none;
	}
	
	.latest-blog-post li.item .content-blog-box {
		margin-left: 0;
	}
	
	.latest-blog-post li.item .read-more {
		margin-left: 15px;
	}
	
	.latest-blog-post li {
		margin-bottom: 25px !important;
	}
	
	.buy-by-brand li {
		width: 50%;
		text-align: center;
	}
	
	.buy-by-brand li:first-child, .buy-by-brand li:nth-child(4) {
		text-align: center;
	}
	
	.buy-by-brand li:nth-child(3), .buy-by-brand li:last-child {
		text-align: center;
	}
	
	.page-footer .footer-links ul {
		width: 100%;
	}
	
	.page-footer .footer-blog {
		margin-top: 15px;
	}
	
	.page-footer .marketing-box--newsletter .input-text {
		width: 250px;
		min-width: 250px;
	}
	
	.products-grid .price-box {
		text-align: center;
	}
	
	.widget-multiproducts .products-grid .product-name a {
		font-size: 20px;
		text-align: center;
		line-height: 21px;
	}
	
	.page-footer .footer-links ul {
		text-align: left;
	}
	
	.categories .categories-description {
		width: 100%;
	}
	
	.bn-wrapper .over-banner {
		padding-top: 0;
	}
	
	.bn-wrapper .over-banner h2 {
		font-size: 18px;
		line-height: 18px;
	}
	
	.dock--left .nav--primary li.level0 {
		width: auto;
		-webkit-transition: 0.8s all;
		-moz-transition: 0.8s all;
		-ms-transition: 0.8s all;
		-o-transition: 0.8s all;
		transition: 0.8s all;
	}
	
	.dock--left .nav--primary a.level0 {
		width: auto;
	}
	
	.dock--left .nav--primary a.level0:after {
		top: 8px;
	}
	
	.buy-by-type h2, .cms-home h2.subtitle {
		font-size: 16px;
		padding-right: 85px;
	}
	
	.page-header .mobile .phone-logo {
		height: 121px;
	}
	
	.multiple-checkout .step-title strong, .opc .step-title strong,
	.multiple-checkout .active .step-title strong, .opc .active .step-title strong {
		margin-top: 6px;
	}

	.page-header .page-container-wrapper.on-mobile.mobile .page-container {
		padding-top: 0;
	}
}

@media (max-width: 380px) and (min-width: 320px) {
	.product-view .product-shop {
		width: 100%;
	}
	
	.catalog-product-view .product-view .item-image {
		display: none;
	}
	
	.catalog-product-view .product-view .product-img-box .product-image {
		width: 100%;
	}
	
	.product-view .product-img-box {
		width: 100%;
	}
	
	.product-view .product-shop .product-name h1 {
		line-height: 24px;
		margin-top: 15px;
	}
	
	.cms-page-view .std .left p {
		width: 80%;
	}
	
	.cms-page-view .std .left h4 strong {
		width: 80%;
	}
	
	.cms-cum-cumpar .std h5 strong {
		width: 80%;
	}
	
	.cms-cum-cumpar .std ul {
		width: 70%;
	}
	
	.cms-cum-cumpar .std h4 a strong {
		width: 50%;
	}
}

/* =============================
RESPONSIVE STYLES END
============================= */

.cms-home .showcase .slick-prev,
.cms-home .showcase .slick-next {
	top: 50%;
	bottom: inherit;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #076324;
}

.cms-home .showcase .slick-prev {
	background: #9bc11e url('/media/wysiwyg/arrow-left.png') 50% 50% no-repeat;
}

.cms-home .showcase .slick-next {
	background: #9bc11e url('/media/wysiwyg/arrow-right.png') 50% 50% no-repeat;
}

@media only screen and (max-width: 375px) {
	.cms-home .showcase .slick-prev,
	.cms-home .showcase .slick-next {
		display: none !important;
	}
}

/* #payment-buttons-container button.button {
   display: block !important;
} */


/* Hide the whole account block on mobile — icon + login link.
   The account link still lives in the menu; this just clears the top clutter. */
@media (max-width: 767px) {
  .mini-account {
    display: none !important;
  }
}

/* Compact the green benefits strip on mobile */
@media (max-width: 767px) {
  .beneficii {
    padding: 10px 0 !important;
  }
  .beneficii ul.cf li {
    padding: 6px 10px !important;
    margin: 0 !important;
  }
  .beneficii ul.cf li,
  .beneficii ul.cf li * {
    font-size: 13px !important;
    line-height: 1.3 !important;
  }
  .beneficii img {
    max-height: 20px !important;
    width: auto !important;
  }
}


/* Compact the cookie bar on mobile — visual only, text/consent unchanged */
@media (max-width: 767px) {
  #gdpr-cookies {
    max-height: 58vh !important;
    overflow-y: auto !important;
    padding: 12px 16px !important;
  }
  #gdpr-cookies .gdpr-logo {
    display: none !important;
  }
  #gdpr-cookies,
  #gdpr-cookies p,
  #gdpr-cookies .gdpr-content,
  #gdpr-cookies .col-12 p {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
  #gdpr-cookies .gdpr-title,
  #gdpr-cookies h4 {
    font-size: 15px !important;
    margin-bottom: 8px !important;
  }
  #gdpr-cookies p {
    margin-bottom: 8px !important;
  }
  #gdpr-cookies .button,
  #gdpr-cookies button,
  #gdpr-cookies a.button {
    padding: 10px 18px !important;
    font-size: 14px !important;
  }
}

