.elementor-kit-9{--e-global-color-primary:#000000;--e-global-color-secondary:#003B6F;--e-global-color-text:#333333;--e-global-color-accent:#EEEEEE;--e-global-color-c226c7b:#FFFFFF;--e-global-color-5eee55a:#F6F9FE;--e-global-color-e337ee1:#00CF320D;--e-global-color-c0e2cef:#FFD167;--e-global-color-e15b94a:#FFD167;--e-global-color-4f6f9d1:#374151;--e-global-color-be64196:#FAF6EC;--e-global-color-bbbba3d:#003ACF0D;--e-global-color-384ed1e:#003ACF0D;--e-global-typography-primary-font-family:"Pelak";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:3rem;--e-global-typography-secondary-font-family:"Pelak";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.8rem;--e-global-typography-text-font-family:"Pelak";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.7rem;--e-global-typography-accent-font-family:"Estedad";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.9rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Pelak", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-c226c7b );border-radius:10px 10px 10px 10px;padding:1rem 2rem 1rem 2rem;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c226c7b );}.elementor-kit-9 p{margin-bottom:0px;}.elementor-kit-9 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-9 h3{font-size:22px;}.elementor-kit-9 h4{font-size:20px;}.elementor-kit-9 h5{font-size:18px;}.elementor-kit-9 h6{font-size:16px;}.elementor-kit-9 img{border-radius:10px 10px 10px 10px;}.elementor-kit-9 label{font-family:"Estedad", Sans-serif;font-size:16px;font-weight:500;line-height:1.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0rem;--container-default-padding-right:0.625rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0.625rem;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:24px;--e-global-typography-primary-line-height:1.9rem;--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-line-height:1.6rem;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.3rem;--e-global-typography-accent-font-size:12px;--e-global-typography-accent-line-height:1.5rem;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-9 p{margin-bottom:0px;}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-9 label{font-size:12px;line-height:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0rem;--container-default-padding-right:1rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1rem;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:22px;--e-global-typography-primary-line-height:1.9rem;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:13px;--e-global-typography-text-line-height:1.2rem;--e-global-typography-accent-font-size:12px;--e-global-typography-accent-line-height:1.5rem;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-9 label{font-size:12px;line-height:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0rem;--container-default-padding-right:1rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1rem;}}/* Start custom CSS *//*انیمیشن چرخیدن خط کش*/
@keyframes rotate-infinite {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.rotate-img {
  animation: rotate-infinite 20s linear infinite;
}

/*رنگی کردن شماره ها در صفحه اصلی*/
.number-box{
    width: 50px !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffd167;
    border-radius: 50px;
}

/*استایل دهی بردکرامب رنک مث*/
.rank-math-breadcrumb a,
.rank-math-breadcrumb .last {
  color: #4D4D4D;
}
.rank-math-breadcrumb a:hover {
  color: #003b6f;
}

/*خط زیر عنوان*/
.gold-line {
    height: 3px;
    background: linear-gradient(90deg, transparent, #ffd167, #ffd167, transparent);
}

/*استایل جداول*/
table {
  width: 70%;
  margin: 2em auto;
  border-collapse: collapse;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
  overflow-x: auto;
  border-radius: 8px;
    overflow:hidden;
}

thead {
  background-color: #003b6f;
  color: #ffffff !important; /* ✅ رنگ سفید برای همه متن‌ها در head */
}

table thead td{
  font-size: 16px;
  font-weight: bold;
  color: #ffffff !important; 
}

tbody td {
  padding: 14px;
  border-bottom: 1px solid #eee;
  font-size: 15px;
  color: #333333;
  background-color: #ffffff;
}
thead th {
  padding: 14px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff !important;
  border: none;
}
tbody tr:nth-child(even) td {
  background-color: #f9f9f9;
}

tbody tr:hover td {
  background-color: #ffd1671a;
}

table td {
  text-align: center;
  vertical-align: middle;
  line-height: 1.7;
}

/* 📱 Responsive Table for Mobile */
@media (max-width: 768px) {
  table {
    width: 100%;
    margin: 1em 0;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}

/*استایل تایم لاین*/
 .timeline-container {
            position: relative;
            width: 90%;
            max-width: 1170px;
            margin: 2em auto;
            padding: 2em 0;
        }

        /* --- خط عمودی تایم‌لاین (از псевдо-элемент ::before) --- */
        .timeline-container::before {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            height: 100%;
            width: 4px;
            background: #f5b041;
            border-radius: 2px;
        }

        /* --- هر بلاک در تایم‌لاین --- */
        .timeline-block {
            position: relative;
            margin: 1em 0;
        }
        /* پاکسازی float */
        .timeline-block::after {
            content: "";
            display: table;
            clear: both;
        }

        /* --- دایره روی خط تایم‌لاین --- */
        .timeline-img {
            position: absolute;
            top: 1em;
            left: 50%;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background-color: #f5b041;
            border: 4px solid #0b2f5b;
            box-shadow: 0 0 10px rgba(245, 176, 65, 0.7);
            transform: translateX(-50%);
            z-index: 1;
        }

        /* --- باکس محتوا --- */
        .timeline-content {
            position: relative;
            background: white;
            border-radius: 8px;
            padding: 1.5em;
            width: 44%; /* کمی فضا برای فاصله از خط */
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
        }

        .timeline-content::after {
            content: "";
            display: table;
            clear: both;
        }
        
        /* --- فلش اشاره‌گر به خط تایم‌لاین (با استفاده از ::before) --- */
        .timeline-content::before {
            content: '';
            position: absolute;
            top: 20px;
            height: 0;
            width: 0;
            border: 10px solid transparent;
        }
        
        /* --- تعیین موقعیت بلاک‌ها (یکی در میان) --- */
        .timeline-block:nth-child(odd) .timeline-content {
            float: left;
        }

        .timeline-block:nth-child(even) .timeline-content {
            float: right;
        }

        /* --- تنظیم فلش برای بلاک‌های سمت چپ --- */
        .timeline-block:nth-child(odd) .timeline-content::before {
            right: -20px; /* فلش به سمت راست */
            border-left-color: white;
        }

        /* --- تنظیم فلش برای بلاک‌های سمت راست --- */
        .timeline-block:nth-child(even) .timeline-content::before {
            left: -20px; /* فلش به سمت چپ */
            border-right-color: white;
        }
        
        .timeline-content h3 {
            margin: 0 0 10px 0;
            font-size: 1.2rem;
            color: #d39e33;
        }

        .timeline-content p {
            margin: 0;
            font-size: 1rem;
            line-height: 1.6;
            color: #4a4a4a;
        }

        /* --- حالت ریسپانسیو برای موبایل --- */
        @media screen and (max-width: 900px) {
            .timeline-container::before {
                left: auto;
                right: 12px; /* خط به سمت راست منتقل می‌شود */
                transform: none;
            }

            .timeline-img {
                left: auto;
                right: 0; /* دایره روی خط قرار می‌گیرد */
                transform: none;
            }

            .timeline-content {
                width: auto;
                float: none;
                margin-right: 45px; /* ایجاد فاصله از خط */
            }

            .timeline-block:nth-child(odd) .timeline-content,
            .timeline-block:nth-child(even) .timeline-content {
                 float: none;
            }

            .timeline-content::before {
                left: auto;
                right: -20px; /* همه فلش‌ها به سمت چپ */
                border-left-color: white;
                border-right-color: transparent;
            }
             .timeline-block:nth-child(even) .timeline-content::before{
                border-right-color: transparent;
            }
        }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pelak';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-Black.eot');
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-Black.eot?#iefix') format('embedded-opentype'),
		url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-Black.woff2') format('woff2'),
		url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-Black.woff') format('woff');
}
@font-face {
	font-family: 'Pelak';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-SemiBold.eot');
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-SemiBold.woff2') format('woff2'),
		url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Pelak';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-ExtraBold.woff2') format('woff2'),
		url('https://sakhat.ir/wp-content/uploads/2023/12/PelakFA-ExtraBold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Estedad';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/Estedad-FD-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Estedad';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/Estedad-FD-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Estedad';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/Estedad-FD-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Estedad';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/Estedad-FD-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Estedad';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sakhat.ir/wp-content/uploads/2023/12/Estedad-FD-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */