::-moz-selection {
  color: #fff;
  background: #5e5552;
} /* Code for Firefox */

::selection {
  color: #fff;
  background: #5e5552;
}

body {
    max-width: none;
}

.creative-layout .portfolio-fullimage.bg-white .image-wrap {
    background-color: #000;
}

.header-section .brand-logo > a {
  max-width: 200px;
}

/* novi naslovni slajder od 19-juna-2024 */

h1.title-text.mb-100 {
    color: #fff;
	text-shadow: 1px 1px 3px #000000;
}

.social-links-text > ul > li > a {
    color: #fff;
	text-shadow: 1px 1px 2px #000000;
}

.social-links-text > ul > li > a:before {
    background: #fff;
}

.banner-section .social-links-text > ul > li:after {
    background-color: #ffffff;
}

/* KRAJ novi naslovni slajder od 19-juna-2024 */

/* meni na frontu */

.naslovni-header.header-section .menu-btn span {
    background-color: #ffffff;
}

.naslovni-header.sticky-header.stuck {
    background-color: #000;
}

/* KRAJ meni na frontu */

.youtube-na-stranici {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.footer-section .brand-logo > a {
    max-width: 200px;
  }

.agency-minimal-banner .title-text {
    font-size: 100px;
    line-height: 1.3;
}

a {
    color: #725960;
}

a:hover {
    color: #5e5552;
}

.prl-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.blog-grid .blog-image:after {
	content: "SAZNAJTE VIŠE";
}

.property-grid .item-image:after {
    content: "UVEĆAJTE SLIKU";
}

.sidebar-menu-wrapper .sidebar-menu .menu-list .submenu > li > a {
    text-transform: none;
}

span.person-title {
    line-height: 18px;
    text-align: left;
}

a span.person-title {
    color: #000;
}

a span.person-title:hover {
    color: #5e5552;
}

.testimonial-boxed {
	padding: 50px!important;
    border: 1px solid #5e5552;
    height: 850px;
}

.testimonial-boxed .person-comment {
    padding-left: 0;
}

.testimonial-boxed .person-image {
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 30px;
}

.counter-item .counter-text {
    font-size: 65px;
}

.lovestory-section .lovestory-tab > ul > li > a {
    font-family: "Montserrat", sans-serif;
}

/* brendovi na o nama stranici */

#brend-slika {
  transition: filter .5s ease-in-out;
  -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */
  padding: 10px;
}

#brend-slika:hover {
  -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */
}

.portfolio-fullimage.bg-white:hover > img {
  opacity: 1;
}

/* mapa na kontakt stranici */

.map-responsive {
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}

.map-responsive iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

/* medija upiti za naslovne fotografije na unutrasnjim stranicama */

@media screen and (min-width: 768px) {
	#mob-slika {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	#tablet-slika {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	#midi-desktop-slika {
		display: none;
	}
}

@media screen and (min-width: 1800px) {
	#midi-desktop-slika {
		display: none;
	}
}

@media screen and (min-width: 992px) {
	#tablet-slika {
		display: none;
	}
}

@media screen and (max-width: 1799px) {
	#desktop-slika {
		display: none;
	}
}

/* medija upiti */

@media screen and (min-width: 921px) and (max-width: 1024px) {
	.agency-minimal-banner .title-text {
		font-size: 50px !important;
	}
}

@media screen and (min-width: 381px) and (max-width: 920px) {
	.testimonial-boxed {
		padding: 30px!important;
	}
	.agency-minimal-banner .title-text.mb-100 {
		font-size: 45px !important;
	}
}

@media screen and (max-width: 580px) {
	.counter-item .counter-text {
		font-size: 48px;
	}
}

@media screen and (max-width: 575px) {
	.owl-carousel.owl-loaded {
    	padding-bottom: 25px;
	}
	.pt-xs-0 {
    	padding-top: 0!important;
	}
}

@media screen and (max-width: 380px) {
	.testimonial-boxed {
		padding: 20px!important;
	}
	.agency-minimal-banner .title-text.mb-100 {
		font-size: 30px !important;
	}
}

@media screen and (min-width: 1921px) {
	.agency-minimal-banner {
    	min-height: 1580px;
	}
}