/* IranYekan is loaded from assets/fonts */
:root{--awb-typography1-font-family:IranYekan,Tahoma,sans-serif;--awb-typography3-font-family:IranYekan,Tahoma,sans-serif;--awb-typography4-font-family:IranYekan,Tahoma,sans-serif;--awb-typography5-font-family:IranYekan,Tahoma,sans-serif}
body,.fusion-body{font-family:IranYekan,Tahoma,sans-serif}
html{margin-top:0!important}
:root{--h6_typography-font-family:" Yellowtail 2",Yellowtail,cursive;--awb-typography2-font-family:" Yellowtail 2",Yellowtail,cursive}
h6,[style*="Yellowtail"]{font-family:" Yellowtail 2",Yellowtail,cursive!important}
.avada-menu-mobile-menu-trigger .collapsed-nav-icon{width:26px;height:20px}
.avada-menu-mobile-menu-trigger .collapsed-nav-icon>*{display:none!important}
.avada-menu-mobile-menu-trigger .collapsed-nav-icon::before{content:"";position:absolute;inset:0;background:linear-gradient(currentColor,currentColor) 0 0/100% 3px no-repeat,linear-gradient(currentColor,currentColor) 0 50%/100% 3px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 3px no-repeat}

#hp-chat-btn{position:fixed;bottom:20px;left:20px;z-index:99999;width:60px;height:60px;border-radius:50%;border:none;background:rgb(253 200 0);color:rgb(12 53 67);box-shadow:0 4px 14px rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}
#hp-chat-btn:hover{transform:scale(1.08)}#hp-chat-btn svg{width:28px;height:28px;fill:currentColor}
#hp-chat-box{position:fixed;bottom:92px;left:20px;z-index:99999;width:360px;height:520px;max-height:75vh;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.3);display:none;flex-direction:column}
#hp-chat-box.open{display:flex}#hp-chat-head{background:rgb(12 53 67);color:rgb(253 200 0);padding:12px 16px;font-family:IranYekan,Tahoma,sans-serif;font-size:14px;display:flex;justify-content:space-between;align-items:center;direction:rtl}
#hp-chat-close{background:none;border:none;color:inherit;font-size:22px;cursor:pointer;line-height:1}#hp-chat-box iframe{flex:1;border:0;width:100%}
@media(max-width:480px){#hp-chat-box{left:0;right:0;bottom:0;width:100%;height:85vh;max-height:none;border-radius:16px 16px 0 0}}

.hp-sec{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}#main{overflow-x:clip}.hp-tag{max-width:1200px;margin:0 auto;padding:70px 24px;direction:rtl}.hp-tag .eb{color:#fdb800;font-size:30px;font-weight:400;line-height:1.4;margin:0}
.hp-tag h2{font-size:2rem;line-height:1.7;margin:.2em 0 .6em;color:#222}.hp-tag p{line-height:2.1;color:#333;margin:0 0 .8em}
.hp-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.hp-btn{background:#fdb800;color:#222;padding:12px 28px;border-radius:4px;font-weight:700;display:inline-block}.hp-btn:hover{background:#faa300}.hp-btn.dk{background:#0c3543;color:#fff}.hp-btn.dk:hover{background:#000}
.hp-dark{background:#0c3543}.hp-dark h2{color:#fff}.hp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}
.hp-card{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:#124557}.hp-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.hp-card:hover img{transform:scale(1.05)}
.hp-card span{position:absolute;inset:auto 0 0;padding:40px 18px 14px;color:#fff;font-size:1.3rem;background:linear-gradient(transparent,rgba(0,0,0,.8))}
.hp-card.rel::after{content:"مرتبط";position:absolute;top:12px;right:12px;background:#fdb800;color:#222;font-size:.85rem;font-weight:700;padding:2px 12px;border-radius:20px}
@media(max-width:900px){.hp-grid{grid-template-columns:1fr 1fr}.hp-tag h2{font-size:1.6rem}}@media(max-width:560px){.hp-grid{grid-template-columns:1fr}}
/* xsports-icons (custom Avada icon set, font file unavailable) -> mapped to Font Awesome glyphs */
i[class*="awb-xsports-"]{font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal;display:inline-block;text-align:center;-webkit-font-smoothing:antialiased}
i.awb-xsports-check-circle-regular{font-weight:400!important}
i.awb-xsports-angle-right-solid::before{content:"\f105"}
i.awb-xsports-check-circle-regular::before{content:"\f058"}
i.awb-xsports-bars-solid::before{content:"\f0c9"}
i.awb-xsports-times-solid::before{content:"\f00d"}
i.awb-xsports-phone-alt-solid::before{content:"\f879"}
i.awb-xsports-envelope-open-solid::before{content:"\f2b6"}
i.awb-xsports-map-marker-alt-solid::before{content:"\f3c5"}
i.awb-xsports-clock-solid::before{content:"\f017"}
i.awb-xsports-user-circle-solid::before{content:"\f2bd"}
i.awb-xsports-sticky-note-solid::before{content:"\f249"}
i.awb-xsports-edit-solid::before{content:"\f044"}
