@font-face {
    font-family: 'Moderat';
    src: url('../fonts/Moderat-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Moderat';
    src: url('../fonts/Moderat-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Sackers Gothic';
    src: url('../fonts/SVN-SackersGothic-Heavy.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

body:not(.home) .tm-header:hover .uk-navbar-container{
	background: #fff;
}

body.search,
body.search .uk-h3,
body.search h1,
body.search h2,
body.search .uk-article-meta,
body.search .uk-article-meta a{
    color: #5E2F7E !important;
}

.highlighted-keyword {
    font-weight: bold !important;
    color: #5E2F7E !important;
}
.button-clickDrop .uk-panel .el-link{
    transition: 0.2s;
}
.button-clickDrop.active .uk-panel .el-link {
    transform: rotate(-180deg);
}

.uk-notification{
    display: none !important;
}

.tm-header .uk-navbar-container:not(.uk-light) .uk-navbar-toggle.uk-search-icon{
    color: #5E2F7E;
}
/* .tm-header .uk-navbar-container:not(.uk-light) .uk-navbar-toggle.uk-search-icon:hover{
    color: #fff;
} */

#tm-dialog-mobile .widget_nav_menu > ul.uk-nav > li{
    position: relative;
}
#tm-dialog-mobile .uk-nav>li> .uk-nav-parent-icon{
    position: absolute;
    top: 0;
    right: 0;
    padding: 30px;
}
#tm-dialog-mobile .uk-nav>li.uk-open> .uk-nav-parent-icon{
    transform: rotate(-180deg);
}
#tm-dialog-mobile .uk-nav>li> .uk-nav-parent-icon > svg {
    width: 24px;
}
#tm-dialog-mobile .uk-offcanvas-close{
    padding: 0;
    right: 28px;
    top: 52px;
}
#tm-dialog-mobile .uk-offcanvas-close>svg{
    width: 48px;
    color: #fff;
}
#tm-dialog-mobile .uk-nav-sub {
    padding: 0px;
}
#tm-dialog-mobile .uk-nav-sub li a {
    padding: 20px 24px;
    color: #8577B7;
    font-size: 24px;
    border-top: 1px solid #fff;
}
.tm-header .uk-navbar-dropdown-nav>li.uk-active>a:hover{
    color: #5e2f7e;
}

.uk-breadcrumb > *:first-child > *{
    color: #5E2F7E;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before{
    font-weight: 700;
}
.uk-pagination > * > *{
    line-height: 1;
}


.button-transform .uk-button{
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.button-transform .uk-button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    transform: translateX(-101%);
    transition: all .3s;
    z-index: -1;
    will-change: transform;
}
.button-transform .uk-button:hover::before{
    transform: translateX(0);
}
.button-transform .uk-button:active::before {
    transform: translateX(0);
}
.button-transform .uk-button:hover{
    background: transparent;
}
.button-transform.type1 .uk-button::before{
    background: #fff;
}
.button-transform.type2 .uk-button::before{
    background: #361F51;
}
.button-transform.type3 .uk-button::before{
    background: #8577B7;
}


@media (max-width: 639px){
    h2, .uk-h2{
        font-size: 32px;
    }
    h3, .uk-h3{
        font-size: 28px;
    }
    .uk-breadcrumb>*>*,
    .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{
        font-size: 14px;
    }


    .uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle{
        min-height: 110px;
    }
    .uk-logo{
        width: 60px;
        justify-content: flex-start;
        overflow: hidden;
    }
    .uk-logo img {
        width: 196px;
        max-width: unset;
    }
    #tm-dialog-mobile .uk-nav>li> .uk-nav-parent-icon > svg {
        width: 16px;
    }
    #tm-dialog-mobile .uk-nav>li> .uk-nav-parent-icon{
        padding: 19px;
    }
    #tm-dialog-mobile .uk-offcanvas-close{
        right: 16px;
        top: 43px;
    }
    #tm-dialog-mobile .uk-offcanvas-close>svg{
        width: 25px;
    }
    #tm-dialog-mobile .uk-nav-sub li a {
        padding: 12px 16px;
        font-size: 16px;
    }
}