.counts .count-box i { font-size: inherit; float: none; display: inline; }
.text-orange { color: #EF6445; }
.btn { border-radius: 0px !important; }
.btn-orange { background-color: #EF6445; color: white; }
.btn-orange:hover { background-color: #e66100; color: white; }
.text-dark { color: #0B2341; }
.ad-title { font-size: 1em; font-weight: 700; }
.badge { --bs-badge-padding-x: 0.45em; --bs-badge-padding-y: 1.25em; --bs-badge-font-size: 0.8em; --bs-badge-font-weight: 700; }
#cookie_consent_banner { position: fixed; left: 0; bottom:0; width: 100%; background-color: #f3f3f3; color: #000000; z-index: 9999999; padding: 1rem; }
#cookie_consent_banner a { color: #0c4262; }
a#cookie_consent_btn { color: #ffffff; text-transform: uppercase; background-color: #0c4262; }
#ajaxloader { display: none; position: fixed; inset: 0; z-index: 99999999; opacity: 0.8; overflow: hidden; background-color: #000000; transition: all 0.6s ease-out; width: 100%; height: 100vh; }
.card1 { height: 100%; display: flex; flex-direction: column; justify-content: space-between; border-radius: 4px; border: 1px solid #eee;padding: 30px; }
.card-body1 { flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; }
.d-flex.justify-content-between { display: flex; justify-content: space-between; }
.image-container { width: 100%; padding-top: 100%; position: relative; background-color: #fff!important; overflow: hidden; }
.image-container img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: none; }
.image-container img[src] { display: block; }
.btn-outline-primary { color: #EF6445; border-color: #EF6445; border-radius: 4px; }
.btn-outline-primary:hover { background-color: #EF6445; border-color: #EF6445; color: #FFF; }
main { min-height: 45vh; }
.btn-primary:hover { background-color:#ff7800 !important; color:#fff !important; border: 1px solid #ff7800; }
.btn-primary:focus { background-color:#ed502e !important; color:#fff !important; border: 1px solid #ed502e; }
.btn-secondary, .btn-secondary:hover { background-color:#241f31 !important; color:#fff !important; border: 1px solid #241f31; }
/* despre-noi */
.max775 { max-width: 775px; }
.btn-orange { background: #ed502e; padding: 8px 20px; border-radius: 4px!important; color: #fff; }
.space { padding 60px 0!important; }
/* home */
.portfolio-info { position: relative; padding: 15px; text-align: left; line-height: 50px; }
.portfolio-info h4 { font-size: 18px; line-height: 1.4; word-wrap: break-word; margin-right: 15px; margin-left: 8px; color: #e66100 !important; }
.link-container { display: flex; justify-content: center; align-items: center; margin-top: 10px; }
.details-link { display: inline-flex; align-items: center; font-size: 16px; color: #007bff; text-decoration: none; padding: 5px 10px; transition: color 0.3s; }
.details-link:hover { color: #0056b3; }
/* footer */
.containerul { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.copyright { display: flex; justify-content: space-between; align-items: center; width: 100%; flex-wrap: wrap; padding-top: 0px !important; }
.text-section { flex: 1; text-align: left; }
.float-custom { display: flex; align-items: center; gap: 10px; }
.imgsalsol { max-width: 200px; height: auto; }
.form-check > input { box-shadow: 2px 3px 5px #9a9996; }
.form-check > label, .form-check > input { cursor: pointer; }
.form-check:hover { color: red; font-weight: bolder; }
.nav-link, .nav-link:hover { color: #e66100 !important; }
@media (max-width: 768px) {
	.copyright { flex-direction: column; align-items: flex-start; }
    .text-section { margin-bottom: 10px; }
	.float-custom { flex-direction: column; align-items: flex-start; gap: 5px; padding-bottom: 50px; }
    .imgsalsol { max-width: 200px; height: auto; }
}
