.topdata-header {
	background: rgb(34, 34, 34); padding: 10px 0px; color: white; font-size: 11px; font-weight: 400;
}
.topdata-margin {
	margin-left: 8px;
}
.topicon-margin {
	margin-left: 3px;
}
.header .logo {
	transition:max-height 200ms; line-height: 0px; max-height: 80px;
}
.search_wrapper {
	background: rgb(255, 255, 255); border-radius: 0px; border: 1px solid rgb(124, 178, 53); border-image: none; width: 90%; padding-right: 48px; float: right; position: relative; box-shadow: 1px 2px 5px #bacebc;
}
.search_wrapper .button-search {
	background: rgb(124, 178, 53); border-radius: 0px; transition:400ms; top: -1px; width: 50px; text-align: center; right: -1px; bottom: -1px; color: rgb(255, 255, 255); line-height: 36px; font-size: 18px; position: absolute; cursor: pointer;
}
.menu_table .menu_cell {
	vertical-align: middle; display: table-cell; background-color: rgb(234, 234, 234);
}
.menu_wrapper .mini_cart {
	border-color: rgb(234, 234, 234); padding: 6px 22px 6px 9px; border-radius: 0px; height: 40px; margin-left: -1px; border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
.mini_cart {
	padding: 2px 5px 3px; border-radius: 3px; border: currentColor; border-image: none; text-align: left; color: rgb(34, 34, 34); line-height: 25px; font-weight: normal; position: relative; z-index: 2;
}
.mini_cart .icon-basket {
	left: 7px; top: -5px; font-size: 28px; position: absolute;
}
.light_color {
	color: rgb(77, 154, 85);
}
.mini_cart .cart_holder {
	height: 30px; padding-left: 45px; position: relative;
}
.mini_cart .count {
	background: rgb(255, 255, 255); border-radius: 100%; width: 13px; height: 13px; text-align: center; color: rgb(255, 46, 36); line-height: normal; font-weight: bold; display: block; position: absolute;
}
.icons.wishlist_compare .count {
	background: rgb(255, 255, 255); border-radius: 100%; width: 13px; height: 13px; text-align: center; color: rgb(255, 46, 36); line-height: normal; font-weight: bold; display: block; position: absolute;
}
.mini_cart .count {
	left: 27px; top: -2px;
}
ul.categories li ul li a {
	padding: 6px 10px; font-size: 12px; display: block;
}
.main_menu ul.links_holder li ul li a {
	margin: 0px 0px -1px; padding: 11px 8px 11px 14px; border: 1px solid rgb(234, 234, 234); border-image: none; font-size: 12px; display: block;
}
ul.vertical.categories > li > a {
	margin: 0px 0px -1px; padding: 11px 8px 11px 14px; border: 1px solid rgb(234, 234, 234); border-image: none; font-size: 12px; display: block;
}
.main_menu .active {
	background: rgb(124, 178, 53); color: rgb(255, 255, 255) !important; border-bottom-color: rgb(95, 133, 99); border-bottom-width: 1px; border-bottom-style: solid;
}
.main_menu ul.links_holder li ul li a:hover {
	background: rgb(124, 178, 53); color: rgb(255, 255, 255) !important; border-bottom-color: rgb(95, 133, 99); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.vertical > li:hover > a {
	background: rgb(124, 178, 53); color: rgb(255, 255, 255) !important; border-bottom-color: rgb(95, 133, 99); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-grid .item {
	width: 25%; font-size: 12px; vertical-align: top; border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: medium; border-bottom-width: medium; border-right-style: none; border-bottom-style: none; display: inline-block;
}
.product-grid .image_wrap {
	padding: 10px 42px 0px; text-align: center; overflow: hidden; position: relative;
}
.product-list .image_wrap {
	padding: 10px 42px 0px; text-align: center; overflow: hidden; position: relative;
}
.grid4 .product-grid .item {
	width: 20%;
}
.product-grid {
	padding-top: 0px; font-size: 0px; margin-right: 0px; margin-bottom: 0px;
}
.footer_modules h3 {
	font-size: 14px; margin-top: 0px; margin-bottom: 20px;
}
.footer_wrapper h3 {
	font-size: 14px; margin-top: 0px; margin-bottom: 20px;
}
body {
	font-size: 12px;
}
.main_menu > ul > li > a.light_bg_color.v_menu_trigger .icon-menu {
	margin: -4px 6px 0px 3px; color: rgb(158, 226, 69); line-height: 21px; font-size: 26px; vertical-align: top; display: inline-block;
}
.light_bg_color {
	background-color: rgb(51, 51, 51) !important;
}
.light_bg_color_hover:hover {
	background-color: rgb(51, 51, 51) !important;
}
.col-2-custom {
	width: 10%; padding-right: 5px; padding-left: 20px;
}
.col-2-custom-cart {
	width: 12%; padding-right: 5px; padding-left: 10px;
}
.staticinfo-1 {
	background: url("https://hi5mart.com/image/data/header/clock.png") no-repeat 0px 0px; margin: 0px 10px; width: 32px; height: 32px; float: left;
}
.staticinfo-2 {
	background: url("https://hi5mart.com/image/data/header/rupee.png") no-repeat 0px 0px; margin: 0px 10px; width: 32px; height: 32px; float: left;
}
.footer_wrapper {
	background: rgb(247, 247, 247); padding: 20px 0px 10px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(234, 234, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 6px 14px #eee;
}
.bottom_line {
	background: rgb(66, 66, 66); padding: 5px 0px;
}
#powered {
	padding: 8px 0px; color: rgb(158, 158, 158);
}
.nav-tabs > li {
	margin-bottom: 0px; float: left;
}
.nav-tabs > li.active > a {
	background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active:hover > a {
	background-color: rgb(255, 255, 255);
}
.nav-tabs > li:hover {
	background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a {
	border-color: transparent; transition:300ms; color: rgb(0, 0, 0); text-transform: uppercase; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active:hover > a {
	border-color: transparent; transition:300ms; color: rgb(0, 0, 0); text-transform: uppercase; background-color: rgb(255, 255, 255);
}
.nav-tabs > li:hover > a {
	border-color: transparent; transition:300ms; color: rgb(0, 0, 0); text-transform: uppercase; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:focus {
	border-color: transparent; transition:300ms; color: rgb(0, 0, 0); text-transform: uppercase; background-color: rgb(255, 255, 255);
}
.tab-content {
	background: rgb(255, 255, 255); border-width: 1px medium medium; border-style: solid none none; border-color: rgb(216, 216, 216) currentColor currentColor; padding: 20px; border-radius: 0px 3px 3px; color: rgb(119, 119, 119); margin-bottom: 40px;
}
.md.nav-tabs > li > a {
	padding: 9px 0px;
}
.bordered_content {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(239, 239, 239); border-image: none;
}
.breadcrumb li a {
	font-size: 12px;
}
.btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(124, 178, 53);
}
.btn-primary.btn-icon {
	color: rgb(255, 255, 255); background-color: rgb(124, 178, 53);
}
.btn {
	padding: 7px 26px 8px; border-radius: 3px; border: currentColor; border-image: none; line-height: 1.3; font-size: 12px; white-space: normal; -webkit-appearance: none;
}
.btnproduct {
	padding: 10px 50px; border-radius: 3px; border: currentColor; border-image: none; line-height: 1.3; font-size: 14px; white-space: normal; -webkit-appearance: none;
}
input[type='text'] {
	height: 32px;
}
input[type='password'] {
	height: 32px;
}
input[type='email'] {
	height: 32px;
}
input[type='tel'] {
	height: 32px;
}
select.form-control {
	height: 32px;
}
select {
	height: 32px;
}
.product-info .options .checkbox {
	margin-top: 8px; margin-bottom: 5px; display: inline-block;
}
.product-info .options .radio {
	margin-top: 8px; margin-bottom: 5px; display: inline-block;
}
.category-option {
	margin-top: 8px; margin-bottom: 5px; display: inline-block;
}
.radio.category-option input[type=radio] {
	visibility: hidden;
}
.radio.category-option input[type=radio] + label {
	padding: 3px 5px; border-radius: 3px; border: 1px solid rgb(199, 199, 199); border-image: none;
}
.radio.category-option input[type=radio]:checked + label {
	padding: 3px 5px; border-radius: 3px; border: 1px solid rgb(124, 178, 53); border-image: none; background-color: rgb(244, 255, 218);
}
.cat-qty {
	width: 20%; height: 23px !important;
}
.product .radio input[type=radio] {
	visibility: hidden;
}
.product .radio input[type=radio] + label {
	padding: 4px 10px; border-radius: 3px; border: 1px solid rgb(199, 199, 199); border-image: none;
}
.product .radio input[type=radio]:checked + label {
	padding: 4px 10px; border-radius: 3px; border: 1px solid rgb(124, 178, 53); border-image: none; background-color: rgb(244, 255, 218);
}
.cart-info thead td {
	background: rgb(245, 245, 245); padding: 6px 19px; color: rgb(0, 0, 0); font-weight: normal; white-space: nowrap;
}
.confirm.cart-info .confirm_totals td {
	padding: 5px 19px; vertical-align: middle;
}
.confirm.cart-info .confirm_totals .names {
	color: rgb(82, 81, 81); font-weight: normal;
}
a:hover {
	color: rgb(232, 118, 24); text-decoration: none;
}
.button:hover {
	color: rgb(232, 118, 24); text-decoration: none;
}
a:focus {
	color: rgb(232, 118, 24); text-decoration: none;
}
a.active {
	color: rgb(232, 118, 24); text-decoration: none;
}
a.selected {
	color: rgb(232, 118, 24); text-decoration: none;
}
.price {
	color: rgb(214, 62, 62); font-weight: 600;
}
.price-new {
	color: rgb(214, 62, 62); font-weight: 600;
}
.product-info .quantity_button {
	padding: 6px; width: 25px; height: 32px; text-align: center; color: rgb(119, 119, 119); font-family: Tahoma, Geneva, sans-serif; font-size: 13px; vertical-align: top; display: inline-block;
}
.arrow_icon {
	border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.owl-carousel .owl-item:hover {
	box-shadow: 2px 4px 7px #ccc;
}
.style-3 .product-grid .top.btn-holder {
	display: none;
}
.style-3 .product-grid .item {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.style-3 .product-grid .item:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; box-shadow: 3px 3px 6px #efefef;
}
.footer_wrapper ul li {
	padding-bottom: 9px; margin-bottom: 9px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: inline-block;
}
h1 {
	text-transform: uppercase; font-size: 24px;
}
.product-info .hasCountdown {
	padding: 20px 0px 0px; width: 100%; color: rgb(253, 32, 32); font-size: 13px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: table; background-color: rgb(255, 255, 255);
}
.sale_badge {
	padding: 5px; left: 5px; top: 5px; color: rgb(255, 255, 255); font-size: 10px; font-weight: normal; position: absolute; z-index: 2; background-color: rgb(255, 75, 75);
}
.cart-info td {
	padding: 5px 14px; border: 1px solid rgb(234, 234, 234); border-image: none; vertical-align: middle;
}
.cart-info table {
	background: rgb(255, 255, 255); border-style: hidden; border-radius: 0px; width: 100%; color: rgb(119, 119, 119); box-shadow: 0px 0px 0px 1px #e5e5e5;
}
.cart-info tbody .name a {
	font-size: 14px; margin-bottom: 4px; display: inline-block;
}
.cart-info tbody .unit_price {
	font-size: 14px; font-weight: bold;
}
.cart-info tbody .price {
	font-size: 14px; font-weight: bold;
}
