:root{
      --gold:#a67c00;
      --gold-dark:#7e5e00;
      --beige:#fefbef;
      --paper:#fffdf7;
      --archive:#f3ead8;
      --ink:#111111;
      --dark:#272727;
      --charcoal:#151515;
      --leaf:#233529;
      --line:rgba(166,124,0,.28);
      --line-dark:rgba(22,22,22,.14);
}

#sp-hero {
    position: relative;
    min-height: 88vh;
    display: flex;
    align-items: center;
    overflow: hidden;
	padding: 50px 0;
    background: linear-gradient(120deg, rgba(23, 23, 23, .3), rgba(50, 72, 58, .2)), url(/images/header/sotocje-bg.jpg) center / cover;
}
.eyebrow {
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #f4d98d;
    font-size: .78rem;
    font-weight: 800;
}
.glass {
    background: rgba(254, 251, 239, .94);
    border: 1px solid rgba(166, 124, 0, .28);
    backdrop-filter: blur(14px);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
    border-radius: 1.5rem;
}
.featured-news {
    position: relative;
    overflow: hidden;
}
.featured-news:before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #d9bf72, var(--gold));
}
.serif, h2 .mod-articles-link {
    font-family: Georgia, "Times New Roman", serif;
}
.featured-news ul.fields-container {
    font-size: 0.85rem;
    border-bottom: 1px solid var(--line);
    padding-bottom: 0.9rem;
    color: rgba(17, 17, 17, .62);
    margin-bottom: 0.6rem;
}
.gold-line {
    width: 76px;
    height: 2px;
    background: linear-gradient(90deg, var(--gold), rgba(166, 124, 0, .15));
    border-radius: 5rem;
    margin: 1rem 0 1.5rem;
}
.card-soft {
    border: 1px solid var(--line);
    background: rgba(255, 255, 255, .64);
    border-radius: 1.5rem;
    box-shadow: 0 20px 50px rgba(47, 47, 47, .07);
    overflow: hidden;
    transition: .25s ease;
}
.route-card {
    min-height: 255px;
    background: linear-gradient(180deg, rgba(254, 251, 239, .88), rgba(254, 251, 239, .98)), url(/images/header/sotocje-bg.jpg) center / cover;
}
.icon-round {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: rgba(166, 124, 0, .12);
    display: grid;
    place-items: center;
    color: var(--gold);
    font-size: 1.45rem;
}
#sp-druzina {
    background: linear-gradient(135deg, var(--leaf), #161b17);
    color: #fff;
    /*position: relative;
    overflow: hidden;*/
}
.timeline {
    position: relative;
}
.timeline:before {
    content: "";
    position: absolute;
    left: 24px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: var(--line);
}
.timeline-item {
    position: relative;
    padding-left: 70px;
    margin-bottom: 2rem;
}
.timeline-dot {
    position: absolute;
    left: 10px;
    top: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--gold);
    border: 6px solid var(--beige);
}
.section-title {
    font-size: 2rem;
}
#sp-jamamaj {
    padding: 90px 0;
    background: #fefbef;
}
.bg-gold-soft {
    background: rgba(166, 124, 0, .1);
}
.article-list .article {
    border: 1px solid var(--line);
    background: rgba(255, 255, 255, .64);
    border-radius: 1.2rem;
    box-shadow: 0 20px 50px rgba(47, 47, 47, .07);
    overflow: hidden;
    transition: .25s ease;
}
.btn-outline-primary {
    border-color: var(--gold);
    color: var(--gold);
    font-weight: 700;
}
.btn-outline-primary:hover {
    background: var(--gold);
    color: #fff;
	border-color: var(--gold);
}
.mod-finder .awesomplete > input {
    display: block;
    border-radius: 1.5rem;
}
.homepage .burger-icon>span {
    background-color: #fff;
}
.offcanvas-active .close-offcanvas .burger-icon>span {
    background-color: #252525;
}
ul.mod-articles-items.mod-list {
    list-style: none;
    padding-left: 0;
}
#sp-right .mod-articles-item {
    margin-bottom: 2.2rem;
}
#sp-right .slatnik-weather-card {
    margin: 40px 0;
}
.slatnik-weather-card {
	max-width: 100%;
}
.nosocial .article-details .article-ratings-social-share {
	display: none !important;
}
#sp-bottom .container-inner>.row {
    align-items: end;
}
.latestnews.zadnja small {
    display: none;
}
.article-list .article .featured-article-badge, .article-details .featured-article-badge {
    display: none;
}
ul.fields-container {
    list-style-type: none;
    padding-left: 0;
}

#sp-main-body {
    padding: 60px 0;
}
#sp-sliders {
    background-image: url(/images/header/sotocje-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
}
#sp-footer {
    background: #171717;
}
.sp-page-title {
    padding: 50px 0 30px;
    background-repeat: no-repeat;
    background-size: cover;
}
.sp-page-title::before {
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.sp-page-title .sp-page-title-heading, .sp-page-title .breadcrumb {
     position:relative;
}
.homepage #sp-header {
    background: rgba(0, 0, 0, 0.8);
    box-shadow: none;
}
.homepage #sp-main-body {
    
}
.article-info {
    font-size: 12px;
}
/*#sp-bottom {
    background: url(../images/bg-gray2-top.jpg) no-repeat top center #363839;
}
.homepage #sp-features {
    background: url(../images/bg-sand-top.jpg) no-repeat bottom center;
}*/
.homepage #sp-features {
    background: #fefbef;
}
#sp-features::before {
    content: "";
    display: block;
    width: 100%;
    height: 60px;
    background-image: url(../images/bg-sand-top.png);
    background-repeat: no-repeat;
    position: relative;
    left: 0;
    top: -59px;
}
#sp-features::after {
    content: "";
    display: block;
    width: 100%;
    height: 30px;
    background-image: url(../images/bg-sand-down2.png);
    background-repeat: no-repeat;
    position: relative;
    left: 0;
    bottom: -29px;
}
#sp-bottom::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 61px;
    background-image: url(../images/bg-gray2-top.png);
    background-repeat: no-repeat;
    position: relative;
    left: 0;
    top: -120px;
}
/*#sp-title::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 30px;
    background-image: url(../images/bg-title-down.jpg);
    background-repeat: no-repeat;
    position: relative;
    left: 0;
    bottom: 0;
}*/
.sp-page-title h3 {
    font-size: 18px;
      position: relative;
}
.homepage .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    color: #a67c00;
}
.homepage #sp-sliders {
    margin-top: -90px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 16px;
	font-weight: bold;
}
.homepage #offcanvas-toggler > i {
    color: #a67c00;
}
#sp-slide {
    color: #fff;
    text-align: center;
    padding: 240px 0 200px;
}
#sp-slide p {
    font-size: 18px;
}
.sp-module.zadnja {
    width: 260px;
    margin: 0 auto;
    background: rgb(254 251 239 / 87%);
    color: #000;
    padding: 25px 15px;
}
.slogan {
  margin-bottom:30px;
}
#sp-bottom {
    background-color: #363839;
    padding: 60px 0px;
    color: #8c8989;
    margin-top: 60px;
}
#sp-bottom .sp-module .sp-module-title {
    font-size: 14px;
}
#sp-bottom .sp-module ul > li > a {
    color: #a67c00;
}
#sp-bottom .sp-module ul > li {
    border-bottom: 1px solid #8c8989;
}
#sp-feature h2 {
    font-size: 2rem;
}
.box-title {
    display: inline-block;
    padding: 0 20px;
    position: relative;
    z-index: 1;
    font-size: 20px;
}
.box-title:before, .box-title:after {
    border-top: 1px solid #a67c00;
    content: "";
    display: block;
    height: 1px;
    left: -120px;
    position: absolute;
    top: 14px;
    width: 120px;
    z-index: 0;
}
.box-title:after {
    left: auto;
    right: -120px;
}
.item h1 {
    text-transform: uppercase;
	font-size: 30px;
}
.h1, h1 {
    
}
.h2, h2, .entry-header h2 {
    font-size: 18px;
	line-height: 1.3;
}
.entry-header h2 a {
    color: #a67c00;
}
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
    margin-bottom: 15px;
}
.intro-image img, #sp-feature img, img.okvir {
	padding: 8px;
    box-shadow: inset -5px -3px 15px 0 #C28304,
                inset 0px 0px 0px 500px rgba(255, 255, 255, 0.15),
                0 1px 3px rgba(0,0,0,0.5);
}
figcaption {
    font-style: italic;
    color: #6b6b6b;
}
.parking {
    width: 24px;
    height: 24px;
    background: #04acf4;
    display: inline-block;
    text-align: center;
    margin: 5px;
    color: #fff;
}
.itabla {
    width: 24px;
    height: 24px;
    background: #000;
    display: inline-block;
    text-align: center;
    margin: 5px;
    color: #fff;
	border-radius: 50%;
}
.tocka {
    width: 24px;
    height: 24px;
    background: #f5088a;
    display: inline-block;
    text-align: center;
    margin: 5px;
    color: #fff;
	border-radius: 50%;
}
.potok {
    width: 24px;
    height: 24px;
    background: #04acf4;
    display: inline-block;
    text-align: center;
    margin: 5px;
    color: #fff;
	border-radius: 50%;
}
.razgled {
    width: 24px;
    height: 24px;
    background: #feee03;
    display: inline-block;
    text-align: center;
    margin: 5px;
    color: #f3a056;
    border-radius: 50%;
}
h3 .tocka {
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
    width: 28px;
    height: 28px;
}
.tabla h3 {
    font-size: 20px;
    font-weight: bold;
}
.row.bord {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.tabla {
    background: #fefbef;
    padding: 15px;
	border: 1px solid #a67c00;
    border-radius: 4px;
	height: 100%;
}
.row-eq-height .col-sm-3 {
    margin-bottom: 15px;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row-eq-height > [class*='col-'] {
  flex-grow: 1;
}
.helix-social-share {
    margin-top: 25px;
}
.palcek {
    position: absolute;
    top: -80px;
    z-index: 99;
	right: 20%;
}
.oglas p {
    position: absolute;
    left: 180px;
    padding: 25px 60px;
    background: #a67c00;
    width: 50%;
    top: -50px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border-radius: 4px;
}
.oglas a {
    color: #fff;
}
/*fields*/
.field-entry.event-date::before {
	content: "\f073";
    font-family: "Font Awesome 6 Free";
	margin-right: 5px;
}
.field-entry.event-place::before {
	content: "\f3c5";
    font-family: "Font Awesome 6 Free";
	margin-right: 10px;
  font-weight: bold;
}
.element-invisible {
    display: none;
}
#searchForm {
    background: #fefbef;
    padding: 15px;
}
.search .search-results dt.result-title {
    margin-top: 15px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}
#searchForm .form-limit {
    display: none;
}
@media (max-width: 768px) {
	.item h1 {
	font-size: 24px;
}
  .oglas p {   
    left: 30px;
    padding: 25px 60px;
    background: #a67c00;
    width: 80%;
    top: -50px;    
}

}
@media (min-width: 991px) {
	.homepage #sp-main {
	margin-top: -80px;
}
#sp-hero {
    position: relative;
    min-height: 88vh;
    display: flex;
    align-items: center;
    overflow: hidden;
	padding: 80px 0;
    background: linear-gradient(120deg, rgba(23, 23, 23, .3), rgba(50, 72, 58, .2)), url(/images/header/sotocje-bg.jpg) center / cover;
}
}
@media (min-width: 991px) and (max-width: 1100px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 13px;
}
}