h1, .h1 {margin-bottom: 0;}
a:not([class]) { text-decoration: none;}
.blog-item .item-image {margin-top: 0px;}
.article-info-term, .icon-folder-open, .icon-fw { display: none;}
.article-info dd {text-align: left;font-size: 0.813rem;}
.container-header{ background-image:none;background-color:var(--brand-secondary);min-height: 80px;border-bottom: 2px solid #fbea39;}
.container-header .mod-menu {color: #000;}
.container-header .navbar-brand {margin-left: auto;margin-right: auto;}
.container-header .navbar-toggler{color: #000;}
p {margin-bottom: 0rem;}
.boxed .blog-item .item-content{padding: 15px 25px 0px 25px;text-align: center;}
.naslov {border-bottom: 1px solid #ccc;margin-bottom: 15px;text-align:center;}
.foto {display: block;position: relative;aspect-ratio: 10 / 6;}
.stiker-slika{position: absolute;font-size: 13px;padding: 0 5px;font-weight: 600;}
@supports (display:grid) {.blog-items{grid-gap: 2em;}}
.gorelevo{top: 0px;margin: 10px 0 0 10px;background: #3565a2;color:#fff}
.goredesno{top: 0px;right:0px;margin: 10px 10px 0 0;background:#f3f3f3;right: 0;}
.dolelevo{margin: 0 0 10px 10px;background: #efd02b;bottom: 0}
.doledesno{background: #b20f0f;right: 10px;color: #fff;bottom: 10px;}
.left.item-image{float: none;aspect-ratio: auto 10 / 6;max-width: 1000px;}
.kategorija-objekta{text-align: center;}
.footer{background-color: #00104a;background-image: none;}
a{color: #0b1645;}
.article-info{float:left}
.kategorija-objekat-cat{color: #59caef;text-align: center;font-size: 15px;}
 h1 {font-weight: var(--cassiopeia-font-weight-headings,600);font-size: 2rem;}
.article-header{text-align: center;}
.naslov-kategorije{text-align: center;border-bottom:1px solid #ccc;font-size: 34px;}
.pretraga-opis{padding: 15px 25px 15px 25px;}
.pretraga_item1{box-shadow: 0 0 2px #3339421a,0 2px 5px #33394214,0 5px 15px #33394214,inset 0 3px 0 var(--cassiopeia-color-primary);background-color: #fff;margin-bottom: 15px;}
.kategorija_pretraga{text-decoration: none;}
.podkategorija {display: flow-root;margin: 10px -15px;}
.podkategorije1 {float: left;margin: 0 0 5px 0;padding: 0 14px;background: none;border: none;}
.podkategorije {text-align: center;font-weight: 600;margin: 4px;padding: 6px;border: 1px solid #cbcbcb;font-size: 15px;background: #f9f9f9;text-transform: uppercase;}
.kategorija-broj {margin-left: -5px;}
.footer_mobil {text-align:center}
.footer .grid-child {justify-content: space-between;align-items: normal;padding: 2.5rem .5em;}
ul.fields-container {list-style: none;padding-left: 0;}
.h1kategorija{font-size: 16px;text-align: center;font-weight: normal;padding: 7px;}
.webklik {margin:5px 0 10px 0;font-size: 14px;}
.modulpretraga {text-align: center;text-transform: uppercase;font-size: 18px;color: dodgerblue;}

:root {
  --brand-primary: #910048;
  --brand-secondary: #00717F;
  --brand-accent: rgba(166, 206, 57, 1);
  --brand-text: #1f1f1f;
  --brand-muted: #5f6368;
  --brand-border: #e5e5e5;
  --brand-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
}

/* HERO */
.greece-hero {
  padding: 0 0 76px;
}

.greece-hero__inner {
  background: linear-gradient(135deg, #f8f6f7 0%, #eef6f6 100%);
  padding: 56px 48px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.04);
}

.greece-hero__content {
  max-width: 820px;
}

.greece-hero__eyebrow {
  font-size: 0.86rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--brand-secondary);
  margin-bottom: 16px;
  font-weight: 600;
}

.greece-hero__title {
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: 1.05;
  margin: 0 0 20px;
  color: var(--brand-text);
  font-weight: 700;
}

.greece-hero__text {
  font-size: 1.15rem;
  line-height: 1.75;
  color: var(--brand-muted);
  max-width: 760px;
  margin-bottom: 28px;
}

.greece-hero__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.greece-hero__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  border: 1px solid var(--brand-border);
  border-radius: 12px;
  background: #fff;
  color: var(--brand-text);
  text-decoration: none;
  transition: all 0.25s ease;
  font-weight: 500;
}

.greece-hero__tag:hover,
.greece-hero__tag:focus {
  background: var(--brand-primary);
  color: #fff;
  border-color: var(--brand-primary);
  text-decoration: none;
}

/* SEARCH POSITIONING ONLY */
.container-top-a,
.top-a,
.moduletable.search-home-wrap {
  margin-top: -70px;
  position: relative;
  z-index: 25;
}

.ot-search-wrap {
  position: relative;
  z-index: 20;
}

.ot-search-wrap .hotels-search-form {
  margin: 0 auto;
  max-width: 1180px;
}

/* RESPONSIVE */
@media (max-width: 991.98px) {
  .greece-hero__inner {
    padding: 40px 28px;
  }

  .greece-hero__text {
    font-size: 1.02rem;
    line-height: 1.65;
  }
}

@media (max-width: 575.98px) {
  .greece-hero {
    padding: 0 0 28px;
  }

  .greece-hero__inner {
    padding: 48px 18px;
  }

  .greece-hero__title {
    font-size: 2rem;
  }

  .greece-hero__text {
    font-size: 0.98rem;
    margin-bottom: 20px;
  }

  .greece-hero__tag {
    width: 100%;
    justify-content: flex-start;
    padding: 12px 14px;
  }

  .container-top-a,
  .top-a,
  .moduletable.search-home-wrap {
    margin-top: 18px;
  }

  .ot-search-wrap .hotels-search-form {
    max-width: 100%;
  }
}