/* GENERAL SETTINGS  */

.clear { clear: both; }

body { 
    font-family: 'Open Sans';
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {     font-family: 'Fira Sans Condensed'; }

/*  CUSTOM HEADER  */

.site-header {  padding: 0; }

.site-header.featured-image {
    min-height: 100%;
    margin-bottom: 0;
}

#custom-header-wrapper {
    position: fixed;
    width: 100%;
    z-index: 1;
    background: white;
	box-shadow: 0px 0px 5px 1px #12558e;
}

#custom-header-inner { max-width: 1200px; margin: 0 auto; padding: 10px 0; }

#custom-header-left { float: left; width: 25%; }
#custom-header-center { float: left; width: 61.5%;     padding: 0 3% ; margin-top: 28px;}
#custom-header-right { float: left; width: 13.5%; }

#custom-header-left a,  #custom-header-right a {     display: block;     line-height: 1; }

#header-lang-switch {
    position: absolute;
    right: 1%;
    top: 5px;
}

#header-lang-switch ul {    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1; }
	
#header-lang-switch li	{   line-height: 1; }

.lang-item {     display: inline-block;     line-height: 1; }

.lang-item:hover {    opacity: 0.7; }


/* NAVBAR  */

.main-navigation {  text-align: center; }

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {  display: none; }

.main-navigation .main-menu > li > a {   font-size: 18px; font-weight: 500;     color: #313131 ;   margin: 0 10px !important; text-shadow: none;
padding-top: 30px;
    padding-bottom: 48px;
	
	}
	
	.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
    top: 77px; 
	text-align: left; 
}

.main-navigation .sub-menu {
    background-color: #00508a; 
    font-size: 18px;
    font-weight: 500;
}

.main-navigation .sub-menu > li > a  {   color: white !important; }

.main-navigation .sub-menu > li > a:hover  {     background: #a78951; }

.current-menu-item a {     color: #a78952 !important; }

.current-menu-parent a {     color: #a78952 !important; }

.main-navigation .sub-menu .current-menu-item a {     color: #a78952 !important; }
.main-navigation .sub-menu .current-menu-item a:hover {     color: white !important; }

.site-header.featured-image .main-navigation a  {  color: black; }

.site-header.featured-image .main-navigation a:hover  {
    color: #00508a;
    opacity: 1;
}



/*  TITLE HEADER  */

.entry .entry-title:before { display: none !important }

.entry .entry-header {
    margin: 0;
    background: url(/projekt/wp-content/uploads/2019/05/header-background-p1.jpg) 50% 70%;
    background-size: cover;
	box-shadow: 1px 1px 10px 1px #a0a0a0;
}

.entry .entry-title {
    margin: 0;
    color: #d2ab66;
    text-align: center;
    text-shadow: -1px -1px 0 #a78037, 1px -1px 0 #a78951, -1px 1px 0 #a78951, 1px 1px 0 #a78951 ;
	padding: 100px;
    font-size: 80px;
	font-weight: 400;
	background: transparent;
	
}

.entry .entry-title span {
    text-shadow: none;
    color: #004f8a;
    display: block;
    font-size: 33.5px;
}


/*  PAGES  */

#content {     margin-top: 122px;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,e2e2e2+0,000000+100&0.65+0,0+100 */
background: -moz-linear-gradient(top, rgba(226,226,226,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(226,226,226,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(226,226,226,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e2e2e2', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}



 body:not(.home)  #primary {
    background: url(/projekt/wp-content/uploads/2019/06/squares-fade-full.png) 105% 100% no-repeat;
    background-size: 30%;
}

#home-back-overlay {
    background: url(/projekt/wp-content/uploads/2019/06/squares-fade-full.png) 105% 100% no-repeat;
    background-size: 30%;
}



.entry .entry-content, .entry .entry-summary {
    max-width: 100%;
    margin: 0;
    padding: 0;
}



.entry .entry-content > *, .entry .entry-summary > * {
    max-width: 100%;
    margin: 0;
}

h1:not(.site-title):before, h2:before { display: none; }


/*  NASLOVNA   */

.najave-wrapper {     padding-top: 50px; }
.home-aktivnosti {     padding-bottom: 50px; }

.home-section-title {
    text-align: center;
    font-weight: 400;
    font-size: 50px;
    color: #00508a;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-section-title span {
    display: block;
    font-size: 21px;
    color: #a78952;
}

.home-single-post-block {
    max-width: 1200px;
    margin: 0 auto;
}

.home-single-post {
    width: 29%;
    float: left;
    margin: 0 2%;
	color: #313131;
}

.home-single-post-block br { display: none; }

.home-single-post-img {
    height: 195px;
    overflow: hidden;
}

.home-single-post-img img { transition: transform .3s;  }
.home-single-post:hover .home-single-post-img img { transform: scale(1.1); }

.home-single-post h3 {
    font-weight: 500;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
	margin-bottom: 0px;
    min-height: 72px;
}

.home-single-post:hover h3 { color: #00508a ; }

.home-single-post-event-meta {
    background: #e6e6e6;
    padding: 10px;
    font-size: 18px;
	margin-top: 10px;
	color: black;
}

.home-single-post-event-meta br { display: block; }


.home-single-post-event-meta .fa, .home-single-post-event-meta .fas, .home-single-post-event-meta .far {
    font-weight: 900;
    color: #004f8a;
}

.home-single-post-excerpt {
    font-size: 16px;
    line-height: 22px;
	margin-top: 10px;
	color: black;
	text-align: justify;
}

.home-more-button {
    width: 220px;
    background: #a78951;
    padding: 15px;
    color: white !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: 1;
    transition: transform .3s;
    display: block;
    margin: 0 auto;
    float: right; 
    margin-right: 3%;
    margin-top: -15px;
	font-weight: 400;
}

.home-more-button:hover {  transform: scale(1.05);  background: #00508a; }




#home-about-wrapper {
    background: url(/projekt/wp-content/uploads/2019/05/about-background-dk.jpg) 50% 50%;
    background-size: cover;
    background-attachment: fixed;
	padding: 50px 0 25px 0;
}

#home-about-inner {
    max-width: 1200px;
    margin: 0 auto;
}

.home-about-col {
    width: 29%;
    float: left;
    background: #ffffffe8;
    margin: 0% 2%;
    padding: 15px;
    padding-bottom: 0;
    height: 300px;
}

.home-about-col h3 {
    font-size: 22px;
    font-weight: 500;
    color: #00508a;
    margin: 0;
}

.home-about-col p {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}

.home-about-col ul {
    list-style: none;
    font-size: 18px;
    margin-top: 10px;
    padding: 0;
}

.home-about-col li { 
    line-height: 24px;
    margin-bottom: 10px;
}

.home-about-col .fas {
    color: #a78951;
    font-size: 30px;
    vertical-align: bottom;
    margin-right: 5px;
}

#home-about-links br { display: none;  }

.home-about-link {
    width: 29%;
    float: left;
    background: #a78951;
    margin: 0% 2%;
    padding: 15px;
    color: white !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: 1;
    margin-top: 15px;
	transition: transform .3s;
	font-weight: 400;
}

.home-about-link:hover { 
    background: #d2ab66; 
    color: #004f8a !important; 
	transform: scale(1.05);
}

.home-about-link .fas {
    font-size: 25px;
    vertical-align: bottom;
    margin-right: 5px;
}

#home-logos-wrapper {
    background: #a78951;
    padding: 25px 0 20px 0;
}

#home-logos-inner {
    max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	line-height: 1;
}

#home-logos-inner br { display: none; }

#home-logos-inner p { margin: 0; }


.home-logo-link { text-align: center;
    display: inline-block;
    line-height: 1;
    margin: 0 30px;
}



.home-logo-link img {     height: 130px; transition: transform .3s; }
.home-logo-link:hover img {    transform: scale(1.05); }


/* ARHIVE  */

.archive .page-header {
    margin: 0;
    background: url(/projekt/wp-content/uploads/2019/05/header-background-p1.jpg) 50% 70%;
    background-size: cover;
	box-shadow: 1px 1px 10px 1px #a0a0a0;
}

.archive .page-header h1 {
    margin: 0;
    color: #d2ab66;
    text-align: center;
    text-shadow: -1px -1px 0 #a78037, 1px -1px 0 #a78951, -1px 1px 0 #a78951, 1px 1px 0 #a78951;
    padding: 100px;
    font-size: 80px;
    font-weight: 400;
    background: #ffffff40;
}

.archive .page-header h1 span {
    text-shadow: none;
    color: #004f8a;
    display: block;
    font-size: 33.5px;
}

.archive-posts-wrapper {
    max-width: 1200px;
    margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 80px;
}

.archive-posts-wrapper article:nth-child(3n+1) {     clear: both; }

.category-najave-dogadanja #main article {
    width: 29%;
    float: left;
    margin: 0 2%;
    color: #313131;
}

.category-arhiva-dogadanja #main article {
    width: 29%;
    float: left;
    margin: 0 2%;
    color: #313131;
}

.category-upcoming-events #main article {
    width: 29%;
    float: left;
    margin: 0 2%;
    color: #313131;
}

.category-events-archive #main article {
    width: 29%;
    float: left;
    margin: 0 2%;
    color: #313131;
}

.archive .entry .post-thumbnail {     margin: 0; }

.archive-img {
    height: 195px;
    overflow: hidden;
}

.archive-img img {    transition: transform .3s; }
.category-najave-dogadanja #main article:hover .archive-img img {    transform: scale(1.05); }
.category-arhiva-dogadanja #main article:hover .archive-img img {    transform: scale(1.05); }
.category-upcoming-events #main article:hover .archive-img img {    transform: scale(1.05); }
.category-events-archive #main article:hover .archive-img img {    transform: scale(1.05); }

.hfeed .entry .entry-header {     margin: 0; }

.archive-posts-wrapper  .entry .entry-header { background: transparent;     box-shadow: none; }

.archive-posts-wrapper .entry .entry-title {
    margin: 0;
    color: black;
    text-align: center;
    text-shadow: none;
    padding: 0;
    background: transparent;
	font-weight: 500;
    font-size: 20px;
    margin-top: 10px; 
    margin-bottom: 0px;
    min-height: 72px;
}

.archive-posts-wrapper article:hover .entry-title a { color: #00508a !important; }

.archive article.category-arhiva-dogadanja .entry-content p {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px !important;
    color: black;
    margin-bottom: 50px !important;
}

.archive article.category-events-archive .entry-content p {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
    color: black;
}


/*  SINGLE POST  */

.single-post .entry .entry-title { 
    padding: 60px;
    font-size: 50px;  
    max-width: 1200px;
    margin: 0 auto;
	background: transparent;
	padding-bottom: 0;
}

.single-header-overlay {   background: transparent; padding-bottom: 40px;     text-align: center; }

.single-post .entry-meta { display: none; }

.post-date {
    text-align: center;
    color: #00508a;
	font-weight: 400;
}

.post-date  b {     font-weight: 600; }

.single-post  .entry-content { 
    padding-top: 50px;
    padding-bottom: 80px;
    max-width: 1200px;
    margin: 0 auto;
}

.single-post .post-navigation {   display: none; }

body:not(.home) .entry .entry-content p {
    word-wrap: break-word;
    margin: 30px 0;
}



.entry .entry-content a {     text-decoration: none; }

.download-link i { 
    font-size: 1.2em;
    vertical-align: text-top;
}

.download-link-pdf i {   color: red; }

.jedna-slika img {     width: 700px; margin: 0 auto; }
.jedna-fotografija img {     width: 700px; margin: 0 auto; }

.single-post .category-arhiva-dogadanja .home-single-post-event-meta { display: none; }
.single-post .category-events-archive .home-single-post-event-meta { display: none; }

.single-post .category-najave-dogadanja .post-date { display: none; }
.single-post .category-upcoming-events .post-date { display: none; }

.single-post .category-najave-dogadanja .home-single-post-event-meta {
    background: transparent;
    padding: 0; 
    display: inline-block;
	font-weight: 400;
}

.single-post .category-upcoming-events .home-single-post-event-meta {
    background: transparent;
    padding: 0; 
    display: inline-block;
	font-weight: 400;
}


/*  SUBPAGES  */

body:not(.home).page-template-default  .entry-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0 80px 0;
}

body:not(.home).page-template-default .entry-title {    
    padding: 60px;
    font-size: 60px; 
}

body:not(.home).page-template-default .entry-title span {     font-size: 28px;  }

body:not(.home).page-template-default  .entry-content h2 {
    color: #02518b;
    font-size: 32px;
}

body:not(.home).page-template-default  .entry-content  h3 {
    color: #004f8a;
    font-size: 26px;
	font-weight: 500;
} 

body:not(.home).page-template-default .entry-content p {     margin: 25px 0; text-align: justify; }

body:not(.home).page-template-default .entry-content ul  { margin: 25px 0; }

#projekt-tab br { display: none ; }

.force-break {     display: block !important; }

.projekt-tab-left {
    width: 22%;
    float: left;
	font-weight: 600;
	color: #01508a;
}

.projekt-tab-left i {
    color: #a78951;
    font-size: 26px;
    vertical-align: text-top;
    width: 30px;
    text-align: center;
}

.projekt-tab-right {
    width: 78%;
    float: left;
}

.gold { color: #a78951 !important; }

.page-id-14 #home-logos-wrapper {
    background: transparent;
    padding: 0;
    padding-bottom: 30px;
}

.page-id-252 #home-logos-wrapper {
    background: transparent;
    padding: 0;
    padding-bottom: 30px;
}

.members-subheading-ri { 
    font-size: 28px !important;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
    color: #a78951 !important;
    text-align: center;
}

.members-heading-ri {  
    font-size: 28px !important;
    font-weight: 500;
    margin-bottom: 5px !important;
    text-align: center;
}

.members-heading-aux {
    font-size: 24px !important;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
	font-weight: 500;
}

.members-subheading-aux { 
    font-size: 28px !important;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
    color: #a78951 !important;
    text-align: center;
}

.members-logo {
    display: block;
    margin: 0 auto;
    height: 120px;
}

.members-logo-aux {     margin-bottom: 15px; }

.members-logo-os {     padding: 10px 0; }

.members-card {    text-align: left;
    				float: left; }

.members-three-col {     text-align: center; 
						margin-top: 50px !important;
  						margin-bottom: 70px !important ; }



.members-four-col {     text-align: center; }

.members-two-col .members-card {    
	width: 15%;
    margin: 0 17%;
}

.members-three-col .members-card {    
	width: 24%;
    margin: 0 4%; 
	margin-bottom: 40px;
}

.members-four-col .members-card {   
    width: 24%; 
    margin-right: 1%; 
	margin-bottom: 40px;
	
   
}

.members-card  h4 {
    font-size: 20px;
    font-weight: 600;
    color: #00508a;
    margin: 0;
}

.members-card  h5 {
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    margin-top: 5px;
    margin-bottom: 10px;
}


.members-card p {
    font-size: 17px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
	line-height: 22px;
	font-weight: 400;
}

.members-card i { color: #a78952; }

#contact-page-wrapper {
    max-width: 1030px;
    margin: 0 auto;
}

.contact-page-row  {     margin-bottom: 70px; }

.contact-page-row-left {
    width: 330px;
    float: left;
	margin-right: 50px;
}

.contact-page-row-right {
    width: 650px;
    float: left;
}

.contact-page-row-left img {
    height: 193px;
    display: block;
    margin: 0 auto;
}

.contact-page-row-right h3 {
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 5px;
}

.contact-page-row-right h4 {
    color: #b79352;
    font-size: 22px;
    margin-top: 0;
    font-weight: 500;
	margin-bottom: 10px;
}

.contact-data {
    margin: 0 !important;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
}


.single-publication {
    width: 29%;
    float: left;
    margin:0 2% 30px 2%!important; 
}

.publicatoin-desc {
    color: black !important;
    font-size: 18px;
    line-height: 24px;
    display: block;
    text-align: center !important;
	margin: 10px 0 !important;
}

.publicatoin-desc-pdf i { color: red; }

.single-publication:hover p.publicatoin-desc  { color: black !important; }

.single-publication:hover .publicatoin-desc  { color: #02518b !important; }


.single-publication img {     transition: transform .3s; }
.single-publication:hover img {     transform: scale(1.03); }


/*  O PROJEKTU FIX  */

.page-id-14 .entry-title, .page-id-252 .entry-title { padding: 39px !important; }

.page-id-14 .entry-content, .page-id-252 .entry-content {
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    padding-bottom: 80px !important;
	margin-top: -24px !important;
}

.page-id-14  .home-about-col h3, .page-id-252  .home-about-col h3 {
    font-size: 22px !important;
    font-weight: 500 !important;
    margin: 0;
}

.page-id-14 .home-about-col p, .page-id-252 .home-about-col p { 
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.page-id-14 .home-about-col ul, .page-id-252 .home-about-col ul { 
    margin-top: 10px !important; 
    margin-bottom: 10px !important;
}

.page-id-14 #home-about-wrapper, .page-id-252 #home-about-wrapper { padding: 70px 0 65px 0; }

.about-inner-wrapper {
    max-width: 1200px !important;
    margin: 0 auto !important;
}

.page-id-14 h1 b, .page-id-252 h1 b {
    font-weight: 500;
    display: block;
    font-size: 32px;
	padding-top: 10px;
}

.page-id-14 h1 em, .page-id-252 h1 em {
    color: #232323;
    font-style: normal;
    font-size: 24px;
    display: block;
}

/* FOOTER  */

#colophon .site-info {     margin: 0; }

#custom-footer-inner {
    max-width: 1200px;
    margin: 0 auto;
}


#eu-logos {     padding-top: 25px; text-align: center; padding-bottom: 30px; }


#eu-logos a {    display: inline-block;
    line-height: 1;
	margin: 0 30px;
}

#eu-logos a img {     height: 130px; transition: transform .3s; }
#eu-logos a:hover img {     transform: scale(1.05); }

.eu-sufinancirano {
    margin: 0 auto;
    display: block;
    max-width: 848px;
}

#eu-links {
    text-align: center;
    color: #044ea2;
    margin-top: 0;
	font-size: 18px;
}

#eu-links a {  color: #044ea2; }
#eu-links a:hover {  color: #a78951; }


#custom-copyrights-wrapper {
    background: #12558e;
    color: white;
    text-align: center;
    padding: 15px 0;
	font-size: 18px;
}

#custom-copyrights-wrapper p {     margin: 0; }

#custom-copyrights-wrapper a {     color: white; }
#custom-copyrights-wrapper a:hover {     color: #a78951; }



/* FIXES  */

.entry .entry-content .wp-block-image .aligncenter {
    width: 100%;
    display: block;
    max-width: 100%;
}

.entry .entry-content .wp-block-image figcaption { 
    max-width: 700px;
    margin: 0 auto;
    display: block;
    padding: 10px;
}

.entry-content video {     width: 100%; }

.publicatoin-thumb-video {     margin: 0 !important; }