body, html { font-family: var(--subfont); font-weight:400; font-size:16px; }  

#header .header_meta {

    background-color: #222 !important;

}

#header .header_main, .sub-menu {

   background-color: var(--bright_color_half) !important; 

}



#header_main .container {

    padding-top: 1em;

    padding-bottom: 1em;

}



.header_meta { font-size:.8em; }

.header_meta_separator { padding:0 1em; }

a {

    color: var(--secondary_color);

    background-color: transparent;

    text-decoration: none !important;

    -webkit-transition: 0.2s;

    -moz-transition: 0.2s;

    -o-transition: 0.2s;

    transition: 0.2s;

    outline:0;

}

a:active, a:hover { outline: 0; color:var(--main_color) !important; }

footer a:hover { color:var(--bright_color) !important; }

#footer .tb_widget_recent_list .item .item_content h4 a {

    color:var(--bright_color) !important;

}

#footer .tb_widget_recent_list .item .item_content h4 a:hover {

    color:#fff !important;

}

blockquote { color:var(--main_color); font-size:1.2em; font-style: oblique; }

.btn-block {display:block; width:100%; }

#top_navigation a:hover, .weather_forecast a:hover { color:#fff !important}

.uppercase { text-transform: uppercase; }

.main_color { color:var(--main_color) !important;}

.secondary_color { color:var(--secondary_color) !important;}

.green_color { color:#1BBC63; }

.green_color_bg { background-color:#1BBC63 !important; color:#fff !important; }

.subfont { font-family: var(--subfont); }

.big-check {

    transform: scale(1.5);

}

.weather_forecast a, .search_icon_form a, .bx-prev, .bx-next {

    color: #ddd !important;

}

#header .header_meta .weather_forecast {

    line-height: 45px;

    color: #ffffff !important;

    margin-right: 5px;

    font-size: 1em;

}



.site_brand img {

    max-height: 100px;

}



.weather_forecast i { color:#fff; }

.top_navigation_toggle {

    padding-left:1em;

    border-left: 1px solid #bbb;

}

nav.top_navigation ul li a {

    display: block;

    padding: 5px 15px;font-size:1.1em;

    border-top: 1px solid #bbb;

    color:#ddd !important;

    -webkit-transition: 0.2s;

    -moz-transition: 0.2s;

    -o-transition: 0.2s;

    transition: 0.2s    

}

.site_navigation_toggle {

    right:0;

    width: 46px;

    height: 45px;

    line-height: 45px;    

}

.site_sub_menu_toggle {

    width: 46px;

    right:0;

    height: 32px;

    line-height: 32px;

}

#site_title a, nav.site_navigation ul.menu > li > a > div.subtitle {

    color: #6c757d !important;

}

#site_title span { color: var(--main_color) !important;}

#site_description {

    margin: 0;

    color: #222;

    font-size: 14px;

}

#site_description h2 { color: var(--main_color) !important;}

.wide_slider .slider_caption .thumb_link {

    max-width: 100%;

    padding: 0;

    background: transparent;

    background: rgba(0,0,0,.7);

    padding: .5em 2em;

}

#wide_slider_pager .box.active {

    border-color: var(--main_color);

}

.wide_slider .slider_caption .thumb_link h3 {

    margin: 0;

}

#main_banner { background-color: var(--main_color_quarter);}

.carousel-indicators {

    bottom: 1em;

}

.carousel-indicators [data-bs-target] { height: 6px !important;}

.carousel-indicators .active {

    opacity: 1;

    height: 6px;

    background-color: var(--main_color);

}

.carousel-caption {

    bottom: 3em;

}

#iskanec { height:38px !important}

.thumb_meta span.category, span.format { background: var(--secondary_color)}

.category a:hover { color:#fff !important;}

.thumb_meta span.meta_likes::before {

    content: "\f06e";

}

.thumb_meta span::before {

    margin: 0 5px 0 0;

    font-family: "FontAwesome";

}

.thumb_meta span {

    background: #fff;

}

.thumb_meta span {

    padding: 0 10px;

    font-size: 12px;

    float: left;

}

.item_meta span.meta_likes::before {

    content: "\f06e";

}

.item_meta span::before {

    margin: 0 5px 0 0;

    font-family: "FontAwesome";

}

.item_meta span.meta_date::before {

    content: "\f073";

}

.btn-primary { background: var(--main_color); }

.btn-primary:hover { background: #497dc6; }

.btn-outline-secondary:hover { color:#fff !important; background: var(--main_color) }

.btn-danger:hover { color:#fff !important; }

a.btn-success:hover { color:#fff !important; }

#footer { margin-top: 0 } 

#footer a { color:var(--bright_color) !important; }

#footer a:hover { color:#fff !important; }

mark, .search_icon_form a, span.format, .tb_widget_tagcloud a:hover, #footer .tb_widget_tagcloud a:hover, .item .item_thumb .thumb_icon a, .thumb_meta span.category, ul.products li.product .item_thumb .thumb_icon a, ul.page-numbers li span.current, ul.products li.product a.btn:hover, .layout_post_1 .item_thumb .thumb_icon a, .full_meta span.meta_format, .review_footer span, .transition_line, .layout_post_2 .item_thumb .thumb_icon a, .list_posts .post .item_thumb .thumb_icon a, .wide_slider .bx-wrapper .bx-controls-direction a:hover {

    background-color: var(--secondary_color);

}

.thumb_icon a:hover { color:#fff !important; }

input[type="submit"] { background-color: var(--main_color); transition: all .8s ease-in-out;}

input[type="submit"]:hover { background-color: var(--secondary_color);}

.full_meta { background-color: var(--bright_color_half); color: var(--bs-body-color); font-size:1em; margin:0; height: auto; }

.full_meta .meta_likes {

    color: var(--bs-body-color); font-size:1em;

    float: right;

}

.full_meta span.meta_likes::before {

    color: var(--bs-body-color);

    content: "\f06e";

}

article.post .entry_media {

    position: relative;

    margin: 0;

}

.fit-image { height:300px; object-fit: cover; }

.page-item.active .page-link {

    color: #fff !important;

    background-color: var(--main_color);

    border-color: var(--main_color);

}

.thumb_hover { position:relative; }

.thumb_title, .post_title { position:absolute; top:0; background-color: var(--main_color); color:#fff; padding:1em; width:100%; text-align:center; z-index:2; }

.post_card {

    /*padding: 1em;

    border: 1px solid #eee;*/

    transition: all .5s ease-in-out;

    position: relative;

    overflow: hidden;

    /*height:300px;*/

}

.post_card:hover {

    -webkit-box-shadow: 7px 7px 7px rgba(8,8,8,.12);

    -moz-box-shadow: 7px 7px 7px rgba(8,8,8,.12);

    box-shadow: 7px 7px 7px rgba(8,8,8,.12);

}

.post_card a {

    display: block;

}

.ximg-fluid, .img-month {

    transition: all .8s ease-in-out;

    width: 100%;

    height: 300px;

    object-fit: cover;

}

.img-month { height:auto;}

.ximg-fluid:hover, .img-month:hover {

    transform: scale(1.1);

}

.post_category { background-color: var(--secondary_color);color:#fff; line-height: 30px; padding:.1em .5em; width: 3em; text-align: center;}

.post_likes { padding:.1em .5em; }

#header_main.fixed { z-index:11 }

.breadcrumb { font-size: 1em; padding-bottom:.5em; margin-bottom:2em; border-bottom:1px solid var(--main_color)}

.form-signin {

    width: 100%;

    max-width: 360px;

    margin: auto;

}

ul.sub-menu { border-top-width: 5px !important; border-color: var(--main_color); 

    border-left:1px solid var(--main_color) !important;

    border-right:1px solid var(--main_color) !important;

    border-bottom:1px solid var(--main_color) !important;

}

nav.site_navigation ul.menu ul.sub-menu li a:hover {

    background-color: var(--bright_color);;

}

.widget .widget_title {

    background-color: #779ACB;

    height: 15px;

    line-height: 10px;

    margin-bottom: 15px;

}

.tb_widget_top_rated .item {

    background-color: var(--bright_color_half);

}

.tb_widget_top_rated .item:hover {

    background-color: var(--bright_color_half);

}

.item_content h4 { color:inherit}

.nav-tabs {

    border-bottom: 0px solid #dee2e6;

}

#nav-tab button { color:var(--main_color); font-weight:bold; }

#nav-tab button:hover { color:var(--secondary_color);}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: var(--main_color_quarter);
    /*border-color: var(--main_color_quarter) var(--main_color_quarter) var(--main_color_quarter);*/
}
a.nav-link { color:var(--secondary_color) !important;}
a.nav-link:hover { color:var(--main_color) !important; border: 1px solid var(--secondary_color)  !important;}

.novica_footer { background:var(--bright_color_half);position:absolute;z-index:10;bottom:0; width:100%; }

.user-image img { border-radius:50%; width:60px; height:60px; border:4px solid var(--main_color); transition: all .8s ease-in-out;}

.user-image img:hover { border-color: var(--secondary_color); }

#membership_data {

    background: #d1e7dd;

    padding: 1em;

    display: none;

}

a.scrollup {
    outline: 0;
    text-align: center;
    opacity: 0.7;
}


a.scrollup i { color: #666; }
a.scrollup i:hover { color: #000; }

.scrollup {

    display: block;

    position: fixed;

    bottom: 80px;

    right: 10px;

    background: var(--main_color);

    color: #000 !important;

    border: 1px solid #ffffff;

    width: 40px;

    height: 40px;

    line-height: 40px;

    z-index: 10;

}

#cookie_div {

    position: fixed;

    bottom: 0px;

    padding: 20px;

    text-align: center;

    width: 100%;

    z-index: 1000;

    background: var(--main_color);

    color: #ffffff;

    border-top:1px solid #fff;

}

#close_cookie_div {

    color: #fff;

    position: absolute;

    top: 10px;

    right: 10px;

    cursor:pointer;

}

#copyright { background:var(--main_color); color:#000;}

#copyright a { color: var(--bright_color) !important;}  

#copyright a:hover { color: #fff !important;}  

.entry_content ul li {

    margin-bottom: .5em;

}

.document-icons { color:#aaa; transition: all .25s ease-in-out; cursor:pointer; }

.document-icons:hover { color:var(--main_color); }

.form-check-label { cursor:pointer; }

.form-check-label:hover { color:var(--main_color); }

.icon-fluid {

    color:inherit; 

    height: 300px;

    line-height: 300px; 

    display:block; color:var(--bright_color);

    transition: all .5s ease-in-out;

}

.icon-fluid:hover { color:var(--secondary_color); }

.icon-box { border-left:1px solid #EEF2F9; border-right:1px solid #EEF2F9; text-align:center; font-size:6em; }

a.post_item { color:#666;  transition: all .5s ease-in-out;}

nav.site_navigation ul.menu ul.sub-menu {

    font-size: 15px;

}

.dogaja_card {

    border: 1px solid #ced4da;border-radius:.25rem; 

}    

a.noticka_link { display:block; background:var(--main_color_quarter); transition: all .5s ease-in-out; }

a.noticka_link:hover { background-color:var(--bright_color) !important;}

#offcanvasScrolling { background-color:#EEF2F9;}

.offcanvas-header { background-color:var(--main_color);}

#offcanvasScrollingLabel {  color:#fff !important; text-align:center;}

.offcanvas-preheader { background-color:var(--secondary_color); color:#fff !important; text-align:center;}

.obvestila-container { position: fixed; bottom: 10px; left: 10px; z-index:1000; }

.obvestilo { width: 350px; 

    background-color: var(--main_color); 

    border: 0;

    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);

    border-radius: .25rem; margin-bottom:1em;

}

.toast-header { background-color: var(--main_color); color:#fff; border:0;}

.toast-body { background-color: #fff;}

.card-img { object-fit:cover; /*height:30vh !important; */ /*border:1px solid #dcdcdc; padding: 1em;*/ }

.card-album-title { height: 2em; margin-bottom:0; color:inherit;}

.card { border:0; border-radius:0;}

a.card { border: 0; background-color: var(--main_color_quarter); height: 40vh;  display:block; position:relative; transition: all .8s ease-in-out; }

a.card:hover { background-color: var(--bright_color); color:#fff !important;}

.card-body { position:absolute;bottom:0; width:100%; text-align:center; background-color: #B2C6E2;}

.gallery-image {

    width: 100%;

    height: 125px;

    object-fit: cover;

    margin: .25em;

    opacity: .8;

    transition: all 500ms;

    overflow: none;

}

.video-container::after {

    /*padding-top: 56.25%;*/

    display: block;

    content: "";

}

.video-container {

    overflow: hidden;

    position: relative;

    width: 100%;

}

.video-container iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.youtube-thumb-outer .youtube-thumb {

    height: 100%;

    width: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}

.youtube-thumb {

    opacity: 0.7;

}

.td_link {

    cursor: pointer;

}

.td_link:hover {

    background-color: var(--main_color_quarter);

    color: var(--secondary_color);

}

.opombe_slike {

    color: #999;

}

.table-dark th {

    background-color: var(--main_color) !important;

}

.table-active {

    background-color: var(--bright_color) !important;

}

/*

.table > :not(caption) > * > * {

    background-color: var(--main_color);

}

*/

.separator-top {

    border-top: 1px solid #ddd;

}

nav.site_navigation ul.menu > li.has_dt_mega_menu > ul.dt_mega_menu {  border-top-width: 5px !important; border-top-color:var(--secondary_color) !important }

.fb-share-button { float:right; top:7px;}

.foto_meseca { position:relative; overflow: hidden;}

.foto_meseca_txt { position:absolute; bottom:.25em; width:100%; text-align:center; color:#fff; font-size:1.5em; }

/* #exif_table { width:auto; } */

#exif_table img { width:20px; }

#exif_table i { color:#777; }

.table-primary .table > :not(caption) > * > * { background-color: var(--bright_color) !important; }

.modal-header { background-color:var(--main_color); color:#fff !important; }

.modal-title { color:#fff; }

.img-partner { opacity:.65; transition: all .5s ease-in-out; }

.img-partner:hover { opacity:1; }

.kontakt_icon { 

    color:var(--main_color) !important; background: var(--bright_color_half) !important; transition: all .8s ease-in-out; 

    width: 2.5em;

    height: 2.5em;

    line-height: 2.5em !important;

    text-align: center;

}



.kontakt_icon:hover { color:#fff !important; background: var(--main_color) !important; }

#show_koledar_aktivnosti { display: none; }

a.main_banner_link { display:inline-block; transition: all .5s ease-in-out; }

a.main_banner_link:hover { background: var(--main_color) !important; opacity:1; }

.search_count { background: var(--secondary_color); color:#fff; padding:.25em 1em; display:inline-block; width:3em; text-align:center; }

nav.site_navigation ul.menu > li.menu-item-has-children > ::after {

    font-family: "Font Awesome 5 Free";

    font-size: 16px;

    font-weight: 900;

    color: var(--secondary_color);

}

nav.site_navigation ul.menu > li.menu-item-has-children > :hover::after {

    color: var(--main_color) !important;

}



.abstract_short p {

  font-weight: 300;

  font-style: italic;

  font-size: 20px;

  color: var(--main_color);

}



.entry_media { background-color: var(--bright_color_half); text-align:center;}

article.post .entry_media img {

  width: auto;

}