.elementor-23680 .elementor-element.elementor-element-0ce71c1{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23680 .elementor-element.elementor-element-d921aeb{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:500;color:#363636;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{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 );text-transform:var( --e-global-typography-primary-text-transform );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-23680 .elementor-element.elementor-element-9b09f87 .elementor-toc__header-title{text-align:start;}.elementor-23680 .elementor-element.elementor-element-9b09f87 .elementor-toc__header, .elementor-23680 .elementor-element.elementor-element-9b09f87 .elementor-toc__header-title{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;word-spacing:2px;}.elementor-23680 .elementor-element.elementor-element-9b09f87 .elementor-toc__header{flex-direction:row;}.elementor-23680 .elementor-element.elementor-element-9b09f87 .elementor-toc__list-item{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:bold;}.elementor-23680 .elementor-element.elementor-element-9b09f87{--item-text-color:#1D1D1D;--item-text-hover-decoration:underline;--marker-color:#131313;}.elementor-widget-heading .elementor-heading-title{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 );text-transform:var( --e-global-typography-primary-text-transform );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-23680 .elementor-element.elementor-element-423201f{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:500;color:#363636;}.elementor-23680 .elementor-element.elementor-element-feeac48{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:500;color:#363636;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-23680 .elementor-element.elementor-element-5e5e311 img{border-radius:15px 15px 15px 15px;}.elementor-23680 .elementor-element.elementor-element-80c07fc{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:500;color:#363636;}.elementor-23680 .elementor-element.elementor-element-e5ec74d{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:500;color:#363636;}.elementor-23680 .elementor-element.elementor-element-4dce349{--display:flex;}.elementor-23680 .elementor-element.elementor-element-747a1e1{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:500;color:#363636;}.elementor-23680 .elementor-element.elementor-element-5f51064{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:500;color:#363636;}.elementor-23680 .elementor-element.elementor-element-a720800{font-family:"IranSans", Sans-serif;font-size:16px;font-weight:500;color:#363636;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-ac85f1b */@font-face {
    font-family: 'IRANSans';
    src: url('/fonts/IRANSansWeb.woff2') format('woff2'),
         url('/fonts/IRANSansWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.shredder-grade-section{
    direction:rtl;
    font-family:'IRANSans',sans-serif;
    background:#fff;
    border:1px solid rgba(215,157,75,.25);
    border-radius:24px;
    padding:32px 24px;
    margin:40px 0;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.shredder-grade-title{
    margin:0 0 12px;
    color:#1f1f1f;
    font-size:28px;
    font-weight:700;
    line-height:1.8;
}

.shredder-grade-desc{
    margin:0 0 24px;
    color:#555;
    font-size:15px;
    line-height:2;
}

.shredder-table-wrap{
    overflow-x:auto;
    border-radius:18px;
}

.shredder-grade-table{
    width:100%;
    min-width:720px;
    border-collapse:separate;
    border-spacing:0;
    border:1px solid #f1e3cf;
    border-radius:18px;
    overflow:hidden;
    background:#fff;
}

.shredder-grade-table thead th{
    background:#D79D4B;
    color:#fff;
    padding:16px;
    font-size:15px;
    font-weight:700;
    text-align:center;
    white-space:nowrap;
}

.shredder-grade-table tbody td{
    padding:15px;
    text-align:center;
    font-size:14px;
    color:#333;
    border-bottom:1px solid #f5eadb;
    transition:.25s;
}

.shredder-grade-table tbody tr:nth-child(even) td{
    background:#fcf8f2;
}

.shredder-grade-table tbody tr:hover td{
    background:#fff6ea;
}

.shredder-grade-table tbody tr:last-child td{
    border-bottom:none;
}

/* ستون اول */

.shredder-grade-table tbody td:first-child{
    font-weight:700;
    color:#222;
    background:#faf6ef;
}

.shredder-note{
    margin-top:20px;
    padding:16px;
    background:#fcf8f2;
    border-right:4px solid #D79D4B;
    border-radius:14px;
    font-size:14px;
    color:#555;
    line-height:2;
}

@media(max-width:768px){

    .shredder-grade-section{
        padding:22px 16px;
        border-radius:18px;
    }

    .shredder-grade-title{
        font-size:22px;
    }

    .shredder-grade-desc{
        font-size:14px;
    }

    .shredder-grade-table thead th,
    .shredder-grade-table tbody td{
        font-size:13px;
        padding:12px 10px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6281ddf */.step-faq-section{
    direction:rtl;
    background:#fff;
    border:1px solid rgba(215,157,75,.25);
    border-radius:24px;
    padding:32px 24px;
    margin:40px 0;
    font-family:'IRANSans',sans-serif;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.step-faq-title{
    margin:0 0 12px;
    font-size:28px;
    font-weight:700;
    color:#222;
}

.step-faq-desc{
    margin-bottom:25px;
    color:#666;
    line-height:2;
    font-size:15px;
}

.step-faq details{
    border:1px solid #f0dfc7;
    border-radius:16px;
    margin-bottom:14px;
    overflow:hidden;
    background:#fff;
    transition:.3s;
}

.step-faq details[open]{
    border-color:#D79D4B;
    box-shadow:0 8px 18px rgba(215,157,75,.18);
}

.step-faq summary{
    list-style:none;
    cursor:pointer;
    padding:18px 22px;
    font-size:15px;
    font-weight:700;
    color:#222;
    position:relative;
    transition:.3s;
    user-select:none;
}

.step-faq summary::-webkit-details-marker{
    display:none;
}

.step-faq summary::before{
    content:"+";
    position:absolute;
    left:20px;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    height:30px;
    border-radius:50%;
    background:#D79D4B;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    font-weight:bold;
    transition:.3s;
}

.step-faq details[open] summary::before{
    content:"−";
    transform:translateY(-50%) rotate(180deg);
}

.step-faq summary:hover{
    background:#fcf8f2;
}

.step-faq-content{
    padding:0 22px 22px;
    border-top:1px solid #f4e6d3;
}

.step-faq-content p{
    margin:18px 0 0;
    color:#555;
    font-size:14px;
    line-height:2.1;
}

@media(max-width:768px){

    .step-faq-section{
        padding:24px 16px;
        border-radius:18px;
    }

    .step-faq-title{
        font-size:22px;
    }

    .step-faq-desc{
        font-size:14px;
    }

    .step-faq summary{
        font-size:14px;
        padding:16px 18px;
    }

    .step-faq summary::before{
        width:26px;
        height:26px;
        left:15px;
        font-size:18px;
    }

    .step-faq-content{
        padding:0 18px 18px;
    }

}/* End custom CSS */