:root {
--accent: #275ea0 !important;
--primary: #275ea0 !important;
--secondary: #4b3832 !important;
--primary-font: Ubuntu, sans-serif;
--secondary-font: Lora, sans-serif;
}

.cookie-consent {
  display: none !important;
}
form.cs_header_search_form.active {
  display: none !important;
}

.cs_toolbox .cs_header_search_form {
  display: none !important;
}

.cs_header_user_btn.active.d-flex {
  display: none !important;
}
.cs_hero_subtitle {
  background-color: #275EA0;
}
footer.cs_footer {
  color: white;
}

footer.cs_footer a {
  color: white;
  text-decoration: none; /* optional */
}

footer.cs_footer a:hover {
  color: #ccc; /* optional hover effect */
}




#aditionalfeature-1745146176510 {
  display: none;
}

#banner-1745146038373 {
  display: none;
}




/* Parent container to control overall layout */
.cs_main_header_left {
  display: flex;
  align-items: center;
  padding: 10px 20px;
}

/* Logo container */
.cs_site_branding {
  display: inline-block;
  max-width: 200px; /* Max width for logo */
  width: 100%; /* Responsive width */
  height: auto;
}

/* Responsive image */
.cs_site_branding img {
  width: 100%; /* Fill container width */
  height: auto; /* Keep aspect ratio */
  display: block;
}

/* Mobile adjustment: smaller max width */
@media (max-width: 600px) {
  .cs_site_branding {
    max-width: 100px;
  }
}