/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/search-ressources/card.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.ressource__list__item {
  display: flex;
  flex-direction: column;
  position: relative;
  box-sizing: border-box;
  align-items: start;
  padding: 20px 20px 40px 20px;
  border: 1px solid #612DFA;
  border-radius: var(--shape__radius, 150px) 0 var(--shape__radius, 150px) 0;
  max-width: 100%;
  -moz-column-gap: 25px;
       column-gap: 25px;
  row-gap: 20px;
}
.ressource__list__item:hover .ressource__image, .ressource__list__item:focus .ressource__image, .ressource__list__item:focus-within .ressource__image {
  animation: fadeIn 0.3s ease-in-out forwards;
  /* 2 seconds duration, ease-in-out timing, stays at end state */
}
.ressource__list__item:hover .ressource__link, .ressource__list__item:focus .ressource__link, .ressource__list__item:focus-within .ressource__link {
  color: #FF175E;
  text-decoration: underline;
}
.ressource__list__item:hover .ressource__image__container::after, .ressource__list__item:hover .ressource__image__container::after, .ressource__list__item:hover .ressource__image__container::after, .ressource__list__item:focus .ressource__image__container::after, .ressource__list__item:focus .ressource__image__container::after, .ressource__list__item:focus .ressource__image__container::after, .ressource__list__item:focus-within .ressource__image__container::after, .ressource__list__item:focus-within .ressource__image__container::after, .ressource__list__item:focus-within .ressource__image__container::after {
  content: " ";
}

.ressource__image__container {
  width: 100%;
  height: auto;
  order: 1;
  overflow: hidden;
  border-radius: var(--shape__radius, 150px) 0 var(--shape__radius, 150px) 0;
  box-sizing: border-box;
  position: relative;
  max-width: 100%;
  width: 100%;
  aspect-ratio: 1/1;
  grid-column: 1/2;
  grid-row: 1/5;
}
.ressource__image__container.has-default-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/publication-defaut.ba803846.png);
}
.ressource__image__container::after {
  content: none;
  position: absolute;
  top: 0;
  background: #B9BBFF 0% 0% no-repeat padding-box;
  mix-blend-mode: color;
  display: flex;
  width: 100%;
  height: 100%;
}

.ressource__type__list {
  order: 2;
  grid-column: 2/3;
  grid-row: 1/2;
}

.ressource__title {
  order: 3;
  grid-column: 2/3;
  grid-row: 2/3;
}

p.ressource__excerpt {
  order: 4;
  text-align: left;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-family: var(--wp--preset--font-family--hanken-grotesk);
  font-size: var(--wp--preset--font-size--small);
  color: #612DFA;
  margin: 0;
  padding-bottom: 20px;
  padding-right: 20px;
  grid-column: 2/3;
  grid-row: 3/4;
}

.ressource__status__list {
  order: 5;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  padding-right: calc(var(--shape__radius) / 2);
  align-items: baseline;
  -moz-column-gap: 1rem;
  column-gap: 0;
  row-gap: 0.5rem;
  align-items: center;
  align-content: flex-start;
  grid-column: 2/3;
  grid-row: 4/5;
}
.ressource__status__list::before {
  content: " ";
  display: flex;
  width: 25px;
  height: 25px;
  padding-right: 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"%23612DFA\"><path d=\"M443.02-100q-13.56 0-27.18-5.42-13.63-5.43-24.53-16.27L121.08-391.92q-11-10.96-16.04-24.21-5.04-13.24-5.04-26.94 0-13.7 5.04-27.33 5.04-13.62 16.04-24.52l342.77-343.39q9.96-9.94 23.54-15.81 13.58-5.88 28.07-5.88h271.23q30.31 0 51.5 21.35 21.19 21.36 21.19 51.34v271.23q0 14.64-5.42 27.9-5.42 13.26-15.65 23.1L494.54-121.69q-10.85 10.84-24.41 16.27-13.55 5.42-27.11 5.42Zm-8.94-63.85q3.84 3.85 9.04 3.85 5.19 0 9.03-3.85l343.77-344q1.93-1.92 2.7-4.23.76-2.3.76-4.61v-270.62q0-5.38-3.65-8.84-3.65-3.47-9.04-3.47H511.08L163.85-452.15q-3.85 3.84-3.85 9.03 0 5.2 3.85 9.04l270.23 270.23Zm264.15-485q20.99 0 35.69-14.58 14.69-14.58 14.69-35.42 0-20.99-14.64-35.68-14.65-14.7-35.58-14.7t-35.54 14.65q-14.62 14.65-14.62 35.58 0 20.92 14.58 35.54 14.59 14.61 35.42 14.61ZM479.62-479.23Z\"/></svg>");
}

.ressource__image {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  height: auto;
  width: 100%;
  aspect-ratio: 1/1;
  transition: 0.3s scale ease-out;
  animation: fadeOut 0.3s ease-in-out forwards;
  /* 2 seconds duration, ease-in-out timing, stays at end state */
}

.ressource__title {
  color: #612DFA;
  display: flex;
  margin: 0;
}

.ressource__link {
  font-style: normal;
  line-height: 42px;
  font-size: var(--wp--preset--font-size--regular);
  font-family: var(--wp--preset--font-family--noka);
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
}
.ressource__link:after {
  content: "";
  inset: 0;
  position: absolute;
  z-index: 10;
}

.ressource__type__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 20px 0 0 0;
  padding: 0;
  align-items: baseline;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0.5rem;
}

.ressource__status__item {
  color: #612DFA;
  list-style: none;
  font-size: 16px;
  font-family: var(--wp--preset--font-family--hanken-grotesk);
}
.ressource__status__item:nth-child(1)::before {
  content: "";
}
.ressource__status__item::before {
  content: " · ";
  display: inline-flex;
  white-space: pre;
}

.ressource__type__item {
  font-style: normal;
  font-size: 1rem;
  font-family: "noka";
  line-height: 22px;
  color: #612DFA;
  list-style: none;
  text-transform: uppercase;
  border: 10px solid transparent;
  line-height: 1;
  border-image-repeat: stretch;
  border-image-width: 100%;
  border-image-outset: 0;
  border-image-slice: 50%;
  margin: 0;
  padding: 2px 10px;
  border-image-source: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 247.41 53.52\"><g ><path d=\"M153.06,9.29c-7.99-1.75-16.12-2.9-24.24-3.88-10.42-1.26-20.9-2.14-31.38-2.7-11.22-.6-22.47-.84-33.71-.55-10.24.27-20.5.95-30.62,2.58-7.79,1.25-15.83,2.99-22.87,6.69C5.57,13.88.96,17.68.13,23.2s2.35,10.08,6.61,13.27c5.94,4.45,13.42,6.84,20.51,8.73,9.49,2.53,19.23,4.06,28.97,5.22,10.46,1.25,20.97,2.03,31.49,2.51,9.26.42,18.54.62,27.81.58,6.27-.03,12.54-.17,18.8-.55,8.68-.52,17.37-.91,26.05-1.49,10.98-.73,21.95-1.67,32.86-3.13,10.3-1.38,20.65-3.14,30.59-6.24,7.09-2.21,15.09-5.17,20.09-10.95,3.71-4.29,5.04-10.45,1.12-15.04-2.18-2.55-5.25-4.31-8.25-5.71-4.12-1.93-8.49-3.3-12.89-4.43-11.15-2.86-22.68-4.28-34.14-5.13-12.06-.9-24.2-1.1-36.27-.42-4.93.28-9.86.72-14.74,1.43-.95.14-.55,1.58.4,1.45,10.73-1.56,21.65-1.88,32.47-1.75,12.01.15,24.04.96,35.93,2.73,9.64,1.43,19.7,3.28,28.59,7.46,4.98,2.34,10.85,6.1,9.69,12.42s-7.44,10.29-12.84,12.86c-8.45,4.01-17.82,6.12-26.98,7.81-10.68,1.97-21.5,3.2-32.32,4.14-9.8.85-19.63,1.43-29.45,1.96-6.26.33-12.51.77-18.77.94-7.89.22-15.8.2-23.69.04-9.92-.2-19.84-.66-29.74-1.43s-20.36-1.91-30.43-3.69c-8.48-1.5-17.04-3.4-25.03-6.67-5.22-2.14-11.31-5.18-13.99-10.46-2.23-4.39-.83-9.38,2.52-12.75,4.6-4.63,11.42-6.86,17.58-8.48,8.93-2.35,18.18-3.43,27.38-4.1,10.72-.78,21.48-.91,32.22-.68s21.66.85,32.46,1.81c9.24.82,18.48,1.88,27.64,3.37,3.44.56,6.88,1.18,10.29,1.93.94.21,1.34-1.24.4-1.45h0Z\" style=\"fill: %23612DFA;\"/></g></svg>");
  min-height: 55px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  text-align: center;
}

@media (min-width: 768px) {
  .ressource__list__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto min-content 1fr auto;
  }
  .ressource__type__list {
    margin: 0;
  }
}
@media (min-width: 1600px) {
  .ressource__list__item {
    display: grid;
    grid-template-rows: auto min-content 1fr auto;
    -moz-column-gap: 25px;
         column-gap: 25px;
    row-gap: 20px;
    position: relative;
    box-sizing: border-box;
  }
  p.ressource__excerpt {
    grid-column: 1/3;
  }
  .ressource__image__container {
    grid-row: 1/3;
  }
  .ressource__type__list {
    margin: 0;
  }
  .ressource__status__list {
    grid-column: 1/3;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/search-ressources/view.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.wp-block-mlab-search-ressources {
  margin-top: calc(clamp(50px, 3.125vw, 60px) / 2);
}
.wp-block-mlab-search-ressources.loading {
  opacity: 0.6;
  pointer-events: none;
}

#search-ressources-inner {
  display: flex;
  flex-direction: column;
  row-gap: clamp(20px, 2.604vw, 50px);
  -moz-column-gap: clamp(20px, 2.604vw, 50px);
       column-gap: clamp(20px, 2.604vw, 50px);
  position: relative;
}

#search-bar-deco {
  display: flex;
  top: 0;
  position: absolute;
  height: auto;
  flex-direction: row;
  margin-top: calc(-1 * clamp(50px, 3.125vw, 60px) / 2);
  left: 0;
}
#search-bar-deco .search-bar__deco__shape {
  display: flex;
  aspect-ratio: 1/1;
  width: clamp(50px, 3.125vw, 60px);
  height: auto;
  border-radius: 0 0 0 3000px;
  background-color: #2D1592;
}
#search-bar-deco .deco__shape-2 {
  margin-left: -2px;
}

#search-bar {
  background-color: #DDDEFF;
  border-color: #DDDEFF;
  border-style: solid;
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: clamp(20px, 2.604vw, 50px);
       column-gap: clamp(20px, 2.604vw, 50px);
  row-gap: 20px;
  flex-wrap: wrap;
  padding: clamp(50px, 3.125vw, 60px) clamp(10px, 2.604vw, 50px) 0 clamp(10px, 2.604vw, 50px);
  grid-column: 1/3;
  grid-row: 1/2;
  justify-content: center;
  margin: 0;
}

#search-bar-label {
  font-family: var(--wp--preset--font-family--noka);
  font-size: var(--wp--preset--font-size--regular);
  font-weight: 600;
  color: #2d1592;
  height: 1px;
  width: 1px;
  visibility: hidden;
}

#search-bar-input-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  width: 100%;
}

#search-bar-input {
  width: 100%;
  height: clamp(44px, 4.167vw, 80px);
  border-radius: 50px;
  border-color: transparent;
  padding-left: 30px;
  padding-right: calc(clamp(20px, 2.604vw, 50px) + clamp(10px, 1.302vw, 25px) + 5px);
  font-size: var(--wp--preset--font-size--medium);
  color: #2d1592;
}

#search-bar-search-btn {
  position: absolute;
  background-color: transparent;
  border-color: transparent;
  right: clamp(10px, 1.302vw, 25px);
  cursor: pointer;
}
#search-bar-search-btn #search-bar-input-icon {
  width: clamp(20px, 2.604vw, 50px);
  height: clamp(20px, 2.604vw, 50px);
}
#search-bar-search-btn #search-bar-input-icon:hover, #search-bar-search-btn #search-bar-input-icon:focus, #search-bar-search-btn #search-bar-input-icon:focus-visible {
  fill: #612DFA;
}

#search-filters-accordion-btn {
  background-color: transparent;
  color: #2D1592;
  font-family: var(--wp--preset--font-family--noka);
  font-weight: 600;
  font-size: var(--wp--preset--font-size--regular);
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  border-color: transparent;
  min-height: 44px;
}
#search-filters-accordion-btn:hover, #search-filters-accordion-btn:focus, #search-filters-accordion-btn:focus-visible {
  background-color: #fff;
}

#search-sidebar {
  border-radius: 0px 0px 50px 0px;
  grid-column: 1/2;
  grid-row: 2/5;
  margin-top: calc(-1 * clamp(20px, 2.604vw, 50px));
  padding: 20px 20px 40px 20px;
  background-color: #DDDEFF;
}

#search-filters {
  border-color: transparent;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  margin: 0;
  border: 0;
}
#search-filters.collapsed {
  display: none;
}

.search-filter__title {
  color: #2D1592;
  font-size: var(--wp--preset--font-size--regular);
}

.search-filter__term__skeleton {
  display: flex;
  height: clamp(16px, 1.343vw, 18px);
  background-color: #612DFA;
}

#search-filter-type,
#search-filter-theme {
  flex: 1 300px;
}

#search-filter-type-list,
#search-filter-theme-list {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

#search-controls {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(10px, 1.042vw, 20px);
  justify-content: center;
}

#search-filter-reset-btn {
  background-color: transparent;
  border-color: #2D1592;
  color: #2D1592;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  border-radius: 9999px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 2px;
  border-style: solid;
  font-family: var(--wp--preset--font-family--hanken-grotesk);
  font-size: clamp(19px, 2.2rem + (1vw - 0.2rem) * 1.333, 22px);
  font-weight: 800;
  line-height: 1.2;
  padding-top: 0.677em;
  padding-right: 1.33em;
  padding-bottom: 0.677em;
  padding-left: 0.9em;
  box-sizing: border-box;
  cursor: pointer;
}
#search-filter-reset-btn:hover, #search-filter-reset-btn:focus, #search-filter-reset-btn:focus-visible {
  background-color: #2D1592;
  border-color: #2D1592;
  color: #FFFFFF;
}
#search-filter-reset-btn:hover::before, #search-filter-reset-btn:focus::before, #search-filter-reset-btn:focus-visible::before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28.034\" height=\"31.478\"><g fill=\"none\" stroke=\"%23FFFFFF\" stroke-linecap=\"round\" stroke-width=\"4\"><path d=\"M25.212 2.821L2.821 28.657M2.821 2.821l22.391 25.836\" /></g></svg>");
}
#search-filter-reset-btn::before {
  content: "";
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28.034\" height=\"31.478\"><g fill=\"none\" stroke=\"%232D1592\" stroke-linecap=\"round\" stroke-width=\"4\"><path d=\"M25.212 2.821L2.821 28.657M2.821 2.821l22.391 25.836\" /></g></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}

#search-filter-search-btn {
  background-color: #FF175E;
  border-color: #FF175E;
  color: #FFFFFF;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  border-radius: 9999px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 2px;
  border-style: solid;
  font-family: var(--wp--preset--font-family--hanken-grotesk);
  font-size: clamp(19px, 2.2rem + (1vw - 0.2rem) * 1.333, 22px);
  font-weight: 800;
  line-height: 1.2;
  padding-top: 0.677em;
  padding-right: 1.33em;
  padding-bottom: 0.677em;
  padding-left: 0.9em;
  box-sizing: border-box;
  cursor: pointer;
}
#search-filter-search-btn:hover, #search-filter-search-btn:focus, #search-filter-search-btn:focus-visible {
  background-color: #612DFA;
  border-color: #612DFA;
  color: #FFFFFF;
}
#search-filter-search-btn:hover::before, #search-filter-search-btn:focus::before, #search-filter-search-btn:focus-visible::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkNhbHF1ZSAyIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMSAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjMyYzcuNTcgMCAxMy45LTUuMjYgMTUuNi0xMi4zLTAuMDI0NiAwLjEwNS0wLjAzMzkgMC4yMTUtMC4wNjA1IDAuMzE4IDEuNzcgNi45MSA4LjA0IDEyIDE1LjUgMTJ2LTMyYy03LjQ2IDAtMTMuNyA1LjExLTE1LjUgMTItMS43Ny02LjkxLTguMDQtMTItMTUuNS0xMnoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4K);
}
#search-filter-search-btn::before {
  content: "";
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMSAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjMyYzcuMDQgMCAxMy00LjU1IDE1LjEtMTAuOS0wLjA1MTUgMC4xNTItMC4wOTI1IDAuMzA5LTAuMTQ4IDAuNDU5djEwLjRjOC44NCAwIDE2LTcuMTYgMTYtMTZzLTcuMTYtMTYtMTYtMTZ2MTAuNGMtMi4yNi02LjA5LTguMTItMTAuNC0xNS0xMC40eiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
}

.checkbox__item {
  display: flex;
  flex-direction: row;
}
.checkbox__item:focus-within label {
  outline-color: #005fcc;
  outline-width: 2px;
  outline-style: solid;
}
.checkbox__item input {
  opacity: 0;
  width: 1px;
  margin: 0;
  padding: 0;
}

.checkbox__item-input:checked + .checkbox__item-label {
  cursor: pointer;
  border-color: #2D1592;
  background-color: var(--wp--preset--color--base);
}

.checkbox__item-label::before {
  position: relative;
  top: 1px;
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"25\" viewBox=\"0 0 25 25\"><g fill=\"none\" stroke=\"%232d1592\" stroke-width=\"3\"><rect width=\"25\" height=\"25\" rx=\"5\" stroke=\"none\"/><rect x=\"1.5\" y=\"1.5\" width=\"22\" height=\"22\" rx=\"3.5\" fill=\"none\"/></g></svg>");
  padding-right: 8px;
}

.checkbox__item-input:checked + .checkbox__item-label::before {
  position: relative;
  top: 1px;
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"25\"><g fill=\"none\" stroke=\"%232d1592\"><g stroke-width=\"3\"><rect width=\"25\" height=\"25\" rx=\"5\" stroke=\"none\" /><rect x=\"1.5\" y=\"1.5\" width=\"22\" height=\"22\" rx=\"3.5\" /></g><g stroke-linecap=\"round\" stroke-width=\"2\"><path d=\"M7.5 12.604l3.664 4.024M19.666 5.688l-8.037 11.007\" /></g></g></svg>");
}

.checkbox__item-label {
  margin-top: 1px;
  display: flex;
  justify-items: flex-start;
  align-items: center;
  min-height: 44px;
  padding-left: 5px;
  padding-right: 5px;
  border: 2px solid transparent;
  border-radius: 12px;
  font-family: var(--wp--preset--font-family--hanken-grotesk);
  font-size: var(--wp--preset--font-size--small);
  color: #2D1592;
}
.checkbox__item-label:hover {
  cursor: pointer;
  border-color: #2D1592;
}

#result-msg {
  grid-column: 2/3;
  grid-row: 2/3;
  font-size: var(--wp--preset--font-size--small);
  text-align: center;
  font-family: var(--wp--preset--font-family--noka);
  font-weight: 600;
  color: #2D1592;
}

#not-results-msg {
  display: none;
}
#not-results-msg.visible {
  display: block;
}

#results-list {
  grid-column: 2/3;
  grid-row: 3/4;
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
}
#results-list p {
  margin: 0;
}

.ressource__item {
  border: 1px solid #612DFA;
  background-color: #612DFA;
  border-radius: 150px 0px;
  min-height: 500px;
}

#pagination {
  grid-column: 2/3;
  grid-row: 4/5;
  display: none;
}
#pagination.active {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.visually-hidden {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
  background: #000;
  color: #fff;
}

.search__pagination,
.search__section-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  width: 100%;
}

.search__pagination {
  -moz-column-gap: 3px;
  column-gap: 3px;
  display: flex;
  justify-content: center;
  margin-bottom: var(--wp--preset--spacing--40);
  margin-top: var(--wp--preset--spacing--40);
  max-width: var(--wp--style--global--content-size);
}

.pagination__button {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  color: #2D1592;
  cursor: pointer;
  display: flex;
  font-size: var(--wp--preset--font-size--normal);
  height: 44px;
  justify-content: center;
  padding: 0;
  width: 44px;
  font-family: var(--wp--preset--font-family--noka);
}
.pagination__button:not(:disabled):focus, .pagination__button:not(:disabled):focus-visible, .pagination__button:not(:disabled):hover {
  background-color: #612DFA;
  color: white;
}

.ellipsis {
  font-family: var(--wp--preset--font-family--noka);
  font-weight: 500;
  font-size: 20px;
}

.pagination__arrow-icon {
  fill: currentColor;
  pointer-events: none;
}

.pagination__prev {
  transform: rotate(180deg);
}

.pagination__current-page {
  background-color: #2D1592;
  color: var(--wp--preset--color--base);
  cursor: default;
  font-weight: 400;
}

@media (min-width: 1340px) {
  #search-ressources-inner {
    display: grid;
    grid-template-columns: 300px auto;
    align-items: start;
  }
  #search-bar-label {
    visibility: visible;
    width: auto;
    height: auto;
  }
  #search-bar {
    border-radius: 0px 0px 50px 0px;
    justify-content: start;
    padding-bottom: clamp(50px, 3.125vw, 60px);
  }
  #search-bar-input-wrapper {
    width: clamp(100px, 40.104vw, 770px);
  }
  #search-sidebar {
    margin-top: 0;
  }
  #search-filters.collapsed {
    display: flex;
  }
  #search-filters-accordion-btn {
    display: none;
  }
  #search-controls {
    justify-content: start;
  }
  #results-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(485px, 1fr));
  }
}

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