/*
Styles for custom blocks
 */
@media (min-width: 768px) {
  .row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px; }
    .row.-block {
      display: block; }
  .col-sm-1 {
    padding: 0 15px;
    width: 8.3333%; }
  .col-sm-2 {
    padding: 0 15px;
    width: 16.66666%; }
  .col-sm-3 {
    padding: 0 15px;
    width: 25%; }
  .col-sm-4 {
    padding: 0 15px;
    width: 33.3333%; }
  .col-sm-5 {
    padding: 0 15px;
    width: 41.6666%; }
  .col-sm-6 {
    padding: 0 15px;
    width: 50%; }
  .col-sm-7 {
    padding: 0 15px;
    width: 58.3333%; }
  .col-sm-8 {
    padding: 0 15px;
    width: 66.6666%; }
  .col-sm-9 {
    padding: 0 15px;
    width: 75%; }
  .col-sm-10 {
    padding: 0 15px;
    width: 83.3333%; }
  .col-sm-11 {
    padding: 0 15px;
    width: 91.6666%; }
  .col-sm-12 {
    padding: 0 15px;
    width: 100%; } }

.wp-block-toolset-views-view-template-block {
  width: 100%; }
  .wp-block-toolset-views-view-template-block .editor-inner-blocks {
    width: 100%; }

.wp-block-toolset-views-sort-container form {
  width: 100%;
  display: flex; }

.wp-block-toolset-views-generic-block {
  display: flex; }
  .wp-block-toolset-views-generic-block .editor-inner-blocks {
    width: 100%; }

.wp-block-toolset-views-view-pagination-block form > div {
  display: flex; }
  .wp-block-toolset-views-view-pagination-block form > div .wp-block-toolset-views-view-pagination-column-block {
    flex: 1; }

.view-table td, .view-table th {
  vertical-align: top; }
  .view-table td.valign-top, .view-table th.valign-top {
    vertical-align: top !important; }
  .view-table td.valign-center, .view-table th.valign-center {
    vertical-align: middle !important; }
  .view-table td.valign-bottom, .view-table th.valign-bottom {
    vertical-align: bottom !important; }

.wpv-pagination-nav-links-container {
  list-style: none;
  padding: 0; }
  .wpv-pagination-nav-links-container .wpv-pagination-nav-links-item {
    display: inline-block; }

.wpv-sorting-block {
  display: flex;
  flex-direction: row; }
  .wpv-sorting-block .sorting-col {
    margin-right: 10px; }

.wpv-pagination-preview-element, .wpv-pagination-nav-links-container {
  margin: 0.6em 0 0.6em 20px; }
  .wpv-pagination-preview-element a, .wpv-pagination-preview-element span, .wpv-pagination-nav-links-container a, .wpv-pagination-nav-links-container span {
    display: inline-block;
    border: solid 1px #dedede;
    padding: 0 5px;
    margin: 0 5px;
    font-size: 13px; }
    .wpv-pagination-preview-element a.current, .wpv-pagination-preview-element span.current, .wpv-pagination-nav-links-container a.current, .wpv-pagination-nav-links-container span.current {
      border: 1px solid #e5e5e5;
      background: #e5e5e5; }
  .wpv-pagination-preview-element .wpv-pagination-nav-links-item-current span, .wpv-pagination-nav-links-container .wpv-pagination-nav-links-item-current span {
    font-size: 13px;
    border: 1px solid #e5e5e5;
    background: #e5e5e5; }

/**
 * Style for resolving compatibility issues of View Editor with different blocks, including the Toolset Blocks
 */
@media only screen and (min-width: 768px) {
  .wp-block-toolset-views-view-editor .wp-block-columns .wp-block-column, .view-loop-preview .wp-block-columns .wp-block-column {
    margin-left: 32px; }
  .wp-block-toolset-views-view-editor .wp-block-columns.has-2-columns, .wp-block-toolset-views-view-editor .wp-block-columns.has-3-columns, .wp-block-toolset-views-view-editor .wp-block-columns.has-4-columns, .wp-block-toolset-views-view-editor .wp-block-columns.has-5-columns, .wp-block-toolset-views-view-editor .wp-block-columns.has-6-columns, .view-loop-preview .wp-block-columns.has-2-columns, .view-loop-preview .wp-block-columns.has-3-columns, .view-loop-preview .wp-block-columns.has-4-columns, .view-loop-preview .wp-block-columns.has-5-columns, .view-loop-preview .wp-block-columns.has-6-columns {
    flex-flow: row wrap;
    flex-wrap: wrap !important; }
  .wp-block-toolset-views-view-editor .wp-block-columns.has-2-columns .wp-block-column, .view-loop-preview .wp-block-columns.has-2-columns .wp-block-column {
    flex-basis: calc(50% - 32px); }
    .wp-block-toolset-views-view-editor .wp-block-columns.has-2-columns .wp-block-column:nth-child(2n + 1), .view-loop-preview .wp-block-columns.has-2-columns .wp-block-column:nth-child(2n + 1) {
      margin-left: 16px !important; }
  .wp-block-toolset-views-view-editor .wp-block-columns.has-3-columns .wp-block-column, .view-loop-preview .wp-block-columns.has-3-columns .wp-block-column {
    flex-basis: calc(33% - 32px); }
    .wp-block-toolset-views-view-editor .wp-block-columns.has-3-columns .wp-block-column:nth-child(3n + 1), .view-loop-preview .wp-block-columns.has-3-columns .wp-block-column:nth-child(3n + 1) {
      margin-left: 20px !important; }
  .wp-block-toolset-views-view-editor .wp-block-columns.has-4-columns .wp-block-column, .view-loop-preview .wp-block-columns.has-4-columns .wp-block-column {
    flex-basis: calc(25% - 32px); }
    .wp-block-toolset-views-view-editor .wp-block-columns.has-4-columns .wp-block-column:nth-child(4n + 1), .view-loop-preview .wp-block-columns.has-4-columns .wp-block-column:nth-child(4n + 1) {
      margin-left: 16px !important; }
  .wp-block-toolset-views-view-editor .wp-block-columns.has-5-columns .wp-block-column, .view-loop-preview .wp-block-columns.has-5-columns .wp-block-column {
    flex-basis: calc(20% - 32px); }
    .wp-block-toolset-views-view-editor .wp-block-columns.has-5-columns .wp-block-column:nth-child(5n + 1), .view-loop-preview .wp-block-columns.has-5-columns .wp-block-column:nth-child(5n + 1) {
      margin-left: 16px !important; }
  .wp-block-toolset-views-view-editor .wp-block-columns.has-6-columns .wp-block-column, .view-loop-preview .wp-block-columns.has-6-columns .wp-block-column {
    flex-basis: calc(16.667% - 32px); }
    .wp-block-toolset-views-view-editor .wp-block-columns.has-6-columns .wp-block-column:nth-child(6n + 1), .view-loop-preview .wp-block-columns.has-6-columns .wp-block-column:nth-child(6n + 1) {
      margin-left: 16px !important; } }

.wpv-pagination-links {
  text-align: center; }

.wp-block-toolset-views-pagination-dots .pagination-dots {
  text-align: inherit; }

