.neoma-world-title-container__title {
  color: #562C80;
  font-size: 1.375rem;
}
@media all and (min-width: 768px) {
  .neoma-world-title-container__title {
    font-size: 2rem;
  }
}
@media all and (min-width: 992px) {
  .neoma-world-title-container__title {
    font-size: 2.625rem;
  }
}
.neoma-world-title-container__title::after {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  margin-top: 10px;
  background-color: #562C80;
}
@media all and (min-width: 992px) {
  .neoma-world-title-container__title::after {
    width: 60px;
  }
}

div#block-neoma-neomaworldcategories, div#block-neoma-neomaworldcategories-2 {
  padding-left: max((100% - 1140px) / 2, 15px);
  padding-right: max((100% - 1140px) / 2, 15px);
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  overflow-x: scroll;
}
@media all and (min-width: 1400px) {
  div#block-neoma-neomaworldcategories, div#block-neoma-neomaworldcategories-2 {
    padding-left: max((100% - 1320px) / 2, 15px);
    padding-right: max((100% - 1320px) / 2, 15px);
  }
}
div#block-neoma-neomaworldcategories ul, div#block-neoma-neomaworldcategories-2 ul {
  padding: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
div#block-neoma-neomaworldcategories ul li, div#block-neoma-neomaworldcategories-2 ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.625rem;
}
div#block-neoma-neomaworldcategories ul li a, div#block-neoma-neomaworldcategories-2 ul li a {
  text-decoration: none;
  color: #2F2F2F;
  font-weight: 500;
  white-space: nowrap;
}
div#block-neoma-neomaworldcategories ul li:first-child, div#block-neoma-neomaworldcategories-2 ul li:first-child {
  padding-left: 0;
}

#edit-tags--2 {
  display: flex;
  flex-direction: row;
}

span.fieldset-legend {
  display: none;
}

.form-checkboxes {
  padding-left: max((100% - 1140px) / 2, 15px);
  padding-right: max((100% - 1140px) / 2, 15px);
  width: 100%;
  background: #F2F2F2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  overflow-x: scroll;
  display: flex;
}
@media all and (min-width: 1400px) {
  .form-checkboxes {
    padding-left: max((100% - 1320px) / 2, 15px);
    padding-right: max((100% - 1320px) / 2, 15px);
  }
}
.form-checkboxes .form-type-checkbox {
  display: flex;
  font-size: 0.875rem;
}
.form-checkboxes div {
  padding: 0.3125rem 0.625rem;
  margin: 0;
  border: solid 1px rgba(47, 47, 47, 0.35);
  border-radius: 0.25rem;
  cursor: pointer;
  white-space: nowrap;
}
.form-checkboxes div label.option {
  cursor: pointer;
}
.form-checkboxes div:not(:first-of-type) {
  margin-left: 0.5rem;
}
.form-checkboxes div:has(input[type=checkbox]:checked) {
  color: #FFFFFF;
  background-color: #7A5C9F;
  border-color: #7A5C9F;
}
.form-checkboxes div:has(input[type=checkbox]:not(:checked)):hover {
  color: #7A5C9F;
}
.form-checkboxes .form-check-input {
  display: none;
}

form #edit-tags--wrapper, form #edit-tags--2--wrapper, form #edit-tags--3--wrapper {
  margin-bottom: 0;
}
form #edit-actions, form #edit-actions--2, form #edit-actions--3 {
  padding-left: max((100% - 1140px) / 2, 15px);
  padding-right: max((100% - 1140px) / 2, 15px);
  width: 100%;
  background: #F2F2F2;
  padding-bottom: 0.9375rem;
  margin-block: 0;
  font-size: 0.875rem;
}
@media all and (min-width: 1400px) {
  form #edit-actions, form #edit-actions--2, form #edit-actions--3 {
    padding-left: max((100% - 1320px) / 2, 15px);
    padding-right: max((100% - 1320px) / 2, 15px);
  }
}

#edit-submit {
  font-size: 0.875rem !important;
  min-width: max-content;
  height: 33px;
  padding-inline: 1.875rem;
  background-color: #2F2F2F !important;
  border: none;
}
#edit-submit:hover {
  background-color: #562C80 !important;
}

.taxonomy-filter-link-4311 {
  transition: color 0.2s 0s ease;
}
.taxonomy-filter-link-4311.active-category {
  color: #7A5C9F !important;
}
.taxonomy-filter-link-4311:hover {
  color: #7A5C9F !important;
}

.taxonomy-filter-link-4312 {
  transition: color 0.2s 0s ease;
}
.taxonomy-filter-link-4312.active-category {
  color: #0168B0 !important;
}
.taxonomy-filter-link-4312:hover {
  color: #0168B0 !important;
}

.taxonomy-filter-link-4313 {
  transition: color 0.2s 0s ease;
}
.taxonomy-filter-link-4313.active-category {
  color: #9C1964 !important;
}
.taxonomy-filter-link-4313:hover {
  color: #9C1964 !important;
}

.taxonomy-filter-link-4314 {
  transition: color 0.2s 0s ease;
}
.taxonomy-filter-link-4314.active-category {
  color: #E84E0F !important;
}
.taxonomy-filter-link-4314:hover {
  color: #E84E0F !important;
}

.taxonomy-filter-link-4315 {
  transition: color 0.2s 0s ease;
}
.taxonomy-filter-link-4315.active-category {
  color: #E1AF5D !important;
}
.taxonomy-filter-link-4315:hover {
  color: #E1AF5D !important;
}

.taxonomy-filter-link-4316 {
  transition: color 0.2s 0s ease;
}
.taxonomy-filter-link-4316.active-category {
  color: #00A683 !important;
}
.taxonomy-filter-link-4316:hover {
  color: #00A683 !important;
}

#edit-field-news-cats-target-id-all {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
  width: 34px;
  height: 34px;
  transition: background-color 0.2s 0s ease;
  border-radius: 0.5rem;
}
#edit-field-news-cats-target-id-all:hover {
  background-color: #F2F2F2;
}
#edit-field-news-cats-target-id-all:hover svg {
  fill: #562C80;
}

.view-actualites-le-monde-de-neoma .views-infinite-scroll-content-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
}
@media all and (min-width: 768px) {
  .view-actualites-le-monde-de-neoma .views-infinite-scroll-content-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.view-actualites-le-monde-de-neoma .news-component, .view-actualites-le-monde-de-neoma .press-release-component {
  margin-block: 0;
}

.news-component {
  margin: auto;
}

.secondary-section .title-component h2 {
  font-size: 1.375rem;
}
.secondary-section .news-component {
  height: auto;
}
.secondary-section .other-links-to-other-pages {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}
.secondary-section .other-links-to-other-pages a {
  flex: 1 1 40%;
  margin-block: 0;
}
.secondary-section .contact-socials-medias {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  max-width: 404px;
  margin: auto;
}
.secondary-section .contact-socials-medias .social-media {
  background-color: #FFFFFF;
  width: 47px;
  height: 47px;
}

.home-svg-color svg {
  fill: #562C80;
}

/*# sourceMappingURL=neoma-world.css.map */
