@charset "utf-8";

/* CSS Document */
body {
	width: 100%;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Fira Sans', sans-serif;
	font-size: 40px;
	color: #414141;
	line-height: auto;
}

button,
button:focus {
	outline: none;
}

#main_wrapper {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow-x: hidden;
}

.container {
	max-width: 4560px;
}

#header_wrapper {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.top_part {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.top_line {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	background: #f8f8f8;
}

.contact_btn {
	display: inline-block;
	padding: 12px 35px 12px 35px;
	color: #ffffff;
	background: #40a535;
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	border-radius: 60px;
	text-decoration: none;
	-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;
}

.contact_btn:hover {
	border-radius: 0;
	text-decoration: none;
	color: #ffffff;
	-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;
}

.top_menu {
	width: auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
	display: inline-block;
}

.top_menu li {
	display: inline-block;
	font-size: 40px;
	font-weight: 400;
	color: #474747;
	padding: 12px 10px;
	text-align: center;
}

.top_menu li a {
	font-size: 40px;
	font-weight: 400;
	color: #474747;
	text-decoration: none;
	-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;
}

.top_menu li a:hover {
	color: #ed1c24;
	text-decoration: none;
	-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;
}

.top_line2 {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 30px 0 30px 0;
}

.bg-light {
	background-color: transparent !important;
}

.top_sub {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.navigation {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: #111418;
	background: -moz-linear-gradient(top, #111418 0%, #111418 90%, rgba(253, 183, 19, 1) 90%, rgba(253, 183, 19, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #111418), color-stop(90%, #111418), color-stop(90%, rgba(253, 183, 19, 1)), color-stop(100%, rgba(253, 183, 19, 1)));
	background: -webkit-linear-gradient(top, #111418 0%, #111418 90%, rgba(253, 183, 19, 1) 90%, rgba(253, 183, 19, 1) 100%);
	background: -o-linear-gradient(top, #111418 0%, #111418 90%, rgba(253, 183, 19, 1) 90%, rgba(253, 183, 19, 1) 100%);
	background: -ms-linear-gradient(top, #111418 0%, #111418 90%, rgba(253, 183, 19, 1) 90%, rgba(253, 183, 19, 1) 100%);
	background: linear-gradient(to bottom, #111418 0%, #111418 90%, rgba(253, 183, 19, 1) 90%, rgba(253, 183, 19, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c23', endColorstr='#fdb713', GradientType=0);
	z-index: 12;
}

ul#ui-id-1 {
	background: inherit;
	width: 100%;
}

.navigation ul {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.ves-menu .ves-megamenu {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.top_right {
	width: auto;
	float: right;
	padding: 1.5% 0 0;
}

span.search {
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 11;
}

.minisearch .site_search {
	width: 75%;
	float: left;
	padding: 24px 40px 24px 40px;
	margin: 0;
	border: 2px solid #cccccc;
	border-radius: 60px;
	outline: none;
	font-size: 40px;
	font-style: italic;
	font-weight: 400;
}

.site_search::placeholder {
	color: #a3a3a3;
	opacity: 1;
}

.site_search:-ms-input-placeholder {
	color: #a3a3a3;
}

.site_search::-ms-input-placeholder {
	color: #a3a3a3;
}

.form-inline .form-control {
	width: 1270px;
}

.search_icon {
	background-color: transparent !important;
	color: #ed1c24;
	border: 0 !important;
	font-size: 50px;
	margin-left: -120px;
	margin-top: 10px !important;
}

.top_cart {
	width: auto;
	float: right;
	padding: 20px 50px 0 0px;
	text-align: right;
}

.top_cart .user_icon {
	width: auto;
	display: inline-block;
	padding: 0 0 0 20px;
	position: relative;
}

.minicart-wrapper .action.showcart .counter.qty {
	position: absolute;
	top: -45px;
	right: -45px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 40px;
	color: #ffffff;
	font-weight: 400;
	border-radius: 60px;
	background: #ed1c24;
	text-align: center;
}

.minicart-wrapper .action.showcart .counter-number {
	text-shadow: none;
}

.navigation .level0>.level-top {
	font-size: 40px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 400;
	padding: 40px 20px;
	line-height: 1;
}

.nav-item.nav-8.active {
	float: left;
	padding: 0 0 0 0;
	background: #c7c6c5;
	color: #ffffff !important;
}

.level0.nav-1 {
	border-bottom: 13px solid #941677;
}

.level0.nav-2 {
	border-bottom: 13px solid #3256a0;
}

.level0.nav-3 {
	border-bottom: 13px solid #d7c109;
}

.level0.nav-4 {
	border-bottom: 13px solid #40a535;
}

.level0.nav-5 {
	border-bottom: 13px solid #fe9705;
}

.level0.nav-6 {
	border-bottom: 13px solid #23408f;
}

.level0.nav-7 {
	border-bottom: 13px solid #e30613;
}

.level0.nav-8 {
	border-bottom: 13px solid #c7c6c5;
}

.level0.nav-1:hover {
	background: #941677;
	color: #ffffff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.level0.nav-2:hover {
	background: #3256a0;
	color: #ffffff;
	-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;
}

.level0.nav-3:hover {
	background: #d7c109;
	color: #ffffff;
	-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;
}

.level0.nav-4:hover {
	background: #40a535;
	color: #ffffff;
	-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;
}

.level0.nav-5:hover {
	background: #fe9705;
	color: #ffffff;
	-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;
}

.level0.nav-6:hover {
	background: #23408f;
	color: #ffffff;
	-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;
}

.level0.nav-7:hover {
	background: #e30613;
	color: #ffffff;
	-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;
}

.level0.nav-8:hover {
	background: #c7c6c5;
	color: #ffffff;
	-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;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
	color: #ffffff;
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
	color: #ffffff;
}

.navigation .level0>.level-top:hover,
.navigation .level0>.level-top.ui-state-focus {
	color: #ffffff !important;
}

li.level0 {
	display: inline-block !important;
	text-align: center;
}

.navbar {
	padding: 0 0 0 0;
}

.header_slider {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
}

.owl-item h1 {
	width: 100%;
	float: left;
	font-size: 140px;
	font-weight: 700;
	padding: 0 0 0 0;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}

.owl-item h2 {
	width: 100%;
	float: left;
	font-size: 100px;
	font-weight: 600;
	padding: 20px 0 20px 0;
	line-height: 1;
	text-transform: uppercase;
}

.owl-item p {
	width: 100%;
	float: left;
	font-size: 64px;
	font-weight: 400;
	padding: 0 0 0 0;
	line-height: 1;
	letter-spacing: 15px;
	margin: 0 0 0 0;
	text-transform: uppercase;
}

.carousel-caption {
	position: absolute;
	top: 50%;
	left: 6%;
	z-index: 10;
	color: #fff;
	text-align: left;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.4);
	padding: 30px;
	width: 31%;
	height: 50%;
}

.readmore {
	width: auto;
	display: inline-block;
	padding: 15px 50px;
	font-size: 48px;
	font-weight: 400;
	color: #ffffff !important;
	font-style: italic;
	margin-top: 30px;
	background: #fdb813;
	border: 6px solid #ffffff;
	border-radius: 100px;
	-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;
}

.readmore:hover {
	color: #ed1c24 !important;
	text-decoration: none;
	-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;
}

.owl-dots {
	width: 100%;
	float: left;
	position: absolute;
	bottom: 30px;
	text-align: center;
	z-index: 9;
}

.owl-dot {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 80px;
	height: 18px;
	margin-right: 10px;
	margin-left: 10px;
	text-indent: -999px;
	background-color: #ffffff;
	cursor: pointer;
	display: inline-block;
}

.owl-dot.active {
	background-color: #fdb813;
	width: 120px;
	height: 18px;
}

.carousel-indicators {
	bottom: 40px;
}

#middel_wrapper {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.distributors_part {
	width: 100%;
	float: left;
	padding: 25px 0 25px 0;
}

.distributors_title {
	width: auto;
	float: left;
	padding: 32px 60px;
	background: #ffffff;
	font-size: 54px;
	color: #1d1d1d;
	font-weight: 600;
	line-height: 64px;
	text-align: center;
	display: block;
}

.distributors_part h3 {
	display: none;
}

.red {
	color: #ed1c24;
}

.distributors_list {
	width: 100%;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

.distributors_list li {
	width: auto;
	float: left;
	display: inline-block;
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
	background: #ffffff;
}

.distributors_list li a {
	text-decoration: none;
}

.distributors_list li a img {
	max-width: 100%;
}

.services {
	position: relative;
	width: 100%;
	float: left;
}

.services_part {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.services_img {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.services_img:before {
	width: 100%;
	height: 100%;
	float: left;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	-webkit-transition: all 0.7s ease-in-out !important;
	-moz-transition: all 0.7s ease-in-out !important;
	-o-transition: all 0.7s ease-in-out !important;
	transition: all 0.7s ease-in-out !important;
}

.services_img:hover:before {
	-webkit-transition: all 0.7s ease-in-out !important;
	-moz-transition: all 0.7s ease-in-out !important;
	-o-transition: all 0.7s ease-in-out !important;
	transition: all 0.7s ease-in-out !important;
}

.services_img img {
	width: 100%;
	display: inline;
}

.services_yllow {
	width: 94%;
	float: left;
	padding: 20px 0 20px 0;
	margin: 0 0 0 0;
	position: absolute;
	left: 3%;
	bottom: 3%;
	background: #fdb813;
	text-align: center;
}

.services_yllow .title {
	width: 100%;
	float: left;
	padding: 20px 0 30px 0;
	margin: 0 0 0 0;
	font-size: 48px;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	position: relative;
	line-height: 60px;
}

.services_yllow .title:before {
	width: 20%;
	background: #ffffff;
	height: 6px;
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.services_yllow .link {
	width: 100%;
	float: left;
	padding: 20px 0 20px 0;
	margin: 0 0 0 0;
	font-size: 48px;
	color: #ed1c24;
	font-weight: 500;
	text-align: center;
}

.services_yllow .link:hover {
	color: #ffffff;
	text-decoration: none;
}

.pdr-left {
	padding-left: 0 !important;
}

.pdr-right {
	padding-right: 0 !important;
}

.sevices_block {
	width: 100%;
	float: left;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.sevices_block li {
	margin: 0 0 0 70px;
	max-width: 1219px;
	display: inline-block;
	width: 100%;
}

.sevices_block li:first-child {
	margin: 0 0 0 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	padding-right: 35px;
	padding-left: 35px;
}

.seasonal_favourites_part {
	width: 100%;
	float: left;
	padding: 130px 0 130px 0;
}

.seasonal_favourites_part h3 {
	width: 100%;
	float: left;
	text-align: center;
	line-height: 1;
	padding: 0 0 60px 0;
	font-size: 80px;
	color: #1d1d1d;
	font-weight: 600;
	background: url(../images/title_line.png) no-repeat center bottom;
	text-transform: uppercase;
}

.favourites_product {
	width: 100%;
	float: left;
	padding: 100px 0 0 0;
}

.favourites_product .product {
	width: 100%;
	padding: 0 0 0 0;
	background: #f7f7f7;
	border: 3px solid #ebebeb;
	text-align: center;
	position: relative;
	overflow: hidden;
	max-height: 720px;
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	min-height: 720px;
}

.favourites_product .product a {
	width: 100%;
}

.favourites_product .product img {
	-webkit-transition: all 0.7s ease-in-out !important;
	-moz-transition: all 0.7s ease-in-out !important;
	-o-transition: all 0.7s ease-in-out !important;
	transition: all 0.7s ease-in-out !important;
}

.favourites_product .product img:hover {
	-webkit-transition: all 0.7s ease-in-out !important;
	-moz-transition: all 0.7s ease-in-out !important;
	-o-transition: all 0.7s ease-in-out !important;
	transition: all 0.7s ease-in-out !important;
}

.favourites_product .product:before {
	width: 100%;
	height: 100%;
	float: left;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
}

.favourites_product .product img {
	max-width: 100%;
	mix-blend-mode: multiply;
	width: 100%;
}

.favourites_product .product .title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	font-size: 64px;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.banner_part {
	width: 100%;
	float: left;
	padding: 130px 0 130px 0;
	background: #f6f6f6;
}

.banner_product {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
}

.banner_product .banner {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	background: #f7f7f7;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.banner_product .banner:before {
	width: 100%;
	height: 100%;
	float: left;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	z-index: 1;
}

.banner_product .banner img {
	-webkit-transition: all 0.7s ease-in-out !important;
	-moz-transition: all 0.7s ease-in-out !important;
	-o-transition: all 0.7s ease-in-out !important;
	transition: all 0.7s ease-in-out !important;
	max-width: 100%;
}

.banner_product .banner:hover img {
	-webkit-transition: all 0.7s ease-in-out !important;
	-moz-transition: all 0.7s ease-in-out !important;
	-o-transition: all 0.7s ease-in-out !important;
	transition: all 0.7s ease-in-out !important;
}

.banner_product .banner .title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	font-size: 90px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	line-height: 100px;
	z-index: 2;
}

.latest_news_part {
	width: 100%;
	float: left;
	padding: 130px 0 130px 0;
}

.latest_news_part h3 {
	width: 100%;
	float: left;
	text-align: left;
	line-height: 1;
	margin-bottom: 50px;
	padding: 0 0 60px 0;
	font-size: 80px;
	color: #1d1d1d;
	font-weight: 600;
	background: url(../images/title_line.png) no-repeat left bottom;
	text-transform: uppercase;
}

.news_part {
	width: 100%;
	float: left;
	padding: 0px 0 0 0;
}

.news {
	width: 100%;
	float: left;
	margin: 0px 0 0 0;
	padding: 50px 0;
	border-bottom: 2px solid #e5e5e5;
}

.news .news_img {
	width: 22%;
	float: left;
	padding: 0 0 0 0;
	border: 7px solid #e2e1e1;
}

.news .news_img img {
	width: 100%;
}

.news_right {
	width: 76%;
	float: right;
	margin: 0;
}

.news_right h5 {
	width: 100%;
	float: left;
	padding: 0 0 30px 0;
	margin: 0 0 0 0;
	font-size: 64px;
	color: #1d1d1d;
	font-weight: 700;
	position: relative;
}

.news_right h5 a {
	color: #1d1d1d;
	text-decoration: none;
}

.news_right h5 a:hover {
	color: #ed1c24;
	text-decoration: none;
}

.posted_on a {
	color: #ed1c24;
	text-decoration: none;
}

.posted_on a:hover {
	color: #1d1d1d;
	text-decoration: none;
}

.news_right h5:before {
	width: 8%;
	background: #ed1c24;
	height: 6px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.news_right .posted_on {
	width: 100%;
	float: left;
	font-size: 40px;
	color: #414141;
	font-weight: 400;
	padding: 30px 0 0 0;
}

.news_right p {
	width: 100%;
	float: left;
	font-size: 40px;
	color: #414141;
	font-weight: 400;
	padding: 30px 0 0 0;
}

.tag_list {
	width: 100%;
	float: left;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
}

.tag_list li {
	display: inline-block;
	margin-right: 20px;
}

.tag_list li a {
	display: inline-block;
	padding: 15px 40px 15px 40px;
	border: 3px solid #d0d0d0;
	font-size: 40px;
	color: #949494;
	font-weight: 400;
	text-align: center;
	border-radius: 60px;
	-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-decoration: none;
}

.tag_list li a:hover {
	border: 3px solid #ed1c24;
	color: #ed1c24;
	border-radius: 0px;
	-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-decoration: none;
}

.viewmore {
	width: auto;
	float: right;
	padding: 20px 0 0px 0;
	margin: 0 0 0 0;
	font-size: 40px;
	color: #ed1c24 !important;
	font-weight: 400;
	text-align: right;
	font-style: italic;
	-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;
}

.viewmore:hover {
	color: #fdb813 !important;
	text-decoration: none;
	-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;
}

.news_latter {
	width: 100%;
	float: left;
	margin: 20% 0 0 0;
	padding: 210px 5% 210px 5%;
	background: #ed1c24;
}

.news_latter h5 {
	width: 100%;
	float: left;
	font-size: 100px;
	color: #ffffff;
	font-weight: 600;
	line-height: 100px;
	text-align: center;
}

.news_latter p {
	width: 100%;
	float: left;
	font-size: 40px;
	color: #ffffff;
	font-weight: 400;
	line-height: 54px;
	text-align: center;
	margin-top: 50px;
}

.newslatter_btn {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 0 0;
	margin: 16% 0 0 0;
}

.email_icon {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
}

.news_btn {
	width: auto;
	display: inline-block;
	padding: 30px 10% 30px 10%;
	border: 12px solid #c01219;
	outline: none;
	background: #fdb813;
	font-size: 58px;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	border-radius: 100px;
	-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;
}

.news_btn a {
	text-decoration: none;
	color: #ffffff;
}

.news_btn a:hover {
	text-decoration: none;
}

.news_btn:hover {
	border: 12px solid #fdb813;
	background: #c01219;
	color: #ffffff;
	-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-decoration: none;
}

#footer_wrapper {
	width: 100%;
	float: left;
	margin: 0px 0 0 0;
	padding: 130px 0 0 0;
	background: #111418;
}

.footer-col1 {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	position: relative;
}

.footer-col1 h6 {
	width: 100%;
	float: left;
	font-size: 52px;
	color: #ffffff;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 50px;
}

.footer-col1 h6:before {
	width: 15%;
	background: #fdb813;
	height: 4px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.footer-col1 .menu_list {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 5% 0 0 0;
	list-style-type: none;
}

.footer-col1 .menu_list li {
	width: 100%;
	float: left;
	margin-bottom: 0;
}

.footer-col1 .menu_list li a {
	padding: 0 0 0 0;
	text-decoration: none;
	font-size: 40px;
	color: #ffffff;
	font-weight: 400;
	-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;
	line-height: 80px;
}

.footer-col1 .menu_list li a i {
	color: #fdb813;
}

.footer-col1 .menu_list li a:hover {
	padding: 0 0 0 20px;
	text-decoration: none;
	color: #fdb813;
	-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;
}

.hire_show_logo {
	position: absolute;
	right: 0;
	top: 0;
}

.footer_yellow {
	width: 100%;
	float: left;
	padding: 25px 50px 25px 50px;
	background: #fdb813;
	margin: 50px 0 0 0;
}

.footer_sub_menu {
	width: auto;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

.footer_sub_menu li {
	float: left;
	font-size: 40px;
	color: #111418;
	font-weight: 400;
	padding: 30px 15px 20px 15px;
}

.footer_sub_menu li a {
	padding: 0 0 0 0;
	text-decoration: none;
	font-size: 40px;
	color: #111418;
	font-weight: 400;
	-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;
}

.footer_sub_menu li a:hover {
	padding: 0 0 0 0px;
	text-decoration: none;
	color: #ffffff;
	-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;
}

.social_menu {
	width: auto;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

.social_menu li {
	float: left;
}

.social_menu li a {
	width: 100px;
	height: 100px;
	float: left;
	background: #fedc89;
	line-height: 100px;
	text-align: center;
	border-radius: 100px;
	font-size: 57px;
	margin: 0 10px 0 10px;
	color: #111418;
	-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;
}

.social_menu li a:hover {
	border-radius: 0px;
	-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;
}

.social_menu li a .fa-linkedin {
	color: #0077b5;
}

.social_menu li a .fa-twitter {
	color: #1da1f2;
}

.social_menu li a .fa-youtube {
	color: #ed1c24;
}

.copyright {
	width: 100%;
	float: left;
	font-size: 40px;
	color: #ffffff;
	font-weight: 400;
	padding: 30px 0 30px 0;
	text-align: center;
	background-color: #111418;
}

.yellow {
	color: #fdb813;
	font-weight: 500;
}

.bradcrumb {
	width: 100%;
	float: left;
	padding: 30px 0 30px 0;
	margin: 0 0 0 0;
	background: #f6f6f6;
	max-width: 100%;
}

.breadcrumbs {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.breadcrumbs ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	list-style-type: none;
}

.breadcrumbs ul li {
	float: left;
	padding: 0 15px 0 0px;
	color: #414141;
	font-size: 40px;
	font-weight: 400;
}

.breadcrumbs ul li i {
	font-size: 32px;
	line-height: 52px;
}

.breadcrumbs ul li a {
	padding: 0 0 0 0;
	color: #414141;
	font-size: 40px;
	font-weight: 400;
	text-decoration: none;
}

.breadcrumbs ul li a:hover {
	color: #ed1c24;
	text-decoration: none;
}

.breadcrumbs ul li.active {
	color: #ed1c24;
	text-decoration: none;
}

.breadcrumbs .item:not(:last-child):after {
	font-size: 90px;
	line-height: 48px;
	display: none;
}

.category_part {
	width: 100%;
	float: left;
	padding: 130px 0 130px 0;
	margin: 0 0 0 0
}

.category_part h1 {
	width: 100%;
	float: left;
	text-align: left;
	line-height: 1;
	margin-bottom: 0px;
	padding: 0 0 60px 0;
	font-size: 80px;
	color: #1d1d1d;
	font-weight: 600;
	background: url(../images/title_line.png) no-repeat left bottom;
	text-transform: uppercase;
}

.green {
	color: #337d2b;
}

.category_search_part {
	width: 100%;
	float: left;
	padding: 0px 40px 0px 40px;
	background: #f6f6f6;
	margin-top: 110px;
}

.search_left {
	width: 100%;
	float: left;
	padding: 60px 110px 60px 0;
	border-right: 2px solid #555555;
}

.search_right {
	width: 100%;
	float: left;
	padding: 60px 0 60px 30px;
}

.cat_search {
	width: 26%;
	padding: 36px 36px;
	background: #ffffff;
	border: 3px solid #cccccc;
	margin-left: 15px;
	margin-right: 15px;
	color: #727272 !important;
	font-size: 40px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	border-radius: 100px;
	font-style: italic;
}

.cat_search::placeholder {
	color: #a3a3a3;
	opacity: 1;
}

.cat_search:-ms-input-placeholder {
	color: #a3a3a3;
}

.cat_search::-ms-input-placeholder {
	color: #a3a3a3;
}

.cat_search2::placeholder {
	color: #a3a3a3;
	opacity: 1;
}

.cat_search2:-ms-input-placeholder {
	color: #a3a3a3;
}

.cat_search2::-ms-input-placeholder {
	color: #a3a3a3;
}

.cat_search_btn {
	width: auto;
	display: inline-block;
	padding: 31px 4% 35px 4%;
	color: #fff;
	background: #8BC3A3;
	border: none;
	border-radius: 100px;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #337d2b;
	font-weight: 500;
	font-size: 50px;
	margin-left: 20px;
}

.cat_search_btn:hover {
	background: #111;
	color: white;
	border: none;
}

.cat_search_btn2 {
	width: auto;
	display: inline-block;
	padding: 31px 11% 35px 11%;
	color: #fff;
	background: #8BC3A3;
	border: none;
	border-radius: 100px;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #337d2b;
	font-weight: 500;
	font-size: 50px;
	margin-left: -230px;
}

.cat_search_btn2:hover {
	background: #111;
	color: white;
	border: none;
}

.cat_search2 {
	width: 79%;
	padding: 36px 36px;
	background: #ffffff;
	border: 3px solid #cccccc;
	margin-left: 15px;
	margin-right: 15px;
	color: #727272 !important;
	font-size: 40px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	border-radius: 100px;
	font-style: italic;
}

.category_list {
	width: 100%;
	float: left;
	padding: 80px 0 0px 0;
}

.category_images {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	text-align: center;
	border: 3px solid #e5e5e5;
	background: #fffdfe;
}

.category {
	width: 100%;
	float: left;
	padding: 3% 0;
}

.category a {
	overflow: hidden;
	position: relative;
	width: 100%;
	float: left;
	text-decoration: none;
}

.category-text {
	font-weight: 500;
	font-size: 54px;
	width: auto;
	text-align: center;
	color: #515151;
	padding: 55px 0 0 0;
	margin: 0 auto;
	float: none;
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.category-text:hover {
	color: #515151;
	text-decoration: none;
}

.row {
	margin-right: -35px;
	margin-left: -35px;
}

.cat {
	padding-top: 35px;
	padding-bottom: 35px;
	display: inline-block;
}

.category_part p {
	width: 100%;
	float: left;
	margin: 0 0 70px;
	font-size: 40px;
	font-weight: 400;
	line-height: 68px;
	color: #414141;
}

.active_parts_part {
	width: 100%;
	float: left;
	padding: 130px 0 0px 0;
	margin: 0 0 0 0
}

.sidebar-blk {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
}

.sidebar-blk h4 {
	width: 100%;
	float: left;
	padding: 0 0 40px 0;
	color: #337d2b;
	font-size: 50px;
	font-weight: 500;
	position: relative;
}

.sidebar-blk h4:before {
	width: 20%;
	background: #337d2b;
	height: 6px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.inner-blk {
	width: 100%;
	float: left;
	padding: 40px 0 40px 0;
	margin: 70px 0;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(227, 227, 227, 1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(227, 227, 227, 1);
	box-shadow: 0px 0px 16px 0px rgba(227, 227, 227, 1);
}

.inner-blk ul {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
	text-align: center;
}

.inner-blk ul li {
	float: left;
	padding: 0 0 0 0;
	line-height: 70px;
	width: 100%;
}

.inner-blk ul li a {
	padding: 0 0 0 0;
	font-size: 44px;
	color: #408538;
	font-weight: 400;
	text-decoration: none;
}

.inner-blk ul li a:hover {
	color: #000000;
	text-decoration: none;
}

.shroting_list {
	width: 100%;
	float: left;
	padding: 0 0 0px 0;
}

.shroting_list .sr {
	text-align: right;
}

.product-spa {
	width: 100%;
	padding: 0px 30px 30px 30px;
	float: left;
	border: 3px solid #e5e5e5;
	position: relative;
	margin-bottom: 60px;
	text-align: center;
}

.product-spa .product_discription {
	width: 100%;
	float: left;
	padding: 100px 0 0 0;
}

.product-spa .product_discription h5 {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	font-size: 60px;
	font-weight: 400;
	color: #337d2b;
	text-align: left;
	display: flex;
}

.category-blk .info-btn {
	display: inherit !important;
}

.product-spa .product_discription h5 .product-title {
	width: 100%;
	float: left;
	display: flex;
	vertical-align: middle;
	align-items: center;
}

.product-spa .product_discription h5 .product-item-link {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	font-size: 54px;
	font-weight: 400;
	color: #337d2b;
	text-align: left;
}

.product-spa .product_discription h5 .product-item-link:hover {
	text-decoration: none;
}

.product-spa .product_discription p {
	padding: 0 0 0 0;
	font-size: 40px;
	font-weight: 400;
	color: #6d6d6d;
	text-align: left;
	clear: left;
	min-height: inherit;
	line-height: 52px;
}

.category-blk .product-spa .product_discription p {
	min-height: 120px;
}

.minimal-price {
	min-height: auto !important;
}

.product-spa .product_discription .sub_title {
	font-size: 42px;
	width: 100%;
	display: inline-block;
}

.product_discription h5 .fa {
	float: right;
	color: #545454;
}

.product_discription h5 img {
	float: right;
}

.login_per a {
	font-size: 38px;
	font-weight: 400;
	color: #941677;
	border-bottom: 1px solid #941677;
	float: right;
	text-decoration: none;
	margin: 10px 0 0 0;
}

.btn-blk {
	width: 100%;
	float: left;
	margin: 50px 0 20px 0;
}

.btn-blk form {
	display: inline-block;
}

.btn-blk a {
	font-size: 40px;
	font-weight: 500;
	color: #ffffff;
	background: #337d2b;
	border-radius: 60px;
	padding: 30px 50px;
	display: inline-block;
	width: 100%;
	margin: 0 2%;
	max-width: 366px;
	text-align: center;
	text-decoration: none;
}

.btn-blk button {
	font-size: 40px;
	font-weight: 500;
	color: #ffffff;
	background: #337d2b;
	border-radius: 60px;
	padding: 30px 50px !important;
	display: inline-block;
	width: 100%;
	margin: 0 0%;
	min-width: 452px !important;
	text-align: center;
	text-decoration: none;
}

.category-blk .product_discription a {
	float: right;
	display: flex;
	vertical-align: middle;
	align-items: center;
}

.category-blk .product-item-link {
	float: inherit;
	display: inherit;
	vertical-align: middle;
	align-items: center;
}

.info-btn {
	background: #941677 !important;
	color: #ffffff;
}

.hire-img {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}

.product-spa:hover,
.product-spa.selected {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(227, 227, 227, 1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(227, 227, 227, 1);
	box-shadow: 0px 0px 16px 0px rgba(227, 227, 227, 1);
	border: 3px solid #337d2b;
}

.category-search .control {
	width: 41.6% !important;
	float: left;
	margin: 0 15px;
	position: relative;
}

.category-search .control .cat_search {
	width: 100% !important;
	margin: 0;
}

.navigation .level0.parent>.level-top>.ui-menu-icon:after {
	font-size: 40px;
	display: none;
}

.top_menu {
	margin: 0px 0 40px 0;
	line-height: 1;
}

.logo {
	max-width: 100% !important;
	margin: 20px auto 0px 0;
}

.navigation .level0.nav-1 .submenu {
	background: #941677;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	min-width: 100%;
	padding: 0 0;
	display: none;
	left: 0;
	margin: 0 !important;
	padding: 0px 0;
	position: absolute;
	z-index: 1;
	margin-top: 11px;
	border-radius: 0;
}

.navigation .level0.nav-2 .submenu {
	background: #3256a0;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	min-width: 100%;
	padding: 0 0;
	display: none;
	left: 0;
	margin: 0 !important;
	padding: 0px 0;
	position: absolute;
	z-index: 1;
	margin-top: 11px;
	border-radius: 0;
}

.navigation .level0.nav-3 .submenu {
	background: #d7c109;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	min-width: 100%;
	padding: 0 0;
	display: none;
	left: 0;
	margin: 0 !important;
	padding: 0px 0;
	position: absolute;
	z-index: 1;
	margin-top: 11px;
	border-radius: 0;
}

.navigation .level0.nav-4 .submenu {
	background: #40a535;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	min-width: 100%;
	padding: 0 0;
	display: none;
	left: 0;
	margin: 0 !important;
	padding: 0px 0;
	position: absolute;
	z-index: 1;
	margin-top: 11px;
	border-radius: 0;
}

.navigation .level0.nav-5 .submenu {
	background: #fe9705;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	min-width: 100%;
	padding: 0 0;
	display: none;
	left: 0;
	margin: 0 !important;
	padding: 0px 0;
	position: absolute;
	z-index: 1;
	margin-top: 11px;
	border-radius: 0;
}

.navigation .level0.nav-6 .submenu {
	background: #23408f;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	min-width: 100%;
	padding: 0 0;
	display: none;
	left: 0;
	margin: 0 !important;
	padding: 0px 0;
	position: absolute;
	z-index: 1;
	margin-top: 11px;
	border-radius: 0;
}

.navigation .level0.nav-7 .submenu {
	background: #e30613;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	min-width: 100%;
	padding: 0 0;
	display: none;
	left: 0;
	margin: 0 !important;
	padding: 0px 0;
	position: absolute;
	z-index: 1;
	margin-top: 11px;
	border-radius: 0;
}

.navigation .level0.nav-8 .submenu {
	background: #c7c6c5;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	min-width: 100%;
	padding: 0 0;
	display: none;
	left: 0;
	margin: 0 !important;
	padding: 0px 0;
	position: absolute;
	z-index: 1;
	margin-top: 11px;
	border-radius: 0;
}

.navigation .level0 .submenu a {
	display: block;
	line-height: inherit;
	color: #fff;
	padding: 25px 30px;
	border: 1px solid rgba(255, 255, 255, .1);
	font-size: 38px;
	font-weight: 400;
	text-align: left;
}

.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
	color: #fff;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.1);
}

.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
	font-size: 88px;
	display: none;
}

.category_list .block {
	text-align: center;
}

.product-blk .btn-blk a {
	min-width: 452px;
}

.category_part p {
	margin: 0 0 40px 0;
}

.product-spa img {
	text-align: center;
	max-height: 100%;
}

.category_part h1 {
	width: auto;
	color: #941677;
	position: relative;
	background: none;
}

.category_part h1:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: #941677;
	width: 100%;
	height: 2px;
	margin: auto;
	float: none;
	text-align: center;
}

.category_part h1:before {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -9px;
	background: #941677;
	width: 90%;
	height: 2px;
	margin: auto;
	float: none;
	text-align: center;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.product-blk h1 {
	float: left;
	text-align: left;
	line-height: 1;
	margin: 0 0 0 0;
	padding: 0 0 60px 0;
	font-size: 80px;
	width: auto;
	color: #1d1d1d;
	position: relative;
	background: none;
	font-weight: 600;
	text-transform: uppercase;
}

.product-blk h1:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: #941677;
	width: 100%;
	height: 2px;
	margin: auto;
	float: none;
	text-align: center;
}

.product-blk h1:before {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -9px;
	background: #941677;
	width: 90%;
	height: 2px;
	margin: auto;
	float: none;
	text-align: center;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.product-title {
	width: 93%;
	float: left;
	height: 156px;
}

.product-blk .price {
	font-size: 48px;
	font-weight: 400;
	color: #337d2b;
	float: left;
	margin-top: 10px;
}

.category-blk {
	padding-bottom: 90px;
}

.right-sec .info-btn {
	background: #a3a0a0 !important;
	color: #ffffff;
}

.right-sec .info-btn:hover {
	background: #337d2b !important;
	color: #ffffff;
}

.right-sec .login_per a {
	color: #545454;
	border-bottom: 1px solid #a3a0a0;
}

.right-sec .price {
	float: left;
	color: #337d2b;
}

.cat_search2 {
	width: 68%;
}

.cat_search_btn2 {
	margin-left: 15px;
	padding: 31px 8.3% 35px 8.3%;
}

.right-sec .product-title {
	width: 91%;
	float: left;
	height: auto;
}

.product-spa p {
	margin: 0 0 15px 0;
}

.product-list .price {
	margin-top: 12px;
}

.product-list .product-spa .product_discription h5 {
	font-size: 56px;
	padding: 0 0 20px 0;
}

.category_part h1 {
	color: #941677;
}

.product-sdbr h4 {
	color: #000000;
	font-weight: 400;
	font-size: 54px !important;
	padding: 40px 0;
}

.product-sdbr h4:before {
	background: #cecece;
}

.contain {
	display: block;
	position: relative;
	padding-left: 70px;
	margin-bottom: 20px;
	cursor: pointer;
	font-size: 42px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	float: left;
	color: #545454;
	font-weight: 500;
}

.contain input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 42px;
	width: 42px;
	background-color: #ffffff;
	border: 3px solid #545454;
	margin-right: 15px;
	float: left;
}

.contain input:checked~.checkmark {
	background-color: #ffffff;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.contain input:checked~.checkmark:after {
	display: block;
}

.contain .checkmark:after {
	left: 10px;
	top: 2px;
	width: 16px;
	height: 26px;
	border: solid #545454;
	border-width: 0 8px 8px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.product-sdbr h5 {
	font-size: 48px;
	font-weight: 500;
	color: #1d1d1d;
	padding: 60px 0 20px 0;
	float: left;
}

.accessories-blk img {
	width: 100%;
}

.product-sdbr ul {
	width: 100%;
	float: left;
	list-style: none;
	padding: 0;
	margin: 80px 0 0 0;
}

.product-sdbr ul .fa {
	float: right;
}

.product-sdbr ul li {
	font-size: 42px;
	font-weight: 500;
	color: #545454;
	border-bottom: 3px solid #dedede;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}

.product-sdbr ul li a {
	font-size: 42px;
	font-weight: 500;
	color: #545454;
}

.clear-btn {
	width: 100%;
	float: left;
	padding: 40px 0;
}

.compare-btn {
	font-size: 42px;
	font-weight: 500;
	color: #ffffff;
	background: #a3a0a0;
	padding: 30px 75px;
	border-radius: 60px;
	float: right;
	text-decoration: none;
}

.compare-btn:hover {
	color: #ffffff;
	text-decoration: none;
}

.clr-btn {
	font-size: 42px;
	font-weight: 500;
	color: #545454;
	border-bottom: 2px solid #545454;
	margin-top: 30px;
	float: left;
	text-decoration: none !important;
}

.clr-btn:hover {
	color: #545454;
}

.content-blk {
	width: 100%;
	float: left;
	padding: 20px 0 0;
}

.accessories-blk-con p {
	padding: 40px 0 0 0;
}

.active-brand-section1-content h1 {
	width: 100%;
	float: left;
	text-align: left;
	line-height: 1;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 130px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

#active-brand-section1 img {
	width: 100%;
}

.active-brand-section1-content h2 {
	width: 100%;
	float: left;
	text-align: left;
	line-height: 1;
	margin: 0;
	padding: 0 0 25px 0;
	font-size: 100px;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
}

.active-brand-section1-content p {
	width: 100%;
	float: left;
	text-align: left;
	line-height: 1;
	margin: 0;
	padding: 0 0 0px 0;
	font-size: 64px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
}

.active-brand-section2 {
	width: 100%;
	float: left;
	padding: 130px 0 130px 0;
}

.active-brand-section2 h2 {
	width: 100%;
	float: left;
	text-align: left;
	line-height: 1;
	margin-bottom: 70px;
	padding: 0 0 60px 0;
	font-size: 80px;
	color: #1d1d1d;
	font-weight: 600;
	background: url(../images/title_line.png) no-repeat left bottom;
	text-transform: uppercase;
}

.active-brand-section2 h2 span {
	color: #337d2b;
}

.active-brand-section2 h3 {
	width: 100%;
	float: left;
	text-align: left;
	line-height: 1;
	padding: 0 0 30px 0;
	font-size: 48px;
	color: #337d2b;
	font-weight: 500;
}

.active-brand-section2 p {
	width: 100%;
	float: left;
	margin: 0;
	font-size: 40px;
	font-weight: 400;
	line-height: 68px;
	color: #414141;
}

.active-brand-section2-right {
	width: 100%;
	float: left;
	margin: 0 0%;
	min-height: 400px;
}

.active-brand-section2-right a {
	width: 46%;
	float: left;
	margin: 0 2%;
	background: #f6f6f6;
	min-height: 400px;
	text-align: center;
	line-height: 400px;
}

.active-brand-section3-content-left {
	width: 100%;
	float: left;
	background: #ffffff;
	padding: 3% 3%;
}

.active-brand-section3-content-right {
	width: 100%;
	float: left;
	background: #ffffff;
	padding: 3% 3%;
}

.active-brand-section3-content-left-image {
	width: 570px;
	height: 570px;
	border-radius: 570px;
	float: left;
	background: #f6f6f6;
	text-align: center;
	line-height: 570px;
}

.active-brand-section3-content-right-image {
	width: 570px;
	height: 570px;
	border-radius: 570px;
	float: left;
	background: #f6f6f6;
	text-align: center;
	line-height: 570px;
}

.active-brand-section3-content-left-content {
	width: calc(100% - 570px);
	float: left;
	padding-left: 4%;
}

.active-brand-section3-content-left-content h4 {
	width: 100%;
	float: left;
	padding: 0 0 3% 0;
	color: #337d2b;
	font-size: 58px;
	font-weight: 500;
	position: relative;
	margin-bottom: 3%;
}

.active-brand-section3-content-left-content h4:before {
	width: 20%;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	background: #337d2b;
	height: 3px;
}

.active-brand-section3-content-left-content p {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	color: #414141;
	font-size: 40px;
	font-weight: 400;
	position: relative;
	margin: 0 0 0 0;
	line-height: 70px;
}

.active-brand-section3-title-left a {
	border: 20px solid #ffffff;
	display: inline-block;
	border-radius: 320px;
	max-width: 350px;
}

.active-brand-section3-title-right a {
	border: 20px solid #ffffff;
	display: inline-block;
	border-radius: 320px;
	max-width: 350px;
}

#active-brand-section3-content {
	padding-top: 2%;
	float: left;
	width: 100%;
}

.active-brand-section3-content-right-content {
	width: calc(100% - 570px);
	float: left;
	padding-left: 4%;
}

.active-brand-section3-content-right-content h4 {
	width: 100%;
	float: left;
	padding: 0 0 3% 0;
	color: #337d2b;
	font-size: 58px;
	font-weight: 500;
	position: relative;
	margin-bottom: 3%;
}

.active-brand-section3-content-right-content h4:before {
	width: 20%;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	background: #337d2b;
	height: 4px;
}

.active-brand-section3-content-right-content p {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	color: #414141;
	font-size: 40px;
	font-weight: 400;
	position: relative;
	margin: 0 0 0 0;
	line-height: 70px;
}

.active-brand-section3 {
	width: 100%;
	float: left;
	padding: 130px 0 130px 0;
	background: #f6f6f6;
}

#active-brand-section3-title-middle h2 {
	width: 100%;
	float: left;
	text-align: center;
	line-height: 1;
	margin: 6% 0;
	padding: 0 0 60px 0;
	font-size: 80px;
	color: #1d1d1d;
	font-weight: 600;
	background: url(../images/title_line.png) no-repeat center bottom;
	text-transform: uppercase;
}

#active-brand-section3-title-middle h2 span {
	color: #337d2b;
}

.active-brand-section4 {
	width: 100%;
	float: left;
	padding: 130px 0 0px 0;
}

.active-brand-section5 {
	width: 100%;
	float: left;
	padding: 130px 0 130px 0;
}

.active-brand-section6 {
	width: 100%;
	float: left;
	padding: 0px 0 130px 0;
}

.active-brand-section1-content {
	position: absolute;
	top: 50%;
	left: 6%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.active-brand-section3-title-right {
	text-align: right;
}

.active-brand-section1 {
	position: relative;
}

.active-brand-section5 h2 {
	width: 100%;
	float: left;
	text-align: center;
	line-height: 1;
	margin: 0 0 2% 0;
	padding: 0 0 60px 0;
	font-size: 80px;
	color: #1d1d1d;
	font-weight: 600;
	background: url(../images/title_line.png) no-repeat center bottom;
	text-transform: uppercase;
}

.active-brand-section5 h2 span {
	color: #337d2b;
}

#active-brand-section5-right {
	width: 100%;
	float: left;
	background: #337d2b;
	min-height: 1356px;
	text-align: center;
	position: relative;
	padding: 0;
}

#active-brand-section5-right-content {
	float: left;
	padding: 0 10% 0 10%;
	position: absolute;
	top: 50%;
	left: 0;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#active-brand-section5-left {
	padding: 0
}

#active-brand-section5-left img {
	width: 100%;
}

#active-brand-section3-content-right-content a {
	color: #337d2b;
	font-size: 48px;
	font-weight: 600;
}

#active-brand-section5-right-content h4 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 85px;
	font-weight: 600;
	color: #ffffff;
	position: relative;
	margin: 0 0 4% 0;
	padding: 0 0 60px 0;
}

#active-brand-section5-right-content h4:before {
	width: 20%;
	float: left;
	position: absolute;
	bottom: 0;
	left: 50%;
	content: '';
	background: #ffffff;
	height: 3px;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

#active-brand-section5-right-content p {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	color: #ffffff;
	font-size: 40px;
	font-weight: 400;
	position: relative;
	margin: 0 0 0 0;
	line-height: 70px;
}

#active-brand-section5-right-content a {
	width: auto;
	padding: 2.5% 5%;
	color: #337d2b;
	font-size: 40px;
	font-weight: 500;
	margin: 3% 1% 0 1%;
	background: #ffffff;
	border-radius: 100px;
	display: inline-block;
	-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;
}

#active-brand-section5-right-content a:hover {
	color: #ffffff;
	background: #ffc334;
	-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;
}

#active-brand-section6-right-wrapper a {
	display: inline-block;
	border: 8px solid #ececec;
}

#active-brand-section4-left-container {
	width: 100%;
	float: left;
	padding: 3% 0 0 0;
}

#active-brand-section4-left-container h4 {
	width: auto;
	float: left;
	padding: 0 0 40px 0;
	font-size: 64px;
	color: #337d2b;
	font-weight: 600;
	position: relative;
	margin-bottom: 2%;
}

#active-brand-section4-left-container h4:before {
	width: 40%;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	background: #337d2b;
	height: 4px;
}

#active-brand-section4-left-container a {
	width: auto;
	padding: 1.5% 4%;
	color: #ffffff;
	font-size: 40px;
	font-weight: 500;
	margin: 0;
	background: #337d2b;
	border-radius: 100px;
	display: inline-block;
	-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;
	float: right;
}

#active-brand-section4-left-container a:hover {
	color: #ffffff;
	background: #ffc334;
	-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;
}

#active-brand-section4-left-container p {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	color: #414141;
	font-size: 40px;
	font-weight: 400;
	position: relative;
	margin: 0 0 0 0;
	line-height: 70px;
}

#active-brand-section4-right-container {
	width: 100%;
	float: left;
	padding: 3% 0 0 0;
}

#active-brand-section4-right-container h4 {
	width: auto;
	float: left;
	padding: 0 0 40px 0;
	font-size: 64px;
	color: #337d2b;
	font-weight: 600;
	position: relative;
	margin-bottom: 2%;
}

#active-brand-section4-right-container h4:before {
	width: 40%;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	background: #337d2b;
	height: 4px;
}

#active-brand-section4-right-container a {
	width: auto;
	padding: 1.5% 4%;
	color: #ffffff;
	font-size: 40px;
	font-weight: 500;
	margin: 0;
	background: #337d2b;
	border-radius: 100px;
	display: inline-block;
	-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;
	float: right;
}

#active-brand-section4-right-container a:hover {
	color: #ffffff;
	background: #ffc334;
	-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;
}

#active-brand-section4-right-container p {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	color: #414141;
	font-size: 40px;
	font-weight: 400;
	position: relative;
	margin: 0 0 0 0;
	line-height: 70px;
}

#active-brand-section6-left a {
	width: 100%;
	max-width: 1080px;
	padding: 1.5% 4%;
	color: #ffffff;
	font-size: 52px;
	font-weight: 500;
	margin: 1% auto;
	background: #337d2b;
	border-radius: 100px;
	display: inline-block;
	-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;
	display: table;
	text-align: center;
	border: 8px solid #ececec;
	clear: left;
	position: relative;
}

#active-brand-section6-left a:before {
	position: relative;
	top: 5px;
	left: 0%;
	content: "\f138";
	color: #ffffff;
	font-weight: 400;
	font-family: FontAwesome;
	font-size: 62px;
}

#active-brand-section6-left a:hover {
	color: #ffffff;
	background: #ffc334;
	-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;
}

.active-brand-section2-left {
	padding-left: 0;
}

.active-brand-section4-left {
	width: 100%;
	float: left;
	background: #f6f6f6;
	border: 4px solid #337d2b;
	padding: 2%
}

.active-brand-section4-left-image {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	background: #ffffff;
	text-align: center;
}

.active-brand-section4-right-image {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	background: #ffffff;
	text-align: center;
}

.active-brand-section4-right {
	width: 100%;
	float: left;
	background: #f6f6f6;
	border: 4px solid #337d2b;
	padding: 2%
}

.active-brand-section6-left {
	width: 100%;
	float: left;
	padding: 5.5% 0;
}

.product-detail .start-con-main h1 {
	font-size: 96px;
	font-weight: 300;
	color: #337d2b;
	padding: 0 0 20px 0;
	text-transform: capitalize;
}

.product-detail .start-con-main h1:before {
	display: none;
}

.product-detail .start-con-main h1:after {
	display: none;
}

.product-detail p {
	font-size: 52px;
	font-weight: 400;
	color: #5b5b5b;
	padding: 50px 0 0 0;
	margin: 0 0;
}

.start-con {
	width: auto;
	float: left;
	padding-bottom: 50px;
}

.start-con-main img {
	float: right;
	max-width: 100%;
}

.start-con-main {
	width: 100%;
}

.separator {
	width: 100%;
	float: left;
	border-bottom: 2px solid #941677;
}

.simpson-txt {
	width: 100%;
	float: left;
	font-weight: 500 !important;
	margin-top: 40px !important;
	color: #727272 !important;
	margin-bottom: 30px !important;
}

.simpson-txt strong {
	color: #000000;
}

.dispatch-sec h4 {
	font-size: 70px;
	font-weight: 500;
	color: #5b5b5b;
	margin-bottom: 40px;
}

.dispatch-sec {
	width: 100%;
	float: left;
	padding: 60px 0 100px 0;
}

.logo-blk img {
	display: inline-block;
	width: auto;
	float: left;
	max-width: 100%;
}

.dispatch-sec h5 {
	font-size: 128px;
	font-weight: 400;
	color: #337d2b;
	margin: 0 0 40px 0;
}

.dispatch-sec input {
	font-size: 40px;
	font-weight: 400;
	color: #000000;
	width: 30%;
	padding: 30px 30px;
	text-align: center;
	border: 1px solid #000000;
}

.qty-txt {
	width: 100%;
	float: left;
	font-size: 75px;
	font-weight: 400;
	color: #000000;
	padding: 0 0 35px 0;
}

.add-wish-blk a {
	font-size: 60px;
	font-weight: 400;
	color: #999795;
	text-decoration: none;
	display: inline-block;
}

.order-btn {
	font-size: 64px;
	font-weight: 500;
	color: #ffffff !important;
	background: #337d2b;
	padding: 50px 80px;
	border-radius: 100px;
	float: right;
}

.add-wish-blk {
	width: 100%;
	float: left;
	margin-top: 1%;
	text-align: right;
}

.nav.nav-tabs {
	width: 100%;
	float: left;
	border: 1px solid #6c6c6c;
}

.nav.nav-tabs li {
	width: 16.66%;
	float: left;
	text-align: center;
}

.nav.nav-tabs li.active {
	background: #941677;
}

.nav.nav-tabs li.active a {
	color: #ffffff;
}

.nav.nav-tabs li:hover {
	background: #941677;
}

.nav.nav-tabs a:hover {
	background: #941677;
	color: #ffffff;
}

.nav.nav-tabs li a {
	font-size: 58px;
	font-weight: 500;
	color: #6c6c6c;
	text-decoration: none;
	padding: 69px 0;
	display: inline-block;
	width: 100%;
}

.tab-content {
	width: 100%;
	float: left;
	border: 1px solid #6c6c6c;
	padding: 50px 56px;
	border-top: none;
}

.tab-content p {
	font-size: 53px !important;
	font-weight: 500 !important;
	color: #5b5b5b !important;
}

.spcl-ofr {
	background: url(../images/special-offer-bg.jpg) no-repeat;
	width: 100%;
	float: left;
	padding: 0 40px 0px 40px;
	background-size: 100% 100%;
}

.spcl-ofr img {
	float: right;
	margin: -35px 0 40px 0;
}

.spcl-ofr h3 {
	font-size: 101px;
	font-weight: 400;
	color: #337d2b;
	padding: 30px 0;
	font-family: 'Cambria';
}

.spcl-ofr p {
	font-size: 42px;
	font-weight: 400;
	color: #000000;
	line-height: 74px;
	margin: 0 0 40px 0;
}

.spcl-ofr span {
	font-size: 42px;
	font-weight: 400;
	color: #000000;
}

.features-blk {
	width: 100%;
	float: left;
	padding: 190px 0 0 0;
}

.logo-blk ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.logo-blk li {
	width: 33.33%;
	float: left;
	list-style: none;
}

.btn-inn-fst {
	margin-right: 100px;
}

#active-brand-section2-left {
	padding-left: 0;
}

.nav.nav-tabs a.active.show {
	background: #941677;
	color: #ffffff;
}

.modes-mode {
	padding: 18px 20px;
}

.modes-mode:before {
	font-size: 50px;
}

.toolbar-amount {
	float: left;
	padding: 35px 0 35px 15px;
}

.sorter-options option {
	font-size: 28px;
}

.toolbar-sorter select {
	height: auto;
	color: #414141;
	border: 2px solid #e5e5e5;
	padding: 15px;
	-webkit-appearance: none;
	background-size: 80px 140px;
	background-color: transparent;
}

.sorter-action:before {
	font-size: 40px;
	line-height: 70px;
}

.block.filter .filter-title strong {
	color: #000000;
	font-weight: 400;
	font-size: 54px !important;
	padding: 40px 0;
	position: relative;
}

.block.filter .filter-title strong:before {
	width: 50%;
	background: #cecece;
	height: 6px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.filter-content {
	width: 100%;
	float: left;
	padding: 0% 0 5% 0;
}

.product-sdbr .filter-subtitle {
	color: #000000;
	font-weight: 400;
	font-size: 54px;
	padding: 0 0 40px;
	width: 100%;
	float: left;
	position: relative;
	border: 0;
}

.product-sdbr .filter-subtitle:before {
	width: 20%;
	background: #cecece;
	height: 6px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.filter-options-content {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
}

.filter-options .filter-options-title {
	width: 100%;
	font-size: 48px;
	font-weight: 500;
	color: #1d1d1d;
	padding: 7% 0 7% 0;
	float: left;
	text-transform: capitalize;
}

.ui-slider-horizontal {
	height: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: none;
	background: #dadada;
}

.ui-slider-handle {
	height: 30px;
	width: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background: #f98b25;
	display: block;
	position: absolute;
}

.item {
	display: block;
	position: relative;
	padding-left: 70px;
	margin-bottom: 20px !important;
	cursor: pointer;
	font-size: 42px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	float: left;
	color: #545454;
	font-weight: 500;
	word-break: break-word;
}

.item a {
	color: #545454;
	font-weight: 500;
}

.item input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 10px;
	left: 0;
	height: 42px;
	width: 42px;
	background-color: #ffffff;
	border: 3px solid #545454;
	margin-right: 15px;
	float: left;
}

.filter-options-content a.checkmark {
	width: auto;
	height: auto;
	position: static;
	border: 0;
	float: none;
	margin: 0;
	padding: 0;
}

.filter-options-content a.checkmark:before {
	position: absolute;
	top: 10px;
	left: 0;
	height: 42px;
	width: 42px;
	background-color: #ffffff;
	border: 3px solid #545454;
	content: '';
}

.item input:checked~.checkmark {
	background-color: #ffffff;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 0;
	top: 0;
}

.item input:checked~.checkmark:after {
	display: block;
}

.item .checkmark:after {
	left: 13px;
	top: 15px;
	width: 16px;
	height: 26px;
	border: solid #545454;
	border-width: 0 8px 8px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.slider-padding .item {
	padding-left: 0;
}

#ln_slider_text_price {
	width: 100%;
	float: left;
	padding: 5% 0;
}

.product-list button {
	margin: 0 3%;
	min-width: 360px !important;
}

.price-container .price {
	font-size: 40px;
	line-height: 1;
}

.breadcrumbs .items>li {
	float: left;
}

.breadcrumbs .item {
	width: auto;
	float: left;
	margin-bottom: 0 !important;
}

.filter-current .item {
	padding-left: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}

.filter-current .item:first-child {
	border-bottom: 0;
}

.remove {
	float: right;
	font-size: 36px;
	font-weight: 400 !important;
	color: #ed1c24 !important;
}

.filter-actions .clear {
	float: left;
	font-size: 36px;
	font-weight: 400 !important;
	color: #ed1c24 !important;
	width: 100%;
	padding-bottom: 5% !important;
	margin: 0;
}

.filter-content .filter-current {
	width: 100%;
	float: left;
	padding: 3%;
	background: #f0f0f0;
	margin-bottom: 5%;
}

.product-sdbr .filter-current-subtitle {
	font-size: 48px;
	font-weight: 500;
	color: #1d1d1d;
	padding: 0% 0 30px 0;
	float: left;
}

.filter-current .filter-label {
	display: block;
	font-size: 48px;
	font-weight: 500;
	color: #337d2b;
	padding: 0% 0 20px 0;
	float: left;
	width: 100%;
}

.pages-items .item {
	width: auto;
	padding: 0 0 0 0;
	margin: 0 1.5% 0 0;
}

.pages .items {
	width: 100%;
}

.pages a.page {
	color: #dddddd;
	display: inline-block;
	padding: 20px 30px;
	text-decoration: none;
	font-size: 38px;
	font-weight: 400;
	border: 2px solid #dddddd;
	margin-right: 2%;
}

.pages a.page:hover {
	color: #337d2b;
	border: 2px solid #337d2b;
}

.pages strong.page {
	font-size: 38px;
	line-height: 3.2rem;
	letter-spacing: normal;
	color: #337d2b;
	display: inline-block;
	font-weight: 500;
	padding: 18px 30px;
	border: 2px solid #337d2b;
	background: none;
}

.pages .action.next {
	margin-left: 0;
}

.filter-options .filter-options-content .item {
	margin-bottom: 20px;
}

.products.wrapper~.toolbar .pages {
	float: none;
	width: auto;
	text-align: left;
}

.pages .action {
	width: auto;
	padding: 20px 15px;
	border: 2px solid #dddddd;
	background: none;
}

.pages .action.next:before {
	font-size: 48px;
	color: #ddd;
}

.pages .action.next:visited:before {
	color: #dddddd;
}

.limiter select {
	height: auto;
	color: #414141;
	border: 2px solid #e5e5e5;
	padding: 15px 25px;
	-webkit-appearance: none;
	background-size: 80px 140px;
	background-color: transparent;
	width: 100%;
}

.limiter .control {
	width: 10%;
	margin-right: 10px;
}

.products.wrapper~.toolbar .limiter {
	width: 100%;
}

.limiter option {
	font-size: 28px;
}

.products-grid {
	padding: 70px 0 0 0;
	width: 100%;
	float: left;
	margin: 0 0 0 0;
}

.template1_with_video .products-grid {
	padding: 100px 0 0 0;
}

.toolbar-products {
	margin-bottom: 0px;
	padding: 0 10px;
}

.remove:hover {
	text-decoration: none;
}

.filter-actions .clear:hover {
	text-decoration: none;
}

.pages .action:hover {
	color: #337d2b;
	text-decoration: none;
}

.pages .action:visited {
	color: #337d2b;
}

.category_list .block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
	margin-bottom: 0;
}

a:visited,
.alink:visited {
	color: inherit;
	text-decoration: none;
}

.category-blk .products-grid {
	padding: 130px 0 0 0;
}

.category_search_part input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	width: 26%;
	padding: 30px 36px;
	background: #ffffff;
	border: 3px solid #cccccc;
	margin-left: 15px;
	margin-right: 15px;
	color: #727272 !important;
	font-size: 40px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	border-radius: 100px;
	font-style: italic;
}

.search_right input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	width: 68%;
}

.sidebar-blk .filter-options input {
	width: 100%;
	padding: 15px 30px;
	background: #ffffff;
	border: 3px solid #cccccc;
	margin-left: 0;
	margin-right: 0;
	color: #727272 !important;
	font-size: 40px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	border-radius: 100px;
	font-style: italic;
}

.layer-search-box {
	margin-bottom: 8%;
}

.bottom_content h2 {
	width: 100%;
	float: left;
	font-size: 64px;
	color: #ed1c24;
	font-weight: 400;
	padding: 2% 0 20px 0;
}

.page-layout-2columns-left .sidebar-main {
	width: 100%;
	float: left;
}

.filter-options-item {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	width: 100%;
	float: left;
}

.page-layout-2columns-left .sidebar-additional {
	width: 100%;
}

.page-layout-2columns-left .column.main {
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}

.block-compare .block-title strong,
.block-reorder .block-title strong {
	color: #000000;
	font-weight: 400;
	font-size: 54px;
	padding: 40px 0;
	width: 100%;
	float: left;
	position: relative;
}

.block-compare .block-title strong:before,
.block-reorder .block-title strong:before {
	width: 20%;
	background: #cecece;
	height: 6px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.block-compare .block-title,
.block-reorder .block-title {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}

.filter-content .item {
	margin: 0 0;
}

.breadcrumbs a:visited {
	color: inherit;
	text-decoration: none;
}

.filter-options-title:after {
	position: absolute;
	right: 13px;
	top: 12px;
	line-height: 124px;
	font-size: 42px;
}

.filter.block {
	margin-bottom: 0;
}

.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
	font-size: 36px;
	line-height: 40px;
}

.filter-current .action.remove {
	right: 0px;
	position: absolute;
	top: -1px;
	left: auto;
}

.owl-carousel .owl-item img {
	height: auto !important;
}

button:not(.primary) {
	box-shadow: none;
}

.newslatter_btn button:focus,
button:active {
	background: #c01219;
	border: 0;
	color: #ffffff;
}

.filter-options-content a {
	margin-left: 0;
}

.product.info.detailed .item {
	padding-left: 0;
}

.product.data.items>.item.content {
	background: #ffffff;
	margin-top: 122px;
	padding: 50px 50px 50px 50px;
	border: 1px solid #6c6c6c;
}

.product.data.items>.item.title>.switch {
	font-weight: 500;
	font-size: 48px;
	color: #6d6d6d;
	text-decoration: none;
	background: #fff;
	border: 1px solid #6c6c6c;
	border-bottom: none;
	height: auto;
	padding: 40px 40px 40px 40px;
	border-left: 0;
}

.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
	padding-bottom: 52px;
	background: #941677;
	color: #ffffff;
}

.first-tab-additional_features {
	border-left: 1px solid #6c6c6c;
}

.table.grouped .col.qty .control.qty .qty {
	text-align: center;
	width: 130px;
	height: 80px;
	border-radius: 0;
	font-style: normal;
}

.control.qty input[type="number"] {
	padding: 0;
}

.box-tocart .action.tocart {
	width: auto;
	padding: 50px 70px;
	font-size: 40px;
	border-radius: 100px;
}

.gallery-placeholder {
	width: 100%;
	float: left;
}

.page-layout-1column .product-info-main {
	width: 100%;
}

.page-layout-1column .product.media {
	width: 100%;
}

.fotorama__thumb {
	border: 2px solid #efefef;
}

.fieldset {
	text-align: right;
}

.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 {
	width: auto;
}

.table thead th {
	vertical-align: middle;
	border-bottom: 0;
}

.table th,
.table td {
	padding: 0.75rem;
	vertical-align: middle;
	border-top: 0;
}

.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: 56px;
	line-height: 16px;
	color: inherit;
	font-family: 'luma-icons';
	margin: -2px 5px 0 0;
	font-weight: normal;
	overflow: visible;
}

.fieldset.review-fieldset {
	text-align: left;
}

.table-wrapper thead {
	width: 100%;
	background: #f5f3f4;
	margin: 1.5% 0;
}

.table-wrapper thead th {
	padding: 30px;
	vertical-align: middle;
	border-top: 0;
	font-size: 48px;
	color: #545454;
	font-weight: 500;
}

.table-wrapper .item {
	margin-bottom: 0 !important;
}

.table>tbody>tr>th,
.table>tbody>tr>td {
	border-top: 0;
}

.table tbody+tbody {
	border-top: 0;
	padding-top: 20px;
}

.product-social-links a {
	color: #b4b4b4 !important;
	font-weight: 400 !important;
	font-size: 52px;
}

.product-social-links a:hover {
	color: #ed1c24 !important;
}

.table th,
.table td {
	padding: 20px 30px;
	font-weight: 400;
}

.table.grouped .col.qty {
	width: auto;
	text-align: center;
}

.owl-item p {
	letter-spacing: 0;
}

.owl-nav button {
	margin: 0 3%;
	min-width: auto !important;
}

.start-con-main .type {
	font-weight: 400;
	float: left;
	font-size: 52px;
	font-weight: 400;
	color: #5b5b5b;
	padding: 10px 0;
	margin: 0 0;
}

.start-con-main p {
	padding: 10px 0;
}

.start-con-main .value {
	color: #337d2b;
	font-size: 52px;
	font-weight: 400;
	padding: 10px 0;
	margin: 0 0;
	float: left;
}

.product-reviews-summary a {
	color: #337d2b;
	font-size: 52px;
	font-weight: 400;
	padding: 40px 0 20px 0;
	display: inline-block;
}

.product-reviews-summary a:hover {
	text-decoration: none;
}

.product-info-main .product-info-stock-sku {
	padding-bottom: 30px;
	padding-left: 0;
	color: #337d2b;
	font-size: 52px;
	font-weight: 500;
}

.box-tocart .action.tocart {
	padding: 50px 70px;
	font-size: 52px;
	border-radius: 100px;
	margin: 2% 0 0% 0;
}

.product-detail .table.grouped .price-box .price {
	font-weight: 400;
}

#instant-purchase {
	display: none;
}

.box-tocart .action.primary {
	float: right;
}

.box-tocart .action.towishlist {
	background-image: none;
	background: #3b3b3b;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	padding: 36px 70px;
	font-size: 50px;
	border-radius: 100px;
	margin: 2% 2% 0% 0;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: normal;
}

.box-tocart .action.towishlist:hover {
	background: #a3a0a0;
	border: 0;
	color: #ffffff;
	text-decoration: none;
}

.box-tocart .action.primary {
	background-image: none;
	background: #337d2b;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	padding: 28px 70px;
	font-size: 50px;
	border-radius: 100px;
	margin: 2% 0 0% 0;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: normal !important;
}

.product-info-main .product-info-price {
	border-bottom: 0;
}

.sku-first-code {
	color: #347d2c;
}

.owl-carousel .owl-item img {
	max-width: auto;
	width: auto !important;
}

.features-blk .block .title strong {
	width: auto;
	float: left;
	text-align: left;
	line-height: 1;
	margin-bottom: 0px;
	padding: 0 0 60px 0;
	font-size: 80px;
	color: #337d2b;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	margin-top: 0;
}

.features-blk .block .title strong:before {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -9px;
	background: #337d2b;
	width: 90%;
	height: 2px;
	margin: auto;
	float: none;
	text-align: center;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.features-blk .block .title strong:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: #337d2b;
	width: 100%;
	height: 2px;
	margin: auto;
	float: none;
	text-align: center;
}

.related ol li .product-spa .product_discription .price-box {
	display: none;
}

.action.primary {
	background-image: none;
	background: #337d2b;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	padding: 0;
	font-size: inherit;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: normal !important;
	width: auto;
}

.product-list #related button,
.product-list #upsell button {
	margin: 0 3%;
	min-width: 395px !important;
}

#related .info-btn,
#upsell .info-btn {
	min-width: 395px !important;
}

.products-related .secondary-addto-links {
	display: none !important;
}

#related,
#upsell {
	padding-top: 70px;
}

.product-list #related .owl-nav button,
.product-list #upsell .owl-nav button {
	margin: 0 0 0 0px;
	min-width: auto !important;
	font-size: 0;
}

#related .owl-nav button.owl-prev span:before,
#upsell .owl-nav button.owl-prev span:before {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -200px;
	content: "\f104";
	font-family: FontAwesome;
	font-size: 180px;
	color: #ebebeb;
}

#related .owl-nav button.owl-next span:before,
#upsell .owl-nav button.owl-next span:before {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -200px;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 180px;
	color: #ebebeb;
}

#related .product-spa,
#upsell .product-spa {
	margin-bottom: 0;
}

#related .owl-nav button,
#upsell .owl-nav button {
	outline: none;
}

.block,
.customer-review .product-details,
.block-banners,
.block-banners-inline {
	margin-bottom: 0;
}

.block .title {
	display: block;
	margin-bottom: 0;
}

#related .item,
#upsell .item {
	padding-left: 35px;
	padding-right: 35px;
}

.products-grid #related .product-item-info:hover,
.products-grid #related .product-item-info.active,
.products-grid #upsell .product-item-info:hover,
.products-grid #upsell .product-item-info.active {
	background: #ffffff;
	box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
	border: 3px solid #337d2b;
	margin: 0px;
	padding: 0px 30px 30px 30px;
	position: relative;
	z-index: 2;
}

#related.owl-theme .owl-nav,
#upsell.owl-theme .owl-nav {
	margin-top: 0;
	height: 0;
}

.product-detail .bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
	margin: 0;
}

#super-product-table .item {
	float: none;
	vertical-align: middle;
	display: table-cell;
}

.category_search_part .custom-search {
	background: #fff;
	border: 3px solid #00000012;
	box-shadow: 0 10px 20px #0000000a;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 3;
	max-height: 1060px;
	overflow: auto;
}

.category_search_part .custom-search ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.4;
}

ol#related.owl-carousel,
ol#upsell.owl-carousel {
	width: 90%;
	margin: 0 auto !important;
}

.product-addto-links .action {
	margin-left: 3%;
	margin-right: 0;
}

.attribute-detail-list {
	width: 100%;
	float: left;
	text-align: left;
	padding: 0% 0 0 0;
}

.attribute-detail-list h2 {
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
	font-size: 58px;
	font-weight: 600;
	color: #000000;
}

.attribute-detail-list ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

.attribute-detail-list ul li {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	font-size: 48px;
	font-weight: 400;
	color: #000000;
	line-height: 80px;
}

.attribute-detail-list ul li span {
	padding-right: 10px;
	font-weight: 600;
}

.attribute-detail-list ul span {
	padding-right: 10px;
	font-weight: 600;
	font-size: 48px;
	color: #000000;
}

.default-simple-product.product-detail p {
	font-size: 42px;
	font-weight: 400;
	color: #5b5b5b;
	padding: 10px 0;
	margin: 0 0;
}

.default-simple-product .start-con-main p {
	font-size: 52px;
}

.default-simple-product .description {
	width: 100%;
	float: left;
	border-top: 2px solid #ececec;
	padding-top: 30px;
}

.price-with-quantity {
	width: 100%;
	float: left;
	text-align: left;
	position: absolute;
	bottom: 18%;
}

.price-with-quantity .qty {
	width: 100%;
	float: left;
	text-align: left;
}

.price-with-quantity .box-tocart .input-text.qty {
	width: 10%;
	border-radius: 0;
	margin: 1% 0 0 0;
	font-style: normal;
	font-size: 52px;
	padding: 20px;
	color: #000000 !important;
}

.price-with-quantity .price-container .price {
	font-size: 110px;
	line-height: 1;
}

.price-with-quantity .label {
	font-size: 54px;
	font-weight: 400 !important;
	padding: 00 0 0;
}

.default-simple-product .add-wish-blk {
	text-align: left;
	margin-top: -110px;
}

.default-simple-product .product-addto-links .action {
	margin-left: 0;
	margin-right: 3%;
}

.default-simple-product .box-tocart {
	z-index: 9;
	position: relative;
}

.message.notice {
	margin: 30px 0 60px;
	padding: 30px 20px 30px 25px;
	display: block;
	font-size: 42px;
	background: rgba(237, 28, 35, 0.1);
	color: #545454;
	padding-left: 45px;
	position: relative;
	width: 100%;
	display: inline-block;
}

.message.notice>*:first-child:before {
	font-size: 64px;
	line-height: 64px;
	margin: 0px 0 0;
	top: 22px;
	width: 125px;
	color: #ed1c24;
}

.message.notice div {
	padding-left: 80px;
}

.message.notice a {
	color: #ed1c24;
}

.message.notice a:hover {
	color: #ed1c24;
	text-decoration: none;
}

.search.found {
	margin-bottom: 50px;
	font-size: 52px;
}

.search.summary {
	width: 100%;
	float: left;
}

.search.summary .items {
	width: 48%;
	float: left;
	font-weight: 400;
	margin: 0 30px;
}

.search.summary .item {
	font-weight: 400;
	border-bottom: 2px solid #e8e7e6;
	padding-bottom: 30px;
	padding-left: 0px;
}

.search.summary .item strong {
	font-weight: 500;
}

.message.notice {
	font-size: 30px;
}

.custom-search ul li {
	padding: 18px 36px;
}

.custom-search ul li:hover {
	background: #337d2b;
	color: #ffffff;
	padding: 18px 36px;
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
	box-shadow: none;
	border-color: #337d2b;
}

.default-simple-product .fieldset {
	text-align: left;
}

.dispatch-sec .price-container .price {
	font-size: 110px;
	line-height: 1;
}

.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
	content: '\f0f6';
	font-family: FontAwesome;
}

.tab-blk .attribute-detail-list {
	width: 100%;
	float: left;
	text-align: left;
	padding: 0% 0 0 0;
}

.review-add .review-legend {
	width: 100%;
	float: left;
	font-size: 42px;
	font-weight: 400;
}

.review-add .review-field-nickname .label {
	font-size: 42px;
	font-weight: 400;
}

.review-add .review-field-summary .label {
	font-size: 42px;
	font-weight: 400;
}

.review-add .review-field-text .label {
	font-size: 42px;
	font-weight: 400;
}

.review-add .review-form {
	max-width: 1000px;
}

.review-add .review-form .action.submit.primary {
	background-image: none;
	background: #337d2b;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	padding: 24px 60px;
	font-size: 42px;
	border-radius: 100px;
	margin: 2% 0 0% 0;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: normal !important;
}

.dispatch-sec .price-with-quantity .box-tocart .input-text.qty {
	width: 30%;
}

.ln-items-make_fits {
	max-height: 480px;
	overflow: auto;
	margin-bottom: 30px;
}

.ln-items-model_fits {
	max-height: 480px;
	overflow: auto;
	margin-bottom: 30px;
}

.copyright {
	box-sizing: inherit;
}

.template-four {
	width: 100%;
	float: left;
	padding: 70px 0 70px 0;
}

.category_list.template-four-main {
	padding: 0;
}

.brand-logo-image {
	width: 460px;
	float: right;
	text-align: center;
	display: flex;
	vertical-align: middle;
	align-content: center;
	height: 390px;
	align-items: center;
	justify-content: center;
}

.subtotal-price-main {
	width: 100%;
	text-align: right;
}

.subtotal-price-main .total-label {
	font-size: 100px;
	display: inline-block;
	color: #9a9a9a;
	font-weight: 400;
}

.subtotal-price-main .price {
	font-size: 100px;
	display: inline-block;
	color: #408538;
	font-weight: 400;
}

.short-description-area .start-con {
	width: auto;
	float: left;
	padding: 0 0 40px 0;
}

.short-description-area .sku {
	float: left;
	width: 100%;
}

.separator.description-separator {
	width: 100%;
	float: left;
	border-bottom: 2px solid #40a535;
}

.separator.brand-separator {
	width: 100%;
	float: left;
	border-bottom: 2px solid #ececec;
}

.green-price .price {
	color: #347d2c;
}

.tier-price-main-area {
	width: 100%;
	float: left;
	display: block;
}

.tier-price-main-area .tier-title {
	width: 100%;
	float: left;
	display: block;
	font-size: 52px;
	font-weight: 400;
	color: #070707;
}

.tier-price-main-area .tier-price-wrapper-area {
	float: left;
	width: 100%;
	display: inline-block;
}

.tier-price-main-area .tier-price-wrapper-area .tier-price-main-wrapper {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 30px 0 30px 0;
}

.tier-price-main-area .tier-price-wrapper-area .qty-area {
	width: 100%;
	float: left;
	display: inline-block;
}

.tier-price-main-area .tier-price-wrapper-area .tier-price-qty {
	display: inline-block;
	width: auto;
}

.tier-price-main-area .tier-price-wrapper-area .tier-price-area {
	display: inline-block;
	width: auto;
	margin-left: 30px;
}

.simple-product-main .price-with-quantity {
	position: inherit;
}

.tair_green_title {
	width: 100%;
	display: inline-block;
	padding: 24px 50px !important;
	color: #ffffff !important;
	background: #337d2b;
	text-align: center;
	font-weight: 400 !important;
	font-size: 48px;
	float: right;
	margin: 20px 0;
}

.tier-price-main-area .tier-price-wrapper-area .tier-price-qty {
	margin: 60px 0 40px 30px;
	display: inline-block;
	background: #f2f2f2;
	padding: 20px 30px;
}

.tier-price-main-area .tier-price-wrapper-area .tier-price-qty .tier-qty {
	font-size: 52px;
	color: #070707;
	padding: 20px 30px;
}

.tier-price-main-area .label-buy-more-save-more {
	display: inline-block;
	font-size: 52px;
	color: #070707;
}

.price-with-quantity .price-container .price {
	font-size: 80px;
	line-height: 1;
	color: #337d2b;
}

.tier-price-main-wrapper .price-container .price {
	font-size: 52px;
	line-height: 1;
	color: #070707;
	padding: 15px 30px;
}

.simple-product-main .price-with-quantity .test {
	display: contents;
}

.simple-product-main .price-with-quantity .box-tocart .input-text.qty {
	margin: 0px 40px 0 40px;
}

.simple-product-main .price-with-quantity .box-tocart .label {
	float: left;
	padding-top: 1%;
}

.simple-product-main .price-wrapper {
	font-size: 52px;
	color: #070707;
	padding: 0px 0 30px;
	display: inline-block;
}

.simple-product-details .add-wish-blk {
	margin: 100px 0 0 0;
}

.attribute-template4-design {
	width: 50%;
	float: right;
	text-align: right;
	padding: 2%;
	border: 3px solid #c5c5c5;
	clear: right;
}

.box-tocart.price-with-button {
	margin-top: -140px;
	width: auto;
	float: right;
	margin-bottom: 80px;
}

.price-with-quantity .tier-price-main-area .label,
.price-with-quantity .box-tocart .label {
	color: #070707;
}

.product.data.items>.item.title {
	width: 16.69%;
	text-align: center;
}

.default-simple-product-template1 .price-with-quantity .qty {
	padding-top: 30px;
}

.default-simple-product-template1 .price-with-quantity .label {
	font-size: 54px;
}

.default-simple-product-template1 .price-with-quantity {
	bottom: 0;
	position: inherit;
	padding-bottom: 3%;
}

.default-simple-product-template1 .attribute.sku {
	float: left;
	clear: both;
}

.default-simple-product-template1 .add-wish-blk {
	margin-top: -75px;
	text-align: left;
}

.cms-page-main {
	width: 100%;
	float: left;
	padding: 1.5em 0 0 0;
}

.cms-page-main h4 {
	width: 100%;
	float: left;
	color: #000000;
	font-weight: 500;
	font-size: 54px;
	padding: 40px 0;
	position: relative;
	margin-bottom: 50px;
}

.cms-page-main h4:before {
	width: 5%;
	background: #cecece;
	height: 6px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.cms-page-main p {
	margin: 0 0 20px 0;
}

ul.cms-page-list {
	width: 100%;
	float: left;
	margin: 20px 0 20px 40px;
	padding: 0 0 0 0;
}

ul.cms-page-list li {
	width: 100%;
	float: left;
	padding: 15px 0 15px 0;
	font-size: 40px;
}

ul.cms-page-list li:first-child {
	padding-top: 0;
}

.cms-page-link {
	color: #ed1c24;
}

.cms-page-link:hover {
	color: #ed1c24;
	text-decoration: none;
}

ul.cms-page-list ul {
	width: 100%;
	float: left;
	margin: 40px 0 10px 30px;
	padding: 0 0 0 0;
}

.navigation .level0 .submenu .active>a {
	border-color: transparent;
	border-style: solid;
	border-width: 0 0 0 3px;
	color: #fdb713;
}

.nav-1.active {
	background: transparent;
	color: #ffffff !important;
}

.nav-2.active {
	background: transparent;
	color: #ffffff !important;
}

.nav-3.active {
	background: transparent;
	color: #ffffff !important;
}

.nav-4.active {
	background: transparent;
	color: #ffffff !important;
}

.nav-5.active {
	background: transparent;
	color: #ffffff !important;
}

.nav-6.active {
	background: transparent;
	color: #ffffff !important;
}

.nav-7.active {
	background: transparent;
	color: #ffffff !important;
}

.nav-8.active {
	background: transparent;
	color: #ffffff !important;
}

.navigation .level0.active>.level-top,
.navigation .level0.has-active>.level-top {
	color: #ffffff;
}

.nav-1.has-active {
	background: #941677;
	color: #ffffff !important;
}

.nav-2.has-active {
	background: #3256a0;
	color: #ffffff !important;
}

.nav-3.has-active {
	background: #d7c109;
	color: #ffffff !important;
}

.nav-4.has-active {
	background: #40a535;
	color: #ffffff !important;
}

.nav-5.has-active {
	background: #fe9705;
	color: #ffffff !important;
}

.nav-6.has-active {
	background: #23408f;
	color: #ffffff !important;
}

.nav-7.has-active {
	background: #e30613;
	color: #ffffff !important;
}

.nav-8.has-active {
	background: #c7c6c5;
	color: #ffffff !important;
}

.address-area {
	font-size: 74px;
	font-weight: 600;
	color: #000000;
}

.address-area span {
	color: #ed1c24;
}

.head-office p {
	margin-bottom: 10px;
}

.sidebar.sidebar-main ul.menu-categories a.list-categories,
.menu-archives a.list-archives {
	margin-left: 0;
	text-decoration: none;
}

.sidebar.sidebar-main .product-sdbr ul .fa {
	float: none !important;
}

.mp-sidebar .block-content {
	padding-left: 0;
}

.mp-sidebar.product-sdbr ul {
	margin: 0;
}

.mpblog-post-index .columns .column.main {
	clear: both;
}

.post-item-wraper,
.post-item-wraper:hover {
	padding: 0 !important;
	border: 0;
	box-shadow: none;
}

.post-list-content .post-list-item {
	padding: 50px 0;
	border-bottom: 2px solid #e5e5e5;
	margin: 0;
}

.post-item-list .post-image {
	width: 22%;
	float: left;
	padding: 0 0 0 0;
	border: 7px solid #e2e1e1;
}

.post-item-list .post-image img {
	width: 100%;
	position: relative;
}

.post-item-list .post-info-wraper {
	width: 76%;
	float: right;
	margin: 0;
}

.post-info-wraper h2.mp-post-title {
	width: 100%;
	float: left;
	padding: 0 0 30px 0;
	margin: 0 0 0 0;
	font-size: 64px;
	color: #1d1d1d;
	font-weight: 700;
	position: relative;
}

.post-info-wraper h2.mp-post-title:before {
	width: 8%;
	background: #ed1c24;
	height: 6px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.post-info-wraper h2.mp-post-title a {
	color: #1d1d1d;
	text-decoration: none;
}

.mp-post-info {
	width: 100%;
	float: left;
	font-size: 40px;
	color: #414141;
	font-weight: 400;
	padding: 40px 0 0 0;
}

.mp-post-info a {
	color: #ed1c24;
}

.post-short-description p {
	width: 100%;
	float: left;
	font-size: 40px;
	color: #414141;
	font-weight: 400;
	padding: 30px 0 0 0;
	line-height: 1.15;
}

.mp-footer-links-light {
	display: none;
}

.post-list-content .limiter {
	width: 100%;
	text-align: left;
}

.post-list-content .limiter select {
	height: auto;
	color: #414141;
	border: 2px solid #e5e5e5;
	padding: 15px 25px;
	-webkit-appearance: none;
	background-size: 80px 140px;
	background-color: transparent;
	width: 10%;
}

.mpblog-search .input-text {
	width: 100%;
	float: left;
	padding: 24px 40px 24px 40px;
	margin: 0 0 50px;
	border: 2px solid #cccccc;
	outline: none;
	font-size: 40px;
	font-style: italic;
	font-weight: 400;
}

.mpblog-search button.action.search {
	right: 40px;
	top: 28px;
}

.mpblog-search button.action.search i {
	font-size: 40px !important;
	color: #ed1c24
}

.mpblog-search button.action.search :before {
	color: #ed1c24
}

.mp-sidebar #tab-label-popular .data.switch {
	border-left: 1px solid #6c6c6c;
}

.mp-sidebar .product.data.items>.item.content {
	padding: 30px 30px !important;
}

.list-post-tabs .post-right span {
	font-size: 40px;
}

.list-post-tabs a {
	color: #ed1c24;
}

.list-post-tabs .post-right span.create-at {
	font-size: 40px;
}

.list-post-tabs .post-left img {
	width: 100%;
}

.mp-sidebar {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

a.label.label-default.tags-list {
	display: inline-block;
	padding: 15px 40px 15px 40px;
	border: 3px solid #d0d0d0;
	font-size: 40px !important;
	color: #949494;
	font-weight: 400;
	text-align: center;
	border-radius: 60px;
	-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-decoration: none;
	margin: 0 0 20px 0;
}

a.label.label-default.tags-list:hover,
a.label.label-default.tags-list:focus {
	background: #ed1c24;
	color: #fff
}

.mp-blog-rss {
	display: none;
}

.mpcss.post-view .post-post_content.col {
	display: inline-block;
	width: 100%;
	margin: 40px 0 0 0;
}

.mpcss.post-view .mp-post-info {
	padding: 2em 0;
}

#sharing .post-sharing-button {
	text-align: right;
}

#sharing .at-style-responsive .at-share-btn {
	padding: 20px 30px;
}

#sharing .at-resp-share-element .at-share-btn .at-icon-wrapper {
	float: left;
	width: 50px !important;
	height: 50px !important;
}

#sharing .at-resp-share-element .at-icon {
	min-width: 100%;
	min-height: 100%;
}

.at-resp-share-element .at-share-btn .at-label {
	font-size: 26px !important;
	line-height: 50px !important;
}

body #at15s,
body #at16p,
body #at16p form input,
body #at16p label,
body #at16p textarea,
body #at_share .at_item,
body .at-branding-logo {
	font-size: 30px !important;
}

body #at15s.atm {
	width: 16pc !important;
}

body #at15s .at-icon,
body .at-branding-logo .at-branding-icon,
body .at-branding-logo .at-privacy-icon {
	width: 2pc;
	height: 2pc;
	background-size: cover;
}

body #at15s .at-icon-wrapper {
	width: 2pc;
	height: 2pc;
}

.active_parts_part .login-container {
	display: flex;
	width: 100%;
	justify-content: space-between;
	font-size: 40px;
}

.active_parts_part .login-container .block-content {
	background: #f9f9f9;
	min-height: 90%;
	padding: 2em;
	clear: both;
}

.active_parts_part .login-container .block-content .fieldset {
	text-align: left;
	margin: 0;
}

.active_parts_part .login-container .fieldset>.field>.control {
	width: 100%;
}

.active_parts_part .login-container .fieldset>.field>.control select {
	width: 100%;
	margin: 0;
	padding: 0.500em 1.250em;
	border-radius: 100px;
	font-size: 1em;
	height: auto;
	font-family: 'Fira Sans', sans-serif;
	line-height: 1.42857143;
}

.active_parts_part .login-container .fieldset>.field>.control .input-text {
	width: 100%;
	margin: 0;
	padding: 0.500em 1.250em;
	border-radius: 100px;
	font-size: 1em;
}

.active_parts_part .login-container .actions-toolbar {
	text-align: left;
	margin: 2em 0 0 0;
	width: 100%;
	display: inline-block;
}

.actions-toolbar .action.primary {
	background: #337d2b;
	color: #ffffff;
	cursor: pointer;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	border-radius: 1.500em;
	padding: 0.500em 1.250em;
	font-size: 1em;
}

.login-container .block .block-title {
	color: #000000;
	font-weight: 400;
	font-size: 1.350em;
	margin: 0 0 1em 0;
	border-bottom-width: 0.100em;
	padding: 0 0 .5em 0;
}

.login-container .fieldset:after,
.form-create-account .fieldset.create.account:after,
.form.password.forget .fieldset:after {
	font-size: 1em;
}

.login-container a.action.remind {
	color: #ed1c23;
}

.login-container .secondary.pull-right {
	margin: 0.375em 0 0 0;
}

.login-container .block.fullwidth {
	width: 100%;
}

.login-container div.mage-error[generated] {
	font-family: inherit;
}

.active_parts_part .login-container .form.create.account .block-content {
	min-height: inherit;
	margin-bottom: 2em;
}

.active_parts_part .login-container.no-flex {
	display: block;
}

.active_parts_part .login-container .fieldset>.field {
	margin-bottom: 1em;
}

.active_parts_part .login-container .fieldset>.field>.label {
	margin-bottom: 0.8em;
}

.captcha #captcha_user_forgotpassword {
	width: 30%;
	float: left;
}

.captcha .nested {
	float: left;
	padding: 0 0 0 40px;
	width: calc(100% - 30%);
}

.captcha .captcha-img {
	width: 25%;
}

.captcha-image .captcha-reload {
	background: #337d2b;
	color: #ffffff;
	cursor: pointer;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	border-radius: 1.500em;
	padding: 0.500em 1.250em;
	font-size: 1em;
}

.search-autocomplete {
	margin-top: 0;
	top: 6.1em;
	z-index: 4;
}

.search-autocomplete ul li {
	border-top: 2px solid #cccccc;
	font-size: 42px;
	padding: 20px;
	font-weight: 300;
}

.search-autocomplete ul li:first-child {
	border-top: 2px solid #cccccc;
}

.fancybox-inner {
	max-width: 100%;
	overflow: inherit !important;
	padding: 60px !important;
	height: auto !important;
}

.subtemplate-inner input {
	width: 100%;
	padding: 30px 36px;
	background: #ffffff;
	border: 3px solid #cccccc;
	margin-left: 0px;
	margin-right: 0px;
	color: #727272 !important;
	font-size: 40px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	border-radius: 12px;
	font-style: italic;
	margin-top: 20px;
}

.fancybox-inner .formbuilder .response-field-subscription .subtemplate-wrapper>label {
	display: block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 70px !important;
	font-weight: 500;
	color: #337d2b;
}

.response-field-email .subtemplate-wrapper label {
	font-size: 42px !important;
}

.formbuilder .list-options li input {
	width: 36px;
	height: 36px;
}

.subtemplate-wrapper .help-block {
	font-size: 42px;
	padding: 25px 0;
	display: inline-block;
}

.input-box .input-list .list-options label {
	font-size: 42px;
}

.buttons-set .formbuilder-button {
	background: #337d2b;
	color: #ffffff;
	cursor: pointer;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	border-radius: 1.500em;
	padding: 28px 60px;
	font-size: 1em;
	margin-top: 20px;
}

.clickhere {
	width: 100%;
	float: left;
}

.ui-autocomplete {
	font-size: 40px;
}

.ui-autocomplete li a {
	display: block;
	color: #000;
	padding: .3em .8em;
	border-bottom: .04em solid rgba(0, 0, 0, 0.06);
	text-decoration: none;
	cursor: pointer;
}

.ui-autocomplete li a:hover {
	background: rgba(0, 0, 0, 0.03);
}

.ui-autocomplete li:last-child a {
	border: 0;
}

.category-search .control .custom-search:empty {
	border: 0;
}

.account-main-n {
	font-size: 40px;
}

.sidebar.sidebar-main .block-collapsible-nav .content {
	background: #f7f7f7;
}

.sidebar.sidebar-main .block-collapsible-nav .content .item {
	padding: 0;
	font-size: inherit;
}

.account .account-main-n .sidebar-additional {
	margin-top: 0;
}

.sidebar.sidebar-main .block-collapsible-nav .content .item>strong {
	border-left-width: 0.2em;
	padding: .2em 1em;
}

.sidebar.sidebar-main .block-collapsible-nav .content .item>a {
	padding: .4em 1em;
}

.account .account-main-n .column.main .block:not(.widget) .block-title>strong {
	font-size: 54px;
}

.account .account-main-n .column.main .block:not(.widget) .box-title>span {
	font-size: 1.2em;
}

.account .category_part .account-main-n p {
	float: none;
}

.account .category_part .account-main-n .block .box-actions {
	margin-top: 1em;
}

.account .category_part .account-main-n .block .block-content {
	margin-bottom: 1em;
}

.account .category_part .account-main-n .block-addresses-list .items.addresses .item.actions .action:after,
.account .category_part .account-main-n .block .box-actions .action:after {
	border-left-width: .06em;
	height: .8em;
	margin: 0 .5em;
}

.account .category_part .account-main-n .box-content {
	font-size: inherit;
	line-height: normal;
}

.account .category_part .account-main-n .fieldset {
	text-align: left;
}

.account .category_part .account-main-n .fieldset>.legend {
	margin: 0 0 .5em;
	padding: 0 0 .5em;
	font-weight: 600;
	line-height: normal;
	font-size: 1.5em;
}

.account .category_part .account-main-n .fieldset>.legend span {
	font-size: inherit;
	font-weight: inherit;
}

.account .category_part .account-main-n .input-text,
.account .category_part .account-main-n select {
	width: 100%;
	margin: 15px 0 15px 0;
	padding: 0.500em 1.250em;
	border-radius: 100px;
	font-size: 1em;
	height: auto;
	line-height: normal;
}

.account .category_part .account-main-n .fieldset>.field {
	margin-bottom: 1em;
}

.account .category_part .account-main-n .actions-toolbar .action.primary {
	font-weight: 500;
	border-radius: 1.500em;
	padding: 0.500em 1.250em;
	font-size: 1em;
}

.account .category_part .account-main-n div.mage-error[generated] {
	font-size: inherit;
}

.account .category_part .account-main-n .column.main a {
	color: #ed1c23;
}

.account .category_part .account-main-n .actions-toolbar a.action.primary {
	color: #ffffff;
}

.minicart-wrapper .action.showcart:before {
	display: none !important;
}

.block-minicart {
	font-size: 40px;
}

.minicart-wrapper .top_minicart_popup {
	right: -15px;
	width: 1000px;
}

.minicart-wrapper .top_minicart_popup {
	padding: 50px 50px 0px 50px;
}

.top_minicart_popup .minicart-items .item-qty {
	margin-right: 10px;
	text-align: left;
	width: 130px;
	border: 1px solid #ccc;
	opacity: 1;
	height: auto;
	line-height: 1;
	padding: 15px 30px;
	font-size: 34px;
	position: relative;
}

.top_minicart_popup .minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
	margin: 20px 15px;
	text-align: left;
}

.top_minicart_popup .block-content>.actions>.primary .action.primary {
	display: block;
	width: 100%;
	padding: 24px 24px;
	font-size: 40px;
	margin-bottom: 40px;
}

.minicart-wrapper .top_minicart_popup .action.close:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 48px;
	line-height: 48px;
	color: #757575;
	content: '\e616';
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}

.minicart-wrapper .top_minicart_popup .action.close {
	right: -18px;
	top: -22px;
	outline: none;
}

.minicart-wrapper .minicart-items .product-item-details .details-qty {
	margin-top: 10px;
	text-align: left;
}

.top_minicart_popup .minicart-items .action.delete:before {
	font-size: 38px;
	overflow: visible;
	color: #ed1c24;
}

.top_minicart_popup .minicart-items .action.edit:before {
	font-size: 40px;
	line-height: inherit;
	color: #337d2b;
}

.top_minicart_popup .minicart-items .product-item-details {
	padding-left: 0;
	text-align: left;
	padding-top: 50px;
	width: calc(100% - 30%);
	float: left;
}

.top_minicart_popup .amount .price-wrapper:first-child .price {
	font-size: 62px;
	font-weight: 700;
	padding: 30px 0 0 0;
	display: inline-block;
	color: #ed1c24;
}

.top_minicart_popup .product-item-name a {
	color: #337d2b;
	text-decoration: none;
}

.top_minicart_popup .product-item-name a:hover {
	text-decoration: none;
}

.top_minicart_popup .minicart-items .product-item-pricing .label {
	display: inline-block;
	padding: 12px 0;
}

.minicart-wrapper .top_minicart_popup .product .actions {
	float: right;
	margin: -70px 0 0;
}

.top_minicart_popup .product-image-container {
	width: 30% !important;
	height: auto;
	float: left;
}

.top_minicart_popup .product-image-wrapper img {
	width: 100% !important;
	height: 100% !important;
}

.top_minicart_popup.block-minicart .block-content>.actions {
	margin-top: 35px;
}

.top_minicart_popup.block-minicart .block-content>.actions a {
	color: #337d2b;
	text-decoration: none;
}

.top_minicart_popup .minicart-items .product-item {
	padding: 0;
}

.top_minicart_popup .minicart-items .update-cart-item {
	font-size: 36px;
	vertical-align: bottom;
	display: inline-block;
	border-radius: 100px;
	padding: 15px 36px;
	font-weight: 400;
	background: #337d2b;
	color: #ffffff;
}

.top_minicart_popup .minicart-items .product>.product-item-photo,
.minicart-items .product>.product-image-container {
	float: none;
}

.top_cart .top_minicart_popup .count {
	font-weight: 400;
}

.page-layout-2columns-right .category-title-wrapper {
	display: inline-block;
	width: 100%;
}

.checkout-cart-index .cart-container .form-cart {
	width: 100%;
	padding-right: 0%;
	padding-bottom: 1em;
}

.checkout-cart-index .cart-summary {
	width: 100%;
	padding: 1px 1.5em 1.5em;
}

.checkout-cart-index .cart.table-wrapper .product-item-photo {
	width: 35%;
	display: inline-block;
}

.checkout-cart-index .cart.table-wrapper .product-item-details {
	width: 64%;
	display: inline-block;
}

.checkout-cart-index .cart-text {
	display: inline-block;
	margin-bottom: 3em;
}

.checkout-cart-index .cart-text h2 {
	font-size: 1.500em;
	color: #ed1c24;
	margin: 0 0 0.5em;
}

.checkout-cart-index .category_part .cart-text p {
	margin-bottom: 0;
	font-weight: 600;
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
	padding: 0 0.875em 0.875em;
	font-size: 1.125em;
	color: #000;
	font-weight: 400;
}

.checkout-cart-index .cart.table-wrapper .cart thead {
	background: none;
	margin: 0;
}

.cart.table-wrapper .cart tbody td {
	padding: 0.800em 0.875em;
	font-size: 1.250em;
}

.checkout-cart-index .cart.table-wrapper .product-item-name {
	font-size: inherit;
	margin: 0;
}

.checkout-cart-index .cart.table-wrapper .col.price .price-excluding-tax {
	font-size: inherit;
}

.checkout-cart-index .cart.table-wrapper .col.price .price-excluding-tax .price,
.checkout-cart-index .cart.table-wrapper .col.subtotal .price-excluding-tax .price {
	font-weight: 400;
}

.checkout-cart-index .cart.table-wrapper .product-image-wrapper {
	margin-top: 0;
}

.checkout-cart-index .cart.table-wrapper .col {
	width: inherit;
	vertical-align: top;
}

.checkout-cart-index .cart.table-wrapper .col.width55 {
	width: 60%;
	padding-left: 0;
}

.checkout-cart-index .cart.table-wrapper .col.price {
	width: 10%;
	text-align: center;
}

.checkout-cart-index .cart.table-wrapper .col.qty {
	width: 10%;
	text-align: center;
}

.checkout-cart-index .cart.table-wrapper .col.subtotal {
	width: 10%;
	text-align: center;
}

.checkout-cart-index .cart.table-wrapper tr.item-info {
	border-bottom: 1px solid #cccccc;
}

.checkout-cart-index .cart-action-n {
	display: flex;
}

.checkout-cart-index .cart-action-n a {
	position: static !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1;
	font-size: 1.200em;
	float: left;
}

.checkout-cart-index .cart-action-n .action.action-edit {
	order: 1;
	display: none;
}

.checkout-cart-index .cart-action-n .action.action-delete {
	order: 3;
}

.checkout-cart-index .cart-action-n .star {
	order: 2;
	border-right: 1px solid #a4a4a4;
	padding: 0 0.5em !important;
	margin: 0 0.5em !important;
}

.checkout-cart-index .cart-container .fa-star {
	color: #fdb813;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-edit:before {
	font-family: FontAwesome;
	content: '\f044';
	color: #23408f;
	margin: 0.20em 0 0 0;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete:before {
	font-family: FontAwesome;
	content: '\f1f8';
	color: #ed1c24;
	margin: 0;
	line-height: 58px;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-edit:before,
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete:before {
	font-size: 1em;
	overflow: visible;
	float: left;
}

.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
	border-radius: 0;
	color: #000 !important;
	font-style: normal;
	width: 170px;
	height: 100px;
	margin-top: 0;
}

.checkout-cart-index .cart.main.actions {
	position: absolute;
	right: 0px;
	margin: 1em 0 0 0;
}

.checkout-cart-index .fieldset {
	text-align: right;
}

.checkout-cart-index .cart-bottom {
	width: 100%;
	padding-right: 0;
	padding-top: 3em;
	display: inline-block;
}

.checkout-cart-index .cart-bottom .block.discount {
	display: inline-block;
	width: 100%;
	padding: 1em 0 1em 0;
}

.checkout-cart-index .cart-bottom .cart-totals {
	float: right;
	border: 0;
	padding: 0;
	margin: 0em 0 0;
}

.checkout-cart-index .cart-bottom .cart-totals tbody th {
	text-align: right;
	border: 0;
	background: none;
	padding: .3em 0.8em .3em 0;
	font-size: 1.250em;
	color: #646464;
}

.checkout-cart-index .cart-bottom .cart-totals tbody td {
	border: 0;
	padding: 0;
	font-size: 1.250em;
	text-align: left;
}

.checkout-cart-index .cart-bottom .cart-totals tbody strong {
	font-weight: 400;
	padding: 0;
}

.checkout-cart-index .cart-bottom .block .title strong {
	font-weight: 400;
	line-height: 1.1;
	font-size: 1.250em;
	margin: 0;
	padding: 0;
	color: #ed1c24;
	cursor: pointer;
}

.checkout-cart-index .cart-bottom .block .title strong:after {
	font-family: FontAwesome;
	content: '\f107';
	margin: 0 0 0 10px;
	color: #212529;
}

.checkout-cart-index .cart-bottom .block .label {
	display: none;
}

.checkout-cart-index .cart-bottom .block .field {
	float: none;
	display: inline-block;
	margin: 0 1em 0 0;
	width: 40%;
}

.checkout-cart-index .cart-bottom .block .field .input-text {
	padding: 0.500em 1em;
	border-radius: 50px;
	font-size: 0.9em;
}

.checkout-cart-index .cart-bottom .block.discount .title {
	margin-bottom: 0;
}

.checkout-cart-index .cart_custom_html {
	float: left;
	width: 100%;
	margin: -15px 0 0em 0;
	padding: 0 0 0em;
}

.checkout-cart-index .cart_custom_html .action.primary,
.checkout-cart-index .cart.main.actions .action.update {
	background: #ed1c24;
	color: #ffffff;
	font-weight: 400;
	border-radius: 1.500em;
	padding: 0.800em 1.450em;
	font-size: 1em;
	display: inline-block;
	border: 0;
}

.checkout-cart-index .cart_custom_html .action.primary.border {
	background: none;
	color: #ed1c24;
	padding: 0.800em 2em;
}

.checkout-cart-index .cart_custom_html .action.primary:hover {
	background: #337d2b;
	color: #fff;
}

.checkout-cart-index .cart_custom_html .action.primary.green,
.checkout-cart-index .cart.main.actions .action.update {
	background: #337d2b;
}

.checkout-cart-index .cart_custom_html .action.primary.green:hover,
.checkout-cart-index .cart.main.actions .action.update:hover {
	background: #ed1c24;
}

.checkout-cart-index .fieldset>.field>.label {
	font-weight: 500;
	font-size: 1.125em;
}

.checkout-cart-index .cart-summary .select {
	font-family: 'Fira Sans', sans-serif;
	font-size: 0.938em;
	padding: 0.900em .7em;
	padding-right: 2em;
	height: auto;
	background-size: 110px 150px;
}

.checkout-cart-index .cart-summary .input-text {
	font-size: 0.938em;
	padding: 0.600em .7em;
}

.checkout-cart-index .cart-summary .block .item-options .field .radio {
	position: static;
	width: 28px;
	height: 28px;
	opacity: inherit;
}

.checkout-cart-index .cart-summary .item {
	padding: 0;
	margin: 0 !important;
	font-size: inherit;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
	background: #ed1c24;
	text-align: left;
	font-weight: 400;
	font-size: 1.5em;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout .badge {
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	padding: 0.3em 0.5em;
	background: #ce131a;
	position: absolute;
	right: 0.2em;
	top: .2em;
	font-size: 0.8em;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover {
	background: #337d2b
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover .badge {
	background: #1c5a15;
}

.checkout-cart-index .cart-silder {
	margin: 0;
	padding: 2.188em 4.750em 1em;
	list-style: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.checkout-cart-index .cart-silder li.item.product {
	padding: 0;
	margin: 0 !important;
}

.checkout-cart-index .cart-silder span.img-thumb {
	border: 1px solid #dcdcdc;
	display: inline-block;
	width: 100%;
	margin: 0 0 1.5em;
	text-align: center;
}

.checkout-cart-index .cart-silder .owl-stage-outer {
	width: 100%;
}

.checkout-cart-index .cart-silder li.item.product a {
	text-decoration: none;
	display: block;
	padding: 0 1px;
}

.checkout-cart-index .cart-silder li.item.product .content-info {
	min-height: 3.5em;
	margin-bottom: 2em;
	text-align: center;
}

.checkout-cart-index .cart-silder li.item.product h2 {
	font-size: inherit;
	margin: 0 0 .5em;
	padding: 0;
	font-weight: 400;
	color: #2a2a2a;
	height: 80px;
	overflow: hidden;
}

.checkout-cart-index .cart-silder li.item.product h2+b {
	color: #ed1c24;
	display: block;
	font-weight: 500;
}

.checkout-cart-index .cart-silder li.item.product .action.primary {
	font-weight: 500;
	padding: 0.500em 0;
	font-size: 1.1em;
	width: 48%;
}

.checkout-cart-index .cart-silder li.item.product select.input-text {
	font-size: 1.1em;
	font-weight: 500;
	border-radius: 1.500em;
	padding: 0.500em 1.2em;
	height: auto;
	width: auto;
	padding-right: 5.5em;
	float: right;
}

.checkout-cart-index .cart-silder li.item.product p {
	letter-spacing: 0;
	text-transform: none;
	text-align: center;
	margin: .5em 0 0 0;
}

.checkout-cart-index .modal.cart-popup-main {
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	z-index: -1;
}

.checkout-cart-index .cart-overlay {
	background: rgba(0, 0, 0, 0.85);
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 10;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.checkout-cart-index .modal.cart-popup-main.open~.cart-overlay {
	opacity: 1;
	visibility: visible;
}

.checkout-cart-index .modal.cart-popup-main.open {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 11;
}

.checkout-cart-index .cart-popup {
	background: #fff;
	border: 0.313em solid #dcdcdc;
	width: 100%;
	float: left;
}

.checkout-cart-index .cart-popup-main .modal-dialog {
	pointer-events: inherit;
	transform: translateY(-50%);
	top: 50%;
}

.cart-summary .block .item-options .field .radio+.label {
	font-weight: 400;
}

.checkout-cart-index .cart-popup-main .owl-carousel .owl-nav.disabled {
	display: block;
}

.checkout-cart-index .cart-popup-main .owl-carousel .owl-nav button {
	margin: 0;
	opacity: 1;
}

.checkout-cart-index .cart-popup-main .owl-carousel .owl-nav button span {
	font-size: 0;
}

.checkout-cart-index .cart-popup-main .owl-carousel .owl-nav button:before {
	content: "\f053";
	background: #ed1c24;
	color: #ffffff;
	font-weight: 400;
	font-family: FontAwesome;
	width: 2.250em;
	height: 2.250em;
	position: absolute;
	line-height: 2.250em;
	left: 1.5em;
	top: 24%;
}

.checkout-cart-index .cart-popup-main .owl-carousel .owl-nav button.owl-next:before {
	content: "\f054";
	left: auto;
	right: 1.5em;
}

.checkout-cart-index .cart-popup-main .cart-popup-close:after {
	content: "\f00d";
	background: #ed1c24;
	color: #ffffff;
	font-family: FontAwesome;
	width: 2.250em;
	height: 2.250em;
	position: absolute;
	line-height: 2.250em;
	right: -.8em;
	top: -.8em;
	text-align: center;
}

.checkout-cart-index .cart-popup-main .owl-carousel .owl-nav button.disabled {
	opacity: .5;
}

.checkout-cart-index .cart-popup-main .owl-carousel .owl-nav button:hover:before,
.checkout-cart-index .cart-popup-main .cart-popup-close:hover:after {
	background: #337d2b;
}

.checkout-cart-index .cart-section2 {
	display: inline-block;
	width: 100%;
	padding-top: 2em;
}

.checkout-cart-index .cart-text h2.green {
	color: #3e8f35;
}

.checkout-cart-index .cart_custom_html.last {
	border: 0;
	padding: 0;
}

.checkout-cart-index .cart-section2 .cart-bottom {
	width: 100%;
	padding: 0;
}

.checkout-cart-index .multi-add-link {
	font-weight: 400;
	text-decoration: underline;
	color: #2a2a2a;
	font-size: 1.3em;
	padding: 0.5em 0;
	display: inline-block;
}

.checkout-cart-index .multi-add-link:hover {
	text-decoration: none;
}

.checkout-cart-index .cart-popup2 {
	text-align: center;
	padding: 2em 0;
	display: inline-block;
	width: 100%;
}

.checkout-cart-index .cart-popup2 .rowm {
	width: 100%;
	display: inline-block;
	margin: 0 0 3em;
}

.checkout-cart-index .cart-popup2 .img-thumb {
	width: 25%;
	display: inline-block;
	vertical-align: top;
}

.checkout-cart-index .cart-popup2 .img-info {
	width: 59%;
	display: inline-block;
	text-align: left;
	padding: 0 0 0 2em;
}

.img-info span {
	line-height: 2.8em;
}

.img-info .prd_name,
.img-info .prd_price,
.img-info .prd_qty,
.img-info .prd_total {
	color: #ff0000;

}

.checkout-cart-index .cart-popup2 .img-info p {
	font-size: 1.375em;
	line-height: 1.818;
	color: #ed1c24;
}

.checkout-cart-index .cart-popup2 .img-info p span {
	color: #2a2a2a;
}

.checkout-cart-index .cart-popup2 .bott-text p {
	font-size: 1.125em;
	color: #000000;
	float: none;
}

.checkout-cart-index .cart-popup2 .bott-text .action.primary {
	background: #ed1c24;
	color: #ffffff;
	font-weight: 400;
	border-radius: 1.500em;
	padding: 0.800em 1.450em;
	font-size: 1em;
	display: inline-block;
	min-width: 8em;
}

.checkout-cart-index .cart-popup2 .bott-text .action.primary:hover {
	background: #337d2b;
}

.checkout-cart-index .cart-popup-main#cart-popup2 .modal-dialog {
	top: 28%;
}

.cart-empty a {
	color: #ed1c23;
	text-decoration: underline;
}

.cart-empty a:hover {
	text-decoration: none;
}

.checkout-index-index .authentication-wrapper {
	display: none;
}

.checkout-index-index .fieldset {
	text-align: left;
	letter-spacing: 0;
}

.checkout-index-index .field .control._with-tooltip input {
	margin: 0;
}

.checkout-index-index .opc-wrapper {
	padding-top: 2em;
}

.checkout-index-index .opc-wrapper .control .input-text,
.checkout-index-index .opc-wrapper .control select {
	margin: 0;
	padding: 0.500em 1.250em;
	border-radius: 100px;
	font-size: 1em;
}

.checkout-index-index .opc-wrapper .control input[type="password"].input-text {
	width: calc(100% - 36px);
}

.checkout-index-index .opc-wrapper .control select {
	padding: 0.630em 1em;
	height: auto;
}

.checkout-index-index .opc-wrapper .label {
	display: inherit;
}

.checkout-index-index .opc-wrapper .form-login,
.checkout-index-index .opc-wrapper .form-shipping-address {
	max-width: 80%;
}

.checkout-index-index .table-checkout-shipping-method tr.row {
	margin: 0;
	display: inline-block;
	width: 100%;
}

.checkout-index-index .table-checkout-shipping-method tr.row .col {
	width: auto;
}

.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary {
	margin: 0;
	padding: 0.500em 2em;
}

.checkout-index-index .opc-sidebar .minicart-items .product>.product-image-container {
	float: left;
	max-width: 20%;
	height: auto !important;
}

.checkout-index-index .opc-sidebar .modal-content {
	border: 0;
	display: block;
}

.checkout-index-index .opc-sidebar .minicart-items .product-item-details {
	padding-left: 1em;
	width: 80%;
	float: left;
}

.checkout-index-index .opc-sidebar .product-image-wrapper {
	margin-top: 0;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item {
	width: 50%;
}

.checkout-index-index .opc-progress-bar-item>span:after {
	line-height: 1.4;
}

.checkout-index-index .opc-block-shipping-information {
	padding: 0;
	margin: 20px 0 0 0;
}

.checkout-index-index .opc-block-shipping-information .shipping-information {
	padding: 1.5em 30px;
	background: #f5f5f5;
}

.checkout-index-index .shipping-information-title .action.action-edit {
	line-height: normal;
}

.checkout-index-index .data.table-totals .mark {
	background: none;
}

.opc-progress-bar-item:before {
	height: 1px;
}

.opc-progress-bar-item._active>span:before {
	background: #337d2b;
	border-color: #337d2b;
}

.opc-progress-bar-item._active>span:after {
	border-color: #337d2b;
}

.opc-progress-bar-item._active:before {
	background: #337d2b;
	border-color: #337d2b;
}

.opc-progress-bar-item._complete>span {
	color: #333333;
}

.opc-progress-bar-item>span {
	font-weight: 600;
}

aside.modal-popup.confirm {
	font-size: 16px;
}

aside.modal-popup.confirm .modal-content {
	min-height: 5em;
	display: flex;
	justify-content: center;
	font-size: 1.2em;
	text-align: left;
	font-weight: 500;
	border: 0;
}

aside.modal-popup.confirm button.action-primary.action-accept,
aside.modal-popup.confirm button.action-secondary.action-dismiss:hover {
	background: #ed1c23;
	color: #fff;
}

aside.modal-popup.confirm button.action-secondary.action-dismiss,
aside.modal-popup.confirm button.action-primary.action-accept:hover {
	background: #337d2b;
	color: #fff;
}

.product-list .products-list .col-lg-3.col-md-6.col-sm-6.col-xs-12.col-12.pull-left {
	width: 100%;
	max-width: inherit;
	display: table;
	width: 100%;
}

.product-list .products-list .product-item-photo {
	display: table-cell;
	padding: 0 30px 30px 0;
	vertical-align: top;
	width: 1%;
}

.product-list .products-list .product_discription {
	display: table-cell;
	vertical-align: top;
	width: auto;
	float: none;
}

.product-list .products-list .product-spa {
	display: table-row;
}

.product-list .products-list .hire-img {
	max-width: 5%;
}

.product-list .products-list .product-spa .product-image-container {
	min-width: 240px;
}

.layered-filter-block-container .filter-value {
	clear: both;
	display: block;
}

.sidebar-additional .block.block-compare,
.sidebar-additional .block.block-reorder {
	font-size: 20px;
}

.sidebar-additional .block.block-compare .block-content,
.sidebar-additional .block.block-reorder .block-content {
	clear: both;
}

.sidebar-additional .block.block-compare .counter.qty {
	position: absolute;
	right: 0;
	top: 2.3em;
}

.sidebar-additional .block.block-compare .block-title {
	position: relative;
}

.sidebar-additional .block.block-compare li.product-item,
.sidebar-additional .block.block-reorder li.product-item {
	margin: 0 0 1em;
	padding: 0 0 1em;
	border-bottom: 1px solid #e2e2e2;
}

.checkout-index-index .modal-popup .modal-title {
	border-bottom: 0;
}

.checkout-index-index .modal-popup .modal-inner-wrap {
	font-size: 16px;
}

.checkout-index-index .modal-slide .modal-header,
.checkout-index-index .modal-slide .modal-content,
.checkout-index-index .modal-slide .modal-footer {
	padding: 2em 2.6rem 2.6rem;
}

.checkout-index-index .modal-popup .modal-inner-wrap .input-text,
.checkout-index-index .modal-popup .modal-inner-wrap select {
	margin: 0;
	padding: 0.500em 1.250em;
	border-radius: 100px;
	font-size: 1em;
}

.checkout-index-index .modal-popup .modal-inner-wrap select {
	padding: 0.630em 1em;
	height: auto;
}

.checkout-index-index .modal-popup .form-shipping-address {
	max-width: 100%;
}

.checkout-index-index .modal-popup .modal-inner-wrap .action.primary {
	margin: 0 1em 0 0;
	padding: 0.500em 2em;
	border-radius: 100px;
}

.action.action-show-popup,
.action.action-select-shipping-item,
.checkout-billing-address .action.action-update,
.checkout-index-index .opc-wrapper .discount-code #discount-form .action.action-apply,
.action.action-edit-address {
	padding: 0.800em 2em;
	border-radius: 100px;
	background: #337d2b;
	border: 0;
	color: #ffffff;
	font-size: 1em;
	line-height: normal;
}

.opc-wrapper .shipping-address-item.selected-item {
	border-color: #ed1c23;
}

.opc-wrapper .shipping-address-item.selected-item:after {
	background: #ed1c23;
}

.customer-welcome .action.switch {
	color: #000;
}

.customer-welcome .customer-menu li {
	display: block;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

.customer-welcome .customer-menu li a {
	padding: .5em 1em;
}

.checkout-index-index .opc-wrapper #checkout-payment-method-load label {
	display: inline-block;
}

.checkout-index-index .opc-wrapper #checkout-payment-method-load .billing-address-form,
.checkout-index-index .opc-wrapper #checkout-payment-method-load .field.field-select-billing {
	max-width: 100%;
}

.account .category_part .account-main-n select.limiter-options {
	width: auto;
	padding: 0.500em 3em 0.500em 1.250em;
	margin: 0 .5em;
}

.table-wrapper .data.table .col {
	width: inherit;
	padding-bottom: .5em;
}

.use-ajax.action.action-towishlist {
	display: none;
}

.checkout-success a {
	color: #ed1c23;
}

.account-main-n a {
	color: #ed1c23;
}

.sales-order-view .page-title-wrapper .page-title {
	margin-right: 1em;
}

.sales-order-view .page-title-wrapper .order-date {
	clear: both;
	margin: 1em 0;
	display: inline-block;
	width: 100%;
}

.page-header .header.content {
	display: none;
}

.form.mgantsfastorder-form {
	clear: both;
	margin: 2em 0 0 0;
	display: inline-block;
	width: 100%;
}

#mgantsfastorder-form table th.mgantsfastorder-row-ref {
	width: 25%;
	text-align: left;
	padding-left: 0;
}

tr.mgantsfastorder-row {
	background: none !important;
}

#mgantsfastorder-form table th {
	padding-top: 0;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
}

#mgantsfastorder-form .table-wrapper thead {
	background: none;
	border-bottom: 1px solid #cccccc;
}

#mgantsfastorder-form .mgantsfastorder-row td.mgantsfastorder-row-ref {
	padding-left: 0;
	text-align: left;
}

#mgantsfastorder-form .mgantsbtn-ok {
	background: #337d2b;
	border: 0;
	color: #fff;
	font-weight: normal;
	padding: .532em 1em;
}

#mgantsfastorder-form .mgantssearch-input {
	max-width: 100%;
	width: 80%;
	font-size: 1em;
	text-align: center;
	padding: .35em 1em;
	float: left;
	margin: 0 .4em 0 0;
}

#mgantsfastorder-form table td {
	border-bottom: 1px solid #cccccc;
	padding-top: .8em;
	padding-bottom: .8em;
}

#mgantsfastorder-form table th.mgantsfastorder-row-image {
	width: 12%;
}

#mgantsfastorder-form table th.mgantsfastorder-row-name {
	width: 30%;
}

#mgantsfastorder-form table .mgantsproduct-name-select a.product.name {
	color: #000;
	margin: 0 0 10px 0;
	display: block;
}

#mgantsfastorder-form .mgantsfastorder-row-qty .qty {
	text-align: center;
	border-radius: 0;
	padding: .35em 1em;
	font-style: normal;
	width: auto;
	max-width: 35%;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete {
	width: 14.8%;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete ul li {
	border-bottom: 1px solid #ccc;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete ul li:last-child {
	border-bottom: 0;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete ul li .mgantsproduct-name {
	margin: 0 0 .5em 0;
	color: #414141;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete ul li .mgantsproduct-info .mgantshighlight {
	color: #414141;
	font-weight: 400;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete ul li .mgantsproduct-sku {
	margin: 0 0 0 60px;
	color: #414141;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete ul li .mgantsproduct-sku strong {
	font-weight: 400;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete ul li .mgantsproduct-price {
	text-align: left;
	margin: 0 0 0 60px;
	color: #414141;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete ul li .mgantsproduct-price .mgantsprice {
	font-weight: 400;
}

#mgantsfastorder-form .mgantsfastorder-autocomplete ul li:hover {
	background-color: #f7f7f7;
}

#mgantsfastorder-form button.button.btn-ok {
	background: #ed1c24;
	color: #fff;
	font-weight: 400;
	border: 0;
}

#mgantsfastorder-form button.button.btn-ok:hover {
	background: #337d2b;
}

#mgantsfastorder-form .mgantsfastorder-row-edit button {
	background: #337d2b;
	color: #fff;
	font-weight: 400;
	border: 0;
}

.modal-popup .modal-title {
	border-bottom: 0;
	font-weight: 400;
}

#mgantsfastorder-form table .action.primary {
	background: #337d2b;
	color: #ffffff;
	font-weight: 400;
	border-radius: 1.500em;
	padding: 0.800em 2em;
	font-size: 1em;
	display: inline-block;
}

#mgantsfastorder-form table .action.primary.border {
	background: none;
	color: #ed1c24;
	padding: 0.800em 2em;
}

#mgantsfastorder-form table tfoot {
	background: none;
}

#mgantsfastorder-form table tfoot td {
	border-bottom: 0;
	padding: 1.5em 0 0;
}

#mgantsfastorder-form table .action.primary:hover {
	background: #ed1c24;
}

#mgantsfastorder-form table .action.primary.border:hover {
	background: #337d2b;
	color: #fff;
}

.account-main-n .product-item-name>a {
	color: #333;
	font-size: 40px;
}

.fastorder-index-index .loading-mask {
	background: rgba(0, 0, 0, 0.5);
}

#mgantscontent-option-product {
	font-size: 40px;
}

.fastorder-index-index #mgantscontent-option-product {
	width: 40%;
	left: 50%;
	margin-left: 0;
	transform: translateX(-50%);
	max-width: 430px;
}

.fastorder-index-index #mgantscontent-option-product .table.grouped .col.qty .control.qty .qty {
	text-align: center;
	width: 80px;
	height: auto;
	border-radius: 0;
	font-style: normal;
}

#mgantscontent-option-product .product-name {
	font-weight: 400;
	margin: .8em 0;
}

#mgantscontent-option-product .price-box .price {
	color: #ed1c24;
	font-size: inherit;
	font-weight: normal;
}

.fastorder-index-index #mgantscontent-option-product .table.grouped .product-item-name {
	margin-bottom: 0;
}

.fastorder-index-index #mgantscontent-option-product .table.grouped .col {
	float: none;
}

.fastorder-index-index #mgantscontent-option-product button.action {
	background: #337d2b;
	color: #ffffff;
	font-weight: 400;
	border-radius: 1.500em;
	padding: 0.500em 1.5em;
	font-size: 1em;
	border: 0;
}

.fastorder-index-index #mgantscontent-option-product button#mgantscancel-option {
	background: #ed1c24;
}

.fastorder-index-index #mgantscontent-option-product button.action:hover {
	opacity: .8;
}

.action.primary.fast-order-btn {
	color: #ffffff;
	font-weight: 400;
	border-radius: 1.500em;
	padding: 0.800em 2em;
	font-size: 1em;
	margin-right: 0%;
}

.action.primary.fast-order-btn:hover {
	background: #ed1c24;
}

.distributors_part .owl-carousel {
	width: 82%;
	float: right;
}

.exin-light-box {
	height: 500px;
}

.products.display-flex ol.product-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (min-width:1025px) {
	.products.display-flex ol.product-items>[class*='col-'] {

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.products [class*='col-'] {
	background-colo: #cceeee;
	background-clip: content-box;
}

.panel {
	height: 100%;
}

div#tab-label-additional_features {
	border-left: 1px solid #6c6c6c;
}

#sharing {
	clear: both;
}

.post-list-content.col-md-9 hr {
	display: inline-block;
	width: 100%;
}

.product-list .product-spa {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
}

.product_discription .tocart {
	border-radius: 60px;
}

.page-products .products-grid .product-item {
	margin-left: 0;
	padding: 0 30px;
	width: auto;
}

.products-grid .product-item {
	margin-bottom: 0px;
}

.category_part .loader img {
	text-align: center;
	position: fixed;
	top: 50%;
	left: 57.80%;
	transform: translateX(-57.80%);
	float: right;
	width: auto;
}

.product-item,
.product-item-info,
.product-item-details {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

.template1_with_video .product.data.items {
	margin: 50px 0 50px;
	padding: 0;
}

.template1_with_video .product.data.items>.item.title {
	box-sizing: border-box;
	float: none;
	width: 100%;
}

.template1_with_video .product.data.items>.item.title>.switch {
	display: block;
	border: 0;
}

.template1_with_video .product.data.items>.item.content {
	box-sizing: border-box;
	display: block;
	float: none;
	margin: 0;
}

.template1_with_video .product.data.items>.item.content::before,
.template1_with_video .product.data.items>.item.content::after {
	content: "";
	display: table;
}

.template1_with_video .product.data.items>.item.content::after {
	clear: both;
}

.template1_with_video .product.data.items>.item.content.active {
	display: block;
}

.template1_with_video .product.data.items>.item.title {
	margin: 0 !important;
	width: 100%;
	line-height: normal;
}

.template1_with_video .product.data.items>.item.title>.switch {
	background: #efeeee none repeat scroll 0 0;
	color: #941677;
}

.template1_with_video .product.data.items>.item.title>.switch:visited {
	color: #941677;
	text-decoration: none;
}

.template1_with_video .product.data.items>.item.title>.switch:hover {
	color: #941677;
	text-decoration: none;
	background: #d4d4d4 !important;
}

.template1_with_video .product.data.items>.item.title>.switch:active {
	color: #333;
	text-decoration: none;
}

.template1_with_video .product.data.items>.item.content {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #f3f2f2;
	margin: 0 0 5px;
	padding: 10px 20px 10px 20px;
}

.template1_with_video .tab-blk {
	padding: 0;
	width: 100%;
	max-width: 100%;
}

.template1_with_video .product.data.items>.item.title.active>.switch,
.template1_with_video .product.data.items>.item.title.active>.switch:focus,
.template1_with_video .product.data.items>.item.title.active>.switch:hover {
	background: #941677 !important;
	color: #fff;
}

.template1_with_video .product-list .hire-img {
	max-width: 16%;
}

.template1_with_video .related .row,
.template1_with_video .upsell .row {
	margin: 0;
}

.template1_with_video .block.related .related-available .product-item-name {
	margin-left: 0;
	min-height: 4em;
	display: block;
}

.template1_with_video #related .price-box~.btn-blk,
.template1_with_video #upsell .price-box~.btn-blk {
	display: none;
}

.template1_with_video ol#related.owl-carousel,
.template1_with_video ol#upsell.owl-carousel {
	width: 100%;
	padding-top: 0;
	padding: 0;

}

.template1_with_video .start-con-main {
	border-bottom: 1px solid #40a535;
	display: inline-block;
}

.template1_with_video .price-with-quantity .price-container .price {
	display: block;
	margin: 0x 0 50px;
}

.template1_with_video .price-with-quantity .price-container .price:before {
	content: 'Price:';
	margin-right: 10px;
}

.template1_with_video .price-with-quantity .special-price .price-container .price:before {
	content: 'Special Price:';
}

.template1_with_video .price-with-quantity .special-price .price-container .price {
	color: #ed1c24;
}

.template1_with_video .dispatch-sec {
	padding-bottom: 0px;
}

.dispatch-sec .price-with-quantity .box-tocart .input-text.qty {
	width: 15%;
	position: relative;
	z-index: 11;
}

.template1_with_video .product.data.items>.item.title>.switch,
.template1_with_video .product.data.items>.item.title>.switch:hover {
	margin-bottom: 0;
	text-align: left;
	margin-top: 5px;
}

.template1_with_video .product.data.items>.item.content {
	margin-top: 0;
}

.template1_with_video .features-blk .block .title strong {
	padding: 0 0 10px 0;
	margin-top: 0px;
}

.template1_with_video .box-tocart .action.tocart {
	float: left;
	margin: -120px 0 0 298px;
	position: relative;
	z-index: 10;
}

.template1_with_video .add-wish-blk {
	padding-left: 0px;
	margin: 0 0 0 0;
	position: relative;
	z-index: 8;
}

.template1_with_video .features-blk {
	padding: 0;
}

.template1_with_video .custom-atribute-new {
	float: right;
	padding-right: 15px;
	margin-top: -130px;
}

.template1_with_video .custom-atribute-new .img-fluid {
	max-height: 230px;
	margin-left: 35px;
	margin-bottom: 20px;
}

.template1_with_video .product-social-links li a {
	color: #b4b4b4;
	font-weight: 400;
	font-size: 52px;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.template1_with_video .product-social-links li {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: auto;
}

.template1_with_video .product-addto-links .action {
	float: left;
}

.template1_with_video .product-social-links li a:before {
	content: '\e61e';
	line-height: normal;
	font-family: 'luma-icons';
	margin: -2px 5px 0 0;
	font-weight: normal;
	overflow: visible;
	font-size: 56px;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}

.template1_with_video .product-list #related .action.tocart,
.template1_with_video .product-list #upsell .action.tocart {
	min-width: 255px !important;
	font-size: 35px !important;
	padding: 28px 0 !important;
	margin-top: 0 !important;
}

.template1_with_video .product-list #related .info-btn,
.template1_with_video .product-list #upsell .info-btn {
	min-width: 255px !important;
	font-size: 35px !important;
	padding: 28px 0 !important;
	max-width: 100%;
	width: auto;
}

.page-loader {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.template1_with_video .product-detail .row {
	display: block;
}

body .product-item,
body .product-item-info,
body .product-item-details {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.template1_with_video #related .owl-nav button.owl-prev span:before,
.template1_with_video #related .owl-nav button.owl-next span:before,
.template1_with_video #upsell .owl-nav button.owl-prev span:before,
.template1_with_video #upsell .owl-nav button.owl-next span:before {
	font-size: 90px;
}

.template1_with_video #related .owl-nav button.owl-prev span:before,
.template1_with_video #upsell .owl-nav button.owl-prev span:before {
	top: -50px;
	left: auto;
	right: 80px;
}

.template1_with_video #related .owl-nav button.owl-next span:before,
.template1_with_video #upsell .owl-nav button.owl-next span:before {
	top: -50px;
	left: auto;
	right: 30px;
}

.template1_with_video .product.data.items .item.title a:after {
	display: block;
	position: absolute;
	font-size: 1.5em;
	content: '+';
	font-weight: 900;
	top: .5em;
	right: .5em;
}

.template1_with_video .product.data.items .item.title.active a:after {
	font-size: 2em;
	content: '-';
	top: -.1em;
	right: .4em;
}

.template1_with_video .data.item.content ul {
	padding-left: 0;
}

.template1_with_video .video-slider img {
	width: 100%;
}

.template1_with_video .video-slider .various {
	color: #414141;
}

.template1_with_video .ug-thumb-wrapper .ug-thumb-border-overlay {
	display: none !important;
}

.template1_with_video .ug-thumb-wrapper.ug-thumb-generated {
	border-radius: 0 !important
}

.template1_with_video .ug-videoplayer .ug-videoplayer-button-close {
	height: 35px;
	width: 35px;
	background-size: 35px;
}

.template1_with_video .ug-videoplayer .ug-videoplayer-button-close:hover {
	background-position: 0px -35px;
}

#pattachments h2 {
	display: none;
}

.template1_with_video .data.item.content ul {
	padding-left: 0;
}

.pa_attachments ul li {
	list-style: none;
	text-align: left;
}

.pa_attachments ul li img {
	width: 30px;
}

#pattachments .box-collateral {
	margin-top: 0 !important
}

.template1_with_video .product.info.detailed table.additional-attributes {
	width: 100%;
}

.template1_with_video .product.info.detailed table.additional-attributes tr td:first-child {
	width: 25%;
}

.template1_with_video .product.info.detailed table.additional-attributes tr td {
	font-weight: 400;
	padding: 20px 30px;
}

.template1_with_video .product.info.detailed table.additional-attributes tr:nth-child(even) {
	background: #f2f1f1;
}

body .fotorama--fullscreen {
	display: flex;
	align-items: center;
	background: rgba(0, 0, 0, .7);
}

body .fotorama--fullscreen .fotorama__wrap {
	max-width: 20em !important;
	margin: 0 auto;
	background: #fff;
	padding: 0 10px 6px;
	width: 100%;
}

body .fotorama--fullscreen .fotorama__wrap .fotorama__stage {
	max-height: 500px;
}

.fotorama__fullscreen-icon:focus:after,
.fotorama__zoom-out:focus:after,
.fotorama__zoom-in:focus:after,
.fotorama__arr:focus:after,
.fotorama__stage__shaft:focus:after,
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
	box-shadow: none !important;
}

.tier-price-main-wrapper .tier-price-area .tier-price .price {
	margin: 0 0 0 0;
}

.tier-price-main-area .label-buy-more-save-more {
	float: left;
}

.tier-price-area .price-seprator {
	float: left;
}

.tier-price-area .tier-price {
	float: left;
}

.tier-price-main-wrapper .price-container .price {
	padding: 0px 20px;
}

.product-info-main .product-add-form {
	padding-top: 0px;
}

.template1_with_video .product-list #related .action.tocart,
.template1_with_video .product-list #related .info-btn,
.template1_with_video .product-list #upsell .action.tocart,
.template1_with_video .product-list #upsell .info-btn {
	min-width: 332px !important;
	font-size: 30px !important;
	padding: 26px 0 !important;
}

.default-simple-product-template1 .product-addto-links .action {
	margin-left: 0;
	margin-right: 3%;
}

.tier-price-main-wrapper 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: 0;
}

#price_teb {
	width: 100%;
	float: left;
	margin-top: 3%;
}

.tier-price-wrapper-area td {
	font-size: 50px;
	font-weight: 400 !important;
	color: #070707;
}

.tier-price-wrapper-area .label {
	font-size: 50px;
	font-weight: 400 !important;
	color: #070707;
	padding: 15px 15px 15px 0;
}

.price-with-quantity #price_teb .price-container .price {
	font-size: 50px;
	font-weight: 400 !important;
	color: #070707;
	padding: 40px 15px 0;
}

#price_teb .tier-qty1 {
	background: #f2f2f2;
}

#price_teb table>tbody>tr>th,
table>tfoot>tr>th,
table>tbody>tr>td,
table>tfoot>tr>td {
	vertical-align: middle;
}

.tier-price-main-area td.label-buy-more-save-more {
	display: inline-block;
	font-size: 50px;
	color: #070707;
	padding: 20px 15px 0px 0;
}

.template1_with_video .price-with-quantity #price_teb .price-container .price {
	display: inherit;
}

.product-addto-links {
	display: inline;
	float: right;
	width: 70%;
	margin-top: -100px;
}

#price_teb 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: 20px 10px 20px 10px;
}

.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
	background: #efeeee;
}

.product.data.items>.item.title:not(.disabled)>.switch:focus,
.product.data.items>.item.title:not(.disabled)>.switch:hover {
	background: #efeeee;
}

.checkout-index-index .nav-sections {
	display: block;
}

.checkout-index-index .account-main-n .opc-wrapper .form-login,
.checkout-index-index .account-main-n .opc-wrapper .form-shipping-address {
	max-width: 100%;
}

.checkout-index-index .account-main-n .minicart-wrapper .action.showcart .counter.qty {
	right: 0;
}

.table-comparison .cell.remove {
	float: none;
	padding: 10px 10px;
}

.table-comparison>tbody>tr>td {
	border-right: 1px solid #ccc;
}

.table-comparison>tbody>tr>td .action.primary {
	padding: .5em 1em;
	border-radius: 20em;
}

.table-comparison .cell.attribute {
	font-size: inherit;
}

.cart-container .cart-summary>.title {
	font-size: 2.4em;
}

.cart-container .cart-summary .block .title strong {
	font-size: 1.4em;
	font-weight: 600;
	margin-top: 2em;
	margin-bottom: 2em;
}

.cart-container .cart-summary .block>.title:after {
	right: 3px;
	font-size: 1.4em;
	line-height: 2em;
}

.checkout-cart-index .hscuk .cart-bottom {
	padding: 3em 0 2em 0;
}

#block-shipping .abs-cart-block>.title,
.minicart-items .product .toggle,
.abs-discount-block .block>.title,
.cart-summary .block>.title,
.paypal-review-discount .block>.title,
.cart-discount .block>.title {
	border-top: 1px solid #ccc;
	cursor: pointer;
	margin-bottom: 0;
	position: relative;
	padding: 1em 2em 1em 0em;
	display: block;
	text-decoration: none;
}

.cart-summary .block .fieldset .field>.label {
	margin: 0.7em 0 0.7em;
	display: inline-block;
}

.cart.table-wrapper .col.subtotal .price-excluding-tax {
	font-size: inherit;
}

.cart-popup-main .modal-lg {
	max-width: 1900px;
}

body .ves-megamenu .level0.fix-width-1 .submenu {
	min-width: 1050px;
}

body .ves-megamenu li.active>a {
	background: #fdb713;
	color: #FFF !important;
}

.block-compare .empty {
	font-size: 40px;
}

.nav-sections-item-content.scroll-to-fixed-fixed {
	z-index: 9 !important;
}

body .owl-carousel .owl-item img {
	display: inherit;
}

.additional-attributes-wrapper {
	margin: -10px -20px;
}

.account .column.main .block:not(.widget) .block-title {
	margin-bottom: 35px;
	padding-bottom: 30px;
}

.abs-account-table-margin-desktop,
.table-wrapper.balance-history,
.table-wrapper.reward-history,
.table-wrapper.orders-recent {
	margin-top: 0;
}

.block-reorder .actions-toolbar {
	margin: 40px 0;
	font-size: 40px;
}

.actions-toolbar .secondary a.action {
	margin: 24px 0 24px 15px;
}

.form-address-edit input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
	height: 32px;
	width: 32px;
}

.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {
	font-size: 1.2em;
}

.cart-popup .input-text.qty {
	opacity: unset;
	width: 47%;
	text-align: center;
	padding: 20px 0px;
}

#upsell .product-spa {
	text-align: left;
}

.comparison.table-wrapper thead {
	background: transparent;
}

.comparison .table-comparison td:last-child {
	border-right: 0;
}

.comparison .table-comparison>tbody>tr>td {
	border-right: 0;
}

.table-comparison>tbody>tr>td:first-child {
	border-right: 1px solid #ccc;
}

.comparison .product-item-actions .actions-primary+.actions-secondary {
	text-align: right;
}

.block-compare .action.primary:not(:focus) {
	box-shadow: none;
}

.secondary #compare-clear-all {
	color: #ed1c24;
}

.secondary .action.view {
	color: #ed1c24;
}

.mpblog-post-view .post-view-image {
	text-align: center;
	padding: 3em 0 2em 0;
}

.share-col-left h5 {
	font-size: 1em;
	padding: 0.7em 0;
}

.post-list-content hr {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;

}

.post-post_content {
	margin: 1em 0 0em 0;
	display: inline-block;
}

.product.data.items>.item.title.active>.switch {
	color: #ed1c24;
	padding-bottom: 40px;
}

.product.data.items>.item.title.active>.switch:hover {
	color: #ed1c24;
	padding-bottom: 40px;
}

#tab-content-popular .list-post-tabs {
	padding: 0.7em 10px 0.7em 10px;
}

.product.data.items>.item.title.active>.switch:focus {
	color: #ed1c24;
	padding-bottom: 40px;
}

.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switc {
	padding-bottom: 40px;
}

.table-comparison td,
.table-comparison th,
.table-comparison td *,
.table-comparison th * {
	font-size: inherit;
}

.fancybox-skin {
	width: 520px;
}

.checkout-shipping-method .actions-toolbar>.primary {
	float: left;
}

.product-addto-links.not-login {
	margin-top: 30px;
	float: left;
}

.price-with-quantity .login_per {
	margin-top: 20px;
}

.price-blk .price-with-quantity .login_per a {
	border-bottom: 0px;
	color: #5b5b5b;
	text-decoration: none;
}

.price-blk .price-with-quantity .login_per a:hover {
	text-decoration: none;
}

.product-spa .product_discription .login_per a {
	color: #545454;
	border-bottom: 0px solid #a3a0a0;
	font-weight: 400;
}

body .ves-megamenu {
	background: none;
}

.page-products .products-grid .product-item:nth-child(3n + 1) {
	margin-left: 0;
}

.section-item-title.nav-sections-item-title[aria-controls="store.links"] {
	display: none;
}

.template1_with_video .product-list #related .info-btn {
	line-height: normal;
}

#mageplaza-seo-html-sitemap h2 {
	width: 100%;
	float: left;
	color: #000000;
	font-weight: 500;
	font-size: 54px;
	padding: 40px 0;
	position: relative;
	margin-bottom: 20px;
}

#mageplaza-seo-html-sitemap h2:before {
	width: 4%;
	background: #cecece;
	height: 2px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.mp-sitemap-listing {
	-webkit-column-width: inherit !important;
	-moz-column-width: inherit !important;
	-o-column-width: inherit !important;
	-ms-column-width: inherit !important;
	column-width: inherit !important;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0px;
}

.mp-sitemap-listing li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ececec;
	padding: 60px 0;
}

.mp-sitemap-listing li:last-child {
	border-bottom: 0;
}

.part-1.sitemap .mp-sitemap-listing li {
	border-bottom: 0;
	padding: 0;
}

.mp-sitemap-listing li a {
	font-size: 40px;
	font-weight: 400;
	color: #474747;
	text-decoration: none;
	-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;
	position: relative;
	padding: 8px 0;
	display: inline-block;
}

.mp-sitemap-listing li a:before {
	font-size: 40px;
	position: absolute;
	left: -30px;
	top: 0;
	font-family: FontAwesome;
}

.mp-sitemap-listing li a:hover {
	color: #ed1c23;
	text-decoration: none;
}

.sitemap-index-index .active_parts_part {
	padding-top: 90px;
}

.message.global.cookie .content {
	width: 100%;
	float: left;
	font-size: 40px;
	font-weight: 400;
	color: #474747;
	text-align: center;
}

.message.global.cookie .actions {
	margin-top: 10px;
	width: auto;
	display: inline-block;
}

.message.global.cookie p {
	margin: 0;
	width: auto;
	display: inline-block;
	line-height: 24px;
}

.message.global.noscript,
.message.global.cookie {
	padding: 60px 20px 60px 25px;
	background: #f0f0f0;
	border-color: #ffffff;
}

.message.global.cookie .action.primary {
	padding: 20px 40px;
}

.message.global.noscript a,
.message.global.cookie a {
	color: #ed1c23;
}

.message.global.noscript a:hover,
.message.global.cookie a:hover {
	color: #474747;
}

.message.global.noscript a:active,
.message.global.cookie a:active {
	color: #474747;
}

.sitemap-row .row {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
}

.part-1.sitemap h3 {
	font-size: 1em;
}

.sitemap-row .ves-column-tablet6 .mega-col-level-1 {
	float: left;
	width: 16.66%;
}

.sitemap-row .sit-sub-title {
	font-weight: bold;
	padding: 24px 0;
	display: inline-block;
}

.sitemap-row .sit-sub-title2 {
	font-weight: bold;
	padding: 0 0 35px;
	display: inline-block;
	color: #ed1c24;
	font-size: 48px;
}

.sitemap-row .ves-column-tablet2 .mega-col-level-1 {
	float: left;
	width: 16.66%;
}

#product-comparison .product-image-photo {
	position: relative;
}

#product-comparison .product-image-wrapper {
	display: inline;
}

#product-comparison .table-comparison .cell .attribute.value {
	font-size: 16px;
	line-height: 24px;
}

.container-compare {
	max-width: 1680px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.wishlist-index-index .products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
	background: #fff;
	box-shadow: none;
	border: 3px solid #337d2b;
	margin: 0;
	padding: 0 30px;
}

.block-compare .counter,
.block-wishlist .counter {
	color: #6d6d6d;
	font-size: inherit;
}

.wishlist-index-index .product-item-info {
	width: 100%;
}

.wishlist-index-index .product-spa {
	text-align: left;
}

.wishlist-index-index .products-grid .product-item {
	width: 100%;
}

.wishlist-index-index .products-grid .product-item {
	display: inline-block;
	margin-left: 0;
	width: 100%;
	margin-bottom: 0px;
	padding: 0 30px;
}

.wishlist-index-index .product-item-inner {
	box-shadow: none;
	margin: 0 0 0 -3px;
	padding: 0 30px 30px;
	border: 3px solid #337d2b;
	border-top: 0;
	right: -3px;
}

.wishlist-index-index .price-as-configured .price {
	color: #337d2b;
}

.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
	clear: both;
}

.wishlist-index-index.account .category_part .account-main-n .column.main a {
	color: #337d2b;
	font-size: 54px;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
}

.wishlist-index-index .products-grid.wishlist .product-item-name {
	min-height: 190px;
}

.wishlist-index-index .product-item-inner .box-tocart .control {
	display: inline-block;
	margin-left: 10px;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart input.qty {
	width: 254px;
}

.wishlist-index-index.account .category_part .account-main-n .input-text,
.account .category_part .account-main-n select {
	margin: 0;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .tocart {
	font-size: 40px;
	padding: 0.600em 1.250em;
	margin: 0;
}

.wishlist-index-index .product-item-inner .fieldset:last-child {
	margin-bottom: 10px;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {
	width: 55%;
}

.wishlist-index-index .actions-toolbar .primary .action {
	background: #337d2b;
	color: #ffffff;
	cursor: pointer;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	border-radius: 1.500em;
	padding: 0.500em 1.250em;
	font-size: 1em;
}

.wishlist-index-index .actions-toolbar .primary .action:hover {
	background: #a3a0a0;
	color: #ffffff;
}

.wishlist-index-index .product-items {
	width: 100%;
}

.wishlist-index-index .products-grid.wishlist .product-item-comment {
	display: block;
	height: 160px;
	margin: 40px 0;
	font-size: 40px;
	border: 3px solid #e5e5e5;
}

.wishlist-index-index .account .category_part .account-main-n .fieldset {
	font-size: 40px;
}

.wishlist-index-index.account .category_part .account-main-n .fieldset {
	font-size: 40px;
}

.wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit:before,
.products-grid.wishlist .product-item-actions .action.delete:before {
	font-size: 40px;
	overflow: visible;
}

.block-compare .product-item .product-item-name {
	margin-left: 42px;
}

.wishlist-index-index .sidebar-additional .block.block-compare,
.sidebar-additional .block.block-reorder {
	font-size: inherit;
}

span.swatch-images {
	max-width: 30%;
	position: relative;
}

.product-list .swatch-images .hire-img {
	max-width: 100%;
	width: 100%;
	left: 0;
}

.logo img {
	width: 800px;
}

.search-autocomplete {
	z-index: 11;
}

div#productattachments-wrapper {
	width: 100%;
	float: left;
	padding: 20px 0 0 0;
}

.attachment_sections_box .box {
	width: 20%;
	border: 0;
	box-shadow: none;
	min-height: inherit;
	margin: 0px;
	padding: 15px;
}

.attachment_sections_box .box:first-child {
	padding-left: 0px !important;
}

.attachment_sections_box .box:last-child {
	padding-right: 0px !important;
}

.attachment_sections_box .namepic {
	padding: 0 !important;
}

.attachment_sections_box .namepic img {
	width: 100%;
}

.account-main-n p.western {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
}

.account-main-n p.western:frist-child {
	margin-top: 30px !important;
}

.attachment_sections_detail .product .name p {
	margin: 0;
}

.productattachments-index-attachments #wrapper {
	width: 100%;
	float: left;
}

.productattachments-index-attachments #wrapper headbar {
	margin: 16px 0;
}

.productattachments-index-attachments #wrapper ul {
	padding-inline-start: 0;
}

div.mage-error[generated] {
	font-size: 1.5rem;
	position: absolute;
	top: 100px;
}

.cms-no-route .category_part dl {
	width: 100%;
	clear: both;
	font-size: 30px;
}

.cms-no-route .category_part dl:first-child {
	padding: 2em 0 0 0;
}

.cms-no-route .category_part dl dt {
	width: 100%;
	float: left;
	color: #000000;
	font-weight: 500;
	font-size: 54px;
	padding: 40px 0;
	position: relative;
	margin-bottom: 50px;
}

.cms-no-route .category_part dl dt:before {
	width: 5%;
	background: #cecece;
	height: 6px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.cms-no-route .category_part dl .disc {
	width: 100%;
	margin: 0;
	padding: 0;
}

.cms-no-route .category_part dl .disc li {
	width: 100%;
	margin: 0;
	padding: 20px 0;
}

.cms-no-route .category_part dl .disc li a {
	color: #ed1c24;
	float: left;
	padding: 0px 5px 0 0
}

.cms-no-route .category_part dl .disc .separator {
	width: auto;
	display: inline-block;
	border-bottom: 0;
	padding: 0 20px;
}

.cms-no-route .category_part h1 {
	margin-bottom: 2em;
}

.search-autocomplete {
	z-index: 13;
}

#menu-top15989473001321594016 {
	display: flex;
	justify-content: space-between;
}

.ves-menu {
	padding: 0;
	margin: 0;
}

.main-menu-title a {
	border: 0 !important;
	color: #fdb813 !important;
	font-size: 4.5em !important;
	text-transform: uppercase;
}

.main-menu-title a:hover {
	color: #ffffff !important;
	background: none !important;
}

.ves-megamenu .dropdown-menu .megamenu-header {
	border: 0;
}

.ves-megamenu .dropdown-menu .megamenu-header {
	border-bottom: 1px solid #fdb813;
	float: left;
	margin-bottom: 4em;
	padding-bottom: 3em;
	width: 100%;
	padding-top: 2em;
}

.distributors_list .owl-stage-outer .owl-stage,
.distributors_list {
	display: flex;
}

.active_parts_part .login-container .create.account {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.company_information {
	width: 48%;
	float: left;
}

.personal_information {
	width: 48%;
	float: right;
}

.company_information .block-title {
	text-transform: uppercase;
}

.personal_information .block-title {
	text-transform: uppercase;
}

.register-top-content {
	width: 100%;
	display: inline-block;
	padding: 0 0 40px 0;
	font-size: 16px;
	color: #111418;
}

.register-top-content span {
	color: #941677;
	font-weight: 500;
}

.register-top-content ul {
	width: 100%;
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 0;
}

.register-top-content ul li {
	width: 100%;
	display: inline-block;
	padding: 6px 0;
	color: #888888;
}

.register-top-content ul li span {
	color: #111418;
}

.register-top-content ul li i {
	color: #941677;
}

.customer-account-create .category_part h1 {
	padding: 0;
}

.customer-account-create .category_part h1::before,
.customer-account-create .category_part h1::after {
	display: none;
}

.personal_information .fieldset {
	text-align: left;
	margin: 0 0 0px;
}

.company_information .fieldset {
	text-align: left;
	margin: 0 0 0px;
}

.company {
	width: 48%;
	display: inline-block;
}

.company-left {
	width: 48%;
	float: left;
}

.company-right {
	width: 48%;
	float: right;
}

.company_information .redio-box {
	width: auto;
	display: inline-block;
	margin: 0 10px 0 0;
}

.company_information .check-box {
	width: 32%;
	display: inline-block;
	padding: 5px 0 0 0;
}

.news-signup {
	width: 48%;
	float: right;
}

.news-signup .newsletter {
	width: auto;
	float: left;
	margin: 15px 20px 0px 0;
}

.news-signup .label {
	width: 100%;
}

.news-signup .newsletter .label {
	width: auto;
}

.sign-in-information .required-text {
	width: 100%;
	float: left;
	color: red;
}

.company_information .company-rc-text {
	width: 100%;
	display: inline-block;
	padding: 10px 0;
}

.news-signup span {
	font-weight: 600;
}

.news-signup .newsletter span {
	font-weight: 400;
}

.field-name-firstname {
	width: 48%;
	float: left;
}

.field-name-lastname {
	width: 48%;
	float: right;
}

.sign-in-information-main {
	width: 100%;
	float: left;
}

.sign-in-information {
	width: 50%;
	float: left;
}

.sign-in-information .fieldset {
	text-align: left;
}

.sign-in-information .block-title {
	text-transform: uppercase;
}

.form-create-account .mage-error[generated] {
	font-size: 1.5rem;
	position: inherit;
	top: 100px;
}

.form-create-account input.mage-error,
select.mage-error,
textarea.mage-error {
	border-color: #ed8380;
}

a.action.primary.checkout.customLink {
	color: #FFF;
	text-align: center;
}

button.action.tocart.primary.customAddtoCart {
	color: #ffffff;
	font-weight: 600;
	border-radius: 1.5em;
	padding: 0.8em 1.45em;
	font-size: 1.5em;
	display: inline-block;
	border: 0;
	width: 100%;
	text-align: center;
}

.btn.customAddtoCartBtn {
	width: 100%;
}

.btn.customView {
	font-size: 14px;
	padding: 3px;
}

.minicart-items-wrapper {
	border-bottom: 0;
}

.minicart-recommanded-product {
	border-top: 1px solid #ccc;
	margin-top: 0 !important;
	padding-top: 20px;
}

.active_parts_part .login-container .create.account {
	width: 100%;
	max-width: 100%;
}

.company_information {
	width: 48%;
	float: left;
}

.personal_information {
	width: 48%;
	float: right;
}

.company_information .block-title {
	text-transform: uppercase;
}

.personal_information .block-title {
	text-transform: uppercase;
}

.register-top-content {
	width: 100%;
	display: inline-block;
	padding: 40px 0 0 0;
	font-size: 16px;
	color: #111418;
}

.register-top-content span {
	color: #941677;
	font-weight: 500;
}

.register-top-content ul {
	width: 100%;
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 0;
}

.register-top-content ul li {
	width: 100%;
	display: inline-block;
	padding: 6px 0;
	color: #888888;
}

.register-top-content ul li span {
	color: #111418;
}

.register-top-content ul li i {
	color: #941677;
}

.customer-account-create .category_part h1 {
	padding: 0;
}

.customer-account-create .category_part h1::before,
.customer-account-create .category_part h1::after {
	display: none;
}

.personal_information .fieldset {
	text-align: left;
	margin: 0 0 0px;
}

.company_information .fieldset {
	text-align: left;
	margin: 0 0 0px;
}

.company {
	width: 48%;
	display: inline-block;
}

.company-left {
	width: 48%;
	float: left;
}

.company-right {
	width: 48%;
	float: right;
}

.company_information .redio-box {
	width: auto;
	display: inline-block;
	margin: 0 10px 0 0;
}

.company_information .check-box {
	width: 32%;
	display: inline-block;
	padding: 5px 0 0 0;
}

.news-signup {
	width: 48%;
	float: left;
}

.news-signup .newsletter {
	width: auto;
	float: left;
	margin: 15px 20px 0px 0;
}

.news-signup .label {
	width: 100%;
}

.news-signup .newsletter .label {
	width: auto;
}

.sign-in-information .required-text {
	width: 100%;
	float: left;
	color: red;
}

.company_information .company-rc-text {
	width: 100%;
	display: inline-block;
	padding: 10px 0;
}

.news-signup span {
	font-weight: 600;
}

.news-signup .newsletter span {
	font-weight: 400;
}

.field-name-firstname {
	width: 48%;
	float: left;
}

.field-name-lastname {
	width: 48%;
	float: right;
}

.sign-in-information-main {
	width: 100%;
	float: left;
}

.sign-in-information {
	width: 100%;
	float: left;
}

.sign-in-information .fieldset {
	text-align: left;
}

.sign-in-information .block-title {
	text-transform: uppercase;
}

.form-create-account .mage-error[generated] {
	font-size: 1.5rem;
	position: inherit;
	top: 100px;
}

.form-create-account input.mage-error,
select.mage-error,
textarea.mage-error {
	border-color: #ed8380;
}

.top_middle {
	display: inline-block;
	max-width: 500px;
	width: 100%;
}

.top_menu li img {
	width: 30px;
}

.icon_top_menu {
	display: block;
	text-align: center;
	padding-bottom: 5px;
}

#search_mini_form {
	float: none;
	line-height: 1;
}

.bundle_description {
	width: 100%;
	display: inline-block;
	padding: 0px 0 0 0;
}

.bundle_description .tabs {
	width: 100%;
	display: inline-block;
	padding: 0px 0 0 0;
}

.bundle_description .tabs {
	width: 100%;
	display: inline-block;
	padding: 0px 0 0 0;
}

.product-detail .bundle_description .tabs p {
	padding: 25px 0 0 0;
	margin: 0;
}

.bundle_description .tabs__content {
	width: 100%;
	display: inline-block;
	padding: 50px 0 0 0;
}

.bundle_description .tabs__content h4 {
	font-size: 60px;
	font-weight: 500;
	color: #941677;
	margin: 40px 0 0;
	background: #efeeee;
	padding: 30px;
}

.bundle_description .bundle_list {
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.bundle_description .bundle_list li {
	width: 100%;
	display: inline-block;
	font-size: 48px;
	color: #333333;
	padding: 30px 50px;
	margin: 20px 0;
}

.bundle_description .bundle_list li.odd {
	background: #ffffff;
}

.bundle_description .bundle_list li.even {
	background: #efeeee;
}

.bundle_description .short_disc {
	width: 100%;
	display: inline-block;
	padding: 40px 0 0 0;
}

/*Bundle Prodct CSS*/

.bundle-info fieldset {
	display: none;
}

.bundle-info {
	width: 100%;
	display: inline-block;
}

.product-info-main .bundle-info .stock.available {
	display: inline-block;
	width: 100%;
	text-align: left;
}

.fieldset-bundle-options .price-with-quantity .box-tocart {
	width: auto;
	float: left;
	text-align: left;
}

.product-info-main .bundle-info .box-tocart .fieldset {
	text-align: left;
	width: auto;
	display: inline-block;
	margin: 0 40px 0 0;
}

.product-info-main .bundle-info .box-tocart .fieldset .label {
	font-size: 40px;
	font-weight: 400;
	padding-bottom: 10px;
}

.bundle-info .product-social-links .box-tocart .action.tocart {
	margin: 60px 0 0 0;
}

.bundle-info .dispatch-sec p.price-as-configured {
	padding: 0 !important;
}

.bundle-info-options-main {
	width: 100%;
	display: inline-block;
	margin: 10px 0 0 0;
}

.bundle-info-options-main .fieldset-bundle-options .control select {
	border: 0;
	height: auto;
	overflow: auto;
	padding: 0;
}

.bundle-info-options-main .fieldset-bundle-options .label {
	font-size: 60px;
	font-weight: 500 !important;
	color: #941677;
	margin: 0px 0 0px 0 !important;
	/* background: #efeeee; */
	padding: 30px 30px;
	width: 100%;
	height: auto;
	text-align: left;
	line-height: 1;
	float: left;
	cursor: text;
	user-select: text;
}

.bundle-info-options-main #super-product-table thead {
	background: #efeeee;

}

.bundle-info-options-main .fieldset-bundle-options .qty.label {
	padding-left: 0 !important;
}

.bundle-info-options-main #super-product-table tr.evenclass {
	background: #efeeee;
}

.bundle-info-options-main #super-product-table tbody td {
	padding: 0px 0 0 0;
}

.product-info-main .bundle-info .box-tocart .fieldset .label span {
	font-size: 20px;
}

.bundle-info-options-main .product-social-links .control select option {
	width: 100%;
	font-size: 52px;
	color: #333333;
	padding: 30px 50px;
	margin: 0 0 35px 0;
	background: #efeeee;
}

.product-info-main .bundle-info .product-social-links .price-with-quantity {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-top: 1%;
}

.product-info-main .bundle-info .product-social-links .price-with-quantity .qty {
	padding-top: 5px;
	float: left;
}

.product-info-main .bundle-info .product-social-links .price-with-quantity .box-tocart .input-text.qty {
	width: 200px;
}

.fieldset-bundle-options .box-tocart .action.tocart {
	margin: 25px 0 0 0;
}

.fieldset-bundle-options .choice .bundle {
	display: none;
}

.fieldset-bundle-options .choice .price-notice {
	display: none;

}

.bundle-info .product-addto-links {
	margin-top: 60px;
}

.bundle-info .price-with-quantity .product-addto-links {
	width: 72%;
}

.bundle-info-options-main .fieldset-bundle-options label .product-name {
	width: 100%;
	display: inline-block;
	font-size: 48px;
	color: #333333;
	padding: 0;
	margin: 0;
	font-weight: 400;
}

.bundle-info-options-main .fieldset-bundle-options label.oddclass {
	background: #fff;
	float: left;
	width: 100%;
}

.bundle-info-options-main .fieldset-bundle-options .options-list .choice {
	margin-bottom: 0 !important;
}

/*Bundle Prodct CSS*/

.page-product-grouped .table-wrapper.grouped {
	width: 100%;
	display: inline-block;
	margin: 30px 0 20px 0;
}

.page-product-grouped .table {
	margin: 0;
}

.page-product-grouped .table.grouped .col.item {
	text-align: left;
}

.page-product-grouped .table.grouped .col.qty {
	text-align: left;
	border: 1px solid #f5f3f4 !important;
	padding-bottom: 0.3em;
}

.page-product-grouped .product-detail .table.grouped .col.qty .control.qty .qty {
	margin: 0;
}

.page-product-grouped .template1_with_video .box-tocart .action.tocart {
	margin: 20px 0 0 0;
}

.page-product-grouped .product-addto-links {
	margin: 30px 0px 0 20px;
}

.page-product-grouped #super-product-table .item {
	border: 1px solid #f5f3f4;
}

.page-product-grouped .table.grouped .product-item-name {
	margin: 0;
}

.page-product-grouped .table td {
	font-size: 20px;
	color: #545454;
}

.page-product-grouped .table.grouped .product-item-name {
	font-size: 16px;
}

.page-product-grouped .table.grouped .price-container .price {
	font-size: 16px;
}

ul.prices-tier {
	width: 100%;
	display: flex;
	padding: 30px 0 0 0;
	justify-content: space-between;
	margin: 0;
}

ul.prices-tier .item {
	display: inline-block;
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 15px;
}

.product-packs {
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0;
	margin: 20px 0 0 0;
}

.product-packs h4 {
	width: auto;
	display: inline-block;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	color: #f25822;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}

.product-packs h4:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: -9px;
	background: #f25822;
	width: 50%;
	height: 2px;
	margin: auto;
	float: none;
	text-align: center;
	-ms-transform: translateX(-0%);
	-webkit-transform: translateX(-0%);
	transform: translateX(-0%);
}

.product-packs h4:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: #f25822;
	width: 65%;
	height: 2px;
	margin: auto;
	float: none;
	text-align: center;
}

.prices-tier .item input {
	position: relative;
	opacity: 1;
	cursor: auto;
	width: 30%;
	margin: 0;
	border-radius: 0;
	padding: 3px 0;
	text-align: center;
	display: inline-block;
	height: auto;
	font-style: normal;
	font-size: 15px;
	font-weight: 600;
}

.prices-tier .product_discription form {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.prices-tier .product_discription .action.tocart {
	float: revert;
	width: 48%;
	padding: 8px;
}

.prices-tier .product_discription .field.qty {
	width: 50%;
}

.prices-tier .product_discription .field.qty .qty-label {
	font-size: 14px;
	padding-right: 8px;
}

.prices-tier .product_discription .pack-price {
	text-align: center;
	padding-bottom: 10px;
}

.prices-tier .product_discription .pack-price label {
	font-size: 16px;
	color: #337d2b;
	font-weight: 500;
}

.prices-tier .product_discription .pack-price .green-price {
	font-size: 16px;
	color: #337d2b;
	font-weight: 500;
}

.prices-tier .product_discription .pack-price .red-price {
	font-size: 16px;
	color: #ed1c24;
	font-weight: 500;
}

.prices-tier .title-with-pack {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}

.prices-tier .title-with-pack .pack-message {
	width: 62px;
	height: 62px;
	display: inline-block;
	background: #ed1c24;
	border-radius: 100px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 1.1;
	padding: 5px 5px;
}

.title-with-pack h5 {
	width: calc(100% - 70px);
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
}

.prices-tier .product_discription .backorder-or-call-valiable {
	text-align: center;
	width: 100%;
	display: inline-block;
	padding-bottom: 8px;
	color: #ed1c24;
}

.prices-tier .product_discription .ready-for-dispatch {
	text-align: center;
	width: 100%;
	display: inline-block;
	padding-bottom: 8px;
	color: #545454;
}

.page-product-grouped .product-info-main .product-social-links .price-with-quantity {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-top: 1%;
}

.pack-product .item {
	cursor: auto;
}

.product-list .product-spa {
	position: relative;
}

.product-list .product-spa .pack-message {
	width: 80px;
	height: 80px;
	display: inline-block;
	/* background: #f25822;
    border-radius: 100px;
    font-size: 15px;
    color: #fff; */
	text-align: center;
	line-height: 1.1;
	/* padding: 10px 5px; */
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9;
	font-weight: 500;
}

.pack-logo-message {
	width: 150px;
	height: 120px;
	float: right;
	text-align: center;
	display: flex;
	vertical-align: middle;
	justify-content: center;
}

.brand-and-pack-logos {
	float: right;
	display: flex;
	align-items: center;
}

#pack_product .owl-stage .owl-item img {
	margin: 0 auto;
}

.table-wrapper.grouped .thclass {
	font-weight: 500 !important;
	color: #941677;
	width: 100%;
	height: auto;
	text-align: left;
	line-height: 1;
	float: left;
	font-size: 20px;
	cursor: text;
	user-select: text;
}

.table-wrapper.grouped .evenclass {
	background: #efeeee;
}

.page-product-grouped #super-product-table .item.thclass {
	border: none;
}

.page-product-grouped #super-product-table .tdclass {
	border: none !important;
	line-height: 1;
	cursor: text;
	user-select: text;
}

.page-product-grouped #super-product-table .tdclass .login_per {
	float: left;
}

.page-product-grouped #super-product-table .tdclass .login_per a {
	margin-top: 0;
}

.page-product-grouped #super-product-table .qty.tdclass {
	text-align: center;
	color: #941677;
	font-weight: 500;
}

/* ------------------added by Harsh 12/7 */
.grouped-main-area table th {
	font-size: 20px;
	padding: 10px 15px;
	color: #941677;
	line-height: 1;
}

.grouped-main-area table td {
	padding: 10px 15px;
}

.grouped-main-area table tbody tr:nth-child(even) {
	background-color: #efeeee;
}

.grouped-main-area table .field.choice {
	font-size: 16px;
	color: #333333;
}

.grouped-main-area table .field.choice a {
	color: #333333;
}

.grouped-main-area table .control.qty {
	text-align: center;
	font-weight: 500;
	color: #941677;
	font-size: 20px;
}

.grouped-main-area table .table-title-ct {
	background-color: #efeeee;
}

.grouped-main-area table .login_per a {
	margin-top: 0px;
	float: none;
}

.grouped-main-area table .product-item-name {
	margin: 0;
}

/* 09-08-2023 */
.product-notify-message {
	float: left;
	display: block;
	width: 100%;
	max-width: 58.333333%;
	padding: 15px 0 5px 0;
}

.product-notify-message span {
	font-size: 20px;
	display: block;
	float: left;
	width: 100%;
}

.product-notify-message a {
	color: red;
}

.product-notify-message a:hover {
	text-decoration: none;
}

/* Grouped Product hidden table */
.hidden-grouped-info {
	display: none;
}

.category_part h4.sales-text-message {
	color: #ed1c24;
}

.category_part p.sales-text-sub-message {
	padding: 0;
}

.category_part h4.sales-text-message-grouped {
	color: #ed1c24;
	padding: 40px 0 0 0;
}

.category_part p.sales-text-sub-message-grouped {
	padding: 0 0 20px 0;
}

.product-social-links {
	margin: 0;
}

.out-of-stock-message span span {
	border: 1px solid #5b5b5b;
	padding: 5px;
	color: #ed1c24;
}

/*Page Product Grouped*/

.checkout_banner {
	width: 100%;
	display: inline-block;
	background: #e2e2e2;
	padding: 30px;
	min-height: auto !important;
}

.banner_pd_list {
	display: flex;
	width: 100%;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	justify-content: space-between;
}

.banner_pd_list li {
	width: 18.5%;
}

.banner_pd_list li a {
	text-decoration: none;
}

.banner_pd_list li img {
	width: 100%;
}

.checkout-index-index .opc-wrapper .shipping-address-items {
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 0 20px;
}

.checkout-index-index .opc-wrapper .shipping-address-item {
	width: 31.5%;
	border: 1px solid #ccc;
}

.checkout-index-index .opc-wrapper .shipping-address-item:before {
	background: transparent;
}

/*Page Product Grouped*/

.checkout-right-product {
	width: 100%;
	display: inline-block;
	padding: 20px;
	margin: 0 0 0 0;
	border: 1px solid #e5e5e5;
}

.checkout-right-product .product_box {
	width: 100%;
	display: inline-block;
	padding: 0em 0 0 0;
	position: relative;
}

.checkout-right-product .product-image-wrapper .product-image-photo {
	width: auto;
	margin: 0;
	position: relative;
}

.checkout-right-product .product_box a {
	width: 100%;
	display: inline-block;
}

.checkout-right-product .product-item-details {
	width: 70%;
}

.product_box .product-item-name a {
	font-size: 18px;
	font-weight: 600;
}

.checkout-right-product .product_box .price_bottom {
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.price_bottom .field.qty {
	display: flex;
	align-items: center;
}

.checkout-right-product .product_box .price_bottom .field.qty label {
	margin-bottom: 0;
	font-weight: 500;
}

.product_box .price-excluding-tax {
	text-align: center;
	width: 100%;
	padding: 10px 0 20px 0;
	color: #337d2b;
	font-size: 16px;
}

.product_box .control.qty input {
	padding: 7px 10px;
	font-size: 16px;
	width: 50px;
	border-radius: 0;
	margin-right: 5px;
}

.checkout-right-product .product_box h5 {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 18px;
	margin: 0;
}

.checkout-right-product .product_box .btn.customAddtoCartBtn {
	width: auto;
}

.checkout-right-product .product_box .catalogue-message {
	width: 80px;
	height: 80px;
	display: flex;
	text-align: center;
	line-height: 1.1;
	position: absolute;
	right: 0;
	top: -5px;
	z-index: 9;
	font-weight: 500;
	background: red;
	font-size: 14px;
	border-radius: 100px;
	color: #fff;
	align-items: center;
	justify-content: center;
}

.checkout_banner .pagebuilder-column {
	width: 18.5% !important;
}

.checkout_banner .pagebuilder-column-line {
	justify-content: space-between;
}

.checkout-index-index .new_address_part .shipping-info-text {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.new_address_part .shipping-info-text h6 {
	font-size: 18px;
	color: #333333;
	margin: 0 1em 0 0;
	font-weight: 500;
}

.opc-wrapper .new_address_part .action-show-popup {
	margin: 0 0 0px;
}

.new_address_part .shipping-info-small-text p {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 1em;
}

.checkout-cart-index .form-cart .cart .action.clear {
	display: none;
}

.checkout-cart-index .discount_btn {
	width: auto;
	float: right;
	background: #f00;
	color: #fff;
	padding: 0.7em 2em;
	border-radius: 100px;
}

.checkout-cart-index .cart-bottom .block .discount_btn.title strong {
	font-size: 1.100em;
	color: #ffffff;
}

.checkout-cart-index .cart-bottom .block .discount_btn.title strong:after {
	color: #fff;
}

.checkout-cart-index .cart-bottom .block .discount_btn .field {
	display: inline-block;
	float: none;
}

.checkout-cart-index .discount_btn .actions-toolbar {
	text-align: right;
	display: inline-block;
	float: none;
}

.checkout-cart-index .discount_btn .fieldset {
	text-align: right;
}

.checkout-cart-index .cart-bottom .content {
	width: 100%;
	float: right;
	text-align: right;
	margin-top: 1em;
}

.checkout-cart-index .cart-bottom .actions-toolbar {
	text-align: right;
	display: inline-block;
}

.checkout-cart-index .cart-bottom .actions-toolbar .primary {
	float: none;
	margin-right: 0;
}

.checkout-right-product .product_box h5 span {
	border: 1px solid #ccc;
	padding: 0.2em 0.4em;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item {
	width: 33.33%;
}

._block-content-loading .fotorama-item {
	position: relative !important;
	z-index: -1;
	top: 0;
	width: 100%;
}

/*DOCUMENTS_SEARCH*/

.documents_search_part {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	width: 80%;
	margin: 0 0 50px 0;
}

.documents_search_part input {
	width: 100%;
	font-size: 16px;
	padding: 8px 15px;
}

.documents_search_part .actions-toolbar button {
	font-size: 18px;
	height: 100%;
	padding: 9px 30px;
	margin-left: 10px;
}

.documents_center_table table {
	width: 80%;
}

.documents_center_table table tr:nth-child(even) {
	background-color: #dddddd54;
}

.documents_center_table table td,
th {
	padding-left: 12px !important;
}

.documentform .flide {
	display: flex;
	width: 90%;
}

.documentform {
	width: 50%;
}

.document-search-img {
	width: 50%;
}

.declararion_search div {
	cursor: pointer;
}

.declararion_search div p {
	padding: 15px 25px;
	margin: 0 !important;
}

.documents_table table {
	font-family: arial, sans-serif;
	font-size: 14px;
	border-collapse: collapse;
	width: 80%;
}

.documents_table td,
.documents_table th {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
	padding-left: 5px !important;
}

.documents_table tr:nth-child(even) {
	background-color: #dddddd;
}

.documents_table a {
	color: black;
}

/*DOCUMENTS_SEARCH*/

/* coupa-user homepage Slider CSS */
.coupa-user .owl-carousel .owl-nav {
	position: absolute;
	top: 38%;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.coupa-user .owl-carousel .owl-nav button {
	background: #000;
	color: #fff;
	border: none;
	font-size: 24px;
	padding: 10px 15px;
	border-radius: 50%;
	cursor: pointer;
	pointer-events: all;
	opacity: 0.7;
	transition: opacity 0.3s ease;
}

.coupa-user .owl-prev,
.coupa-user .owl-next {
	border-radius: 50px !important;
	width: 25px;
	height: 25px;
	background: transparent !important;
	border: 1px solid #a3a0a0 !important;
	color: #a3a0a0 !important;
	max-width: 25px !important;
}

.coupa-user .owl-prev:hover,
.coupa-user .owl-next:hover {
	background-color: #a3a0a0 !important;
	color: #fff !important;
	max-width: 25px !important;
}

.coupa-user .product-list button {
	min-width: 25px !important;
}

.coupa-user .owl-carousel .owl-nav button:hover {
	opacity: 1;
}

.coupa-user .owl-prev {
	margin-left: -30px !important;
}

.coupa-user .owl-next {
	margin-right: -30px !important;
}

.coupa-user .product-list .product-spa {
	margin-bottom: 0;
}

.coupa-user {
	margin-bottom: 30px
}

.coupa-user .product-list .btn-blk a {
	max-width: 110px !important;
}

@media (min-width: 2000px) {
	.coupa-user .product-list .product-spa {
		padding: 0 14px !important;
	}

	.coupa-user .product-list .btn-blk a {
		font-size: 15px;
	}

	.coupa-user .product-list .btn-blk {
		margin-left: 0 !important;
	}
}

@media (max-width: 1600px) {
	.coupa-user .product-list .btn-blk {
		display: flex;
		justify-content: space-between;
	}

	.coupa-user .product-list .product-spa {
		padding: 0px 10px 15px 10px !important;
	}

	.coupa-user .product-list .btn-blk a {
		max-width: 95px !important;
	}
}

@media (max-width: 1200px) {
	.coupa-user .product-list .btn-blk a.action {
		max-width: 100% !important;
	}

	.coupa-user .btn-blk {
		justify-items: center;
	}

	.coupa-user .product-list .product-spa .product_discription p {
		min-height: auto !important;
	}

	.coupa-user .product-list .btn-blk {
		display: block;
	}

	.coupa-user .owl-prev {
		margin-left: -15px !important;
	}

	.coupa-user .owl-next {
		margin-right: -15px !important;
	}

	.coupa-user .product-list .product-spa {
		margin-bottom: 10px;
	}
}

@media (max-width: 1023px) {
	.coupa-user .owl-carousel .owl-nav {
		position: relative;
		justify-content: center;
		margin: 0 0 20px !important
	}
}

@media (max-width: 500px) {
	.coupa-user .product-list .btn-blk a.action {
		margin-bottom: 10px !important;
	}

	.coupa-user .owl-carousel .owl-nav {
		position: relative;
		justify-content: center;
		margin: 0 0 20px !important
	}

	.coupa-user .owl-prev {
		margin-left: 0 !important;
	}

	.coupa-user .owl-next {
		margin-right: 0 !important;
	}
}

.cms-hsc-coupa-homepage .bradcrumb {
	display: none !important;
}

.coupa-user .product-spa .product_discription p {
	clear: left;
	color: #6d6d6d;
	font-size: 15px;
	font-weight: 400;
	height: auto;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 0px 0;
	min-height: inherit;
	padding: 0 0 0 0;
	text-align: left;
}

.coupa-user .product-spa .pack-message {
	border-style: none;
	display: inline-block;
	font-weight: 500;
	height: 80px;
	line-height: 1.1;
	max-height: 100%;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	vertical-align: middle;
	z-index: 9;
}

.coupa-user a.action.info-btn.primary {
	border-radius: 60px;
	display: inline-block;
	float: right !important;
	text-decoration: none;
	width: 100%;
}

.saverpeck_products .row-full-width-inner {
	max-width: 1420px !important;
}

.coupa-user .product-list .btn-blk a {
	max-width: 95px !important;
}

.coupa-user .product-spa .product_discription h5 .product-item-link {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Owl Carousel Container */
.coupa-user .owl-carousel .owl-stage-outer {
	overflow: hidden;
	/* Prevent overflow from showing inactive items */
}

.coupa-user .owl-carousel .owl-item {
	box-sizing: border-box;
	/* Include borders in item width */
}

/* Hide borders for inactive items */
.coupa-user .owl-carousel .owl-item:not(.active) .item {
	border: none;
	/* Remove borders for inactive items */
	opacity: 0.5;
	/* Optional: Reduce opacity for inactive items */
}

/* Optional: Style for images or content inside items */
.coupa-user .owl-carousel .owl-item img {
	max-width: 100%;
	height: auto;
}

/* Hide all items by default */
.coupa-user #brand-distributor>.item {
	display: none;
}

/* Reveal items only when the carousel is fully loaded */
.coupa-user .owl-carousel.owl-loaded>.item {
	display: block;
}

/* Hide the carousel container until it's fully initialized */
.coupa-user #brand-distributor {
	visibility: hidden;
}

/* Show the carousel once initialized */
.coupa-user .owl-carousel.owl-loaded#brand-distributor {
	visibility: visible;
}

.coupa-user .owl-carousel .owl-item img.hire-img {
	max-width: 68px !important;
}

/*30-06-2025*/

.cms-hsc-coupa-homepage .category_part {
	padding-top: 20px;
}

.cms-hsc-coupa-homepage .coupa_hero figure {
	margin: 0 0 10px 0;
}

.cms-hsc-coupa-homepage .coupa_brand {
	padding: 10px 0 0px 0;
	display: inline-block;
	width: 100%;
}

.cms-hsc-coupa-homepage .coupa_slider_m {
	padding: 5px 0 15px 0;
	display: inline-block;
	width: 100%;
}

.cms-hsc-coupa-homepage .coupa_s .slick-slide .pagebuilder-slide-wrapper {
	min-height: 480px !important;
	background-size: cover !important;
}

.category_four .pagebuilder-column-line {
	display: flex;
	width: 100%;
	gap: 15px;
}

.category_bunch .pagebuilder-column-line {
	display: flex;
	width: 100%;
	gap: 15px;
}

.category_bunch .pagebuilder-column figure {
	margin: 0 0 15px 0 !important;
}

/* vishal-24-9-2025 */
.documents_search_part.declararion_search {
    margin: 0;
}
.documents_search_part .red-note p {
    color: red;
	font-weight: 600;
}
.documents_search_part .red-note {
    width: max-content;
}
.cms-documents-centre .cms-page-main, .productattachments-index-searchresult .cms-page-main {
	position: relative;
}
.documents_search_part .document-search-img{		
    position: absolute;		
	left: 40%;		
	top: -90px;
}
.documents_search_part .document-search-img img {
    height: 215px;
    width: auto;
}

/*jaivin-07-10-2025-hsc-news-new-design-css-start*/
.cms-hsc-news .category_part h1{
	margin: 40px 0;
}

.cms-hsc-news .news-wrapper-main .pagebuilder-column-line{
	gap: 45px;
}

.cms-hsc-news .news-wrapper-main .news-wrapper-box .pagebuilder-column-line{
	gap: 0px;
}

.cms-hsc-news .news-wrapper-box .news-wrapper-box-content{
	align-self: center !important;
	padding-left: 14px;
}

.cms-hsc-news .WidgetTitle__Header-sc-ruy1gu-2.hcJgli {
    display: none;
}

.cms-hsc-news .news-wrapper-main .pagebuilder-column .eapps-widget.eapps-widget-show-toolbar .eapps-widget-toolbar{
	display: none;
}

.cms-hsc-news .news-wrapper-main .ShareButton__Button-sc-192me2e-0:hover{
	background: transparent;
    border: none;
}

.cms-hsc-news .news-wrapper-main .WidgetTitle__Container-sc-ruy1gu-0.doQCEP{
	margin-bottom: 0;
}

.cms-hsc-news .news-wrapper-main .pagebuilder-column:nth-of-type(2){
	max-height: 5810px;
	overflow-y: auto;
}