/* Add here all your CSS customizations */
.card-img-top {
    height: 15rem;
    width: 100%;
    object-fit: cover;
}


.tp-caption {
	text-shadow: 5px 5px 8px rgb(0 0 0 / 95%);
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #d22d0f !important;
    border-color: #d22d0f !important;
}


/* The container must be positioned relative: */
.custom-select {
  position: relative;
  font-family: Arial;
}
.bg-bonus {
 background-color: #e4ecff !important;
}
.btn-bonus {
 background-color: #126c93 !important;
 border-color: #126c93 !important;
 color: #ffffff !important;
}
.btn-bonus:hover {
 background-color: #0c4b66 !important;
 border-color: #0c4b66 !important;
color: #ffffff !important;
}
.text-45 {
 background-color: #e4ecff !important;
}
.text-color-bonus {
 color: #126c93 !important;
}
.btn-ws-normal {
 white-space: normal !important;
}
.card-head {
	display: flex;
    align-items: flex-end;
    min-height: 5.8rem;
}

.container-hp {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* mezera mezi boxy */
}

.box-hp {
    flex: 1 1 calc(50% - 20px); /* 2 boxy na řádku, odečtena mezera */
    display: flex;
    flex-direction: column;
}

.box-content-hp {
    flex-grow: 1; /* zajistí natažení obsahu */
}

.mb-hp {
    margin-bottom: 1.8rem !important;
}
.dropdown-menu {
    min-width: 360px !important;
}
			.c-bn {
    background: #d22d0f !important;    
				color: #fff !important;
}.c_link {
	background: #e5ebef !important;
	color: #000 !important;

}
#s-c-bn {
    
	color: #fff !important;
}