﻿.custom {
	background-color: transparent !important;
}

body h1 {
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #000000;
}

body h2 {
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #000000;
}

body h3 {
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #000000;
}

body h4 {
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #000000;
}

body h5 {
	font-size: 26px !important;
}

html, body {

	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #000000;
}

a, .cart-info-items, .color3 [class*="feedback-stars"] {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	
}
.header-middle .mainmenu ul.nav li .sub-menu li {
	position: relative;
	padding-right: 0 !important;
	width:100%;
}
	a.select,
	a:hover, .moduletable_menu ul.menu li ul li a:hover {
		color: #98150e !important;
	}

header .contactinfo ul.nav li a i, header .contactinfo ul.nav li a i::before, body .far.fa-user {
	font-size: 2.8rem !important;
}

	header .contactinfo ul.nav li a i.icofont-ui-cart:before {
		font-size: 3.0rem !important;
	}

#header .header_top {
	height: 80px !important;
	padding-top: 2px;
	line-height: 15px !important;
}

header .contactinfo ul.nav li a.logout span {
	font-size: .8rem !important;
}


i.icofont-ui-cart {
	padding-top: 7px !important;
}

#mycartico > .count {
	width: 20px;
	height: 20px;
	line-height: 14px;
	display: inline-block;
	padding: 0 3px;
	padding: 3px 3px;
	font-size: .57rem !important;
	border-radius: 100%;
	top: 0;
	left: 52%;
	right: 48%;
}

a.btn:hover, .btn:hover {
	color: #212529 !important;
	text-decoration: none;
}

a.btn-light:hover, .btn-light:hover {
	color: #212529 !important;
	background-color: #e2e6ea !important;
	border-color: #dae0e5 !important;
}

#cartitm {
	display: none !important;
}


@media screen and (min-width:841px) {

	.header-middle .container,
	.header-middle .container .logo {
		height: 110px;
		padding-bottom: 5px;
	}

		.header-middle .container .logo a {
			width: 100%;
			height: 100%;
			position: relative;
		}

			.header-middle .container .logo a img {
				position: absolute;
				bottom: 0;
			}

	.header-middle .mainmenu {
		margin-top: 60px;
	}
}

@media screen and (max-width:1140px) {
	body, a, html, h4, label {
		font-size: .95rem !important;
	}

	/* Microsoft Edge Browser 12+ (All) - @supports method */

	@supports (-ms-ime-align:auto) {
		html body, html * a, html, * h4, body label {
			font-size: .85rem !important;
		}
	}

	/* Microsoft Edge Browser 15+ - @supports method */

	@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
		html body, * a, html, * h4, body label {
			font-size: .85rem !important;
		}
	}
}
#menucats h4,
#menucats h4 a{
	font-weight: 700 !important;
}
.header-middle .mainmenu ul.nav li {

	padding-right: 15px !important;
}
.nav.navbar-nav.navbar-collapse.show.collapse li a {
	color: #333333;font-weight:normal;
}
.ucattype {
	width:100%;
	height:auto;
	display:inline-block;
}
del{
color:#f9f9f9;
}