.elementor-86 .elementor-element.elementor-element-dedd9d7{--display:flex;}.elementor-86 .elementor-element.elementor-element-dedd9d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-86 .elementor-element.elementor-element-9dd819d{--display:flex;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-86 .elementor-element.elementor-element-9dd819d:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-9dd819d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAFA;}.elementor-86 .elementor-element.elementor-element-2904ab4 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:21px 21px 21px 21px;}.elementor-86 .elementor-element.elementor-element-2904ab4.elementor-element{--align-self:stretch;}.elementor-86 .elementor-element.elementor-element-2904ab4 .jet-dynamic-table{width:100%;}.elementor-86 .elementor-element.elementor-element-2904ab4 .jet-dynamic-table .jet-dynamic-table__body .jet-dynamic-table__col{font-family:"Sepehr", Sans-serif;font-size:17px;font-weight:600;color:#0C0B0B;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-86 .elementor-element.elementor-element-6b5e946{--display:flex;}body.elementor-page-86:not(.elementor-motion-effects-element-type-background), body.elementor-page-86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;background-image:url("http://sepehrota.ir/wp-content/uploads/2026/05/a82053e0-b036-4018-9eeb-1ca92de0d1d2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-86 .elementor-element.elementor-element-dedd9d7{--width:1200px;}}@media(min-width:1025px){body.elementor-page-86:not(.elementor-motion-effects-element-type-background), body.elementor-page-86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for jet-dynamic-table, class: .elementor-element-2904ab4 */.jet-dynamic-table {
    border-collapse: collapse;
    background: #ffffff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
    font-size: 14px;
}

.jet-dynamic-table thead {
    background: linear-gradient(135deg,#2563eb,#1e40af);
    color: #fff;
}

.jet-dynamic-table th, 
.jet-dynamic-table td {
    padding: 14px 18px;
    text-align: center !important;
    vertical-align: middle !important;
}

.jet-dynamic-table tbody tr {
    transition: all .2s ease;
    border-bottom: 1px solid #f1f1f1;
}

.jet-dynamic-table td {
    color: #333;
}

.jet-dynamic-table td a {
    color: #1e40af !important;
    font-weight: 700 !important;
    text-decoration: none;
    font-size: 15px;
}

.jet-dynamic-table td a:hover {
    text-decoration: underline;
    color: #1d4ed8 !important;
}

.dataTables_filter input {
    margin-top: 10px;
    margin-right: 15px;
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    padding: 6px 30px;
    transition: .2s;
}

.dataTables_filter input:focus {
    border-color: #2563eb;
    outline: none;
    box-shadow: 0 0 0 2px rgba(37,99,235,0.15);
}

.dataTables_length select {
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    padding: 4px;
}

.dataTables_wrapper .row:last-child {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 15px;
    margin-top: 20px;
}

.dataTables_info {
    text-align: center !important;
    width: 100%;
    order: 1;
    color: #888;
    font-size: 13px;
}

.dataTables_paginate {
    width: 100%;
    order: 2;
}

.pagination {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center;
    width: 100%;
    padding: 0 10px !important;
    list-style: none;
    margin: 0;
}

.pagination .previous {
    order: 1;
}

.pagination li:not(.previous):not(.next) {
    order: 2;
    margin: 0 3px;
}

.pagination .next {
    order: 3;
}

.pagination .page-link {
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
    border-radius: 8px !important;
    padding: 8px 16px !important;
    text-decoration: none !important;
    transition: all 0.2s;
    display: block;
}

.pagination .active .page-link {
    background-color: #2563eb !important;
    color: white !important;
    border-color: #2563eb !important;
}

.pagination .page-link:hover:not(.active) {
    background-color: #e2e8f0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sepehr';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sepehrota.ir/wp-content/uploads/2026/font/SepehrFaNum-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Sepehr';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sepehrota.ir/wp-content/uploads/2026/font/SepehrFaNum-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Sepehr';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://sepehrota.ir/wp-content/uploads/2026/font/SepehrFaNum-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Sepehr';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://sepehrota.ir/wp-content/uploads/2026/font/SepehrFaNum-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */