﻿body, html {
	width: 100%;
    height: 100%;
	margin: 0; 
    padding: 0;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	color: #333333;
}

html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}

body.grayscale { filter: grayscale(1) !important; }
body.white-on-black, body.white-on-black *:not(#dostopnost_toolbar) *:not(.page-center) { color: #ffffff !important; background: #000 !important; border-color: #ffffff !important; }
body.acc-font { font-size: 20px; }
body.underline-links a { text-decoration: underline !important; }
body.underline-links a span { text-decoration: underline !important; }

/* * { box-sizing: border-box; }*/
/*p { margin: 0; padding: 0; }*/
form { margin: 0; padding: 0; }
input { margin: 0; padding: 0; }

table { border-collapse:collapse; }
a img { text-decoration:none; border: none;}

/*a { color: #231f20; text-decoration:underline; }
a:hover { color: #29675B; text-decoration:underline; }*/

/*
	font-family: 'Roboto', sans-serif;
	font-family: 'Cormorant Garamond', serif;
	font-family: 'Open Sans', sans-serif;
*/

#page-wrap { position: relative; width: 100%; margin: 0; padding: 0; text-align: center; }
.page-center { position: relative; width: 1360px; margin-left: auto ; margin-right: auto ; padding: 0; }
.page-center.sredina { text-align: center; }
.page-center .levo { text-align: left; }

#glava { position: fixed;  width: 100%; z-index:2000; margin-left: auto; margin-right: auto; }
#glava.vstopna { box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) }
#vrstica1-wrap { position: relative; width: 100%; height: 30px; margin: 0; padding: 0; background-color: #6c4023; }
#vrstica2-wrap { position: relative; width: 100%; height: 87px; margin: 0; padding: 0; background-color: #ffffff; }
/* #vrstica2-wrap.notranja { height: 83px; } */
.presledek-zg { height: 111px; }


.muzej #vrstica2-wrap.notranja { border-bottom: 2px solid #6b3f22}
.toplar #vrstica2-wrap.notranja { border-bottom: 2px solid #ddb591}
.ucna-pot #vrstica2-wrap.notranja { border-bottom: 2px solid #4a720f}
.sole #vrstica2-wrap.notranja { border-bottom: 2px solid #c7610d}
.odrasli #vrstica2-wrap.notranja { border-bottom: 2px solid #0e1172}
.roj-dnevi #vrstica2-wrap.notranja { border-bottom: 2px solid #7b0a93}
.contrast #vrstica2-wrap.notranja { border-bottom: 2px solid #6b3f22}

#jeziki{ position: relative; float: right;  margin: 0; padding: 3px 13px 3px 14px; background-color: #deb58f; font-size:16px; font-family: 'Oswald', Helvetica, Arial, sans-serif; }
#jeziki img { vertical-align: bottom; }
#jeziki a { color:#6c4023; text-decoration:none; font-weight: 500; }
#jeziki a:hover { color:#000000; text-decoration:underline; }
.acc-font #jeziki { font-size: 20px; }

#logo { position: relative; float: left;  margin-top: 10px; text-align: left; }	
#logo img{ height: 61px; }	

#menu1 { position: relative; float: right; font-weight: 400; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-size: 14px; }		/* zgornji */
#menu2 { position: relative; float: right; font-weight: 400; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-size: 18px; max-width: 1000px; max-height: 48px;  }   	/* glavni */
#menu3 { position: relative; float: right; font-weight: 400; font-size: 14px; }   	/* kontakti */
#menu4 { position: relative; }		/* slikovni */

.acc-font #menu1, .acc-font #menu2, .acc-font #menu3 { font-size: 20px; }

#mobilni-wrap { position: relative; float: left; width: 60px; height: 29px; display:none; visibility: hidden; }
#mobilni { position: absolute; width: 60px; z-index: 600; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: 400;  font-size: 13px; text-align: right; }		/* glavni - mobilni */
#mobilni .mobilni-trigger-wrapper { color: #deb58f; }
#mobilni .mobilni-trigger { display:block; padding:8px 4px 1px 8px; background-color: transparent; color: #deb58f; text-decoration:none; }
#mobilni .mobilni-trigger:hover { background-color: #e7f3f7; color: #6c4023; }
#mobilni .mobilni-trigger.active { background-color: #e7f3f7; color: #6c4023; }
#mobilni .mobilni-trigger .trigger-icon { display:block; float:left; width:23px; margin:0 8px 0 0; background-color: transparent; }
#mobilni .mobilni-trigger:hover .trigger-icon {  }
#mobilni .mobilni-trigger .trigger-icon .line { display:block; height:3px; background-color: #deb58f; margin-bottom:2px;}
#mobilni .mobilni-trigger:hover .trigger-icon .line { background-color: #6c4023; }
#mobilni .mobilni-trigger.active .trigger-icon .line { background-color: #6c4023; }
#mobilni {  visibility: hidden; display: none; }
#mobilni .opcije {  visibility: hidden; display: none; }

.acc-font #mobilni { font-size: 20px; }

/* #kategorije { position: relative; float: left; width: 185px; min-height: 100px; display: block; font-family: 'Open Sans', 'Trebuchet MS', sans-serif; font-weight: 400;  font-size: 17px; }	/* kategorije */

#slider { position: relative; width: 100%; height: 522px; }

/*#slika { position: relative; }
#slika #napis { position: absolute; bottom:170px; left:0px; z-index: 25; color: #ffffff; font-weight: 400; font-size: 50px; }

#moto { position: relative; width: 100%; font-family: 'Open Sans', Verdana, sans-serif; font-weight: 300; font-style: italic; font-size: 19px; line-height: 120%; text-align: center; padding: 0; margin-top:24px; margin-bottom:2px; }	*/

/* ---- osrednja vsebina ----------------------------------------------------*/

#osrednja { position: relative; width: 100%; min-height: 520px; margin: 0; padding: 0; overflow:hidden; clear: both; }	
#osrednja  #vsebina { position: relative; min-height: 100px; padding: 0; margin: 0; text-align: justify; margin-bottom:35px; font-family: 'Roboto', 'Trebuchet MS', Verdana, sans-serif; font-weight: 400; color: #231f20; line-height: 155%; }
#osrednja  #vsebina.vstopna { font-size:15px; margin-top: 50px; }
#osrednja  #vsebina.notranja { font-size:14px; margin-top: 30px; padding-left: 25px; padding-right: 25px; }
#osrednja  #vsebina.notranja a:hover { text-decoration:underline; }
#osrednja  #vsebina.prodaja { font-size:14px; margin-top: 20px; }

.acc-font p { font-size: 20px; }

/* ---- izpostavljene vsebine ----------------------------------------------------*/	

#novica-izpostavljena { position: relative; margin-top: 40px; margin-bottom: 18 px; background: #ffffff url('../images/novica-podlaga.gif') repeat-x; font-family: 'Oswald', Helvetica, Arial, sans-serif; }
#novica-izpostavljena .uvodni-tekst { position: relative; font-size: 32px; font-weight: 400; color: #ffffff; margin-top: 3px; }
#novica-izpostavljena .naslov { position: relative; font-size: 30px; font-weight: 500; color: #6c4023; margin-top: 10px; margin-bottom: 5px; }
#novica-izpostavljena .uvod { position: relative; font-size: 28px; font-weight: 400; color: #6c4023; margin-bottom: 20px; }
/*#novica-izpostavljena .tekst_novice { position: relative; width: 1150px; font-size: 16px; font-weight: 400; color: #333333; text-align: left; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; margin-bottom: 10px; margin-left: auto; margin-right: auto; } */
#novica-izpostavljena .tekst_novice { position: relative; width: 95%; font-size: 16px; font-weight: 400; color: #333333; text-align: center;   }
#novica-izpostavljena .tekst_novice p:first-of-type { margin-top: 0px; }
/*#novica-izpostavljena .dva-stolpca { text-align: left; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; margin-bottom: 10px; }*/
#novica-izpostavljena .kje { position: relative; font-size: 26px; font-weight: 400; color: #6c4023; margin-top: 10px; margin-bottom: 10px; border-top: 2px solid #deb58f; border-bottom: 6px solid #deb58f; padding-top: 7px; padding-bottom: 7px; }
#novica-izpostavljena .tekst_novice.stolpci3 { text-align: left; -webkit-column-count: 3; -webkit-column-gap: 25px; -moz-column-count: 3; -moz-column-gap: 25px; column-count: 3; column-gap: 25px; }
#novica-izpostavljena .tekst_novice.stolpci2 { text-align: left; -webkit-column-count: 2; -webkit-column-gap: 25px; -moz-column-count: 2; -moz-column-gap: 25px; column-count: 2; column-gap: 25px; }
#novica-izpostavljena .tekst_novice.stolpci1 { -webkit-column-count: 1; -webkit-column-gap: 25px; -moz-column-count: 1; -moz-column-gap: 25px; column-count: 1; column-gap: 25px; margin-right: 24px; }

#google-maps { width: 100%; height:300px; }

#popup_wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
    height: 100%;
	z-index: 2001;
	display: none;
}

#popup_back {
	position: relative;
	width: 100%;
    height: 100%;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

#popup {
	position: fixed;
	top: 0;
	left: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

#popup_container {
    width: 30%;
	min-width: 352px;
    border-radius: 12px;
    padding: 0 1rem 1rem;
    border-top: 6px solid #c19c5a;
    background-color: white;
	opacity: 1;
}

#popup_container h2 { font-size: 22px !important; text-align: center; text-transform: uppercase; font-weight: bold; }
#popup_container input[type=text] { margin-bottom: 12px; }
#popup_container input[type=checkbox] { margin-left: 0; }
#popup_container form label { margin-bottom: 22px; }
#popup_container button[type=submit] { 
	background-color: #deb58f;
	font-size: 16px;
	font-weight: bold;
	color: #6c4023;
	padding: 6px 14px 6px 14px;
	border: 1px solid #6c4023;
	margin-top: 22px;
	cursor: pointer;
}

#popup_container button[type=submit]:hover { 
	background-color: #6c4023;
	color: #deb58f;
}

#popup_container button[type=submit]:disabled, #popup_container button[disabled], #popup_container button[disabled]:hover { 
	color: #999999;
	cursor: not-allowed;
}



/* ---- FOOTER ----------------------------------------------------*/	

#footer-wrap { position: relative; width: 100%; margin: 0; padding: 0; background-color: #6c4023; text-align: center; clear:both; box-sizing:border-box; }
#footer { position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 20px; min-height: 100px; text-align: left; padding-top: 0px; padding-bottom: 10px; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 14px; color: #deb58f; }
#footer .stolpec { position: relative; -ms-flex: 1; flex: 1; min-width: 200px; text-align: left; }

#footer .stolpec ul { list-style-type: none; margin-left: 0px;  padding-left: 0px; line-height: 170%;}
/*#footer .stolpec li { float: none; margin: 0; padding: 0; }*/
#footer .stolpec a { text-decoration: none; color: #deb58f; }
#footer .stolpec a:hover { text-decoration: underline; font-weight: 500; }


#newsletter { width: 100%; max-width: 300px; xheight: 60px; margin-bottom: 20px;}
#newsletter form { text-align: left; }
#newsletter input {  }
#newsletter input[type=text] { width: calc(100% - 42px); height: 42px; background-color: transparent; border: none; color: #333333; font-size: 16px;  padding-left: 10px; }
/* #newsletter input[type=submit] { width: 42px; height:42px; background-image:url('../images/peticija-email.gif'); background-repeat: no-repeat; } */
#newsletter #input-btn { width: 100%; height: 42px; display: flex; justify-content: space-between; background-color: #ffffff; margin-top: 5px; }
#newsletter #odgovor { width: 100%; height: 42px;  margin-top: 5px; color: #ffffff; }


.acc-font #footer {
  font-size: 20px;
}

.clear_footer { margin: 0; padding: 0; clear:both; }

.clear { margin: 0; padding: 0; display:block;  clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }


#popup_container #newsletter { max-width: 100%; text-align: center; }
#popup_container #newsletter form { text-align: center; }
#popup_container #newsletter input { width: 100%; }
#popup_container #newsletter button { width: 100%; }
#popup_container #newsletter #input-btn { width: 100%; height: auto; display: block; }
#popup_container #newsletter input[type=text] { border: 1px solid #c19c5a; }
#popup_container #newsletter input[type=checkbox] { width: auto; display: inline; }
#popup_container #newsletter #close-btn { position: absolute; display: block; width: 35px; height: 35px; top: 20px; right: 20px; background-image:url('../images/close-mailing.png'); background-repeat: no-repeat; cursor: pointer; }
#popup_container #newsletter #input-btn { width: 100%; height: auto; display: block; }
#popup_container #newsletter #newsletter_odgovor_popup { color: #789c56; background-color: #e7fcec; border: 1px solid #449c56; }