body {
  font-family: "Roboto Flex", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings:
    "slnt" 0,
    "wdth" 100,
    "GRAD" 0,
    "XOPQ" 96,
    "XTRA" 468,
    "YOPQ" 79,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738,
    "YTLC" 514,
    "YTUC" 712;
}
h1,
h2,
h3,
h4,
h5  {
    font-family: "League Spartan", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}


em, i {
    font-style: italic;
    font-weight: 400;  
}


 
p,
li,
td {
	font-family: "Roboto Flex", sans-serif;
}
#block-sas-theme-glownanawigacja li a,
#block-sas-theme-glownanawigacja li span { 
	font-family: "League Spartan", sans-serif;
	font-weight: 300;  /* regular */
}


#block-sas-theme-topmenu li a,
#block-sas-theme-glownanawigacja li span.menu-item-tytul,
#block-sas-theme-glownanawigacja nav h2 {
	font-family: "League Spartan", sans-serif;
	font-weight: 400;
}

.siatka.aktualnosci a {
	font-weight: 400;
}
  
b,
strong {
	font-weight: 500; 		/* medium */
}



body,
p {
	color: var(--text);
}

#block-sas-theme-topmenu a, 
#block-sas-theme-glownanawigacja li .tbm-link.level-1 {
  color: var(--white);
}

.siatka.aktualnosci a {
	color: var(--darkgreen);
}

.siatka.aktualnosci .views-row:hover a,
#block-sas-theme-topmenu li a,
#block-sas-theme-glownanawigacja li .tbm-link.level-1:hover .menu-item-tytul,
#block-sas-theme-glownanawigacja li .tbm-link.level-1:focus .menu-item-tytul,
.region-content a {
	color:  var(--leafgreen);
}

h2,
h3,
h4,
h5,
#block-sas-theme-glownanawigacja nav .tbm-submenu a {
	color:  var(--green);
}

#block-sas-theme-glownanawigacja nav h2 {
	color:  var(--graygreen);
}

span.red {
	color: var(--red);
}



/* **************************************** */

html {
	font-size: 16px;
	line-height: 1.6;
}

body {
	font-size: 16px;
	line-height: 1.6;
}
 


 .siatka.aktualnosci a {
	 line-height: 1.4;
	 display: block;
	 padding-top: 10px;
	 padding-bottom: 15px;
 }
 

/* --------------------------------- */


@media (min-width: 600px) {
	 
}

@media (min-width: 768px) {

	 
	 

}

/*   ------------------------------------------------- */


@media (min-width: 1025px) {
 
}


@media (min-width: 1200px) {
	#block-sas-theme-topmenu li a,
	#block-sas-theme-glownanawigacja li a,
	#block-sas-theme-glownanawigacja li span	{
		font-size: 19px;
	}
	#block-sas-theme-glownanawigacja li span.menu-item-opis {
		font-size: 15px;
		line-height: 1;
	}
	#block-sas-theme-glownanawigacja nav .tbm-submenu a {
		font-size: 18px;
	}
	#block-sas-theme-glownanawigacja nav h2 {
		font-size: 24px;
	}
}

@media (min-width: 1321px) {



	#block-sas-theme-glownanawigacja li a,
	#block-sas-theme-glownanawigacja li span	{
		font-size: 21px;
	}
	#block-sas-theme-glownanawigacja li span.menu-item-opis {
		font-size: 15px;
		line-height: 1;
	}
	.region-content p {
		font-size: 18px;
		line-height: 1.6;
		padding: 14px 0 6px 0;
	}
	.region-content li {
		font-size: 18px;
		line-height: 1.5;
		padding: 6px 0 6px 6px;
	}
	.region-content td {
		font-size: 18px;
		line-height: 1.5;
		padding: 14px 0 6px 0;
	}
	#block-sas-theme-aktualnosci h2 {
		padding: 20px 0 0 0;
		line-height: 1;
	}
	#block-sas-theme-aktualnosci h5 {
		padding: 0 0 10px 0;
		line-height: 1;
	}
	h5 {
		font-size: 24px;
		line-height: 1.2;
		padding: 15px 0 3px 0;
		font-weight: 400;
	}
	h4 {
		font-size:  30px;
		line-height: 1.2;
		padding: 20px 0 4px 0;
		font-weight: 300;
	}
	h3 {
		font-size: 36px;
		line-height: 1.1;
		padding: 25px 0 5px 0;
		font-weight: 300;
	}
	h2 {
		font-size: 46px;
		line-height: 1.1;
		padding: 28px 0 6px 0;
		font-weight: 300;
	}
}





a {
	text-decoration: none;
}

 footer .region-footer h2 {
	letter-spacing: 1px;
}


.path-frontpage #block-scr-sliderhome .slide__description p {
	text-align: center;
  
}

.paragraph--type--tytul-obraz-prawy-tekst-ponizej .class-tytul-sek p  {
	text-align: left;
}

 {
	text-transform: uppercase;
}

 

@media (min-width: 768px) {
	 
}


 

  /* EDYTOR TEKSTOWY */


article figure  {
    display: block;
}
article figure.align-left {
  float: left;
  padding: 15px 20px 15px 0;
}
article figure.align-center {
    display: block;
    padding: 15px 0;
   text-align: center;
}
article figure.align-center > div {
      
}
article figure.align-center img {
    display: inline-block;
}
article figure.align-center figcaption {
    text-align: center;
}
article figure.align-right {
    float: right;
     padding: 15px 0 15px 20px;
}
article figure img {
   /*  border: 12px solid #f1f3f4; */
}
article figcaption {
    padding: 10px 10px 0 10px;
} 
article table {
    margin: 10px 0;
}
article table td {
    padding: 10px 14px;
    border: 1px solid #e6e6e6;
}
article  a.link_obrazkowy {
    display: inline-block;
 }
article sup {
    vertical-align: super;
    font-size: 12px;
    padding: 2px;
}
blockquote {
    padding:  45px 20px 30px 90px;
    position: relative;
}
blockquote:before {
    content: "";
    background-image: url(../images/cytat.png);
    width: 52px;
    height: 49px;
    display: block;
    position: absolute;
    top: 25px;
    left: 25px;
}