﻿/*===========================================================================================================================*/
/*Cappadocia Web v5.3.3 (https://cappadociaweb.com)*/
/*Copyright 2019 - ~ The Cappadocia Web (by Aktan Can) Authors*/
/*===========================================================================================================================*/

header .navbar .navbar-toggle {
    display: none;
}

header .navbar .navbar-nav .nav-item .nav-link .fa-solid {
    color: rgba(var(--bs-red-light-rgb), var(--bs-text-opacity));
}

header .navbar .navbar-nav .nav-item .nav-link .text {
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity));
}

header .navbar .navbar-nav .nav-item .nav-link.active .text {
    color: rgba(var(--bs-red-light-rgb), var(--bs-text-opacity)) !important;
}

header .navbar .navbar-nav .nav-item .nav-link .fa-solid {
    display: none;
}

header .dropdown-item:focus, .dropdown-item:hover {
    border-radius: var(--bs-border-radius);
    border-top-right-radius: 0px !important;
}

header .dropdown-menu:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: 0px -1px 0px auto;
    width: 0;
    height: 0;
    border-bottom: solid 10px rgba(var(--bs-border-gray-rgb), var(--bs-border-opacity)) !important;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}

header .navbar .navbar-nav .nav-item {
    padding: 10px 0px;
}

    header .navbar .navbar-nav .nav-item .nav-link {
        padding: 0px 14px;
        border-left: solid 1px rgba(var(--bs-red-light), var(--bs-border-opacity-50)) !important;
    }

        header .navbar .navbar-nav .nav-item .nav-link:last-child {
            border-right: solid 1px rgba(var(--bs-red-light), var(--bs-border-opacity-50)) !important;
        }

@media (max-width: 991px) {
    header .navbar .navbar-toggle {
        background-color: transparent;
        border: none;
        padding: 8px 0px 8px 8px;
        display: inline-block;
        margin: 6px 0px 6px auto;
    }

        header .navbar .navbar-toggle .icon-bar {
            display: block;
            width: 34px;
            height: 2px;
            background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
            transition: 0.4s ease all;
        }

    header .navbar-toggle .icon-bar:nth-of-type(2) {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    header .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
        transform: translate3d(0,0,0) rotate(0deg);
    }

    header .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(2) {
        transform: translate3d(0,0,0) rotate(0deg);
        opacity: 1;
    }

    header .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(3) {
        transform: translate3d(0,0,0) rotate(0deg);
    }

    header .navbar .navbar-toggle .icon-bar:nth-of-type(1) {
        transform: translate3d(0px,10px,0) rotate(45deg);
        transform-origin: center center;
    }

    header .navbar .navbar-toggle .icon-bar:nth-of-type(2) {
        opacity: 0;
    }

    header .navbar .navbar-toggle .icon-bar:nth-of-type(3) {
        transform: translate3d(0px,-10px,0) rotate(-45deg);
        transform-origin: center center;
    }

    header .navbar .navbar-nav {
        margin-top: 18px;
        border-top: 1px solid rgba(var(--bs-red-dark), var(--bs-border-opacity));
        border-bottom: 1px solid rgba(var(--bs-red-dark), var(--bs-border-opacity));
        background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity-50));
    }

        header .navbar .navbar-nav .nav-item .nav-link {
            border-left: none !important;
        }

            header .navbar .navbar-nav .nav-item .nav-link:last-child {
                border-right: none !important;
            }

            header .navbar .navbar-nav .nav-item .nav-link .fa-solid {
                display: var(--fa-display,inline-block);
            }

            header .navbar .navbar-nav .nav-item .nav-link .text {
                padding-left: 26px;
            }
}