.elementor-19 .elementor-element.elementor-element-9a5ef8f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-19 .elementor-element.elementor-element-031de2c{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-2383fc2 .xpro-elementor-gallery-layout-grid .xpro-elementor-gallery-item{height:450px;}.elementor-19 .elementor-element.elementor-element-2383fc2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-19 .elementor-element.elementor-element-2383fc2 .xpro-elementor-gallery .xpro-overlay-icon > i{font-size:25px;}.elementor-19 .elementor-element.elementor-element-2383fc2 .xpro-elementor-gallery .xpro-overlay-icon > svg{width:25px;}.elementor-19 .elementor-element.elementor-element-2383fc2 .xpro-elementor-gallery .xpro-overlay-icon{min-width:25px;height:50px;width:50px;}.elementor-19 .elementor-element.elementor-element-2383fc2 .xpro-elementor-gallery-filter{text-align:center;}.elementor-19 .elementor-element.elementor-element-2383fc2 .xpro-elementor-gallery-filter > ul > li.cbp-filter-item{margin-left:10px;margin-right:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-031de2c{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-031de2c */.sr-gallery-wrap{
  max-width:1200px;
  margin:0 auto;
}

/* card */
.sr-gallery-wrap .xpro-elementor-gallery-item .cbp-item-wrapper{
  background:#fffaf0 !important;
  border:1px solid rgba(184,144,82,.25) !important;
  padding:8px !important;
  transition:box-shadow .35s ease !important;
}

.sr-gallery-wrap .xpro-elementor-gallery-item .cbp-item-wrapper:hover{
  box-shadow:0 12px 30px rgba(0,0,0,.08) !important;
}

/* imagine */
.sr-gallery-wrap .cbp-caption-defaultWrap img{
  display:block !important;
  width:100% !important;
  filter:grayscale(100%) !important;
  transition:filter .4s ease, transform .4s ease !important;
}

.sr-gallery-wrap .xpro-elementor-gallery-item:hover .cbp-caption-defaultWrap img{
  filter:grayscale(0%) !important;
  transform:scale(1.04) !important;
}

/* overlay general */
.sr-gallery-wrap .cbp-caption-activeWrap{
  background:linear-gradient(
    180deg,
    rgba(22,36,46,0) 0%,
    rgba(22,36,46,.70) 45%,
    rgba(22,36,46,.96) 100%
  ) !important;
}

/* ascunde iconul expand daca vrei look mai curat */
.sr-gallery-wrap .xpro-overlay-icon{
  display:none !important;
}

/* continut overlay */
.sr-gallery-wrap .xpro-overlay-content{
  position:absolute !important;
  left:16px !important;
  right:16px !important;
  bottom:16px !important;
  text-align:left !important;
}

/* descriere */
.sr-gallery-wrap .xpro-overlay-content .xpro-desc{
  margin:0 !important;
  padding:0 !important;
  color:#f5f1e8 !important;
  font-family:'Inter',sans-serif !important;
  font-size:13px !important;
  line-height:1.55 !important;
  font-style:italic !important;
  text-shadow:0 1px 2px rgba(0,0,0,.45) !important;
}

/* filtre */
.sr-gallery-wrap .cbp-l-filters-button{
  text-align:center !important;
  margin-bottom:34px !important;
}

.sr-gallery-wrap .cbp-filter-item{
  background:transparent !important;
  border:1px solid rgba(184,144,82,.35) !important;
  color:#16242e !important;
  font-family:'Inter',sans-serif !important;
  font-size:12px !important;
  font-weight:600 !important;
  letter-spacing:1.2px !important;
  text-transform:uppercase !important;
  padding:10px 16px !important;
  margin:4px !important;
  transition:.25s ease !important;
}

.sr-gallery-wrap .cbp-filter-item:hover,
.sr-gallery-wrap .cbp-filter-item-active{
  background:#c8a96b !important;
  color:#16242e !important;
  border-color:#c8a96b !important;
}

/* mobile dropdown filter */
.sr-gallery-wrap .xpro-select-option{
  border:1px solid rgba(184,144,82,.35) !important;
  background:#fffaf0 !important;
  color:#16242e !important;
}

/* mobile */
@media(max-width:767px){
  .sr-gallery-wrap .xpro-overlay-content{
    left:12px !important;
    right:12px !important;
    bottom:12px !important;
  }

  .sr-gallery-wrap .xpro-overlay-content .xpro-desc{
    font-size:12px !important;
    line-height:1.45 !important;
  }
}/* End custom CSS */