/* allows donor cards to be full height */
.wp-block-query li.product {
	display: flex;
	flex-direction: column;
}

.donor-card {
	--spacing-left: 20px;
	--spacing-right: 17px;
	height: 100%;
	position: relative;
	background-color: var(--cryomate-beige, #EDE8DB);
	color: var(--cryomate-teal, #20504E);
	display: flex!important;
	flex-direction: column;
	justify-content: space-between;
}

.donor-card--pink {
	background-color: var(--cryomate-pink, #EBCDC0);
}

.donor-card--green {
	background-color: var(--cryomate-green, #AFC0A3);
}

.donor-card ul {
	list-style: none;
}

.donor-card ul li {
	padding: 0;
	margin: 0;
}

.donor-card-container {
	position: relative;
	padding: 12px var(--spacing-right) 28px var(--spacing-left);
	flex : 1 0 auto;
}

.donor-card-container > * + * {
	padding-top: 19px;
}

.donor-card-container a {
	text-decoration: none;
}

/* HEADER */
.donor-card__header > * + * {
	padding-top: 8px;
}

.donor-card__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

h3.donor-card__name {
/*   	font-family: "Flecha" !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	line-height: 30px !important; */
	margin: 0 !important;
	padding-right: 13px;
}

.donor-card__cryomate-success {
	position: relative;
	height: fit-content;
	display: flex;
	align-items: center;
	justify-content: center; 
}

.donor-card__cryomate-success-count {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "TT Commons";
	font-size: 11px;
	font-weight: 700;
	line-height: 15.84px;
	text-align: center;
}

.donor-card__cryomate-success svg {
/* 	display: flex;
	justify-content: space-between; */
}

.donor-card__subtitle {
	font-family: "TT Commons";
	font-size: 17px;
	font-weight: 450;
	line-height: 1;
	text-align: left;
}

/* ATTRIBUTES */
ul.donor-card__attributes {
	position: relative;
}

ul.donor-card__attributes li {
	max-width: fit-content;
}

ul.donor-card__attributes li + li {
	padding-top: 0.02em;
}

/* FOOTER */
.donor-card__footer {
	margin-top: auto;
}

/* FOOTER - ICONS */
.donor-card__icons {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.donor-card__icons {
	padding: 0 var(--spacing-right) 12px var(--spacing-left);
}

/* spacing between items */
.donor-card__icons .donor-tooltip + .donor-tooltip,
.donor-card__icons .profile-flag-image + .profile-flag-image { 
	margin: 0 0 0 5px;
	padding: 0;
} 

.donor-card__flags,
.donor-card__data {
	height: 100%;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
}

.donor-card__data svg {
/* 	max-height: 18px; */
	margin: auto;
}

/* flag image wrapper */
.donor-card__icons span {
	display: inline-flex;
	height: fit-content;
}

.donor-card__icons img {
	max-height: 13px;
	width: auto;
}

/* FOOTER - SHIPPING */
.donor-card__shipping a {
	padding: 8px var(--spacing-right) 8px var(--spacing-left);
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 13px;
	font-weight: 700;
	line-height: 18.72px;
}

.donor-card__shipping svg {
	transform: translateX(0);
	transition: transform .33s ease;
}

.donor-card__shipping:hover svg {
	transform: translateX(5px);
	/* 	animation: arrow 1s infinite; */
}

.donor-card__shipping:active svg {
	transform: translateX(10px);
}

/* @keyframes arrow {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
} */
