.elementor-kit-2356{--e-global-color-primary:#3DB54A;--e-global-color-secondary:#000000;--e-global-color-text:#2E2E2E;--e-global-color-accent:#61CE70;--e-global-color-e1597d4:#FFFFFF;--e-global-color-b97cff5:#868686;--e-global-color-a2e4799:#BD2E2E;--e-global-color-f663bed:#DBDBDB;--e-global-color-b5014e2:#FCFCFC;--e-global-color-b09359d:#F1F1F1;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-secondary );font-family:"yekanbakh", Sans-serif;font-size:16px;font-weight:400;line-height:2em;}.elementor-kit-2356 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2356 p{margin-bottom:20px;}.elementor-kit-2356 a{color:var( --e-global-color-a2e4799 );font-family:"yekanbakh", Sans-serif;font-weight:400;}.elementor-kit-2356 a:hover{color:var( --e-global-color-primary );}.elementor-kit-2356 h1{font-family:"yekanbakh", Sans-serif;font-size:24px;font-weight:500;}.elementor-kit-2356 h2{font-family:"yekanbakh", Sans-serif;font-size:22px;font-weight:500;}.elementor-kit-2356 h3{font-family:"yekanbakh", Sans-serif;font-size:22px;font-weight:500;}.elementor-kit-2356 h4{font-family:"yekanbakh", Sans-serif;font-size:22px;font-weight:500;}.elementor-kit-2356 h5{font-family:"yekanbakh", Sans-serif;font-size:22px;font-weight:500;}.elementor-kit-2356 h6{font-family:"yekanbakh", Sans-serif;font-size:22px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2356 h2{line-height:2em;}.elementor-kit-2356 h3{line-height:2em;}.elementor-kit-2356 h4{line-height:2em;}.elementor-kit-2356 h5{line-height:2em;}.elementor-kit-2356 h6{line-height:2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-element.elementor-element-edit-mode.elementor-element-68486e6.e-con.e-child.e-flex.e-con-full.e-con--row.ui-resizable p, ul{
     padding-bottom: 10px;
     }
.elementor-element.elementor-element-edit-mode.elementor-element-68486e6.e-con.e-child.e-flex.e-con-full.e-con--row.ui-resizable h1,h2,h3,h4,h5,h6{
     padding-top: 10px;
}
/* --- کد نهایی برای اصلاح گالری وردپرس کلاسیک --- */

/* 1. ایجاد یک پایه برای گالری */
.gallery {
    margin-bottom: 1.5em;
}

/* 2. استایل اصلی برای هر آیتم در گالری */
.gallery-item {
    display: inline-block; /* تغییر نحوه نمایش برای چیدمان کنار هم */
    text-align: center;
    vertical-align: top;
    margin: 1% !important; /* ایجاد فاصله بین عکس ها */
    box-sizing: border-box !important;
}

/* 3. تعیین عرض بر اساس تعداد ستون ها */
/* اگر گالری 2 ستونه باشد */
.gallery-columns-2 .gallery-item {
    max-width: 48% !important;
    width: 48% !important;
}

/* اگر گالری 3 ستونه باشد */
.gallery-columns-3 .gallery-item {
    max-width: 31.3% !important;
    width: 31.3% !important;
}

/* اگر گالری 4 ستونه باشد */
.gallery-columns-4 .gallery-item {
    max-width: 23% !important;
    width: 23% !important;
}

/* اگر گالری 5 ستونه باشد */
.gallery-columns-5 .gallery-item {
    max-width: 18% !important;
    width: 18% !important;
}

/* اگر گالری 6 ستونه باشد */
.gallery-columns-6 .gallery-item {
    max-width: 14.6% !important;
    width: 14.6% !important;
}

/* برای ستون های بیشتر */
.gallery-columns-7 .gallery-item { width: 12.2% !important; max-width: 12.2% !important; }
.gallery-columns-8 .gallery-item { width: 10.5% !important; max-width: 10.5% !important; }
.gallery-columns-9 .gallery-item { width: 9% !important; max-width: 9% !important; }

/* برای اطمینان از اینکه عکس ها داخل کادر خود باقی بمانند */
.gallery-item img {
    width: 100%;
    height: auto;
}

.hoverlist li{
padding: 6px 10px 6px 0 !important;
    
}
.hoverlist li:hover{
  background-color: #f2f2f2;
  border-radius: 5px;
}





.custom-video-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
  padding: 0 10px;
  max-width: 100%;
  box-sizing: border-box;
}

.custom-video-wrapper video {
  width: 100%;
  max-width: 900px;
  height: auto;
  border-radius: 12px;
  object-fit: cover;
}

/* موبایل */
@media (max-width: 600px) {
  .custom-video-wrapper video {
    max-width: 100%;
    height: auto;
  }
}

/* تبلت */
@media (min-width: 601px) and (max-width: 1024px) {
  .custom-video-wrapper video {
    max-width: 700px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakh-Thin100.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakh-Light200.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakh-Regular300.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakh-SemiBold400.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakh-Bold500.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakh-ExtraBold600.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakh-Black700.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakh-ExtraBlack800.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakhFaNum-Thin100.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakhFaNum-Light200.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakhFaNum-Regular300.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakhFaNum-SemiBold400.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakhFaNum-Bold500.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakhFaNum-ExtraBold600.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakhFaNum-Black700.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://rativstudio.com/wp-content/uploads/2025/03/YekanBakhFaNum-ExtraBlack800.ttf') format('truetype');
}
/* End Custom Fonts CSS */