.taxonomy-header {
	margin: 0 auto;
	max-width: 35.313em;
	margin-bottom: 1.4em;
	border-radius: 6px;
	overflow: hidden;
}
.taxonomy-header .inner-wrap {
	margin-right: 1.2em;
	margin-left: 1.2em;
}
.taxonomy-header .header-col {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.7em 1em;
}
.taxonomy-header .header-img {
	background: #f5f3f7;
}
@media (max-width: 767px) {
	.taxonomy-header .header-img {
		margin-bottom: 0;
   }
}
.taxonomy-header .header-img .img-wrap {
	width: 50%;
	height: 5.2em;
	padding: 2.4% 0;
}
.taxonomy-header .header-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.taxonomy-header .taxonomy-title {
	background: #d7fff0;
}
.taxonomy-header .taxonomy-title .page-heading {
	font-size: 1.5em;
	color: #fff;
	font-weight: 700;
	width: 49%;
	text-align: center;
	line-height: 1.25;
	color: #00504d;
}
.filters-wrap .filter-upper a {
	color: var(--text-color)
}
.filters-wrap .filter-upper img {
	width: 15px;
	filter: brightness(0);
}
.filters-wrap .discount-counts {
	display: flex;
}
.filters-wrap .discount-counts > * {
	margin-right: 1.6em;
	border-bottom: 2px solid;
	padding-bottom: 0.3em;
	font-weight: 700;
	color: #1cac76;
}
.filters-wrap .discount-counts > *:last-child {
	margin-right: 0;
}
.filters-wrap .filters-body h3 {
	font-size: 1em;
	font-weight: 500;
	margin-bottom: 0.5em;
	color: #314555;
}
.filters-wrap ul.filters-list {
}
.filters-wrap ul.filters-list li {
	list-style: none;
}
.filters-wrap ul.filters-list li input {
	width: 1.2em;
	height: 1.2em;
	border-width: 1px;
	border-radius: 3px;
	outline: 0;
	top: 2px;
}
.filters-wrap ul.filters-list li input:after {
	border-color: #fff;
	top: 0;
	transform: rotate(40deg);
}
.filters-wrap ul.filters-list li input:checked {
	background: #1cac76;
	border-color: #1cac76;
}
.filters-wrap ul.filters-list li label {
	margin-bottom: 0;
	margin-left: 0.3em;
}
.filters-wrap .filter_submit {
	background: var(--primary_bg);
	font-size: 1em;
	font-weight: 700;
	border: 0;
	padding: 0.5em 1.2em;
	border-radius: 3px;
	transition: all 0.3s;
	outline: 0;
	color: #fff !important;
}
.filters-wrap .filter_submit:hover {
	background: var(--secondary_bg);
	color: var(--primary_bg) !important;
}
.category-coupons .verified-tag {
	color: #1ec132;
	font-weight: 300;
	font-size: 0.7em;
}
.category-coupons .coupon-head .discount-logo {
	max-width: unset !important;
}
.category-coupons .coupon-head .discount-logo img {
	height: auto !important;
}
.category-coupons .coupon-head .share-btn {
	text-align: right;
}
.category-coupons .coupon-head .img-wrap {
	width: 52%;
	margin: 0 auto;
}
.category-coupons .coupon-head .coupon-discount {
	text-align: center;
	margin-top: -1em;
}
.category-coupons .coupon-head .coupon-discount span {
	display: block;
}
.category-coupons .coupon-head .coupon-discount span.sale {
	font-size: 1.405em;
	font-weight: 900;
	line-height: 1.3;
}
.category-coupons .coupon-head .coupon-discount span.discount-amount {
	font-size: 1.686em;
	line-height: 1.3;
	font-weight: 900;
	color: #00504d;
}
.top-deals {
	padding-bottom: 0.8em;
	border-bottom: 1px solid #e4d6ff;
	margin-bottom: 1.9em;
}
.category-coupons .coupon-body {
    width: 80%;
}
.top-deals .coupon-body .coupon-link-btn a {
	background: #fff;
	color: #00504d;
}
.top-deals .coupon-body .detail-toggle-btn {
	color: #fff !important;
}
.show-details {
	display: none;
}
.details-active .show-details,.coupon-wrap .view-details-btn{
   display: block;
}
.coupon-wrap.details-active .coupon_details,.coupon-wrap.details-active .view-details-btn {
	display: none;
}
.coupon-body .discount-percentage {
	margin-bottom: 0.8em;
	color: #1cac76;
}
.coupon-body .coupon-link-btn a {
	margin-top: 1em;
	font-size: 0.9em;
}
.coupon-body .detail-toggle-btn {
	background: transparent !important;
	color: #1cac76 !important;
	padding: 0;
	border: 0;
	font-size: 1em;
	border-bottom: 1px solid;
	font-weight: 700;
	margin-top: 1em;
	outline: 0;
}
.load_more_btn {
	text-align: center;
}
.acc-head {
	font-size: 1.25em;
	font-weight: 500;
	cursor: pointer;
	position: relative;
}
.acc-head:after {
	content: '\2b';
	font-family: 'FontAwesome';
	position: absolute;
	right: 0.5em;
}
.acc-content {
	font-size: 0.9em;
}
.acc-active .acc-head:after {
	content: '\f068';
}
.sidebar_image {
	height: 13em;
}
.sidebar_image img {
	width: 70%;
	height: 10em;
	object-fit: contain;
}
.coupon_details_meta_item small {
    font-size: 12px;
    font-weight: 500;
}
/*.discount-amount svg {
    z-index: -1;
}*/
.discount-amount {
    background: var(--primary_bg);
}
.coupon_actions a,.coupon_actions button {
    font-size: 14px;
}
.coupon_actions button{
    color: var(--primary_col);
	font-weight: 500;
}
.coupon-details-wrap{
	min-height: 8em;
    overflow: hidden;
    height: 8em;
}
.custom-btn {
    background: var(--secondary_bg);
    font-weight: 600;
    color: #314555;
    transition: all 0.3s;
}
.custom-btn:hover {
    background: #314555;
    font-weight: 600;
    color: var(--secondary_bg);
}
.store_logo {
	background: #F7F7F7;
}

@media (max-width: 500px) {
	aside.sidebar{
		display: flex;
		flex-direction: column;
	}
	aside.sidebar .filters-wrap{
		order: 1;
	}
	.coupon_details_meta_item small {
		font-size: 10px;
	}	
	.category-coupons .coupon-body {
		width: 100%;
	}
	.coupon-details-wrap .discount-description {
		font-size: 14px !important;
	}
	.about-term-wrapper {
		border-radius: 0px !important;
		border: 0px !important;
		border-bottom: 1px solid var(--primary_col) !important;
	}
	.acc-content{display: none;}
	
}

@media (max-width: 360px) {
	.coupon_details_meta_item {
		display: none;
	}	
}