.elementor-48873 .elementor-element.elementor-element-79545bed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-48873 .elementor-element.elementor-element-2a79add{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-48873 .elementor-element.elementor-element-b4ee227{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:1248px){.elementor-48873 .elementor-element.elementor-element-b4ee227{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}}/* Start custom CSS for shortcode, class: .elementor-element-b4ee227 */.sbsw-item-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.sbsw-item-media {
    width: auto;
    height: auto;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    position: relative;
}

.sbsw-filter-bar{
    text-align: left;
}

.sbsw-icon{
    background-color: white;
    border-radius: 50px;
    width: 35px!important;
    height: 35px!important;
    
}

.sbsw-icon{
    margin : 5px;
}

.sbsw-icon a{
    display: flex !important; 
    align-items: center!important;
}

.sbsw-item-header{
    position: absolute!important;
    z-index: 2;
    background: none !important;
}

.sbsw-date, .sbsw-item-footer{
    display: none;
}



/*Filtre*/

.sbsw-filter-bar{
    display: flex!important;
    align-content: center!important;
    align-items: center!important;

}

.sbsw-single-filter span {
  display: none!important;
  justify-content: center!important;
  align-items: center!important;
}


.sbsw-single-filter a {
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  width: 50px!important;
  height: 50px!important;
  border-radius: 50%!important;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1)!important;
  text-decoration: none!important;
}



 .sbsw-item-media:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.2) 100%),
              linear-gradient(209.9deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20%);
}


.sbsw-item-inner a:link{
    color:var(--e-global-color-primary)!important;
}


.sbsw-single-filter-all a {
  background-color: #1B3D71!important;
  color: white!important;
  border-radius: 0.35rem!important;
  width: auto!important;
  height: auto!important;
  padding: 10px 20px!important;
}

.sbsw-single-filter a svg {
     width: 50px!important;
  height: 50px!important;
    margin: 0!important;
}

.sbsw-single-filter-all{
  display: none!important;
}

.sbsw-follow{
 display:none!important
    
}/* End custom CSS */