.elementor-289 .elementor-element.elementor-element-7a91e15{--display:flex;--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-289 .elementor-element.elementor-element-27b1f5d{--display:flex;--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-289 .elementor-element.elementor-element-d117357{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-6941f17{--display:flex;--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;--overflow:hidden;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 25px -5px rgba(1.9999999999999845, 21.999999999999996, 79, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-6941f17:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-6941f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-289 .elementor-element.elementor-element-6c68b29 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-289 .elementor-element.elementor-element-fe53ede{--display:flex;}.elementor-289 .elementor-element.elementor-element-fe53ede.e-con{--align-self:center;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-a1e60a3 .elementor-heading-title{font-family:"iranyekanx", Sans-serif;font-size:28px;font-weight:700;line-height:40px;color:#111827;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-289 .elementor-element.elementor-element-36c8823 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-289 .elementor-element.elementor-element-36c8823{--icon-box-icon-margin:4px;}.elementor-289 .elementor-element.elementor-element-36c8823 .elementor-icon{font-size:16px;}.elementor-289 .elementor-element.elementor-element-36c8823 .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-36c8823 .elementor-icon-box-title a{font-family:"iranyekanx", Sans-serif;font-size:14px;font-weight:400;}.elementor-289 .elementor-element.elementor-element-36c8823 .elementor-icon-box-title{color:#4B5563;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-289 .elementor-element.elementor-element-511e835{color:#374151;font-family:"iranyekanx", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-289 .elementor-element.elementor-element-ad82452{--display:flex;--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;--overflow:hidden;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 25px -5px rgba(1.9999999999999845, 21.999999999999996, 79, 0.1);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-289 .elementor-element.elementor-element-ad82452:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-ad82452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-7a26c88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-7a26c88.e-con{--align-self:center;}.elementor-289 .elementor-element.elementor-element-89c60c7{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-5ac847e .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-289 .elementor-element.elementor-element-5ac847e{--icon-box-icon-margin:5px;}.elementor-289 .elementor-element.elementor-element-5ac847e .elementor-icon-box-title{margin-block-end:0px;color:#09090B;}.elementor-289 .elementor-element.elementor-element-5ac847e .elementor-icon{font-size:24px;}.elementor-289 .elementor-element.elementor-element-5ac847e .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-5ac847e .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-289 .elementor-element.elementor-element-dbe98ff .elementor-button{background-color:#FFFFFF;font-family:"iranyekanx", Sans-serif;font-size:14px;font-weight:500;fill:#09090B;color:#09090B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E7;padding:8px 8px 8px 8px;}.elementor-289 .elementor-element.elementor-element-dbe98ff .elementor-button-content-wrapper{flex-direction:row;}.elementor-289 .elementor-element.elementor-element-10bdd68{--display:flex;}.elementor-289 .elementor-element.elementor-element-10bdd68.e-con{--align-self:center;}.elementor-289 .elementor-element.elementor-element-012fcff{--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;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-da508d4{--display:flex;--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;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-aeff11a{--display:flex;}.elementor-289 .elementor-element.elementor-element-aeff11a.e-con{--align-self:center;}.elementor-289 .elementor-element.elementor-element-3be6ce9{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-fab6703{text-align:center;}.elementor-289 .elementor-element.elementor-element-fab6703 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:30px;font-weight:700;color:#111827;}.elementor-289 .elementor-element.elementor-element-eecf017{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-eecf017.e-con{--align-self:center;}.elementor-289 .elementor-element.elementor-element-f268f6e{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-289 .elementor-element.elementor-element-3e40e0a{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-289 .elementor-element.elementor-element-425a4fb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-bdb41af{--display:flex;--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;--overflow:hidden;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 25px -5px rgba(1.9999999999999845, 21.999999999999996, 79, 0.1);--padding-top:25px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-289 .elementor-element.elementor-element-bdb41af:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-bdb41af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-6a237ad .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-289 .elementor-element.elementor-element-67c6cc9{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-289 .elementor-element.elementor-element-4ac2d59{--display:flex;--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;--overflow:hidden;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 25px -5px rgba(1.9999999999999845, 21.999999999999996, 79, 0.1);--padding-top:25px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-289 .elementor-element.elementor-element-4ac2d59:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-4ac2d59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-367185d .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-289 .elementor-element.elementor-element-15e58ad{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}body.elementor-page-289:not(.elementor-motion-effects-element-type-background), body.elementor-page-289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}@media(max-width:1024px){.elementor-289 .elementor-element.elementor-element-3e40e0a{--grid-columns:2;}.elementor-289 .elementor-element.elementor-element-67c6cc9{--grid-columns:2;}.elementor-289 .elementor-element.elementor-element-15e58ad{--grid-columns:2;}}@media(min-width:768px){.elementor-289 .elementor-element.elementor-element-d117357{--width:70%;}.elementor-289 .elementor-element.elementor-element-fe53ede{--width:90%;}.elementor-289 .elementor-element.elementor-element-7a26c88{--width:90%;}.elementor-289 .elementor-element.elementor-element-10bdd68{--width:90%;}.elementor-289 .elementor-element.elementor-element-aeff11a{--width:100%;}.elementor-289 .elementor-element.elementor-element-eecf017{--width:100%;}.elementor-289 .elementor-element.elementor-element-425a4fb{--width:30%;}}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-fe53ede{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-289 .elementor-element.elementor-element-a1e60a3 .elementor-heading-title{font-size:18px;}.elementor-289 .elementor-element.elementor-element-511e835{text-align:justify;}.elementor-289 .elementor-element.elementor-element-5ac847e .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-5ac847e .elementor-icon-box-title a{font-size:18px;}.elementor-289 .elementor-element.elementor-element-10bdd68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-fab6703 .elementor-heading-title{font-size:18px;}.elementor-289 .elementor-element.elementor-element-3e40e0a{--grid-columns:1;}.elementor-289 .elementor-element.elementor-element-67c6cc9{--grid-columns:1;}.elementor-289 .elementor-element.elementor-element-15e58ad{--grid-columns:1;}}/* Start custom CSS */.mcontent h2{
    font-size: 22px;
}
.mcontent h3{
    font-size: 20px;
}
.comment-reply-title span{
    font-size: 14px;
    font-weight: 400;
}
#commentform > p:nth-child(2){
    width: 100%
}
.form-submit{
    clear: both;
}
p.form-submit .comment-submit-btn{
    background-color: #0d2f66 !important;
    color: #fff !important;
}
.comment-form-cookies-consent , p.logged-in-as{
    display: none !important;
}
#commentform > p:nth-child(2), #commentform > p:nth-child(3) {
    max-width: 100%;
    float: right;
}
.comment-respond textarea, .comment-respond input{
    border-radius: 6px !important;
    border: 1px solid #e4e4e7 !important
}
#comments .comment.depth-2 .comment-body{
    border-block-end : none !important;
}
.comment.depth-2{
    padding: 0px !important;
}
#comments .children{
    padding-inline-start: 10px !important;
}
.depth-2 .comment-body{
    padding: 5px !important
}
.faq-icon {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg); 
    transition: transform 0.3s ease;
    margin-right: 8px;
}
.faq-question{
    align-items: center;
    
}
.reviews-carousel { display:flex; gap:20px; overflow-x:auto; padding:20px 0; }
p.faq-question {
    margin-block-end: 0px;
}
.review-item { micn-width:250px; background:#fff; 
font-family: "iranyekanx", Sans-serif;
border-radius:8px; padding:0px; text-align:right; cursor:pointer; transition:0.3s; overflow:hidden; }
.review-item:hover { transform:translateY(-5px); }
.review-cover { 
    width:100%;
    border-radius:8px !important; }
.review-name { margin:10px 0 5px; font-size:18px; font-weight:bold; }
.review-subtitle { margin:0; color:#555; }
.video-popup { display:none; position:fixed; z-index:99999; left:0; top:0; width:100%; height:100%; backdrop-filter:blur(8px); background:rgba(0,0,0,0.8); }
.video-popup-content { position:relative; width:80%; max-width:700px; margin:80px auto; background:#000; padding:20px; border-radius:12px; }
.video-popup video { width:100%; border-radius:10px; }
.close-video { position:absolute; right:15px; top:10px; font-size:32px; color:#fff; cursor:pointer; }
#comments *,.woocommerce-Reviews{
    font-family:"Vazirmatn", Sans-serif !important;
}
.mbtnicon{
    cursor: pointer; 
}
.comment-text *{
    font-size: 16px;
    font-weight: 400;
    color: rgba(55, 65, 81, 1);
}
.mcomments_head{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.comment-list li.review{
    border-bottom: 1px solid rgba(229, 231, 235, 1);
    margin-top: 10px;
}
#mcontent h2,#mcontent h3{
    font-size: 20px !important;
}
#mcontent + button {
    margin-top: 10px;
    cursor: pointer;
    border: none;
    padding: 8px 15px;
    border-radius: 4px;
    font-size: 14px;
    transition: background 0.3s;
}
.alef-faqs {
        max-width: 800px;
        margin: 30px auto;
        border-radius: 12px;
        font-family:"Vazirmatn", Sans-serif !important;
}
button.dorebtn {
    color: rgba(2, 22, 79, 1) !important;
    font-family: 'Vazirmatn';
    text-align: right;
}
.alef-faqs{
    max-width: 800px;
    margin: 10px auto;
    display: flex;
    gap: 10px;
    border-radius: 12px;
    font-family: "Vazirmatn", Sans-serif !important;
    flex-direction: column;
}
.faq-item {
    background-color: rgba(249, 250, 251, 0.5);
    border: 1px solid rgba(229, 231, 235, 1);
    border-radius: 8px;
}
.faq-question {
    width: 100%;
    border: none;
    color : rgba(9, 9, 11, 1) ;
    background-color: #f9fafb;
    text-align: right;
    padding: 15px 20px;
    font-size: 16px;
    display: flex;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    border-radius: 8px;
    transition: background 0.3s;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
    background: #f0f0f0;
    color :rgba(9, 9, 11, 1) !important ;
}
.faq-question:hover {
    background: #f0f0f0;
    color :rgba(9, 9, 11, 1) !important ;
}
.faq-icon {
    position: absolute;
    left: 20px;
    font-size: 20px;
    transition: transform 0.3s;
}
.faq-question[aria-expanded="true"] .faq-icon {
    transform: rotate(45deg);
}
.faq-answer {
    display: none;
    padding: 15px 25px;
    font-size: 15px;
    line-height: 1.8;
    color: #444;
    background: #fff;
    border-radius: 0 0 8px 8px;
}
.faq-answer.active {
    display: block;
}
.backdrop{
    backdrop-filter: blur(4px);
}
button.dorebtn:before
 {
    width: 100%;
    height: 50px;
    content: '';
    display: flex;
    position: absolute;
    bottom: 100px;
    margin: 0 auto;
    justify-self: anchor-center;
    background-image: linear-gradient(0deg, #ffffff, transparent);
    max-width: 100%;
}
@media (max-width:730px){
.faq-question {
    font-size : 14px; 
    line-height : 20px;
    width : 100%;
    padding-left : 28px !important;
}
.faq-icon{
    position : absolute !important;
    left : 10px;
}
}
.faq-question[aria-expanded="true"] .faq-icon {
    transform: rotate(-135deg);
}
#comments .comment .comment-body, #comments .pingback .comment-body {
    border-block-end: 1px solid #ccc;
    display: flex;
    flex-direction: column;
    padding-block-end: 0px;
    padding-block-start: 0px;
    padding-inline-end: 0;
    padding-inline-start: 0px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iranyekanx';
	font-display: auto;
	src: url('https://new.sharif.ac/wp-content/uploads/2025/12/IRANYekanXVFaNumVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */