/* default styles for extension "tx_frontend" */
.ce-align-left {
  text-align: left;
}


.ce-align-center {
  text-align: center;
}


.ce-align-right {
  text-align: right;
}


.ce-center {
  margin-left: auto;
  margin-right: auto;
}


/* Headline */
.ce-headline-left {
  text-align: left;
}


.ce-headline-center {
  text-align: center;
}


.ce-headline-right {
  text-align: right;
}



/* Table */

.ce-table {
  @extend .table;
}


/* Frame */
.ce-ruler-before:before {
  content: '';
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  margin-bottom: 2em;
}


.ce-ruler-after:after {
  content: '';
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  margin-top: 2em;
}


@each $breakpoint, $space in (md:10%, lg:20%, xxl:33%) {

  @include media-breakpoint-up($breakpoint) {
    .ce-indent {
      margin-left: $space;
      margin-right: $space;
    }

    .ce-indent-left {
      margin-left: $space;
    }

    .ce-indent-right {
      margin-right: $space;
    }

  }
}

@include make-space( null);
