.dpp-widget {
    padding: 10px 0px;
   // max-width: 300px;
    font-family: "Prata";
}
.dpp-price {
    font-size: 20px;
    margin-bottom: 20px;
	color:#454545;
	margin-top:-20px;
}

span.dpp-total
 {
    color: #94D279;
}

.dpp-qty-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.dpp-qty-wrap button {
    border-radius: 8px;
    width: 32px;
    height: 32px;
    font-size: 20px;
    cursor: pointer;
    border-color: #94D279;
    color: #fff;
    background: #94D279;
    line-height: 0;
	padding:0px;
}    

.dpp-qty-wrap button:hover,
.dpp-qty-wrap button:focus
{
	background:#454545;
	border-color:#454545;
	color: #fff;
}

.dpp-qty-wrap input {
    width: 60px !important;
    text-align: center;
    background: none;
    border: none !important;
    color: #2F4F4F;
    font-size: 20px;
    font-family: "Prata";
    padding: 10px !important;
}

.dpp-add-to-cart {
    background: #7D8482;
    color: #fff !important;
    padding: 15px 30px;
    border: none;
    cursor: pointer;
    font-weight: 500;
    font-family: "Prata";
    border-radius: 8px;
	height:50px;
}
button.dpp-add-to-cart{
 white-space: nowrap;
  color: #fff;
  transition: 1.5s ease;	
	background:#7D8482;
}
button.dpp-add-to-cart:hover{
  background-color:#94D279;
  color: #fff !important;
  border-color: #94D279 !important;
}

button.dpp-add-to-cart:focus{
	background-color:#94D279 !important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
//	background-color:#D8F3DC !important;
}

 button.dpp-add-to-cart:focus,
 button.dpp-add-to-cart:hover {
	background-color: #94D279 !important;
	 color:#fff;
}


.dpp-add-to-cart {
  display: flex;
  align-items: center;
  gap: 10px;
  transition: background 0.3s ease;
}

.dpp-add-to-cart .dpp-icon {
  transition: opacity 0.3s ease;
  display: inline-block;
  vertical-align: middle;
	margin-top:5px;
}

.dpp-message {
    color: #2b9d2b;
    font-size: 14px;
	margin-bottom:10px;
}

/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.button-wrap {
    display: flex;
    gap: 20px;
}
.info {
    display: inline-flex;
    align-items: center;
    gap: 6px; /* space between icon and text */
    font-size: 14px; /* optional */
    color: #333; /* optional */
	font-family: "Prata";
	font-weight:400;
	margin-bottom:15px;
}

.info img {
    width: 16px; /* adjust size as needed */
    height: auto;
    vertical-align: middle;
	margin-top: -4px;
}

@media screen and (max-width: 786px){
	.button-wrap{
		display:block;
	}
}