@charset "UTF-8";
/*
Theme Name:   5th Floor
Theme URI:    http://www.5th-floor.be
Description:  Theme for 5th Floor
Author:       cownected
Author URI:   http://www.cownected.com
Template:     ollie
Version:      1.012
Text Domain:  cownected.com
*/
@font-face {
  font-family: "Inter";
  src: url("/wp-content/themes/5thfloor/assets/fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype");
  font-weight: 100 900; /* toute la plage */
  font-style: normal;
  font-display: swap;
}
html, body {
  --wp--preset--color--primary: #FFDB17;
  --wp--preset--color--main: #0F0F0F;
  --wp--preset--color--secondary: #F55C69;
  --wp--preset--color--main-accent: #45BE6F;
  --wp--preset--color--primary-accent: #0015A0;
  --wp--preset--color--tertiary: #F0EBE6;
  --wp--preset--color--base: #FFFFFF;
  --transition--fade: .2s all ease-in-out;
}

html {
  scroll-behavior: smooth;
}

.wp-block-button a, button {
  text-decoration: none;
}
.wp-block-button a:hover, button:hover {
  text-decoration: none;
}

.breadcrumb {
  display: inline-flex !important;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb a:hover {
  opacity: 0.8;
}

.breadcrumb-center {
  margin: 0 auto;
  max-width: fit-content;
}
.breadcrumb-center p {
  text-transform: none !important;
}

.blue-link a {
  text-decoration: none;
  color: #0015A0;
}
.blue-link a:hover {
  opacity: 0.8;
}

.awsm-application-submit-btn {
  background-color: var(--wp--preset--color--main);
  color: var(--wp--preset--color--base);
  position: relative;
  font-weight: 600;
  font-size: 20px;
  padding: 14px 22px !important;
  border-radius: 8px !important;
  cursor: pointer;
}
.awsm-application-submit-btn:hover {
  background-color: rgb(73, 73, 73);
}

.uagb-forms-main-submit-button {
  background-color: var(--wp--preset--color--main);
  color: var(--wp--preset--color--base);
  position: relative;
  font-weight: 600;
  font-size: 20px;
  padding: 14px 34px 14px 22px !important;
  border-radius: 8px !important;
  cursor: pointer;
  display: inline-block;
}
.uagb-forms-main-submit-button:hover:after {
  right: 15px;
}
.uagb-forms-main-submit-button:after {
  position: absolute;
  display: inline-block;
  right: 18px;
  top: 50%;
  transform: translateY(-48%) !important;
  content: "";
  width: 14px;
  height: 14px;
  background: url("/wp-content/themes/5thfloor/assets/icons/chevron-right-white.svg") center/cover no-repeat;
}

.wp-block-button a, .wp-block-button a:after, .wp-block-button a:before, .discover-btn a:after, .awsm-application-submit-btn, .uagb-forms-main-submit-button:after {
  transition: 0.3s ease-in-out all;
}

.is-style-button-brand a, .is-style-button-brand-alt a {
  position: relative;
  padding-right: 35px;
}
.is-style-button-brand a:hover:after, .is-style-button-brand-alt a:hover:after {
  right: 12px;
}
.is-style-button-brand a:after, .is-style-button-brand-alt a:after {
  position: absolute;
  display: flex;
  right: 15px;
  top: 50%;
  transform: translateY(-48%);
  content: "";
  width: 14px;
  height: 14px;
}

.is-style-button-brand-alt a:hover {
  background: transparent;
}

.is-style-button-brand a:hover {
  opacity: 0.9;
}

.is-style-button-brand a:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/chevron-right-white.svg") center/cover no-repeat;
}

.is-style-button-brand-alt a:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/chevron-right-black.svg") center/cover no-repeat;
}

.is-style-button-brand-alt a:hover {
  background-color: var(--wp--preset--color--main) !important;
  color: var(--wp--preset--color--base);
}
.is-style-button-brand-alt a:hover:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/chevron-right-white.svg") center/cover no-repeat;
}

.is-style-button-brand a:hover {
  background-color: transparent !important;
  color: var(--wp--preset--color--main);
  border: 1px solid var(--wp--preset--color--main);
}
.is-style-button-brand a:hover:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/chevron-right-black.svg") center/cover no-repeat;
}

.black-chevron-btn a:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/chevron-right-black.svg") center/cover no-repeat;
}

.contact-btn a {
  padding: 10px 12px !important;
  white-space: nowrap;
}
.contact-btn:hover a {
  background: #494949;
}

.search-result-read-more-btn {
  position: relative;
  display: inline-block;
  padding: 14px 38px 14px 22px;
  text-decoration: none;
}
.search-result-read-more-btn:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-right-white.svg") center/cover no-repeat;
  position: absolute;
  display: flex;
  right: 20px;
  top: 50%;
  transform: translateY(-48%);
  content: "";
  width: 15px;
  height: 15px;
  transition: 0.3s ease-in-out all;
}
.search-result-read-more-btn:hover {
  text-decoration: none;
}
.search-result-read-more-btn:hover:after {
  right: 17px;
}
.search-result-read-more-btn a {
  text-decoration: none;
}
.search-result-read-more-btn a:hover {
  text-decoration: none;
}
.search-result-read-more-btn a:hover:after {
  right: -23px;
}
.search-result-read-more-btn a:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-right.svg") center/cover no-repeat;
  position: absolute;
  display: flex;
  right: -20px;
  top: 50%;
  transform: translateY(-48%);
  content: "";
  width: 12px;
  height: 12px;
  transition: 0.3s ease-in-out all;
}

.read-more-btn {
  position: relative;
  display: inline-block;
}
.read-more-btn a {
  text-decoration: none;
  font-weight: 700;
}
.read-more-btn a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.read-more-btn a:hover:after {
  right: -23px;
}
.read-more-btn a:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-right.svg") center/cover no-repeat;
  position: absolute;
  display: flex;
  right: -20px;
  top: 50%;
  transform: translateY(-48%);
  content: "";
  width: 12px;
  height: 12px;
  transition: 0.3s ease-in-out all;
}

.wp-block-search__inside-wrapper {
  border: 1px solid var(--wp--preset--color--main);
  border-radius: 6px;
  overflow: hidden;
}
.wp-block-search__inside-wrapper button {
  align-items: center;
  border-radius: 0 !important;
  padding: 7px 10px !important;
}
.wp-block-search__inside-wrapper button:hover {
  background: #e8e8e8 !important;
}
.wp-block-search__inside-wrapper button:before {
  content: "";
  background: url("/wp-content/themes/5thfloor/assets/icons/Search.svg");
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
  padding: 4px 10px !important;
}
.wp-block-search__inside-wrapper .wp-block-search__input:focus-visible {
  outline: none;
}

.discover-btn a {
  text-decoration: none;
  position: relative;
}
.discover-btn a:hover:after {
  right: -25px;
}
.discover-btn a:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
}

.discover-btn:hover {
  text-decoration: underline;
  text-underline-offset: 10px;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--wp--preset--color--main) !important;
}
.discover-btn.discover-btn-white a:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-right-white.svg") center/cover no-repeat;
}
.discover-btn.discover-btn-black a:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-right-black.svg") center/cover no-repeat;
}

header {
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
}
header nav li a, header nav li button {
  text-decoration: none !important;
}
header nav li:hover, header nav li.current-menu-item {
  text-decoration: underline;
  text-underline-offset: 10px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--wp--preset--color--primary) !important;
}
header nav li:hover a, header nav li:hover button, header nav li.current-menu-item a, header nav li.current-menu-item button {
  text-decoration-color: var(--wp--preset--color--primary) !important;
}

.wp-block-navigation__submenu-container {
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.2509803922) !important;
  margin-top: 10px !important;
  border-radius: 8px !important;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item {
  padding: 0 !important;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item:not(.wp-block-navigation__submenu-container .wp-block-navigation-item:last-of-type) {
  border-bottom: 1px solid #E8E8E8;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item:hover {
  background-color: var(--wp--preset--color--primary);
}
.wp-block-navigation__submenu-container .wp-block-navigation-item:hover span {
  color: var(--wp--preset--color--main) !important;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation-item__content {
  padding: 16px 20px !important;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation-item__content span {
  white-space: nowrap;
  color: #3F3F3F !important;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
  background-color: var(--wp--preset--color--primary);
}

.footer-contact-btn a {
  white-space: nowrap;
}
.footer-contact-btn a:hover {
  opacity: 1 !important;
}
.footer-contact-btn:hover a {
  opacity: 1 !important;
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--main);
}

footer a {
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
  opacity: 0.8;
}
footer .trp-language-switcher {
  padding: 0;
  gap: 2px;
}
footer .trp-language-switcher p {
  display: none !important;
}
footer .trp-language-switcher a:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("/wp-content/themes/5thfloor/assets/icons/globe.svg");
}
footer .footer-subnav figure, footer .footer-subnav figure a {
  display: flex;
}
footer .footer-subnav figure a:hover {
  opacity: 0.8;
}

.footer-nav p {
  white-space: nowrap;
}

.footer-cookies-banner-btn {
  cursor: pointer;
  transition: 0.3s ease-in-out all;
  text-decoration: underline;
}
.footer-cookies-banner-btn:hover {
  text-decoration: none;
  opacity: 0.8;
}

.solution-card h3, .solution-card p, .solution-card a {
  transition: 0.3s ease-in-out all;
}
.solution-card .discover-btn {
  margin: 0 !important;
}
.solution-card > .wp-block-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 258px !important;
  border: 1px solid transparent;
  transition: 0.3s ease-in-out all;
}
.solution-card:hover > .wp-block-group {
  background: transparent !important;
  border: 1px solid #646464;
}
.solution-card:hover h3, .solution-card:hover p, .solution-card:hover a {
  color: var(--wp--preset--color--main) !important;
}
.solution-card:hover .discover-btn-white a:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-right-black.svg") center/cover no-repeat;
}

.client-logo {
  transition: 0.3s ease-in-out all;
}
.client-logo:hover {
  transform: scale(1.15);
}

body .display-none-v1 {
  display: none !important;
}

.section-why strong {
  font-weight: 900;
}

.wwd-card {
  height: 100%;
}

.wwd-card-height-50-perc {
  height: calc(50% - 0.9em);
}

.section-wdu .wp-block-cover {
  height: 100%;
}

.wwd-card, .wwd-card-height-50-perc {
  transition: 0.3s ease-in-out all;
}
.wwd-card h3, .wwd-card p, .wwd-card-height-50-perc h3, .wwd-card-height-50-perc p {
  transition: 0.3s ease-in-out all;
}

.single-solutions.postid-178 .wwd-card:hover, .single-solutions.postid-178 .wwd-card-height-50-perc:hover {
  background-color: #e6edf1;
}

.single-solutions.postid-179 .wwd-card:hover, .single-solutions.postid-179 .wwd-card-height-50-perc:hover {
  background-color: var(--wp--preset--color--primary-accent);
}
.single-solutions.postid-179 .wwd-card:hover h3, .single-solutions.postid-179 .wwd-card:hover p, .single-solutions.postid-179 .wwd-card-height-50-perc:hover h3, .single-solutions.postid-179 .wwd-card-height-50-perc:hover p {
  color: var(--wp--preset--color--base) !important;
}

.single-solutions.postid-180 .wwd-card:hover, .single-solutions.postid-180 .wwd-card-height-50-perc:hover {
  background-color: var(--wp--preset--color--main-accent);
}
.single-solutions.postid-180 .wwd-card:hover h3, .single-solutions.postid-180 .wwd-card:hover p, .single-solutions.postid-180 .wwd-card-height-50-perc:hover h3, .single-solutions.postid-180 .wwd-card-height-50-perc:hover p {
  color: var(--wp--preset--color--base) !important;
}

.single-solutions.postid-181 .wwd-card:hover, .single-solutions.postid-181 .wwd-card-height-50-perc:hover {
  background-color: var(--wp--preset--color--secondary);
}
.single-solutions.postid-181 .wwd-card:hover h3, .single-solutions.postid-181 .wwd-card:hover p, .single-solutions.postid-181 .wwd-card-height-50-perc:hover h3, .single-solutions.postid-181 .wwd-card-height-50-perc:hover p {
  color: var(--wp--preset--color--main) !important;
}

.single-solutions.postid-182 .wwd-card:hover, .single-solutions.postid-182 .wwd-card-height-50-perc:hover {
  background-color: #0852a4;
}
.single-solutions.postid-182 .wwd-card:hover h3, .single-solutions.postid-182 .wwd-card:hover p, .single-solutions.postid-182 .wwd-card-height-50-perc:hover h3, .single-solutions.postid-182 .wwd-card-height-50-perc:hover p {
  color: var(--wp--preset--color--base) !important;
}

.swiper-content {
  width: 60%;
  margin: 0 auto;
}

.uagb-ifb-content {
  transform: rotate(-3deg);
}

.uagb-ifb-image-content {
  margin-top: 20px;
}
@media screen and (max-width: 976px) {
  .uagb-ifb-image-content {
    display: none !important;
  }
}

.uagb-ifb-desc {
  text-align: center;
}

.uagb-container-inner-blocks-wrap {
  position: relative;
  padding-bottom: 100px;
}
.uagb-container-inner-blocks-wrap:after {
  content: "";
  background: url("/wp-content/themes/5thfloor/assets/icons/chalk.svg") center/cover no-repeat;
  width: 340px;
  height: 66px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.swiper-button-next, .swiper-button-prev {
  background: transparent !important;
  border: 1px solid #0F0F0F !important;
  transition: 0.3s ease-in-out all;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
  background: rgba(15, 15, 15, 0.17) !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
  content: "";
  width: 14px;
  height: 14px;
}

.swiper-button-next:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-right.svg") center/cover no-repeat;
}

.swiper-button-prev:after {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-left.svg") center/cover no-repeat;
}

.swiper-pagination-bullet {
  margin: 0 10px !important;
  width: 50px;
  height: 5px;
  border-radius: 0;
  background: var(--wp--preset--color--base) !important;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: var(--wp--preset--color--main) !important;
}

.recipe-icon {
  display: inline-block;
}
.recipe-icon .recipe-icon-wrapper {
  display: inline-block;
}

.team-members-carousel a {
  pointer-events: none;
  cursor: default;
}
.team-members-carousel .uagb-slick-carousel {
  padding: 0;
}
.team-members-carousel .uagb-post__inner-wrap {
  height: 480px;
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
  background: #FFFFFF;
}
.team-members-carousel .uagb-post__inner-wrap > .uagb-post-grid-byline {
  position: static;
  z-index: 11;
  min-height: 21px;
}
.team-members-carousel .uagb-post__inner-wrap .uagb-post__image {
  border-radius: 8px;
  height: 480px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.team-members-carousel .uagb-post__inner-wrap .uagb-post__image img {
  width: auto;
  height: 100%;
  filter: saturate(0);
  position: relative;
}
.team-members-carousel .uagb-post__inner-wrap .uagb-post__text {
  margin: 0 !important;
}
.team-members-carousel .uagb-post__inner-wrap .uagb-post__title {
  white-space: nowrap;
  padding: 24px 20px 15px;
  min-height: 68px;
  position: static;
  z-index: 11;
}
.team-members-carousel .uagb-post__inner-wrap .uagb-post-grid-byline {
  padding: 0;
}
.team-members-carousel .uagb-post__inner-wrap .uagb-post__taxonomy {
  padding: 0 20px 3px;
  min-height: 21px;
}
.team-members-carousel .uagb-post__inner-wrap .uagb-post__excerpt {
  padding: 0 20px 24px;
  min-height: 105px;
  position: relative;
  overflow: unset;
}
.team-members-carousel .uagb-post__inner-wrap .uagb-post__excerpt:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 194px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3019607843); /* noir avec 30% d’opacité */
  backdrop-filter: blur(8px); /* applique le flou */
  -webkit-backdrop-filter: blur(8px);
  border-radius: 0 0 8px 8px;
  z-index: -1;
}
.team-members-carousel .uagb-post__inner-wrap {
  height: 480px;
}
.team-members-carousel .slick-arrow {
  top: auto;
  bottom: -80px;
  border: 1px solid #E8E8E8;
  border-radius: 50px;
  width: 56px;
  height: 56px;
  position: absolute;
  background: transparent !important;
  transition: 0.3s ease-in-out all;
}
.team-members-carousel .slick-arrow:hover {
  background: #E8E8E8 !important;
}
.team-members-carousel .slick-arrow.slick-prev {
  left: 10px !important;
}
.team-members-carousel .slick-arrow.slick-prev:before {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-left.svg") center/cover no-repeat;
}
.team-members-carousel .slick-arrow.slick-next {
  left: 86px;
}
.team-members-carousel .slick-arrow.slick-next:before {
  background: url("/wp-content/themes/5thfloor/assets/icons/arrow-right.svg") center/cover no-repeat;
}
.team-members-carousel .slick-arrow:before {
  position: absolute;
  display: flex;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 14px;
  height: 14px;
  transition: 0.3s ease-in-out all;
}
.team-members-carousel .slick-arrow svg {
  display: none;
}

.join-us-job-listings .awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col {
  flex-direction: row;
  align-items: flex-end;
  height: 52px;
  margin-top: -30px;
}
@media screen and (max-width: 886px) {
  .join-us-job-listings .awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col {
    margin-top: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 50px;
  }
}
.join-us-job-listings .awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-more-container {
  margin-top: -10px;
}
.join-us-job-listings .awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-item {
  display: inline-block !important;
  gap: 0 !important;
  border-left: none !important;
  padding: 0 !important;
}
.join-us-job-listings .awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-item .awsm-job-specification-term {
  font-weight: 700 !important;
}
.join-us-job-listings .awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-item:nth-of-type(1):before, .join-us-job-listings .awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-item:nth-of-type(2):before, .join-us-job-listings .awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-item:nth-of-type(3):before {
  display: none;
}

.awsm-b-job-wrap .awsm-b-lists {
  border: none;
}
.awsm-b-job-wrap .awsm-b-job-item {
  border-color: #E8E8E8;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.awsm-b-job-wrap .awsm-b-job-item h2 {
  margin: 0 0 5px;
  transition: 0.3s ease-in-out all;
}
.awsm-b-job-wrap .awsm-b-job-item h2 a {
  text-decoration: none;
  font-size: 28px;
}
.awsm-b-job-wrap .awsm-b-job-item h2:hover {
  text-decoration: none;
  opacity: 0.8;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col {
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -38.59px;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
  border-left: 1px solid #B5B5B5;
  padding: 1px 15px 10px;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item .awsm-job-specification-term {
  font-weight: 400;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item:before {
  font-weight: 700;
  font-size: 18px;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item:nth-of-type(3) {
  order: 1;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item:nth-of-type(3):before {
  content: "Publication date :";
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item:nth-of-type(1) {
  order: 2;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item:nth-of-type(1):before {
  content: "Type of contract :";
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item:nth-of-type(2) {
  order: 3;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item:nth-of-type(2):before {
  content: "Place :";
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-specification-term {
  font-weight: 700;
  font-size: 18px;
  line-height: 0.5em;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-more-container {
  background: var(--wp--preset--color--main);
  padding: 14px 38px 14px 22px;
  border-radius: 8px;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-more-container a {
  color: var(--wp--preset--color--base) !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 20px;
  position: relative;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-more-container a:hover span:before {
  right: -25px;
}
.awsm-b-job-wrap .awsm-b-job-item .awsm-b-list-right-col .awsm-job-more-container a span:before {
  transition: 0.3s ease-in-out all;
  position: absolute;
  right: -22px;
}
.awsm-b-job-wrap .awsm-selectric .label {
  border-radius: 6px;
  font-weight: 600;
  font-size: 14px;
  background: var(--wp--preset--color--base) !important;
}
.awsm-b-job-wrap .awsm-b-jobs-pagination .current {
  background: var(--wp--preset--color--base) !important;
  border-radius: 6px;
  padding: 8px 15px;
}
.awsm-b-job-wrap .awsm-b-jobs-pagination .page-numbers {
  border: none;
  background: transparent;
  font-weight: 600;
  font-size: 18px;
}
.awsm-b-job-wrap .awsm-b-jobs-pagination .next, .awsm-b-job-wrap .awsm-b-jobs-pagination .prev {
  border-radius: 6px;
  padding: 8px 12px;
  border: 1px solid #B5B5B5;
  font-weight: 600;
  font-size: 14px;
  background: var(--wp--preset--color--base) !important;
}

.uagb-google-map__iframe {
  border-radius: 8px;
}

.awsm-job-form-inner {
  background: transparent;
  border: none;
  padding: 0;
}
.awsm-job-form-inner .awsm-application-form label {
  font-weight: 700;
  font-size: 18px;
}
.awsm-job-form-inner .awsm-application-form input {
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #E8E8E8;
}

.wp-block-query-pagination-next, .wp-block-query-pagination-previous {
  padding: 8px 12px;
  border: 1px solid #B5B5B5;
  transition: 0.3s ease-in-out all;
}
.wp-block-query-pagination-next:hover, .wp-block-query-pagination-previous:hover {
  text-decoration: none;
  background-color: #B5B5B5 !important;
}

.text-no-wrap {
  white-space: nowrap;
}

.min-width-140 {
  min-width: 140px;
}

/* Applique la couleur de la solution à la card (fallback si pas de variable) */
.wp-block-post.solutions {
  background-color: var(--solution-color);
}

/* Exemple : si tu veux cibler le titre */
.wp-block-post.solutions .wp-block-post-title {
  color: inherit; /* prend la couleur du parent ou change ici */
}

.cover-full-height {
  height: 100%;
}

.blur-background {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* compatibilité Safari */
  background: rgba(255, 255, 255, 0.2); /* semi-transparence */
}

.cookie-statement {
  max-width: var(--wp--style--global--content-size) !important;
  margin: 0 auto;
}

@media screen and (max-width: 959px) {
  header .wp-block-search {
    display: none;
  }
  #jobs-list .awsm-b-list-right-col {
    flex-direction: column !important;
    width: 100%;
    margin-top: 10px;
    gap: 10px;
    align-items: flex-start;
  }
  #jobs-list .awsm-b-list-right-col .awsm-job-specification-wrapper {
    flex-direction: row;
    gap: 20px;
    width: 100%;
    flex-wrap: wrap;
  }
  #jobs-list .awsm-b-list-right-col .awsm-job-specification-item {
    border: none;
    padding: 0;
  }
  #jobs-list .awsm-b-list-right-col .awsm-job-specification-item:nth-of-type(3) {
    padding-left: 0 !important;
  }
  #jobs-list .awsm-b-list-right-col .awsm-job-more-container {
    margin-top: 20px;
  }
  #contact-form > .wp-block-group, .wp-block-uagb-forms {
    padding: 0 !important;
  }
}
@media screen and (max-width: 781px) {
  footer > div {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .dna-list {
    gap: 0;
  }
  .dna-list .wp-block-column {
    padding: 0;
  }
  .dna-list .wp-block-column > .wp-block-group {
    border-left: none;
    border-right: none;
    padding: 20px 0 !important;
    border-bottom: 1px solid var(--wp--preset--color--base) !important;
  }
  .dna-list .wp-block-column > .wp-block-group p {
    margin-top: 0;
  }
  .dna-list .wp-block-column:first-of-type > .wp-block-group {
    border-top: 1px solid var(--wp--preset--color--base) !important;
  }
  .cover-our-vision .wp-block-cover__inner-container {
    padding: 0;
  }
  .our-vision {
    padding: 40px !important;
  }
  .our-vision .wp-block-columns {
    gap: 0;
  }
  .our-vision .wp-block-columns .wp-block-column {
    border-right: none;
    border-bottom: 1px solid var(--wp--preset--color--base) !important;
  }
  .our-vision .wp-block-columns .wp-block-column:first-of-type {
    border-top: 1px solid var(--wp--preset--color--base) !important;
  }
  .uagb-ifb-desc {
    font-size: 24px !important;
  }
  .uagb-ifb-image-content, .swiper-button-next, .swiper-button-prev, .uagb-container-inner-blocks-wrap:after {
    display: none !important;
  }
  .swiper-content {
    width: 100% !important;
  }
  .uagb-container-inner-blocks-wrap {
    padding-bottom: 50px !important;
  }
  .swiper-pagination-bullet {
    width: 25px;
  }
  .section-commitments .wp-block-columns:nth-of-type(2), .section-commitments .wp-block-columns:nth-of-type(4) {
    flex-direction: column-reverse;
  }
  .mobile-no-padding {
    padding: 0 !important;
  }
}
@media screen and (max-width: 600px) {
  .footer-subnav p {
    width: 100%;
    border-right: none;
  }
}
.trp-switcher-dropdown-list br {
  display: none;
}

.top-header-bar {
  display: none !important;
}
.top-header-bar a {
  text-decoration: none;
}
.top-header-bar a:hover {
  text-decoration: underline;
}
.top-header-bar a:hover img {
  opacity: 0.8;
}
.top-header-bar figure a, .top-header-bar figure {
  display: flex !important;
  align-items: center;
}
.top-header-bar .languages-menu nav {
  line-height: 1em;
}
.top-header-bar .languages-menu li:not(li:last-of-type) {
  padding: 0 15px;
  border-right: 1px solid var(--wp--preset--color--base);
}
.top-header-bar .languages-menu li:hover {
  color: var(--wp--preset--color--primary);
  text-decoration: none;
}

@media screen and (max-width: 781px) {
  .mobile-display-none {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
