/**
 * Public-facing styles.
 *
 * @package Nice_Team
 * @since   1.0
 */
/* ============================================================================
   Table of Contents.
   ----------------------------------------------------------------------------
   1. Widgets.
   2. Grid Styles.
   3. Common Styles.
   ========================================================================= */
/* ============================================================================
   1. Widgets.
   ========================================================================= */
.nice-team.widget-team-members.default-styles {
  list-style: none;
}
.nice-team.widget-team-members.default-styles li {
  overflow: hidden;
  margin-bottom: 1.5em;
}
.nice-team.widget-team-members.default-styles .nice-team-member-featured-image {
  float: left;
  margin-right: 1em;
  max-width: 100%;
}
html[dir="rtl"] .nice-team.widget-team-members.default-styles .nice-team-member-featured-image {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}
.nice-team.widget-team-members.default-styles .nice-team-member-content {
  margin-bottom: 1em;
}
.nice-team.widget-team-members.default-styles .nice-team-member .nice-team-member-author {
  clear: both;
}
.nice-team.widget-team-members.default-styles .nice-team-member-meta {
  margin-bottom: 1em;
}

/* ============================================================================
   2. Grid Styles.
   ========================================================================= */
.nice-team.default-styles.grid {
  overflow: hidden;
  margin-left: -3%;
  /* same as your gutter */
  margin-right: -0.23px;
}
.nice-team.default-styles.grid:after {
  content: "";
  display: table;
  clear: both;
}
.nice-team.default-styles.grid-pad {
  padding: 20px 0 20px 20px;
}
html[dir="rtl"] .nice-team.default-styles.grid-pad {
  padding: 20px 20px 20px 0;
}
.nice-team.default-styles.grid-pad > [class*='col-']:last-of-type {
  padding-right: 20px;
}
html[dir="rtl"] .nice-team.default-styles.grid-pad > [class*='col-']:last-of-type {
  padding-right: 0;
}
.nice-team.default-styles .nice-team-member-featured-image {
  overflow: hidden;
  position: relative;
  max-width: 100%;
}
.nice-team.default-styles .nice-team-member-featured-image img {
  max-width: 100%;
  height: auto;
}
.nice-team.default-styles .row:after {
  content: "";
  display: table;
  clear: both;
}
.nice-team.default-styles .row {
  padding-bottom: 3%;
}
.nice-team.default-styles [class*='columns-'] {
  box-sizing: border-box;
  float: left;
  overflow: hidden;
  position: relative;
  padding-left: 3%;
}
html[dir="rtl"] .nice-team.default-styles [class*='columns-'] {
  float: right;
}
.nice-team.default-styles [class*='columns-']:last-of-type {
  padding-right: 0;
}
html[dir="rtl"] .nice-team.default-styles [class*='columns-']:last-of-type {
  padding-right: inherit;
  padding-left: 0;
}
.nice-team.default-styles .col-2-3 {
  width: 66.66%;
}
.nice-team.default-styles .columns-1 {
  width: 100%;
}
.nice-team.default-styles .columns-2 {
  width: 50%;
}
.nice-team.default-styles .columns-3 {
  width: 33.33%;
}
.nice-team.default-styles .columns-4 {
  width: 25%;
}
.nice-team.default-styles .columns-5 {
  width: 20%;
}
.nice-team.default-styles .columns-6 {
  width: 16.66%;
}
.nice-team.default-styles .columns-7 {
  width: 14.28%;
}
.nice-team.default-styles .columns-8 {
  width: 12.5%;
}
.nice-team.default-styles .columns-9 {
  width: 11.11%;
}
.nice-team.default-styles .columns-10 {
  width: 10%;
}
.nice-team.default-styles .columns-11 {
  width: 9.09%;
}
.nice-team.default-styles .columns-12 {
  width: 8.33%;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-2 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-2:nth-child(2n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-3 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-3:nth-child(3n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-4 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-4:nth-child(4n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-5 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-5:nth-child(5n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-6 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-6:nth-child(6n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-7 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-7:nth-child(7n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-8 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-8:nth-child(8n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-9 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-9:nth-child(9n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-10 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-10:nth-child(10n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-11 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-11:nth-child(11n+1) {
  clear: both;
}
@media all and (max-width: 320px) {
  .nice-team.default-styles .columns-12 {
    width: 100%;
  }
}
.nice-team.default-styles .columns-12:nth-child(12n+1) {
  clear: both;
}

/* ============================================================================
   3. Common Styles.
   ========================================================================= */
.nice-team.default-styles .nice-team-member {
  margin-bottom: 1em;
}
.nice-team.default-styles .nice-team-member.first {
  clear: both;
}
.nice-team.default-styles .nice-team-member .nice-team-member-content,
.nice-team.default-styles .nice-team-member .nice-team-member-excerpt {
  padding: 0;
  margin-bottom: 1em;
  clear: both;
}
.nice-team.default-styles .nice-team-member .nice-team-member-featured-image {
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
html[dir="rtl"] .nice-team.default-styles .nice-team-member .nice-team-member-featured-image {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}

.nice-team.default-styles .nice-team-member .nice-team-member-data {
  margin-bottom: 1em;
}
.nice-team.default-styles .nice-team-member .nice-team-member-data span {
  display: block;
  font-style: normal;
}
.nice-team.default-styles .nice-team-member .nice-team-member-data span.member-name {
  font-weight: bold;
}
.nice-team.default-styles .nice-team-member .nice-team-member-data span.member-position {
  font-style: italic;
}
.nice-team.default-styles .nice-team-member .nice-team-member-meta {
  margin-bottom: 1em;
  clear: both;
}
.nice-team.default-styles .nice-team-member .nice-team-member-meta span {
  display: block;
}

.nice-team-member.default-styles .nice-team-member-data {
  margin-bottom: 1em;
}
.nice-team-member.default-styles .nice-team-member-data span {
  display: block;
  font-style: normal;
}
.nice-team-member.default-styles .nice-team-member-data span.member-name {
  font-weight: bold;
}
.nice-team-member.default-styles .nice-team-member-data span.member-position {
  font-style: italic;
}
.nice-team-member.default-styles .nice-team-member-meta {
  margin-bottom: 1em;
  clear: both;
}
.nice-team-member.default-styles .nice-team-member-meta span {
  display: block;
}
