body{
	font-family:"Roboto",Arial, Helvetica, sans-serif;
  background:#f8f8f8;
}

.text-content, .cke_editable{
	font-family:"Roboto",Arial, Helvetica, sans-serif;
}



/* - LOGIN - */

body.path-user:not(.user-logged-in) .main-content__container{
	max-width:100%;
}
body.path-user:not(.user-logged-in) .region--breadcrumb{
  display:none;
}
body.path-user:not(.user-logged-in) main {
  max-width:600px;
  border:1px solid #ccc;
  border-radius:20px;
  padding:5%;
  margin:5% auto 20%;
  box-shadow:0 0 15px #0001
}




.page-wrapper {
  width:100%;
  margin:0 auto;
  box-shadow:0 0 3px #0008;
  overflow:hidden;
}

.main-content {
  width:100%;
}

.path-frontpage .main-content__container,
.layout-main .social-bar {
  display:none;
}


/* - - - COLORS - - - */
:root {
  --font-sans: "Roboto", Arial, sans-serif;
  --font-serif: "Lora", "georgia", serif;

/* - THEME COLORS - */

  --a-secondary-20: hsl(210, 50%, calc(1% * (40 - (0.48 * 40)))); /* Theme primary darkest color */
  --a-secondary-40: hsl(210, 50%, calc(1% * (40 - (0.24 * 40)))); /* Theme primary darker color */
  --a-secondary: hsl(210, 50%, calc(1% * (40 - (0 * 40)))); /* Theme primary color */
  --a-secondary-60: hsl(210, 50%, calc(1% * (40 + (0.24 * 60)))); /* Theme primary light color (60 = 100-40)*/
  --a-secondary-80: hsl(210, 50%, calc(1% * (40 + (0.48 * 60)))); /* Theme primary lighter color */
  --a-secondary-90: hsl(210, 50%, calc(1% * (40 + (0.93 * 60)))); /* Theme primary lightest color */

  --a-primary-30: hsl(349, 100%, calc(1% * (35 - (0.36 * 35)))); /* Theme secondary darkest color */
  --a-primary-40: hsl(349, 100%, calc(1% * (35 - (0.24 * 35)))); /* Theme secondary darker color */
  --a-primary:    hsl(349, 100%, calc(1% * (35 - (0.00 * 35)))); /* Theme secondary color */
  --a-primary-60: hsl(349, 100%, calc(1% * (35 + (0.24 * 65)))); /* Theme secondary light color */
  --a-primary-70: hsl(349, 100%, calc(1% * (35 + (0.36 * 65)))); /* Theme secondary lighter color */
  --a-primary-80: hsl(349, 100%, calc(1% * (35 + (0.85 * 65)))); /* Theme secondary more lighter color */
  --a-primary-90: hsl(349, 100%, calc(1% * (35 + (0.97 * 65)))); /* Theme secondary lightest color */
  --a-primary-90: #fff6f8;

  --color--black: #000; /* Black */
  --color--white: #fff; /* White */
  --color--red: #e33f1e; /* Red */
  --color--gold: #fdca40; /* Gold */
  --color--green: #3fa21c; /* Green */

}

h1,h2{
	font-weight:500;
	line-height:1.1;
}

h3,h4{
	font-weight:400;
	line-height:1.3;
}


h1 b,
h2 b,
h3 b{
  color:var(--a-primary-40) !important;
  font-weight:bold;
  font-style:italic;
}

strong{
	font-weight:500;
}
b {
	font-weight:400;
}

/* - - - - - - - - - - EFFECTS - - - - - - - - - - */

.kenburns-wrap {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.kenburns-wrap img {
  top: -999px !important;
  bottom: -999px;
  left: -999px;
  right: -999px !important;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  margin: auto;
  animation: 30s alfa_kenburn linear infinite alternate;
}
@keyframes alfa_kenburn{
	0% {
		transform: scale(1.3) translate(-10%, 10%);
	}
	100% {
		transform: scale(1) translate(0%, 0%);
	}
}















/* - - - - - HEADER AND MENU - - - - - */

.site-header__inner {
  width:100%;
}

.site-header__inner .site-header__inner__container{
  width:100%;
  max-width:1265px;
  padding-right: 0;
  margin-right: 0;
}

/* - LOGO AND BRANDING - */

.site-branding {
  min-height: 50px;
  min-width: 25%;
  padding:0;
}

.site-branding__text{
  width:270px;
  height:50px;
  background:url(https://www.nrs.mk/images/zname-bg.png) no-repeat left top;
}

.site-branding__text a{
  font-size:1rem;
  font-weight:500;
  line-height:50px;
}

body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-1:not(:last-child) {
  margin-inline-end: 2rem;
  }

body:not(.is-always-mobile-nav) .header-nav .primary-nav {
  width:90%;
}

body:not(.is-always-mobile-nav) .header-nav .region--secondary-menu {
  width:10%;
}

body:not(.is-always-mobile-nav) .block-search-wide__button,
body:not(.is-always-mobile-nav) .block-search-wide__button svg{
  width: 1rem;
  height: 1rem;
  padding:0;
  margin:0;
}

body:not(.is-always-mobile-nav) .block-search-wide__button{
  padding-left:0;
  margin:5px 10px;
}

body:not(.is-always-mobile-nav) .primary-nav__menu--level-1{
  margin:0;
}

body:not(.is-always-mobile-nav) .primary-nav__button-toggle .icon--menu-toggle {
  background-color: transparent;
}


/* - NAVMENU Home Icon - */
/*
.header-nav .primary-nav__menu-item--level-1:first-child {
  background:url(/sites/default/files/alfa/img/design/home30.png) no-repeat top center /cover;
  width: 30px;
  margin-top: 0px;
  height: 30px;
}

.header-nav .primary-nav__menu-item--level-1:first-child {
  margin-top: 15px;
}

.header-nav .primary-nav__menu-item--level-1:first-child > a {
  display:block;
  font-size:0 !important;
  width: 30px !important;
  height: 30px;
  padding: 0 !important;
  line-height:30px;
}
*/




/* - LANG MENU - */
.menu--language-interface{
  width: 32px;
  padding:0;
  margin:0;
  vertical-align:top;
  position:relative;
}

.menu--language-interface .links {
  position:absolute;
  inset:0;
  list-style-type:none;
  padding:0;
  margin:0;
  text-align:center;
  vertical-align:top;
  background-color:#fff;
  box-shadow:0 0 3px #0003;
  border:1px solid #bbb;
  visibility:hidden;
  transition:all 0.3s ease-in-out;
  z-index:-1;
}

.menu--language-interface:hover .links {
	visibility:visible;
}

.menu--language-interface .links a{
  font-size:1rem;
  text-decoration:none;
}

.user-logged-in .site-header .contextual {
  display:none;
}

.menu--language-interface > span:hover,
.menu--language-interface > span {
  text-transform:uppercase;
  border:1px solid #333;
  padding:2px;
  color:#369 !important;
}

.menu--language-interface > .links {
  padding-top:30px;
}

.menu--language-interface .links li:hover {
    background-color: #eee;
    border: 1px solid #246;
}
























/* - - - - - FRONT PAGE - - - - - */

.path-frontpage .main-content__container .view-display-id-page_1{
  width:960px;
  max-width:100%;
  margin:0 auto;
}


.path-frontpage .teaser__meta,
.path-frontpage .view-frontpage,
.path-frontpage .region--breadcrumb{
  display:none;
}








.a-front-hero{
  position:relative;
  width:100%;
  padding:0;
  margin:0;
  height:450px;
  max-height:100%;
}

.a-front-hero .block__content {
  position:relative;
  top:-90px;
  width:100%;
  height:450px;
  z-index:0;
}

.a-front-hero .block__content > div {
  position:absolute;
  inset:0;
  width:100%;
  height:490px;
  text-align:center;
  z-index:1;
}

.a-front-hero .a-group-txt {
  display:block;
  width: 100%;
  z-index:5;
  margin-top:200px
}

.a-front-hero .field--name-field-blk-img img{
  width:100%;
  height:490px;
  inset:0;
  border-bottom:1px solid var(--a-primary-80);
  object-fit:cover;
}

.a-front-hero .field--name-field-blk-hdr{
  font-size:3rem;
  font-weight:500;
  text-transform:uppercase;
  text-shadow:1px 1px 5px #0005;
  margin-bottom:2rem;
}

.a-front-hero .field--name-field-blk-txt{
  width:960px;
  max-width:100%;
  margin:0 auto;
  font-size:1.2rem;
  font-weight:300;
  color: #fff;
  text-shadow: 1px 1px 2px #000;
}

.a-front-hero .field--name-field-blok-vrska a {
  display:block;
  width:fit-content;
  text-decoration:none;
  padding:10px 20px;
  margin:2rem auto 0;
  color:#555;
  border:1px solid #555;
  border-radius:5px;
  background:#fff;
  box-shadow:1px 1px 3px #0003
}











/* - - - FRONT BOX 4 LINKS - - - */

.a-view-box-1 > .view-content{
  width:1000px;
  height:600px;
  display:grid;
  grid-template-columns: 480px 480px;
  grid-row: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin: 0 auto 100px;
}
.a-view-box-1 > .view-content > .views-row > .teaser {
  display: block;
  width:100%;
  height:270px;
  position:relative;
  margin:0;
  padding:0;
}

.a-view-box-1 > .view-content > .views-row > .teaser:after {
	display:none;
}

.a-view-box-1 > .view-content > .views-row > .teaser header {
  display:none;
}

.a-view-box-1 > .view-content > .views-row:nth-child(1) > .teaser .a-comp-box-1 > div,
.a-view-box-1 > .view-content > .views-row:nth-child(1) > .teaser img,
.a-view-box-1 > .view-content > .views-row:nth-child(1) > .teaser .field--name-field-vrski a{
  border-radius: 0 0 100px 0;
  box-shadow:0 0 5px #0002;
}

.a-view-box-1 > .view-content > .views-row:nth-child(2) > .teaser * {
  border-radius: 0 0 0 100px;
  box-shadow:0 0 5px #0002;
}

.a-view-box-1 > .view-content > .views-row:nth-child(3) > .teaser * {
  border-radius: 0 100px 0 0;
  box-shadow:0 0 5px #0002;
}

.a-view-box-1 > .view-content > .views-row:nth-child(4) > .teaser * {
  border-radius: 100px 0 0 0;
  box-shadow:0 0 5px #0002;
}

.a-comp-box-1 > div {
  display:block;
  position:absolute;
  inset:0;
  width:100%;
  height:270px;
  margin:0;
  padding:0;
}

.a-comp-box-1 .field--name-field-vrski a {
  display:flex;
  align-items: center;
  justify-content: left;
  width:100%;
  height:270px;
  font-size:2rem;
  line-height:1.3;
  text-decoration:none;
  padding-left:2rem;
  overflow:hidden;
  color:#fff;
  text-shadow:1px 1px 2px #0008;
  transition:all 0.3s ease-in-out;
}

.a-comp-box-1 .field--name-field-vrski:hover a {
  background:#fffd;
  backdrop-filter:blur(5px);
  color:#359
}

.a-view-box-1 > .view-content > .views-row:nth-child(even) .field--name-field-vrski a{
  justify-content: right;
  padding:0 2rem 0 0;
}





























/* - - - FRONT CTA LINE - - - */

.view-a-view-cta .node--view-mode-default,
.view-a-view-cta .node--view-mode-default .a-comp-img-link-img,
.view-a-view-cta .node--view-mode-default .a-comp-img-link-img img{
  width:100%;
  height:300px;
  object-fit:cover;
}

.view-a-view-cta .node--view-mode-default{
  position:relative;
}

.view-a-view-cta .node--view-mode-default header {
  position:absolute;
  top:100px;
  left:50px;
  z-index:2;
}

.view-a-view-cta .node--view-mode-default header h2{
  margin:0;
  padding:0;
}

.view-a-view-cta .node--view-mode-default header a{
  color:#fff;
  background:unset;
  text-transform:uppercase;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.view-a-view-cta .node--view-mode-default .a-comp-img-link-img{
  position:absolute;
  inset:0;
  z-index:-1;
}

.view-a-view-cta .node--view-mode-default .field--name-field-article-subtitle{
  position:absolute;
  top:150px;
  left:50px;
  font-size:1.8rem;
  color:#999;
}

.view-a-view-cta .field--name-field-vrski a{
  position:absolute;
  top:130px;
  right:50px;
  font-size:1.2rem;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  padding:15px 30px;
  border:1px solid #fff;
  border-radius:10px;
  box-shadow:0 0 5px #0003;
  transition:all 0.3s ease-in-out;
}

.view-a-view-cta .field--name-field-vrski a:hover{
  color:#900;
  background-color:#fff;
  text-shadow:1px 1px 3px #0008;
}





































































/* - - - FRONT CAROUSEL - - - */

.node--type-a-comp-img-link header {
  display:none;
}

.a-comp-img-link {
  display:block;
  position:relative;
  width:100px;
  height:100px;
  text-align:center;
  margin:0 auto;
  box-shadow:0 0 20px #0003;
  border-radius:50px;
}

.a-comp-img-link div{
  display:block;
  position:absolute;
  inset:0;
  width:100px;
  height:100px;
  margin:0;
}

.a-comp-img-link div a{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size:0.8rem;
  line-height:1.3;
  text-align:center;
  width:100px;
  height:100px;
  overflow:hidden;
  color:transparent;
  border-radius:50px;
  transition:all 0.3s ease-in-out;
}

.a-comp-img-link:hover div a{
  color:#900;
  font-weight:500;
  background-color:#fff8;
  backdrop-filter:blur(2px);
}

.a-comp-img-link div svg{
  display:none;
}

.a-comp-img-link div img{
  display:block;
  width:100px;
  height:100px;
  vertical-align:middle;
  border-radius:50px;
}
































































.page-node-type-page .social-bar,
.page-node-type-article .social-bar {
  display:none;
}


/* - - - - ARTICLE SINGLE FULL - - - - - */

.page-node-type-page_w_blocks .main-content,
.page-node-type-page .main-content,
.page-node-type-article .main-content {
  width:100%;
  position:relative;
  margin-bottom: 200px;
}

.page-node-type-page_w_blocks .main-content__container,
.page-node-type-page .main-content__container,
.page-node-type-article .main-content__container{
  width:100%;
  max-width:100%;
  padding-inline:0;
  padding-block-start:0;
}

.layout--content-narrow .layout--content-narrow,
  .layout--pass--content-narrow > * .layout--content-narrow,
  .layout--content-medium .layout--content-narrow,
  .layout--pass--content-medium > * .layout--content-narrow,
  .layout--content-narrow .layout--pass--content-narrow > *,
  .layout--pass--content-narrow > * .layout--pass--content-narrow > *,
  .layout--content-medium .layout--pass--content-narrow > *,
  .layout--pass--content-medium > * .layout--pass--content-narrow > *,
.layout--content-medium, .layout--pass--content-medium > * {
  grid-column: 1/-1;
}

.page-node-type-page_w_blocks .a-article-header,
.page-node-type-page .a-article-header,
.page-node-type-article .a-article-header {
  display:block;
  position:absolute;
  top:-50px;
  left:0;
  width:100%;
  height:550px;
  max-height:100%;
  background:#eee url(/sites/default/files/alfa/img/design/graybg-1.jpg) no-repeat top center / cover;
  border-bottom:1px solid var(--a-primary-40);
  padding: 0px 0px 10px;
  margin-bottom: 50px;
}

.page-node-type-page_w_blocks .a-article-content,
.page-node-type-page .a-article-content,
.page-node-type-article .a-article-content {
  position:unset;
  display:block;
  width:100%;
  max-width:1265px;
  margin:500px auto 20px;
}

.page-node-type-page_w_blocks .region--breadcrumb,
.page-node-type-page .region--breadcrumb,
.page-node-type-article .region--breadcrumb {
  position:absolute;
  top: 459px;
  right:0;
  width:50%;
  height: 40px;
  z-index:2;
}

.breadcrumb li{
  display:inline-block;
  max-width:350px;
  text-overflow:ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight:500;
}

.page-node-type-page_w_blocks .block-system-breadcrumb-block,
.page-node-type-page_w_blocks .breadcrumb,
.page-node-type-page .block-system-breadcrumb-block,
.page-node-type-page .breadcrumb,
.page-node-type-article .block-system-breadcrumb-block,
.page-node-type-article .breadcrumb{
  line-height:40px;
}

.page-node-type-page_w_blocks .breadcrumb,
.page-node-type-page .breadcrumb,
.page-node-type-article .breadcrumb{
  padding:0 15px;
  text-align:right;
  font-weight:500;
}

.breadcrumb__list {
  text-align: right;
  width: 100%;
}

.breadcrumb__item{
	text-transform:normal;
}

.page-node-type-page_w_blocks .region--content-above,
.page-node-type-page .region--content-above,
.page-node-type-article .region--content-above{
  position:absolute;
  z-index: 1; /* z-index: 2 */
  top: 60px;
  left:50px;
  width: 50%;
}

.page-node-type-page_w_blocks article.node--view-mode-full > header,
.page-node-type-page article.node--view-mode-full > header,
.page-node-type-article article.node--view-mode-full > header {
  position:absolute;
  top: 480px;
  left: calc(50% - 75px);
  z-index:1;
}

.page-node-type-page_w_blocks article.node--view-mode-full > header .node__meta,
.page-node-type-page article.node--view-mode-full > header .node__meta,
.page-node-type-article article.node--view-mode-full > header .node__meta {
  display:none;
}

.page-node-type-page_w_blocks .a-article-header .field.field--name-published-at,
.page-node-type-page .field.field--name-published-at,
.page-node-type-article .field.field--name-published-at{
  display:block;
  position:absolute;
  width: 100px;
  height: 100px;
  padding: 0;
  font-size: 0.8rem;
  color: var(--a-primary-40);
  background: var(--a-primary-90);
  border:1px solid var(--a-primary-80);
  border-radius: 50px;
  margin: 0 auto 0;
  bottom: -50px;
  left: 45%;
  text-align: center;
  line-height: 100px;
  z-index:10;
}

.page-node-type-page_w_blocks .field.field--name-published-at time
.page-node-type-page .field.field--name-published-at time{
	visibility:hidden;
}

.page-node-type-page_w_blocks .a-article-header .field.field--name-published-at,
.page-node-type-page .field.field--name-published-at{
	display:none;
}

.page-node-type-page_w_blocks .a-article-header-text,
.page-node-type-page_w_blocks .a-article-header-img,
.page-node-type-page .a-article-header-text,
.page-node-type-page .a-article-header-img,
.page-node-type-article .a-article-header-text,
.page-node-type-article .a-article-header-img {
  display:inline-block;
  width:49%;
  padding:0.5%;
  height: 500px;
  vertical-align: top;
}

.page-node-type-page_w_blocks .a-article-header-img,
.page-node-type-page .a-article-header-img,
.page-node-type-article .a-article-header-img {
  height:500px;
}

.page-node-type-page_w_blocks .a-article-header-img .field--name-field-image,
.page-node-type-page .a-article-header-img .field--name-field-image,
.page-node-type-article .a-article-header-img .field--name-field-image{
  position:relative;
  top: 110px;
  width: 482px;
  height: 270px;
  margin: 0 0 0 auto!important;
  border: 1px solid var(--a-primary-40);
  box-shadow:0 0 15px #0005;
  overflow: hidden;
  border-radius: 0 0 100px 0;
}

.page-node-type-page_w_blocks .a-article-header-img img,
.page-node-type-page .a-article-header-img img,
.page-node-type-article .a-article-header-img img{
  position:absolute;
  top: 0px;
  right:0px;
  width: 480px;
  height:270px;
  object-fit:cover;
}

.page-node-type-page_w_blocks .node--view-mode-full .field--name-field-page-cat,
.page-node-type-page .node--view-mode-full .field--name-field-page-cat,
.page-node-type-article .node--view-mode-full .field--name-field-art-cat-list{
  margin:200px 0 20px 50px;
  font-size:1.5rem;
  color:var(--a-primary-40);
  font-weight:500;
  text-transform:uppercase;
}

.block-page-title-block{
  margin:0;
}

.block-page-title-block .page-title {
  font-size:2rem;
  font-weight:500;
  line-height: 1.3;
}

.block-page-title-block .page-title span{
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
  max-width:100%;
  max-height:100px;
}

.page-node-type-page_w_blocks .node--view-mode-full .field--name-field-article-subtitle,
.page-node-type-page .node--view-mode-full .field--name-field-article-subtitle,
.page-node-type-article .node--view-mode-full .field--name-field-article-subtitle{
  display: -webkit-box;
  margin: 280px 0 0 50px;
  border:1px solid #eee;
  padding:10px;
  height:100px;
  max-height:100px;
  background-color:#0001;
  backdrop-filter: blur(5px);
  box-shadow:0px 0px 3px #0005;
  overflow: hidden;
  text-overflow: ellipsis;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}

.page-node-type-page_w_blocks .node--view-mode-full .field--name-field-page-cat+.field--name-field-article-subtitle,
.page-node-type-page .node--view-mode-full .field--name-field-page-cat+.field--name-field-article-subtitle,
.page-node-type-article .node--view-mode-full .field--name-field-art-cat-list+.field--name-field-article-subtitle{
  margin-top: 50px;
}












.page-node-type-page_w_blocks .a-article-header{
  min-height:550px;
}

.page-node-type-page_w_blocks .region--content .block-views,
article.node--view-mode-full{
  display:grid;
  position:relative;
  z-index: 1;
}

.page-node-type-page_w_blocks .region--content .block-views:before,
article.node--view-mode-full:before {
  content:"";
  position:absolute;
  display:block;
  height:33vh;
  width:100%;
  inset:0;
  top:1000px;
  background: url(/sites/default/files/alfa/img/design/body-bg44.png) repeat top left;
  z-index:0;
  opacity: 0.75;
}

.page-node-type-page_w_blocks article.node--view-mode-full:before{
  display:none;
}

.page-node-type-page_w_blocks .region--content .block-views:after,
article.node--view-mode-full:after {
  content:"";
  position:absolute;
  display:block;
  height:33vh;
  width:100%;
  inset:0;
  top:1000px;
  background-color: var(--a-primary-80);
  opacity:0.2;
  z-index:0;
}

.page-node-type-page_w_blocks article.node--view-mode-full:after{
  display:none;
}

.page-node-type-page_w_blocks .region--content .block-views .block__content,
article.node--view-mode-full  .a-article-content {
  position: relative;
  top:500px;
  min-width: 80ch;
  width: 100%;
  max-width: 1140px;
  min-height: 1000px;
  height: fit-content;
  margin:100px auto 200px;
  padding: 3rem 0;
  background-color:#fff;
  border: 1px solid #aaa;
  border-radius:100px 10px 100px 10px;
  box-shadow: 0 0 10px #0002;
  z-index: 1;
}

.page-node-type-page_w_blocks article.node--view-mode-full .a-article-content{
  max-width: 1265px;
  min-height: unset;
  margin:0 auto;
  padding: 3rem 0 0;
  background-color: unset;
  border: unset;
  border-radius:unset;
  box-shadow: unset;
  z-index: 1;
}

.page-node-type-page_w_blocks .region--content .block-views .block__content{
  max-width: 1265px;
  padding-top: 5rem;
  top: 310px;
  z-index: 1;
}

.page-node-type-page_w_blocks .region--content .block-views .block__content:before,
.node--view-mode-full .a-article-content:before {
  content:"";
  display:block;
  position:absolute;
  width: 100%;
  height: 200px;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 100px 10px;
  background: url(/sites/default/files/alfa/img/design/graybg-1.jpg) no-repeat center/cover;
  z-index: 1;
}

.page-node-type-page_w_blocks .region--content .block-views .block__content:after,
.node--view-mode-full .a-article-content:after {
  content:"";
  display:block;
  position:absolute;
  width: 100%;
  height: 200px;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 100px 10px;
  background-color:#6001;
  z-index: 2;
}

.page-node-type-page_w_blocks .node--view-mode-full .a-article-content:before,
.page-node-type-page_w_blocks .node--view-mode-full .a-article-content:after{
  display:none;
} 



.node--view-mode-full .field--name-field-article-lead-text {
  width:930px;
  min-height: 100px;
  display:block;
  position:relative;
  margin:1rem auto 3rem;
  font-size: 1.1rem;
  font-weight:500;
  line-height: 1.3;
  text-align:justify;
  padding: 2rem 2rem 1rem;
  border:1px solid #caa;
  border-radius:60px 0 0 0;
  background-color:#f8f8f8;
  box-shadow: 0 0 5px #0003;
  z-index: 1;
}

/*
.node--view-mode-full .field--name-field-article-lead-text::after {
  content:"TL;DR";
  display: block;
  position: absolute;
  top: 1rem;
  left:2rem;
  font-size: 1.5rem;
  font-weight:600;
  color:#fff;
  text-shadow:1px 1px 2px #0005;
  z-index: 2;
}
*/

.node--view-mode-full .field--name-field-article-lead-text::before {
  content:"";
  display:block;
  position:absolute;
  bottom:-10px;
  right:-10px;
  width:20px;
  height:20px;
  border:1px solid var(--a-primary-40);
  border-width:0 3px 3px 0;
}

.node--view-mode-full .a-article-content .field--name-body,
.node--view-mode-full .a-article-content .field--name-field-body2{
  width:960px;
  max-width:100%;
  padding:1rem;
  margin:0 auto 150px;
  line-height:1.5;
  font-weight:300;
  text-align: justify;
}

.node--view-mode-full .a-article-content .field--name-body p,
.node--view-mode-full .a-article-content .field--name-field-body2 p{
	margin-block-start:0;
}

.node--view-mode-full .a-article-content .field--name-body h3,
.node--view-mode-full .a-article-content .field--name-field-body2 h3{
	line-height:40px;
	padding-left:10px;
  border-left: 4px solid var(--a-primary);
  margin-block-end: 1rem;
}


/* - BODY H2 TITLES - */

.path-node article.node--view-mode-full .a-article-content h2 {
  position:relative;
  width:100%;
  font-size:2rem;
  font-weight:500;
  color:var(--a-primary-30);
  text-align:center;
  text-transform:uppercase;
  margin:150px auto 20px;
  padding:10px 20px 20px;
  text-shadow:1px 1px 3px #0003;
  border-bottom:1px solid #ddd;
}



.path-node article.node--view-mode-full .a-article-content h2:after {
  content:"";
  position:absolute;
  display:block;
  left:0;
  right:0;
  top:-10px;
  margin-inline:auto;
  width: 600px;
  max-width: 100%;
  border: 10px solid;
  border-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11' width='11' height='11'><g fill='%23000'><rect width='1' height='5'/><rect x='10' width='1' height='5'/><rect width='5' height='1'/><rect x='6' width='5' height='1'/></g></svg>") 5;
}

.path-node article.node--view-mode-full .a-article-content h2:first-child{
  margin-top:50px;
}




/* - POST VIDEO - */
.a-post-video .field--name-field-media-oembed-video{
  width:960px;
  height:540px;
  position:relative;
  margin: 3rem auto;
  display: block;
  border:1px solid #777;
  box-shadow:0 0 30px #0005;
}

.a-post-video .field--name-field-media-oembed-video:before{
  display:block;
  position:absolute;
  top:-50px;
  left:-50px;
  width:300px;
  height:300px;
  content:"";
  background-color: var(--a-primary-90);
  z-index:-1;
}

.a-post-video .field--name-field-media-oembed-video:after{
  display:block;
  position:absolute;
  top:380px;
  right:-50px;
  width:200px;
  height:200px;
  content:"";
  border:5px solid var(--a-primary-40);
  z-index:-1;
}

.a-post-video .field--name-field-media-oembed-video iframe{
  width:100%;
  height:100%;
}







/* - - - POST PAGE GALLERY - - - */

.field--name-field-galerija{
  display: grid;
  grid-template-columns: auto auto auto;
  background: url(/sites/default/files/alfa/img/design/graybg-1.jpg) no-repeat top right / cover;
  padding:5rem 2rem;
  border:1px solid var(--a-primary-80);
  border-width:1px 0;
  margin:100px auto;
}

.field--name-field-galerija .field__item {
  width:100%;
  padding:2rem 1rem;
}

.field--name-field-galerija .field__item img{
  width:320px;
  height:180px;
  object-fit:cover;
  margin:0 auto;
  border:1px solid #999;
  border-radius:3px;
  box-shadow:0 0 5px #0003
}







/* - - - DOCUMENTS LINKS AND DOcument VIEWS - - - */

.page-node-type-page .block-views,
.a-article-docs {
  position: relative;
  width:960px;
  max-width:100%;
  padding: 3rem 1rem;
  margin: 100px auto 50px;
  background: #fff;
  border:1px solid var(--a-primary-80);
  border-bottom-right-radius:60px;
  box-shadow:0 0 5px #0003;
  z-index: 5;
}

.page-node-type-page .block-views{
  margin:300px auto 100px;
}

.page-node-type-page .block-views .block__title,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label {
  position:relative;
  display:block;
  font-size:1.5rem;
  font-weight:400;
  text-transform:uppercase;
  line-height: var(--line-height-base);
  color: var(--color-text-neutral-medium);
  width:fit-content;
  padding:1rem;
  margin:1rem auto;
  z-index:9
}

.page-node-type-page .block-views .block__title::before,
.page-node-type-page .block-views .block__title::after,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label:before,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label:after,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label:before,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label:after{
  content:"";
  position:absolute;
  top:10px;
  left:0;
  display:block;
  width:15px;
  height:10px;
  border:2px solid var(--a-primary-40);
  border-width:2px 0 0 2px;
  z-index:-1
}

.page-node-type-page .block-views .block__title::after,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label:after,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label:after {
  top:unset;
  left:unset;
  bottom:10px;
  right:0;
  border-width:0 2px 2px 0;
}

.page-node-type-page .block-views .view,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__items,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__items {
  margin:2rem;
  padding-bottom:2rem;
  border-bottom:1px solid #ddd;
}

.page-node-type-page .block-views .views-field-field-vrski ul{
  list-style:none;
  margin:0;
  padding-top:1rem;
}

.page-node-type-page .block-views .views-field-field-vrski li,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-vrski,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-vrski{
  padding-left:2rem;
  max-width:100%;
}

.page-node-type-page .block-views .views-field-field-vrski li,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__item,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-vrski .field__item,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__item,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-vrski .field__item{
  margin-bottom:10px;
}

.page-node-type-page .block-views .views-field-field-vrski li a,
.text-content table a,
.cke_editable table a,
.text-content ul a,
.cke_editable ul a,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__item a,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-vrski .field__item a,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__item a,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-vrski .field__item a{
  font-size:1.2rem;
  font-weight:300;
  text-decoration:none;
  box-shadow: none;
  color:#555;
  transition: all 0.3s ease-in-out;
}

.page-node-type-page .block-views .views-field-field-vrski li a:hover,
.text-content table a:hover,
.cke_editable table a:hover,
.text-content ul a:hover,
.cke_editable ul a:hover,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__item a:hover,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-vrski .field__item a:hover,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__item a:hover,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-vrski .field__item a:hover{
  border-bottom:1px solid var(--a-primary-40);
  color:var(--a-primary-40);
  text-decoration:none;
  box-shadow: none;
  padding-left:2px;
}



.a-baranja-info .view-content .views-row .views-field-title a{
  font-size:1.2rem;
  font-weight:400;
  text-transform:uppercase;
  color:#555;
  text-decoration:none;
  pointer-events: none;
  cursor: default;
}







/* - FORM VRAB - */
.page-node-102 .contact-message-form{
  width:960px; 
  max-width:100%;
  margin:200px auto;
  padding:20px;
  border:1px solid #ccc;
  border-bottom-right-radius:50px;
}

#edit-field-1-podatoci-za-kandidatot-0-value,
#edit-field-2-podatoci-za-obrazovanie-0-value,
#edit-field-3-podatoci-za-rabotno-isku-0-value,
#edit-field-4-izbor-na-pozicija-0-value{
  display:none;
}



































/* - - - GRID VIEW BLOCK - - - */
.page-node-type-page_w_blocks .block-views .a-news-cards{
  gap: 0;
  padding:20px 20px 200px;
}

.path-frontpage .block-views .a-news-cards{
  gap: 0;
  padding:50px 20px;
}

.path-frontpage .block-views .a-news-cards .grid,
.page-node-type-page_w_blocks .block-views .a-news-cards .grid{
  padding: 0 3% 70px;
}

.path-frontpage .block-views .a-news-cards article.teaser::after,
.page-node-type-page_w_blocks .block-views .a-news-cards article.teaser::after{
  display:none;
}
.path-frontpage .block-views .a-news-cards article.teaser .teaser__top,
.page-node-type-page_w_blocks .block-views .a-news-cards article.teaser .teaser__top{
  display:block;
}

.path-frontpage .block-views .a-news-cards article.teaser .teaser__meta,
.page-node-type-page_w_blocks .block-views .a-news-cards article.teaser .teaser__meta {
  display:none;
}

.path-frontpage .block-views .a-news-cards article.teaser .teaser__image,
.page-node-type-page_w_blocks .block-views .a-news-cards article.teaser .teaser__image {
  position: unset;
  inset-block-start: unset;
  inset-inline-start: unset;
   margin: 0 0 10px;
}

.path-frontpage .block-views .a-news-cards article.teaser .teaser__image img,
.page-node-type-page_w_blocks .block-views .a-news-cards article.teaser .teaser__image img{
  width:100%;
  height:220px;
  object-fit:cover;
  border-radius: 50px 5px 0 0;
  border=bottom: 1;
  border-bottom: 1px solid #0002;
}

.path-frontpage .block-views .a-news-cards .grid__content,
.page-node-type-page_w_blocks .block-views .a-news-cards .grid__content {
  border:1px solid #ccc;
  border-radius: 50px 5px 5px 5px;
  box-shadow:0 0 5px #0003;
  height: 460px;
}

.path-frontpage .block-views .a-news-cards .grid__content:hover,
.page-node-type-page_w_blocks .block-views .a-news-cards .grid__content:hover {
  background-color:#f8f8f8;
  box-shadow:0 0 1px #0003;
  cursor:pointer;
}

.path-frontpage .block-views .a-news-cards .teaser__title,
.path-frontpage .block-views .a-news-cards .teaser__content,
.page-node-type-page_w_blocks .block-views .a-news-cards .teaser__title,
.page-node-type-page_w_blocks .block-views .a-news-cards .teaser__content {
  padding:0 15px;
}

.path-frontpage .block-views .a-news-cards .teaser__title,
.page-node-type-page_w_blocks .block-views .a-news-cards .teaser__title {
  display: -webkit-box;
  background:unset;
  background-image:unset;
  font-size: 1.2rem;
  line-height:1.3;
  color:#555;
  overflow:hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-width:100%;
  height:54px;
}

.path-frontpage .block-views .a-news-cards .teaser__content,
.page-node-type-page_w_blocks .block-views .a-news-cards .teaser__content {
  gap:5px;
}

.path-frontpage .field--name-published-at,
.page-node-type-page_w_blocks .field--name-published-at {
  display:block;
  width:100%;
  height:16px;
  text-align:center;
  background: #eee;
  font-size:0.8rem;
  line-height:1;
  padding:2px 0;
}

.path-frontpage .block-views .a-news-cards .teaser__top,
.page-node-type-page_w_blocks .block-views .a-news-cards .teaser__top {
  margin-bottom:5px;
}

.path-frontpage .block-views .a-news-cards .field.field--name-body,
.page-node-type-page_w_blocks .block-views .a-news-cards .field.field--name-body{
  display: -webkit-box;
  font-size:1rem;
  font-weight:300;
  line-height:1.5;
  text-align:justify;
  overflow:hidden;
  text-overflow: ellipsis;
   -webkit-line-clamp: 5;
   -webkit-box-orient: vertical;
  max-width:100%;
  max-height:120px;
}





.page-node-type-page_w_blocks .block-views .pager__items{
  justify-content: center;
}

.path-frontpage .block-views .a-news-cards .pager {
  display:none;
}





























































































































































a{
  transition:all 0.3s ease-in-out;
}
/* - - - FOOTER INFO - - - */

body .page-wrapper .site-footer {
  border-inline-start:0;
}

.page-wrapper footer .site-footer__inner {
  max-width:1265px;
  padding:0!important;
  margin:0 auto;
}

.a-footer-info svg{
  display:none;
}

.a-footer-info{
	width:100;
	max-width:400px;
}

.a-footer-info a{
  font-size:1rem;
  text-decoration:none;
  color:#ccc;
}

.a-footer-info .field--name-field-blk-img{
  margin:1rem 0!important;
}

.a-footer-info .field--name-field-blk-img img{
  height:100px;
  width:auto;
}
.a-footer-info .field--name-field-blk-txt{
  font-size:1.6rem;
  font-weight:400;
  color:#fff;
  margin-bottom:1rem;
}
.a-footer-info .field--name-field-blk-link a{
  font-size:1rem;
  text-decoration:none;
  color:#ccc;
}

.a-footer-info  a:hover{
  color:#fff;
}

.a-footer-info > .block__content > div{
  margin-bottom:5px;
}



/* - - - FOOTER MENUS - - - */
footer .toolbar-block{
  margin-top: 130px;
}

footer .toolbar-block__list a:before{
    display: none;
}

footer .toolbar-button--collapsible .toolbar-button__label{
  position:unset;
  width: 100%;
  height: 30px;
  clip-path: unset;
  opacity: unset;
  font-size: 1.5rem;
  font-weight: 300;
  color: #ccc;
  margin-bottom: 10px;
}

footer .toolbar-button--collapsible:hover .toolbar-button__label{
  color:#fff
}























/* - ALFA CSS MEDIA QUERIES - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - MONITOR 2k/4k/5k - */

@media only screen and (min-width: 2560px) {






}




/* - MONITOR 1600-1920 - */
@media only screen and (min-width: 1600px) {








}




/* - MONITOR/LAPTOP 1280-1366-1600 - */
@media only screen and (min-width: 1280px) {
	
	
	

/* - - - - HEADER AND MENU - - - - - */
.site-header {
  min-height: 50px;
}

.site-header .site-header__inner {
  background:transparent;
}

.site-header .is-fixed .site-header__inner{
  background:#fff;
}

.site-header .site-header__inner .header-nav:not(.is-active) {
  background:transparent;
}

.sticky-header-toggle {
  width: 50px;
  height: 50px;
  margin:0px;
}

.sticky-header-toggle__icon {
  width:25px;
  height:25px;
}

body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed {
  inset-block-start: 0px;
  width: 100%;
}

.site-branding {
  min-height: 50px;
}

.site-branding__inner {
  height:50px;
}

.site-branding__logo img {
  max-height: 40px;
}

body:not(.is-always-mobile-nav) .header-nav {
  height:50px;
  min-width: 75%;
  justify-content: flex-start;
}

body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner {
  padding-block: 0px;
}

body:not(.is-always-mobile-nav) .primary-nav__menu-link {
  line-height: 40px;
}
body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner::after {
  border-top-width: 2px;
}


/* - - - NAV MENU - - - */
body:not(.is-always-mobile-nav) .primary-nav__button-toggle .icon--menu-toggle::after,
.primary-nav__button-toggle .icon--menu-toggle {
  left: 0px;
  width: 5px;
  height: 5px;
}

body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-1{
  font-size:1rem;
  font-weight:400;
  text-transform:uppercase;
}

body:not(.is-always-mobile-nav) .primary-nav__menu-🥕 {
  top:40px;
}

body:not(.is-always-mobile-nav) .primary-nav__menu--level-2 {
  top: 50px;
  min-width:300px;
  padding: 1rem;
  border:1px solid #6008;
  box-shadow:0 1px 5px #0003;
}

body:not(.is-always-mobile-nav) .primary-nav__menu--level-2:nth-child(4){
  min-width:350px;
}

body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-2{
  margin:0;
  padding:0;
  border-bottom: 1px solid #0002;
}

body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-2:last-child{
  border-bottom:none;
}

body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-2 .primary-nav__menu-link-inner{
  display:block;
  width:100%;
  padding: 0;
  height:40px;
  overflow:hidden;
}

body:not(.is-always-mobile-nav) .primary-nav__menu-link .ext {
  display:none
}








} /* - - - - - / END MONITOR/LAPTOP  - - - - -  */


/* - Large Tablet 1024-1280 - */
@media only screen and (min-width: 1024px) and (max-width: 1279px){





}


/* - - - - - - - - - - MOBY landscape - TABLET 768 - 1024 - - - - - - - - - - */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}	
	
	
/* - - - - - - - - - - MOBY < 768 - - - - - - - - - - */
@media only screen and (max-width: 767px){







body {
  color: #333;
  background-color: #fff;
  background-image:unset;
}


.mobile-nav-button{
  margin:0 !important;
}









/* - MOBY MENU - */

.primary-nav__menu--level-1 > .primary-nav__menu-item--level-1 > .primary-nav__menu-link{
  font-size:1.5rem;
  font-weight:400;
  line-height:1.3
}

.primary-nav__menu--level-1 .primary-nav__menu-item{
  padding-bottom:15px;
  border-bottom:1px solid #ddd;
}

.primary-nav__menu--level-1 .primary-nav__menu-item:last-child{
  border-bottom:none;
}

.primary-nav__menu--level-2.is-active-menu-parent {
  margin-block-start: 10px;
  margin-inline-start: 0;
  padding-inline-start: 10px;
}



.page-node-type-page .a-article-content,
.page-node-type-article .a-article-content,
article.node--view-mode-full,
article.node--view-mode-full .node__content,
article.node--view-mode-full .node__content .a-article-content{
  max-width:100% !important;
  height: 100%;
}

.page-node-type-page .a-article-header-text,
.page-node-type-page .a-article-header-img,
.page-node-type-article .a-article-header-text,
.page-node-type-article .a-article-header-img {
  display: block;
  position: absolute;
  width: 100%;
  padding: 0;
  height: 100%;
}

.page-node-type-page .a-article-header-img,
.page-node-type-article .a-article-header-img {
  height: 270px;
  top: 0px;
}

.page-node-type-page .a-article-header-img .field--name-field-image,
.page-node-type-article .a-article-header-img .field--name-field-image{
  position:relative;
  top: 0px;
  width: 100%;
  height: 100%;
  box-shadow:0px 1px 5px #0005;
}

.page-node-type-page .a-article-header-img img,
.page-node-type-article .a-article-header-img img{
  position:absolute;
  width: 100%;
  height: 100%;
}

.page-node-type-page .a-article-header,
.page-node-type-article .a-article-header {
  top: 0px;
  width: 100%;
  height: 320px;
  max-height: unset;
  border: none;
}


.page-node-type-page .region--content-above,
.page-node-type-article .region--content-above{
  inset: 0px;
  top: 10px;
  width: 100%;
  text-align:center;
}

body #block-olivero-page-title {
  height: 130px;
}

body.path-frontpage .block-page-title-block{
  display:none;
}

.block-page-title-block .page-title {
  font-size:1.7rem;
  font-weight:400;
  line-height: 1.1;
  padding: 5px;
  text-shadow: 1px 1px 3px #fff;
}

.page-node-type-page .node--view-mode-full .field--name-field-page-cat,
.page-node-type-article .node--view-mode-full .field--name-field-art-cat-list{
  display:none;
}

.page-node-type-page .node--view-mode-full .field--name-field-article-subtitle,
.page-node-type-article .node--view-mode-full .field--name-field-article-subtitle{
  margin: 0px;
  top:0;
  border:none;
  padding:5px;
  height: 100px;
  max-height: 100px;
  background-color:#0008;
  backdrop-filter: blur(5px);
  box-shadow:none;
  color:#fff;
  line-height:1.1;
}

.page-node-type-page .node--view-mode-full .field--name-field-page-cat+.field--name-field-article-subtitle,
.page-node-type-article .node--view-mode-full .field--name-field-art-cat-list+.field--name-field-article-subtitle{
  margin-top: unset;
  position: absolute;
  top: 170px;
  z-index: 2;
  border-radius: 0 0 100px 0;
  padding: 5px 30px 5px 5px;
   -webkit-line-clamp: 5;
}


/* - Header Node Date - */
.page-node-type-page .field.field--name-published-at,
.page-node-type-article .field.field--name-published-at{
  position:absolute;
  width: 45px;
  height: unset;
  padding: 2px;
  background: unset;
  border:none;
  border-radius: unset;
  margin: 0 auto 0;
  top: 242px;
  bottom: unset;
  left: unset;
  right: -8px;
  line-height: 1;
  font-size: 14px;
  text-shadow: 1px 1px 1px #fff;
  text-align: center;
  color: var(--a-primary-30);
  z-index: 10;
}



/* - BREADCRUMB - */
.page-node-type-page .region--breadcrumb,
.page-node-type-article .region--breadcrumb {
  top: 270px;
  left:0;
  height: 40px;
  max-width: 100%;
  background-color:#eee;
}
.page-node-type-page .block-system-breadcrumb-block,
.page-node-type-page .breadcrumb,
.page-node-type-article .block-system-breadcrumb-block,
.page-node-type-article .breadcrumb{
  line-height:20px;
  overflow: hidden;
}

.page-node-type-page .breadcrumb,
.page-node-type-article .breadcrumb{
  padding: 2px;
  text-align:left;
  font-weight:400;
}

.breadcrumb__list {
  text-align: left;
  font-size: 0.6rem;
}

.breadcrumb__item:nth-child(n + 2)::before {
  width: 5px;
  height: 5px;
  margin-inline: 2px;
}






/* - MOBY NODE CONTENT - */
article.node--view-mode-full  .a-article-content {
  position: relative;
  top:320px;
  min-width: 100%;
  max-width: 100%;
  min-height: 300px;
  margin:30px auto 50px;
  padding: 20px 0;
  background-color:#fff;
  border-radius:40px 10px 40px 10px;
  z-index: 1;
}

.node--view-mode-full .a-article-content:before {
  height: 40px;
  border-radius: 0 0 40px 10px;
}

.node--view-mode-full .a-article-content:after {
  height: 40px;
  border-radius: 0 0 40px 10px;
}

/* - NODE LEAD TEXT - */
.node--view-mode-full .field--name-field-article-lead-text {
  width:calc(100% - 20px);
  min-height: 100px;
  margin:0px auto 15px;
  font-size: 1rem;
  font-weight:400;
  line-height: 1.2;
  padding: 25px 15px 15px;
  border:1px solid #caa;
  border-radius:40px 0 0 0;
  background-color:#f8f8f8;
  box-shadow: 0 0 5px #0003;
  z-index: 1;
}

.node--view-mode-full .field--name-field-article-lead-text::after {
  top: 5px;
  left:20px;
  font-size: 1.1rem;
  font-weight:500;
}


/* - NODE BODY - */
.node--view-mode-full .a-article-content .field--name-body,
.node--view-mode-full .a-article-content .field--name-field-body2 {
  width: 100%;
  margin: 0 auto 50px;
}






/* - - - POST PAGE GALLERY - - - */

.field--name-field-galerija{
  padding:50px 5px;
  margin:50px auto;
}

.field--name-field-galerija .field__item {
  width:100%;
  padding:5px;
}

.field--name-field-galerija .field__item img{
  width:100px;
  height:100px;
}




/* - - - DOCUMENTS AND LINKS - - - */

.a-article-docs {
  width:100%;
  padding: 1rem;
  margin: 50px auto;
  border-bottom-right-radius:40px;
}

.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__label {
  font-size:1.2rem;
}

.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__items,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__items {
  margin:20px 0;
}

.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-vrski,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-vrski{
  padding-left:0;
}

.text-content table a,
.cke_editable table a,
.text-content ul a,
.cke_editable ul a,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__item a,
.page-node-type-page .node--view-mode-full .a-article-content .field--name-field-vrski .field__item a,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-dokumenti .field__item a,
.page-node-type-article .node--view-mode-full .a-article-content .field--name-field-vrski .field__item a{
  font-size:1rem;
  line-height:1.1;
}










/* - FRONT PAGE - */

body.path-frontpage .block-page-title-block{
  display:none;
}

.path-node .region--content{
  margin-block-end: 0px;
}

.path-frontpage .main-content__container{
  width:100%;
  max-width:100%;
  padding: 50px 10px !important;
}

.view-display-id-page_1 .teaser__title {
  font-size: 1.2rem;
  font-weight:500;
  line-height: 1.3;
}

.view-display-id-page_1 .teaser__content {
  gap: 0;
}

.view-display-id-page_1 .field--name-published-at{
  text-align:center;
  font-size:1rem;
  color:var(--a-primary-30);
}

.view-display-id-page_1 .teaser__content .field--name-body{
  font-size:1rem;
  line-height:1.5;
  text-align:justify;
}







}













