
.woocommerce.wc-memberships-frontend-banner, .woocommerce.wc-memberships.admin-restricted-content-notice {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #96588a;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
}

.woocommerce.wc-memberships-frontend-banner .dismiss-link:hover, .woocommerce.wc-memberships-frontend-banner a, .woocommerce.wc-memberships.admin-restricted-content-notice .dismiss-link:hover, .woocommerce.wc-memberships.admin-restricted-content-notice a {
	text-decoration: underline;
	color: #fff;
}

.woocommerce .wc-memberships-restriction-message {
	margin: 2em 0 !important;
}

.woocommerce .wc-memberships-variation-message {
	display: none;
}

.woocommerce ul.products li.product .onsale.wc-memberships-member-discount {
	right: auto;
	margin-right: 0;
	margin-left: -.5em;
}

.woocommerce span.onsale.wc-memberships-member-discount {
	left: auto;
	margin-right: -.5em;
}

.woocommerce span.wc-memberships-variation-member-discount {
	font-style: italic;
	font-weight: 400;
}

.admin-bar .wc-memberships-frontend-banner, .admin-bar .wc-memberships.admin-restricted-content-notice {
	top: 32px;
}

.woocommerce-account table.my_account_memberships {
	table-layout: fixed;
}

.woocommerce-account .wc-memberships-members-area-sorting .unsorted .sort-order-icon {
	display: none;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-asc, .woocommerce-account .wc-memberships-members-area-sorting .unsorted:hover .sort-order-icon.sort-asc {
	display: inline-block;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-desc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-asc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-asc {
	display: none;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-desc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-desc {
	display: inline-block;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-asc {
	display: none;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-desc {
	display: inline-block;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-desc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-desc {
	display: none;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-asc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-asc {
	display: inline-block;
}

.woocommerce-account .wc-memberships-members-area-pagination {
	float: right;
	line-height: normal;
	text-align: right;
}

.woocommerce-account .wc-memberships-members-area-pagination a {
	text-decoration: none;
}

.woocommerce-account .wc-memberships-members-area-pagination a span {
	opacity: .4;
}

.woocommerce-account .wc-memberships-members-area-pagination a:focus span, .woocommerce-account .wc-memberships-members-area-pagination a:hover span {
	opacity: 1;
}

.woocommerce-account td.membership-content-actions, .woocommerce-account td.membership-discount-actions, .woocommerce-account td.membership-product-actions, .woocommerce-account th.membership-content-actions, .woocommerce-account th.membership-discount-actions, .woocommerce-account th.membership-product-actions {
	min-width: 150px;
}

.woocommerce-account .membership-discount-image img, .woocommerce-account .membership-product-image img {
	max-height: 84px;
	max-width: 84px;
}

.woocommerce-account td.membership-discount-image, .woocommerce-account td.membership-product-image, .woocommerce-account th.membership-discount-image, .woocommerce-account th.membership-product-image {
	min-width: 130px;
}

.theme-twentytwenty #wc-memberships-members-area, .theme-twentytwentyone #wc-memberships-members-area {
	max-width: 1600px;
	padding: 0 6vw;
	margin: 0 auto;
}
