/* ADD MY CSS STYLE for Manual Gallery */

.myMGallery > .sppb-addon-content > * {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.myMGallery.myLeft > .sppb-addon-content > * {
  justify-content: flex-start;
}
a.myArtImg,
.myMGallery > .sppb-addon-content > * > * {
  overflow: hidden;
  display: block;
}
a.myArtImg,
.myMGallery > .sppb-addon-content > * > a {
  position: relative;
}
a.myArtImg:before,
.myMGallery > .sppb-addon-content > * > a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: all 0.2s linear 0s;
  background-color: rgb(0 0 0 / 40%);/*background-color: rgb(70 115 195 / 80%);*/
  transform: scale(0.8);
  opacity: 0;
  border-radius: 8px;
}
a.myArtImg:after,
.myMGallery > .sppb-addon-content > * > a:after {  
  content: '+';
  font-family: 'Arial';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 150px;
  font-weight: 400;
  /*color: #67CEA3;*/
  color: #e11328;
  line-height: 75px;
  width: 87px;
  height: 71px;
  margin: auto;
  box-sizing: border-box;
  transition: all 0.2s linear 0s;
  transform: scale(0.0);
  opacity: 0;
}
a.myArtImg:hover:before,
a.myArtImg:hover:after,
.myMGallery > .sppb-addon-content > * > a:hover:before,
.myMGallery > .sppb-addon-content > * > a:hover:after {
  transform: scale(1.0);
  opacity: 1;
}
a.myArtImg > img.myArtImg,
.myMGallery > .sppb-addon-content > * img {
  object-fit: cover;
  border-radius: 8px;
}
.myMGallery.myMaxC4 > .sppb-addon-content > * img {
  max-width: 296px;  
}
.myMGallery.myMaxH > .sppb-addon-content > * img {
  max-height: 297px;
  width: auto;
}
.myMGallery.myMaxW > .sppb-addon-content > * img {
  max-width: 297px;
}
.myMGallery.p297 > .sppb-addon-content > * img {
  width: 297px;
  height: 297px;
  object-fit: cover;
}
