.elementor-2865 .elementor-element.elementor-element-3d41506{padding:0px 0px 0px 0px;}.elementor-2865 .elementor-element.elementor-element-a2fc72e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2865 .elementor-element.elementor-element-bd9f0a4 > .elementor-widget-container{padding:221px 0px 0px 0px;}@media(max-width:1024px){.elementor-2865 .elementor-element.elementor-element-3d41506{padding:0px 0px 0px 0px;}.elementor-2865 .elementor-element.elementor-element-a2fc72e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2865 .elementor-element.elementor-element-bd9f0a4 > .elementor-widget-container{padding:124px 0px 0px 0px;}}/* Start custom CSS for portfolio-archive-default, class: .elementor-element-bd9f0a4 */.elementor-2865 .elementor-element.elementor-element-bd9f0a4 .art-portfolio-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  height: auto !important;
}

.elementor-2865 .elementor-element.elementor-element-bd9f0a4 .art-portfolio-item {
  position: relative !important;
  left: auto !important;
  top: auto !important;
}

.elementor-2865 .elementor-element.elementor-element-bd9f0a4 .art-button-filter-item[data-filter="*"] {
  display: none !important;
}

@media (max-width: 767px) {

  .elementor-2865 .elementor-element.elementor-element-bd9f0a4 .art-filter-button-group-container {
      margin-bottom: 30px !important;
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: 0 !important;

    padding: 0 !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;

    box-sizing: border-box !important;
  }

  .elementor-2865 .elementor-element.elementor-element-bd9f0a4 .art-portfolio-buttons-filter {
    width: auto !important;
    max-width: none !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    gap: 20px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    transform: none !important;
  }

  .elementor-2865 .elementor-element.elementor-element-bd9f0a4 .art-button-filter-item {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
  }
}/* End custom CSS */