/*============================================================
|
| VARIABLES
|
============================================================*/
:root {
    --sea-primary-font-family: 'Open Sans';
    --sea-secondary-font-family: 'Poppins';
    --sea-tertiary-font-family: 'Roboto Mono';

    --sea-color-font-default: #3c4c45;
    --sea-color-font-heading: #172520;
    --sea-color-font-muted: #8a8a8a;

    --sea-brand-green: #048b6a;
    --sea-brand-green-var-lbg: #f1f5f3;
    --sea-brand-gold: #c5a035;
    /*--sea-brand-gold-var-01: #efc963;*/
    --sea-brand-gold-var-01: #dfb952;

    --sea-brand-color-01: #0f4804;
    --sea-brand-color-02: #3f56a6;
    --sea-brand-color-03: #ebe9d2;
    --sea-brand-color-04: #3d9444;
}


/*============================================================
|
| HTML DEFAULTS
|
============================================================*/
/*html > body > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
}*/


/*============================================================
|
| YOOTHEME TEMPLATE DEFAULTS
|
============================================================*/
/*
* BUTTONS
*/
.btn:not(:disabled):not(.uk-button-text):not(.uk-button-link):hover,
.uk-button:not(:disabled):not(.uk-button-text):not(.uk-button-link):hover {
   transform: scale(1.025);
}

.btn:not(:disabled):not(.uk-button-text):not(.uk-button-link):active,
.uk-button:not(:disabled):not(.uk-button-text):not(.uk-button-link):active {
   transform: scale(1);
}

/*
* CARDS
*/
.uk-card {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.uk-card:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}


/*============================================================
|
| TOOLBAR
|
============================================================*/
.tm-toolbar .toolbar-welcome {
    font-family: 'Poppins';
    font-size: 0.65rem;
    letter-spacing: 0.01em;
}

.tm-toolbar .toolbar-welcome a {
    text-decoration: none;
}

.tm-toolbar .toolbar-welcome a > .uk-icon {
    height: auto;
    margin-right: 2px;
    transform: translateY(-2px);
    width: 15px;
}

.tm-toolbar .uk-subnav > * > *,
.tm-toolbar .uk-subnav > * > :first-child {
    color: #fff;
    text-decoration: none;
    text-transform: none;
}

/*
* TOOLBAR MENU
*/
.tm-toolbar .uk-subnav > li > a {
    position: relative;
}

.tm-toolbar .uk-subnav > li > a:after {
    content: '';
    background-color: transparent;
    bottom: 0;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

.tm-toolbar .uk-subnav > li.uk-parent > a:after {
    width: calc(100% - 20px - 0.25em);
}

.tm-toolbar .uk-subnav > li > a:hover:after,
.tm-toolbar .uk-subnav > li > a[aria-expanded=true]:after {
    background-color: var(--sea-brand-gold-var-01);
}

.tm-toolbar .uk-subnav > li > a:hover,
.tm-toolbar .uk-subnav > li > a[aria-expanded=true] {
    color: #fff
}

.tm-toolbar .uk-subnav > .uk-parent > a > .uk-icon {
    margin-right: 0 !important;
    order: 2;
}

.tm-toolbar .uk-subnav > .uk-parent > a:hover > .uk-icon,
.tm-toolbar .uk-subnav > .uk-parent > a[aria-expanded=true] > .uk-icon {
	transform: rotateX(180deg);
}

/*** Toolbar Menu Dropdown ***/
.uk-dropdown {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.uk-dropdown .uk-nav .el-link,
.uk-dropdown .uk-nav .uk-nav-header {
    color: var(--sea-color-font-default);
    margin: 12px 20px;
    padding: 0;
    text-transform: none;
}

.uk-dropdown .uk-nav .el-link.sea-sub-nav-header,
.uk-dropdown .uk-nav .uk-nav-header {
    margin-bottom: 7px;
}

.uk-dropdown .uk-nav .el-link.sea-sub-nav-item {
    color: var(--sea-color-font-muted);
    margin-bottom: 7px;
    margin-left: 40px;
    margin-top: 0;
}

.uk-dropdown .uk-nav .el-link.sea-sub-nav-item-last {
    margin-bottom: 12px;
}

.uk-dropdown .uk-nav .el-link:hover,
.uk-dropdown .uk-nav .el-link.sea-sub-nav-item:hover {
    color: var(--sea-brand-green);
    text-decoration: underline;
}

.uk-dropdown .uk-nav .el-link.sea-sub-nav-external {
    display: block;
    text-wrap: pretty;
}

.uk-dropdown .uk-nav .el-link.sea-sub-nav-external > span[uk-icon="link-external"] {
    margin-left: 0.25em;
}

/*.uk-dropdown .uk-nav .el-link > .fa-up-right-from-square {
    font-size: 0.7rem;
    margin-left: 5px;
    opacity: 0.65;
}

.uk-dropdown .uk-nav .el-link > span[uk-icon="link-external"] {
    color: var(--sea-color-font-muted);
}

.uk-dropdown .uk-nav .el-link:hover > span[uk-icon="link-external"] {
    color: var(--sea-brand-green);
}*/

.uk-dropdown .uk-nav .uk-nav-divider {
    border-top: 1px dotted var(--sea-color-font-muted);
    margin: 0;
    opacity: 0.4;
}


/*============================================================
|
| HEADER
|
============================================================*/
/*
* MAIN MENU
*/
.uk-navbar-dropdown {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.uk-navbar-dropdown .sea-sub-nav-super-header > .el-link {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}

.uk-navbar-dropdown .sea-sub-nav-super-header > .el-link:hover {
    color: var(--sea-brand-green) !important;
    text-decoration: underline !important;
}

.uk-navbar-dropdown .sea-navbar-dropdown-small .sea-sub-nav-super-header > .el-link {
    font-size: 0.9rem;
}

.uk-navbar-dropdown .uk-nav .el-link,
.uk-navbar-dropdown .uk-nav .uk-nav-header {
    color: var(--sea-color-font-default);
    font-size: 1rem;
    font-weight: 500;
    margin: 20px 0;
    padding: 0;
    text-transform: none;
    text-wrap: pretty;
}

.uk-navbar-dropdown .sea-navbar-dropdown-small .uk-nav .el-link,
.uk-navbar-dropdown .sea-navbar-dropdown-small .uk-nav .uk-nav-header {
    font-size: 0.9rem;
    margin: 15px 0;
}

.uk-navbar-dropdown .uk-nav .el-item:first-child > .el-link,
.uk-navbar-dropdown .uk-nav li.uk-nav-header:first-child {
    margin-top: 0;
}

.uk-navbar-dropdown .uk-nav .el-item:last-child > .el-link,
.uk-navbar-dropdown .uk-nav li.uk-nav-header:last-child {
    margin-bottom: 0;
}

.uk-navbar-dropdown .uk-nav .el-link.sea-sub-nav-header,
.uk-navbar-dropdown .uk-nav .uk-nav-header,
.uk-navbar-dropdown .sea-navbar-dropdown-small .uk-nav .el-link.sea-sub-nav-header,
.uk-navbar-dropdown .sea-navbar-dropdown-small .uk-nav .uk-nav-header {
    margin-bottom: 7px;
}

.uk-navbar-dropdown .uk-nav .el-link.sea-sub-nav-item {
    color: var(--sea-color-font-muted);
    font-size: 0.9rem;
    font-weight: 400;
    margin-bottom: 7px;
    margin-top: 0;
}

.uk-navbar-dropdown .sea-navbar-dropdown-small .uk-nav .el-link.sea-sub-nav-item {
    font-size: 0.835rem;
}

.uk-navbar-dropdown .uk-nav .el-link.sea-sub-nav-item-last {
    margin-bottom: 20px;
}

.uk-navbar-dropdown .sea-navbar-dropdown-small .uk-nav .el-link.sea-sub-nav-item-last {
    margin-bottom: 15px;
}

.uk-navbar-dropdown .uk-nav .el-link:hover,
.uk-navbar-dropdown .uk-nav .el-link.sea-sub-nav-item:hover {
    color: var(--sea-brand-green);
    text-decoration: underline;
}

.uk-navbar-dropdown .uk-nav .el-link.sea-sub-nav-external {
    display: block;
    text-wrap: pretty;
}

.uk-navbar-dropdown .uk-nav .el-link.sea-sub-nav-external > span[uk-icon="link-external"] {
    margin-left: 0.25em;
}

.uk-navbar-dropdown .uk-nav .uk-nav-divider {
    border-top: 1px dotted var(--sea-color-font-muted);
    margin: 0;
    opacity: 0.25;
}



