.elementor-156610 .elementor-element.elementor-element-0b4cfaa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-156610 .elementor-element.elementor-element-f1198e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8EBF2;--border-color:#E8EBF2;--border-radius:28px 28px 28px 28px;box-shadow:0px 10px 34px 0px rgba(49, 31, 80, 0.10);}.elementor-156610 .elementor-element.elementor-element-f1198e8:not(.elementor-motion-effects-element-type-background), .elementor-156610 .elementor-element.elementor-element-f1198e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-156610 .elementor-element.elementor-element-d3a51e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;}.elementor-156610 .elementor-element.elementor-element-223935e .jet-listing-dynamic-image{justify-content:center;}.elementor-156610 .elementor-element.elementor-element-223935e .jet-listing-dynamic-image__figure{align-items:center;}.elementor-156610 .elementor-element.elementor-element-223935e .jet-listing-dynamic-image a{display:flex;justify-content:center;width:100%;}.elementor-156610 .elementor-element.elementor-element-223935e .jet-listing-dynamic-image img{width:100%;height:230px;object-fit:contain;border-radius:12px 12px 12px 12px;}.elementor-156610 .elementor-element.elementor-element-223935e .jet-listing-dynamic-image__caption{text-align:left;}.elementor-156610 .elementor-element.elementor-element-67f7eb3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;}.elementor-156610 .elementor-element.elementor-element-3229746 .jet-listing-dynamic-field__content{color:#171A2B;font-family:"omid_iransans_xv", Sans-serif;font-size:28px;font-weight:900;line-height:1.4em;text-align:center;}.elementor-156610 .elementor-element.elementor-element-3229746 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-156610 .elementor-element.elementor-element-3229746 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-156610 .elementor-element.elementor-element-3229746 .jet-listing-dynamic-field{justify-content:center;}.elementor-156610 .elementor-element.elementor-element-3229746.elementor-element{--align-self:center;}.elementor-156610 .elementor-element.elementor-element-a7e9376{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-156610 .elementor-element.elementor-element-1c24ef2 .elementor-icon-wrapper{text-align:center;}.elementor-156610 .elementor-element.elementor-element-1c24ef2.elementor-view-stacked .elementor-icon{background-color:#969CAD;}.elementor-156610 .elementor-element.elementor-element-1c24ef2.elementor-view-framed .elementor-icon, .elementor-156610 .elementor-element.elementor-element-1c24ef2.elementor-view-default .elementor-icon{color:#969CAD;border-color:#969CAD;}.elementor-156610 .elementor-element.elementor-element-1c24ef2.elementor-view-framed .elementor-icon, .elementor-156610 .elementor-element.elementor-element-1c24ef2.elementor-view-default .elementor-icon svg{fill:#969CAD;}.elementor-156610 .elementor-element.elementor-element-1c24ef2 .elementor-icon{font-size:20px;}.elementor-156610 .elementor-element.elementor-element-1c24ef2 .elementor-icon svg{height:20px;}.elementor-156610 .elementor-element.elementor-element-e0e9ed5 .jet-listing-dynamic-field__content{color:#253B53;font-weight:500;text-align:left;}.elementor-156610 .elementor-element.elementor-element-e0e9ed5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-156610 .elementor-element.elementor-element-e0e9ed5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-156610 .elementor-element.elementor-element-e0e9ed5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-156610 .elementor-element.elementor-element-e0e9ed5 .jet-listing-dynamic-field.display-multiline{padding:1px 8px 1px 1px;}.elementor-156610 .elementor-element.elementor-element-e0e9ed5 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:1px 8px 1px 1px;}.elementor-156610 .elementor-element.elementor-element-c7fae97{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;}.elementor-156610 .elementor-element.elementor-element-11549cb .elementor-icon-wrapper{text-align:center;}.elementor-156610 .elementor-element.elementor-element-11549cb.elementor-view-stacked .elementor-icon{background-color:#9856D9;}.elementor-156610 .elementor-element.elementor-element-11549cb.elementor-view-framed .elementor-icon, .elementor-156610 .elementor-element.elementor-element-11549cb.elementor-view-default .elementor-icon{color:#9856D9;border-color:#9856D9;}.elementor-156610 .elementor-element.elementor-element-11549cb.elementor-view-framed .elementor-icon, .elementor-156610 .elementor-element.elementor-element-11549cb.elementor-view-default .elementor-icon svg{fill:#9856D9;}.elementor-156610 .elementor-element.elementor-element-11549cb .elementor-icon{font-size:23px;}.elementor-156610 .elementor-element.elementor-element-11549cb .elementor-icon svg{height:23px;}.elementor-156610 .elementor-element.elementor-element-ae2b541 .jet-listing-dynamic-field__content{color:#253B53;font-weight:500;text-align:left;}.elementor-156610 .elementor-element.elementor-element-ae2b541 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-156610 .elementor-element.elementor-element-ae2b541 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-156610 .elementor-element.elementor-element-ae2b541 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-156610 .elementor-element.elementor-element-ae2b541 .jet-listing-dynamic-field.display-multiline{padding:0px 8px 0px 0px;}.elementor-156610 .elementor-element.elementor-element-ae2b541 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 8px 0px 0px;}.elementor-156610 .elementor-element.elementor-element-d7c538e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;}.elementor-156610 .elementor-element.elementor-element-8625b2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;}.elementor-156610 .elementor-element.elementor-element-a57c27c .elementor-icon-wrapper{text-align:center;}.elementor-156610 .elementor-element.elementor-element-a57c27c.elementor-view-stacked .elementor-icon{background-color:#B1C227;}.elementor-156610 .elementor-element.elementor-element-a57c27c.elementor-view-framed .elementor-icon, .elementor-156610 .elementor-element.elementor-element-a57c27c.elementor-view-default .elementor-icon{color:#B1C227;border-color:#B1C227;}.elementor-156610 .elementor-element.elementor-element-a57c27c.elementor-view-framed .elementor-icon, .elementor-156610 .elementor-element.elementor-element-a57c27c.elementor-view-default .elementor-icon svg{fill:#B1C227;}.elementor-156610 .elementor-element.elementor-element-a57c27c .elementor-icon{font-size:26px;}.elementor-156610 .elementor-element.elementor-element-a57c27c .elementor-icon svg{height:26px;}.elementor-156610 .elementor-element.elementor-element-a57c27c > .elementor-widget-container{padding:1px 1px 1px 010px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-156610 .elementor-element.elementor-element-31b4505{font-family:"omid_iransans_xv", Sans-serif;font-weight:500;color:#718096;}.elementor-156610 .elementor-element.elementor-element-26966f7 .jet-listing-dynamic-field__content{color:#253B53;font-family:"omid_iransans_xv", Sans-serif;font-weight:800;text-align:left;}.elementor-156610 .elementor-element.elementor-element-26966f7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-156610 .elementor-element.elementor-element-26966f7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-156610 .elementor-element.elementor-element-26966f7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-156610 .elementor-element.elementor-element-c057f61{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;}.elementor-156610 .elementor-element.elementor-element-60e9383 .jet-listing-dynamic-field__content{color:#253B53;font-weight:500;text-align:left;}.elementor-156610 .elementor-element.elementor-element-60e9383 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-156610 .elementor-element.elementor-element-60e9383 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-156610 .elementor-element.elementor-element-60e9383 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-156610 .elementor-element.elementor-element-60e9383.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-156610 .elementor-element.elementor-element-3bc90c2 .jet-listing-dynamic-link__link{align-self:flex-start;color:#FFFFFF;padding:11px 16px 11px 16px;border-radius:10px 10px 10px 10px;flex-direction:row;}.elementor-156610 .elementor-element.elementor-element-3bc90c2 .jet-listing-dynamic-link__icon{order:1;}.elementor-156610 .elementor-element.elementor-element-3bc90c2.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-156610 .elementor-element.elementor-element-f1198e8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156610 .elementor-element.elementor-element-d3a51e4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156610 .elementor-element.elementor-element-67f7eb3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-156610 .elementor-element.elementor-element-a7e9376{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156610 .elementor-element.elementor-element-c7fae97{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156610 .elementor-element.elementor-element-d7c538e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-156610 .elementor-element.elementor-element-8625b2c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156610 .elementor-element.elementor-element-c057f61{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-156610 .elementor-element.elementor-element-0b4cfaa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-156610 .elementor-element.elementor-element-f1198e8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156610 .elementor-element.elementor-element-d3a51e4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156610 .elementor-element.elementor-element-223935e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156610 .elementor-element.elementor-element-67f7eb3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156610 .elementor-element.elementor-element-3229746 .jet-listing-dynamic-field__content{font-size:13px;}.elementor-156610 .elementor-element.elementor-element-3229746 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156610 .elementor-element.elementor-element-a7e9376{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156610 .elementor-element.elementor-element-1c24ef2 .elementor-icon{font-size:11px;}.elementor-156610 .elementor-element.elementor-element-1c24ef2 .elementor-icon svg{height:11px;}.elementor-156610 .elementor-element.elementor-element-e0e9ed5 .jet-listing-dynamic-field__content{font-size:11px;line-height:1.4em;}.elementor-156610 .elementor-element.elementor-element-c7fae97{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156610 .elementor-element.elementor-element-11549cb .elementor-icon{font-size:11px;}.elementor-156610 .elementor-element.elementor-element-11549cb .elementor-icon svg{height:11px;}.elementor-156610 .elementor-element.elementor-element-ae2b541 .jet-listing-dynamic-field__content{font-size:11px;line-height:1.4em;}.elementor-156610 .elementor-element.elementor-element-d7c538e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156610 .elementor-element.elementor-element-8625b2c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156610 .elementor-element.elementor-element-a57c27c .elementor-icon{font-size:10px;}.elementor-156610 .elementor-element.elementor-element-a57c27c .elementor-icon svg{height:10px;}.elementor-156610 .elementor-element.elementor-element-a57c27c > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-156610 .elementor-element.elementor-element-a57c27c{width:auto;max-width:auto;}.elementor-156610 .elementor-element.elementor-element-31b4505{font-size:11px;line-height:1.4em;width:auto;max-width:auto;}.elementor-156610 .elementor-element.elementor-element-31b4505 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-156610 .elementor-element.elementor-element-26966f7 .jet-listing-dynamic-field__content{font-size:8px;}.elementor-156610 .elementor-element.elementor-element-c057f61{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156610 .elementor-element.elementor-element-60e9383 .jet-listing-dynamic-field__content{font-size:11px;}.elementor-156610 .elementor-element.elementor-element-60e9383 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-156610 .elementor-element.elementor-element-3bc90c2 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-3229746 */.elementor-156610 .elementor-element.elementor-element-3229746 .notru-student-name {
    width: 100%;
    text-align: center;
    color: #171A2B;
    font-family: "IRANSansX", sans-serif !important;
    font-size: 34px;
    line-height: 1.4;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1198e8 */font-family:'IRANSansX','IRANSans',Tahoma,sans-serif;
.elementor-156610 .elementor-element.elementor-element-f1198e8 {position:relative; direction:rtl; overflow:hidden; transition:transform .25s ease,box-shadow .25s ease; min-height:260px; font-family:'IRANSansX','IRANSans',Tahoma,sans-serif;}
.elementor-156610 .elementor-element.elementor-element-f1198e8:hover {transform:translateY(-3px); box-shadow:0 16px 45px rgba(74,31,112,.16);}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-image-wrap {order:5; width:29%; min-width:260px; padding:16px; border-radius:24px; background:linear-gradient(145deg,#F7F0FF 0%,#EFE4FF 100%); position:relative; overflow:hidden;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-image-wrap:after {content:''; position:absolute; width:150px; height:150px; left:-42px; top:50%; transform:translateY(-50%); border-radius:50%; background:rgba(164,85,222,.16);}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image {position:relative; z-index:1; width:100%;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image img {display:block; width:100%; height:210px; object-fit:cover; object-position:top center; border-radius:17px; box-shadow:0 7px 18px rgba(43,22,66,.18);}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-identity {order:4; width:34%; padding:8px 38px; align-items:center; gap:18px;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-student-name {width:100%; text-align:center; color:#151829; font-size:34px; line-height:1.35; font-weight:900;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-meta-line {color:#969CAD; font-size:22px; font-weight:600; min-height:32px;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-meta-line:before {content:'⌖'; color:#969CAD; margin-left:9px; font-size:27px; line-height:1;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-badges {width:auto; min-width:170px; padding:12px 26px; border-radius:22px; color:#5B118C; background:linear-gradient(135deg,#F3E8FF,#FBF7FF); font-size:23px; font-weight:800;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-badges:before {content:'⚗'; margin-left:12px; color:#9856D9; font-size:25px;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-divider {order:3; width:1px; align-self:stretch; min-height:190px; background:#E9EBF2;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score {order:2; width:27%; padding:4px 34px; gap:19px;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score-label {color:#8F95A6; font-size:24px; font-weight:700;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score-label:before {content:'♛'; margin-left:12px; color:#FFC433; font-size:31px;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average-label p {margin:0;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average {width:100%; padding:17px 20px 12px; border-radius:24px; text-align:center; color:#55008D; background:linear-gradient(135deg,#FFF9E9,#FFFDF8); font-size:70px; line-height:1.05; font-weight:900; font-variant-numeric:tabular-nums;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line {color:#8F95A6; font-size:25px; font-weight:500;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line:before {content:'سال'; margin-left:9px;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link__link {color:#9298A8; font-family:Arial,sans-serif; font-size:66px; line-height:1; text-decoration:none;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link__link:after {content:''; position:absolute; inset:0; z-index:10;}
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link__label {font:inherit;}
@media(max-width:1024px){.elementor-156610 .elementor-element.elementor-element-f1198e8{min-height:220px} .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-image-wrap{min-width:210px;padding:12px} .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image img{height:175px} .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-identity{padding:8px 20px} .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-student-name{font-size:27px} .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score{padding:4px 20px} .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average{font-size:56px}}
/* افزایش فضای ستون معدل */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score {
    order: 2;
    width: 32%;
    padding: 4px 24px;
    gap: 19px;
}

/* وسط‌چین قطعی عدد معدل */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    text-align: center !important;
}

.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average .jet-listing-dynamic-field__content {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* نمایش کامل تصویر بدون برش */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image,
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image a {
    display: block !important;
    width: 100% !important;
}

.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
}

/* قرارگیری سال و فلش در یک ردیف */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

/* لینک پویا کنار سال */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line .notru-card-link {
    flex: 0 0 auto !important;
    width: auto !important;
    margin-right: 8px !important;
    z-index: 11;
}

.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line .notru-card-link .jet-listing-dynamic-link__link {
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #9298A8;
    font-family: Arial, sans-serif !important;
    font-size: 38px !important;
    line-height: 1 !important;
    text-decoration: none;
}

/* حفظ کلیک روی تمام کارت */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link__link:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 10;
}

/* تبلت و مانیتورهای کوچک */
@media (max-width: 1024px) {
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score {
        width: 31%;
        padding: 4px 12px;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image img {
        height: auto !important;
        object-fit: contain !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average {
        font-size: 56px;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line .notru-card-link .jet-listing-dynamic-link__link {
        font-size: 32px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-156610 .elementor-element.elementor-element-f1198e8 {
        gap: 18px !important;
        text-align: center;
        min-height: auto;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-image-wrap,
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-identity,
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score {
        order: initial;
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-image-wrap {
        width: 100% !important;
        max-width: 390px;
        margin: 0 auto;
        padding: 12px;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image img {
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
        object-position: center !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-identity {
        padding: 4px 8px;
        gap: 13px;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-student-name {
        font-size: 27px;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-divider {
        display: none;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score {
        width: 100% !important;
        padding: 8px;
        gap: 14px;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average {
        width: 100% !important;
        max-width: 290px;
        margin: 0 auto !important;
        font-size: 58px;
        text-align: center !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average .jet-listing-dynamic-field__content {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line .notru-card-link .jet-listing-dynamic-link__link {
        font-size: 30px !important;
    }
}
/* هماهنگی سال و لینک پویا */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    width: 100% !important;
    min-height: 40px;
    direction: rtl;
}

/* نوشته «سال» */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line::before {
    margin: 0 !important;
    line-height: 1 !important;
    flex: 0 0 auto;
}

/* حذف عرض اضافه دو ویجت */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year,
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link {
    flex: 0 0 auto !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    align-self: center !important;
}

/* تنظیم خود عدد سال */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year .elementor-widget-container,
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year .jet-listing-dynamic-field,
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year .jet-listing-dynamic-field__inline-wrap,
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year .jet-listing-dynamic-field__content {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    margin: 0 !important;
    line-height: 1 !important;
}

/* تنظیم فلش لینک پویا */
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .elementor-widget-container,
.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}

.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link__link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 34px !important;
    line-height: 34px !important;
}

.elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link__label {
    display: block;
    line-height: 30px !important;
    transform: translateY(-1px);
}
/* موبایل؛ حفظ ساختار سه‌ستونه دسکتاپ */
@media (max-width: 767px) {

    .elementor-156610 .elementor-element.elementor-element-f1198e8 {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        min-height: 175px !important;
        padding: 10px 5px !important;
        text-align: center;
    }

    /* ستون تصویر */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-image-wrap {
        order: 5 !important;
        flex: 1 1 38% !important;
        width: 38% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 6px !important;
        border-radius: 15px !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image,
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image a {
        width: 100% !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-report-image img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
        border-radius: 11px !important;
    }

    /* ستون نام، پایه و رشته */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-identity {
        order: 4 !important;
        flex: 1 1 33% !important;
        width: 33% !important;
        min-width: 0 !important;
        padding: 3px !important;
        gap: 8px !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-student-name {
        width: 100% !important;
        font-size: 19px !important;
        line-height: 1.35 !important;
        white-space: normal !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-meta-line {
        width: 100% !important;
        min-height: 22px !important;
        font-size: 12px !important;
        line-height: 1.4 !important;
        white-space: nowrap !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-meta-line::before {
        margin-left: 4px !important;
        font-size: 17px !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-badges {
        width: 100% !important;
        min-width: 0 !important;
        padding: 5px 2px !important;
        border-radius: 11px !important;
        font-size: 12px !important;
        white-space: nowrap !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-badges::before {
        margin-left: 4px !important;
        font-size: 17px !important;
    }

    /* حذف خط جداکننده در موبایل */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-divider {
        display: none !important;
    }

    /* ستون معدل */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score {
        order: 2 !important;
        flex: 1 1 29% !important;
        width: 29% !important;
        min-width: 0 !important;
        padding: 3px !important;
        gap: 7px !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score-label {
        width: 100% !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
        white-space: nowrap !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score-label::before {
        margin-left: 4px !important;
        font-size: 18px !important;
    }

    /* عدد معدل کوچک‌تر و تک‌خطی */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 10px 2px !important;
        border-radius: 15px !important;
        font-size: clamp(29px, 9.5vw, 42px) !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        overflow: visible !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average .jet-listing-dynamic-field__content {
        width: 100% !important;
        text-align: center !important;
        white-space: nowrap !important;
        line-height: 1 !important;
    }

    /* سال و فلش */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line {
        width: 100% !important;
        min-height: 24px !important;
        gap: 3px !important;
        font-size: 11px !important;
        white-space: nowrap !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line::before {
        display: none !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link__link {
        width: 22px !important;
        height: 22px !important;
        font-size: 23px !important;
        line-height: 22px !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link__label {
        line-height: 20px !important;
    }
}

/* اصلاح نهایی اندازه نام و معدل در موبایل */
@media (max-width: 767px) {

    /* نام دانش‌آموز */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-student-name {
        font-size: 13px !important;
        line-height: 1.4 !important;
        min-height: 40px;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-student-name .jet-listing-dynamic-field__content {
        font-size: inherit !important;
        line-height: inherit !important;
        text-align: center !important;
    }

    /* عدد معدل */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average {
        font-size: clamp(23px, 7vw, 30px) !important;
        line-height: 1 !important;
        padding: 8px 2px !important;
        min-height: 52px !important;
        border-radius: 13px !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average .jet-listing-dynamic-field__content {
        font-size: inherit !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    /* کمی جمع‌تر شدن ستون اطلاعات */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-identity {
        gap: 5px !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score {
        gap: 5px !important;
    }
}
/* هماهنگ‌سازی ستون معدل در موبایل */
@media (max-width: 767px) {

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score {
        width: 29% !important;
        min-width: 0 !important;
        padding: 2px !important;
        gap: 6px !important;
        align-items: center !important;
    }

    /* عنوان معدل نهایی */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score-label {
        width: 100% !important;
        font-size: 10px !important;
        line-height: 1.4 !important;
        white-space: normal !important;
        text-align: center !important;
    }

    /* تاج */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-score-label::before {
        display: block !important;
        margin: 0 auto 3px !important;
        font-size: 16px !important;
        line-height: 1 !important;
    }

    /* باکس برجسته معدل */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 92px !important;
        min-width: 0 !important;
        min-height: 50px !important;

        margin: 0 auto !important;
        padding: 8px 3px !important;

        font-size: 21px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        font-variant-numeric: tabular-nums;

        white-space: nowrap !important;
        overflow: hidden !important;

        border: 1px solid rgba(253, 217, 0, 0.22);
        border-radius: 14px !important;
        background: linear-gradient(135deg, #FFF9E9, #FFFDF8);
        box-shadow: 0 5px 13px rgba(85, 0, 141, 0.07);
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-average .jet-listing-dynamic-field__content {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;

        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: 1 !important;
        text-align: center !important;
        white-space: nowrap !important;
    }

    /* سال و فلش زیر معدل */
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year-line {
        min-height: 20px !important;
        gap: 2px !important;
        font-size: 10px !important;
        line-height: 1 !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year,
    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-year * {
        font-size: 10px !important;
    }

    .elementor-156610 .elementor-element.elementor-element-f1198e8 .notru-card-link .jet-listing-dynamic-link__link {
        width: 18px !important;
        height: 18px !important;
        font-size: 19px !important;
        line-height: 18px !important;
    }
}


/* کلیک مستقل هر کارت روی لینک پویای خودش */
.notru-card {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    cursor: pointer;
}

/* جلوگیری از انتخاب اشتباه والد لینک */
.notru-card .notru-card-link,
.notru-card .notru-card-link .elementor-widget-container,
.notru-card .notru-card-link .jet-listing,
.notru-card .notru-card-link .jet-listing-dynamic-link,
.notru-card .notru-card-link .jet-listing-dynamic-link__link {
    position: static !important;
    z-index: auto !important;
}

/* لایه لینک فقط به‌اندازه همان کارت */
.notru-card .notru-card-link .jet-listing-dynamic-link__link::after {
    content: "";
    position: absolute !important;
    inset: 0 !important;
    width: auto !important;
    height: auto !important;
    z-index: 20 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}


.notru-card {
    cursor: pointer;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'omid_iransans_xv';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff2') format('woff2'),
		url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'omid_iransans_xv';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff2'),
		url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'omid_iransans_xv';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff2'),
		url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'omid_iransans_xv';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff2'),
		url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'omid_iransans_xv';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff2'),
		url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'omid_iransans_xv';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff2'),
		url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'omid_iransans_xv';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff2'),
		url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'omid_iransans_xv';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff2'),
		url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'omid_iransans_xv';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff2'),
		url('https://notruphil.com/wp-content/uploads/2025/06/IRANSansXV.woff') format('woff');
}
/* End Custom Fonts CSS */