#vsebina { font-size: 16px; min-height: 600px; text-align: left; font-weight: 400; line-height:170%; padding-top: 0px; padding-bottom: 0px; border-bottom: 18px solid #f1ebe5; overflow: auto; } 
#vsebina::after { content: ""; clear: both; display: table; }
#vsebina table { width: 537px;  border-collapse:separate; border-spacing: 0px 5px; margin: 0; padding:0; text-align: left; } 
#vsebina table th{ font-size: 16px; color: #6e3695; font-weight: 400; width: 33%; text-align: left; } 
#vsebina table th { vertical-align: top; } 

h1 { font-size: 30px; font-family: 'Fira Sans', Helvetica, Arial, sans-serif; color: #e20787; font-weight: 400; text-align: left; margin: 0; padding:0; padding-top: 0px; padding-bottom: 20px; text-transform: uppercase; line-height: 130%; }
h2 { font-size: 22px; font-family: 'Fira Sans', Helvetica, Arial, sans-serif; color: #6e3695; font-weight: 700; text-align: left; margin: 0; padding:0; padding-top: 0px; padding-bottom: 40px; line-height:130%; }
h3 { font-size: 18px !important; font-family: 'Fira Sans', Helvetica, Arial, sans-serif; color: #6e3695; font-weight: 700; text-align: left; margin: 0; padding:0; padding-top: 0px; padding-bottom: 0px;}

h1, h2, h3, h4 { break-after: avoid; -moz-column-break-after: avoid; -webkit-column-break-after: avoid; }

#vsebina img { border: 0 none; }
#vsebina ul { padding: 0; margin: 0;  margin-left: 2em; }
#vsebina li { padding-left: 1em; }
/*#vsebina li { list-style-position: inside;  text-indent: -1em; padding-left: 1em; }*/
/*#vsebina li:before { padding-right: 10px;  }*/
/*#vsebina ul li:before { content: "•"; }*/
#vsebina ol { padding-left: 0px; }


/* .slika img { width: 100%; height: auto; } */
.slika a { display:block; width: auto; text-decoration:none; }
.seznam_slik { position:relative; display: inline-block; }

.tekst { line-height:130%; vertical-align: top;  }
.tekst.ozek { width: 65%; margin-right: 2%; display: inline-block; }
.tekst.za-povprasevanje { width: 54%; margin-right: 2%; display: inline-block; }
.tekst p { margin:0 0 20px 0; }
.tekst p:first-child { margin-top:0; }
.tekst .moder_tekst  { color: #00529c; }
.tekst .svetli_moder_tekst  { color: #0095da; }
.tekst .poudarjen_tekst  { color: #00529c; font-weight: 700; }
.tekst .svetli_poudarjen_tekst  { color: #0095da; font-weight: 700; }
.tekst .rdece_opozorilo  { color: #ff0000; font-weight: 700; }

.slika_levo  { float: left; margin-right: 50px;  margin-bottom: 25px; }
.slika_desno  { float: right; margin-left: 50px;  margin-bottom: 25px; }
.slika_sepia  { filter: sepia(100%); border-radius: 25px; }

.crta  { width: 100%; height: auto; border-bottom: 1px solid #a7a9ac; overflow: auto; }
.crta::after { content: ""; clear: both; display: table; }

/*.tekst.brez_slik { -webkit-column-count: 2; -webkit-column-gap: 25px; -moz-column-count: 2; -moz-column-gap: 25px; column-count: 2; column-gap: 25px;  }
.tekst.ena_slika {  width: 537px; -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; }
.tekst.dve_sliki { width: 100%; -webkit-column-count: 2; -webkit-column-gap: 25px; -moz-column-count: 2; -moz-column-gap: 25px; column-count: 2; column-gap: 25px; }
.tekst.vec_slik { width: 100%; -webkit-column-count: 2; -webkit-column-gap: 25px; -moz-column-count: 2; -moz-column-gap: 25px; column-count: 2; column-gap: 25px; }
.tekst.uvod  { color: #00529c; font-size: 22px; font-weight: 700; -webkit-column-count: 1; -webkit-column-gap: 25px; -moz-column-count: 1; -moz-column-gap: 25px; column-count: 1; column-gap: 25px; }
*/

.razdelek-wrap { padding-top: 40px; }
.razdelek { display: flex; flex-direction: row; flex-wrap: nowrap; position: relative; width: 1100px; height: auto; margin-left: auto; margin-right: auto; padding: 0; padding-bottom: 20px; border-bottom: 1px solid #b7b7b7; }
.razdelek .tekst { flex: 1 1; }
.razdelek .slika { flex: 0; padding-left: 40px;  }
.razdelek.obrnjen { flex-direction: row-reverse; }
.razdelek.obrnjen .slika { padding-right: 40px; padding-left: 0px;}
.razdelek.brez-crte { border-bottom: none; }

.razdelek.siva { background-color: #e6eef1; xpadding-bottom: 20px; }
.razdelek-wrap:first-child .razdelek .slika img { filter: sepia(100%); border-radius: 25px; }
.razdelek-wrap:last-child .razdelek{ border-bottom: none; }
.razdelek-wrap.zgalerijo { padding-top: 20px; }

.galerija { display: flex; flex-direction: row; flex-wrap: wrap; position: relative; width: 1100px; height: auto; margin-left: auto; margin-right: auto; padding: 0; padding-bottom: 20px; border-bottom: 1px solid #b7b7b7; }
.razdelek-wrap:last-child .galerija{ border-bottom: none; }
.galerija .slika { margin-right: 10px; }
.galerija .slika:last-child  { margin-right: 0px; }
/*
.razdelek .brez-stolpcev { float: left; width: 537px; xpadding-bottom: 35px; }
.razdelek .brez-stolpcev .tekst {  width: 537px; -webkit-column-count: 1; -webkit-column-gap: 25px; -moz-column-count: 1; -moz-column-gap: 25px; column-count: 1; column-gap: 25px; }
.razdelek .brez-stolpcev:nth-child(2n+2) { margin-right: 0px; }
.razdelek .brez-stolpcev.tekst1 { margin-right: 20px; }
.razdelek .brez-stolpcev.tekst2 { margin-right: 0px; }
.razdelek .brez-stolpcev.ena_slika { width: 100%; float: none; margin-right: 0px; margin-left: 0px;}
.razdelek .brez-stolpcev.ena_slika .tekst{ margin-left: 25px; margin-right: 0px;}
.razdelek .brez-stolpcev.ena_slika.brez-teksta { width: 537px; float: left; margin-right: 0px; margin-left: 0px;}
.razdelek .brez-stolpcev.ena_slika.brez-teksta.tekst1 { margin-right: 20px; }

.razdelek .tekst { display: flex; padding-top: 40px; border-bottom: 1px solid #b7b7b7; }  */

/*------------------------ delavnice ---------------------------------------*/
.delavnice  { text-align: left;  }
.delavnice .posamezna { position: relative; width: 100%; color: #666666; font-size: 16px; font-weight: 400; line-height: 22px; padding-top: 25px; padding-bottom: 35px; border-bottom: 1px solid #b7b7b7; }
.delavnice .posamezna:last-child { border-bottom: none; }
.delavnice .posamezna h2 { font-size: 26px; font-weight: normal;  margin-bottom: 5px !important; }
.delavnice .posamezna.modra { background-color: #f1ebe5; }
.delavnice .posamezna a { display: block; color: #666666; text-decoration: none; }
.delavnice .posamezna .besedilo h2 { font-size: 30px;  padding-bottom: 5px !important; }
.delavnice .posamezna .besedilo h3 { font-size: 24px !important; font-weight: 400;  margin-bottom: 25px; }
.delavnice .posamezna .datum { font-size: 14px; font-weight: 400; color: #a53472; margin-right: 30px;}
.delavnice .posamezna .kraj { font-size: 14px; font-weight: 400; color: #a53472; }
.delavnice .posamezna .predavatelj { height: auto; font-size: 14px; font-weight: 400; color: #a53472; margin-top: 10px; }
.delavnice .posamezna .cena { font-size: 14px; font-weight: 400; color: #a53472; }
.delavnice .posamezna .ikona { margin-right: 10px; }
.delavnice .posamezna .naslov { color: #a53472; height: 67px; font-size: 26px; font-weight: 700; line-height: 31px; margin-top: 1px; margin-bottom: 7px; overflow: hidden; }
.delavnice .posamezna .tekst { width: 100%; -webkit-column-count: 2; -webkit-column-gap: 70px; -moz-column-count: 2; -moz-column-gap: 70px; column-count: 2; column-gap: 70px; margin-top: 40px;  margin-bottom: 12px; column-rule: 1px solid #a27854; }
.delavnice .posamezna .tekst .odstavek { -webkit-column-break-inside: avoid; page-break-inside: avoid;  break-inside: avoid-column; }
.delavnice .posamezna .tekst-skriti { display: none; }

.delavnice .posamezna .gumb-prijava-delavnica { position: relative; display: block; float: right; width: calc(50% - 35px); background-color: #6e3695; font-size: 20px; font-weight: normal; text-align: center; xmargin-bottom: 30px; border-radius: 15px; }
.delavnice .posamezna .gumb-prijava-delavnica a { display: block; width: auto; color: #ffffff; text-decoration: none; padding-top: 22px; padding-bottom: 19px; padding-left: 20px;  padding-right: 20px; }
.delavnice .posamezna .gumb-prijava-delavnica:hover { background-color: #e20787; }

.delavnice .posamezna .gumb-prijava-delavnica-zaprt { position: relative; display: block; float: right; width: calc(50% - 35px); color: #f4f4f4; background-color: #d0bca9; font-size: 20px; font-weight: normal; text-align: center; padding-top: 22px; padding-bottom: 19px; xmargin-top: 30px; border-radius: 15px; padding-left: 20px;  padding-right: 20px; }

.delavnice .posamezna .gumb-odpri, .delavnice .posamezna .gumb-zapri { position: relative; display: block; float: left; width: 150px; background-color: #e20787; font-size: 14px; font-weight: 700; text-align: center; margin-top: 5px; }
.delavnice .posamezna .gumb-odpri a, .delavnice .posamezna .gumb-zapri a { display: block; color: #ffffff; text-decoration: none; padding-top: 5px; padding-bottom: 3px; }
.delavnice .posamezna .gumb-zapri { display: none; }
.delavnice .posamezna .gumb-odpri:hover, .delavnice .posamezna .gumb-zapri:hover { background-color: #6e3695; }

/*------------------------ e-novice -----------------------------------------*/
.enovice-wrap { width: 220px; float: right; padding-bottom:12px; line-height:150%; text-align: left; }
.enovice-wrap h3 { color: #4f5f66; font-weight: normal; padding-bottom: 0px; padding-top: 0px !important; margin-top: 0px !important; line-height: 13px;}
.forma_enovice { margin-top:10px; margin-bottom:10px; }
.forma_enovice input { width: 220px; height:30px; color:#000; font-size:12px!important; font-weight:normal; border: 1px solid #a9a9a9; padding:4px; margin-bottom: 5px; }
.forma_enovice input[type=submit] { color:#ffffff; font-weight: bold; background-color: #3b4b52; border: none; margin-top: 15px; cursor: pointer; }
.enovice_polje { xfloat: left; width: 220px; }
.enovice_captcha { xfloat: left; width: 220px; margin-right: 10px; }
.enovice_captcha .majhen { font-size: 11px; line-height: 11px; }
.enovice_gumb { display:block; width:220px; margin-top:0px; }
.enovice_gumb input {}

#footer .enovice_captcha .majhen { color: #dac9ba; }
#footer .forma_enovice input { color:#000; background-color: #dac9ba;  border: 1px solid #a9a9a9; }
#footer .forma_enovice input[type=submit] { color:#ffffff; background-color: #cd017a; border: none; }


/*------------------------ obrazec ------------------------------------------*/
.obrazec-wrap { -webkit-column-break-inside: avoid; page-break-inside: avoid;  break-inside: avoid-column; }
.obrazec {  padding-top: 40px; padding-bottom: 40px;  line-height: 22px; }
.obrazec h2 { font-size: 22px;  padding-bottom: 0px !important; }
.obrazec h3 { font-size: 20px !important; font-weight: 400;  margin-top: 55px; }

.obrazec .datum { font-size: 14px; font-weight: 400; color: #a53472; margin-right: 30px;}
.obrazec .kraj { font-size: 14px; font-weight: 400; color: #a53472; }
.obrazec .predavatelj { height: auto; font-size: 14px; font-weight: 400; color: #a53472; margin-top: 10px; }
.obrazec .cena { font-size: 14px; font-weight: 400; color: #a53472; }
.obrazec .ikona { margin-right: 10px; }

.obrazec .labela { font-size: 16px; font-weight: 400;  color: #a53472; }
.obrazec div.labela { padding-top: 30px;  }
.obrazec .komentar { width: 620px; color: #666666; font-weight: 400;  }

.obrazec .text-checkbox { width: 580px; color: #666666; font-weight: 400; margin-left: 45px; }
.obrazec input[type=text] { width: 600px; padding: 5px; border: 1px solid #d7d7d7; }

.obrazec .kratek { width: 120px; }
.obrazec .kratek input[type=text] { width: 120px; }
.obrazec .krajsi { width: 470px; }
.obrazec .krajsi input[type=text] { width: 470px; }

.obrazec .kol_boni { margin-left: 10px; visibility: hidden; }
.obrazec .kol_boni input[type=text] { width: 50px; margin-left: 10px; }
.obrazec .kol_boni input[type=number] { width: 50px; text-align: center; margin-left: 10px; padding-top: 2px;  padding-bottom: 2px; }

.obrazec input[type=checkbox] { width: 20px; height: 20px; border: 1px solid #d7d7d7; }
.obrazec .vrednost { color: #666666 !important;  margin-left: 40px; }
.obrazec textarea { width: 600px; font-family: 'Fira Sans', arial, sans-serif; padding: 5px; border: 1px solid #d7d7d7; }
.obrazec select { padding: 5px; border: 1px solid #d7d7d7; }
.obrazec input[type=submit].gumb-prijava-delavnica, .obrazec input[type=submit].gumb-prijava-darilni-bon { position: relative; display: block; width: 600px; color: #ffffff; background-color: #6e3695; font-size: 20px; font-weight: normal; text-align: center; padding-top: 20px; padding-bottom: 18px; border: none; cursor: pointer; border-radius: 15px; }
.obrazec input[type=submit].gumb-prijava-delavnica:hover, .obrazec input[type=submit].gumb-prijava-darilni-bon:hover  { background-color: #e20787; }

/*------------------------ obrazec kontakt ------------------------------------------*/
.povprasevanje { display: inline-block; width: 43%; background-color: #eff1f1; padding: 30px 30px 0 30px; margin-bottom: 30px; border: 1px solid #c6c0cb; border-radius: 10px; box-shadow:0px 0px 5px 3px #e2e6e6 }

.povprasevanje input[type=text] { width: 100%; padding: 10px; border: 1px solid #a8a1ae; }
.povprasevanje input[type=checkbox] { width: 20px; height: 20px; border: 1px solid #a8a1ae; }
.povprasevanje textarea { width: 100%; font-family: 'Fira Sans', arial, sans-serif; padding: 10px; border: 1px solid #a8a1ae; }

.povprasevanje input[type=submit] { position: relative; display: block; width: 100%; color: #ffffff; background-color: #6e3695; font-size: 18px; font-weight: 700; text-align: center; padding: 10px; border: none; cursor: pointer; border-radius: 15px; }
.povprasevanje input[type=submit]:hover { background-color: #e20787; }


table.urejena_tabela { border-collapse: collapse; border-spacing: 0px; -webkit-column-break-inside: avoid; page-break-inside: avoid;  break-inside: avoid-column; border-top: 2px solid #b7b7b7; }
table.urejena_tabela td { vertical-align: top; padding-top: 2px;  padding-left: 12px;  padding-right: 0px;  padding-bottom: 2px; border-bottom: 1px solid #b7b7b7; } 
table.urejena_tabela td:first-of-type { color: #a53472; font-weight: 700; padding-left: 0px; } 

/*----------------------- razdelek "več" -----------------------------*/

#vec { display: none; visibility: hidden; }
a#link_vec { color: #e20787; }
/* a:hover#link_vec { text-decoration: underline; } */

