.customSelect {
	display: none!important;
}
.caret {
	color: black;
	border-top: 6px solid!important;
    border-right: 6px solid transparent!important;
    border-left: 6px solid transparent!important;
    position: relative;
    top: 0.8em;
}
.btn-default:hover, .open .dropdown-toggle.btn-default {
    color: #2a2a2a!important;
    background: #f2f2f2!important;
    border: 1px solid #2a2a2a!important;
}
.multiselect-native-select .btn-group {
	width: 70%;
}
.multiselect-selected-text {
	float: left;
}
.multiselect {
	display: flex!important;
	justify-content: space-between!important;
}
.btn-default {
	width: 100%;
    color: #2a2a2a!important;
    background: #f2f2f2!important;
    border: 1px solid #2a2a2a!important;
    line-height: inherit;
}
.multiselect-container>li>a>label {
	padding: 3px 20px 3px 20px!important;
	text-align: left;
}

.multiselect-selected-text {
	white-space: normal;
	text-transform: initial;
}

.dropdown-menu {
	width: auto!important;
}

/******/

[type=radio] { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
[type=radio] + img {
  cursor: pointer;
}

/* CHECKED STYLES */
[type=radio]:checked + img {
  /*outline: 2px solid #f00;*/
}

/******/

.header-silver-line {
	width: 100%;
	height: auto;
	padding-top: 1.5em;
	padding-bottom: 1em;
	margin-bottom: 3em;
	background-color: #f2f2f2;
	display: flex;
  	justify-content: center;
}

.moj-profil {
	text-align: center;
	width: 50%;
}

.moj-profil h1 {
	font-size: 2em;
	font-weight: revert;
}

.korpa {
	right: 3em;
	top: 1em;
}

#korpa {
	height: 2em;
	float: right;
}

.pipe {
	border-right-style: solid;
  	border-right-color: #8a4710;
  	width: 30em;
}

.create-door > span {
	font-weight: bolder;
	color: black;
}

.izbor-modela-header {
	width: 91%;
	margin: auto;
	text-align: center;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8a4710;
	border-bottom-color: #8a4710;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.2em;
}

.platno {
	background-image: url('/storage/POZADINA.jpg');
	background-repeat: round;
	height: 535px;
}

.platno > p {
	position: relative;
	top: 1em;
	left: 1em;
}

.prikaz-modela {
	width: 91%;
	margin: auto;
}

.modeli {
	display: flex;
	justify-content: space-between;
}

.izbor-dimenzija-header {
	width: 91%;
	margin: auto;
	text-align: center;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8a4710;
	border-bottom-color: #8a4710;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.2em;
}

.dimenzije {
	width: 91%;
	margin: auto;
}

.svd {
	border-right-style: solid;
	border-right-color: #8a4710;
}

.live-cena {
	width: auto;
	padding: 1em 2em 1em 2em;
	border: solid black 1px;
	text-align: center;
	font-size: 2em;
	color: black;
	font-weight: bolder;
}

.cena-prva-stranica {
	top: 15.2em;
}

.dodaj-na-listu {
	text-align: center;
}

.velicina {
	width: 10em;
	height: 3em;
	padding: 0.5em 2em 0.5em 2em;
	border: solid black 1px;
	text-align: center;
	font-size: 1em;
	color: black;
	margin: 0;
	position: relative;
	top: 50%;
	-ms-transform: translateY(15%);
	transform: translateY(15%);
	overflow: hidden;
}

.velicina:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 0;
  border-color: transparent black transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
}

.u-jednom-redu {
	display: flex;
	justify-content: space-between;
}

.u-jednom-redu label {
	line-height: 1.2em;
}

.svd-p .row:nth-of-type(1) .u-jednom-redu:nth-of-type(3) label {
	position: relative;
	top: 1em;
}

.svd-p .row:nth-of-type(2) .u-jednom-redu:nth-of-type(1) label {
	position: relative;
	top: 1em;
}

.svd-p .row:nth-of-type(2) .u-jednom-redu:nth-of-type(2) label {
	position: relative;
	top: 1em;
}

.naslov-oprema {
	font-size: 1.3em;
}

.kolicina-input {
	width: 3em;
	text-align: center;
	margin-left: 0.7em;
}

.kolicina-input::-webkit-inner-spin-button, 
.kolicina-input::-webkit-outer-spin-button {  
   opacity: 1;
}

.cena-po-jedinici {
	float: right;
}

.prikaz-cena {
	width: 100%;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cfcfcf;
	border-bottom-color: black;
	padding-top: 0.7em;
}

.ukupna-cena {
	float: right;
}

.ukupna-cena p b {
	margin-left: 1.5em;
	font-size: 1.5em;
}

.pipe-izbor {
	color: #8a4710;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.elementi {
	margin-bottom: 3em;
}

.ukupna-cena-dole {
	width: 100%;
	border-bottom-style: solid;
	border-bottom-color: black;
	padding-top: 1em;
	padding-bottom: 3em;
	font-size: 2em;
}

.ukupna-cena-dole p {
	float: right;
}

.ukupna-cena-dole p b {
	margin-left: 1em;
}

.input-container-luka {
	display: -ms-flexbox; /* IE10 */
	display: flex;
	width: 100%;
	margin-bottom: 15px;
}

.icon-luka {
	opacity: 1;
	width: 14em;
	padding: 10px;
	background: #a16b3f;
	color: white;
	min-width: 50px;
	text-align: center;
}

.input-field-luka {
	width: 100%;
	padding: 10px;
	outline: none;
}

.input-field-luka:focus {
	border: 2px solid #a16b3f;
}

/* Set a style for the submit button */
.btn-novo {
	opacity: 1;
	background-color: #a16b3f;
	color: white;
	padding: 15px 20px;
	border: none;
	cursor: pointer;
	width: 100%;
	opacity: 0.9;
}

.btn-novo:hover {
	opacity: 1;
}

#door-image {
	position: relative;
	right: -51em;
	bottom: -4.4em;
	height: 27em;
}