
.red-cell {
  color: red;
  font-weight: bold;
  background: #FCF8F6;
  text-align: center;
}

.red-cell:hover {
  background-color: #f18383;
  color: white;
  border-radius: 5px;
}

.orange-cell {
  color: orange;
  background: #FCF8F6;
  font-weight: bold;
  text-align: center;

}

.orange-cell:hover {
  background: #fdbb57;
  color: white;
  border-radius: 5px;
}
.orange-cell:hover i {
  color: white;
}

.green-cell {
  background: #FCF8F6;
  text-align: center;
  color: #14cf1a;
  font-weight: bold;
}

.green-cell:hover {
  background: #83d485;
  color: white;
  border-radius: 5px;
}

.blue-cell {
  background: #FCF8F6;
  text-align: center;
  color: #3A709E;
  font-weight: bold;
}

.blue-cell:hover {
  background: #3A709E;
  color: white;
  border-radius: 5px;
}

.grey-cell {
  background: #FCF8F6;
  padding: 10px;

}
.green-text {
  color: #14cf1a;
  font-weight: bold;
}
.orange-text {
  color: orange;
  font-weight: bold;
}
.red-text {
  color: red;
  font-weight: bold;
}

.item-title {
  padding: 5px;
}

.th-price{
  padding: 5px;
}

.th-price-base-9 {
  background-color: white;
  border-right: 10px solid #3A709E;
  border-radius: 5px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.th-price-base-29 {
  background-color: white;
  border-right: 10px solid #E8A12B;
  border-radius: 5px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

  ;
}

.th-price-base-59 {
  background-color: white;
  border-right: 10px solid #35A8E0;
  border-radius: 5px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}

.div-price {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5px;
}

div.th-price-base-9>h3,
div.th-price-base-9>small {
  color: #3A709E;
  text-align: center;
}

div.th-price-base-29>h3,
div.th-price-base-29>small {
  color: #E8A12B;
  text-align: center;
}

div.th-price-base-59>h3,
div.th-price-base-59>small {
  color: #35A8E0;
  text-align: center;
}

div.div-price>small {
  font-size: 0.8em;
}

.tr-line:hover {
  border-bottom: 2px solid #35A8E0;
}
.td-price-services{
  text-align: end;
  background-color: #FCF8F6;
  color: #007BFF;
  font-weight: bold;
  font-size: large;
  padding-right: 10px;
}

.custom-icon-euro {
  width: 10px;
  height: 10px;
  color:orange; 
}

.caption-price-table{
  text-align: left;
  caption-side: top;
  position: absolute;
  left: 77%;
  top:4%
}

@media (min-width: 1000px) and (max-width: 1259px) {
  .caption-price-table{
    text-align: left;
    caption-side: top;
    left: 72%;
    top: 3%;
    
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  .caption-price-table{
    text-align: left;
    caption-side: top;
    left: 62%;
  top:3%
  }
}

@media (min-width: 506px) and (max-width: 767px) {
  .caption-price-table{
    text-align: left;
    caption-side: top;
    left: 50%;
  top:2%
  }
}

@media (min-width: 0px) and (max-width: 505px) {
  .caption-price-table{
    text-align: left;
    caption-side: top;
    left: 2%;
  top:1.5%;
  }
  .td-price-services{
    text-align: center;
    
  }
}