.pk-dropdown {  
    z-index: 9;  
    pointer-events: none;  
    opacity: 0;  
    display: none; /* Varsayılan olarak dropdown gizli */  
    background-color: #fff;  
    border: 1px solid #f1f1f1;  
    
    /* Dropdown konumlandırma */  
    .pk-align-left & {  
        left: 0;  
    }  
    .pk-align-right & {  
        right: 0;  
    }  

    /* Açıldığında görünür hale getirme */  
    .pk-dropdown-open & {  
        pointer-events: auto;  
        animation: slidebottom 200ms forwards;  
        display: block; /* Açıkken görünür hale gel */  
        opacity: 1; /* Görünürlük ayarı */  
    }  
}  

.pk-nav-li {  
    border-bottom: 1px solid #e0e0e0; /* Her li arasında ince bir border */  
}  

.pk-nav-li:last-child {  
    border-bottom: none; /* Son öğenin altında border yok */  
}  

.pk-dropdown-toggler {  
    display: none; /* Varsayılan olarak ok simgelerini gizle */  
}  

/* Ok simgelerini yalnızca dropdown olan öğeler için göster */  
.pk-nav-li:has(.pk-dropdown) .pk-dropdown-toggler {  
    display: flex; /* Dropdown olan öğelerde ok simgesini göster */  
}  

.pk-smooth {  
    transition: 0.4s cubic-bezier(0.25, 1, 0.5, 1);  
}  

@keyframes slidebottom {  
    from {  
        opacity: 0;  
        transform: translateY(-20px);  
    }  
    to {  
        opacity: 1;  
        transform: translateY(0);  
    }  
}  

@media (max-width: 1024px) {  
    .pk-menu-icon {  
        .pk-ce-widget &.hidden {  
            display: flex;  
        }  
        .pk-aside &.hidden {  
            display: none;  
        }  
    }  

    .pk-dropdown-toggler {  
        display: flex; /* Ok simgelerini göstermek için flex */  
        & svg {  
            transform: rotate(-90deg); /* Varsayılan dönüş */  
        }  
        .pk-dropdown-open & svg {  
            transform: rotate(0deg); /* Dropdown açıldığında dönüş */  
        }  
    }  

    .pk-dropdown {  
        position: static;  
        width: 100% !important; /* Mobilde tam genişlik */  
        .elementor-container {  
            width: 100% !important; /* Container genişliği */  
        }  
    }  

    .pk-nav-ul {  
        flex-direction: column;  
        justify-content: flex-start;  
        text-align: left;  
        
        .pk-aside & {  
            display: block;  
        }  
        .pk-ce-widget & {  
            display: none;  
        }  
    }  

    .pk-nav-link {  
        padding: 10px 0;  
    }  
}  

.pk-el-pknav .pk-menu-icon {  
    display: none; /* Menü simgesi gizli */  
}