/**
 * BODY
 **/
body.body--loading::before {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255,255,255,0.5);
  content: '';
  z-index: 9999;
}

/**
 * ACF
 **/
.acf-fields.-border {
  border: 0;
}

/*
.acf-fields > .acf-field {
  padding: 0;
  border-top: 0;
}*/

.acf-fields.acf-form-fields,
.acf-clone-fields.acf-fields {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.5rem;
}

/*
  .acf-fields.acf-form-fields {
    flex-direction: column;
  }
  */

.acf-field .acf-label {
  margin-bottom: 0;
}

  .acf-field.acf-field-clone > .acf-label {
    display: none;
  }

  .acf-field .acf-label label {
    margin-bottom: 0;
    color: #246A8B;
    font-size: 0.8rem;
    font-weight: 600 !important;
  }

.acf-input-wrap {
  overflow: inherit;
}

/**
 * FORMS
 **/
.acf-field input[type=text],
.acf-field input[type=password],
.acf-field input[type=date],
.acf-field input[type=datetime],
.acf-field input[type=datetime-local],
.acf-field input[type=email],
.acf-field input[type=month],
.acf-field input[type=number],
.acf-field input[type=search],
.acf-field input[type=tel],
.acf-field input[type=time],
.acf-field input[type=url],
.acf-field input[type=week],
.acf-field textarea,
.acf-field select,
.select2-container.-acf .select2-selection,
.acf-google-map .title .search {
  height: inherit;
  padding: 0.8rem 0.8rem 0.8rem 1rem;
  background-color: #fff;
  border: 2px solid #11669d;
  border-radius: 14px;
  font-size: 1rem;
  line-height: 1.15;
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.1);
}

.acf-field select {
  -webkit-appearance: none;
}

/**
 * GOOGLE MAPS
 **/
.acf-google-map {
  background-color: transparent;
  border: 0;
}

  .acf-google-map .title {
    border: 0;
  }

  .acf-google-map .acf-actions {
    display: none !important;
  }

  .acf-google-map .canvas {
    display: none;
  }

.acf-field[data-key="field_5ee68a5ba73aa"],
.acf-field[data-key="field_5ee6983e25382"] {
  display: none !important;
}

.pac-container {
  margin-top: -2rem !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.1) !important;
}

  .pac-container * {
    font-family: 'Montserrat', sans-serif !important;
  }

  .pac-container .pac-item .pac-icon {
    display: none;
  }

  .pac-container .pac-item,
  .pac-container .pac-item * {
    font-size: 0.9rem !important;
  }

    .pac-container .pac-item .pac-item-query .pac-matched {
      font-weight: 600 !important;
    }  

/**
 * SELECT 2
 **/
.select2-container.-acf .select2-selection {
  height: inherit;
}

  .select2-container.-acf .select2-selection > .select2-selection__rendered {
    padding-right: 0;
    padding-left: 0;
    color: #000;
    line-height: 1.15;
  }

  .select2-container--default .select2-results__option {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }

  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #246A8B !important;
  }

.select2-container--default .select2-dropdown {
  margin-top: 0;
  border: 0;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

  .select2-container--default .select2-search--dropdown {
    display: none;
  }

.select2-container.-acf .select2-selection--multiple .select2-selection__choice {
  display: flex;  
  background-color: #246A8B !important;
  padding: 0.4rem 0.8rem;
  border: 0;
  border-radius: 14px;
  color: #fff;
  font-size: 0.8rem;
  flex-direction: row-reverse;
  gap: 0.5rem;
}

  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    font-weight: normal;
  }

/**
 * FILE INPUT
 **/

 
.acf-basic-uploader {
  display: flex;
  position: relative;
  width: 100%;
  padding: 1rem;
  border: 2px dashed #000000;
  border-radius: 14px;
  color: #000;
  font-size: 1rem;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.acf-basic-uploader input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}

  .acf-image-uploader img,
  .acf-basic-uploader img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

/**
 * TAXONOMY
 **/
.acf-taxonomy-field[data-ftype="select"] .acf-actions {
  display: none !important;
}

/**
 * WYSIWYG
 **/
.acf-field[data-type="wysiwyg"] .wp-media-buttons {
  display: none !important;
}

/**
 * SPECIAL FIELDS
 **/
.acf-field[data-name="social_media"] .acf-clone-fields .acf-field {
  width: 100% !important;
}

/**
 * MEDIA
 **/
#form--company_5.acf-form > #acf-form-data + .acf-fields,
#form--job_4.acf-form > #acf-form-data + .acf-fields {
  display: flex;
  flex-direction: column;
}
/*
.acf-field[data-name="videos"][data-type="repeater"] .acf-repeater .acf-table tbody {
  display: flex;
  flex-wrap: wrap;
}*/

.acf-field[data-name="videos"][data-type="repeater"] .acf-repeater .acf-table .acf-row .acf-fields {
  width: 100%;
}

.acf-field[data-name="videos"][data-type="repeater"] .acf-repeater .acf-table .acf-row:nth-last-child(2) {
  width: 100%;
  order: -1;
}

.acf-field[data-name="videos"][data-type="repeater"] .acf-repeater .acf-table .acf-row:not(:nth-last-child(2)) {
  width: 33.33%;
}

.acf-field[data-name="videos"][data-type="repeater"] .acf-repeater .acf-table .acf-row:nth-last-child(2) .acf-fields > .acf-field:not(:last-child) {
  display: none !important;
}

/**
 * MEDIA VIDEO
 **/
.acf-field[data-name="videos"][data-type="repeater"] .acf-button {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -9999px;
  white-space: nowrap;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}



/**
 * ACF ADDRESS
 **/
/*
.acf-field[data-key="field_5d4a39a5ef57e"] {
  width: 100%;
}

.acf-field[data-key="field_5d4a39a5ef57e"] .acf-field:not([data-key="field_5d599ea6c4516"]) {
  display: none;
}
*/
