.elementor-4027 .elementor-element.elementor-element-501067f{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4027 .elementor-element.elementor-element-15195f9{--grid-columns:4;--grid-row-gap:32px;--grid-column-gap:20px;}.elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-4027 .elementor-element.elementor-element-15195f9{--grid-columns:2;}}@media(max-width:767px){.elementor-4027 .elementor-element.elementor-element-15195f9{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:0px;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-501067f */.elementor-4027 .elementor-element.elementor-element-501067f .e-filter {
  column-gap: 12px;
  row-gap: 12px;
  flex-wrap: wrap;
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 16px;
  border-width: 1px;
  border-style: solid;
  border-color: #D9D4CB;
  border-radius: 4px;
  background-color: #FFFFFF;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-transform: none;
  white-space: nowrap;
  color: #111111;
  cursor: pointer;
  transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease;
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: none;
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item[data-filter="__all"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%223%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%2214%22 y=%223%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%223%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%2214%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%223%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%2214%22 y=%223%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%223%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%2214%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3C/svg%3E");
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item[data-filter="black-wine-economy"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223%22/%3E%3Ccircle cx=%2217%22 cy=%229%22 r=%222.5%22/%3E%3Cpath d=%22M3 20c0-4 2.7-7 6-7s6 3 6 7%22/%3E%3Cpath d=%22M14.5 14.5c.8-.7 1.7-1 2.5-1 2.6 0 4.5 2.2 4.5 5.5%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223%22/%3E%3Ccircle cx=%2217%22 cy=%229%22 r=%222.5%22/%3E%3Cpath d=%22M3 20c0-4 2.7-7 6-7s6 3 6 7%22/%3E%3Cpath d=%22M14.5 14.5c.8-.7 1.7-1 2.5-1 2.6 0 4.5 2.2 4.5 5.5%22/%3E%3C/svg%3E");
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item[data-filter="data-essays"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20V10%22/%3E%3Cpath d=%22M10 20V4%22/%3E%3Cpath d=%22M16 20v-7%22/%3E%3Cpath d=%22M22 20V7%22/%3E%3Cpath d=%22M2 20h20%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20V10%22/%3E%3Cpath d=%22M10 20V4%22/%3E%3Cpath d=%22M16 20v-7%22/%3E%3Cpath d=%22M22 20V7%22/%3E%3Cpath d=%22M2 20h20%22/%3E%3C/svg%3E");
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item[data-filter="market-notes"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 19h18%22/%3E%3Cpath d=%22M5 16l4-5 4 3 6-8%22/%3E%3Cpath d=%22M16 6h3v3%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 19h18%22/%3E%3Cpath d=%22M5 16l4-5 4 3 6-8%22/%3E%3Cpath d=%22M16 6h3v3%22/%3E%3C/svg%3E");
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item[data-filter="wine-guides"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 5.5c3-1 6-.7 9 1.3v12c-3-2-6-2.3-9-1.3z%22/%3E%3Cpath d=%22M21 5.5c-3-1-6-.7-9 1.3v12c3-2 6-2.3 9-1.3z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 5.5c3-1 6-.7 9 1.3v12c-3-2-6-2.3-9-1.3z%22/%3E%3Cpath d=%22M21 5.5c-3-1-6-.7-9 1.3v12c3-2 6-2.3 9-1.3z%22/%3E%3C/svg%3E");
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item:hover {
  color: #B08A57;
  border-color: #B08A57;
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item:focus-visible {
  color: #B08A57;
  border-color: #B08A57;
  outline: 2px solid #B08A57;
  outline-offset: 2px;
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item[aria-pressed="true"] {
  background-color: #111111;
  border-color: #111111;
  color: #FFFFFF;
  font-weight: 600;
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item[aria-pressed="true"]:hover,
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item[aria-pressed="true"]:focus-visible {
  background-color: #111111;
  border-color: #111111;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .elementor-4027 .elementor-element.elementor-element-501067f .e-filter::before {
    content: "EXPLORE BY TOPIC";
    display: inline-block;
    flex: 0 0 auto;
    order: -2;
    align-self: center;
    padding-bottom: 8px;
    background-image: linear-gradient(#B08A57, #B08A57);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 24px 1px;
    font-family: "IBM Plex Sans", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #111111;
    pointer-events: none;
  }
}
@media (max-width: 767px) {
  .elementor-4027 .elementor-element.elementor-element-501067f .e-filter {
    column-gap: 8px;
    row-gap: 8px;
  }
  .elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item {
    gap: 6px;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 18px;
  }
  .elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item::before {
    width: 13px;
    height: 13px;
    flex-basis: 13px;
  }
}
.elementor-4027 .elementor-element.elementor-element-501067f .e-filter-item[data-filter="community-stories"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 5h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2z%22/%3E%3Cpath d=%22M8 11h.01M12 11h.01M16 11h.01%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 5h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2z%22/%3E%3Cpath d=%22M8 11h.01M12 11h.01M16 11h.01%22/%3E%3C/svg%3E");
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-15195f9 */.elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 36px;
  margin-bottom: 0;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.6px;
  text-align: center;
}

.elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination .page-numbers {
  margin: 0 !important;
  color: #111111;
  text-decoration: none;
}

.elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination a.page-numbers:hover {
  color: #B08A57;
}

.elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination .page-numbers.current {
  color: #111111;
  border-bottom: 2px solid #B08A57;
  padding-bottom: 3px;
}

.elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination span.page-numbers.prev,
.elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination span.page-numbers.next {
  color: #9A938A;
}

@media (max-width: 767px) {
  .elementor-4027 .elementor-element.elementor-element-15195f9 .elementor-pagination {
    gap: 12px;
    margin-top: 28px;
  }
}/* End custom CSS */