.project-details .app-consecutive input[type=radio]{height: auto}
.project-details .action-remove-date img {margin-bottom: 0 !important;height: 1.6875rem;}
.project-details .signin-page.style-5 input[type=checkbox], input[type=radio] {display:inline-block !important}
.advertisment-price-calculator .app-consecutive input[type=radio]{height:auto}
.advertisment-price-calculator .action-remove-date img{height:1.6875rem}
.advertisment-price-calculator #blink_annotation{background: #FABC3F;color: var(--bs-dark)}
.advertisment-price-calculator .rosu{background: -webkit-linear-gradient(left, #5b5b5b, #5d5858)}
.advertisment-price-calculator .ui-widget-header {border: 1px solid var(--romania-libera) !important;background: var(--romania-libera) !important;}
.advertisment-price-calculator .ui-button,
.advertisment-price-calculator .ui-state-default,
.advertisment-price-calculator .ui-widget-content .ui-state-default,
.advertisment-price-calculator .ui-widget-header .ui-state-default,
.advertisment-price-calculator html .ui-button.ui-state-disabled:active,
.advertisment-price-calculator html .ui-button.ui-state-disabled:hover {
  border: 1px solid var(--romania-libera) !important;
  background: var(--romania-libera) !important;
  color: #ffffff !important
}
.page-service-single .first-step, .second-step, .third-step, .second-step-2-1 {margin-top:3px}

.card .small,small {font-size: 15px;}
.advertisment-price-calculator .caseta-buna{border-left: 4px solid black;background: -webkit-linear-gradient(left, #5b5b5b, #5d5858)}
.advertisment-price-calculator .action-remove-date{right: -5px}
.advertisment-price-calculator .btn-inainte {
	background-color: #0a58ca;
	border: 2px solid #0a58ca;
	}

.advertisment-price-calculator .btn-inainte:hover {
	background-color: #315cf2;
	border: 2px solid #315cf2;
}

.advertisment-price-calculator .btn-inainte:focus {
	background-color: #315cf2;
	border: 2px solid #315cf2;
}
.hover-shadow:hover {
  box-shadow: 0 0.5rem 1rem rgba(25, 135, 84, 0.15);
}

.card-highlight {
  background: linear-gradient(180deg, #ffb400 0%, #ffffff 40%);
  border-left: 4px solid #ffb400 !important;
  margin-right: 5px;
  margin-bottom: 30px;
}

.object-fit-cover {
  object-fit: cover;
}

.contact-link {
  font-weight: 500;
  color: #ffb400;
  text-decoration: none;
  transition: 0.2s;
}
.contact-link:hover {
  text-decoration: underline;
  color: #145c39;
}

.badge.bg-success {
  font-size: 0.75rem;
  padding: 0.5em 0.75em;
  border-radius: 0.5rem;
}

/* Buline verzi pentru reguli */
.rule-bullet {
  width: 8px;
  height: 8px;
  background-color: #198754;
  border-radius: 50%;
  flex-shrink: 0;
}
.container {
    max-width: 1300px;
    margin: 0 auto;
}
