@font-face {
  font-family: "OpenDyslexic-Regular";
  src: url('../fonts/OpenDyslexic-Regular.otf');
}

html, body {margin:0; padding:0;}
html, body {
	font-size:14px;
	line-height:1.45;
	font-family:"Open Sans", Arial, sans-serif;
	color:#333;
	scroll-behavior:auto !important;
}

body.cursor50, body.cursor50 * {cursor:url(../cursor/cursor-50.png), auto !important;}
body.cursor80, body.cursor80 * {cursor:url(../cursor/cursor-80.png), auto !important;}

.post, .page {
	margin:0;
}
h1,h2,h3,h4,h5,h6 {font-family:"Roboto";font-weight:400;}
h1 {font-size:2.2em;margin-bottom:1em;}
h2 {font-size:1.6em; margin-bottom:1em;margin-top:1em;}
h3 {font-size:1.4em;margin-bottom: 1em;margin-top:1em;}
h4 {font-size:1.2em;margin-bottom: 1em;margin-top:1em;}
h2:first-child {margin-top:0;}
h3:first-child {margin-top:0;}
h4:first-child, .enote-list .enota h4 {margin-top:0;}
a, a:link, a:focus, a:visited {color:#FFA81B;}
a:focus {outline:2px solid #FFA81B;outline-offset:3px;}
p {margin-bottom:1em;}
p:last-child {margin:0;}
p + ul, p + ol {
	margin-top:-0.5em;
}
ol, ul {
	line-height:1.6;
}
ul ul {
	list-style-type:circle;
}

b, strong {font-weight:600;}
#toolbar-top .widget, footer .widget, #copyright .widget {margin:0;}
ul, ol {margin:0;margin-bottom:1em;}
.content-main h1 {
	margin-top:0;
	margin-bottom:1.5em;
	color:#FFA81B;
}
.content-main h1 strong {font-weight:500;}
/*.content-main h1::before {
	content:"";
	background:red;
	height:10px;
	width:2px;
	display:inline-block;
	margin-right:5px;
	color:#FFA81B;
}*/
.vertical-center {  margin: 0;  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
.mb-25 {
    margin-bottom: 25px;
}

.screen-reader-text:focus {
	background:#FFA81B;
	color:white;
	border-radius:0;
	border:none;
	top:10px;
	left:10px;
	box-shadow:none;
}

hr {
	margin-top:2rem;
	margin-bottom:2rem;
}

hr + h2 { margin-top:0; }
hr + h3 { margin-top:0; }
hr + h4 { margin-top:0; }

.btn-primary {
	color: #fff !important;
}
.btn-primary:hover {
	background-color: #000;
	border-color: #000;
}

.table-pricing td:last-child {
	text-align:right;
}

#toolbar-top {
	border-bottom: 1px solid #ddd;
	font-size: 1em;
	background: #fefefe;
	font-family:"Roboto";
}

#toolbar-top #menu-top {
	font-weight:500;
}

#toolbar-top .tools {
	padding:0.7em 0;
}

#toolbar-top a {
	color:#333;
}

#toolbar-top .knjiznicesi-logo {
	display:inline;
}

#toolbar-top .knjiznicesi-logo img {
	height:25px;
	margin:0 10px;
}

#toolbar-top .addons-top {
	text-align:right;
}

#toolbar-top .addons-top a {
	margin-left:10px;
	cursor:pointer;
	display:inline-block;
}

.wpml-ls-legacy-list-horizontal {
    display: inline-block;
	padding: 0px;
}

/*.breadcrumbs {
	align-self:center;
}

.breadcrumbs .breadcrumbs-inner {
	float:right;
}*/

.breadcrumbs {
	background:#f8f8f8;
	padding:17px 0 15px 0;
	font-family:"Roboto";
	border-bottom:1px solid #e0e0e0;
	font-size:0.95em;
}

main .breadcrumbs a {
	color:#333;
}

.breadcrumbs span {
	margin:0 2px 0 3px;
}

.breadcrumbs a.home span {
	margin-left:0;
}

.breadcrumbs .pretext {
	float:left;
	margin-right:5px;
	margin-left:0;
	font-weight:500;
}

.search-container {
	width: 100%;
}

.search-container input[type=text], .search-container-mobile input[type=text] {
	width: 100%;
}

.logo-search-container {
	padding:30px 0;
}

.navigation-container {			
	padding: 0;	
	background:#FFA81B;
}

.navigation-container-mobile {
	display:none;
	position:fixed;
	z-index:999;
	top:0;
	bottom:0;
	left:0;
	background:#333;
	width:270px;
	text-transform:uppercase;
	padding:20px 15px;
	box-sizing:border-box;
	overflow:auto;
}

.navigation-container-mobile nav {
	font-size:1em;
}

.navigation-container-mobile a {
	display:block;
	padding-left:5px;
}

.navigation-container-mobile a, .navigation-container-mobile .close-button {
	color:white;
}

.navigation-container-mobile .close-button {
	text-align:right;
	cursor:pointer;
	font-size:1.2em;
	margin-bottom:10px;
}

.show-mobile-menu {
	font-size: 1.5em;
	align-self:center;
}

.navigation-container-mobile ul li {
	border-bottom:1px solid white;
	padding:8px 0;
}

.navigation-container-mobile ul ul li:last-child {
	border-bottom:none;
}

.navigation-container-mobile ul {
	padding-left:0;
}

.navigation-container-mobile ul ul {
	display:none;
}

.navigation-container-mobile ul ul li:last-child {
	padding-bottom:0;
}

.navigation-container-mobile .menu-item-has-children > a::after {
	font-family:"FontAwesome";
	content:"\f107";
	float:right;
	display:block;
	padding-right:10px;
}

.search-container, .logo {
	align-self:center;
	/*overflow:hidden;*/
}

.search-container form {
	padding-left:20px;
}

.search-container-mobile {
	position:relative;
	align-self:center;
}

.search-container-mobile .search-container-inner {
	display:none;
	background:white;
	padding:20px;
	right:10px;
	width:300px;
	position:absolute;
	z-index:100;
	border:1px solid #aaa;
	border-radius:5px;
	top:50px;
}

.search-button {
	text-align:right;
}

.search-button i {
	font-size:1.5em;
}

.search-container-inner input {		
	height: 47px;
	margin-right:-52px;
}

.search-container-inner button {		
	width: 48px;
	height: 47px;
	border-radius: 0px 4px 4px 0px;
}

.search-container-inner input{		
	border-radius: 4px 4px 4px 4px;
}
.search-container-inner > div {
	display:inline-block;
	width:50%;
}

.search-container-inner > div:last-child {
	/*margin-bottom:0;*/
	margin-right:0;
}

.main-navigation {
	/*border-top:1px solid;
	border-bottom:1px solid;*/
	align-self:center;
}

nav {
	font-size:1.25em;
	font-family:"Roboto";
	font-weight:400;
}

/*ul#menu-main > li {
	margin-right:25px;
}

ul#menu-main > li:last-child {
	margin-right:0;
}*/

ul#menu-main {
	text-align:left;
}

ul#menu-main > li {
	margin:0 20px;
	float:none;
	display:inline-block;
}

ul#menu-main > li.menu-item-has-children::before {
    border-bottom: 8px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    bottom: 0px;
    width: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
}
ul#menu-main > li.menu-item-has-children:hover::before {
    opacity: 1;
    visibility: visible;
}

ul#menu-main > li:last-child {
	margin-right:0;
}

ul#menu-main > li:first-child {
	margin-left:0;
}

ul#menu-main > li > a {
	/*text-transform:uppercase;*/
	margin:14px 0;
}

ul#menu-main > li.menu-item-has-children > a::after {
	content:"\f107";
	font-family:"FontAwesome";
	margin-left:5px;
}

ul#menu-main ul {
	box-shadow:none;
	background:#fff;
	text-transform:none;
	color:#333;
	font-size:0.85em;
	font-weight:400;
	text-align:left;
	box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
	padding: 22px 30px 24px;
	float:none;
	left:auto;
	top:auto;
	display:none;
}

ul#menu-main > li:hover > ul, ul#menu-main > li.focused > ul {
	display:block;
}

ul#menu-main ul:before {
	box-shadow:none;
	background:#fff;
	text-transform:none;
	color:#333;
	font-size:0.85em;
	font-weight:400;
	text-align:left;
	box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
	padding: 22px 30px 24px;
}


ul#menu-main a, ul#menu-main a:link, ul#menu-main a:focus, ul#menu-main a:visited {
	color:#fff;
	text-decoration:none;
	display:block;
	/*padding:10px 15px 12px 15px;*/
}

ul#menu-main ul a, ul#menu-main ul a:link, ul#menu-main ul a:focus, ul#menu-main ul a:visited {
	color:#333;
	padding:8px 0px;
	display:block;
}

ul#menu-main a:hover {
	/*color:#fff;
	background:#FFA81B;*/
}

ul#menu-main li.current-menu-item > a, ul#menu-main li.current-menu-parent > a {
	/*background:#FFA81B;
	color:#fff;*/
}

ul#menu-main ul li > a:hover, ul#menu-main ul li.current-menu-item > a, ul#menu-main ul li.current-menu-parent > a {
	color:#ffa81b;
}

ul#menu-top {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#menu-top li {
	display:inline-block;
	margin-right: 20px;
}

ul#menu-top li:last-child {
	margin-right: 0;
}

ul#menu-top li:last-child::after {
	content:"";
	display:inline-block;
	margin-left:0;
}

ul#menu-top a, ul#menu-top a:link, ul#menu-top a:visited, ul#menu-top a:focus {
	color:#333;
}


main header {
	padding-top: 15px;
	margin-bottom:60px;
	color: #333;
	border-bottom: 1px solid #eee;
}

main header a, main header a:link, main header a:focus, main header a:visited {
	color: #333;

}

aside .widget {
	margin-bottom:55px;
}

aside .widget:last-child {
	margin-bottom:0;
}

aside h2 {
	font-size:1.4em;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:20px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 18px;

}

aside h2::after {
	display:block;
	width:50px;
	height:2px;
	background:#FFA81B;
	content:"";
	position: absolute;
	margin-top: 17px;
}

aside ul, aside ol {
	padding-left:0;
	list-style-type:none;
}

aside ul a, aside ol a {
	color:#333;
}

aside ul a:hover, aside ol a:hover {
	text-decoration:none;
	color:#FFA81B;
}

aside ul li {
	padding:5px 3px;
	border-bottom:1px solid #ddd;
}

/*aside ul li::before {
	content:"\f105";
	font-family:"FontAwesome";
	margin-right:5px;
}*/

aside .wp-polls {
	margin-bottom:20px;
}

aside .wp-polls ul li {
	border:none;
	padding:0;
}

div.banner {
	height:300px;
	width:100%;
	background:white center center no-repeat;
	background-size: cover;
}

.content {
	margin:25px 0;
}

.content-main {
	margin:60px 0 80px 0;
}

footer {
	background:#e5e5e5;
	color:#333;
	padding-bottom:50px;
}

footer .footer-top {
	height:0px; 
	margin-bottom:60px;
}

footer .footer-title {
    margin-bottom: 1.1em;
	font-size: 1.3em;
	font-weight: 500;
}

footer .menu {
	 list-style-type: none;
	 padding-left: 0;
	 font-family:"Roboto";
	 color:#333;
	
}

footer .menu li, footer table.footer-table a {
	 line-height: 1.9em;
	 font-size: 1.1em;
}
footer .menu li a, footer table.footer-table a {
	color:#333;
}

footer .menu li a:hover, footer table.footer-table a:hover {
	text-decoration:none;
	color:#ffa81b;
}

footer table.footer-table {
	width:auto;
}

footer table.footer-table td {
	vertical-align:middle;
	padding:8px 0;
}

footer table.footer-table td:first-child {
	padding-right:5px;
}

footer table.footer-table tr:first-child td {
	padding-top:3px;
}

footer table.footer-table tr:last-child td {
	padding-bottom:0;
}

#copyright {
	color:#c8cbcc;
	/*border-top:1px solid #ccc;*/
	padding:10px 0;
	text-align:center;
	/*background:#333;*/
	background:#363738;
}

#copyright a {
	color:#c8cbcc;
}

nav.pagination  {
	/*justify-content:center;*/
	font-size:1em;
	font-family:"Roboto";
}

nav.pagination .nav-links  {
	border:1px solid #ddd;
}

nav.pagination .nav-links > *  {
	display:inline-block;
	margin:0;
	padding:4px 8px 4px 10px;
	border-left:1px solid #ddd;
}

nav.pagination .nav-links > *:last-child  {
	padding-left:10px;
	padding-right:10px;
}

nav.pagination .nav-links > *:first-child  {
	border-left:none;
}

nav.pagination .nav-links > .current  {
	/*background:#FFA81B;
	color:white;*/
	font-weight:500;
}

nav.pagination a {
	color:#333;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border:none;
	background:#FFA81B;
	color:#fff;
	font-size:0.9em;
	padding:7px 10px 5px 9px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background:#000;
	color:#fff;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	background:#000;
	color:#fff;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border: 1px solid #ccc;
	padding:3px 6px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}


/*  */

.latest-news .entry-title {
	color: #333;
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
}

.latest-news .post-meta {
	color: #909090;
}
.latest-news .post-excerpt{
	margin: 15px 0;
}
.search-container input[type="text"]{
	padding:3px 55px 3px 18px;
	
}

#dogodki-home  {
	max-width: 900px;
	margin: 0 auto;
}

#dogodki-home .entry-title {
	color: #333;
}

#dogodki-home .dogodek {
    padding: 1rem 0;
    border-bottom: solid 1px #ddd;
}

#dogodki-home .entry-meta {
    padding-left: 0;
}

body.home .elementor-widget-wp-widget-knjiznice_zadnje_novice .post-content a,
#dogodki-home .post-content a {
	display:block;
}

body.home .e-viri-swiper a:focus  {
	outline:none;
}

body.home .e-viri-swiper a:focus .elementor-carousel-image {
	outline-width:3px;
	outline-style:solid;
	outline-offset:-3px;
}

#primary > article {
	margin-bottom:25px;
}

#primary > article:last-child {
	margin-bottom:0px;
}

.archive .articles article, .blog .articles article {
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px solid #ddd;
}

.archive .articles article:last-child, .blog .articles article:last-child {
	border-bottom:none;
}

.archive main .content-main > .container > .row, .blog main .content-main > .container > .row, .page main .content-main > .container > .row  {
	margin-left:-30px;
	margin-right:-30px;
}

.archive #primary, .blog #primary, .page #primary {
	padding-left:30px;
	padding-right:30px;
}

.archive #secondary, .blog #secondary, .page #secondary {
	padding-left:30px;
	padding-right:30px;
}

/*.archive .entry-meta, .blog .entry-image {
	border-left: 4px solid #FFA81B;
	align-self:center;
}*/

.articles article .container-fluid > .row > div:first-child {
	border-left: 4px solid #FFA81B;
	align-self:center;
}

.blog .entry-meta, .archive .entry-meta {
	margin-bottom:8px;
}

.archive .entry-meta .entry-meta-inner {
	text-align:center;
	padding:15px 0;
}

.archive article h3, .blog article h3  {
	margin-bottom:0.5em;
}

.archive article h3 a, .blog article h3 a {
	color:#333;
}

.entry-footer, .entry-comments {
	margin-top:1.5em;
}

.entry-footer > span {
	display:inline-block;
	margin-right:10px;
}

#dogodki-home .entry-meta .entry-meta-inner {
	text-align:center;
	padding:15px 0;
	border-left: 4px solid #FFA81B;
	width: 120px;
}

.archive .entry-meta .entry-meta-date, #dogodki-home .entry-meta-date {
	font-size:2em;
	font-weight:500;
}

.archive .entry-meta .entry-meta-date-small, #dogodki-home .entry-meta .entry-meta-date-small {
	font-size:1.1em;
	text-transform:uppercase;
}

.archive .entry-meta .entry-meta-time, #dogodki-home .entry-meta .entry-meta-time {
	font-size:1.1em;
}

.single .entry-image, .single .entry-content {
	margin-bottom:15px;
}

.single > div:last-child {
	margin-bottom:0;
}

.single-dogodki .entry-meta-inner > div,
.single-knjige .entry-meta-inner > div,
.single-enote .entry-meta-inner > div {
	margin-bottom:1em;
}

.single-dogodki .entry-meta-inner > div:last-child,
.single-knjige .entry-meta-inner > div:last-child {
	margin-bottom:0;
}

.post-type-archive-knjige article .entry-image,
.tax-zvrsti-knjig article .entry-image {
	margin-bottom:15px;
}

.post-type-archive-knjige article .entry-image, .post-type-archive-knjige article .entry-header,
.tax-zvrsti-knjig article .entry-image, .tax-zvrsti-knjig article .entry-header {
	text-align:left;
}

/*.widget_knjiznice_widget_kategorijedogodkov ul, .widget_knjiznice_widget_zvrstiknjig ul {
	padding:0;
	list-style-type:none;
	text-transform:uppercase;
	font-family:"Roboto";
}

.widget_knjiznice_widget_kategorijedogodkov ul li, .widget_knjiznice_widget_zvrstiknjig ul li {
	margin-bottom:8px;
}

.widget_knjiznice_widget_kategorijedogodkov ul li:last-child, .widget_knjiznice_widget_zvrstiknjig ul li:last-child {
	margin-bottom:0;
}

.widget_knjiznice_widget_kategorijedogodkov ul li a, .widget_knjiznice_widget_zvrstiknjig ul li a {
	color:#333;
}*/

.widget_knjiznice_widget_kategorijedogodkov ul li.current a, .widget_knjiznice_widget_zvrstiknjig ul li.current a {
	color:#ffa81b;
	font-weight:500;
}

/*.widget_knjiznice_widget_kategorijedogodkov ul li.current:before, .widget_knjiznice_widget_zvrstiknjig ul li.current:before {
	content:"\f105";
	font-family:"FontAwesome";
	margin-right:5px;
}*/

.prijava-container {
    margin: 50px auto 0 auto;
    background-color: #f6f6f6;
    padding: 10px 30px 40px 30px;
}
.prijava-container h3 {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    font-size: 1.7em;
    padding-bottom: 15px;
    margin-bottom: 20px;
	margin-top: 20px;
	text-transform: uppercase;
	text-align: center;
}
.prijava-container label {
    font-weight: 600;
}
.prijava-container select {
    height: 40px;
}

.prijava-container input {
	padding: 6px 10px;
	border-color: #EEEEEE;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-form .wpcf7-form-control-wrap {
    width: 100%;
    display: block;
    margin-top: 5px;
}
.wpcf7-form .wpcf7-form-control {
    width: 100%;
}

.knjiznice-ikone-home .elementor-icon {
    padding: 30px !important;
	border-color: #cacaca !important;
	font-size: 40px !important;
}

.knjiznice-ikone-home .elementor-icon-box-wrapper:hover .elementor-icon{
	padding: 27px !important;
	border-width: 4px !important;
}

#secondary ul.menu {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

#secondary ul.menu ul {
	list-style: none;
	padding-left: 15px;
	margin-left:0;
}

#secondary .menu .widget-title:before {
	content: "\f0c9";
	font-family: 'FontAwesome';
    font-size: 1em;
    margin-right: 10px;
}

#secondary .menu li {
	border-bottom: 1px solid #ececec;
	padding: .35em 0;
}

#secondary ul.menu ul li:last-child {
	border-bottom: 0;
	padding-bottom:0;
}

#secondary .menu li a {
	color: #575560;
	position: relative;	
}

#secondary .menu li > a:hover, #secondary .menu .current-menu-item > a {
	color: #FFA81B;
}


.content-map {
	display:flex;
	height:100vh;
}

.content-map .enote-list {
	flex:0 0 480px;
	box-sizing:border-box;
	padding:20px;
	overflow:auto;
	background:#f0f0f0
}

.content-map h4 a {
	color:#333;
}

.content-map .enota {
	background:white;
	margin-bottom:20px;
	overflow:auto;
	display:flex;
	transition:box-shadow 0.25s;
}

.content-map .enota:hover {
	box-shadow:0 0 5px rgba(0,0,0,0.4);
}

.content-map .enota-details {
	padding:15px;
	/*flex:0 0 70%;*/
	flex-grow:1;
	box-sizing:border-box;
}

.content-map .enota-details-inner {
	margin-bottom:5px;
}

.content-map #enote-gmap {
	flex-grow:1;
}

.content-map .enota .openhours table {
	margin:0;
}

.content-map .enota .currenthours {
	cursor:pointer;
}

.content-map .enota .openhourslist {
	display:none;
	margin-top:5px;
}

.content-map .enota table .istoday td,
.single-enote .openhours.active table .istoday td {
	font-weight:600;
}

.single-enote .openhours.active table .istoday td {
	background:#FFA81B;
	color:white;
}

.content-map .enota .open,
.single-enote .openhours .open,
.enota-infowindow-content .open {color:#28a745;}
.content-map .enota .closed,
.single-enote .openhours .closed,
.enota-infowindow-content .closed {color:#dc3545;}
.content-map .enota .delay,
.single-enote .openhours .delay,
.enota-infowindow-content .delay {color:#fd7e14;}

.single-enote .openhours .currenthours {
	font-size:120%;
	margin-bottom:10px;
}

.single-enote .openhours .summertimeinterval {
	margin-bottom:10px;
}

.single-enote .entry-meta-inner .special-services i {
	font-size:140%;
	margin-top:5px;
}

.single-enote #enota-gmap {
	width:100%;
	height:350px;
}

.single-enote .openhours {
	opacity:0.5;
}

.single-enote .openhours .currenthours {
	display:none;
}

.single-enote .openhours.active {
	opacity:1;
}

.single-enote .openhours.active .currenthours {
	display:block;
}


.wpml-ls-legacy-list-horizontal a {
	padding:5px;
}

.avc_visit_counter_front_simple {
	text-align:left;
	font-size:inherit;	
}

.wp-polls .Buttons {
	background:#FFA81B;
	color:white;
	border:none;
}

.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul {
	margin-left:0;
}

.gm-style-iw {
	padding:0 !important;
	border-radius:0 !important;
}

.gm-style-iw-d {
	overflow:hidden !important;
}

.enota-infowindow-content {
	padding:15px;
	box-sizing:border-box;
}

.enota-infowindow-content > * {
	margin-bottom:10px;
}

.enota-infowindow-content > *:last-child {
	margin-bottom:0;
}

.post-type-archive-enote footer, .post-type-archive-enote #copyright  {
	display:none;
}

.content-map .enote-list h1 {
	font-size:1.5em;
	margin-top:0;
}

.content-map .enote-list .enota.kml h4 {
	margin:0;
}

.content-map .toggle-map {
	display:none;
	position:fixed;
	bottom:20px;
	z-index:10;
	left:0;
	right:0;
	text-align:center;
	font-size:1.2em;
}


@media (min-width: 1400px) {	
	.container {	
		max-width: 92rem !important;
	}
}

@media (max-width: 1199px) {
	.blog article .entry-image,
	.archive article .entry-image {
		margin-bottom:1em;
		text-align:center;
	}
}

@media (max-width: 991px) {
	#secondary {
		margin-top:50px;
	}
	
	.logo-search-container {
		border-top:6px solid #FFA81B;
	}
	
	.logo {
		align-self:center;		
		
	}
	.logo > * {
		display:block;
		margin-left:10px;		
	}
	.search-container-inner > div {
		width:auto;
		display:block;
		margin-bottom:10px;
		max-width:400px;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
	.search-container-inner > div:last-child {
		margin-bottom:0px;
	}
	
	h4.footer-title {
		margin:1em 0;
	}
	
	.breadcrumbs {
		border-top:1px solid #e0e0e0;
	}
	
	.search-container-inner input, .search-container-inner button {
		height:38px;
	}
	
	footer .footer-top {
		margin-bottom:40px;
	}
	
	.content-map .enote-list {
		flex:0 0 100%;
	}
	
	.content-map .toggle-map {
		display:block;
	}
	
	.content-map .enota-thumb {
		flex:0 0 120px;
	}
	
	.content-map #enote-gmap {
		display:none;
		flex:0 0 100%;
	}
	
	#dogodki-home .dogodek {
		padding: 1.5em 0;
		text-align:center;
	}
	
	#dogodki-home .dogodek .entry-image {
		padding-top: 1.5em;
	}
	
	#dogodki-home .entry-meta-inner {
		margin:0 auto 1.5em auto;
	}
	
	.elementor .latest-news > *{
		margin-bottom:1.5em;
		border-bottom:1px solid #ebebeb;
		padding-bottom:1.5em;
	}
	
	.latest-news .entry-title {
		border:0;
		padding-bottom:0;
	}
}

@media screen and (max-width:767px) {
	.archive main .content-main > .container > .row, .blog main .content-main > .container > .row, .page main .content-main > .container > .row  {
		margin-left:-15px;
		margin-right:-15px;
	}

	.archive #primary, .blog #primary, .page #primary {
		padding-left:15px;
		padding-right:15px;
	}

	.archive #secondary, .blog #secondary, .page #secondary {
		padding-left:15px;
		padding-right:15px;
	}
	
	.post-type-archive-knjige article .entry-image, .post-type-archive-knjige article .entry-header,
	.tax-zvrsti-knjig article .entry-image, .tax-zvrsti-knjig article .entry-header,
	.post-type-archive-knjige article .entry-meta, .tax-zvrsti-knjig article .entry-meta	{
		text-align:center;
	}
}