.txt26 {
  font-weight: 500;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: 2px;
  background:transparent;
}
.bg1-pattern {
  background-color: #EAE6DD;
}
.trans-0-3 {
  -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.trans-0-4 {
  -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.section-gallery {
  padding-top:80px;
  padding-bottom:20px;
}

.wrap-label-gallery {
  max-width:1000px;
  margin: auto;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap:12px;
  margin-bottom:30px;
  padding:0px 30px 0px 30px;
}

.label-gallery {
  border-radius: 10px;
  padding: 4px 14px;
  margin: 5px 0;
  border:0px;
}

.label-gallery:hover {
  background-color: #5c1520;
  color: white;
}

.label-gallery.is-actived {
  background-color: #5c1520;
  color: white;
}

.is-actived {
  background-color: #5c1520;
  color: white;
}

.wrap-gallery {
  width: 100%;
  box-sizing: border-box;
}

.item-gallery {
  width: calc( (100% - 140px) / 3 ) ;
  margin: 15px;
  position: relative;
}

.overlay-item-gallery {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(92,21,32,0.8);
  opacity: 0;
}

.overlay-item-gallery:hover {
  opacity: 1;
}

.wrap-gallery .wrap-gallery-overlay {
  position:absolute;
  width:100%;
  bottom:0;
  background:linear-gradient(266deg, rgb(249 244 244 / 30%) 30%, rgb(6 6 6 / 55%) 80%);
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size:15px;
  color:#fff;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: 3px;
  padding:10px 15px;
}

.wrap-gallery .wrap-gallery-overlay .texte-bio p {
  width:80%;
  font-family: "Raleway", sans-serif;
  font-weight: 200;
  color:#fff;
  text-transform: none;
  letter-spacing: 1px;
  word-spacing: 1px;
  padding:0px 5px;
  line-height:19px;
}
.wrap-gallery .wrap-gallery-overlay .texte-bio p:hover {
  color:#f5ebdc;
  cursor:pointer;
}

.wrap-gallery .wrap-gallery-overlay.active {
  border:6px solid #fbd05c;
  color:#fbd05c;
  background:linear-gradient(9deg, rgb(51 25 27) 40%, rgb(235 208 208 / 25%) 80%);
}

.wrap-gallery .wrap-gallery-overlay.active .w-75 {
  width: 100% !important;
}

.wrap-gallery .wrap-gallery-overlay.active.animation {
  animation: wave-46 0.4s ease;
}

.wrap-gallery .wrap-gallery-overlay-shop {
  position:absolute;
  top:20px;
  left:20px;
  z-index:90;
}
.wrap-gallery .wrap-gallery-overlay-shop a {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size:13px;
  letter-spacing: 3px;
  word-spacing: 3px;
  color:#fff;
}
.wrap-gallery .wrap-gallery-overlay-shop a:hover {
  font-size:15px;
  background-color:#5c1520;
  padding:10px 20px;
  border-radius:99px;
}

.wrap-gallery .wrap-gallery-overlay-shop .actif {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  letter-spacing: 3px;
  word-spacing: 3px;
  color:#fff;
  font-size:13px;
  background-color:#5c1520;
  padding:10px 20px;
  border-radius:99px;
}

.wrap-gallery .wrap-gallery-overlay-shop .actif:hover {
  font-size:15px;
}

.wrap-gallery .item-gallery-rad {
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
}


.btn-show-gallery {
  font-size: 18px;
  color: #222222;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: white;
}

.hov-img-zoom {
  display: block;
  overflow: hidden;
}
.hov-img-zoom img{
  width: 100%;
  -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}
.hov-img-zoom:hover img {
  -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
  transform: scale(1.1);
}

.btn-search-sidebar2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 46px;
  background-color: #571621;
  color: white;
  font-size: 18px;

  box-shadow: 0 0 0px 1px #333333;
  -moz-box-shadow: 0 0 0px 1px #333333;
  -webkit-box-shadow: 0 0 0px 1px #333333;
  -o-box-shadow: 0 0 0px 1px #333333;
  -ms-box-shadow: 0 0 0px 1px #333333;

  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

  .input-search-collection {
    width:400px;
  }

.input-search-sidebar2 {
  width: 100%;
  padding:13px;
}

.flex-c-m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}

.flex-l-m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  -ms-align-items: center;
  align-items: center;
}

.flex-sa-m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
  -ms-align-items: center;
  align-items: center;
}

.flex-sb-m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
}

.img-cover {height: 100% !important;-o-object-fit: cover !important;object-fit: cover;font-family: 'object-fit: cover';width: 100% !important;}
.img-contain {height: 100%;-o-object-fit: contain;object-fit: contain;font-family: 'object-fit: contain';width: 100%;}
.img-cover-paragraphe {height: 100% !important;-o-object-fit: cover !important;object-fit: cover;font-family: 'object-fit: cover';width: 100%;display:inline-block;width:200px !important;float:left;padding-right:30px}

figure.containerZoom{background-position:50% 50%;position:relative;width:100%;overflow:hidden;cursor:zoom-in;margin:auto;max-width:230px;height:100%;}
figure.containerZoom img{transition:opacity .5s;display:block;width:100%}
figure.containerZoom.active img{opacity:0}

.close-mo-video-01 {
  font-size: 50px;
  opacity: 0.6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1250;
  width: 60px;
  height: 60px;
  top: 0;
  right: 0;
}

.close-mo-video-01:hover {
  cursor: pointer;
  opacity: 1;
}

.flat-account-form-collection{
  padding:50px 35px;
}

@media (max-width: 768px) 
{
  .item-gallery {
    width: calc((100% - 110px) / 2);
  }
  .input-search-collection {
    width:300px;
  }
  .wrap-gallery {
    padding-left: 0;
    padding-right: 0;
  }
  .wrap-gallery .wrap-gallery-overlay {
    font-size:13px;
  }
  .wrap-gallery .wrap-gallery-overlay .texte-bio p {
    font-size:12px;
    line-height:16px;
  }
  .section-gallery {padding-top:30px;}
  .wrap-label-gallery {gap:8px;}

  .flex-col-l-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }

  .flex-col-c-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
  }

  .img-cover-paragraphe {width: 100%  !important;padding-right:0px !important}

}


@media (max-width: 576px) {
  .item-gallery {
    width: calc((100% - 30px) / 1);
    left:0px !important;
  }
  .wrap-gallery {
    padding-left: 0;
    padding-right: 0;
  }
}