.elementor-50 .elementor-element.elementor-element-680472e{--display:flex;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header{background-color:#ffffff;border-bottom-color:#fbeabb;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .logo img{max-width:120px;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .nav-button{color:#ffffff;background-color:#fbbf05;border-radius:12px;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .nav-button:hover{background-color:#e0a800;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .search-icon i{color:#fbbf05;font-size:24px;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .hamburger-icon i{color:#fbbf05;font-size:28px;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .nav-menu-container > ul > li > a{color:#333333;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .nav-menu-container > ul > li > a:hover, .elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .nav-menu-container > ul > li.current-menu-item > a{color:#fbbf05;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .nav-menu-container > ul > li{margin-left:20px;margin-right:20px;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .nav-menu-container ul ul{background-color:#ffffff;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .nav-menu-container ul ul li a{color:#333333;}.elementor-50 .elementor-element.elementor-element-eb14d81 .blog-header .nav-menu-container ul ul li a:hover{color:#fbbf05;}.elementor-50 .elementor-element.elementor-element-b1a6466{--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-50 .elementor-element.elementor-element-c91e1c9{--spacer-size:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for blog_header, class: .elementor-element-eb14d81 */.blog-header{background:#fff;border-bottom:1px solid #fbeabb;padding:15px 0;position:fixed;top:0;left:0;right:0;z-index:1000;font-family:IRANYekanFN,sans-serif;transition:transform .4s ease,opacity .4s ease;box-shadow:0 2px 5px rgba(0,0,0,.05)}
body.admin-bar .blog-header{top:32px}
@media screen and (max-width:782px){
body.admin-bar .blog-header{top:46px}
}
.blog-header.hidden{transform:translateY(-100%);opacity:0}
.header-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px}
.logo{position:relative;z-index:1}
.logo img{max-width:120px;height:auto;transition:transform .3s ease}
.logo img:hover{transform:scale(1.05)}
.logo::before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle,rgba(251,191,5,.15) 0,transparent 70%);z-index:-1;opacity:0;transition:opacity .3s ease}
.logo:hover::before{opacity:1}
.nav-menu-container{flex-grow:1;display:flex;justify-content:center}
.nav-menu-container ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}
.nav-menu-container>ul>li{position:relative;transition:all .3s ease}
.nav-menu-container>ul>li>a{text-decoration:none;font-size:16px;font-weight:500;color:#333;padding:10px 15px;position:relative;transition:color .3s ease;display:inline-block}
.nav-menu-container>ul>li>a::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#fbbf05;transition:width .3s ease,left .3s ease}
.nav-menu-container>ul>li.current-menu-item>a::after,.nav-menu-container>ul>li>a:hover::after{width:100%;left:0}
.nav-menu-container>ul>li.current-menu-item>a,.nav-menu-container>ul>li:hover>a{color:#fbbf05;transform:translateY(-2px)}
.nav-menu-container ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:8px;min-width:200px;z-index:1000;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}
.nav-menu-container ul li:hover>ul{display:block;opacity:1;transform:translateY(0)}
.nav-menu-container ul ul li{margin:0;padding:5px 0;opacity:0;transform:translateY(10px);animation:slideIn .3s forwards}
@keyframes slideIn{
to{opacity:1;transform:translateY(0)}
}
.nav-menu-container ul ul li:nth-child(1){animation-delay:.1s}
.nav-menu-container ul ul li:nth-child(2){animation-delay:.2s}
.nav-menu-container ul ul li:nth-child(3){animation-delay:.3s}
.nav-menu-container ul ul li a{display:block;padding:10px 15px;color:#333;text-decoration:none;font-size:14px;transition:all .3s ease}
.nav-menu-container ul ul li a:hover{color:#fbbf05;background:rgba(251,191,5,.1)}
.header-actions{display:flex;align-items:center;gap:25px}
.nav-button{position:relative;text-decoration:none;font-size:16px;font-weight:600;color:#fff;background:#fbbf05;padding:10px 20px;border-radius:12px;transition:all .3s ease;overflow:hidden}
.nav-button:hover{background:#e0a800;transform:translateY(-2px)}
.nav-button::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}
.nav-button:hover::after{transform:scaleX(1);transform-origin:left}
.search-icon{position:relative}
.search-icon i{color:#fbbf05;font-size:24px;transition:all .3s ease}
.search-icon i:hover{color:#e0a800;transform:scale(1.2)}
.search-icon::before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:rgba(251,191,5,.15);border-radius:5px;z-index:-1;opacity:0;transition:opacity .3s ease}
.search-icon:hover::before{opacity:1}
.hamburger-icon{display:none;cursor:pointer}
.hamburger-icon i{color:#fbbf05;font-size:28px;transition:all .3s ease}
.hamburger-icon:hover i{color:#e0a800}
.mobile-menu{display:none;position:fixed;top:0;right:-100%;width:300px;height:100%;background:#fff;padding:20px;flex-direction:column;gap:20px;transition:right .3s ease;z-index:999;box-shadow:-5px 0 15px rgba(0,0,0,.15);overflow-y:auto}
.mobile-menu.active{right:0}
.mobile-menu .nav-menu-container{display:block}
.mobile-menu .nav-menu-container ul{flex-direction:column;gap:15px}
.mobile-menu .nav-menu-container>ul>li{margin:0;opacity:0;transform:translateX(20px);animation:slideInMobile .3s forwards}
@keyframes slideInMobile{
to{opacity:1;transform:translateX(0)}
}
.mobile-menu .nav-menu-container>ul>li:nth-child(1){animation-delay:.1s}
.mobile-menu .nav-menu-container>ul>li:nth-child(2){animation-delay:.2s}
.mobile-menu .nav-menu-container>ul>li:nth-child(3){animation-delay:.3s}
.mobile-menu .nav-menu-container>ul>li>a{display:block;text-align:right;padding:12px 15px;color:#333;font-size:16px;border-bottom:1px solid #f1f1f1;transition:all .3s ease}
.mobile-menu .nav-menu-container>ul>li.current-menu-item>a,.mobile-menu .nav-menu-container>ul>li>a:hover{color:#fbbf05;background:rgba(251,191,5,.05)}
.mobile-menu .nav-menu-container ul ul{position:static;box-shadow:none;background:#f9f9f9;padding:10px 20px;display:none;border-radius:5px}
.mobile-menu .nav-menu-container ul li.menu-item-has-children>a::after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;float:left;margin-left:10px;transition:transform .3s ease}
.mobile-menu .nav-menu-container ul li.menu-item-has-children.active>a::after{transform:rotate(180deg)}
.mobile-menu .nav-menu-container ul ul.active{display:block}
.mobile-menu .nav-menu-container ul ul li a{color:#555;font-size:14px;padding:8px 15px;border-bottom:none}
.mobile-menu .nav-menu-container ul ul li a:hover{color:#fbbf05;background:rgba(251,191,5,.05)}
.mobile-menu .nav-button{display:block;text-align:center;margin:10px 0;padding:12px 20px;font-size:16px;border-radius:8px}
.mobile-menu .search-icon{text-align:center;margin:10px 0}
.search-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;justify-content:center;align-items:center}
.search-popup.active{display:flex}
.search-popup-content{background:#fff;padding:25px;border-radius:8px;position:relative;max-width:500px;width:90%;box-shadow:0 5px 15px rgba(0,0,0,.2)}
.close-popup{position:absolute;top:10px;right:15px;font-size:28px;cursor:pointer;color:#333;transition:color .3s ease;z-index:999}
.close-popup:hover{color:#fbbf05}
#ajaxsearchlite1 .probox,div.asl_w .probox{border:2px solid #fbbf05!important}
div.asl_w .probox .promagnifier .innericon svg{fill:#fbbf05!important}
@media (max-width:991px){
.nav-menu-container{display:none}
.hamburger-icon{display:block}
.header-actions .nav-button{display:none}
.header-container{padding:10px 15px}
.logo img{max-width:100px}
.mobile-menu{display:flex}
body.admin-bar .mobile-menu{top:46px}
.header-actions{gap:12px}
}
@media (max-width:480px){
.logo img{max-width:80px}
.hamburger-icon i{font-size:24px}
.mobile-menu{width:260px;padding:15px}
.mobile-menu .nav-button{font-size:14px;padding:10px 16px}
.mobile-menu .search-icon i{font-size:20px}
.mobile-menu.active .search-icon{display:none}
.search-popup-content{padding:15px;max-width:90%;height:71vh;display:flex;align-items:center}
}
@media (max-width:360px){
.logo img{max-width:70px}
.mobile-menu{width:220px}
.mobile-menu .nav-menu-container>ul>li>a{font-size:14px;padding:10px 12px}
.mobile-menu .nav-button{font-size:13px;padding:8px 14px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680472e */.site-main{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:IRANYekanFN,sans-serif;color:#333;background:#fff}
.entry-title{font-size:32px;font-weight:700;color:#333;text-align:center;margin-bottom:30px;position:relative}
.entry-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:2px;background:#fbbf05}
.page-header{text-align:center;margin-bottom:40px}
.page-header .entry-title{font-size:36px;color:#1a1a1a}
.page-content{font-size:16px;line-height:1.8;color:#666;text-align:center}
.page-content p{margin-bottom:20px}
.page-content a{display:inline-block;text-decoration:none;font-size:16px;font-weight:600;color:#fff;background:#fbbf05;padding:10px 20px;border-radius:12px;transition:all .3s ease}
.page-content a:hover{background:#e0a800;transform:translateY(-2px)}
@media (max-width:767px){
.site-main{padding:20px 15px}
.entry-title{font-size:24px}
.page-header .entry-title{font-size:28px}
.page-content{font-size:14px}
}
@media (max-width:480px){
.entry-title{font-size:20px}
.page-header .entry-title{font-size:24px}
.page-content a{font-size:14px;padding:8px 16px}
}/* End custom CSS */