body,
html {
	height: 100%;
}

html {
	padding: 0;
	margin: 0;
}

body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden;
	line-height: normal;
}

p {
	font-style: italic;
	line-height: 1.714;
	margin: 0 0 2.5em 0;
}

a,
button {
	outline: none;
}

img {
	max-width: 100%;
}

.navigation,
.breadcrumbs .items,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main,
.copyright-content,
.about-spares-content,
.categories-content {
	max-width: 100.875em;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

.navigation {
	width: 100%;
	display: inline-block;
}

.header.content {
	padding: 0;
	max-width: 100.875em;
	margin-right: auto;
	margin-left: auto;
}

.logo {
	margin: 0 auto;
	width: 9em;
}

.logo img {
	max-height: inherit;
	width: 100%;
}

.navigation {
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
	background: #000000;
	font-weight: 400;
}

.nav-sections {
	background: #000000;
	margin: 0;
}

ul#ui-id-1 {
	background: inherit;
	width: 100%;
}

.level0.nav-1 {
	background: #000000;
}

.navigation .level0>.level-top {
	color: #ffffff;
	text-transform: capitalize;
	font-size: 1.250em;
	font-weight: 700;
	line-height: 2.400em;
	padding: 0;
	margin: 0 1.5em;
	transition: all 0.5s ease-in-out !important;
}

.navigation li.level0.nav-1 {
	border-top: none;
	padding: 0 1.275em;
	width: 18em;
	border-bottom: 0.200em solid #ffffff;
}

.navigation li.level0.nav-1 .level-top {
	margin: 0;
}

.navigation .level0 {
	margin: 0;
}

.navigation .level0.active>.level-top,
.navigation .level0.has-active>.level-top {
	border-color: transparent;
	border-style: solid;
	border-width: 0em;
}

.navigation .level0.active>.level-top,
.navigation .level0.has-active>.level-top {
	border-color: transparent;
	border-style: solid;
	border-width: 0em;
	color: #ffffff;
	background: transparent;
	height: inherit;
}

.navigation .level0:last-child {
	padding-right: 1.275em;
}

.navigation .level0.submenu:last-child {
	padding-right: 0;
}

.navigation .level0.nav-1.parent>.level-top>.ui-menu-icon:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.500em;
	line-height: 1.500em;
	color: inherit;
	content: '\f0c9';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	speak: none;
	text-align: center;
}

.navigation .level0.parent>.level-top {
	padding-right: 0em;
	padding-left: 0;
	transition: all 0.5s ease-in-out !important;
	position: relative;
}

.navigation ul li a:before {
	content: '';
	transform: scaleX(0);
	transition: transform 250ms ease-in-out;
	transform-origin: 100% 50%;
	position: absolute;
	bottom: -2px;
	width: 100%;
	left: 0;
	background: #ffffff;
	height: 0.128em;
	transition: all 0.5s ease-in-out !important;
	box-shadow: none;
}

.navigation ul li a:hover:before {
	transform: scaleX(1);
	transform-origin: 50% 0%;
	transition: all 0.5s ease-in-out !important;
	box-shadow: none;
}

.navigation .level0 .submenu a:hover:before {
	transform: scaleX(0);
	transform-origin: 50% 0%;
	transition: all 0.5s ease-in-out !important;
	box-shadow: none;
}

.navigation li.level0.nav-1 a:hover:before {
	transform: scaleX(0);
	transform-origin: 50% 0%;
	transition: all 0.5s ease-in-out !important;
	box-shadow: none;
}

.navigation ul li a.active:before {
	transform: scaleX(1);
	transform-origin: 50% 0%;
	transition: all 0.5s ease-in-out !important;
	box-shadow: 0;
}

#ui-id-1 .level0.submenu {
	width: 18.600em;
	border: 0;
	/*background: #197e47;*/
	transition: all 0.5s ease-in-out;
}

.navigation .level0>.level-top:hover {
	border-color: transparent;
	border-style: solid;
	border-width: 0em;
	color: #ffffff;
	transition: all 0.5s ease-in-out !important;
}

.navigation .level0.nav-1>.level-top:hover {
	border-color: #ffffff;
	border-style: solid;
	border-width: 0 0 0em;
	color: #ffffff;
	transition: all 0.5s ease-in-out !important;
}

.navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: rgba(255, 255, 255, 0.72);
    padding: 0.4em 0em;
    transition: all 0.5s ease-in-out;
    font-size: 44px;
    font-weight: normal;
}

.navigation .level0 .submenu a:hover {
	color: #197e47;
	transition: all 0.5s ease-in-out !important;
}

.navigation .level0 .submenu a.active {
	color: #197e47;
	transition: all 0.5s ease-in-out !important;
}

.navigation ul {
	padding: 0;
	display: flex;
	position: static;
}

.level0.nav-1 .submenu {
	width: 18.6em;
}

.navigation .level0 .submenu {
	border: 0;
	background: #000000;
}

.block-search {
	float: none;
	padding-left: 0.938em;
	width: 67.000em;
	text-align: center;
	display: inline-block;
}

.block-search #search_mini_form {
	width: 35.500em;
	float: none;
	text-align: center;
	display: inline-block;
	position: relative;
	margin: 2.5em 0;
}

.block-search #search_mini_form input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	background: #fff;
	border: 0.125em solid #26ac6b;
	height: 2.750em;
	line-height: 1.42857143;
	padding: 0 1.5em;
	border-radius: 100em;
	font-size: 0.938em;
	color: #a3a3a3;
}

.block-search .action.search:before {
	font-size: 1.2em;
	line-height: 2.000em;
	color: #0b8749;
}

.block-search .action.search {
	right: 1.3em;
	font-size: inherit;
}

.minicart-wrapper .action.showcart:before {
	font-size: 2.175em;
	line-height: 1.100em;
	color: #444444;
	content: '\f07a';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

.minicart-wrapper .action.showcart:hover {
	color: #26ac6b;
}

.minicart-wrapper .action.showcart.active:before:hover {
	color: #26ac6b;
}

.minicart-wrapper .action.showcart.active:before {
	font-size: 1.375em;
	line-height: 1.750em;
	color: #000;
	content: '\f07a';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

.minicart-wrapper .action.showcart.active {
	display: flex;
	text-decoration: none;
}

.header.panel>.header.links>li>a:visited {
	color: #000;
	text-decoration: none;
}

.header.panel>.header.links>li>a:hover {
	color: #11a154;
	text-decoration: none;
}

.header.panel>.header.links>li {
	border-left: 0.063em solid #e5e5e5;
	padding: 0.7em 1em 0.7em 1em;
	margin: 0;
	position: relative;
	font-size: inherit;
}

.header.panel>.header.links {
	font-size: 0.875em;
}

.header.panel>.header.links>li:first-child {
	border-left: 0;
}

.header.panel>.header.links>li:last-child {
	padding-right: 0;
}

.header.panel>.header.links>li:nth-child(2):before {
	position: absolute;
	content: '';
	left: 1em;
	top: 1em;
	font-size: 0.9em;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	color: #26ac6b;
}

.header.panel>.header.links>li:nth-child(1):before {
	position: absolute;
	content: '';
	left: 0.9em;
	top: 0.9em;
	font-size: 1em;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	color: #26ac6b;
}

.header.panel>.header.links>.authorization-link:after {
	content: '';
}

.header.panel>.header.links>li.welcome,
.header.panel>.header.links>li>a {
	color: #000000;
}

.page-header .panel.wrapper {
	border-bottom: 0.063em solid #e5e5e5;
	background-color: #fff;
}

.page-header .header.panel {
	padding-bottom: 0px;
	padding-top: 0px;
}

.authorization-link:before {
	position: absolute;
	content: '';
	left: 1em;
	top: 1em;
	font-size: 0.9em;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	color: #26ac6b;
}

.minicart-wrapper .action.showcart {
	white-space: nowrap;
	color: #444444;
	font-size: 1em;
	display: flex;
}

.green_price {
	width: 100%;
	float: left;
	color: #26ac6b;
}

.action.showcart .text-pdr {
	display: inline-block;
	padding-left: 1em;
}

.minicart-wrapper {
	margin-left: 0;
	padding: 2.5em 0;
}

.logopanel-row {
	float: right;
}

.minicart-wrapper {
	/* display: inline-block; */
	position: relative;
	float: left;
}

.social_part {
	float: left;
	padding: 2.5em 0 0.5em;
}

.social_part .social_tital {
	width: auto;
	display: block;
	text-transform: uppercase;
	font-size: 1em;
	color: #444444;
	clear: left;
}

.social_part a {
	width: 2.000em;
	height: 2.000em;
	float: left;
	font-size: 1em;
	border: 0.063em solid #d9d9d9;
	color: #444444;
	text-align: center;
	line-height: 2.000em;
	border-radius: 100em;
	margin: 0.4em 0.2em;
	transition: all 0.5s ease-in-out !important;
}

.social_part a:hover {
	border: 0.063em solid #26ac6b;
	color: #26ac6b;
	border-radius: 0em;
	transition: all 0.5s ease-in-out !important;
}

.header.panel>.header.links>li>a:after {
	content: '';
	transform: scaleX(0);
	transition: transform 250ms ease-in-out;
	transform-origin: 50% 100%;
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0;
	background: #32ce82;
	height: 0.063em;
	transition: all 0.5s ease-in-out !important;
}

.header.panel>.header.links>li>a:hover:after {
	transform: scaleX(1);
	transform-origin: 50% 0%;
	transition: all 0.5s ease-in-out !important;
}

.email_phone {
	width: auto;
	float: left;
	color: #333333;
	padding: 0.6em 0;
	font-size: 0.875em;
}

.email_phone span {
	font-weight: 300;
}

.email_phone span i {
	color: #26ac6b;
}

.email_phone a {
	width: auto;
	padding-right: 0.8em;
	color: #333;
	text-decoration: none;
}

.email_phone a:hover {
	color: #26ac6b;
	text-decoration: none;
}

.page-footer {
	background: #15673a;
	margin-top: auto;
	padding: 2.000em 0 2.000em 0;
}

.copyright {
	display: none;
}

.block.newsletter {
	width: 28%;
	float: left;
	padding: 0 1em;
}

.footer-nav-col {
	width: 24%;
	float: left;
	padding: 0 1em;
}

.footer-nav-col h3 {
	width: 100%;
	float: left;
	padding: 0 0 1em 0;
	color: #ffffff;
	font-weight: 600;
	font-size: 1.125em;
	text-transform: uppercase;
	margin: 0 0 1em 0;
	position: relative;
}

.footer-nav-col h3:before {
	position: absolute;
	width: 2.813em;
	bottom: 0;
	left: 0;
	content: '';
	background: #32ce82;
	height: 0.063em;
	transition: all 0.5s ease-in-out !important;
}

.footer-nav-col h3:hover:before {
	width: 4.813em;
	transition: all 0.5s ease-in-out !important;
}

.page-footer .footer.content {
	display: flex;
}

.block.newsletter .title {
	display: block;
	width: 100%;
	float: left;
	padding: 0 0;
	color: #ffffff;
	font-weight: 600;
	font-size: 1.125em;
	text-transform: uppercase;
	margin: 0 0 0 0;
}

.newsletter .subscribe .label-newsletter {
	display: block;
	width: 100%;
	float: left;
	padding: 0 0;
	color: #ffffff;
	font-weight: 300;
	font-size: 0.875em;
	margin: 0 0 1.500em 0;
}

.block.newsletter .field .control:before {
	font-size: 1em;
	line-height: 2em;
	color: #ffffff;
	content: '\f1d8';
	font-family: 'Font Awesome 5 Free';
	margin: 0 0 0 8px;
	top: 2.9em;
	right: 1.5em;
	display: none;
}

.block.newsletter input {
	padding-left: 1em;
	height: 3.125em;
	background: transparent;
	border: 0.125em solid #26ac6b;
	color: #ffffff;
	font-size: 0.875em;
}

.block.newsletter .action.primary {
    background-image: none;
    background: transparent;
    border: 0;
    color: #fff;
    padding: 0;
    font-size: 1.1em;
    position: absolute;
    top: 3.7em;
    right: 1.5em;
}

.block.newsletter .actions {
	position: relative;
}

.block.newsletter input::-webkit-input-placeholder {
	/* Edge */
	color: #ffffff;
}

.block.newsletter input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #ffffff;
}

.block.newsletter input::placeholder {
	color: #ffffff;
}

.block.newsletter .field {
	position: relative;
}

.footer.content ul {
	padding-right: 0;
}

.footer-nav {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
}

.footer-nav li {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.footer-nav a {
	width: auto;
	float: left;
	padding: 0.463em 0 0.463em 1em;
	margin: 0 0 0 0;
	font-size: 0.875em;
	color: #ffffff;
	text-decoration: none;
	font-weight: 300;
	position: relative;
	display: inline-block;
}

.footer-nav a:before {
	font-size: 1em;
	line-height: 2em;
	color: #ffffff;
	content: '\f0da';
	font-family: 'Font Awesome 5 Free';
	margin: 0 0 0 0;
	top: 0.2em;
	left: 0em;
	position: absolute;
	font-weight: 900;
}

.footer-nav-col p {
	width: 100%;
	float: left;
	padding: 0.463em 0 0.463em 0;
	margin: 0 0 0 0;
	font-size: 0.875em;
	color: #ffffff;
	text-decoration: none;
	font-weight: 300;
	position: relative;
	font-style: normal;
}

.footer-mail-link {
	font-size: 0.975em;
	color: #ffffff !important;
	text-decoration: none;
	font-weight: 300;
}

.footer-mail-link:hover {
	color: #ffffff !important;
	text-decoration: none;
}

.footer-nav li a:after {
	content: '';
	transform: scaleX(0);
	transition: transform 250ms ease-in-out;
	transform-origin: 50% 100%;
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0;
	background: #32ce82;
	height: 0.063em;
	transition: all 0.5s ease-in-out !important;
}

.footer-nav li a:hover:after {
	transform: scaleX(1);
	transform-origin: 50% 0%;
	transition: all 0.5s ease-in-out !important;
}

.block.newsletter .follow-us h4 {
	display: block;
	width: 100%;
	float: left;
	padding: 2.125em 0 1.125em 0;
	color: #ffffff;
	font-weight: 600;
	font-size: 1.125em;
	text-transform: uppercase;
	margin: 0 0 0 0;
}

.follow-us a {
	width: 2.250em;
	height: 2.250em;
	float: left;
	background: #ffffff;
	margin: 0 0.4em;
	text-align: center;
	line-height: 2.250em;
	border-radius: 100em;
	color: #111418;
	transition: all 0.5s ease-in-out !important;
}

.follow-us a:hover {
	width: 2.250em;
	height: 2.250em;
	background: #26ac6b;
	line-height: 2.250em;
	border-radius: 0em;
	color: #ffffff;
	transition: all 0.5s ease-in-out !important;
}

ul.payment-icon {
	float: right;
}

.footer-bottom {
	background-color: #15673a;
	color: #fff;
	text-align: center;
	border-top: 0.063em solid #ffffff;
	float: left;
	width: 100%;
	padding: 1.125em 0;
}

.footer-bottom .copyright-left {
	float: left;
	line-height: 2em;
	font-size: 0.875em;
	font-weight: 300;
}

.footer-bottom .copyright-left .big-bold {
	font-weight: 400;
}

ul.payment-icon {
	float: right;
	width: auto;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.payment-icon li a img {
	width: 100%;
}

ul.payment-icon li {
	float: left;
	margin: 0 0.4em 0 0.4em;
	width: 3.375em;
}

.about-spares {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background: #f2f2f2;
	padding: 1.5em 0;
	display: inline-block;
}

.cms-home-page .page-title-wrapper {
	display: none;
}

.about-spares h2 {
	width: 100%;
	float: left;
	padding: 0 0 0.556em 0;
	margin: 0 0 0.3em 0;
	color: #2a2a2a;
	font-size: 2.250em;
	font-weight: 600;
	position: relative;
}

.about-spares h2:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 0;
	content: '';
	background: #26ac6b;
	height: 0.083em;
}

.about-spares h2 span {
	color: #26ac6b;
}

.about-spares p {
	width: 100%;
	float: left;
	padding: 0.556em 0 0.556em 0;
	margin: 0 0 0 0;
	color: #333333;
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
}

.about-spares .about-left {
	width: 73.750em;
	float: left;
}

.about-right {
	width: 25.375em;
	float: right;
}

.about-right img {
	mix-blend-mode: multiply;
	width: 100%;
}

.simply_spares_categories {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background: #f2f2f2;
	padding: 1.5em 0 1.5em 0;
	display: inline-block;
	text-align: center;
}

.column.main .block:last-child {
	margin-bottom: 0;
}

.abs-margin-for-blocks-and-widgets-desktop,
.page-main .block,
.customer-review .product-details {
	margin-bottom: 0;
}

.simply_spares_categories .categories-list {
	padding: 0 0 0 0;
	margin: 0 -1em;
	list-style-type: none;
}

.simply_spares_categories .categories-list:before {
	content: '';
	display: table;
}

.simply_spares_categories .categories-list:after {
	clear: both;
	display: table;
	content: '';
}

.simply_spares_categories .categories-list li {
	width: calc(100% / 4 - 2em);
	float: left;
	padding: 0 0 0 0;
	margin: 0 1em 2em;
	list-style-type: none;
	background-color: rgb(0, 0, 0);
	box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.35);
	overflow: hidden;
	position: relative;
}

.simply_spares_categories .categories-list li img {
	display: block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition: all 0.5s ease-in-out !important;
	width: 100%;
}

.simply_spares_categories .categories-list li:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 0.5s ease-in-out !important;
}

.simply_spares_categories .categories-list li:hover span:after {
	transition: all 0.5s ease-in-out !important;
	transform: skew(0deg, 0deg);
}

.simply_spares_categories .categories-list li span {
	display: block;
	color: #ffffff;
	padding: 0.8em 3em 0.8em 2em;
	margin: 0 0 0 0;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 600;
	position: absolute;
	bottom: 0;
	left: -0.813em;
	z-index: 9;
}

.simply_spares_categories .categories-list li span:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	transform: skew(30deg, 0deg);
	width: 100%;
	height: 100%;
	background: #12a756;
	z-index: -1;
	transition: all 0.5s ease-in-out !important;
}

.header_slider {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

.header_slider .owl-carousel .owl-item img {
	height: auto;
}

.header_slider .carousel-caption {
	position: absolute;
	top: 50%;
	left: 9.500em;
	z-index: 10;
	color: #fff;
	text-align: left;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*
.header_slider .slider-block:before {
	width: 100%;
	height: 100%;
	/ *background: #00000082;* /
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	z-index: 1;
}
*/
.header_slider .carousel-caption h1 {
	width: 100%;
	float: left;
	font-size: 3.750em;
	font-weight: 800;
	padding: 0 0 0 0;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
}

.header_slider .carousel-caption h2 {
	width: 100%;
	float: left;
	font-size: 2.125em;
	font-weight: 600;
	padding: 0.8em 0 0.8em 0;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
}

.header_slider .readmore {
	width: auto;
	display: inline-block;
	padding: 0.7em 1.8em;
	font-size: 1.125em;
	font-weight: 600;
	color: #ffffff;
	background: transparent;
	;
	border: 0.125em solid #ffffff;
	border-radius: 100em;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out !important;
	text-transform: uppercase;
}

.header_slider .readmore:hover {
	text-decoration: none;
	background: #ffffff;
	color: #26ac6b;
	border: 0.125em solid #26ac6b;
}

.header_slider .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	width: 100%;
	display: table;
}

.owl-carousel .owl-nav .owl-prev {
	float: left;
	left: 2em;
	text-align: center;
	position: relative;
	width: 5.250em;
	height: 5.250em;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 500px;
	background: #ffffff26;
	line-height: 5.250em;
	border-radius: 100em;
}

.owl-carousel .owl-nav .owl-prev:before {
	position: absolute;
	left: 50%;
	top: 0;
	content: '\f053';
	color: #ffffff;
	font-size: 1.2em;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	text-indent: 0;
	transform: translateX(-50%);
}

.owl-carousel .owl-nav .owl-next {
	float: right;
	right: 2em;
	text-align: center;
	position: relative;
	width: 5.250em;
	height: 5.250em;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 500px;
	background: #ffffff26;
	line-height: 5.250em;
	border-radius: 100em;
}

.owl-carousel .owl-nav .owl-next:before {
	position: absolute;
	left: 50%;
	top: 0;
	content: '\f054';
	color: #ffffff;
	font-size: 1.2em;
	font-weight: 900;
	text-indent: 0;
	font-family: 'Font Awesome 5 Free';
	transform: translateX(-50%);
}

.owl-carousel.owl-loaded {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.product-recently-viewed {
	width: 100%;
	float: left;
	padding: 1.5em 0 2em 0;
}

.product-recently-viewed .block.widget .products-grid .product-item {
	text-align: center;
}

.product-recently-viewed .block.widget .products-grid .product-item .price-box {
	display: block;
}

.product-recently-viewed .slider-product-item-info {
	width: 99% !important;
	border: 0.63px solid #ebebeb;
	box-sizing: border-box;
	margin-left: 1px;
	padding: 0 1em;
}

.product-recently-viewed .block-content {
	width: 100%;
	float: left;
	padding-top: 0em;
}

.product-recently-viewed h2 {
	width: 100%;
	float: left;
	padding: 0 0 0.556em 0;
	margin: 0 0 0.3em 0;
	color: #2a2a2a;
	font-size: 2.250em;
	font-weight: 600;
	position: relative;
}

.product-recently-viewed h2:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 50%;
	content: '';
	background: #26ac6b;
	height: 0.083em;
	transform: translateX(-50%);
}

.product-recently-viewed h2 span {
	color: #26ac6b;
}

.product-recently-viewed p {
	width: 100%;
	float: left;
	padding: 0 0 2.00em 0;
	margin: 0 0 0.3em 0;
	color: #afafaf;
	font-size: 1em;
	font-weight: 300;
	font-style: normal;
}

.product-recently-viewed a.click-to-view {
    width: auto;
    /* display: block; */
    border: 1px solid #ccc;
    padding: 0.8em 1.5em;
    border-radius: 100em;
    position: absolute;
    z-index: 99999;
    bottom: 1em;
    font-size: 0.875em;
    color: #fff;
    background: #26ac6b;
    transition: all 0.5s ease-in-out !important;
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 14em;
}

.product-recently-viewed a.click-to-view:hover {
	color: #ffffff;
	background: #26ac6b;
	text-decoration: none;
	transition: all 0.5s ease-in-out !important;
	border-radius: 0;
}

.product-recently-viewed .product-item-name {
	/*margin: 0 0 0.8em 0;*/
}

.product-recently-viewed .product-item-name a {
	font-size: 1.125em;
	color: #414141;
	text-decoration: none;
}

.product-recently-viewed .owl-nav,
.featured-top-product .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.product-recently-viewed .owl-carousel .owl-nav .owl-prev,
.featured-top-product .owl-carousel .owl-nav .owl-prev {
	float: left;
	left: -5em;
	text-align: center;
	position: relative;
	width: 3.125em;
	height: 3.125em;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 500px;
	background: #000000;
	line-height: 3.125em;
	border-radius: 100em;
	box-shadow: none;
	transition: all 0.5s ease-in-out !important;
	top: -1.5em;
}

.product-recently-viewed .owl-carousel .owl-nav .owl-next,
.featured-top-product .owl-carousel .owl-nav .owl-next {
	float: right;
	right: -5em;
	text-align: center;
	position: relative;
	width: 3.125em;
	height: 3.125em;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 500px;
	background: #000000;
	line-height: 3.125em;
	border-radius: 100em;
	box-shadow: none;
	transition: all 0.5s ease-in-out !important;
	top: -1.5em;
}

.product-recently-viewed .owl-carousel .owl-nav .owl-prev:hover,
.featured-top-product .owl-carousel .owl-nav .owl-prev:hover {
	background: #26ac6b;
	transition: all 0.5s ease-in-out !important;
}

.product-recently-viewed .owl-carousel .owl-nav .owl-next:hover,
.featured-top-product .owl-carousel .owl-nav .owl-next:hover {
	background: #26ac6b;
	transition: all 0.5s ease-in-out !important;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	font: normal normal normal 16px FontAwesome;
}

.simply_spares_categories a.view-all {
	width: 11.125em;
	display: inline-block;
	border: 0.063em solid #ccc;
	padding: 0.8em 2.5em;
	border-radius: 100em;
	font-size: 1em;
	color: #ffffff;
	background: #2a2a2a;
	transition: all 0.5s ease-in-out !important;
	margin-top: 0.5em;
}

.simply_spares_categories a.view-all:hover {
	color: #ffffff;
	background: #26ac6b;
	text-decoration: none;
	transition: all 0.5s ease-in-out !important;
	border-radius: 0;
	width: 13.125em;
}

.customer_reviews {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background: #f2f2f2;
	padding: 1.5em 0 1.5em 0;
	display: inline-block;
	text-align: center;
}

.customer_reviews h2 {
	width: 100%;
	float: left;
	padding: 0 0 0.556em 0;
	margin: 0 0 0.3em 0;
	color: #2a2a2a;
	font-size: 2.250em;
	font-weight: 600;
	position: relative;
}

.customer_reviews h2:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 50%;
	content: '';
	background: #26ac6b;
	height: 0.083em;
	transform: translateX(-50%);
}

.customer_reviews h2 span {
	color: #26ac6b;
}

.customer_reviews p {
	width: 100%;
	float: left;
	padding: 0 0 2.00em 0;
	margin: 0 0 0.3em 0;
	color: #afafaf;
	font-size: 1em;
	font-weight: 300;
	font-style: normal;
}

.trust-pilot-box {
	background: #ffffff;
	padding: 0.8em;
	max-width: 100.875em;
	margin: 2em auto 0;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.trust-pilot-box .trust-pilot-logo {
	float: left;
	width: 20.188em;
}

.trust-pilot-box .trust-pilot-logo img {
	width: 100%;
}

.trust-pilot-box .treview-logo {
	float: right;
	width: 15.188em;
}

.trust-pilot-box .treview-logo img {
	width: 100%;
}

.trust-pilot-box .content {
	float: left;
	text-align: center;
	width: 63.750em;
}

.trust-pilot-box h3 {
	width: 100%;
	float: left;
	padding: 0 0 0.056em 0;
	margin: 0 0 0 0;
	color: #26ac6b;
	font-size: 1.875em;
	font-weight: 600;
}

.trust-pilot-box p {
	width: 100%;
	float: left;
	padding: 0 0 0em 0;
	margin: 0 0 0 0;
	color: #2a2a2a;
	font-size: 1.125em;
	font-weight: 400;
}

.cms-home-page .columns .column.main {
	padding-bottom: 0;
}

.product-recently-viewed .product-image-container {
	display: inline-block;
	max-width: 150px;
	margin: 1px 0;
}

.featured-top-product {
	width: 100%;
	padding: 1.5em 0 3em 0;
	display: inline-block;
	text-align: center;
}

.featured-top-product .owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
}

.featured-top-product .block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title {
	margin: 0;
}

.featured-top-product h2 {
	width: 100%;
	float: left;
	padding: 0 0 0.556em 0;
	margin: 0 0 0.3em 0;
	color: #2a2a2a;
	font-size: 2.250em;
	font-weight: 600;
	position: relative;
}

.featured-top-product h2 span {
	color: #26ac6b;
}

.featured-top-product p {
	width: 100%;
	float: left;
	padding: 0 0 0em 0;
	margin: 0 0 0.3em 0;
	color: #afafaf;
	font-size: 1em;
	font-weight: 300;
	font-style: normal;
}

.featured-top-product .products-grid.grid {
	width: 100%;
	float: left;
	padding: 1.5em 0 0em 0;
}

.featured-top-product h2:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 50%;
	content: '';
	background: #26ac6b;
	height: 0.083em;
	transform: translateX(-50%);
}

.page-layout-1column .featured-top-product .block.widget .products-grid .product-item {
	margin-left: 0;
	/*width: calc((100% - 8%)/4);*/
	width: 100%;
	background: #f2f2f2;
}

.product-items.widget-product-grid::before {
	content: '';
	display: table;
}

.product-items.widget-product-grid::after {
	clear: both;
	display: table;
	content: '';
}

.featured-top-product .block.widget .products-grid .product-items {
	margin: 0 0 0 0 !important;
}

.featured-top-product .products-grid .product-item-info:hover,
.featured-top-product .products-grid .product-item-info.active {
	background: #f2f2f2;
	box-shadow: none;
	border: 0;
	margin: 0px;
	padding: 0;
}

.featured-top-product .block.widget .products-grid .product-item .product-item-inner,
.page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
.page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
	box-shadow: none;
	margin: 0;
	border: 0;
	background: #f2f2f2;
	padding: 0;
}

.featured-top-product .product-item .price-box {
	margin: 0em 0 1.2em 0;
	display: inline-block;
}

.featured-top-product .products-grid .product-item-inner {
	position: static;
}

.featured-top-product .products-grid .product-item-inner .actions-secondary {
	box-shadow: none;
	border: 0;
	border-top: none;
	left: 1.30em;
	margin: 0;
	position: absolute;
	right: 0;
	z-index: 2;
	top: 1em;
	width: 2.500em;
	opacity: 0;
	transition: all 0.5s ease-in-out !important;
}

.featured-top-product .block.widget .product-item-info {
	width: auto;
	position: relative;
	border-bottom: 0.313em solid #8f8f8f;
	/*transition: all 0.5s ease-in-out !important;*/
}

.featured-top-product .block.widget .product-item-info:hover {
	border-bottom: 0.313em solid #26ac6b;
	/*transition: all 0.5s ease-in-out !important;*/
}

.featured-top-product .block.widget .product-item-info:hover .action.primary {
	transition: all 0.5s ease-in-out !important;
	background: #26ac6b;
	color: #ffffff;
	border-radius: 0;
}

.featured-top-product .block.widget .product-item-info:hover .actions-secondary {
	transition: all 0.5s ease-in-out !important;
	opacity: 1;
}

.featured-top-product .products-grid .product-item-actions {
	margin: 0;
}

.featured-top-product .abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
	border: 0;
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: static;
	width: auto;
	top: 0;
}

.featured-top-product .product-item .tocart {
	font-size: inherit;
	border-radius: 0;
	line-height: 1;
	padding-bottom: 0.750em;
	padding-top: 0.750em;
	white-space: nowrap;
	margin-bottom: -1.5em;
}

.featured-top-product .action.primary {
	background-image: none;
	background: #26ac6b;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-weight: 600;
	padding: 0.8em 2em;
	font-size: 1.4rem;
	box-sizing: border-box;
	vertical-align: middle;
	font-size: 1em;
	text-transform: uppercase;
	height: auto;
	border-radius: 100em;
}

.featured-top-product .product-item-actions {
	font-size: 1em;
}

.featured-top-product .product-item-actions>* {
	font-size: 1em;
}

.featured-top-product .abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links>.action:before,
.product-item-actions .actions-secondary>.action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button>.action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
	font-size: 1em;
	line-height: normal;
	width: auto;
}

.featured-top-product .product-item .minimal-price-link {
	margin-top: 0;
	margin-bottom: 0em;
	display: inline-block;
	font-size: 1.125em;
	color: #414141;
	padding-left: 0.5em;
}

.featured-top-product .price-final_price a .price-wrapper {
	text-decoration: line-through;
}

.featured-top-product .product-item-name>a,
.product.name a>a {
	color: #414141;
	text-decoration: none;
	font-size: 1.125em;
}

.featured-top-product .product-item .price-box .price-label {
	display: none;
}

.featured-top-product .price-container.price-final_price.tax.weee {
	display: inline-block;
}

.featured-top-product .product-item .price-box .price {
	font-weight: 600;
	white-space: nowrap;
	font-size: 1.425em;
	color: #e41e1e;
}

.featured-top-product .product-item-actions .actions-primary+.actions-secondary>.action {
	line-height: 2.500em;
	text-align: center;
	width: 100%;
	background: #26ac6b;
	color: #fff;
	margin: 0.3em 0;
}

.featured-top-product .product-item-name {
	margin: 1em 0;
}

.featured-top-product .products-grid.grid {
	width: 100%;
	float: left;
}

.featured-top-product .product-item-details {
	padding: 0 1em;
}

.product-recently-viewed .product.details.slider-product-item-details {
	margin-left: 0;
}

.block-search .action.search:before {
	line-height: 2.100em;
}

.block-search {
	width: 62em;
}

.owl-carousel .owl-item img {
	height: auto;
}

.navigation .level0>.level-top:hover,
.navigation .level0>.level-top.ui-state-focus {
	color: #ffffff;
}

.featured-top-product .product-image-container {
	display: inline-block;
	max-width: 100%;
	width: 13em !important;
	/*mix-blend-mode: multiply;*/
}

.featured-top-product .product-image-photo {
	width: 100%;
}

.product-recently-viewed .product-image-container {
	display: inline-block;
	max-width: 100%;
	width: 10em !important;
}

.product-recently-viewed .product-image-photo {
	width: 100%;
}

.navigation .level0 .submenu .active>a {
	border-color: #ffffff;
	color: #197e47;
	background: #e8e8e8;
}

/*PRODUCTS_DETAILS_PAGE*/

.catalog-product-view .product-recently-viewed {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background: #f2f2f2;
	display: inline-block;
	text-align: center;
	clear: both;
}

.catalog-product-view .product-recently-viewed .block-content {
	max-width: 100.875em;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
	float: none;
	display: inline-block;
}

.catalog-product-view .product-recently-viewed .slider-product-item-info {
    border: 0;
    /*height: 100%;*/
    padding-bottom: 40px;
}

.catalog-product-view .product-recently-viewed .product-item.product-slider {
    background: #ffffff;
    box-shadow: 4px 4px 14px 0px rgb(0 0 0 / 7%);
    margin-bottom: 1.5em;
    /*height: 94%;*/
}

.product-recently-viewed .products-grid .product-item {
	text-align: center;
}

.catalog-product-view .product-recently-viewed .product-item .price-box {
    margin: 0.5em 0 0 0;
}

.catalog-product-view .product-recently-viewed .owl-carousel .owl-nav .owl-prev {
	background: #e6e6e6;
}

.catalog-product-view .product-recently-viewed .owl-carousel .owl-nav .owl-next {
	background: #e6e6e6;
}

.catalog-product-view .product-recently-viewed .owl-carousel .owl-nav .owl-prev:before {
	color: #c6c6c6;
}

.catalog-product-view .product-recently-viewed .owl-carousel .owl-nav .owl-next:before {
	color: #c6c6c6;
}

.catalog-product-view .product-recently-viewed .owl-carousel .owl-nav .owl-prev:hover,
.catalog-product-view .product-recently-viewed .owl-carousel .owl-nav .owl-next:hover {
	background: #26ac6b;
	transition: all 0.5s ease-in-out !important;
}

.catalog-product-view .product-recently-viewed .owl-carousel .owl-nav .owl-prev:hover:before,
.catalog-product-view .product-recently-viewed .owl-carousel .owl-nav .owl-next:hover:before {
	color: #ffffff;
	transition: all 0.5s ease-in-out !important;
}

.inner_header_banner {
	width: 100%;
	float: left;
	position: relative;
}

.inner_header_banner::before {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	background: #0000007d;
}

.inner_header_banner h1 {
	width: 100%;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	color: #fff;
	font-size: 3.125em;
	font-weight: 800;
	text-transform: uppercase;
	transform: translateX(-50%) translateY(-50%);
}

.inner_header_banner img {
	display: block;
	width: 100%;
}

.product-detail-main {
	width: 100%;
	float: left;
	padding: 3.125em 0 0 0;
	border-bottom: 0.063em solid #ececec;
}

.product-detail-main .product-detail-left {
	width: 35.938em;
	float: left;
	position: relative;
}

.product-detail-left .social_part {
	position: absolute;
	right: 0;
	bottom: 11em;
	margin: 0;
	padding: 0;
}

.product-detail-left .social_part a.social_m {
	border: 0.063em solid #848484;
	color: #848484;
	border-radius: 0;
}

.product-detail-left .social_part a.social_f {
	border: 0.063em solid #3b5998;
	color: #3b5998;
	border-radius: 0;
}

.product-detail-left .social_part a.social_t {
	border: 0.063em solid #1da1f2;
	color: #1da1f2;
	border-radius: 0;
}

.product-detail-left .social_part a {
	border: 0.063em solid #d9d9d9;
	color: #444444;
	border-radius: 0;
}

.product-detail-left .social_part .social_tital {
	font-size: 0.9em;
	padding-bottom: 0.3em;
	text-transform: capitalize;
}

.product-detail-left .product-stock-ship-support {
	font-size: 1.125em;
	color: #5b5b5b;
}

.product-detail-left .social_part a:hover {
	border-radius: 100em;
}

.product-detail-main .product-detail-middel {
	width: 42.575em;
	float: left;
	padding: 0 2em 0 2em;
}

.product-detail-main .product-detail-right {
	width: 22.188em;
	float: left;
	border-left: 0.063em solid #ececec;
	padding-left: 2em;
}

.product-detail-middel h1.page-title {
	width: 100%;
	float: left;
	color: #26ac6b;
	margin: 0 0 0 0;
	font-size: 1.750em;
	line-height: normal;
	font-weight: 400;
}

.product-detail-middel .product.attribute.overview {
	width: 100%;
	float: left;
	color: #5b5b5b;
	margin: 0 0 0 0;
	font-size: 1em;
	line-height: normal;
	font-weight: 400;
	border-bottom: 0.063em solid #ececec;
	padding: 1em 0 1.250em 0;
}

.product-detail-middel .product-reviews-summary .reviews-actions {
	display: none;
}

.product-detail-middel .product.attribute.description {
	width: 100%;
	float: left;
	color: #5b5b5b;
	margin: 0 0 0 0;
	font-size: 1em;
	line-height: 1.500em;
	font-weight: 300;
	padding: 1.250em 0;
}

.product-detail-middel .product.data.items>.item.title>.switch {
	font-weight: 400;
	line-height: 2.1em;
	font-size: 0.9em;
	color: #26ac6b;
	text-decoration: none;
	background: #fff;
	border: 0.125em solid #ebebeb;
	height: 2.7800em;
	padding: 0.2em 1.5em;
}

.product-detail-middel .product.data.items>.item.content {
	background: #fff;
	margin-top: 2.4em;
	padding: 1em;
	border: 0.125em solid #ebebeb;
}

.product-detail-middel .product.info.detailed .additional-attributes {
	width: 100%;
	border: none;
	padding: 0em 0 0 1em;
	display: inline-block;
	list-style-type: none;
}

.product-detail-middel .tair_green_title {
	font-size: 1.4em;
	color: #26ac6b;
	display: inline-block;
	padding: 0 0 0.5em 0;
	font-weight: 700;
	position: relative;
	margin-bottom: 1em;
}

.product-detail-middel .tair_green_title:before {
	width: 4em;
	height: .1em;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: #26ac6b;
}

.product-detail-middel .additional-attributes li {
	font-size: 1em;
	font-weight: 300;
	line-height: 1.5em;
}

.product-detail-right .box-tocart .field.qty {
	float: left;
	margin-bottom: 0;
}

.product-detail-right .box-tocart .actions {
	float: left;
	width: 11em;
}

.product-info-main .product-reviews-summary {
	display: none;
}

.main-related-product.related {
	width: 61.125em;
	float: left;
	clear: both;
	margin-top: 2.000em;
}

.main-related-product .block-content {
	width: 100%;
	float: left;
}

.page-layout-1column .main-related-product .products-grid .product-item {
	width: calc(100% / 3 - 2em);
	text-align: center;
	margin: 0 1em 0 1em;
}

.main-related-product .product-item-info {
	max-width: 100%;
	width: 100% !important;
}

.main-related-product .block-actions {
	display: none;
}

.main-related-product .checkbox.related {
	display: none;
}

.main-related-product .products-grid .product-item-info:hover,
.main-related-product .products-grid .product-item-info.active {
	background: #fff;
	box-shadow: none;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
}

.main-related-product .product-image-container {
	display: inline-block;
	width: 13em !important;
}

.main-related-product a.product.photo.product-item-photo {
	width: 100%;
	float: left;
	border: 0.063em solid #ebebeb;
	padding: 1em;
	margin-bottom: 1.5em;
}

.main-related-product .block.related .product-item-details {
	position: relative;
	z-index: inherit;
	float: left;
	width: 100%;
}

.main-related-product .block.related .related-available .product-item-name {
	position: relative;
	z-index: inherit;
	float: left;
	width: 100%;
}

.main-related-product .product-item-details {
	float: left;
	text-align: center;
	width: 100%;
}

.main-related-product .products.list {
	width: 100%;
	float: left;
	margin: 0 -1em 0 -1em !important;
	padding: 0;
}

.main-related-product .products.list:before {
	content: '';
	display: table;
}

.main-related-product .products.list:after {
	clear: both;
	display: table;
	content: '';
}

.main-related-product #block-related-heading {
	width: 100%;
	float: left;
	color: #2a2a2a;
	font-weight: 600;
	font-size: 1.750em;
	margin: 0 0 1.357em 0;
	padding: 0 0 0.714em 0;
	position: relative;
}

.main-related-product #block-related-heading:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 0;
	content: '';
	background: #26ac6b;
	height: 0.083em;
}

.main-related-product .products {
	margin: 0 0 !important;
}

.main-related-product .product-item-actions {
	display: none;
}

.main-related-product.block.related .related-available .product-item-name {
	margin-left: 0;
}

.main-related-product .product-item-name,
.product.name a {
	font-weight: 400;
	color: #414141;
	font-size: 1.090em;
	margin-left: 0px;
	line-height: 1.5em;
}

.main-related-product .product-item .price-box .price {
    font-weight: 700;
    white-space: nowrap;
    font-size: 1.250em;
    color: #26ac6b;
    padding-top: 0.3em;
    display: inline-block;
}

.page-layout-1column .product-detail-left .product.media {
	width: 100%;
}

.product-detail-left .fotorama__stage__shaft.fotorama__grab {
	width: 100% !important;
}

.product-detail-left .fotorama__stage {
	width: 100% !important;
	display: inline-block;
	text-align: center;
}

.breadcrumbs {
	width: 100% !important;
	float: left;
	background: #f5f5f5;
	padding: 0.6em 0;
	max-width: 100%;
	margin: 0;
}

.breadcrumbs .items {
	font-size: 1em;
}

.breadcrumbs .item {
	font-size: 0.8em;
}

.breadcrumbs a:visited {
	color: inherit;
	;
	text-decoration: none;
}

.breadcrumbs a {
	color: #11a154 !important;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #11a154;
	text-decoration: none;
}

.fotorama__thumb-border {
	background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
	border: 0.063em solid #26ac6b;
}

.minicart-wrapper .action.showcart .counter.qty {
	background: #ff4444;
	color: #fff;
	height: 1.450em;
	line-height: 1.450em;
	display: inline-block;
	margin: 0px 0 0;
	min-width: 1.450em;
	overflow: hidden;
	padding: 0 0px;
	text-align: center;
	white-space: normal;
	position: absolute;
	border-radius: 100em;
	left: 1.7em;
	top: 2em;
}

.minicart-wrapper .action.showcart .counter-number {
	text-shadow: none;
}

.product-detail-right .product-add-form .box-tocart .fieldset .control {
	display: inline-block;
}

.product-detail-right .product-add-form .box-tocart .fieldset .control .input-text.qty {
	border-radius: 0;
	border: 0.125em solid #e8e8e8;
	width: 4.125em;
	padding: 0.6em 0 !important;
	text-align: center;
	margin: 0 1.563em 0 1.25em;
	transition: all 0.5s ease-in-out !important;
}

.product-detail-right .product-add-form .box-tocart .fieldset .label {
	font-size: 1em;
	color: #26ac6b;
}

.product-detail-right .product-add-form .box-tocart .action.tocart {
	margin-bottom: 0;
	margin-right: 0;
	width: 100%;
}

.product-detail-right .product-add-form {
	width: 100%;
	display: inline-block;
	padding: 1em 0;
	border-top: 0.063em solid #ececec;
	border-bottom: 0.063em solid #ececec;
}

.product-detail-right .product-add-form .box-tocart .fieldset .control .input-text.qty:hover {
	border-radius: 100em;
	transition: all 0.5s ease-in-out !important;
	border: 0.125em solid #26ac6b;
}

.product-detail-right .product-add-form .box-tocart .fieldset:last-child {
	margin-bottom: 0;
}

.product-detail-right .product-add-form .box-tocart {
	margin: 0;
}

.product-detail-right .product-add-form .box-tocart .action.primary {
	background-image: none;
	background: #26ac6b;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	padding: 0.6em 1em;
	font-size: 1em;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 0;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out !important;
	line-height: normal;
}

.product-detail-right .product-add-form .box-tocart .action.primary:hover {
	/* border-radius: 100em; */
	background: #444444;
	transition: all 0.5s ease-in-out !important;
}

.product-detail-left .fotorama__thumb {
	background-color: transparent;
}

.product-detail-right .product-social-links .action.towishlist,
.product-detail-right .product-social-links .action.tocompare {
	color: #5b5b5b;
	font-weight: 400;
	letter-spacing: 0em;
	text-transform: capitalize;
	font-size: 0.9em;
}

.product-detail-right .product-social-links .action.towishlist:hover,
.product-detail-right .product-social-links .action.tocompare:hover {
	color: #26ac6b;
}

.product-detail-right .product-addto-links .action {
	margin-right: 4%;
}

.product-detail-right .product-social-links {
	padding: 1em 0;
	margin: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.product-detail-related-with-video {
	width: 100%;
	float: left;
	padding: 0em 0 0 0;
	border-top: 0.063em solid #ececec;
}

.right-sidebar-msg-main p {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.5em;
	border-top: 0.063em solid #ececec;
	padding: 1em 0 1em 0;
	margin: 0 0 1em 0;
}

.product-detail-right .vat-class {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.5em;
	border-top: 0.063em solid #ececec;
	border-bottom: 0.063em solid #ececec;
	padding: 1em 0 1em 0;
	margin: 0 0 0em 0;
}

.product-detail-right h4 {
	padding: 1em 0 1em 0;
	margin: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 1em;
}

.product-detail-right h4 span {
	color: #26ac6b;
}

.product-detail-right h4 span.stock.unavailable {
	color: red;
}

.product-detail-right .price-above-text {
	width: 100%;
	display: inline-block;
	padding: 1.5em 0 1em 0;
	font-size: 1em;
	font-weight: 300;
	text-align: center;
	line-height: 1.4em;
	display: none;
}

.product-options-bottom .price-box,
.product-info-price .price-box {
	padding-bottom: 0px;
	width: 100%;
	display: inline-block;
	text-align: center;
}

.product-detail-right .product-options-bottom .price-box .price-container>span,
.product-info-price .price-box .price-container>span {
	display: inline-block;
	margin-bottom: 0;
}

.product-detail-right .product-options-bottom .price-box .old-price .price-container .price,
.product-info-price .price-box .old-price .price-container .price {
	font-size: 1.250em;
	line-height: normal;
	font-weight: 600;
	color: #000;
}

.product-detail-right .product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
	font-size: 1.5em;
	line-height: normal;
	font-weight: 600;
	color: #ed1c24;
}

.product-detail-right .special-price-with-text {
	width: 100%;
	display: inline-block;
	padding-bottom: 1em;
}

.product-detail-right .special-price-with-text .you-pay-only {
	font-size: 1.750em;
	color: #000;
	font-weight: 400;
}

.product-detail-right .special-price-with-text .special-price .price {
	font-size: 1.750em;
	color: #ed1c24;
	font-weight: 600;
}

.product-detail-right .save-span {
	font-size: 1.250em;
	padding-left: 0.8em;
	color: #000;
}

.product-detail-right .save-span .price {
	font-size: 1.250em;
	color: #ed1c24;
	font-weight:600;
}

.product-detail-right .product-options-bottom .price-box .price-container,
.product-info-price .price-box .price-container {
	font-size: inherit;
}

.product-detail-right .product-options-bottom .price-box .old-price .price-container>span,
.product-info-price .price-box .old-price .price-container>span {
	display: inline;
	font-size: 1.250em;
	font-weight: 400;
	color: #000;
}

.product-detail-right .product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
	font-size: inherit;
	font-weight: 400;
}

.product-detail-right .old-price,
.old.price {
	color: #ed1c24;
	padding-right: 0.8em;
	border-right: 0.125em solid #ed1c24;
}

.product-detail-right .product-info-price {
    padding-bottom: 1em;
    padding-top: 2em;
}

.product-detail-right .shipping-message {
	width: 100%;
	display: inline-block;
	background: #f2f2f2 url(../images/shipping-icon.png) no-repeat 9% 47%;
	padding: 1em 1em 1em 6em;
	line-height: 1.5em;
	background-size: 16% 40%;
	margin-bottom: 1em;
}

.product-detail-right .right-sidebar-msg-main {
	padding-bottom: 3em;
}

.breadcrumbs .item:not(:last-child):after {
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0 0.3em;
}

.product-detail-related-with-video .product-detail-video {
	width: 38.125em;
	display: inline-block;
	padding: 7.5em 0 0 1em;
}

.product-detail-related-with-video .ug-gallery-wrapper {
	height: 244px !important;
}

.product-detail-related-with-video .video-slider {
	border: 0.5em solid #e4e4e4;
}

.product-detail-middel .overview .value p {
	margin: 0;
	font-style: normal;
}

.page-layout-1column .product-detail-related-with-video .main-related-product .products-grid .product-item {
	width: calc(100% - 0em);
	text-align: center;
	margin: 0;
}

/*PRODUCTS_DETAILS_PAGE*/

/*PRODUCTS_LIST_PAGE*/

.page-products .product_list .product-item-info {
	width: 100% !important;
	display: block;
	text-align: center;
	background: #ffffff;
	border: 0.063em solid #f2f2f2;
	border-bottom: 0.313em solid #f2f2f2;
	padding: 0 1em;
	margin: 0;
}

.product_list .products-grid .product-item-info:hover, .product_list .products-grid .product-item-info.active {
	background: transparent;
	box-shadow: none;
	border: 0;
	margin: 0;
	padding: 0 1em;
	position: relative;
	z-index: 2;
	border: 0.063em solid #26ac6b;
	border-bottom: 0.313em solid #26ac6b;
}

.product_list .products-grid .product-item-inner {
	background: transparent;
	box-shadow: none;
	left: 0;
	right: 0;
	z-index: 2;
}

.product_list .products-grid .product-item-inner {
	border: 0;
	border-top: none;
	margin: 0;
	padding: 0;
	position: static;
}

.page-products .product_list .products-grid .product-item {
	padding: 0;
	position: relative;
	margin-bottom: 3em;
}

.product_list .products-grid .product-item-actions {
	margin: 0;
	position: static;
}

.product_list .product-item .minimal-price-link {
	margin-top: 0;
	display: inline-block;
}

.product_list .price-container.price-final_price.tax.weee {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0em;
    display: block;
    font-size: 1.125em;
    color: #414141;
    padding: 0.5em 0 0;
}

.product_list .price-final_price a .price-wrapper {
	text-decoration: line-through;
}

.page-products .product_list .products-grid .product-item-inner:before {
	background: #fff;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.product_list .products-grid .product-item-inner .actions-secondary {
	box-shadow: none;
	border: 0;
	border-top: none;
	right: 1.30em;
	margin: 0;
	position: absolute;
	z-index: 2;
	top: 1em;
	width: 2.500em;
	opacity: 0;
	transition: all 0.5s ease-in-out !important;
}

.product_list .products-grid .product-item-info:hover .actions-secondary {
	transition: all 0.5s ease-in-out !important;
	opacity: 1;
}

.product_list .product-item-actions .actions-primary+.actions-secondary>.action {
	line-height: 2.500em;
	text-align: center;
	width: 100%;
	background: #26ac6b;
	color: #fff;
	margin: 0.3em 0;
}

.product_list .product-item-actions .actions-primary {
	display: inline-block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 0;
    bottom: -1em;
}

.product_list .action.primary {
	background-image: none;
	background: #8f8f8f;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-weight: 600;
	padding: 0.8em 2em;
	font-size: 1.2rem;
	box-sizing: border-box;
	vertical-align: middle;
	font-size: 1em;
	text-transform: uppercase;
	height: auto;
	border-radius: 100em;
}

.product_list .products-grid .product-item-info:hover .action.primary {
	transition: all 0.5s ease-in-out !important;
	background: #26ac6b;
	color: #ffffff;
	border-radius: 0em;
}

.product_list .product-item .price-box .price {
	font-weight: 600;
	white-space: nowrap;
	font-size: inherit;
	color: #e41e1e;
}

.product_list .product-item .price-box .price-label {
	display: none;
}

.product_list .modes-mode.active,
.catalogsearch-result-index .product_list .modes-mode.active {
	box-shadow: none;
	background: #26ac6b;
	color: #ffffff;
	border-radius: 0;
	border: 0;
}

.product_list .modes-mode:before,
.catalogsearch-result-index .modes-mode:before {
	color: #ffffff;
	font-size: 1em;
}

.product_list .modes-mode:last-child,
.catalogsearch-result-index .modes-mode:last-child {
	border-radius: 0;
	border-right: 0;
	color: #5e5e5e;
	background: #26ac6b;
	border: 0;
	padding: 0.4em 0.6em;
	margin: 0 0 0 .5em;
	line-height: 1;
}

.product_list .modes-mode {
	box-shadow: none;
	margin-left: 0.5em;
}

.page-products .page-main {
	padding: 3.125em 0 3.125em 0;
}

.page-products .page-main h1.page-title {
	width: 100%;
	float: left;
	padding: 0 0 0.556em 0;
	margin: 0 0 0.3em 0;
	color: #2a2a2a;
	font-size: 2.250em;
	font-weight: 600;
	position: relative;
}

.page-products .page-main h1.page-title:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 0;
	content: '';
	background: #26ac6b;
	height: 0.083em;
}

.page-products .page-main .columns {
	padding: 1.125em 0 0 0;
	display: inline-block;
	width: 100%;
}

.sidebar-blk .filter .block-subtitle {
	border-bottom: 1px solid #ccc;
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1em;
	padding: 0 0px 1.250em 0;
	color: #26ac6b;
}

.product_list .product-image-container {
	padding: 1em;
}

.sidebar-blk .filter-options-title {
	padding: 1em 0px 1em 0;
}

.sidebar-blk .filter-options-content {
	margin: 0;
	padding: 0;
}

.sidebar-blk .block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong,
.block-reorder .block-title strong {
	border-bottom: 0.063em solid #ccc;
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1em;
	padding: 1.150em 0px 1.050em 0;
	width: 100%;
	display: inline-block;
	margin-bottom: 0.8em;
	color: #26ac6b;
}

.sidebar-blk .block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title {
	margin: 0 0 0px;
}

.sidebar-blk .filter-options-content a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #26ac6b;
}

.sidebar-blk .filter-options-content a {
	color: #494949;
	margin-left: -0.3em;
	margin-right: -0.3em;
	padding-left: 0.4em;
	padding-right: 0.5em;
}

.product_list .abs-product-link>a:hover,
.product-item-name>a:hover,
.product.name a>a:hover {
	text-decoration: none;
}

.product_list .toolbar select {
	background-color: #ffffff;
	box-shadow: none;
	border-radius: 0;
}

.product_list ._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
	box-shadow: none;
}

.product_list select {
	border: 0.063em solid #ccc;
	border-radius: 0px;
	font-size: 0.9em;
	height: 2.3em;
	line-height: 1.42857143;
	padding: 0.3em 1.5em 0.3em 0.6em;
}

.product_list .toolbar-amount,
.catalogsearch-result-index .toolbar-amount {
	left: 0;
	line-height: 1.2em;
	margin: 0;
	padding: 0.5em 0;
	text-align: left;
	top: 0;
	vertical-align: middle;
	font-size: 0.9em;
	font-weight: 400;
}

.product_list .modes-mode,
.catalogsearch-result-index .modes-label+.modes-mode {
	background-color: #26ac6b;
	box-shadow: none;
	color: #ffffff;
	border: 0;
	border-right: 0;
	float: left;
	font-weight: 400;
	line-height: 1;
	padding: 0.4em 0.6em;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border-radius: 0 !important;
}

.product_list .toolbar-sorter.sorter {
	color: #414141;
	font-size: 1em;
}

.product_list .save-span {
	display: none;
}

.product_list .you-pay-only {
	display: block;
}

.product_list .product-item .price-box .old-price .price {
	white-space: nowrap;
	font-size: 1.125em;
	color: #414141;
	text-decoration: line-through;
}

.product-recently-viewed .products-grid .product-item {
	margin-bottom: 1.5em;
}

.filter-options-title:after {
	right: 1em;
	top: 1.2em;
	font-size: 1em;
}

.sidebar-blk input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	border: 1px solid #c2c2c2;
	font-size: 1em;
	height: auto;
	line-height: 1.42857143;
	padding: 0.5em 1em;
	margin-bottom: 1em;
}

.sidebar-blk input[type="radio"] {
	margin: 2px 5px 0 0;
	width: 2.5em;
	height: 2.5em;
}

.product_list .modes-mode:before,
.catalogsearch-result-index .product_list .modes-mode:before {
	font-size: 1em;
}

.product_list .sorter-action:before {
	font-size: 1em;
}

.product_list .product-image-container {
	width: 15em !important;
}

.product_list .product-image-container .product-image-photo {
	width: 100%;
}

.product_list .product-item-actions {
	font-size: inherit;
}

.product_list .product-item-actions>* {
	font-size: inherit;
}

.product_list .product-item .price-box {
    margin: 0;
    display: inline-block;
    padding: 0.5em 0 2em 0;
}

.product_list .products.products-grid {
	padding-top: 1em;
}

.product_list select {
	background-size: 3em 4em !important;
}

.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content>.actions>.primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary {
	line-height: normal;
	padding: 0.5em 0;
	font-size: 1.2em;
	background: #0f9950;
	border: 0;
	border-radius: 0;
	transition: all 0.5s ease-in-out !important;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
	border-radius: 100px;
	transition: all 0.5s ease-in-out !important;
}

.minicart-items .product-item-name a {
	color: #0f9950;
	font-size: 1.2em;
}

.block-minicart .block-content>.actions>.secondary a {
	color: #0f9950;
}

.minicart-wrapper .product .actions {
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 2em;
}

.block-minicart .amount .price-wrapper:first-child .price {
	font-size: 1.2em;
	font-weight: 700;
	color: #0f9950;
}

.minicart-wrapper .action.showcart.active:before {
	line-height: 1.100em;
	font-size: 2.175em;
}

.checkout-cart-index #maincontent {
	width: 100%;
	padding: 3.125em 0;
	display: inline-block;
}

.page-main>.page-title-wrapper .page-title {
	width: 100%;
	float: left;
	padding: 0 0 0.556em 0;
	margin: 0 0 0.3em 0;
	color: #2a2a2a;
	font-size: 2.250em;
	font-weight: 600;
	position: relative;
}

.page-main>.page-title-wrapper .page-title:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 0;
	content: '';
	background: #26ac6b;
	height: 0.083em;
}

.page-main .page-title-wrapper .page-title {
	width: 100%;
	float: left;
	padding: 0 0 0.556em 0;
	margin: 0 0 0.3em 0;
	color: #2a2a2a;
	font-size: 2.250em;
	font-weight: 600;
	position: relative;
}

.page-main .page-title-wrapper .page-title:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 0;
	content: '';
	background: #26ac6b;
	height: 0.083em;
}

.cart.table-wrapper .col.qty .input-text {
	height: auto;
	margin-top: -7px;
	text-align: center;
	width: 4em;
	border-radius: 0;
	padding: 0.5em 0;
	display: inline-block;
}

.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-excluding-tax {
	color: #333333;
	font-size: 1em;
}

.cart.table-wrapper .cart thead tr th.col {
	border-bottom: 0.063em solid #ccc;
	padding-bottom: 1em;
	padding-top: 1.5em;
	color: #000;
	font-size: 1.2em;
}

.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price {
	font-weight: 600;
	font-size: 1em;
	color: #ed1c24;
}

.cart.table-wrapper .actions-toolbar {
	min-height: inherit;
	padding-bottom: 1.2em;
	padding: 1.2em 0;
}

.cart.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal {
	text-align: center;
}

.checkout-methods-items .multicheckout {
	color: #26ac6b;
	font-size: 1em;
}

.checkout-methods-items .multicheckout:hover {
	color: #26ac6b;
	text-decoration: none;
}

.cart.main.actions button {
	background-image: none;
	background: #fff;
	border: 0.125em solid #0f9950;
	color: #0f9950;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	margin: 0.5em 0 0 0;
	padding: 0.9em 1.9em;
	font-size: 0.9em;
	line-height: normal;
	box-sizing: border-box;
	vertical-align: middle;
	text-transform: uppercase;
	border-radius: 100px !important;
	transition: all 0.5s ease-in-out !important;
}

.cart.main.actions button:hover {
	border-radius: 0px !important;
	transition: all 0.5s ease-in-out !important;
}

.cart.table-wrapper .actions-toolbar>.action-edit:before {
	font-size: 1.2em;
	line-height: normal;
	color: #0f9950;
}

.cart.table-wrapper .actions-toolbar>.action-delete:before {
	font-size: 1.2em;
	line-height: normal;
	color: #ff000a;
}

.cart.table-wrapper .actions-toolbar>.action-edit {
	right: 0;
	padding-right: 1em;
}

.cart.table-wrapper .actions-toolbar>.action-delete {
	right: 0;
	line-height: normal;
}

.cart.table-wrapper {
	margin-bottom: 1.5em;
}

.cart.table-wrapper .actions-toolbar>.action-edit {
	right: 0;
	padding: 0 0.6em;
	border-right: 0.063em solid #ccc;
}

.cart.table-wrapper .action {
	margin-right: 2em;
}

.cart-summary>.title {
	font-size: 2em;
	font-weight: 300;
	margin: 0.6em 0;
}

.cart-summary .block .title strong {
	font-size: 1em;
	font-weight: 600;
}

.cart-summary .block .fieldset .field {
	margin: 0 0 0.6em;
	font-size: 1em;
}

.cart-discount {
	width: auto;
	padding-right: 0;
	margin-top: -4em;
}

.paypal-review-discount .block>.title strong,
.cart-discount .block>.title strong {
	color: #ed1c24;
	font-weight: 400;
	font-size: 1.1em;
}

.cart-discount .actions-toolbar .action.primary {
	background: #0f9950;
	border: 0.063em solid #0f9950;
	color: #fff;
	padding: 0.5em 0.9em;
	font-size: 0.9em;
	line-height: normal;
}

.cart-discount .actions-toolbar .action.primary:hover {
	background: #0f9950;
	border: 0.063em solid #0f9950;
	color: #ffffff;
}

.cart-discount .actions-toolbar .action.primary:not(:focus) {
	box-shadow: none;
}

#discount-coupon-form .field input[type="text"] {
	border: 0.063em solid #0f9950;
	border-radius: 0.063em;
	font-size: 0.9em;
	height: auto;
	line-height: normal;
	padding: 0.6em 0.9em 0.5em 0.9em;
	vertical-align: baseline;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

.cart-summary .block form:not(:last-of-type) .fieldset {
	margin: 0 0 1em;
}

.cart-summary .block .field {
	margin: 0;
}

.cart-totals tbody .mark,
.cart-totals tfoot .mark {
	text-align: left;
	padding: 0.6em 0;
}

.cart-totals tbody .amount {
	padding: 0.4em 0 0.4em 0.8em;
}

.cart-totals .grand .mark,
.cart-totals .grand .amount {
	font-size: 1.2em;
}

.cart.table-wrapper .item .col.item {
	padding: 1em 0 0 0;
}

.cart-summary .checkout-methods-items {
	margin: 0.4em 0 0;
}

.cart.table-wrapper .product-item-name {
	font-size: 1em;
	display: block;
	margin: 0;
}

.cart-discount .block>.title:after {
	font-size: 1em;
	line-height: normal;
	margin: 0;
}

#discount-coupon-form .fieldset:last-child {
	margin-bottom: 0;
	padding-top: 1em;
}

.cart-summary {
	padding: 0 1.2em 1.2em;
}

.abs-toggling-title:after,
.abs-cart-block>.title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block>.title:after,
.cart-summary .block>.title:after,
.paypal-review-discount .block>.title:after,
.cart-discount .block>.title:after {
	font-size: 1em;
	margin: 0;
	line-height: normal;
}

.cart-summary select {
	background: #fff url(../images/select-bg.svg) no-repeat 100% 45%;
	border: 0.063em solid #ccc;
	font-size: 0.8em;
	height: auto;
	line-height: normal;
	padding: 0.6em 1.5em 0.6em 0.8em;
	width: 100%;
	background-size: 3em 5em !important;
}

.cart-summary input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	background: #fff;
	border: 1px solid #c2c2c2;
	font-size: 0.8em;
	height: auto;
	line-height: normal;
	padding: 0.6em 0.8em;
	width: 100%;
}

.cart.table-wrapper .col.qty {
	padding: 1em 0.5em 0.5em;
	text-align: center;
}

.cart-right-sidebar {
	width: 100%;
	display: inline-block;
	margin: 1.5em 0 0 0;
	border-top: 0.063em solid #ccc;
	padding-top: 1.5em;
	text-align: center;
}

.cart-right-sidebar p {
	margin-bottom: 1em;
	font-style: normal;
	font-weight: 300;
	color: #2a2a2a;
	line-height: 1.5em;
}

.cart-right-sidebar .title-area {
	width: 100%;
	padding: 0 0 0.3em 0;
	color: #ed1c24;
	font-size: 1.2em;
	display: inline-block;
}

.main-related-product #block-crosssell-heading {
	width: 100%;
	float: left;
	color: #2a2a2a;
	font-weight: 600;
	font-size: 1.750em;
	margin: 0 0 1.357em 0;
	padding: 0 0 0.714em 0;
	position: relative;
}

.main-related-product #block-crosssell-heading:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 0;
	content: '';
	background: #26ac6b;
	height: 0.083em;
}

.checkout-cart-index .main-related-product .products-grid .product-item {
	width: calc(100% - 2em);
	text-align: center;
	margin: 0 1em 0 1em;
}

.checkout-cart-index .block.crosssell {
	margin-top: 10px;
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: block;
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav .owl-prev {
	float: left;
	left: -3em;
	text-align: center;
	position: relative;
	width: 3em;
	height: 3em;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 500px;
	background: #f2f2f2;
	line-height: 3em;
	border-radius: 100em;
	transition: all 0.5s ease-in-out !important;
}

.checkout-cart-index .owl-nav button:not(.primary) {
	box-shadow: none;
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav .owl-next {
	float: right;
	right: -3em;
	text-align: right;
	position: relative;
	width: 3em;
	height: 3em;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 500px;
	background: #f2f2f2;
	line-height: 3em;
	border-radius: 100em;
	transition: all 0.5s ease-in-out !important;
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav .owl-prev:hover {
	background: #26ac6b;
	color: #ffffff;
	transition: all 0.5s ease-in-out !important;
	border-radius: 0;
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav .owl-next:hover {
	background: #26ac6b;
	color: #ffffff;
	transition: all 0.5s ease-in-out !important;
	border-radius: 0;
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav .owl-prev:hover:before {
	color: #ffffff;
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav .owl-next:hover:before {
	color: #ffffff;
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav .owl-prev:before {
	position: absolute;
	left: 50%;
	top: 0;
	content: '\f053';
	color: #c6c6c6;
	font-size: 1.2em;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	text-indent: 0;
	transform: translateX(-50%);
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav .owl-next:before {
	position: absolute;
	left: 50%;
	top: 0;
	content: '\f054';
	color: #c6c6c6;
	font-size: 1.2em;
	font-weight: 900;
	text-indent: 0;
	font-family: 'Font Awesome 5 Free';
	transform: translateX(-50%);
}

.checkout-cart-index .main-related-product .owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled,
.owl-theme .owl-nav {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 50%;
	transform: translateY(-50%);
}

.cms-page-view .page-main {
	width: 100%;
	display: inline-block;
	padding: 3.125em 0 3.125em 0;
}

.cms-page-ss h2 {
	width: 100%;
	display: inline-block;
	font-size: 1.8em;
	color: #333;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	position: relative;
	font-weight: 600;
}

.cms-page-ss h3 {
	width: 100%;
	display: inline-block;
	font-size: 1.6em;
	color: #11a154;
	margin-top: 0.5em;
	margin-bottom: 0.6em;
	padding-bottom: 0.7em;
	position: relative;
}

.cms-page-ss h3:before {
	position: absolute;
	width: 2.778em;
	bottom: 0;
	left: 0;
	content: '';
	background: #26ac6b;
	height: 0.083em;
}

.cms-page-ss p {
	width: 100%;
	display: inline-block;
	padding: 0.5em 0;
	margin: 0;
	line-height: 1.5em;
	font-style: normal;
	font-weight: 300;
	font-size: 1em;
}

ul.default-list {
	width: 100%;
	display: inline-block;
	padding: 0 0 0 2em;
	margin: 1em 0 1em 0;
}

ul.default-list li {
	width: 100%;
	display: inline-block;
	padding: 0.2em 0 0.2em 0;
	font-size: 1em;
	font-style: normal;
	font-weight: 300;
}

ul.default-list ul {
	padding: 0em 0 0em 2em;
}

ul.default-list li .fa-chevron-right:before {
	content: "\f054";
	color: #b5b4b4;
}

ul.default-list li .fa-circle:before {
	content: "\f111";
	font-size: 0.7em;
	color: #11a154;
}

.cms-page-ss .default-link {
	color: #11a154;
	text-decoration: underline;
}

.cms-page-ss .default-link:hover {
	color: #11a154;
	text-decoration: none;
}

.cms-page-view .page-main .columns .column.main {
	padding-bottom: 0;
}

/*PRODUCTS_LIST_PAGE*/

.customer-account-login .page-main {
	width: 100%;
	display: inline-block;
	padding: 3.125em 0 3.125em 0;
}

.block-customer-login {
	padding: 2em 0 0 0;
	margin-left: -1em;
	width: 49% !important;
}

.block-new-customer {
	padding: 2em 0 0 0;
	margin-right: -1em;
	width: 49% !important;
}

.login-container .block .block-title strong {
	font-size: 1.4em;
	font-weight: 600;
	color: #11a154;
}

.block-customer-login .block-content {
	background: #f7f7f7;
	padding: 1.5em;
	min-height: 86%;
}

.block-new-customer .block-content {
	background: #f7f7f7;
	padding: 1.5em;
	min-height: 86%;
}

.customer-account-login .login-container {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.block-customer-login .field.note {
	font-size: 1em;
	margin: 0 0 1.5em 0;
}

.block-customer-login .fieldset>.field>.label,
.fieldset>.fields>.field>.label {
	font-weight: 600;
	font-size: 1em;
}

.block-customer-login input[type="email"],
.block-customer-login input[type="password"] {
	padding: 0.9em 1em;
}

.block-customer-login .fieldset>.field,
.fieldset>.fields>.field {
	margin: 0 0 0.8em 0;
}

.block-customer-login .action.primary,
.block-new-customer .action.primary {
	background-image: none;
	background: #11a154;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	padding: 0.7em 2em;
	font-size: 1em;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 100em;
	transition: all 0.5s ease-in-out !important;
	font-family: inherit;
}

.block-customer-login .action.primary:hover,
.block-new-customer .action.primary:hover {
	border-radius: 0;
	transition: all 0.5s ease-in-out !important;
}

.block-customer-login .actions-toolbar .secondary a.action {
	margin-top: 0.6em;
	color: #333;
	font-size: 1em;
}

.login-container .block-customer-login .fieldset:after {
	margin-top: 1em;
}

.login-container .fieldset:after {
	margin: 0;
	font-size: 0.8em;
}

.customer-account-login .columns .column.main {
	padding-bottom: 0;
}

.login-container .block-customer-login .fieldset>.field>.control {
	width: 100%;
}

.customer-account-create .page-main {
	width: 100%;
	display: inline-block;
	padding: 3.125em 0 3.125em 0;
}
.register-left {
    width: 48%;
    float: left;
}
.register-right {
    width: 48%;
    float: right;
}

.form-create-account .create.info {
    background: #f7f7f7;
    padding: 1.5em;
    margin-top: 0;
    width: 100%;
    float: left;
    min-height: auto;
    margin-right: 0;
    box-sizing: border-box;
}
.form-create-account .register-right .address {
    background: #f7f7f7;
    padding: 1.5em;
    margin-top: 0;
    width: 100%;
    float: left;
    min-height: auto;
    margin-right: 0;
    box-sizing: border-box;
}
.form-create-account .register-right .address .legend>span{
	font-size: 1.4em;
    font-weight: 600;
    color: #11a154;
}

.form-create-account .create.account {
    background: #f7f7f7;
    padding: 1.5em;
    width: 100%;
    float: right;
    margin-left: 0;
    box-sizing: border-box;
    min-height: 57%;
}

.customer-account-create .form.create.account {
	min-width: 100%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 2em;
	float: left;
	justify-content: space-between;
}

.form-create-account .create.info .legend>span,
.form-create-account .create.account .legend>span {
	font-size: 1.4em;
	font-weight: 600;
	color: #11a154;
}

.form-create-account .fieldset>.field>.label,
.fieldset>.fields>.field>.label {
	font-weight: 400;
	font-size: 1em;
	margin-bottom: 0.5em;
}

.form-create-account .fieldset>.field.required>.label:after {
	content: '*';
	font-size: 1em;
}

.form-create-account input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	background: #fff;
	background-clip: padding-box;
	border: 0.063em solid #c2c2c2;
	border-radius: 100em;
	font-size: 1em;
	vertical-align: baseline;
	width: 100%;
	box-sizing: border-box;
	padding: 0.6em 1em !important;
	height: auto;
	margin: 0;
}
.form-create-account select {
	background-clip: padding-box;
	border: 0.063em solid #c2c2c2;
	border-radius: 100em;
	font-size: 1em;
	vertical-align: baseline;
	width: 100%;
	box-sizing: border-box;
	padding: 0.6em 1em !important;
	height: auto;
	margin: 0;
}

.form-create-account .fieldset>.field,
.fieldset>.fields>.field {
	margin: 0 0 1em 0;
}

.form-create-account .action.primary {
	background-image: none;
	background: #11a154;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	padding: 1em 2em;
	font-size: 1em;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 100em;
	transition: all 0.5s ease-in-out !important;
	margin-top: 1em;
}

.form-create-account .action.primary:hover {
	border-radius: 0;
	transition: all 0.5s ease-in-out !important;
}

.form-create-account .fieldset.create.account:after {
	margin-top: 1em;
	font-size: 0.7em;
}

.form-create-account .create.info input[type="checkbox"] {
	width: 2.5em;
	height: 2.5em;
}

.password-strength-meter {
	background-color: #11a154;
	padding: 0.5em 1em;
	position: relative;
	z-index: 1;
	font-size: 0.8em;
	color: #fff;
	border-radius: 100em;
	line-height: normal;
	height: auto;
}

.customer-account-create .columns .column.main {
	padding-bottom: 0;
}

.account .page-main {
	width: 100%;
	display: inline-block;
	padding: 3.125em 0 3.125em 0;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
	border-color: #11a154;
	color: #11a154;
	font-weight: 600;
}

.account .page-main .page-title-wrapper .page-title {
	width: 100%;
	float: left;
	padding: 0 0 0.556em 0;
	margin: 0 0 0.3em 0;
	color: #11a154;
	font-size: 2.250em;
	font-weight: 400;
	position: relative;
}

.account .sidebar-additional {
	margin-top: 1em;
}

.account .block-dashboard-addresses {
	width: 100%;
	display: inline-block;
	padding: 2em 0 0 0;
}

.account .column.main .block:not(.widget) .block-title {
	border-bottom: 0.063em solid #c6c6c6;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	font-weight: 600;
}

.account .column.main .block:not(.widget) .block-title>strong {
	font-weight: 600;
	font-size: 1.2em;
}

.account .column.main .block:not(.widget) .box-title>span {
	font-size: 1.1em;
	color: #11a154;
}

.block-dashboard-info .box-information .box-content p,
.block-dashboard-info .box-newsletter .box-content p {
	font-style: normal;
	font-weight: 300;
	font-size: 1em;
}

.block-dashboard-info .box-information .box-actions a,
.block-dashboard-info .box-newsletter .box-actions a,
.block-dashboard-addresses a {
	font-style: normal;
	font-weight: 300;
	color: #11a154;
	font-size: 1em;
}

.block-dashboard-info .box-information .box-actions a:hover,
.block-dashboard-info .box-newsletter .box-actions a:hover,
.block-dashboard-addresses a:hover {
	color: #11a154;
	text-decoration: none;
}

.box-billing-address .box-content {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 300;
}

.box-shipping-address .box-content {
	font-size: 1em;
	font-weight: 300;
	line-height: 1.5em;
}

.box-information .box-content {
	font-size: 1em;
}

.block.block-addresses-list {
	width: 100%;
	display: inline-block;
	padding: 2em 0 0 0;
}

.block-addresses-default .box-address-billing .box-content a,
.block-addresses-default .box-address-billing .box-actions a,
.block-addresses-default .box-address-shipping .box-content a,
.block-addresses-default .box-address-shipping .box-actions a {
	font-style: normal;
	font-weight: 300;
	color: #11a154;
	font-size: 1em;
}

.block-addresses-default .box-address-billing .box-content a:hover,
.block-addresses-default .box-address-billing .box-actions a:hover,
.block-addresses-default .box-address-shipping .box-content a:hover,
.block-addresses-default .box-address-shipping .box-actions a:hover {
	color: #11a154;
	text-decoration: none;
}

.block-addresses-list .block-content p {
	font-style: normal;
	font-weight: 300;
	display: inline-block;
	padding: 0 0 1em 0;
	font-size: 1em;
}

.customer-address-index .actions-toolbar .primary .action.primary,
.customer-account-edit .actions-toolbar .primary .action.primary {
	background-image: none;
	background: #11a154;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	padding: 1em 2em;
	font-size: 1em;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 100em;
	transition: all 0.5s ease-in-out !important;
}

.customer-address-index .actions-toolbar .primary .action.primary:hover,
.customer-account-edit .actions-toolbar .primary .action.primary:hover {
	border-radius: 0em;
	transition: all 0.5s ease-in-out !important;
}

.customer-account-edit .password-info p {
	font-style: normal;
	font-size: 1em;
	margin: 0 0 1em 0;
	font-weight: 300;
}

.customer-account-edit .password-info a {
	color: #11a154;
	font-size: 1em;
}

.customer-account-edit .password-info a:hover {
	text-decoration: none;
	color: #333;
}

.account .legend>span {
	border-bottom: 0;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	font-weight: 600;
	font-size: 1.2em;
}

.account .legend {
	border-bottom: 0.063em solid #c6c6c6;
	margin: 0 0 1em;
}

.form-edit-account .fieldset>.field,
.fieldset>.fields>.field {
	margin: 0 0 1em;
}

.form-edit-account .fieldset>.field>.label,
.fieldset>.fields>.field>.label {
	font-weight: 400;
	font-size: 1em;
	margin-bottom: 0.8em !important;
}

.form-edit-account .fieldset.info {
	margin-bottom: 0;
}

.form-edit-account input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	background: #fff;
	background-clip: padding-box;
	border: 0.063em solid #c2c2c2;
	border-radius: 100em;
	font-size: 0.8em;
	vertical-align: baseline;
	width: 100%;
	box-sizing: border-box;
	padding: 0.8em 1em !important;
	height: auto;
	margin: 0 0 0 0.5em;
}

.customer-account-login .login-container input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	margin: 0 0 0 0em;
}

.form-newsletter-manage .actions-toolbar .primary .action.primary,
.customer-account-edit .actions-toolbar .primary .action.primary {
	background-image: none;
	background: #11a154;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	padding: 1em 2em;
	font-size: 1em;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 100em;
	transition: all 0.5s ease-in-out !important;
}

.form-newsletter-manage .fieldset {
	margin-bottom: 2em;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item>strong {
	border-left: 0.188em solid transparent;
	padding: 0.4em 1em 0.4em 1em;
}

.box-address-billing .box-content,
.box-address-shipping .box-content {
	font-size: 1em;
	line-height: 1.5;
	font-weight: 300;
}

/*.block-reorder .block-title strong,
.widget .block-title strong {
	font-size: 1em;
	font-weight: 300;
	}*/
	.block-wishlist .block-title strong {
		font-size: 1.2em;
		font-weight: 600;
	}

	.block-compare .block-title strong {
		font-size: 1.2em;
		font-weight: 600;
		padding: 0em 0px 1.050em 0;
		border-bottom: 0.063em solid #ccc;
		color: #26ac6b;
		width: 100%;
		display: inline-block;
	}

	.account .fieldset>.legend {
		margin: 0 0 1.3em;
		padding: 0 0 1em;
		font-size: 1.1em;
	}

	.form-edit-account input[type="checkbox"],
	.form-newsletter-manage input[type="checkbox"] {
		width: 2.2em;
		height: 2.2em;
	}

	.block-wishlist .block-content .empty,
	.block-compare .empty {
		font-weight: 400;
		padding-bottom: 1em;
	}

	.block-collapsible-nav .item .delimiter {
		border-top: 0.063em solid #d1d1d1;
	}

	.account .messages {
		margin-bottom: 0;
	}

	.customer-address-form input[type="text"],
	input[type="password"],
	input[type="url"],
	input[type="tel"],
	input[type="search"],
	input[type="number"],
	input[type="datetime"],
	input[type="email"] {
		border: 0.063em solid #c2c2c2;
		border-radius: 100px;
		font-family: inherit;
		font-size: 0.8em;
		height: auto;
		line-height: normal;
		padding: 0.9em 1em;
		font-weight: 300;
	}

	.customer-address-form select {
		border: 0.06em solid #ccc;
		border-radius: 100px;
		font-family: inherit;
		font-size: 0.8em;
		height: auto;
		line-height: initial;
		padding: 0.9em 1em;
		vertical-align: baseline;
		width: 100%;
		font-weight: 300;
		background-size: 4em 5em !important;
	}

	.customer-address-form .form-address-edit .actions-toolbar .action.primary {
		line-height: normal;
		padding: 0.5em 1em;
		font-size: 1.2em;
		background: #0f9950;
		border: 0;
		border-radius: 100px;
		transition: all 0.5s ease-in-out !important;
	}

	.customer-address-form .form-address-edit .actions-toolbar .action.primary:hover {
		border-radius: 0px;
		transition: all 0.5s ease-in-out !important;
	}

	.customer-address-form .fieldset>.field>.label,
	.fieldset>.fields>.field>.label {
		font-weight: 400;
	}

	.customer-address-form .fieldset>.field>.label,
	.fieldset>.fields>.field>.label {
		margin: 0 0 0.4em;
		display: inline-block;
	}

	.block-minicart .subtitle.empty {
		display: block;
		font-size: 1em;
		padding: 0;
		text-align: center;
	}

	/*CHECKOUT PAGE*/

	.one-step-checkout-wrapper .step-title {
		background-color: transparent;
		padding: 0.750em 0 !important;
		font-weight: bold !important;
		font-size: 1.375em !important;
		color: #2a2a2a !important;
		text-transform: capitalize;
		line-height: 1.1;
		font-family: 'Montserrat', sans-serif;
		position: relative;
	}

	.one-step-checkout-wrapper .step-title:before {
		position: absolute;
		width: 6.778em;
		bottom: 0;
		left: 0;
		content: '';
		background: #26ac6b;
		height: 0.093em;
	}

	.one-step-checkout-wrapper .step-title .fa {
		display: none !important;
		margin-right: 0;
	}

	.opc-wrapper .step-title {
		border-bottom: 0;
	}

	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address {
		max-width: 100%;
	}

	.one-step-checkout-wrapper input[type="text"],
	input[type="password"],
	input[type="url"],
	input[type="tel"],
	input[type="search"],
	input[type="number"],
	input[type="datetime"],
	input[type="email"] {
		background: #ffffff;
		background-clip: padding-box;
		border: 0.063em solid #d1d1d1;
		border-radius: 0;
		font-family: inherit;
		font-size: 1em;
		height: auto;
		line-height: normal;
		padding: 0.7em 0.7em;
		vertical-align: baseline;
		width: 100%;
		box-sizing: border-box;
	}

	.one-step-checkout-wrapper select {
		background: #ffffff url(../images/select-bg.svg) no-repeat 100% 45%;
		background-clip: padding-box;
		border: 0.063em solid #cccccc;
		border-radius: 0;
		font-family: inherit;
		font-size: 1em;
		height: auto;
		line-height: 1.42857143;
		padding: 0.7em 1.563em 0.5em 0.7em;
		vertical-align: baseline;
		width: 100%;
		box-sizing: border-box;
		color: #b9b9b9;
		font-weight: 300;
	}

	.osc-place-order-block {
		border: 0;
		padding: 0.7em !important;
		margin-bottom: 1.2em;
	}

	.opc-wrapper .form-login .fieldset .field .label,
	.opc-wrapper .form-shipping-address .fieldset .field .label {
		font-weight: 400;
		font-size: 1em;
		color: #2a2a2a;
	}

	.opc-wrapper .fieldset>.field.required>.label:after,
	.fieldset>.fields>.field.required>.label:after,
	.fieldset>.field._required>.label:after,
	.fieldset>.fields>.field._required>.label:after {
		content: '*';
		color: #e02b27;
		font-size: 1em;
		margin: 0;
	}

	.opc-wrapper .fieldset>.field {
		margin: 0 0 1.3em;
	}

	/*CHECKOUT PAGE*/

	.message.global.noscript,
	.message.global.cookie {
		margin: 0 0 10px;
		padding: 12px 20px 12px 25px;
		display: block;
		font-size: 1.3rem;
		background: #ffffff;
		border-color: transparent;
		color: #fff;
		margin: 0;
		width: 100%;
		text-align: center;
	}

	.message.global p {
		display: inline-block;
		font-size: 1.1em;
		padding-right: 1em;
		color: #15673a;
	}

	.message.global.cookie .actions {
		display: inline-block;
	}

	.message.global.noscript a:hover,
	.message.global.cookie a {
		color: #2a2a2a;
		font-weight: 600;
	}

	.message.global.noscript a:hover,
	.message.global.cookie a:hover {
		color: #15673a;
		text-decoration: none;
	}

	.cookie .action.primary {
		background-image: none;
		background: #26ac6b;
		border: 1px solid #26ac6b;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		padding: 7px 15px;
		font-size: 1.2em;
		box-sizing: border-box;
		vertical-align: middle;
		border-radius: 100px;
		transition: all 0.5s ease-in-out !important;
	}

	.cookie .action.primary:hover {
		border-radius: 0px;
		transition: all 0.5s ease-in-out !important;
		padding: 7px 30px;
	}

	.message.global.cookie {
		z-index: 10;
	}

	.header.links .customer-welcome .action.switch {
		color: #000;
		font-weight: 600;
	}

	.customer-welcome .action.switch>span {
		position: relative;
	}

	.prices-tier .price-container .price {
		font-size: inherit;
	}

	.minicart-items .action.edit:before,
	.minicart-items .action.delete:before {
		font-size: 1em;
		line-height: 60px;
		color: #ff000a;
	}

	.minilist .action.delete:before,
	.minicart-wrapper .action.edit:before {
		font-size: 1em;
		line-height: inherit;
		color: #0f9950;
	}

	.minicart-items .product-item-details .details-qty {
		margin-top: 1.5em;
		padding-bottom: 1em;
	}

	.minicart-items .price-container .price {
		font-size: inherit;
	}

	.minicart-items .price-including-tax,
	.price-excluding-tax {
		font-size: 1.2em;
	}

	.minicart-items .item-qty {
		width: 4em;
		line-height: normal;
	}

	.minicart-wrapper .block-minicart {
		width: 23em;
	}

	.minicart-wrapper .block-minicart:before {
		right: 0.8em;
		top: -1em;
	}

	.minicart-wrapper .block-minicart:after {
		right: 0.7em;
		top: -1.2em;
	}

	.minicart-wrapper .action.close {
		right: 0.3em;
		top: 0.3em;
		font-size: inherit;
		height: auto;
		width: auto;
	}

	.minicart-wrapper .action.close:before {
		font-size: 1em;
		line-height: 1em;
	}

	.minicart-wrapper .block-minicart:after {
		border: 0.6em solid;
		border-color: transparent transparent #bbb transparent;
		z-index: 98;
	}

	.minicart-wrapper .block-minicart:before {
		border: 0.5em solid;
		border-color: transparent transparent #fff transparent;
		z-index: 99;
	}

	.minicart-items-wrapper {
		padding: 1em;
		height: auto !important;
		max-height: 20em;
	}

	.minicart-items .product-item {
		padding: 1em 0 0px;
	}

	.login-container .block .block-title {
		font-size: inherit;
		margin-bottom: 1em;
		padding-bottom: 1em;
	}

	.customer-account-forgotpassword .page-main {
		width: 100%;
		display: inline-block;
		padding: 3.125em 0 3.125em 0;
	}

	.password.forget .action.primary,
	.block-new-customer .action.primary {
		background-image: none;
		background: #11a154;
		border: 0;
		color: #fff;
		cursor: pointer;
		font-weight: 600;
		padding: 0.7em 2em;
		font-size: 1em;
		box-sizing: border-box;
		vertical-align: middle;
		border-radius: 100em;
		transition: all 0.5s ease-in-out !important;
		font-family: inherit;
		line-height: normal;
	}

	.password.forget .action.primary:hover,
	.block-new-customer .action.primary:hover {
		border-radius: 0;
		transition: all 0.5s ease-in-out !important;
	}

	.password.forget {
		background: #f7f7f7;
		padding: 1.5em;
		min-height: inherit;
		float: left;
		margin-top: 2em;
	}

	.form.password.forget .fieldset:after {
		margin-top: 1.5em;
		font-size: 0.9em;
	}

	.form.password.forget .fieldset {
		margin: 0 0 1.5em;
	}

	.minicart-wrapper .block-minicart {
		padding: 1.5em 1.3em;
	}

	.multishipping-checkout-addresses .multicheckout .action.primary,
	.multicheckout .actions-toolbar .secondary button,
	.multicheckout .actions-toolbar .primary button {
		line-height: normal;
		padding: 0.5em 1.5em;
		font-size: 1.2em;
		background: #0f9950;
		border: 0;
		border-radius: 100px;
		transition: all 0.5s ease-in-out !important;
		color: #ffffff;
	}

	.multishipping-checkout-addresses .multicheckout .action.primary:hover,
	.multicheckout .actions-toolbar .secondary button:hover,
	.multicheckout .actions-toolbar .primary button:hover {
		border-radius: 0;
		transition: all 0.5s ease-in-out !important;
	}

	.multicheckout .actions-toolbar .secondary .back {
		color: #0f9950;
	}

	#multiship-addresses-table .action.delete {
		color: #0f9950;
	}

	#product-item-comment-12 {
		display: none;
	}

	.wishlist-index-index .products-grid .product-item-info,
	.catalogsearch-result-index .products-grid .product-item-info {
		width: 100% !important;
		display: inline-block;
		text-align: center;
		background: #ffffff;
		border: 0.063em solid #f2f2f2;
		border-bottom: 0.313em solid #f2f2f2;                      
		padding-bottom: 1.5em;
		height: 100%;
	}

	.catalogsearch-result-index .products-grid .product-item-info {
		padding-bottom: 0em;
	}

	.wishlist-index-index .products-grid .product-item-info:hover,
	.catalogsearch-result-index .products-grid .product-item-info:hover,
	.products-grid .product-item-info.active {
		background: transparent;
		box-shadow: none;
		border: 0;
		margin: 0;
		/* padding: 0; */
		position: relative;
		z-index: 2;
		border: 0.063em solid #26ac6b;
		border-bottom: 0.313em solid #26ac6b;
		padding-bottom: 1.5em;
	}

	.catalogsearch-result-index .products-grid .product-item-info:hover {
		padding-bottom: 0em;
	}

	.wishlist-index-index .product-item-inner,
	.catalogsearch-result-index .product-item-inner {
		background: #fff;
		border: 0;
		box-shadow: none;
	}

	.wishlist-index-index .product-item-inner,
	.catalogsearch-result-index .product-item-inner {
		left: 0;
		margin: 0;
		padding: 1em;
		position: static;
		right: 0;
		z-index: 2;
	}

	.wishlist-index-index .featured-top-product .abs-visually-hidden-desktop-s,
	.wishlist-index-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner,
	.catalogsearch-result-index .featured-top-product .abs-visually-hidden-desktop-s,
	.catalogsearch-result-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
		padding: 1em;
		position: static;
	}

	.wishlist-index-index .box-tocart .product-item-actions,
	.catalogsearch-result-index .box-tocart .product-item-actions {
		position: relative !important;
		right: 0 !important;
	}

	.products-grid.wishlist .product-item-actions {
		margin: 2.8em 0 0 0;
		position: absolute;
		right: 5%;
		top: 0;
	}

	.wishlist-index-index .products-grid.wishlist .product-item .fieldset {
		float: left;
	}

	.wishlist-index-index .fieldset:last-child {
		margin-bottom: 0;
	}

	.form-wishlist-items .actions-toolbar button {
		background-image: none;
		background: #11a154;
		border: 0;
		color: #fff;
		cursor: pointer;
		font-weight: 600;
		padding: 0.7em 2em;
		font-size: 1em;
		box-sizing: border-box;
		vertical-align: middle;
		border-radius: 100em;
		transition: all 0.5s ease-in-out !important;
		font-family: inherit;
		line-height: normal;
	}

	.form-wishlist-items .actions-toolbar button:hover {
		border-radius: 0;
		transition: all 0.5s ease-in-out !important;
		background: #11a154;
		border: 0;
		color: #fff;
	}

	.minicart-items .product-item-details {
		padding-left: 5.5em;
		position: relative;
	}

	.block-minicart .block-content>.actions>.primary {
		margin: 0 0px 15px;
	}

	.block-minicart .items-total {
		float: left;
		margin: 0;
	}

	.block-minicart .subtotal {
		margin: 0 0px 0px;
		text-align: right;
	}

	.catalog-product_compare-index .page-main {
		width: 100%;
		display: inline-block;
		padding: 3.125em 0 3.125em 0;
	}

	.catalog-product_compare-index .print {
		color: #11a154;
		padding: 1em 0;
		display: inline-block;
		font-size: 1.2em;
	}

	.catalog-product_compare-index .price-container .price {
		font-size: 1.2em;
		font-weight: 600;
		color: #0f9950;
	}

	.catalog-product_compare-index .price-final_price {
		color: #11a154;
		padding: 0 0;
	}

	.catalog-product_compare-index .table-comparison .action.towishlist {
		color: #11a154;
	}

	.table-comparison .cell.attribute {
		font-size: 1em;
	}

	.table-comparison .cell {
		padding: 1em;
		width: 180px;
	}

	.table-comparison .cell.remove .action.delete:before {
		font-size: 1em;
		line-height: normal;
	}
 
	.products-grid.wishlist .product-item .box-tocart .tocart,
	.sidebar .action.tocart,
	.table-comparison .action.tocart,
	.block-compare .actions-toolbar .primary a,
	.catalogsearch-result-index .product-item .tocart {
		font-size: 1em;
		line-height: normal;
		padding: 0.6em 1.5em;
		border-radius: 100px;
		background: #8f8f8f;
		transition: all 0.5s ease-in-out !important;
		border: 0;
		line-height: normal;
		color: #fff;
	}

	.products-grid.wishlist .product-item .box-tocart .tocart:hover,
	.sidebar .action.tocart:hover,
	.table-comparison .action.tocart:hover,
	.block-compare .actions-toolbar .primary a:hover,
	.catalogsearch-result-index .product-item .tocart:hover {
		border-radius: 0px;
		transition: all 0.5s ease-in-out !important;
		border: 0;
		box-shadow: none;
		background: #0f9950;
		color: #fff;
	}

	.catalogsearch-result-index .product-item .price-box .price-label {
		color: #0f9950;
		font-size: 1em;
	}

	.catalogsearch-result-index .product-item .minimal-price-link {
		margin-top: 0.3em;
		color: #0f9950;
	}

	.field.comment-box .product-item-comment {
		display: none;
	}

	.catalog-product_compare-index .product-item-actions .actions-secondary {
		display: inline-block;
		font-size: inherit;
	}

	.catalog-product_compare-index .product-item-actions {
		font-size: inherit;
	}

	.catalog-product_compare-index .product-item-actions>* {
		font-size: inherit;
	}

	.compare.wrapper {
		display: none;
	}

	.table-comparison td:last-child {
		border-right: 0;
	}

	.catalog-product_compare-index .modal-popup .modal-footer button {
		font-size: 1em;
		line-height: normal;
		padding: 0.5em 2em;
		border-radius: 100px;
		background: #0f9950;
		transition: all 0.5s ease-in-out !important;
		border: 0;
		line-height: normal;
		color: #ffffff;
	}

	.modal-custom .action-close:before,
	.modal-popup .action-close:before,
	.modal-slide .action-close:before {
		font-size: 2em;
		line-height: normal;
	}

	.table-wrapper.comparison .table-comparison>tbody>tr>th,
	.table-wrapper.comparison .table-comparison>tbody>tr>td:first-child {
		border-right: 1px solid #ccc;
	}

	.catalog-product_compare-index .modal-popup.confirm .modal-inner-wrap {
		max-width: 30em;
	}

	.catalog-product_compare-index .modal-popup .modal-footer {
		margin-top: auto;
		padding-bottom: 2em;
		padding-top: 2em;
	}

	.product-item-actions>* {
		font-size: inherit;
	}

	.product-item-actions {
		font-size: inherit;
	}

	.products-grid.wishlist .product-item .box-tocart input.qty,
	.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
		width: 4em;
	}

	.form-wishlist-items .price-container .price,
	.catalogsearch-result-index .price-container .price {
		font-weight: 600;
		white-space: nowrap;
		font-size: 1.125em;
		color: #e41e1e;
		font-style: normal;
	}

	.catalogsearch-result-index .product-item .price-box {
		margin: 1em 1em;
		font-size: 1em;
	}

	.form-wishlist-items .fieldset>.field>.label,
	.fieldset>.fields>.field>.label {
		margin: 0 0 1em;
		display: inline-block;
	}

	.products-grid.wishlist .product-item-actions .action.edit:before,
	.products-grid.wishlist .product-item-actions .action.delete:before {
		font-size: 1em;
		line-height: normal;
	}

	.block-wishlist .price-configured_price .price-wrapper {
		font-size: 1.4em;
	}

	.wishlist .product-item-actions {
		position: absolute;
		bottom: 0 right 0;
	}

	.wishlist-toolbar select {
		background-color: #fff;
		box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
		border-radius: 0;
		font-size: 1em;
		height: auto;
		width: 4em;
	}

	.catalogsearch-result-index .toolbar select {
		background-color: #fff;
		box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
		border-radius: 0;
		font-size: 1em;
		height: auto;
		width: 8em;
	}

	.block-compare .counter {
		color: #333333;
		font-size: 1em;
		white-space: nowrap;
		padding: 1em 0 0em 0;
		display: inline-block;
		font-weight: 700;
	}

	.block-wishlist .counter {
		padding: 0em 0 .8em 0;
		color: #000;
		font-size: 1.2em;
		display: inline-block;
	}

	.block-compare .product-item .product-item-name {
		margin-left: 1.5em;
		font-size: 1.2em;
	}

	.abs-remove-button-for-blocks:before,
	.sidebar .product-items .action.delete:before,
	.sidebar .block-compare .action.delete:before,
	.table-comparison .cell.remove .action.delete:before,
	.block-compare .action.delete:before,
	.filter-current .action.remove:before {
		font-size: 1em;
		line-height: normal;
	}

	.sidebar .block-compare .product-items-names .product-item {
		display: flex;
		margin-bottom: 1em;
	}

	.block-wishlist .product-item-actions .actions-secondary {
		display: inline-block;
		font-size: 1em;
		vertical-align: middle;
	}

	.block-wishlist .price-container .price {
		font-size: 1em;
	}

	#compare-clear-all {
		color: #000;
		margin: 0;
		padding: 0.8em 0 0.8em 0.8em;
	}

	.block-wishlist .actions-toolbar .primary a {
		color: #000;
	}

.wishlist-index-index .products-grid .product-item, .catalogsearch-result-index .products-grid .product-item {
    margin-bottom: 1.5em;
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 6%)/4);
    position: relative;
}

	.catalogsearch-result-index .product-item-info {
		width: 100%;
	}

	.products-grid.wishlist .product-item .fieldset .field.qty {
		padding-right: 1em;
	}

	.wishlist-toolbar select,
	.catalogsearch-result-index .toolbar select {
		background-size: 1.7em 3.5em;
	}

	.message.success {
		margin: 0 0 10px;
		padding: 12px 20px 12px 25px;
		display: block;
		font-size: 1em;
		background: #e5efe5;
		color: #006400;
		padding-left: 45px;
		position: relative;
		display: inline-block;
		width: 100%;
	}

	.table-wrapper.comparison {
		clear: both;
		max-width: 99.99%;
		overflow-x: auto;
		position: relative;
		width: 100%;
	}

	.page.messages .messages a {
		color: #000;
	}

	.block.block-wishlist {
		display: none;
	}

	.cart.table-wrapper .towishlist {
		display: none;
	}

	.customer-name span {
		color: #000;
	}

	.header.links .action.switch {
		color: #000;
		background-image: none;
		background: none;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-weight: 400;
	}

	.action.switch span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.header.links .action.switch::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.2em;
		line-height: normal;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}

	.action.switch span {
		display: none;
	}

	.actions-toolbar .primary .action {
		margin: 0 1em 1em 0;
	}

	.account .column.main {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.form-wishlist-items .primary {
		margin-bottom: 2em;
	}

	.actions-toolbar>.primary .action:last-child,
	.actions-toolbar>.secondary .action:last-child {
		margin-bottom: 1em;
	}

	.checkout-index-index .page-main {
		width: 100%;
		display: inline-block;
		padding: 3.125em 0 0 0;
	}

	.checkout-index-index .product-recently-viewed {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		background: #f2f2f2;
	}

	.checkout-index-index .product-recently-viewed .price-container .price {
		font-size: 1.5em;
	}

	.checkout-index-index .price-including-tax,
	.checkout-index-index .price-excluding-tax {
		font-size: inherit;
	}

	.checkout-index-index .product-recently-viewed .slider-product-item-info {
		width: 99% !important;
		border: 0;
		box-sizing: border-box;
		margin-left: 1px;
		padding: 0 1em;
		background: #fff;
	}

	.checkout-index-index .product-recently-viewed .block-content {
		max-width: 100.875em;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
		float: none !important;
		display: flow-root;
	}

	.checkout-index-index .product-recently-viewed .slider-product-item-info .special-price-with-text,
	.checkout-index-index .product-recently-viewed .slider-product-item-info .regular-price-with-text {
		display: none;
	}

	.checkout-index-index .nav-sections,
	.checkout-index-index {
		display: block;
	}

	#checkout-step-billing .address .label {
		color: #2a2a2a;
		font-weight: 400;
		font-size: 1em;
		margin: 0 0 0.8em !important;
	}

	.one-step-checkout-wrapper input[type="text"],
	input[type="password"],
	input[type="url"],
	input[type="tel"],
	input[type="search"],
	input[type="number"],
	input[type="datetime"],
	input[type="email"] {
		font-size: 1em;
		color: #b9b9b9;
		font-weight: 300;
	}

	.opc-wrapper .shipping-address-item.selected-item {
		border-color: #11a154;
	}

	.opc-wrapper .shipping-address-item.selected-item:after {
		background: #11a154;
		color: #fff;
		content: '\e610';
		font-family: 'luma-icons';
		height: 1.5em;
		width: 1.8em;
		font-size: 1.2em;
		line-height: 1.5em;
		padding-top: 0.2em;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
	}

	.onestepcheckout-index-index .field.choice.col-mp {
		margin-bottom: 1em;
	}

	.onestepcheckout-index-index .field.choice {
		padding-left: 0;
	}

	.onestepcheckout-index-index .fieldset>.field .additional,
	.fieldset>.fields>.field .additional {
		margin-top: 1em;
	}

	.field-tooltip .field-tooltip-action:before {
		font-size: 1.2em;
		line-height: 1.8em;
		right: -0.5em;
		position: relative;
	}

	#shipping .action-show-popup {
		background-color: #11a154 !important;
		border-color: #11a154 !important;
		box-shadow: none !important;
		color: #FFFFFF !important;
		font-size: 1em;
		border-radius: 100px;
		padding: 1em 1.5em;
		margin: 0 0 1.5em;
		transition: all 0.5s ease-in-out !important;
	}

	#shipping .action-show-popup:hover {
		border-radius: 0px;
		transition: all 0.5s ease-in-out !important;
	}

	.opc-wrapper .step-content {
		margin: 0 0 1em;
		padding-top: 1em !important;
	}

	.opc-block-summary .items-in-cart>.title {
		display: none;
	}

	.one-step-checkout-wrapper .mp-4 .opc-block-summary {
		padding: 0;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table thead th,
	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td,
	.one-step-checkout-wrapper .mp-4 #checkout-review-table tfoot tr td {
		padding-left: 0.4em !important;
		padding-right: 0.4em !important;
	}

	.order-summary .minicart-items .product-item-name {
		font-size: 1em !important;
		margin: 0;
	}

	#checkout-review-table .a-center {
		text-align: left;
	}

	.opc-block-summary .product-item .product-item-name-block {
		display: block;
		padding-right: 0;
		text-align: left;
		color: #333333;
	}

	.opc-block-summary .button-action.minus {
		display: none;
	}

	.opc-block-summary .button-action.plus {
		display: none;
	}

	.qty-wrapper .qty-wrap .input-text.update {
		width: 4em;
		box-sizing: border-box;
		text-align: center;
		position: absolute;
		left: 0;
		top: -5px;
		border: 0.063em solid #e8e8e8;
		padding: 0.6em;
		font-size: 1em;
	}

	.opc-block-summary .product-item .product-item-name-block a {
		color: #333333;
		text-decoration: none;
	}

	.one-step-checkout-wrapper .mp-4 .minicart-items-wrapper .product-image-container {
		display: none;
	}

	#checkout-review-table {
		width: 100%;
		background-color: #fafafa;
		border: 0;
		border-collapse: inherit;
		border-bottom: 0;
	}

	.order-summary .opc-block-summary table.data.table.table-totals {
		border-bottom: 0;
		border-top: 0;
		background: #fafafa;
	}

	.cart-totals,
	.opc-block-summary .table-totals {
		border: 0;
	}

	.osc-addition-content-wrapper .payment-option-inner {
		max-width: 20.5em;
		width: 100%;
		display: inline-block;
	}

	.osc-place-order-block .actions-toolbar {
		margin-top: 0;
		float: right;
	}

	body .checkout-container a.button-action,
	.popup-authentication button.action,
	.popup-gift-message-item button.action,
	body .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
		background-color: #11a154 !important;
		border-color: #11a154 !important;
		box-shadow: none !important;
		color: #FFFFFF !important;
		border-radius: 0;
		padding: 0.7em 1em;
		margin-right: 0;
		font-size: 1em;
		transition: all 0.5s ease-in-out !important;
		line-height: normal;
	}

	body .checkout-container a.button-action,
	.popup-authentication button.action,
	.popup-gift-message-item button.action:hover,
	body .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger):hover {
		transition: all 0.5s ease-in-out !important;
		border-radius: 100px;
	}

	#checkout-review-table thead th,
	#checkout-review-table tbody tr td,
	#checkout-review-table tfoot tr td {
		padding: 1em;
		border-bottom: 0;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table thead th {
		border-bottom: 1px solid #e5e5e5;
	}

	.opc-block-summary .product-item .price {
		font-size: 1.2em;
		font-weight: 600;
		color: #11a154;
		float: right;
	}

	.cart-totals tbody .mark,
	.cart-totals tfoot .mark,
	.opc-block-summary .table-totals tbody .mark,
	.opc-block-summary .table-totals tfoot .mark {
		border: 0;
		font-weight: 400;
		padding: 0.5em 0;
	}

	.opc-block-summary .mark .value {
		color: #333;
		display: block;
		padding: 1em 0;
	}

	.one-step-checkout-wrapper .grand.totals {
		color: #11a154;
	}

	td.a-center.last.button-remove {
		display: none;
	}

	.osc-place-order-wrapper .place-order-primary button.primary.checkout {
		background-color: #11a154 !important;
		border-color: #11a154 !important;
		border-radius: 0;
		height: auto;
		padding: 0.5em;
		font-size: 1.5em;
		transition: all 0.5s ease-in-out !important;
		line-height: normal;
	}

	.checkout-index-index .actions-toolbar>.primary .action:last-child,
	.actions-toolbar>.secondary .action:last-child {
		margin-bottom: 0;
	}

	.product-recently-viewed .products-grid .product-item span.save-span {
		font-size: 1em;
		font-weight: 700;
	}

	.checkout-index-index .cart-totals .grand .mark,
	.opc-block-summary .table-totals .grand .mark {
		font-size: 1.2em;
	}

	.opc-block-summary .table-totals tbody .amount,
	.opc-block-summary .table-totals tfoot .amount {
		width: 6em;
		padding-right: 1.2em;
		color: #11a154;
		font-size: 1.2em;
		font-weight: 600;
	}

	.cart-totals .grand .amount,
	.opc-block-summary .table-totals .grand .amount {
		font-size: 1.5em;
		border-top: 1px solid #ccc;
		color: #ed1c24;
	}

	.checkout-index-index .qty-wrapper {
		min-width: 4em;
	}

	.checkout-index-index .minicart-items .price-including-tax {
		font-size: 1.2em;
		text-align: right;
	}

	.checkout-index-index .col-mp {
		padding: 0 0.8em;
	}

	.checkout-index-index .opc-wrapper .shipping-address-item {
		width: 100% !important;
		padding: 1em;
		line-height: 1.8em;
		font-size: 1em !important;
		margin: 0 0 2em;
		margin-top: 0 !important;
	}

	.opc-wrapper .shipping-address-items {
		font-size: inherit;
		padding-left: 0;
		margin-top: 0 !important;
	}

	.opc-wrapper .form-discount {
		max-width: inherit;
	}

	.checkout-index-index .cart-totals .grand th,
	.cart-totals .grand td,
	.opc-block-summary .table-totals .grand th,
	.opc-block-summary .table-totals .grand td {
		padding: 0.5em 0.5em;
	}

	.checkout-index-index input[type="checkbox"] {
		top: 0.5em;
		float: left;
		margin-right: 1em;
		width: 3em;
		height: 3em;
		position: relative;
	}

	.checkout-index-index input[type="radio"] {
		margin: 2px 5px 0 0;
		width: 3em;
		height: 3em;
	}

	.checkout-index-index .osc-place-order-block .field-row label {
		display: block;
		margin-bottom: 0.8em;
	}

	.order-summary .opc-block-summary .product-item .subtotal {
		display: grid;
	}

	.checkout-index-index .minicart-items .price-including-tax,
	.price-excluding-tax {
		font-size: 1.2em;
		text-align: right;
		float: right;
	}

	.checkout-index-index .osc-place-order-block {
		padding: 0.7em 0 !important;
	}

	.checkout-index-index .one-step-checkout-wrapper select {
		background-size: 2em;
	}

	.checkout-index-index .opc-wrapper {
		margin: 0 0 1em 0;
	}

	.checkout-payment-method .payment-method-title {
		padding: 0.8em 0;
		margin: 0;
	}

	.checkout-index-index #checkout-step-payment {
		padding: 0 0.8em 0 0;
	}

	.checkout-index-index #checkout-step-shipping_method {
		padding: 0 0.8em 0 0;
	}

	.checkout-cart-index .cart-empty p a {
		color: #11a154;
		font-weight: 600;
	}

	.onestepcheckout-index-index #opc-sidebar .field.choice.col-mp {
		margin-bottom: 0;
	}

	.osc-place-order-wrapper .place-order-primary button.primary.checkout:hover {
		border-radius: 100px;
		transition: all 0.5s ease-in-out !important;
	}

	.cms-noroute-index .page-main {
		width: 100%;
		display: inline-block;
		padding: 3.125em 0 0 0;
	}

	.checkout-index-index .block-minicart .minicart-items .price-including-tax,
	.price-excluding-tax {
		text-align: inherit;
		float: none;
	}

	.multishipping-checkout-addresses .abs-sidebar-totals .table-caption,
	.sidebar .subtitle,
	.cart-summary .block .fieldset.estimate>.legend,
	.cart-summary .block .fieldset.estimate>.legend+br,
	.minicart-items .product-item-details .weee[data-label] .label,
	.page-product-giftcard .fieldset.giftcard>.legend+br,
	.order-details-items .order-items .order-gift-message .action.close,
	.multicheckout .block .methods-shipping .item-content .fieldset>.legend+br,
	.multicheckout .hidden,
	[class^='multishipping-'] .nav-sections,
	[class^='multishipping-'] .nav-toggle,
	.no-display,
	.cart-totals .table-caption,
	.opc-block-summary .table-totals .table-caption {
		display: block;
	}

	.multishipping-checkout-addresses .nav-toggle {
		display: none;
	}

	.multishipping-checkout-addresses .page-main {
		width: 100%;
		padding: 3.125em 0;
		display: inline-block;
	}

	.multishipping-checkout-addresses #multiship-addresses-table select {
		background: #fff url(../images/select-bg.svg) no-repeat 100% 45%;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border-radius: 1px;
		font-family: inherit;
		font-size: 1em;
		height: auto;
		line-height: normal;
		padding: .5em 1em;
		vertical-align: baseline;
		width: 100%;
		box-sizing: border-box;
		font-weight: 400;
		background-size: 2em 4em !important;
		color: #414141;
	}

	.multishipping-checkout-addresses #multiship-addresses-table table>thead>tr>th,
	table>tbody>tr>th,
	table>tfoot>tr>th,
	table>thead>tr>td,
	table>tbody>tr>td,
	table>tfoot>tr>td,
	table>thead>tr>th,
	table>tbody>tr>th,
	table>tfoot>tr>th,
	table>thead>tr>td,
	table>tbody>tr>td,
	table>tfoot>tr>td {
		padding: 1em 1em;
	}

	.multishipping-checkout-addresses #multiship-addresses-table text.qty,
	.account .data.table-return-items .qty .input-text,
	.table-giftregistry-items .field.qty .qty,
	.block-giftregistry-shared-items .qty .qty,
	.table.grouped .col.qty .control.qty .qty,
	.block-wishlist-info-items .input-text.qty,
	.multicheckout .table-wrapper .col .qty .input-text,
	.account .table-wrapper .data.table.wishlist .box-tocart .qty,
	.products-grid.wishlist .product-item .box-tocart input.qty,
	.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
		text-align: center;
		width: 4em;
		padding: 0.4em 1em !important;
	}

	.multishipping-checkout-addresses .multicheckout .table-wrapper .product-item-name {
		font-size: inherit;
	}

	.multishipping-checkout-addresses .multicheckout .actions-toolbar .secondary {
		float: none;
		margin-top: 0;
	}

	.multishipping-checkout-addresses .multicheckout .actions-toolbar .secondary .action {
		margin-left: 0.5em;
	}

	.multishipping-checkout-addresses .main-related-product .product-item-name,
	.product.name a {
		font-size: 1em;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		min-height: inherit;
	}

	.multishipping-checkout-addresses .multicheckout .title strong {
		font-weight: 400;
		padding-top: 1em;
		display: inline-block;
	}

	.wishlist-index-index .sidebar .block-reorder .actions-toolbar .secondary a {
		color: #26ac6b;
	}

	.wishlist-index-index .block-reorder #block-reorder-heading {
		font-size: 1.2em;
		font-weight: 600;
		padding: 0em 0px 1.050em 0;
		border-bottom: 0.063em solid #ccc;
		color: #26ac6b;
		width: 100%;
		display: inline-block;
	}

	.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
		margin-left: 0;
	}

	.wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete:before {
		color: red;
	}

	.wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit:before {
		color: #11a154;
	}

	.wishlist-index-index .product-item .price-box .price-label {
		color: #333;
		font-size: 1em;
		font-weight: 600;
		font-style: normal;
	}

	.wishlist-index-index .product-item .old-price {
		margin: 0;
		width: 100%;
		display: inline-block;
	}

	.wishlist-index-index .product-item .old-price .price {
		font-weight: normal;
		font-size: 1em;
		color: #333;
		font-weight: 700;
	}

	.wishlist-index-index .price-configured_price .price-as-configured {
		margin-bottom: 1em;
	}

	.block-reorder .actions-toolbar .secondary a {
		color: #26ac6b;
	}

	.minicart-items .update-cart-item {
		font-size: 1em;
		vertical-align: top;
		box-shadow: none;
		border: 0;
		background: #11a154;
		border-radius: 100px;
		color: #fff;
		padding: 0.6em 1.3em;
	}

	.catalogsearch-result-index .save-span {
		display: none;
	}

	/* .catalogsearch-result-index .you-pay-only {
		display: none;
	} */

	.catalogsearch-result-index .price-final_price .regular-price-with-text {
		width: 100%;
		display: inline-block;
		padding-top: 0.3em;
	}

	.catalogsearch-result-index .sorter-action.sort-desc:before {
		font-size: 1em;
	}

	.catalogsearch-result-index .product-item-actions .actions-secondary {
		font-size: 1em;
		margin-left: 0.5em;
	}

	.delivery {
		width: auto;
		float: left;
		color: #333333;
		padding: 0.6em 0;
		font-size: 0.875em;
	}

	.delivery a {
		float: left;
		color: #333333;
		padding: 0em 1em;
		cursor: default;
	}

	.delivery a:hover {
		text-decoration: none;
	}

	.delivery a span {
		padding-right: 0.5em;
		color: #11a154;
	}

	.delivery a:last-child {
		color: red;
	}

	ul.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-item {
		display: inline-block !important;
	}

	.header.panel>.header.links>li>a i {
		color: #11a154;
	}

	.customer-middel {
		float: left;
		width: 63.724em;
	}

	p:empty {
		display: none;
	}

	.product-image-wrapper {
		mix-blend-mode: multiply;
	}

	.featured-top-product .owl-carousel.owl-drag .owl-item {
		margin-bottom: 2em;
	}

	.header.links .customer-welcome .fa-user:before {
		content: "\f007";
		color: #11a154;
	}

	.additional-attributes li span {
		font-weight: 600;
		margin-right: .5em;
	}

	.featured-top-product .products-grid .product-item {
		margin-bottom: 1.5em;
	}

	.product-recently-viewed p {
		display: none;
	}

	.delivery a:last-child i {
		color: red;
	}

	.cart-christmas-content-area {
		width: 75%;
		float: left;
		padding-right: 4%;
	}

	.cart-right-sidebar {
		background: #f8f8f8;
		padding: 20px;
		border: 0;
		text-align: left;
	}

	.cart-christmas-delivery {
		display: flex;
		justify-content: space-between;
		margin: 30px 0 0 0;
	}

	.cart-christmas-delivery .left {
		width: 60%;
	}

	.cart-christmas-delivery .right {
		width: 40%;
	}

	.checkout-cart-index .product-recently-viewed {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		background: #f2f2f2;
		display: inline-block;
		text-align: center;
		clear: both;
	}

	.checkout-cart-index .product-recently-viewed .block-content {
		max-width: 100.875em;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
		float: none;
		display: inline-block;
	}

	.checkout-cart-index .product-recently-viewed .product-item.product-slider {
		background: #fff;
		box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, .07);
		margin-bottom: 1.5em;
	}

	.checkout-cart-index .product-recently-viewed .slider-product-item-info {
		border: 0;
	}

	.checkout-cart-index .product-recently-viewed .owl-carousel .owl-nav .owl-prev {
		background: #e6e6e6;
	}

	.checkout-cart-index .product-recently-viewed .owl-carousel .owl-nav .owl-prev:hover,
	.checkout-cart-index .product-recently-viewed .owl-carousel .owl-nav .owl-next:hover {
		background: #26ac6b;
		transition: all .5s ease-in-out !important;
	}

	.checkout-cart-index .product-recently-viewed .product-item-name {
		margin: 0 0 .8em;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		min-height: 43px;
	}

	.cart-main-content {
		width: 75%;
		float: left;
		display: block;
	}

	.cart-main-content .cart-heading-content {
		margin: 20px 0 5px 0;
		width: 100%;
		float: left;
		display: block;
		padding: 0;
		font-size: 1.2em;
	}

	.cart-main-content p {
		font-style: normal;
	}

	.catalog-product-view #related.owl-carousel .owl-nav {
		display: block;
	}

	.catalog-product-view #related.owl-carousel .owl-nav .owl-prev,
	.catalog-product-view #related.owl-carousel .owl-nav .owl-next {
		float: left;
		left: 1em;
		text-align: center;
		position: relative;
		width: 3.125em;
		height: 3.125em;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 500px;
		background: #ebebeb;
		line-height: 3.125em;
		border-radius: 100em;
		box-shadow: none;
		transition: all 0.5s ease-in-out !important;
		top: 0;
	}

	.catalog-product-view #related.owl-carousel .owl-nav .owl-next {
		left: auto;
		float: right;
		right: 1em;
	}

	.product-detail-right .product-info-price .product-info-stock-sku .stock.available {
		display: none;
	}

	.product-detail-middel .product.attribute.sku {
		width: 100%;
		display: inline-block;
		padding: 1.250em 0 1.000em 0;
		font-size: 1.2em;
		color: #26ac6b;
		border-bottom: 0.063em solid #ececec;
	}
	.product.attribute.sku .value{
		    display: inline-block;
    padding: 0.250em 0;
    font-size: 1em;
    color: #26ac6b;

	}

	.product-detail-middel .product.attribute.sku .type {
		color: #5b5b5b;
		font-weight: 400;
	}

	.product-detail-right .price-including-tax+.price-excluding-tax:before,
	.weee[data-label]:before {
		font-size: 1em;
	}

	.product-detail-right .product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price {
		font-size: 1em;
	}

	.product-detail-right .price-including-tax,
	.price-excluding-tax {
		font-size: inherit;
		font-weight: 600;
	}

	.box-tocart #instant-purchase {
		font-size: 1em !important;
		width: 100%;
		overflow: hidden;
		display: inline-block !important;
		margin: 1em 0 0 0 !important;
	}

	.product.attribute.description p {
		line-height: 1.414;
		margin: 0 0 1em 0;
		font-style: normal;
	}

	.product-recently-viewed .price-container .price {
		font-size: inherit;
		color: #26ac6b;
	}

	.product-recently-viewed .price-container .price-including-tax+.price-excluding-tax {
		font-size: 1em;
	}

	.product-recently-viewed .price-including-tax+.price-excluding-tax .price {
		font-size: 1em;
	}

	.main-related-product .price-container .price-including-tax+.price-excluding-tax {
		font-size: 1em;
	}

	.main-related-product .price-including-tax+.price-excluding-tax .price {
		font-size: 1em;
	}

	.product-detail-right .product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax {
		font-size: inherit;
		;
	}

	.swatches {
		width: 32%;
		display: inline-block;
		padding: 0 0.5em;
	}

.brand-logo-image.template-1-brand-img {
    padding: 0 0 1em 0;
    text-align: center;
}

	.product-detail-right p {
		margin: 0;
	}

	.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
		top: 100% !important;
	}

	.checkout-cart-index .cart-empty {
		float: left;
		width: 100%;
	}

	.checkout-cart-index .cart-empty p {
		margin: 0px;
	}

	#shipping-new-address-form .col-mp.mp-6 {
		width: 100%;
		display: inline-block;
		padding-left: 0;
	}

	#shipping-new-address-form .field.street.col-mp.mp-12.mp-clear.admin__control-fields.required {
		padding-left: 0 !important;
	}

	#customer-email-fieldset .field.required.col-mp.mp-12 {
		padding-left: 0;
	}

	#opc-sidebar .price-excluding-tax {
		display: none;
	}

	#checkout-step-shipping_method .price-excluding-tax {
		display: none;
	}

	.create-account-block .osc-password.required.col-mp.mp-6,
	.create-account-block .confirmation.required.col-mp.mp-6 {
		width: 100%;
		padding-left: 0;
		margin-bottom: 1em;
	}

	.opc-wrapper .create-account-block .fieldset .field .label {
		font-weight: 400 !important;
		padding-bottom: 0.5em;
		display: inline-block;
	}

	.billing-address-form .col-mp.mp-6.mp-clear._required,
	.billing-address-form .col-mp.mp-6._required,
	.billing-address-form .col-mp.mp-6,
	.billing-address-form .field.street.col-mp.mp-12.mp-clear.admin__control-fields.required {
		width: 100%;
		display: inline-block;
		padding-left: 0 !important;
	}

	.checkout-payment-method .payment-method-title .action-help {
		color: #11a154;
	}

	.checkout-payment-method .payment-method-title .action-help:hover {
		color: #11a154;
		text-decoration: none;
	}

	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address {
		margin-top: 0;
	}

	.one-step-checkout-wrapper select option {
		font-weight: 300;
	}

	.product-recently-viewed .product-item .price-box {
		margin: 10px 0 0px;
	}

	.opc-progress-bar {
		width: 100%;
		display: inline-block;
		padding: 1.5em 1em;
		margin: 0;
		float: left;
		font-size: inherit;
	}

	.opc-progress-bar-item {
		width: 15em;
	}

	.opc-progress-bar-item>span {
		padding-top: 3.2em;
		font-size: 1.2em;
	}

	.opc-progress-bar-item:before {
		background: #e4e4e4;
		border: 0.063em solid #cccccc;
		top: 1em;
		transition: background 0.3s;
		content: '';
		height: 0.4em;
		left: 0;
		position: absolute;
		width: 100%;
	}

	.opc-progress-bar-item>span:after {
		height: 1.5em;
		margin-left: 0;
		top: 0.4em;
		width: 1.5em;
		font-size: 1em;
		border-radius: 100px;
		line-height: 1.5em;
		display: inline-block;
		left: 50%;
		transform: translateX(-50%);
	}

	.opc-progress-bar-item>span:before {
		height: 2.5em;
		margin-left: 0;
		top: -5px;
		width: 2.5em;
		font-size: 1em;
		border-radius: 100px;
		line-height: 2.5em;
		display: inline-block;
		left: 50%;
		transform: translateX(-50%);
	}

	#checkout-step-shipping_method .price-including-tax,
	#checkout-step-shipping_method .price-excluding-tax {
		font-size: 1.2em;
	}

	.product-recently-viewed .price-including-tax+.price-excluding-tax:before,
	.product-recently-viewed .weee[data-label]:before {
		content: attr(data-label) ': ';
		font-size: 1em;
	}

	.checkout-agreements-block .action-show {
		font-size: 1em;
		color: #2a2a2a;
		font-weight: 400;
		font-family: 'Montserrat', sans-serif;
		text-align: left;
	}

	.checkout-agreements-block .action-show:hover {
		color: #2a2a2a;
		text-decoration: none;
		font-weight: 400;
	}

	.featured-top-product .price-including-tax,
	.price-excluding-tax {
		font-size: 1em;
	}

	.featured-top-product .price-including-tax+.price-excluding-tax:before,
	.weee[data-label]:before {
		content: attr(data-label) ': ';
		font-size: 1em;
	}

	.featured-top-product .price-container .price-including-tax+.featured-top-product .price-excluding-tax {
		font-size: inherit;
	}

	.featured-top-product .price-container .price-including-tax+.price-excluding-tax,
	.featured-top-product .price-container .weee,
	.featured-top-product .price-container .price-including-tax+.price-excluding-tax .price,
	.featured-top-product .price-container .weee .price,
	.featured-top-product .price-container .weee+.price-excluding-tax:before,
	.featured-top-product .price-container .weee+.price-excluding-tax .price {
		font-size: 1em;
	}

	.osc-newsletter.choice .news-title {
		width: 100%;
		display: inline-block;
		font-size: 1.2em;
		font-weight: 600;
		padding-bottom: 0.5em;
	}

	.osc-newsletter label {
		font-weight: 400;
		color: #2a2a2a;
		width: 94%;
		float: left;
	}

	.opc-wrapper .checkout-agreements-block .fieldset>.field>.label {
		margin: 0 0.5em 0.5em !important;
		float: left !important;
		width: 92% !important;
		text-align: left;
	}

	.opc-wrapper .checkout-agreements-block .fieldset>.field.required>.label:after {
		position: absolute;
		left: 1em;
		top: 0;
	}

	.checkout-agreement.field.choice.required {
		width: 100%;
		display: inline-block;
		position: relative;
	}

	#onepage-checkout-shipping-method-additional-load {
		padding: 1em 0 0;
	}

	#onepage-checkout-shipping-method-additional-load span {
		color: #11a154;
	}

	.catalog-product-view #upsell.owl-carousel .owl-nav {
		display: block;
	}

	.catalog-product-view #upsell.owl-carousel .owl-nav .owl-prev,
	.catalog-product-view #upsell.owl-carousel .owl-nav .owl-next {
		float: left;
		left: -4em;
		text-align: center;
		position: relative;
		width: 3.125em;
		height: 3.125em;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 500px;
		background: #ebebeb;
		line-height: 3.125em;
		border-radius: 100em;
		box-shadow: none;
		transition: all 0.5s ease-in-out !important;
		top: 0;
	}

	.catalog-product-view #upsell.owl-carousel .owl-nav .owl-next {
		left: auto;
		float: right;
		right: -4em;
	}

	.main-related-product #block-upsell-heading {
		width: 100%;
		float: left;
		color: #2a2a2a;
		font-weight: 600;
		font-size: 1.750em;
		margin: 0 0 1.357em 0;
		padding: 0 0 0.714em 0;
		position: relative;
	}

	.main-related-product #block-upsell-heading:before {
		position: absolute;
		width: 2.778em;
		bottom: 0;
		left: 0;
		content: '';
		background: #26ac6b;
		height: 0.083em;
	}

	.page-products .price-including-tax,
	.page-products .price-excluding-tax {
		display: block;
		font-size: 1.5em;
	}

	.sidebar-blk input[type="checkbox"] {
		position: relative;
		top: 2px;
		margin: 2px 5px 0 0;
		width: 2.5em;
		height: 2.5em;
	}

	.page-products .price-container .price-including-tax+.price-excluding-tax {
		font-size: inherit;
	}

	.page-products .price-including-tax+.price-excluding-tax:before,
	.page-products .weee[data-label]:before {
		content: attr(data-label) ': ';
		font-size: 1em;
	}

	.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
		font-size: 1em;
		line-height: 1em;
	}

	.catalog-product-view .price-including-tax,
	.catalog-product-view .price-excluding-tax {
		font-size: 1.5em;
		width: 100%;
	}

	.catalog-product-view .price-including-tax+.price-excluding-tax:before,
	.catalog-product-view .weee[data-label]:before {
		content: attr(data-label) ': ';
		font-size: 1em;
	}

	.product-recently-viewed-cartpage .price-including-tax,
	.price-excluding-tax {
		font-size: 1.65em;
	}

	.checkout-cart-index .cart.table-wrapper .col.price .price-including-tax,
	.checkout-cart-index .cart.table-wrapper .col.subtotal .price-including-tax {
		font-size: 1.5em;
		color: #ed1c24
	}

	.checkout-cart-index .price-including-tax+.price-excluding-tax:before,
	.checkout-cart-index .weee[data-label]:before {
		content: attr(data-label) ': ';
		font-size: 1em;
		font-weight: 400;
	}

	.cart-totals tbody .amount {
		font-weight: 600;
		color: #0f9950;
		font-size: 1.2em;
	}

	.cart-totals tbody tr:last-child td,
	.opc-block-summary .table-totals tbody tr:last-child td {
		padding-bottom: 1em;
	}

	.catalogsearch-result-index .price-container .price-including-tax+.price-excluding-tax .price {
		font-size: inherit;
	}

	#minicart-content-wrapper .price-container .price-including-tax+.price-excluding-tax {
		font-size: 1em;
	}

	.paypal-button-context-iframe {
		min-width: 100% !important;
	}

	.zoid-outlet {
		min-width: 100% !important;
	}

	.zoid-component-frame.zoid-visible {
		width: 100% !important
	}

	.checkout-cart-index .product-image-container {
		max-width: 120px;
	}

	.catalog-product_compare-index .price-including-tax+.price-excluding-tax:before,
	.weee[data-label]:before {
		content: attr(data-label) ': ';
		font-size: inherit;
		color: #333;
	}

	.catalog-product_compare-index .price-container .price-including-tax+.price-excluding-tax .price {
		font-size: inherit;
	}

	.catalog-product_compare-index .price-container .price-including-tax+.price-excluding-tax {
		font-size: 1em;
		padding: 0.8em 0;
	}

	.catalog-product_compare-index .price-including-tax,
	.catalog-product_compare-index .price-excluding-tax {
		font-size: 1.5em;
	}

	.price-container .price-including-tax+.price-excluding-tax,
	.price-container .weee,
	.price-container .price-including-tax+.price-excluding-tax .price,
	.price-container .weee .price,
	.price-container .weee+.price-excluding-tax:before,
	.price-container .weee+.price-excluding-tax .price {
		font-size: 1em;
	}

	.price-including-tax+.price-excluding-tax:before,
	.weee[data-label]:before {
		content: attr(data-label) ': ';
		font-size: inherit;
	}

	.wishlist-index-index .price-including-tax,
	.price-excluding-tax {
		font-size: 1.3em;
		padding: 0.3em 0;
	}

	.wishlist-index-index .products-grid.wishlist .product-item-actions>* {
		margin-right: 0.1em;
	}

	.modal-popup div {
		font-size: 1em;
	}

	.wishlist-index-index .modal-popup.confirm .modal-inner-wrap {
		max-width: 45em;
		padding: 1.5em;
	}

	.wishlist-index-index .modal-popup .modal-header {
		padding-bottom: 0em;
		padding-top: 0em;
	}

	.wishlist-index-index .modal-popup .action-close {
		padding: 1.5em;
	}

	.wishlist-index-index .modal-popup .modal-footer {
		margin-top: auto;
		padding-bottom: 0em;
		padding-top: 2em;
	}

	.wishlist-index-index .modal-popup.confirm .modal-inner-wrap .modal-content {
		padding-right: 0;
	}

	.wishlist-index-index .modal-popup .modal-header,
	.wishlist-index-index .modal-popup .modal-content,
	.wishlist-index-index .modal-popup .modal-footer {
		padding-left: 0;
	}

	.modal-popup .action-primary:hover {
		background: #26ac6b;
		border: 0;
		color: #ffffff;
		font-size: 1em;
	}

	.modal-popup .action-primary:focus,
	.modal-popup .action-primary:active {
		background: #26ac6b;
		border: 0;
		color: #ffffff;
	}

	.modal-popup .modal-footer button {
		background: #eeeeee;
		border: 0;
		color: #333333;
		padding: 0.6em 1em;
		font-size: 1em;
		line-height: normal;
		margin-right: 0.5em;
	}

	.block.main-related-product.related.full-width-slider {
		width: 100%;
	}

	.full-width-slider #related.owl-carousel .owl-nav .owl-prev,
	.full-width-slider #related.owl-carousel .owl-nav .owl-next {
		float: left;
		left: -4em;
		text-align: center;
		position: relative;
		width: 3.125em;
		height: 3.125em;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 500px;
		background: #ebebeb;
		line-height: 3.125em;
		border-radius: 100em;
		box-shadow: none;
		transition: all 0.5s ease-in-out !important;
		top: 0;
	}

	.full-width-slider #related.owl-carousel .owl-nav .owl-next {
		left: auto;
		float: right;
		right: -4em;
	}

	#narrow-by-list .title {
		width: 100%;
		display: inline-block;
		margin-bottom: 1em;
	}

	.product #narrow-by-list.data.items>.item.content {
		margin: 0 0 1em 0;
		float: none;
	}

	.product #narrow-by-list.data.items>.item.content h2 {
		display: none;
	}

	#narrow-by-list .downloadlink img {
		width: 2.2em;
	}

	#narrow-by-list .pa_attachments ul {
		list-style-type: none;
		padding: 0 0 0 0;
		margin: 0;
		display: inline-block;
		width: 100%;
	}

	#narrow-by-list .pa_attachments ul li {
		display: flex;
		align-items: center;
		color: #333333;
		margin-bottom: 0;
	}

	#narrow-by-list .pa_attachments ul li a {
		display: flex;
		align-items: center;
		color: #333333;
	}

	#narrow-by-list .box-collateral {
		margin-top: 0 !important;
	}

.product-detail-middel .additional-attributes li p {
    margin-bottom: 0;
    font-style: normal;
}

	#narrow-by-list .pa_attachments ul li a b {
		margin-right: .3em;
	}

	.wishlist-index-index a.product-item-link {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		min-height: inherit;
	}

	.modal-popup.confirm .modal-inner-wrap {
		max-width: 45em;
	}

	.table-comparison p {
		margin-bottom: 1em;
	}

	.catalog-product_compare-index .columns .column.main {
		padding-bottom: 0;
	}

	.owl-carousel .owl-nav.disabled,
	.owl-carousel .owl-dots.disabled {
		display: block;
	}
	img.hire-img {
		width: 10em;
		position: absolute;
		left: 0;
		top: 0;
	}
	.sidebar-blk .sidebar a {
    color: #26ac6b;
}
.page-products .product_list.list .product-item-info{
	text-align: left;
}
.product_list .list.products-list .product-item-details {
    text-align: left;
}
.product_list .list.products-list .product-item-actions .actions-primary {
    display: inline-block;
    position: relative;
    left: 0;
    transform: translateX(0%);
    margin-top: 0;
}

.page-products .product_list .list.products-list .product-item-info {
    padding: 1em 0em;
}
.page-products .product_list .list.products-list .product-item-description {
    margin: 1em 0 1em 0;
}
.product_list .list.products-list .price-container.price-final_price.tax.weee {
    padding-left: 0;
}
.product_list .list.products-list .product-item .price-box {
    padding: 0 0 1em 0;
}
.page-products .product_list .list.products-list .product-item-description p {
    margin: 0 0 1em 0;
    font-style: normal;
}
.page-products .product_list .list.products-list .product-item-description a {
    color: #26ac6b;
    width: 100%;
    float: left;
}

.page-products .product_list .list.products-list .product-item-info {
    width: 100% !important;
    display: inline-block;
    text-align: center;
    background: #ffffff;
    border: 0.063em solid #f2f2f2;
    border-bottom: 0.313em solid #f2f2f2;
    padding: 1em 1em;
    margin: 0 0 1.5em 0;
}
.page-products .product_list .list.products-list .product-item-info:hover, .page-products .product_list .list.products-list .product-item-info.active {
	background: transparent;
	box-shadow: none;
	border: 0;
	padding: 1em 1em;
	position: relative;
	z-index: 2;
	border: 0.063em solid #26ac6b;
	border-bottom: 0.313em solid #26ac6b;
	 margin: 0 0 1.5em 0;
}
.product_list .list.products-list .product-item-info:hover .action.primary {
    transition: all 0.5s ease-in-out !important;
    background: #26ac6b;
    color: #ffffff;
    border-radius: 0em;
}
.product_list .list.products-list .product-item-inner .actions-secondary {
    box-shadow: none;
    border: 0;
    border-top: none;
    right: 1em;
    margin: 0;
    position: absolute;
    z-index: 2;
    top: -6.5em;
    width: 2.500em;
    opacity: 0;
    transition: all 0.5s ease-in-out !important;
}
.product_list .list.products-list .product-item-info:hover .actions-secondary {
    transition: all 0.5s ease-in-out !important;
    opacity: 1;
}
.multishipping-checkout_address-newshipping input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    border: 0.063em solid #c2c2c2;
    border-radius: 100px;
    font-family: inherit;
    font-size: 0.8em;
    height: auto;
    line-height: normal;
    padding: 0.9em 1em;
    font-weight: 300;
}
.multishipping-checkout_address-newshipping .form-address-edit select {
	border: 0.06em solid #ccc;
    border-radius: 100px;
    font-family: inherit;
    font-size: 0.8em;
    height: auto;
    line-height: initial;
    padding: 0.9em 1em;
    vertical-align: baseline;
    width: 100%;
    font-weight: 300;
    background-size: 4em 5em !important;
}
.multishipping-checkout_address-newshipping .form-address-edit .actions-toolbar .action.primary {
    line-height: normal;
    padding: 0.5em 1em;
    font-size: 1.2em;
    background: #0f9950;
    border: 0;
    border-radius: 100px;
    transition: all 0.5s ease-in-out !important;
}
.multishipping-checkout_address-newshipping .form-address-edit .actions-toolbar .action.primary:hover {
    border-radius: 0px;
    transition: all 0.5s ease-in-out !important;
}
.multishipping-checkout_address-newshipping .page-main {
    width: 100%;
    display: inline-block;
    padding: 3.125em 0 3.125em 0;
}
.multishipping-checkout_address-newshipping .columns{
	width: 100%;
}
.multishipping-checkout_address-newshipping .page-main .columns {
    padding: 1.125em 0 0 0;
    display: inline-block;
    width: 100%;
}
.product.attribute.sku .value{
	display: inline-block;
}
.custom-atribute-new {
    display: flex;
    align-items: center;
    justify-content: center;
/*    padding-top: 2em;*/
}
.brand-logo-image2.template-1-brand-img img {
    width: 60%;
}
.brand-logo-image2.template-1-brand-img{
	position: absolute;
	top: 2em;
	left: 0;
	z-index: 2;
}
.head-block {
    width: 24%;
    display: inline-block;
}
form#contact-form {
    width: 50%;
    display: inline-block;
    padding: 2em 0 0 0;
}
form#contact-form .fieldset > .legend{
	width: 100%;
    display: inline-block;
    font-size: 1.6em;
    color: #11a154;
    margin-top: 0.5em;
    margin-bottom: 0.6em;
    padding-bottom: 0.7em;
    position: relative;
    font-weight: 600;
    border:none;
}
form#contact-form .fieldset > .legend:before{
	    position: absolute;
    width: 2.778em;
    bottom: 0;
    left: 0;
    content: '';
    background: #26ac6b;
    height: 0.083em;
}
form#contact-form input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    border: 0.063em solid #c2c2c2;
    border-radius: 100px;
    font-family: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    padding: 0.6em 1em;
    font-weight: 300;
}
form#contact-form textarea{
	border: 0.063em solid #c2c2c2;
    border-radius: 16px;
    font-family: inherit;
    font-size: 1em;
    height: auto;
    line-height: normal;
    padding: 0.6em 1em;
    font-weight: 300;
    resize: none;
}
form#contact-form .field.note.no-label {
    font-weight: 300;
}
form#contact-form .fieldset > .field > .label, form#contact-form.fieldset > .fields > .field > .label {
    font-weight: 400;
}
form#contact-form button.action.submit.primary {
    background-color: #11a154 !important;
    border-color: #11a154 !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    padding: 0.6em 2em;
    margin-right: 0;
    font-size: 1em;
    transition: all 0.5s ease-in-out !important;
    line-height: normal;
    border-radius: 100px;
}
.product-item .price-box {
    margin: 0px 0 25px;
}
.product_list .product-item-info:hover .product-item-actions .actions-primary {
    bottom: -1.3em !important;
}
.catalog-product-view .product-recently-viewed .product-item.product-slider .price-box .price-label,
.cms-index-index .product-recently-viewed .product-item.product-slider .price-box .price-label,
.checkout-cart-index .product-recently-viewed .product-item.product-slider .price-box .price-label,
.checkout-index-index .product-recently-viewed .product-item.product-slider .price-box .price-label {
    color: #666666;
    font-size: 12px;
    display: none;
}
.catalog-product-view .product-recently-viewed .product-item.product-slider span.save-span,
.cms-index-index .product-recently-viewed .product-item.product-slider span.save-span,
.checkout-cart-index .product-recently-viewed .product-item.product-slider span.save-span,
.checkout-index-index.product-recently-viewed .product-item.product-slider span.save-span{
    display: none;
}
.catalog-product-view .product-recently-viewed .product-item.product-slider .price-box .old-price .price,
.cms-index-index .product-recently-viewed .product-item.product-slider .price-box .old-price .price,
.checkout-cart-index .product-recently-viewed .product-item.product-slider .price-box .old-price .price,
.checkout-index-index .product-recently-viewed .product-item.product-slider .price-box .old-price .price {
    color: #414141;
    text-decoration: line-through;
}
.catalog-product-view .product-recently-viewed .owl-carousel .owl-stage,
.cms-index-index .product-recently-viewed .owl-carousel .owl-stage,
.checkout-cart-index .product-recently-viewed .owl-carousel .owl-stage,
.checkout-index-index .product-recently-viewed .owl-carousel .owl-stage,
.catalog-product-view .product-recently-viewed .owl-carousel .owl-stage .owl-item,
.cms-index-index .product-recently-viewed .owl-carousel .owl-stage .owl-item,
.checkout-cart-index .product-recently-viewed .owl-carousel .owl-stage .owl-item{	
    display: flex;
    flex-wrap: wrap;
}
/*.cms-index-index .product-recently-viewed .block.widget .products-grid .product-item {    
    height: 100%;
}
.checkout-cart-index .product-recently-viewed .product-item.product-slider{
	height: 95%;
}*/
.checkout-cart-index .product-recently-viewed .product-item.product-slider a.click-to-view{
	bottom: 0;
}
.cms-index-index .product-recently-viewed .slider-product-item-info,
.checkout-cart-index .product-recently-viewed .slider-product-item-info {
    padding: 0 1em 3em;    
}
.product-detail-right .product-info-price .stock.unavailable span {
    font-size: 0;
}
.product-detail-right .product-info-price .product-info-stock-sku { display: none; }
.product-detail-right .product-info-price .stock.unavailable {
    text-align: center;
    margin-top: .6em;    
}
.catalogsearch-result-index .product-item-actions {
    position: static;
    z-index: 1;
}
.catalogsearch-result-index .product-item-actions .actions-primary {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0;
    bottom: -1em;
}
.catalogsearch-result-index .products-grid .product-item {
    padding: 0;
    position: relative;
    margin-bottom: 3em;
}
.catalogsearch-result-index .product-item-actions .actions-primary+.actions-secondary>.action {
    line-height: 2.500em;
    text-align: center;
    width: 100%;
    background: #26ac6b;
    color: #fff;
    margin: 0.3em 0;
}
.catalogsearch-result-index .products-grid .product-item-inner .actions-secondary {
    box-shadow: none;
    border: 0;
    border-top: none;
    right: 1.30em;
    margin: 0;
    position: absolute;
    z-index: 2;
    top: 1em;
    width: 2.500em;
    opacity: 0;
    transition: all 0.5s ease-in-out !important;
}
.catalogsearch-result-index .products-grid .product-item-info:hover .actions-secondary {
    transition: all 0.5s ease-in-out !important;
    opacity: 1;
}
.products.wrapper.list.products-list ol.products.list.items.product-items .actions-primary {
    bottom: 0 !important;
}
.fotorama__arr--next .fotorama__arr__arr{
	text-indent: -999em;
}
.customer-account-login .columns,
.multishipping-checkout-login .columns,
.multishipping-checkout-register .columns{
	clear: both;
}
.column.main .product-items,
.page-products .product_list .products-grid .product-item {
    display: flex;
    flex-wrap: wrap;    
/*    width: 100%; */
    clear: both;

}
.checkout-index-index input[type="email"]{
	border-radius: 0;
}
.checkout-index-index .product-recently-viewed .products-grid .product-item,
.checkout-index-index .product-recently-viewed .products-grid .owl-item,
.catalog-product-view .product-recently-viewed .products-grid .product-item,
.catalog-product-view .product-recently-viewed .products-grid .owl-item,
.cms-index-index .product-recently-viewed .products-grid .product-item,
.cms-index-index .product-recently-viewed .products-grid .owl-item{
	display: flex;
	flex-wrap: wrap;
}
.checkout-index-index .product-recently-viewed .slider-product-item-info{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 30px;
	justify-content: center;
}
.paypal input[type="image"] {
    max-width: 100%;
}

@media all and (min-width: 1024px), print {
	.page-products .products-grid .product-items {
		display: flex;
		flex-wrap: wrap;
  }
}
.cms-page-ss p a img {
	float: left;
	margin: 0 2em 1em 0;
	width: 250px;
}

.cms-page-ss p img.img-center{
	width: 100%;
}
.actions.minicart-recommanded-product {
    display: none;
}
.minicart-items-wrapper {  border-bottom: none; }
.block-minicart .block-content>.actions {
    margin-top: 15px;
    text-align: center;
}.actions.minicart-recommanded-product {
	display: none;
}
.minicart-items-wrapper {  border-bottom: none; }