/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


@font-face {
  font-family: 'AdamFont';
  src: url('/wp-content/uploads/fonts/adam-light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.sidebar_menu #menu-mobile-menu li:last-child span {
  font-weight: 700;
}

.counter-box-container .unit {
	font-size: 14px;
	color: #161616;
	display: block;
}
.gallery-projects img {
	height: 250px;
	object-fit: cover;
}

.fusion-counters-box .fusion-counter-box:nth-child(2) .unit,
.fusion-counters-box .fusion-counter-box:nth-child(4) .unit {
  color: #fff;
}

.box_valori .fusion-text p {
	min-height: 185px;
}

.progress-title .fusion-progressbar-value {
	display: none !important;
}

.marquee-banner {
  width: 100%;
  overflow: hidden;
  background-color: #0d2b3a;
  color: #ffffff;
  white-space: nowrap;
  box-sizing: border-box;
  padding: 8px 0;
  text-transform: uppercase;
  position: relative;
  font-family: 'AdamFont', sans-serif;
  font-weight: 600;
}

.marquee-track {
  display: inline-block;
  white-space: nowrap;
  animation: marquee-scroll 25s linear infinite;
}



@keyframes marquee-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.to-top-right #toTop {
  right: 35px !important;
  bottom: 90px !important;
}

.box_proiecte p {
	min-height: 155px;
}
.formular label {
  color: #a2a2a2 !important;
  margin-left: 5px;
  font-weight: 400 !important;
  font-size: 16px !important;
}
.box_investitii p {
	min-height: 400px;
}
.box_adv p {
	min-height: 92px;
}
.meraki_values img {
  height: 250px;
  object-fit: cover;
}
.meraki_history img {
  height: 400px;
  object-fit: cover;
}

.finante_icon img {
  width: 65px !important;
}

/* Ascunde input-urile native */
.everest-forms .evf-field-radio input[type="radio"],
.everest-forms .evf-field-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Transformă LI în buton clicabil */
.everest-forms .evf-field-radio ul li,
.everest-forms .evf-field-checkbox ul li {
  display: inline-block;
  background: #fff;
  border: 1px solid #a2a2a2;
  color: #a2a2a2;
  border-radius: 0;
  padding: 10px 20px;
  margin: 5px 10px 5px 0;
  cursor: pointer;
  font-weight: 400;
  transition: all 0.25s ease;
  user-select: none;
  position: relative;
  width: 160px;
}

/* Label-ul din interior nu mai are stil separat */
.everest-forms .evf-field-radio ul li label,
.everest-forms .evf-field-checkbox ul li label {
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 100% !important;
  text-align: center !important;
}

/* Hover efect */
.everest-forms .evf-field-radio ul li:hover,
.everest-forms .evf-field-checkbox ul li:hover {
  background: #1583b7;
  color: #fff !important;
  border-color: #1583b7;
}

.everest-forms .evf-field-radio ul li:hover label,
.everest-forms .evf-field-checkbox ul li:hover label {
  color: #fff !important;
}

/* Clasă activă când e selectat (JS va adăuga clasa) */
.everest-forms .evf-field-radio ul li.selected,
.everest-forms .evf-field-checkbox ul li.selected {
  background: #1583b7; /* albastru Meraki */
  border-color: #1583b7;
  color: #fff !important;
}
.everest-forms .evf-field-radio ul li.selected label,
.everest-forms .evf-field-checkbox ul li.selected label {
  color: #fff !important;
}


.everest-form .evf-field-container, .everest-forms .evf-submit-container {
  padding: 0;
}
.everest-forms button {
  font-family: 'Plus Jakarta Sans' !important;
  border: none !important;
  color: #fff !important;
  background: #ddb87e !important;
  border-radius: 0 !important;
  width: 100% !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  padding: 25px 10px !important;
}

.everest-forms button:hover {
  background: #1583b7 !important;
}

.everest-forms input {
  border: none !important;
  border-bottom: 1px solid #e4e4e4 !important;
  border-radius: 0 !important;
  padding: 24px 10px !important;
  font-size: 16px !important;
}

.everest-forms textarea {
  border: none !important;
  border-bottom: 1px solid #e4e4e4 !important;
  border-radius: 0 !important;
  padding: 24px 10px !important;
  font-size: 16px !important;
  height: 100px !important;
  resize: none !important;
}

/* Containerul Select2 Everest Forms */
.everest-forms .evf-enhanced-select + .select2-container--default .select2-selection--single {
    border: none !important;
    border-bottom: 1px solid #e4e4e4 !important;
    border-radius: 0 !important;
    padding: 24px 10px !important;
    font-size: 16px !important;
    background-color: #fff;
    box-shadow: none !important;
    margin-bottom: 20px !important;
}

/* Placeholder text */
.everest-forms .evf-enhanced-select + .select2-container--default .select2-selection__placeholder {
    color: #999;
    font-size: 16px;
}

/* Text selectat */
.everest-forms .evf-enhanced-select + .select2-container--default .select2-selection__rendered {
    color: #000;
    font-size: 16px;
}

/* Remove focus outline */
.everest-forms .evf-enhanced-select + .select2-container--default .select2-selection--single:focus,
.everest-forms .evf-enhanced-select + .select2-container--default .select2-selection--single:active {
    outline: none;
    box-shadow: none;
}

/* Săgeata Select2 - centrată vertical și fără efecte nedorite */
.everest-forms .evf-enhanced-select + .select2-container--default .select2-selection__arrow {
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* Păstrează săgeata standard (triunghi) */
.everest-forms .evf-enhanced-select + .select2-container--default .select2-selection__arrow b {
    border-color: #999 transparent transparent transparent; /* culoarea săgeții */
    border-width: 5px 5px 0 5px;
    border-style: solid;
    width: 0;
    height: 0;
}

.everest-forms .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0 !important;
}

/* Ascunde complet câmpul de search din dropdown-ul Select2 pentru Everest Forms */
.select2-container .select2-search.select2-search--dropdown {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}


.everest-forms .evf-error {
  color: red !important;
  font-size: 14px !important;
}
.everest-forms #evf-3156-field_email_suggestion {
  display: none !important;
}
.everest-forms .everest-forms-notice--success {
  background-color: #1583b7 !important;
  border-radius: 0 !important;
}




@media screen and (max-width: 480px) {
	.adresa {
		padding-right: 110px;
	}
	.fusion-tb-header .fusion-social-links {
		display: none !important;
	}
	.awb-button-text-transition {
		text-align: center !important;
	}
	.gallery-projects img {
  height: 150px;
  object-fit: cover;
}
.meraki_history img {
  height: 250px;
  object-fit: cover;
}
}