.dpp-widget {
    padding: 15px;
   // max-width: 300px;
    font-family: "Roca", Sans-serif;
}
.dpp-price {
    font-size: 24px;
    margin-bottom: 20px;
	color:#3E3A36;
	margin-top:-20px;
}

span.dpp-total
 {
    color:#F49243;
}

.dpp-qty-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.dpp-qty-wrap button {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 25px;
    cursor: pointer;
    border-color: #FCE5D2;
    color: #3E3A36;
    background: #FCE5D2;
    line-height: 0;
    padding: 12px;
}
.dpp-qty-wrap button:hover,
.dpp-qty-wrap button:focus
{
	background:#3E3A36;
	border-color:#3E3A36;
	color: #fff;
}

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

.dpp-add-to-cart {
    background: #D8F3DC;
    color: #3E3A36 !important;
    padding: 15px 30px;
    border: none;
    cursor: pointer;
    font-weight: 500;
    font-family: "Roca", Sans-serif;
    border-radius: 8pc;
	height:60px;
}
button.dpp-add-to-cart{
 white-space: nowrap;
  color: #3E3A36;
 background: #9FAF9B;
  transition: 1.5s ease;	
}
button.dpp-add-to-cart:hover{
 // background-color: #FCE5D2;
 // color: #3E3A36 !important;
  // border-color: #FCE5D2 !important;
}

button.dpp-add-to-cart:focus{
	//background-color:#FCE5D2 !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: #F49243;
	  color: #3E3A36;
  border-color: #F49243;
}

.note p {
    font-family: 'Roca';
    color: #3E3A36;
}
.dpp-add-to-cart {
  display: flex;
  align-items: center;
  gap: 5px;
  transition: background 0.3s ease;
}

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

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

/* 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;
}
.dpp-grams {
    position: absolute;
    left: 195px;
    top: 0;
    font-family: 'Roca';
}

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