/* CSS Document */
.cardImage__content > img {
	-o-object-fit: revert;
  object-fit: revert;
	height: auto;
}
.header .header-logo {
  background-image:url(../img/asalgarve.png);
	background-size: contain;
  width: 220px;
}
table.table td, table td {
  padding: 10px;
}
table > tbody > tr:nth-of-type(2n) {
  --bs-table-accent-bg: rgba(0, 0, 0, 0.05);
  color: #212529;
}
table > :not(caption) > * > * {
  background-color: transparent;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.bg-blue-1 {
background-color:#ff7800 !important;
}
.div-login a {
font-weight: bold;
font-size: 14px !important;
}
.text-blue-1, a:hover {
  color: #ff7800 !important;
}
.btn_lang, .bar-btn, .div-registar {
	display: none;
}
:root {
  --color-dark-1:#4c4c4c;
}
.text-dark-1, body, .table {
  color: #4c4c4c;
}
.bg-dark-2 {
  background-color: #6D6E71 !important;
}
.div-custom-star {
  background-color: var(--color-dark-1) !important;
  border-radius: 5px;
  padding: 6px 15px;
  line-height: 0;
  margin-top: 10px;
  position: absolute;
}
.div-custom-star .icon-star, .cardImage__leftBadge .icon-star{
	color: #fff !important;
}
.citiesCard .bg-yellow-1 {
  background-color: #FF7800 !important;
}
.btn-info-hotel {
  color:#fff !important;
  background-color:#4c4c4c;
	padding: 14px 20px !important;
	font-size:15px !important;
	font-weight: 400 !important;
}
.page-item.active .page-link, .btn-primary {
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-primary:hover {
	background-color:#676666;
  border-color: #676666;
}
.scrollToTop {
  background-color: #4c4c4c;	
}
.page-link, .cookiealert {
	color: #4c4c4c;
}