.shop-balance {
	font-family: Arial;
	color:  #000000;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}

.buttons-list {
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.shop-item-price {
	font-family: Arial;
	color:  #3897d7;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}

.shop-item-title {
	font-family: Arial;
	color:  #616161;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}

.shop-items {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.shop-item {
	width: 24%;
	padding-right: 1%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 20px;
	align-items: center;
}

.shop-item img {
	width: 100%;
}

.cart-item {
	display: flex;
	margin-bottom: 20px;
}

.cart-item-img {
	width: 40%;
}

.cart-item img {
    min-height: 100%;
    min-width: 100%;
}

.cart-item-info {
	width: 60%;
	position: relative;
	background-color: #fff;
}

.shop-cart {
	background-color: #f1a008;
	padding: 15px;
}

.shop-cart-info {
	font-family: Arial;
	color:  #ffffff;
	font-size: 16px;
	font-weight: 700;
	display: flex;
	padding-top: 2px;
	justify-content: space-between;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin-bottom: 20px;
}

.shop-cart-button .bi-select-btn{
	width: 100%;
}

.shop-cart-title {
	font-family: Arial;
	color:  #ffffff;
	font-size: 16px;
	font-weight: 700;
	display: flex;
    margin-bottom: 20px;
}

.shop-cart-title:before {
	content: '';
	width: 30px;
	height: 27px;
	background: url('../image/icon/cart.png') no-repeat;
	display: inline-block;
	margin-right: 10px;
}

.cart-item-title {
	font-family: Arial;
	color:  #000000;
	font-size: 14px;
	padding: 0 5px;
}

.cart-item-count {
	font-family: Arial;
	color:  #000000;
	font-size: 9px;
	padding: 0 5px;
}

.cart-item-price {
	font-family: Arial;
	color:  #000000;
	font-size: 12px;
	font-weight: 700;
	background-color: #ddd;
	padding: 2px 5px;
}

.cart-item-info {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

a.cart-item-remove {
	position: absolute;
	right: -7px;
	top: -7px;
	background: url('../image/icon/remova_item.png') no-repeat 4px 4px #d94446;
	border-radius: 50%;
	width: 15px;
	height: 15px;
}

/*moadl*/
.modal-idea.modal-add-present .modal-dialog {
	max-width: 403px;
    width: 95%;
    margin: 0 auto;
}

.add-present-form > div {
	margin-bottom: 15px;
}

.add-present-form > div:last-child {
	margin-bottom: 0;
}

.add-present-form label{
	margin-bottom: 0;
}
/*modal*/


.shop-page .buttons-list {
	margin-bottom: 10px;
}

@media (max-width: 959px) {
	.shop-item {
		width: 49%;
		padding-right: 1%;
	}

	.cart-item-img {
		width: 30%;
	}

	.cart-item-info {
		width: 70%;
	}
}

@media (max-width: 767px) {

	.shop-item {
		width: 100%;
		min-width: 100%;
		padding-right: 0;
	}

	.buttons-list > button{
		margin-bottom: 10px;
	}
}

@media (max-width: 480px) {
	.shop-content {
		flex-direction: column-reverse;
	}

	.shop-items-2 {
		margin-bottom: 15px;
	}
}