.clone-categories .form-actions {
  display: flex;
  justify-content: end;
}

/* marketplace integrations */

.integration-images {
  display: flex;

  /* Inside auto layout */
  flex: none;
  flex-direction: row;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  order: 0;
  width: 20.25rem;
  height: 20.25rem;
  padding: 3.75rem;
  border-radius: 1.25rem;

  /* Greyscale/#F1F4F8 */
  background: #f1f4f8;
  gap: 1.875rem;
}

.integration-images .add-icon {
  width: 1.25rem;
}

ul {
  margin: 0;
}

ul.blue {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 0.625rem;
}

ul.blue li::marker {
  box-sizing: border-box;
  width: 0.625rem;
  height: 0.625rem;
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADJSURBVHgBhVDbDYJAEJw9SZA/SqEELMQgFagVABVIB0AlUgKl8CeYyDoHR2ICiftxm33c7MwIXFTVKz6IZApELEMB2o9qk6ZBbedin6YZM6jm2Akjkp8TvxAiXVhUtjmpFsCxXFZG9vFw/ZPHc4nOBe48U/6AlQQJCZJZSoZL8dL36+3hYf6okMgw9/gbSmSgm0ljuG2EmCBxilsrJiaPJxzPlYJn3tfJOcGcivMwt6T3r2qRpEEua21tEjogi7ieIjvlEp1o7fwLsHFRKLzEsu8AAAAASUVORK5CYII=");
  color: hotpink;
  border: 0.125rem solid #a1a0f8;
}

ul.blue li::before {
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem;
  content: "";
}

/* Views */

.views-exposed-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
  align-self: stretch;
}

@media all and (min-width: 769px) {

.views-exposed-form {
    gap: 1.25rem;
    flex-direction: row;
}
  }

.views-exposed-form .m-form-element {
    align-self: stretch;
  }

.views-exposed-form .m-form-element {
  flex: 1;
}

@media all and (min-width: 769px) {

.views-exposed-form .m-form-element {
    max-width: 18.75rem
}
  }

.views-empty {
  padding: 1.25rem;
  text-align: center;
  color: var(--color-greyscale-4);
}

.views-empty #block-viewsiconemptyresult {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25rem;
}

.views-form td.views-field-user-bulk-form,
.views-form th.views-field-user-bulk-form {
  display: flex;
  justify-content: center;
}

.views-form [data-drupal-selector$="-bulk-form"] {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1.875rem;
  padding: 1.25rem;
  background: #f1f4f8;
  gap: 1.875rem;
}

@media all and (max-width: 769px) {
  .views-form [data-drupal-selector$="-bulk-form"] {
    flex-direction: column;
    align-items: inherit;
  }
}

.views-form [data-drupal-selector$="-bulk-form"] > div.m-form-element {
  flex: 1;
}

/* Image widget */

.image-widget-info {
  display: flex;
  justify-content: center;
}

.image-widget-info .file--image {
  inline-size: 9.375rem;
  overflow-wrap: break-word;
}

/* Consultations */

.m-consultation-chats {
  border-right: 0.0625rem solid var(--color-greyscale-5);
}

section[id^="consultation-chat-field-chat"] .a-textarea__element,
section[id^="consultation-question-field-discussion"] .a-textarea__element {
  min-height: initial !important;
}

section[id^="consultation-chat-field-chat"] .form-actions,
section[id^="consultation-question-field-discussion"] .form-actions {
  display: none;
}

.consultation-messagerie {
  margin-right: 1.875rem;
}

.consultation-messagerie-header {
  padding: 1.25rem;
  border-bottom: 0.0625rem solid #d9dce3;
}

/* Ckeditor */

#cke_1_top {
  background: transparent !important;
}

#cke_1_bottom {
  display: none;
}

.cke_chrome {
  border: 0.0625rem solid var(--color-greyscale-5) !important;
}

.ck-editor__editable_inline {
  min-height: 6.25rem;
}

.ck-toolbar__items {
  flex-wrap: wrap !important;
}

/* Autocomplete deluxe */

.autocomplete-deluxe-item {

  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  min-width: 4.375rem;
  height: 1.625rem;
  padding: 0.3125rem 0.625rem;

  /* Greyscale/#D9DCE3 */
  border: 0.125rem solid #d9dce3;
  border-radius: 1.5625rem;

  /* Greyscale/#F1F4F8 */
  background: #f1f4f8;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  gap: 0.625rem;
}

.autocomplete-deluxe-multiple .a-text-field {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  gap: 0.3125rem;
}

.autocomplete-deluxe-form {
  flex: auto;
}

.ui-autocomplete .ui-menu-item a {
  display: block;
  color: black;
}

.ui-autocomplete .ui-menu-item a:hover {
  text-decoration: none;
  color: white;
  background: #0072b9;
}

.ui-autocomplete .ui-state-hover {
  margin: 0;
  padding: 0;
  color: #fff;
  background-color: #3875d7;
  background-image: linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);
}

/**
 * Autocomplete
 */

.ui-autocomplete {
  overflow: hidden;
  width: 31.25rem;
  margin-top: 3.75rem;
  padding-top: 0.625rem;
  color: #545560;
  border: 0.0625rem solid rgb(216 217 224 / 0.8);
  border-radius: 0 0 1.25rem 1.25rem;
  background: white;
  box-shadow: none;
}

/* Suggestion list */

.ui-autocomplete .ui-menu-item,
.list-style-none {
  list-style: none;
}

.ui-autocomplete .ui-menu-item-wrapper {
  display: block;
  padding: 0.75rem 0.9375rem;
  cursor: pointer;
  color: inherit;
  background: inherit;
}

.ui-autocomplete .ui-menu-item-wrapper:focus,
.ui-autocomplete .ui-menu-item-wrapper:hover {
  text-decoration: none;
}

/** Paragraphs */

.paragraphs-tabs-wrapper .paragraphs-tabs-hide {
  display: none;
}

.paragraph-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.paragraph-bullet,
.delta-order {
  display: none;
}

@media all and (min-width: 769px) {

.paragraph-bullet,
.delta-order {
    display: table-cell
}
  }

.field--widget-paragraphs .paragraphs-add-wrapper {
    margin-top: 1.25rem;
  }

.field--widget-paragraphs .field-multiple-table tr {
    border-bottom: none;
  }

/* Checkboxes */

#profile-professionnel-add-form #edit-field-categories,
#profile-professionnel-edit-form #edit-field-categories,
#commerce-promotion-edit-form #edit-products-list,
#commerce-promotion-edit-form #edit-customers-list {
  grid-template-columns: repeat(2, 1fr);
}

#profile-professionnel-add-form #edit-field-categories--wrapper,
#profile-professionnel-edit-form #edit-field-categories--wrapper {
  padding-bottom: 2rem;
}

.field--name-field-categ #edit-field-categ {
  grid-template-columns: repeat(4, 1fr);
}

/* Form suffix */

.form-with-suffix {
  position: relative;
  display: flex;
  /* flex-wrap: wrap; */
  align-items: stretch;
  width: 100%;
}

.m-form-element__suffix {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 0.375rem 0.75rem;
  text-align: center;
  white-space: nowrap;
  border: 0.0625rem solid #ced4da;
  border-radius: 0 0.9375rem 0.9375rem 0;
  background-color: #e9ecef;
  line-height: 1.5;
}

.form-with-suffix .a-text-field__element,
.form-with-suffix .a-select__element {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.form-with-suffix .field-suffix-wrapper {
  display: flex;
  margin-left: -0.0625rem;
}

.form-with-suffix .a-text-field {
  flex-grow: 1;
}

.form-with-suffix .m-form-element__children {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

/* Form buttons */

.m-tabs__button.a-button:hover {
  border-color: inherit;
  background-color: inherit;
}

/* Promotion */

#commerce-promotion-edit-form .m-fieldset {
  border: none;
}

/* Slider */

/* TODO : More specific => conflict with GIN */

/* .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { */

/*  position: absolute; */

/*  top: 50%; */

/*  display: block; */

/*  width: 1.5rem; */

/*  height: 1.5rem; */

/*  transform: translate(-50%, -50%); */

/*  border: 0.375rem solid var(--color-greyscale-2); */

/*  border-radius: 50%; */

/*  background-color: var(--color-main-1); */

/* } */

.facets-widget-range_slider .ui-widget.ui-widget-content {
  position: relative;
  height: 0.75rem;
  margin-bottom: 1.25rem;
  border-radius: 0.375rem;
  background-color: var(--color-main-5);
}

.facets-widget-range_slider .ui-slider .ui-slider-range {
  position: absolute;
  height: 100%;
  background-color: var(--color-main-1);
}

.facets-widget-range_slider .ui-widget.ui-widget-content {
  border: none;
}

.facets-widget-range_slider .ui-slider-pips .ui-slider-pip-inrange {
  display: none;
}

.facets-widget-range_slider .ui-slider-pip {
  display: none;
}

.facets-widget-range_slider .ui-slider-float .ui-slider-tip,
.facets-widget-range_slider .ui-slider-float .ui-slider-tip-label {
  position: inherit;
  display: block;
  margin-top: 1.25rem;
  color: var(--color-greyscale-2);
  border: 0.0625rem solid var(--color-greyscale-5);
  border-radius: 0.9375rem;
  background-color: var(--color-greyscale-7);
  box-shadow: none;
  font-family: inherit;
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-500);
  line-height: var(--line-height-1-428);
  appearance: none;
}

.facets-widget-range_slider .ui-slider-float .ui-slider-tip::before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label::before,
.facets-widget-range_slider .ui-slider-float .ui-slider-tip::after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label::after {
  display: none;
}

.facets-widget-range_slider .facet-slider.ui-slider-float .ui-slider-tip {
  top: 0;
}

.facet-slider {
  margin-bottom: 3.25rem !important;
}

.facets-widget-range_slider .ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.facets-widget-range_slider .ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.facets-widget-range_slider .ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.facets-widget-range_slider .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.facets-widget-range_slider .ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.facets-widget-range_slider .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 0;
  transition: none !important;
}

/* Layout builder */

.layout-builder-browser-block-item {
  text-decoration: none;
  color: var(--color-greyscale-1);
}

.layout-builder {
  border: 0.0625rem solid #d9dce3;
  border-radius: 1.25rem;
}

.layout-builder__add-section,
.layout-builder__add-block {
  padding: 0.5em 0;
  border: none;
  border-radius: 1.25rem;
  outline: none;
  background: #f1f4f8;
}

.layout-builder__region {
  padding: 0.625rem;
  border-radius: 1.25rem;
  outline: none;
  background: #f1f4f8;
}

.layout-builder--content-preview-disabled .layout-builder-block,
.js-layout-builder-region .layout-builder-block {
  margin-bottom: 0.625rem;
  padding: 0.5em 0;
  border: none;
  border-radius: 1.25rem;
  outline: none;
}

.layout-builder__section {
  padding: 0.625rem;
  border: 0.0625rem solid #d9dce3;
  border-radius: 1.25rem;
}

/* Tabledrag */

a.tabledrag-handle .handle {
  width: 1.3125rem !important;
  height: 1.875rem !important;
  margin: -0.4em 3em 1em !important;
  background: var(--color-greyscale-1) !important;
  -webkit-mask: url(/themes/custom/commu/assets/images/svg/menu-kebab.svg) no-repeat 0.375rem 0.4375rem !important;
  mask: url(/themes/custom/commu/assets/images/svg/menu-kebab.svg) no-repeat 0.375rem 0.4375rem !important;
}

.tabledrag-toggle-weight-wrapper {
  display: none;
}

table#taxonomy a {
  color: var(--color-main-1);
}

/* Payment */

.m-form-elements-group .m-form-element:nth-last-child(n+2) .a-select__element {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.m-form-elements-group .m-form-element:nth-child(n+2) .a-select__element {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Formules */

.commerce-product-formule .formule-description ul li {
  margin-bottom: 0.5rem;
  padding-left: 1rem;
}

.commerce-product-formule .formule-description ul {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADJSURBVHgBhVDbDYJAEJw9SZA/SqEELMQgFagVABVIB0AlUgKl8CeYyDoHR2ICiftxm33c7MwIXFTVKz6IZApELEMB2o9qk6ZBbedin6YZM6jm2Akjkp8TvxAiXVhUtjmpFsCxXFZG9vFw/ZPHc4nOBe48U/6AlQQJCZJZSoZL8dL36+3hYf6okMgw9/gbSmSgm0ljuG2EmCBxilsrJiaPJxzPlYJn3tfJOcGcivMwt6T3r2qRpEEua21tEjogi7ieIjvlEp1o7fwLsHFRKLzEsu8AAAAASUVORK5CYII=");
}

.field--label-inline {
  display: flex;
  gap: 0.625rem;
}

.scroll-list {
  display: flex;
  overflow-x: scroll;
  width: 77.5rem;
  padding-bottom: 0.9375rem;
  padding-inline-start: 0;
}

.scroll-list li {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding-right: 1.25rem;
  /* scroll-snap-align: start; */
  transition: all 0.2s;
}

/* the slides */

div[data-block-plugin-id="inline_block:slick_slider"] .slick-slide {
  margin: 0 1.6875rem;
}

div[data-block-plugin-id="inline_block:slick_slider"] .slick-list {
  margin: 0 -1.6875rem;
}

.icon-white {
  stroke: white;
}

.icon-white path {
  stroke: white;
}

/* Hover */

.hover-trigger {
  position: relative;
}

.hover-trigger + .hover {
  display: none;
  width: 12.5rem;
  padding: 0.3125rem 0.625rem;
  pointer-events: none;
  border-radius: 0.625rem;
  background-color: var(--color-greyscale-5);
}

.hover-trigger:hover ~ .hover {
  display: block;
}

/* Whatsapp */

.wa-widget-send-button {
  min-width: 2rem !important;
  height: 2rem !important;
}

@media all and (min-width: 769px) {

.wa-widget-send-button {
    min-width: 2.625rem !important;
    height: 2.625rem !important
}
  }

.wa-chat-bubble {
  display: none !important;
}

@media (min-width: 1025px) {
  .main-domain .o-header__search-form {
    width: revert;
  }

  .main-domain header .container {
    /* max-width: 90.5rem; */
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 84.8125rem;
  }
}

.m-status-messages {
  word-break: break-all;
}

@media (min-width: 108.125em) {
  .gin--edit-form .page-wrapper__node-edit-form #block-gin-page-title {
    width: 100%;
  }
}

.button-link {
  min-height: initial !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

.field-plugin-settings-edit {
  padding: 0;
}

form .form-actions {
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: flex-end;
  gap: 1.25rem;
}

@media all and (min-width: 769px) {

form .form-actions {
    align-self: end
}
  }

form .form-actions button {
    flex: 1;
  }

@media all and (min-width: 769px) {

form .form-actions button {
      flex: initial
  }
    }

#drupal-lbim-modal {
  height: 100%;
}

/* Apply flexbox layout and align items to the end for all rows with the specific class */

#edit-field-agenda-value .js-office-hours-operations-wrapper {
  display: flex;
  justify-content: flex-end;
}

#edit-field-agenda-value tr td:last-child {
  width: 5rem;
  max-width: 5rem;
}

.form-item-field-telephone-0-country-code {
  position: relative;
  z-index: 2;
  margin-right: -0.0625rem;
}

.form-item-field-telephone-0-country-code .a-select__element {
    width: auto;
    padding-right: 2.5rem;
    white-space: nowrap;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

.form-item-field-telephone-0-mobile .a-text-field__element {
    padding-left: 0.9375rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
