/* Cookie Notice
-------------------------------------------------- */
div.bs-cooike-notice {
	position: fixed;
	background: white;
	width: 100vw;
	bottom: 0;
	z-index: 10000;
	padding: 13px;
	display: flex;
	justify-content: center;
	box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.1);
}

div.bs-cooike-notice .cooike-container {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height: 22px;
}
div.bs-cooike-notice a {
	color: black;
	text-decoration: underline;
}
div.bs-cooike-notice a.approved {
	display: inline-block;
	background: black;
	color: white;
	padding: 9px 12px;
	border-radius: 6px;
	margin-right: 10px;
	cursor: pointer;
	text-decoration: none;
}
div.bs-cooike-notice a.approved:hover {
	text-decoration: none;
}
@media only screen and (max-width: 1024px) {
	div.bs-cooike-notice .cooike-container {
		flex-direction: column;
		gap: 10px;
	}
	div.bs-cooike-notice a.approved {
		padding: 5px;
		width: 200px;
	}
}

/* Giftable plugin */
.dgfw-available-gifts {
	background: #fff;
	border-radius: 10px;
	padding: 25px 10px;
	border: 1px solid var(--gray-300);
}
h3.dgfw-available-gifts-title {
	color: #085350;
	font-weight: bold;
	font-size: 21px;
}
.cart-gift-info-message {
	width: 100%;
	padding: 0 var(--mini-cart-padding);
	margin: 6px 0 2px;
}
.cart-gift-info-message .inner .col-text {
	flex: 1;
}
.cart-gift-info-message .inner .col-text,
.cart-gift-info-message .inner .col-text p {
	font-size: 18px;
	font-weight: bold;
}
.cart-gift-info-message .inner .col-icon {
	flex: 0;
	flex-basis: 43px;
	padding-right: 5px;
}
.cart-gift-info-message .inner .col-icon svg {
	width: 26px;
}
.cart-gift-info-message .inner {
	background: #94c5c6;
	padding: 16px;
	border-radius: 10px;
	display: flex;
	align-items: center;
}
.cart-gift-info-message .inner .col-text .button {
	font-size: 13px;
	margin-right: 15px;
	height: 31px;
	line-height: 31px;
}
.checkout .cart-gift-info-message .inner {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	padding-bottom: 17px;
	padding-top: 20px;
	padding-right: 23px;
}
.checkout .cart-gift-info-message .inner .col-icon {
	display: none;
}
.checkout .cart-gift-info-message + .reward-sidebox {
	margin-top: 0px;
}
.checkout .cart-gift-info-message {
	margin-bottom: -2px;
	float: right;
}

@media only screen and (max-width: 620px) {
	.checkout .cart-gift-info-message .inner .col-text p {
		display: flex;
		flex-direction: column;
		gap: 6px;
	}
	.checkout .cart-gift-info-message .inner .col-text .button {
		margin-right: 0;
	}
}
