* {
	font-family: "Montserrat", sans-serif;
}

.fw-400 {
	font-weight: 400;
}

.bg-orange {
	background: #d9813d;
}

.bg-bordo {
	background: #84232c;
}

.bg-white {
	background: #fff;
}

.text-bordo {
	color: #84232c;
}

.bg-pink {
	background-color: #d46295;
}

.bg-grey {
	background-color: #fafafa;
}

.text-pink {
	color: #d46295;
}

#inputNeto {
	background: transparent;
  border-bottom: 2px solid #84232c;
  box-shadow: none;
  border-top: none;
  border-left: none;
  border-right: none;
  color: #fff;
  border-radius: 0;
}

.link-knjiga {
	text-decoration: underline;
}

.link-knjiga:hover {
	color: #d46295;
}

.btn-calc {
	background: #84232c;
	color: #fff;
	border-radius: 0;
}

.btn-calc:hover {
	background-color: #d9813d;
	color: #fff;
}

.h-90vh {
	height: 90vh;
}

.h-100vh {
	min-height: 100vh;
}

.w-logo {
	width: 80px;
}

.navbar-dark .navbar-toggler {
	border: none;
}

.navbar-toggler {
	border: none;
}

button:focus:not(:focus-visible) {
	box-shadow: none;
}

.navbar-toggler-icon {
	background-image: url('sandwich-100.png');
}

.home-naslov-veliki {
	font-size: 3rem;
	margin-top: 20px;

}

.mr-100px {
	margin-right: 100px;
}

.mr-80px {
	margin-right: 80px;
}

.mr-20px {
	margin-right: 20px;
}

a#footer-link:hover {
	color: #fff;
}

.dark-border-bottom {
	border-bottom: 1px solid #b8b9bb;
}

.home-tekst-link {
	text-decoration: none!important;
}

a.home-tekst-link:hover {
	color: #d9813d;
}

.t-glavni-naslov {
	color: #84232c;
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
}

.t-glavni-autori {
	color: #84232c;
	font-weight: 300;
	font-size: 20px;
	margin-bottom: 30px;
}

.t-paragraf {
	color: #000;
	line-height: 1.8;
}

.t-podnaslov {
	font-size: 18px;
	color: #84232c;
	font-weight: 500;
	margin-top: 30px;
}

.a-sup {
	color: #84232c;
}

.a-sup:hover {
	color: #d9813d;
}

.t-tabela-naslov {
	font-size: 16px;
	color: #84232c;
	font-weight: 400;
	margin-bottom: 20px;
	margin-bottom: 5px;
}

.t-tabela tr th {
	color: #84232c;
	font-weight: 400;
	vertical-align: top;
}

div.table-responsive, .t-tabela {
	margin-bottom: 5px;
}

.t-fusnota {
	font-size: 14px;
	font-weight: 400;
	padding-left: 40px;
}

.t-grafikon {
	margin-bottom: 0px;
}

.t-a-literatura {
	color: #d9813d;
}


.t-a-literatura:hover {
	color: #84232c;
}

/*#btn-back-to-top {
  position: fixed;
  bottom: 70px;
  right: 20px;
  display: none;
}*/

.takst-naslov {
		font-size: 1.1rem;
    line-height: 1.8rem;
    letter-spacing: 0.02rem;
}

.back-to-top {
    position: fixed;
    bottom: 50px;
    right: 25px;
    display: none;
    z-index: 11000;
}

.accordion-item {
	border: none;
}

.accordion-button,
.accordion-header,
.accordion-item:first-of-type,
.accordion-item:first-of-type>.accordion-header .accordion-button,
.accordion-item:last-of-type>.accordion-collapse,
.accordion-item:last-of-type,
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
	border-radius: 0;
}

.accordion-button {
	background-color: transparent;
	color: #fff!important;
	font-weight: 500;
	font-size: 18px;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.accordion-button.text-bordo {
	color: #84232c!important;
}

.accordion-button::after {
	background-image: url('down-arrow-50.png')!important;
}

.accordion-button:not(.collapsed)::after {
   background-image: url('down-arrow-50-bordo.png')!important;
}

.accordion-button:not(.collapsed) {
	background-color: transparent;
}

.accordion-button.collapsed{
	background-color: transparent;
}

.accordion-flush>.accordion-item>.accordion-header .accordion-button, .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
	box-shadow: none;
}

.accordion-button:focus {
	box-shadow: none;
}

.accordion {
	border-bottom: none!important;
}

.accordion-header {
	border-bottom: 1px solid #fff;
	background-color: #d46295;
}

@media (max-width: 767px) {
	.home-menu-naslov {
		position:relative; 
		top: 8px; 
		left: 10px;
		width: 120px;
	}

	.home-naslov-veliki {
		font-size: 2rem;
	}

	.home-grafika {
		width: 100%;
	}

	.kalkulator-naslov {
		font-size: 1.6rem;
	}

	.tekstovi-naslov {
		font-size: 1.8rem;
	}
}

@media (min-width: 768px) {
	.home-menu-naslov {
		position:relative; 
		top: 15px; 
		left: 90px;
	}
}

@media (min-width: 981px) and (max-width: 1919px) {
	.home-grafika {
		width: 75%;
	}
	.home-naslov-veliki {
		width: 75%;
		float: right;
	}
	.home-mali-tekst {
		width: 75%;
		float: right;
	}
}

@media (min-width: 1920px) {
	.home-grafika {
		width: 100%;
	}
	.home-naslov-veliki {
		width: 100%;
		float: right;
		font-size: 4rem;
	}

	.home-mali-tekst {
		width: 100%;
	}
}


