/**
 * Public-facing styles.
 *
 * @package Nice_Knowledgebase
 * @since   1.0
 */
/* ============================================================================
   Table of Contents.
   ----------------------------------------------------------------------------
   1. Widgets.
   2. Article Grid Styles.
   3. Video Grid Styles.
   4. Single Article.
   5. Responsive.
   ========================================================================= */
/* ============================================================================
   1. Widgets.
   ========================================================================= */
html .widget.default-styles h3 {
  margin-bottom: 1.5em; }

html .widget.default-styles.widget-recent-articles li {
  overflow: hidden; }
  html .widget.default-styles.widget-recent-articles li .post-excerpt {
    clear: both; }

/* ============================================================================
   2. Article Grid Styles.
   ========================================================================= */
html .nice-knowledgebase.default-styles {
  clear: both; }
  html .nice-knowledgebase.default-styles.grid {
    overflow: hidden;
    margin-left: -3%;
    /* same as your gutter */ }
    html .nice-knowledgebase.default-styles.grid:after {
      content: "";
      display: table;
      clear: both; }
  html .nice-knowledgebase.default-styles.grid-pad {
    padding: 20px 0 20px 20px; }
    html .nice-knowledgebase.default-styles.grid-pad > [class*='col-']:last-of-type {
      padding-right: 20px; }
  html .nice-knowledgebase.default-styles * {
    background-color: inherit; }
  html .nice-knowledgebase.default-styles .dashicons {
    display: inline-block;
    margin: 0.1em 0.2em 0 0;
    font-size: 1.5em;
    color: #CCCCCC; }
  html .nice-knowledgebase.default-styles h3 {
    line-height: 1.7em; }
  html .nice-knowledgebase.default-styles ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    html .nice-knowledgebase.default-styles ul.sub-categories {
      margin-bottom: 1em; }
      html .nice-knowledgebase.default-styles ul.sub-categories h4 {
        margin: 0;
        line-height: 1.7em; }
        html .nice-knowledgebase.default-styles ul.sub-categories h4 a {
          display: inline; }
    html .nice-knowledgebase.default-styles ul li {
      margin: 0 0 0.5em 0;
      padding: 0; }
  html .nice-knowledgebase.default-styles .row:after {
    content: "";
    display: table;
    clear: both; }
  html .nice-knowledgebase.default-styles .row {
    padding-bottom: 3%; }
  html .nice-knowledgebase.default-styles [class*='columns-'] {
    box-sizing: border-box;
    float: left;
    overflow: hidden;
    margin-bottom: 1em;
    position: relative;
    padding-left: 3%; }
    html .nice-knowledgebase.default-styles [class*='columns-']:last-of-type {
      padding-right: 0; }
  html .nice-knowledgebase.default-styles .col-2-3 {
    width: 66.66%; }
  html .nice-knowledgebase.default-styles .columns-1 {
    width: 100%; }
  html .nice-knowledgebase.default-styles .columns-2 {
    width: 50%; }
  html .nice-knowledgebase.default-styles .columns-3 {
    width: 33.33%; }
  html .nice-knowledgebase.default-styles .columns-4 {
    width: 25%; }
  html .nice-knowledgebase.default-styles .columns-5 {
    width: 20%; }
  html .nice-knowledgebase.default-styles .columns-6 {
    width: 16.66%; }
  html .nice-knowledgebase.default-styles .columns-7 {
    width: 14.28%; }
  html .nice-knowledgebase.default-styles .columns-8 {
    width: 12.5%; }
  html .nice-knowledgebase.default-styles .columns-9 {
    width: 11.11%; }
  html .nice-knowledgebase.default-styles .columns-10 {
    width: 10%; }
  html .nice-knowledgebase.default-styles .columns-11 {
    width: 9.09%; }
  html .nice-knowledgebase.default-styles .columns-12 {
    width: 8.33%; }
  html .nice-knowledgebase.default-styles .columns-2:nth-child(2n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-3:nth-child(3n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-4:nth-child(4n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-5:nth-child(5n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-6:nth-child(6n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-7:nth-child(7n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-8:nth-child(8n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-9:nth-child(9n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-10:nth-child(10n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-11:nth-child(11n+1) {
    clear: both; }
  html .nice-knowledgebase.default-styles .columns-12:nth-child(12n+1) {
    clear: both; }

/* ============================================================================
   3. Video Grid Styles.
   ========================================================================= */
html .nice-knowledgebase-videos.default-styles {
  clear: both; }
  html .nice-knowledgebase-videos.default-styles.grid {
    overflow: hidden;
    margin-left: -3%;
    /* same as your gutter */ }
    html .nice-knowledgebase-videos.default-styles.grid:after {
      content: "";
      display: table;
      clear: both; }
  html .nice-knowledgebase-videos.default-styles.grid-pad {
    padding: 20px 0 20px 20px; }
    html .nice-knowledgebase-videos.default-styles.grid-pad > [class*='col-']:last-of-type {
      padding-right: 20px; }
  html .nice-knowledgebase-videos.default-styles * {
    background-color: inherit; }
  html .nice-knowledgebase-videos.default-styles .dashicons {
    display: inline-block;
    margin: 0.1em 0.2em 0 0;
    font-size: 1.5em;
    color: #CCCCCC; }
  html .nice-knowledgebase-videos.default-styles .featured-image {
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
    line-height: 0.7em; }
    html .nice-knowledgebase-videos.default-styles .featured-image img {
      width: 100%;
      height: auto; }
    html .nice-knowledgebase-videos.default-styles .featured-image:hover .bg-overlay {
      background: rgba(0, 0, 0, 0.3);
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      zoom: 1;
      display: block; }
    html .nice-knowledgebase-videos.default-styles .featured-image .bg-overlay {
      display: none;
      overflow: auto;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      margin: auto;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      zoom: 1;
      text-align: center;
      color: #fff;
      font-size: 30px; }
      html .nice-knowledgebase-videos.default-styles .featured-image .bg-overlay .dashicons {
        display: block;
        overflow: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 48px;
        height: 48px;
        margin: auto;
        font-size: 48px; }
  html .nice-knowledgebase-videos.default-styles .video-title {
    margin-bottom: 15px; }
  html .nice-knowledgebase-videos.default-styles .row:after {
    content: "";
    display: table;
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .row {
    padding-bottom: 3%; }
  html .nice-knowledgebase-videos.default-styles [class*='columns-'] {
    box-sizing: border-box;
    float: left;
    overflow: hidden;
    margin-bottom: 1em;
    position: relative;
    padding-left: 3%; }
    html .nice-knowledgebase-videos.default-styles [class*='columns-']:last-of-type {
      padding-right: 0; }
  html .nice-knowledgebase-videos.default-styles .col-2-3 {
    width: 66.66%; }
  html .nice-knowledgebase-videos.default-styles .columns-1 {
    width: 100%; }
  html .nice-knowledgebase-videos.default-styles .columns-2 {
    width: 50%; }
  html .nice-knowledgebase-videos.default-styles .columns-3 {
    width: 33.33%; }
  html .nice-knowledgebase-videos.default-styles .columns-4 {
    width: 25%; }
  html .nice-knowledgebase-videos.default-styles .columns-5 {
    width: 20%; }
  html .nice-knowledgebase-videos.default-styles .columns-6 {
    width: 16.66%; }
  html .nice-knowledgebase-videos.default-styles .columns-7 {
    width: 14.28%; }
  html .nice-knowledgebase-videos.default-styles .columns-8 {
    width: 12.5%; }
  html .nice-knowledgebase-videos.default-styles .columns-9 {
    width: 11.11%; }
  html .nice-knowledgebase-videos.default-styles .columns-10 {
    width: 10%; }
  html .nice-knowledgebase-videos.default-styles .columns-11 {
    width: 9.09%; }
  html .nice-knowledgebase-videos.default-styles .columns-12 {
    width: 8.33%; }
  html .nice-knowledgebase-videos.default-styles .columns-2:nth-child(2n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-3:nth-child(3n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-4:nth-child(4n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-5:nth-child(5n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-6:nth-child(6n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-7:nth-child(7n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-8:nth-child(8n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-9:nth-child(9n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-10:nth-child(10n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-11:nth-child(11n+1) {
    clear: both; }
  html .nice-knowledgebase-videos.default-styles .columns-12:nth-child(12n+1) {
    clear: both; }

/* ============================================================================
   4. Single Articles.
   ========================================================================= */
html .single-article .article.hentry.default-styles #article-embed {
  margin-bottom: 20px; }

html .single-article .article.hentry.default-styles #article-featured-image {
  margin-bottom: 20px; }
  html .single-article .article.hentry.default-styles #article-featured-image img {
    height: auto;
    max-width: 100%; }
  html .single-article .article.hentry.default-styles #article-featured-image a {
    display: block;
    overflow: hidden; }

html .single-article .article.hentry.default-styles time {
  display: block;
  clear: both; }

html .single-article .article.hentry.default-styles #article-date {
  margin-bottom: 20px; }

html .single-article .article.hentry.default-styles #article-author {
  margin-bottom: 20px; }
  html .single-article .article.hentry.default-styles #article-author h4 {
    margin: 5px 0; }
  html .single-article .article.hentry.default-styles #article-author .profile-image {
    float: left;
    margin: 0 15px 5px 0; }
    html .single-article .article.hentry.default-styles #article-author .profile-image img {
      display: block;
      margin: 0;
      padding: 0; }
  html .single-article .article.hentry.default-styles #article-author .profile-content {
    float: left; }
  html .single-article .article.hentry.default-styles #article-author .fix {
    clear: both; }

html .single-article .article.hentry.default-styles #article-related-articles .dashicons {
  display: inline-block;
  margin: 0.1em 0.2em 0 0;
  font-size: 1.5em;
  color: #CCCCCC; }

html .single-article .article.hentry.default-styles #article-related-articles ul {
  list-style: none; }

/* ============================================================================
   5. Responsive.
   ========================================================================= */
.entry-content .video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.entry-content .video iframe, .entry-content .video object, .entry-content .video embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

/*# sourceMappingURL=nice-knowledgebase.css.map */