.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error {
	line-height: 43px;
	padding: 10px 10px 10px 50px;
	border: none;
}

@media(max-width:768px) {

	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-info,
	.woocommerce .woocommerce-message,
	.woocommerce .woocommerce-error {
		line-height: 1.1;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before {
	top: calc(50% - 22px);
	font-size: 24px;
	left: 15px
}

@media(max-width:768px) {

	.woocommerce .woocommerce-error::before,
	.woocommerce .woocommerce-info::before,
	.woocommerce .woocommerce-message::before {
		top: 15px;
		font-size: 18px;
		left: 20px
	}
}

.woocommerce .woocommerce-message {
	background: #e7f5e6;
	color: #0e7d06
}

.woocommerce .woocommerce-message::before {
	color: #6bd164
}

.woocommerce .woocommerce-message a.button {
	background: #6bd164;
	color: #fff;
	margin: 0;
}


@media(max-width:480px) {
	.woocommerce .woocommerce-message a.button {
		font-size: 10px;
		padding: 8px;
	}
}

.woocommerce .woocommerce-error {
	background: #f7ebeb;
	color: #9c1010
}

.woocommerce .woocommerce-error::before {
	color: #ec5853
}

.woocommerce .woocommerce-error a.button {
	background: #ec5853;
	color: #fff
}

.woocommerce .woocommerce-info {
	background: #eff7fb;
	color: #166986
}

.woocommerce .woocommerce-info::before {
	color: #5385ec
}

.woocommerce .woocommerce-info a.button {
	background: #5385ec;
	color: #fff
}

.woocommerce .woocommerce-error a.button:hover,
.woocommerce .woocommerce-info a.button:hover,
.woocommerce .woocommerce-message a.button:hover {
	background: #414243;
}

.deep-woo-product-compare {
	cursor: pointer;
}

.deep-woo-color-attr {
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50px;
}
