/* Start custom CSS for bagery_our_gallery_v2, class: .elementor-element-45aa9ef */.elementor-548 .elementor-element.elementor-element-45aa9ef .project-style1,
.elementor-548 .elementor-element.elementor-element-45aa9ef .row.clearfix{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .title-column,
.elementor-548 .elementor-element.elementor-element-45aa9ef .col-lg-4,
.elementor-548 .elementor-element.elementor-element-45aa9ef .col-md-12.title-column{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
  margin-bottom:30px;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .content-column,
.elementor-548 .elementor-element.elementor-element-45aa9ef .col-lg-8,
.elementor-548 .elementor-element.elementor-element-45aa9ef .col-md-12.content-column{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .filters{
  width:100%;
  margin:0 0 24px 0 !important;
  padding:0 !important;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .filters ul,
.elementor-548 .elementor-element.elementor-element-45aa9ef .filter-tabs{
  display:flex !important;
  flex-wrap:wrap;
  gap:12px 16px;
  align-items:center;
  justify-content:flex-start;
  padding:0 !important;
  margin:0 !important;
  list-style:none !important;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .filters li,
.elementor-548 .elementor-element.elementor-element-45aa9ef .filter-tabs li{
  display:inline-flex !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .filters li,
.elementor-548 .elementor-element.elementor-element-45aa9ef .filters li span,
.elementor-548 .elementor-element.elementor-element-45aa9ef .filters li button,
.elementor-548 .elementor-element.elementor-element-45aa9ef .filter-tabs li,
.elementor-548 .elementor-element.elementor-element-45aa9ef .filter-tabs li span,
.elementor-548 .elementor-element.elementor-element-45aa9ef .filter-tabs li button{
  white-space:nowrap;
  cursor:pointer;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .title-inner{
  width:100%;
  margin-bottom:18px;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .title-column,
.elementor-548 .elementor-element.elementor-element-45aa9ef .content-column,
.elementor-548 .elementor-element.elementor-element-45aa9ef .col-lg-4,
.elementor-548 .elementor-element.elementor-element-45aa9ef .col-lg-8{
  float:none !important;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .items-container{
  position:relative;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .items-container .masonry-item,
.elementor-548 .elementor-element.elementor-element-45aa9ef .items-container .col-lg-6,
.elementor-548 .elementor-element.elementor-element-45aa9ef .items-container .col-md-12{
  width:33.333333% !important;
  max-width:33.333333% !important;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .items-container .masonry-item{
  padding:10px !important;
  box-sizing:border-box;
}

.elementor-548 .elementor-element.elementor-element-45aa9ef .items-container .masonry-item img{
  width:100%;
  display:block;
  height:auto;
}/* End custom CSS */