
/* Font Family*/
.font_mef1 {
    font-family: MEF1;
}

.font_mef2 {
    font-family: MEF2;
}

@font-face {
    font-family: MEF1;
    src: url('../fonts/KHMERMEF1.ttf') format('truetype');
}

@font-face {
    font-family: MEF2;
    src: url('../fonts/KHMERMEF2.ttf') format('truetype');
}

@font-face {
    font-family: MYRIADPRO;
    src: url('../fonts/MYRIADPRO-REGULAR.OTF') format('truetype');
}
/* end of Font Family*/

html, body {
    font-family: 'Segoe UI', 'Lato', sans-serif;
}

a:hover {
    text-decoration: none;
}

/* Navbar */
.nav-menu {
    background: linear-gradient(rgb(23, 162, 184), rgb(23, 162, 184));
    padding: 5px 0;
    transition: all .7s;
}

.nav-item {
    font-size: 0.9rem;
    font-weight: bold;
    letter-spacing: 0.8px;
    color: #fff;
    transition: color .5s;
}

.nav-item:hover {
    color: rgba(195, 172, 108, .8);
}


.dropdown-toggle::after {
    transition: transform 0.5s linear;
}

.show.dropdown .dropdown-toggle::after {
    transform: translateY(3px);
}

.dropdown-menu {
    margin-top: 5px;
}

.dropdown-menu .dropdown-item {
    text-transform: initial;
    font-family: MYRIADPRO;
    font-size: .9rem;
    transition: color .5s;
}

.dropdown-menu .dropdown-item:hover {
    color: rgba(195, 172, 108, .8);
}

.custom-navbar {
    background: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0, .8));
}

.line1, .line2, .line3 {
    width: 23px;
    height: 3px;
    margin: 3px;
    transition: all .4s;
}

.change .line1 {
    transform: rotate(-45deg) translate(-4px, 4px);
}

.change .line2 {
    opacity: 0;
}

.change .line3 {
    transform: rotate(45deg) translate(-4px, -4px);
}
/* end of Navbar */

/* Footer */
.footer-link {
    color: #000;
    font-size: .9rem;
    transition: all .3s;
}

    .footer-link:hover {
        color: #70aed2;
        text-decoration: none;
    }
/* end of Footer*/

/* Utilities */
.text-gold {
    color: #c3ac6c;
}

.tab-head-danger {
    border-left: 5px solid #dc3545;
}

.tab-head-dark {
    border-left: 5px solid #343a40;
}

.tab-head-primary {
    border-left: 5px solid #007bff;
}

.tab-head-success {
    border-left: 5px solid #28a745;
}

/* end of Utilities */
