/*
justify-content:
 - flex-start
 - flex-end
 - center
 - space-between
 - space-around
 - space-evenly
align-items:
 - stretch
 - flex-start
 - flex-end
 - center
 - baseline
 */
/*
start   - aligns items to be flush with the start edge of their cell
end     - aligns items to be flush with the end edge of their cell
center  - aligns items in the center of their cell
stretch - fills the whole height of the cell (this is the default)
 */
.crel-screen-only {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.creative-addons .crel-loading-spinner {
  border: 3px solid #f3f3f3;
  border-top: 4px solid #3498db;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  animation: crel_spin 1s linear infinite;
  z-index: 50; }

@keyframes crel_spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.crel-search-box-container {
  z-index: 4;
  position: relative; }
  .crel-search-box-container h1, .crel-search-box-container h2, .crel-search-box-container h3, .crel-search-box-container h4, .crel-search-box-container h5, .crel-search-box-container h6, .crel-search-box-container p, .crel-search-box-container a, .crel-search-box-container div, .crel-search-box-container span, .crel-search-box-container strong, .crel-search-box-container b, .crel-search-box-container i, .crel-search-box-container ol, .crel-search-box-container ul, .crel-search-box-container li, .crel-search-box-container section, .crel-search-box-container nav, .crel-search-box-container menu, .crel-search-box-container header, .crel-search-box-container form, .crel-search-box-container input, .crel-search-box-container button, .crel-search-box-container img {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1em;
    border: none;
    box-shadow: none;
    box-sizing: border-box; }
  .crel-search-box-container .crel-search-box__title {
    display: flex; }
  .crel-search-box-container .crel-search-box__search-form {
    display: block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
    .crel-search-box-container .crel-search-box__search-form .crel-search-box__search-form__inner {
      position: relative;
      display: flex;
      -webkit-transition: .4s;
      -o-transition: .2s;
      transition: .2s;
      overflow: hidden;
      border: 0 solid transparent; }
      .crel-search-box-container .crel-search-box__search-form .crel-search-box__search-form__inner .crel-loading-spinner {
        display: none;
        position: absolute;
        top: 50%;
        margin-top: -11px; }
      .crel-search-box-container .crel-search-box__search-form .crel-search-box__search-form__inner .crel-search-box__search-form__input {
        display: inline-block;
        position: relative;
        width: 100%;
        outline: none; }
      .crel-search-box-container .crel-search-box__search-form .crel-search-box__search-form__inner .crel-search-box__search-form__submit {
        position: relative;
        text-align: center; }
        .crel-search-box-container .crel-search-box__search-form .crel-search-box__search-form__inner .crel-search-box__search-form__submit:focus {
          border: none;
          outline: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        .crel-search-box-container .crel-search-box__search-form .crel-search-box__search-form__inner .crel-search-box__search-form__submit .crel-search-box__search-form__submit__text {
          width: 100%; }
      @media only screen and (max-width: 767px) {
        .crel-search-box-container .crel-search-box__search-form .crel-search-box__search-form__inner {
          display: flex;
          flex-direction: column; } }
  .crel-search-box-container .crel-search-box__search-results-container {
    position: relative;
    display: none; }
    .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results {
      position: absolute;
      width: 100%; }
      .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-search-box__search-results__list-container {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        list-style-type: none;
        overflow-y: auto; }
        .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-search-box__search-results__list-container .crel-sbsr__list-item {
          list-style-type: none;
          max-width: 100%;
          width: 100%; }
          .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-search-box__search-results__list-container .crel-sbsr__list-item .crel-sbsr__list-item__inner {
            display: block;
            width: 100%; }
            .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-search-box__search-results__list-container .crel-sbsr__list-item .crel-sbsr__list-item__inner:hover {
              cursor: pointer; }
            .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-search-box__search-results__list-container .crel-sbsr__list-item .crel-sbsr__list-item__inner .crel-sbsr__list-item__article {
              display: flex;
              align-items: center; }
          .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-search-box__search-results__list-container .crel-sbsr__list-item .crel-sbsr__list-no-results {
            display: flex;
            background: white; }
      .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-sbsr__all-results {
        display: flex;
        justify-content: center; }
        .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-sbsr__all-results a {
          text-align: center; }
      .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-sbsr__help-text {
        display: flex;
        justify-content: center; }
        .crel-search-box-container .crel-search-box__search-results-container .crel-search-box__search-results .crel-sbsr__help-text a {
          text-align: center; }
  .crel-search-box-container.crel-search-box--icon-last .crel-sbsr__list-item__article .crel-sbsr__list-item__article__icon {
    order: 2; }
  .crel-search-box-container.crel-search-box--icon-last .crel-sbsr__list-item__article .crel-sbsr__list-item__article__text {
    order: 1; }
  .crel-search-box-container .crel-search-box--loading {
    position: absolute;
    left: -36px;
    margin-top: -0.5em;
    top: 50%;
    color: #414141;
    animation: crel_spin 2s linear infinite; }
    @media only screen and (max-width: 767px) {
      .crel-search-box-container .crel-search-box--loading {
        margin-top: 13px; } }

.crel-search-box-container--show-results .crel-search-box__search-results-container {
  display: block;
  animation-name: crel-fadeIn;
  animation-duration: .5s; }

@keyframes crel-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.elementor-editor-active .crel-search-box__search-form__inner, .elementor-editor-preview .crel-search-box__search-form__inner {
  position: relative; }
  .elementor-editor-active .crel-search-box__search-form__inner:after, .elementor-editor-preview .crel-search-box__search-form__inner:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5; }
