.lang-link .lang-menu li a {
    cursor: pointer;
}
b,
strong {
  font-weight: bold;
}

.price_main, .price_total {
    font-weight: 600;
}
.text-center button  {
	font-weight: 900;
}


.section.calculator {
  padding: 0px;
  padding-top: 100px;
  margin-bottom: -100px;
}

.calculator label {
  white-space: nowrap;
}

.calculator .row {
  margin-bottom: 5px;
}

.calculator input:disabled {
  background: #ebeef2;
  border: 1px solid #ebeef2;
}

.calculator input[type="number"] {
  -moz-appearance: textfield;
}


.calculator .units {
  position: absolute;
  bottom: 33px;
  right: -20px;
}

@media (max-width: 768px) {
  .calculator .units {
      right: -10px;
  }
}

@media (max-width: 576px) {
  .calculator label {
      font-size: 0.8em;
  }
  .calculator .units {
      font-size: 0.8em;
  }
}


.calculator table {
border-spacing: 17px;
margin: -17px 0 33px -17px;
}

.calculator tr > * {
height: 54px;
padding: 0 20px;
  font-weight: normal;
color: #181d23;
}

.calculator th {
width: 220px;	
text-align: left;	
background: #ebeef2;
}

.calculator td {
width: 128px;
border: 1px solid #dbe1ea;
text-align: center;
}
.inline-gallery-container {
    padding-bottom: 100%;
}

.lg-inline .lg-image {
    cursor: zoom-in;
}

.lg-toggle-thumb {
    display: none;
}

.lg-inline .lg-maximize {
    display: none;
}

.lg-inline .lg-next, .lg-inline .lg-prev {
    display: none;
}

.lg-inline .lg-thumb-outer {
    background-color: transparent;
}

.lg-inline .lg-backdrop {
    background-color: transparent;
}
@media (max-width: 991px) {
    .product_page_sanpreis .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 479px) {
    .lg-thumb-item {
        width: 70px !important;
        height: 50px !important;
    }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #FF8D00;
}

.lg-show .lg-image {
    vertical-align: top;
}

.lg-show:not(.lg-inline) .lg-image{
    padding-top: 45px;
}
