// Column.
.fusion-layout-column {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;

  &.fusion-spacing-no {
    margin-bottom: 0;
  }
}

.fusion-columns-1,
.fusion-columns-2,
.fusion-columns-3,
.fusion-columns-4,
.fusion-columns-5 {
  .fusion-column {
    &:first-child {
      margin-left: 0;
    }
  }
}

.fusion-columns {
  .fusion-column {
    width: 100% !important;
    float: none;
    box-sizing: border-box;

    &:not(.fusion-column-last) {
      margin: 0 0 50px;
    }
  }

  .rtl & {
    float: none;
  }
}

.col-sm-12,
.col-sm-6,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.fusion-columns-5 .col-lg-2,
.fusion-columns-5 .col-md-2,
.fusion-columns-5 .col-sm-2 {
  float: none;
  width: 100%;
}

// Blog.
.fusion-blog-layout-medium-alternate {

  .fusion-post-content,
  .has-post-thumbnail .fusion-post-content {
    margin: 0;
    padding-top: 20px;
    flex: 1 0 100%;
  }
}

// Chart.
.fusion-chart {

  &.legend-right,
  &.legend-left {
    .fusion-chart-inner {
      flex-direction: column;

      .fusion-chart-legend-wrap {
        li {
          display: inline-block;
        }
      }
    }

    .fusion-chart-legend-wrap {
      padding-top: 20px;
    }
  }

  &.legend-right {
    .fusion-chart-legend-wrap {
      padding-left: 0;
    }
  }

  &.legend-left {
    .fusion-chart-legend-wrap {
      padding-right: 0;
      order: 2;
    }
  }
}

// Content-boxes.
.fusion-content-boxes {
  .fusion-column {
    margin-bottom: 55px // See #1268
  }

  .fusion-read-more-button {
    margin-top: 8px; // See #1268
  }
}

.fusion-tabs {
  &.vertical-tabs {
    .nav-tabs {
      >li {
        &.active {
          >.tab-link {
            border-left: 3px solid var(--primary_color);
          }
        }
      }
    }
  }
}
