:root {
    --Primary-Color-Main: #CB9865;
    --Primary-Color-Second: #CB6728;

    --ui-color-main-10: #FAF5F0;
}

/* ----------------------------------------------------- Uikit ------------------------------------------------------------------------------ */
.uk-button-primary {
    border-radius: 5px;
}

.uk-dotnav>.uk-active>* {
    width: 20px;
}

/* ----------------------------------------------------- Header ------------------------------------------------------------------------------ */
body.home .ju_tm-toolbar .el-title {
    color: #fff !important;
}

body.home .ju_tm-toolbar .uk-grid-divider> :not(.uk-first-column)::before {
    border-color: #fff !important;
}

body.home .ju_tm-toolbar .el-image path {
    fill: #fff !important;
}


.uk-sticky.uk-sticky-below.uk-sticky-fixed a,
.uk-sticky.uk-sticky-below.uk-sticky-fixed #btn-lienhe a,
.uk-navbar-container:not(.uk-navbar-transparent) a,
.uk-navbar-container:not(.uk-navbar-transparent) #btn-lienhe a {
    color: #000;
}

.uk-sticky.uk-sticky-below.uk-sticky-fixed a:hover {
    color: var(--Primary-Color-Main);
}

.uk-sticky.uk-sticky-below.uk-sticky-fixed #btn-lienhe a:hover {
    color: #fff !important;
}

.uk-sticky.uk-sticky-below.uk-sticky-fixed .ju_ngonngu .el-title,
.uk-navbar-container:not(.uk-navbar-transparent) .ju_ngonngu .el-title {
    color: #000 !important;
}

.uk-sticky.uk-sticky-below.uk-sticky-fixed .ju_ngonngu .el-image path,
.uk-navbar-container:not(.uk-navbar-transparent) .ju_ngonngu .el-image path {
    fill: #000 !important;
}

/*  */
.tm-header ul.uk-navbar-nav li:first-child a::before {
    content: unset;
}

.tm-header .uk-sticky.uk-sticky-below.uk-sticky-fixed ul.uk-navbar-nav li:first-child a svg path,
.tm-header .uk-navbar-container:not(.uk-navbar-transparent) ul.uk-navbar-nav li:first-child a svg path {
    fill: black;
}

.tm-header #tm-dialog.uk-drop.uk-open {
    display: flex;
    justify-content: center;
}

.tm-header #tm-dialog>div {
    max-width: 460px;
}

.tm-header #tm-dialog ul.uk-nav>li>a {
    justify-content: center;
    gap: 20px;
}

.tm-header .uk-nav-parent-icon {
    margin-left: 0;
}


.tm-header-mobile {
    position: static;
}

.tm-header-mobile .uk-navbar-toggle-icon {
    color: #000;
}

/* ----------------------------------------------------- ez-toc-container ------------------------------------------------------------------------------ */
div#ez-toc-container {
    box-sizing: border-box;
    margin-top: 30px;
    padding: 15px 20px;
}

div#ez-toc-container .ez-toc-title {
    color: var(--Primary-Color-Main);
}

div#ez-toc-container a:visited {
    color: #000;
}

@media (max-width: 479px) {

    h1,
    .uk-h1,
    h2,
    .uk-h2 {
        font-size: 24px;
    }

    h3,
    .uk-h3 {
        font-size: 20px;
    }

    div#ez-toc-container {
        padding: 10px 10px;
    }

    div#ez-toc-container .ez-toc-title {
        font-size: 18px;
    }

    div#ez-toc-container ul li,
    div#ez-toc-container nav ul ul li {
        font-size: 15px;
    }

}


@keyframes infinity_img {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-100% - 60px));
    }
}