.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 {
	/* padding-top: 2.7rem; */
	/* padding-bottom: 2.7rem; */
	background: #fff;
	font-size: 1.3rem;
	font-weight: 600;
	text-transform: uppercase;
	/* padding: 5px 0px; */
	background-color: #fff;
}

.sticky-header.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	/* padding-top: 1.5rem; */
	/* padding-bottom: 1.4rem; */
	box-shadow: 0 2px 5px #00000000;
	z-index: 1100;
	animation: fixedTop .4s;
	/* padding: 10px 0; */
}
.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;
}
.header-search.hs-simple input.form-control {
	padding: 0 5rem 0 1.55rem;
	border-radius: 5px;
	border: 2px solid;
	border-color: transparent;
	font-family: inherit;
	background-color: #fff;
	color: #999;
}
.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;
}
.btn-danger {
	background: #ff324d;
	border-color: #ff324d;
	color: #fff;
}
.btn-success {
	background: green;
	border-color: green;
	color: #fff;
}
.btn-primary {
	background: #123e81;
	border-color: #123e81;
	color: #fff;
}
.btn-dark {
	background: #413e3e;
	border-color: #413e3e;
	color: #fff;
}

.summary-subtitle {
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: -.01em;
    color: #222;
    margin-bottom: 0;
    padding: 5px 0px;
}
.shop-table td {
    padding: 5px 10px;
    border-bottom: 1px solid #000;
    border: 0;
    font-size: 1.4rem;
}
thead {background:#eee;}
.shop-table th {
    padding: 0.3rem 5px 0.3rem;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.875;
    text-transform: uppercase;
    color: #222;
    border: 0;
}
table td, table th {
    padding: 5px 10px;
    border: 0;
}
.summary {
    padding: 2.4rem 3rem 3rem;
    border: 1px solid #eee;
    border-radius: 2px;
}
@media (max-width: 767px){
    .shop-table tbody, .shop-table tr, .shop-table td {
        display: revert;
        text-align: left;
    }
}