
.hr-spacer {
	margin-bottom: 60px;
}


.wedit-rg {
	position: relative;
}

.wedit-rg__body {
	min-height: 200px;
}

.wedit-rg__gift {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	row-gap: 1rem;
	column-gap: 1rem;
}

.wedit-rg__gift-item {
	flex-basis: 100%;
	background: #fffaf2;
	border-radius: 0.5rem;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	padding: 1rem;
	row-gap: 1rem;
	align-items: center;
	vertical-align: bottom;
	transition: opacity 250ms, transform 250ms, max-width 250ms;

	max-height: 100%;
     max-width: 100%;
     opacity: 1;
	transform: scale(1);
}

.wedit-rg__gift-item > div{ width: 100%; text-align: center; }

.wedit-rg__gift-item.in-cart{
	transform: scale(0);
	max-width: 0;
}
.wedit-rg__gift-item.hidden{ display: none; }
.wedit-rg__gift-item.validating{ opacity: 0.7; }

.wedit-rg__gift-item-image {
	margin-bottom: 2rem;
}

.wedit-rg__gift-item-title {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.wedit-rg__gift-item-description{ }
.wedit-rg__gift-item-buttons{ margin-top: auto; }

.wedit-rg__gift-item-actions {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	width: 100%;

}

.wedit-rg__gift-item-price,
.wedit-rg__gift-item-a2c {
	font-size: 10px;
	display: inline-block;
	line-height: 25px;
	padding: 0;
	vertical-align: middle;
	flex-basis: 50%;
	border: 1px solid;
	border-color: var(--button_gradient_top_color);
	color: var(--button_accent_color);
	border-radius: 5px;
	transition: all .2s;
}

.wedit-rg__gift-item-price{
	color: var(--body_typography-color);
	border-right: 0
}

.wedit-rg__gift-item-a2c {
	background: var(--button_gradient_top_color);
	cursor: pointer;
}

.wedit-rg__gift-item-actions:hover .wedit-rg__gift-item-price,
.wedit-rg__gift-item-actions:hover .wedit-rg__gift-item-a2c{ border-color: var(--button_gradient_top_color_hover); }

.wedit-rg__gift-item-actions:hover .wedit-rg__gift-item-a2c{ background: var(--button_gradient_top_color_hover); }

/* during validation */
.wedit-rg__gift-item.validating .wedit-rg__gift-item-a2c,
.wedit-rg__gift-item.validating:hover .wedit-rg__gift-item-a2c{
	cursor: none;
	background: var(--button_gradient_top_color);
	border-color: var(--button_gradient_top_color);
}


.wedit-rg__none {
	padding: 1rem;
	text-align: center;
	border-radius: 0.5rem;
	background-color: #fffaf2;
}

@media screen and (min-width: 600px){
	.wedit-rg__gift-item-price{
		border-radius: 5px 0 0 5px;
	}

	.wedit-rg__gift-item-a2c{
		border-radius: 0 5px 5px 0;
	}
}

@media screen and (min-width: 550px) and (max-width: 768px){
	.wedit-rg__gift-item {
		flex-basis: calc(50% - 0.5rem);
	}
}

@media screen and (min-width: 769px){
	.wedit-rg__gift-item {
		flex-basis: calc(100% / 3 - 2rem /3);
	}
}

/* @media screen and (min-width: 1025px){
	.wedit-rg__gift-item {
		flex-basis: calc(25% - 3rem / 4);
	}
} */
