/*
Custom css
*/
.page-header {
  color:#fff;
  padding:1rem;
  background-color:rgba(0, 0, 0, 0.65);
  background:linear-gradient(0, transparent 5%, rgba(0, 0, 0, 0.65));
  transition:background 0.5s; }

.page-header.scrolled {
  background:rgba(0, 0, 0, 0.85); }

#content {
  min-height:100vh; }

.page-hero {
  padding: 8rem 0 4rem 0; }

.page-hero .bg-media {
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  width:100vw;
  max-width:100%; }

.page-hero .bg-media:after {
  padding-top: 50%; }

.bg-dark .page-hero .bg-media:before {
  background: linear-gradient(0deg, #1a1b22 10%, transparent); }

.page-hero .bg-media:before {
  position: absolute;
  z-index:1;
  width:100%;
  height:100%;
  content:"";
  background:linear-gradient(0deg, #fff 10%, transparent 65%); }

.page-hero .slick-dots {
  position:absolute;
  left:0;
  top:50%; }

.page-hero .slick-dots li {
  display:block; }

@media (max-width:600px) {
  .page-hero .bg-media:after {
    padding-top: 100%; } }

body,h1,h2,h3,h4,h5,a,p{font-family: iranyekan!important;}
.fa-chevron-right,.fa-chevron-left,.fa-arrow-left,.button-next,.button-prev{ transform: scale(-1);}
@font-face {
	font-weight:200;
  font-family: 'iranyekan';
  src: url('fonts/IRANSansIRANSans--normal.eot'); /* IE9 Compat Modes */
  src: url('fonts/IRANSansIRANSans--normal.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/IRANSansIRANSans--normal.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/IRANSansIRANSans--normal.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/IRANSansIRANSans--normal.svg#iranyekan') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'iranyekan';
  font-weight:300;
  src: url('fonts/IRANSansIRANSans--normal (3).eot'); /* IE9 Compat Modes */
  src: url('fonts/IRANSansIRANSans--normal (3).eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/IRANSansIRANSans--normal (3).woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/IRANSansIRANSans--normal (3).ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/IRANSansIRANSans--normal (3).svg#iranyekan') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'iranyekan';
  src: url('fonts/iranyekanwebboldfanum.eot'); /* IE9 Compat Modes */
  src: url('fonts/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/iranyekanwebboldfanum.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/iranyekanwebboldfanum.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/iranyekanwebboldfanum.svg#iranyekan') format('svg'); /* Legacy iOS */
   font-weight:700;
}
@font-face {
  font-family: 'iranyekan';
  src: url('fonts/IRANSansIRANSans-Bolder-normal.eot'); /* IE9 Compat Modes */
  src: url('fonts/IRANSansIRANSans-Bolder-normal.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/IRANSansIRANSans-Bolder-normal.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/IRANSansIRANSans-Bolder-normal.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/IRANSansIRANSans-Bolder-normal.svg#iranyekan') format('svg'); /* Legacy iOS */
   font-weight:bold;
}
.mysection{
  background-image: url("image.jpg");
  background-size: cover;
  background-position: top center; /* بالای عکس حفظ می‌شود */
  background-repeat: no-repeat;
}
.boxfar{
  display: inline-block;
  padding: 12px 20px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
}
.boxfar1{
  display: inline-block;
  padding: 12px 20px;
  border-radius: 14px;
  background: linear-gradient(135deg, #ffffff, #f0f4ff);
  color: #222;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
  border: 1px solid rgba(0,0,0,0.08);
}



.zirmot {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;           کل عرض صفحه 
  overflow: hidden;
  background: #222;
  color: white;
  padding: 12px 0;
  border-radius: 15px 15px 0 0;  فقط گوشه‌های بالا گرد 
}

.zirmot p {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  animation: move 10s linear infinite;
  margin: 0;
}

@keyframes move {
  from { transform: translateX(0); }
  to   { transform: translateX(-100%); }
}


.shakhsiaks {
  width: 100%;
  border-radius: 18px 18px 0 0;
  overflow: hidden;
}

.shakhsiaks img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.zirmaz
  @font-face {
  font-family: 'tza';
  src: url('Mj_Farsi Simple Normal_0.ttf') format('truetype');
  font-weight:normal;
  font-style: normal;
}
.zirmaz{font-family:tza;};

@font-face {
font-family:nemid;
 src: url('Far_Diplomat.ttf') format('truetype');
font-weight: normal;
  font-style: normal;
}
.oonh3 
{font-family:'nemid';}