/* Fonts */
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular.woff2') format('woff2');
    font-weight: normal;
	font-display: swap;
    font-style: normal;
}

/*
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold.woff2') format('woff2');
    font-weight: 700;
	font-display: swap;
    font-style: normal;
}
b, strong, .uk-text-bold {
    font-family: 'robotobold',Arial,sans-serif;
}
*/

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

html {
	font-size: 1.05rem;
    font-weight: 400;
    line-height: 1.5;
	color: #333;

}

html, .uk-h5, .uk-navbar-item, .uk-navbar-nav>li>a {
    font-family: 'robotoregular',Arial,sans-serif;
}

h1, h2, h3, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-heading-line {
	font-family: 'ubuntublack', Arial, sans-serif;
    font-style: normal;
    letter-spacing: -.03rem;
    font-weight: 800;
}
.uk-h6 {letter-spacing: 0}
h1 {font-size: 2em}
h2 {font-size:1.5em}
.home-h1 {font-size: 1.4rem;letter-spacing:-.06rem;}
.uk-text-lead {font-size: 1.5rem}

b, strong, .uk-text-bold {font-family: 'robotobold',Arial,sans-serif;font-weight:700}

.uk-align-left {margin-right:0}

/* Content */
.uk-article-title {font-size:2em}
@media screen and (max-width: 480px) {
     .uk-article-title {
        font-size:1.5em;
    }
	.sc-layout--Home .uk-padding-small {padding-left:4px;padding-right:4px}
}


@media screen and (min-device-width: 768px)
	{
	.published {
		float: left;
	    margin-right: 25px;
	}
	.sc-layout--Home .uk-padding-small {padding-left:8px;padding-right:8px}
}

/* Links & buttons 
.uk-article  a:not(.uk-button) {
    background-color: transparent;
    color: #333;
    text-decoration: none;
    border-bottom: 3px solid #fbdca1;
    box-shadow: inset 0 -4px 0 #fbdca1;
    word-break: break-word;
    word-wrap: break-word;
}
*/
.uk-button-primary {background:#3b4cb0}
.uk-button-primary:hover {background:#bb3f85}

/* Colors */
a:hover {text-decoration:none}
.uk-text-meta, .uk-article-meta, .uk-breadcrumb>*>* {color:#667}
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-meta {color:#bbb}
.uk-breadcrumb>:last-child>a:not([href]), .uk-breadcrumb>:last-child>span {color:#333}
a, .category-name a, .jn-right a, .uk-button-link {color:#3b4cb0}
#footnav a:hover, #footnav .uk-active a:hover, .jn-right a:hover, .category-name a:hover, .uk-button-link:hover, a.uk-inline:hover, .uk-breadcrumb>*>*:hover {color:#bb3f85;text-decoration:none}
#footnav .uk-active a {color:#bb3f85}
a:hover.uk-text-muted, .weathermod a:hover {color:#bb3f85!important;}
.uk-text-muted {color:#666!important;}
.uk-dotnav>.uk-active>* {color:#333;background-color:#555}
/* Menu */
.uk-navbar-nav>li.uk-active>a {
    border-bottom: 4px solid #bb3f85;
box-sizing: inherit;
    color: #bb3f85;
}
a:hover, .uk-navbar-nav>li>a:hover {color:#bb3f85}
.uk-navbar-nav > li > a {border-bottom: 4px none;}


/* Card */
.uk-card-primary {
	background:#323f8c
	}
.uk-card-primary.uk-card-hover:hover{background-color:#bb3f85}

/* Slider */
.uk-dotnav>*>* {color:#888;}
.uk-dotnav>.uk-active>* {color:#333}

/* Navigation */
.uk-navbar-nav>li>a {color:#333}

/* Pagination */
.uk-pagination {
    display:flex;
    flex-wrap:wrap;
    margin-left:-3px;
    list-style:none;
    padding:0!important
}

.uk-pagination>* {
    flex:none;
    padding-left:8px;
    position:relative
}

.uk-pagination>*>* {
    color:#999;
    transition:color .1s ease-in-out;
    box-sizing:border-box;
    font-size:14px;
	width:38px;
    height:38px;
    vertical-align:middle;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    border:1px solid #aaa;
    color:#3f4daa;
}
.pagination-prevnext .uk-pagination>*>*, .pagination-prevnext .uk-pagination>*>*:hover {border:0;background:transparent;width:auto}

.uk-pagination>*>:focus,
.uk-pagination>*>:hover {
    color:#bb3f85;
    text-decoration:none;
	background:#eee;
    border:1px solid #bb3f85
}

.uk-pagination>.uk-active>* {
    border:1px solid #bb3f85;
    color:#fff;
	background:#bb3f85;
}

.uk-pagination>.uk-disabled>* {
    color:#999
}

.moduletable_menu2.uk-subnav>*>:first-child {text-transform:lowercase!important;}

.uk-navbar-nav > li > a {
  border-bottom: 4px solid transparent;
  box-sizing: inherit;
}
.uk-button-secondary {background:#bb3f85}
.uk-button-secondary:hover {background:#6ea764;border-color:#6ea764;color:#fff}

.home-grid-height .el-title {
    min-height:88px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.uk-alert-primary {
    background: #d8eafc;
    color: #404daa;
    border:1px dashed #404daa
}

.uk-navbar-container {background: #f8f8f8!important}
.tm-toolbar {padding-bottom:12px}
.uk-card-default, .uk-card-primary {
  box-shadow: 0 5px 15px rgba(0,0,0,.08)}
.uk-card-default.uk-card-hover:hover, .home-overlay:hover {
  box-shadow: 0 14px 25px rgba(0,0,0,.16);
}
.uk-card-primary.uk-card-hover:hover {
  box-shadow: 0 14px 25px rgba(0,0,0,.16);
}
.uk-text-primary {color:#404daa!important}
a.uk-link-heading:hover {color:#ab4882}
.uk-nav {
    font-size:1rem;
    letter-spacing:0;
    text-transform: none;
}
.uk-nav-default > li > a {color:#404daa;
    font-family: 'robotoregular',Arial,sans-serif;font-weight:600}
.uk-nav-default > li > a:hover {color: #ab4882}
.uk-nav > li > a {padding: 4px 0;}


/* Other */
.logo-padding {padding:10px 0 10px 0}
.uk-button.lowercase {text-transform:none} /* sidebar switcher */
.uk-heading-line {position:relative;overflow: hidden;} /* line for header */
.uk-margin-small-right2 {margin-right:5px}
.uk-button-small {font-size: 0.86em}


/* CUSTOM */

blockquote {
    position: relative;
    margin: 30px 0;
    padding: 30px 35px 30px 70px;
    background: #f7f7f7;
    border-left: 4px solid #56a95c;
    font-size: 1.1rem;
    line-height: 1.7;
    font-style: italic;
}
blockquote::before {
    content: "\201C";
    position: absolute;
    top: 4px;
    left: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 5rem;
    line-height: 1;
    font-weight: 700;
    font-style: normal;
    opacity: .18;
}
blockquote p {margin: 0;}
blockquote p + p {margin-top: 15px;}
blockquote footer, blockquote cite {
    margin-top: 10px;
    padding-top: 12px;
    border-top: 1px solid color-mix(in srgb, currentColor 12%, transparent);
    font-size: 0.85rem;
    line-height: 1.4;
    font-style: normal;
    font-weight: 500;
}
blockquote p:last-of-type {margin-bottom: 25px}


.uk-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #f8f8f8;
    color: #a3a2a2;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: color,background-color;
    transition-property: color,background-color;
}


/* SVG */
.svg-icon *:not(g) {fill: currentColor;}
.svg-icon.iconglyph *:not(g) {fill: inherit}
.icon-grey {color:grey}
.icon-color-darkblue {color:#323f8c}
.icon-to-top {background:#bb3f85;color:#fff;-moz-border-radius: 70px;-webkit-border-radius: 70px;border-radius: 70px;padding:5px;border:1px solid #fff;}

/* probki */
.simple-traffic-widget__icon {display: inline-block;vertical-align: middle}

.probki-arrow-red {color:#fff;background:#dd5c42;padding:3px}
.probki-arrow-yellow {color:#555;background:#f2b63f;padding:3px}
.probki-arrow-green {color:#fff;background:#5baf35;padding:3px}
.probki-arrow-korich {color:#fff;background:#852b12;padding:3px}


