/* Fonts */
@font-face {
  font-family: moramab;
  src: url(font/MorabbaBold[editby].ttf);
}
@font-face {
  font-family: morabam;
  src: url(font/MorabbaMedium[editby].ttf);
}
@font-face {
  font-family: morabal;
  src: url(font/MorabbaLight[editby].ttf);
}
@font-face {
  font-family: vazirl;
  src: url(font/Vazir-Light.ttf);
}
@font-face {
  font-family: vazirm;
  src: url(font/Vazir-Medium.ttf);
}
@font-face {
  font-family: "vazirmedium";
  src: url(../Font/Vazir-Medium.ttf);
}

@font-face {
  font-family: "morabbamedium";
  src: url(Font/MorabbaMedium[editby].ttf);
}

@font-face {
  font-family: "morabbalight";
  src: url(font/MorabbaLight[editby].ttf);
}

/* Variable */

:root {
  --color-yellow: #ffc711;
  --color-white: rgb(255, 245, 224);
  --color-gray: #ffffff00;
  --color-blue: #263f55;
  --font--morabbalight: "morabbalight";
  --font--morabbamedium: "morabbamedium";
  --font--vazirmedium: "vazirmedium";
}
/* Picture */
.pic {
  width: 200px;
  height: 400px;
  margin-bottom: 10px;
  margin-right: 1px;
  border-radius: 5px;
  margin-right: 3px;
  margin-top: 3px;
}

/* Main LightBox -> big images */
.lightbox {
  z-index: 1000;
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #5354555d;
  display: none;
}
.slider-image {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: 50%;
}

.lightbox .wrapper {
  position: absolute;
  background-color: white;
  top: 37%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*width: 85%;*/
  border-radius: 15px;
}

.wrapper .lightbox-images {
  max-height: 80vh;
  width: 60%;
}

.lightbox-images {
  display: flex;
  justify-content: center;
  align-content: center;
}

.lightbox-images img {
  max-height: 80%;
  max-width: 90%;
  margin-left: 70%;
}

.lightbox-image-title {
  direction: rtl;
  text-align: right;
  font-size: 18px; 
  font-family: morabal;
  color: var(--color-blue);
  margin-right: 10px;
  margin-top: 10px;
  position: relative;
  bottom: 10px;
}

.lightbox-exit-button {
  font-size: 18px;
  margin-left: 10px;
  margin-top: 10px;
  font-family: morabal;
  color: var(--color-blue);
  display: flex;
  justify-content: space-between;
}

.bi-x-square-fill:hover {
  color: red;
}

/* Responsive Mobile*/
@media screen and (max-width:926px){
  .wrapper .lightbox-images {
    max-height: 80vh;
    width: 95vw;
  }
  .lightbox-images img {
    margin-right: 40%;
  }
}