.teksti-vsebina{
	line-height: 1.5em;
	
	  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision;
}

.teksti-vsebina p,
.teksti-vsebina img,
.teksti-vsebina ul,
.teksti-vsebina ol,
.teksti-vsebina hr,
.teksti-vsebina table,
.teksti-vsebina .tabela-okrog,
.teksti-vsebina .fotogalerija {
	margin-bottom: 50px;
	line-height: 1.5em;
	font-size:18px;
}


.teksti-vsebina h1,
.teksti-vsebina h2,
.teksti-vsebina h3,
.teksti-vsebina h4{
	margin-bottom: 50px;
	padding-top:  25px;
	color: var(--p_c);
	line-height:.6em;
}
.teksti-vsebina h1:first-child,
.teksti-vsebina h2:first-child,
.teksti-vsebina h3:first-child,
.teksti-vsebina h4:first-child{
	margin-top: 0px;
	padding-top:  0px;
}

.teksti-vsebina h1, 
.teksti-vsebina h2{
	font-size: 75px;
	/*
	font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
	font-weight: 700;
	*/
	}

 .teksti-vsebina h3{
	font-size: 50px;
	
} 


 .teksti-vsebina ul{
	 list-style-type: disc;
 }
 .teksti-vsebina ol{
	 list-style-type: roman;
 }
 
 .teksti-vsebina ol,
 .teksti-vsebina ul{
	 padding-left:100px;
	 padding-right:100px;
 }

 .teksti-vsebina em{
	 font-style: italic; 
	
	
	font-family: "bodoni-italic";
 }
 
 
.teksti-vsebina strong,
.teksti-vsebina b{
	
	font-family: "bodoni-italic";
}
 
.teksti-vsebina table{
	width:100%;
}

.teksti-vsebina table tr{}

.teksti-vsebina table th,
.teksti-vsebina table td{
	text-align: center;
	padding: 10px;
}
.teksti-vsebina table th:first-child,
.teksti-vsebina table td:first-child{
	text-align:left;
}
 
.teksti-vsebina table th{ 
	color: var(--l_c);
	background: var(--d_c);
	vertical-align: bottom;
	font-weight: 700;
}

.teksti-vsebina table td{}
 
.teksti-vsebina table tr:nth-child(odd) td{

}
/*
.teksti-vsebina .iframe-okrog{
	width: 100%;
	height: 0;
	padding-bottom: 61.8%;
	position: relative;
}

.teksti-vsebina iframe{
	width: 100% !important;
	height:100% !important;
	position: absolute;
	top:0;
	left:0;
}
*/
.teksti-vsebina .wp-caption{
	width: 100% !important;
}

.teksti-vsebina .wp-caption img{
	margin-bottom: 0;
	width: 100%;
	height: auto;
}

.teksti-vsebina .wp-caption{
	margin-top: 5px;
	text-align: right;
	color: var(--s_c);
}

.teksti-vsebina

.teksti-vsebina hr{
	background: none;
	border: none;
	border-bottom: 2px dotted var(--d_c)
}

.teksti-vsebina figcaption{
	margin-bottom: 40px;
	margin-top: -30px;
	color: var(--s_c);
	font-size: 14px;
	line-height: 14px;
}