/* Sepahan v249 - logo size safety and branding setting hint support */
#topHeader .sepahan-header-logo-img,
header#topHeader .custom-logo,
header#topHeader .custom-logo-link img,
.sepahan-elementor-header .sepahan-header-logo-img{
    display:block!important;
    width:auto!important;
    height:48px!important;
    max-height:48px!important;
    max-width:190px!important;
    min-width:0!important;
    object-fit:contain!important;
    object-position:center!important;
    aspect-ratio:auto!important;
    border-radius:0!important;
    flex:0 1 auto!important;
}
#topHeader .sepahan-mobile-logo-slot,
#topHeader .sepahan-mobile-logo-slot a,
#topHeader .sepahan-mobile-logo-slot .xl\:text-start{
    min-width:0!important;
    overflow:hidden!important;
}
#topHeader .sepahan-mobile-logo-slot .sepahan-header-logo-img{
    height:42px!important;
    max-height:42px!important;
    max-width:150px!important;
}
#topHeader .sepahan-mobile-actions-slot,
#topHeader .sepahan-mobile-menu-slot{min-width:0!important;}
@media (min-width:1280px){
    #topHeader .sepahan-header-logo-img,
    header#topHeader .custom-logo,
    header#topHeader .custom-logo-link img{
        height:52px!important;
        max-height:52px!important;
        max-width:220px!important;
    }
}
@media (max-width:480px){
    #topHeader .sepahan-mobile-logo-slot .sepahan-header-logo-img{
        height:38px!important;
        max-height:38px!important;
        max-width:125px!important;
    }
}
