﻿.navbar {
    padding:0px;
    height:65px;
}

.navbar-brand {
    font-weight: 700;
    color: #ffffff !important;
    font-size: 2rem;
    display: flex;
    align-items: center;
}

    .navbar-brand img {
        height: 48px;	
        margin-right: 10px;

	/*add by paul */	
	margin-left: 4px;

    	/* simulate inner shadow */
    	filter: drop-shadow(0 0 8px rgba(0,0,0,0.35));
    	clip-path: inset(0 0 0 0 round 30px); /* round corners optional */

    }

.navbar-custom {
    /*background-color: rgba(102, 179, 128, 1);*/
    background-color: rgba(19, 76, 51, 0.9);
    backdrop-filter: blur(10px);
    transition: all 0.3s ease;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
    .navbar-custom a {
        color: white;
    }

.navbar-collapse {
    /*background-color: rgba(102, 179, 128, 1);*/
    background-color: rgba(19, 76, 51, 0.9);
}

.nav-link {
    font-size: 1.5rem;
    /*font-weight: 500;*/
    margin: 0px 4px;
}

    .nav-link:hover {
        color: white;
    }

    .nav-link.dropdown-toggle.show {
        /*color:black*/
    }

    .dropdown-item {
        font-size: 1.25rem;
        color: black !important;
    }

@media screen and (max-width: 540px) {
    /* 這段樣式在0~375px都會生效 */
    .navbar-brand {
        font-size: 1em;
    }
    .navbar-nav .nav-link {
        font-size: 1em;
    }
    .navbar-toggler-icon {
        width:1.25rem;
        height:1.25rem;
    }
}