.de_light .calc {color:#fff;}

.de_light #calc-images {
	
}


.calc sup {
position: absolute;
top: 2px;
left: auto;
font-size: 14px;
}

.calc .prices {padding-left: 0;}

.calc .prices .title {font-size: 13px;}

.calc .prices .prise-qty {font-size: 15px;padding: 0 5px;}

.calc .result {margin-top: 0px;}

.calc .title {
font-size: 18px;
letter-spacing: 2px;
}

.de_light .calc .title {color:#fff}

.calc .result-qty {font-size: 27px;font-weight: 700;padding: 0 5px;color: var(--primary-color-1);}

.calc .error-qty {
position: absolute;
top: -37px;
left: 0;
z-index: 1;
}

.calc .text-error-qty {
background-color: red;
color: #fff;
font-size: 13px;
padding: 5px 15px;
position: relative;
-webkit-shadow: -1px -1px 0 rgba(0, 0, 0, .1);
text-shadow: -1px -1px 0 rgba(0, 0, 0, .1);
white-space: nowrap;
}
.calc .text-error-qty::before {
border-style: solid;
border-width: 10px 10px 0px 10px;
border-color: red transparent;
content: "";
height: 0;
right: 7px;
position: absolute;
bottom: -9px;
width: 0;
}

.calc .calc-images {
}
.calc .images-wrap .images img {}

.calc #img-1 {display: block;}
.calc .result-calc {}
.calc .calc-images {

}
.calc .calc-images img {
display: none;
width: 100%;
padding: 8px;
background: var(--primary-color-1);
}

h4.title-icon i {
margin-right: 10px;
background: rgba(var(--primary-color-1-rgb),.2);
padding: 9px;
text-align: center;
width: 36px;
height: 36px;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
}

.de_light h4.title-icon {color:#fff;}

/*qty*/

.quantity {
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

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

.quantity input {
	text-align: center;
    padding-right: 80px !important;
}

.quantity-nav {
    position: absolute;
    top: 0;
    right: 0;
	height: 100%;
	display: flex;
}

.quantity-button {
    width: 40px;
    line-height: 46px;
    font-size: 24px;
    text-align: center;
    background: #fab702;
    color: #111;
	cursor: pointer;
}

.quantity-up {
	border-left: 3px solid #18191b;
}