/* AyarLine Font Awesome normalization — v5.0.21 */
.ayar-pixel-root i[class*="fa-"],.ayar-admin-body i[class*="fa-"]{display:inline-block;font-style:normal;line-height:1;vertical-align:-.08em;text-align:center;flex:0 0 auto}
.ayar-pixel-root .social-icon-link{display:inline-flex!important;align-items:center;justify-content:center}
.ayar-pixel-root .social-icon-link>.ayar-fa-icon{font-size:1em;color:currentColor;line-height:1}
@media(min-width:768px){.ayar-pixel-root .desktop-social .social-icon-link>.ayar-fa-icon{font-size:1.16cqw}.ayar-pixel-root .footer-icons .icon-box>.ayar-fa-icon{font-size:1.08cqw}}
@media(max-width:767px){.ayar-pixel-root .mobile-social .social-icon-link>.ayar-fa-icon{font-size:3.45vw}.ayar-pixel-root .mobile-footer-social .social-icon-link>.ayar-fa-icon{font-size:4.15vw}}
.ayar-pixel-root .mobile-menu-toggle>i[class*="fa-"]{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;width:auto!important;height:auto!important;margin:0!important;font-size:5.05vw!important;color:currentColor;transform:translate(-50%,-50%);transform-origin:center;pointer-events:none;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1)!important}
.ayar-pixel-root .mobile-menu-toggle>.mobile-menu-close-icon{opacity:0;transform:translate(-50%,-50%) rotate(-32deg) scale(.82)}
.ayar-pixel-root .mobile-menu-toggle[aria-expanded="true"]>.mobile-menu-open-icon{opacity:0;transform:translate(-50%,-50%) rotate(32deg) scale(.82)}
.ayar-pixel-root .mobile-menu-toggle[aria-expanded="true"]>.mobile-menu-close-icon{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}
.ayar-pixel-root .mobile-menu-contact-icon i[class*="fa-"]{font-size:4.1vw;vertical-align:0}
.ayar-contact-root .contact-method-icon i[class*="fa-"]{font-size:100%;vertical-align:0;color:currentColor}
.ayar-collections-root .collection-share i[class*="fa-"],.ayar-collections-root .collection-stat i[class*="fa-"]{display:block;color:currentColor;vertical-align:0}
.ayar-blog-root .blog-card-arrow i[class*="fa-"],.ayar-blog-root .blog-page-control i[class*="fa-"],.ayar-blog-root .blog-back-link i[class*="fa-"]{font-size:1em;vertical-align:0}
.ayar-academy-root .academy-primary-btn i[class*="fa-"],.ayar-academy-root .academy-course-open i[class*="fa-"],.ayar-academy-root .academy-course-footer i[class*="fa-"]{font-size:1.02em;vertical-align:0}
.ayar-academy-root .academy-modal-close i[class*="fa-"]{font-size:18px}.ayar-academy-root .academy-checkout-form>button i[class*="fa-"]{font-size:17px}
.ayar-course-root .course-fact-icon i[class*="fa-"]{font-size:55%}.ayar-course-root .course-play-circle i[class*="fa-"],.ayar-course-root .course-lock i[class*="fa-"]{font-size:50%}
.ayar-theme-toggle .ayar-theme-fa{font-size:46%;vertical-align:0;color:currentColor}
.ayar-theme-toggle .ayar-theme-icon{display:grid;place-items:center;inset:0}
.ayar-academy-root .fa-star,.ayar-course-root .fa-star{color:#d0a11f}
.ayar-course-root .course-summary-plus::before,.ayar-course-root .course-summary-plus::after{display:none!important}.ayar-course-root .course-summary-plus{display:flex!important;align-items:center;justify-content:center;transition:transform .2s ease}.ayar-course-root details[open] .course-summary-plus{transform:rotate(45deg)}
@media(min-width:768px){.ayar-contact-root .contact-method-icon i[class*="fa-"]{font-size:2cqw}.ayar-course-root .course-fact-icon i[class*="fa-"]{font-size:1.7cqw}.ayar-course-root .course-play-circle i[class*="fa-"],.ayar-course-root .course-lock i[class*="fa-"]{font-size:1.15cqw}}
@media(max-width:767px){.ayar-contact-root .contact-method-icon i[class*="fa-"]{font-size:5vw}.ayar-course-root .course-fact-icon i[class*="fa-"]{font-size:4.7vw}.ayar-course-root .course-play-circle i[class*="fa-"],.ayar-course-root .course-lock i[class*="fa-"]{font-size:3.7vw}}

/* v5.0.22 — force Font Awesome families over Ayar's global Yekan !important rule. */
.ayar-pixel-root .fa,.ayar-pixel-root .fa-classic,.ayar-pixel-root .fa-solid,.ayar-pixel-root .fas,.ayar-pixel-root i.fa-solid,.ayar-pixel-root i.fas,.ayar-admin-body .fa,.ayar-admin-body .fa-classic,.ayar-admin-body .fa-solid,.ayar-admin-body .fas,.ayar-admin-body i.fa-solid,.ayar-admin-body i.fas{font-family:"Font Awesome 6 Free"!important;font-style:normal!important;font-weight:900!important}
.ayar-pixel-root .fa-regular,.ayar-pixel-root .far,.ayar-pixel-root i.fa-regular,.ayar-pixel-root i.far,.ayar-admin-body .fa-regular,.ayar-admin-body .far,.ayar-admin-body i.fa-regular,.ayar-admin-body i.far{font-family:"Font Awesome 6 Free"!important;font-style:normal!important;font-weight:400!important}
.ayar-pixel-root .fa-brands,.ayar-pixel-root .fab,.ayar-pixel-root i.fa-brands,.ayar-pixel-root i.fab,.ayar-admin-body .fa-brands,.ayar-admin-body .fab,.ayar-admin-body i.fa-brands,.ayar-admin-body i.fab{font-family:"Font Awesome 6 Brands"!important;font-style:normal!important;font-weight:400!important}
.ayar-pixel-root [class^="fa-"]::before,.ayar-pixel-root [class*=" fa-"]::before,.ayar-admin-body [class^="fa-"]::before,.ayar-admin-body [class*=" fa-"]::before{font-family:inherit!important}

.ayar-pixel-root .fa-solid::before,.ayar-pixel-root .fas::before,.ayar-admin-body .fa-solid::before,.ayar-admin-body .fas::before{font-family:"Font Awesome 6 Free"!important;font-weight:900!important}
.ayar-pixel-root .fa-regular::before,.ayar-pixel-root .far::before,.ayar-admin-body .fa-regular::before,.ayar-admin-body .far::before{font-family:"Font Awesome 6 Free"!important;font-weight:400!important}
.ayar-pixel-root .fa-brands::before,.ayar-pixel-root .fab::before,.ayar-admin-body .fa-brands::before,.ayar-admin-body .fab::before{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}


/* v5.0.23 — lighter Font Awesome theme glyphs, matched to social icon scale. */
.ayar-pixel-root .ayar-theme-toggle .ayar-theme-fa{vertical-align:0!important;color:currentColor!important;line-height:1!important}
@media(min-width:768px){
  .ayar-pixel-root .desktop-social .ayar-theme-toggle-desktop .ayar-theme-fa{font-size:1.16cqw!important}
}
@media(max-width:767px){
  .ayar-pixel-root .mobile-header .ayar-theme-toggle-mobile .ayar-theme-fa{font-size:3.45vw!important}
}
