.menu li a {
	color: #000;
}
.menu li a:hover {
	color: #ff0000;
}
.menu li:hover>a:not(.menu-title),
.menu .active>a:not(.menu-title) {
	color: #ff0000;
}
.menu>li .megamenu {
	left: -1.9rem;
	background: #fff;
	width: 1200px;
	color: #fff;
}
.menu li {
	position: relative;
	line-height: 1.5;
	background: #fff;
}
.menu li>ul {
	min-width: 22.6rem;
	background: #fff;
}
.label-star::before,
.label-star::after {
	color: #01c3bb;
	animation: 4s linear 0s infinite rotateStar;
	content: '\f005';
	display: inline-block;
	margin: .5rem .5rem .5rem 1.5rem;
	vertical-align: middle;
	font-family: 'Font Awesome 5 Free';
	font-size: .467em;
	font-weight: 400;
}
.text-primary {
	color: #01c3bb !important;
}
.header-middle {
	background: #fff;
	font-size: 1.3rem;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #fff;
}
.sticky-header.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	box-shadow: 0 2px 5px #00000000;
	z-index: 1100;
	animation: fixedTop .4s;
}
.breadcrumb-area {
	background-size: cover;
	padding: 30px 0 20px;
	background: #6d123f;
}
.btn-product {
	border: 0;
	flex: 1;
	min-width: -4rem;
	font-size: 1.4rem;
	border-radius: 0.3rem;
	color: #fff;
	cursor: pointer;
	max-width: 20.7rem;
	height: 4.5rem;
}
input {
	-webkit-appearance: auto;
	border: 0;
	padding: 0;
	font-family: Poppins, sans-serif;
}
input[type="radio"]~label::before {
	display: none;
}
input[type="radio"]~label::after {
	display: none;
}
input[type="radio"]~label {
	padding-left: 0;
}
table td, table th {
	padding: 7px;
	border: solid 1px #666;
}
.form-control {
	margin-bottom: 13px;
}
.nav-link {
	text-align: left;
	padding: 1.6rem 1.2rem;
	border: solid 1px #000;
	color: #000;
}
.nav-link.active {
	background: #000;
	color: #fff;
}
.nav-link:hover {
	background: #000;
	color: #fff !important;
}
.tab-pane {
	padding:0;
}
.input-group {
    display: inline-flex;
    width: 60%;
    height: 4.6rem;
}
.input-group button {
    padding: 1.22em 2.78em;
    width: auto;
    border: 1px solid #ccc;
    font-size: 1.2rem;
    color: #222;
    background-color: transparent;
    cursor: pointer;
    -webkit-appearance: none;
}
.input-group .form-control {
    flex: 1;
    padding: 0px 5px !important;
    height: inherit;
    font-size: 1.4rem;
    border: solid #ccc;
    border-width: 1px 0;
    color: #222;
    text-align: left;
}
h1, h2, h3, h4, h5, h6, p {
    font-weight: 400;
    margin: 0 0 0rem;
}
.card {
    box-shadow: 0px 0px 5px 0px #ccc;
    margin: 10px 0;
    text-align: center;
}
.card-header {
    font-size: 2.6rem;
    color: #000;
    padding: 5px 30px;
    font-family: fantasy;
    border-bottom: solid 1px #eee;
}
.card-body {
    font-size: 2.6rem;
    color: #000;
    padding: 5px 30px;
    font-family: cambria;
    font-weight: bold;
}
@media (max-width:768px){
	#user_menu {
	display:none;
	}

}