/* Contents of the css tag goes here. See https://docs.textpattern.com/tags/css */
/*:root {
	--amkp_black:#1D1C1B;
	--amkp_dark_red:#690031;
	--amkp_full_white:#FFFFFF;
	--amkp_dark_white:#F9F7F3;
	--amkp_bright_red:#F93822;
	--amkp_dark_purple:#645B68;
	--amkp_dark_green:#0A311B;
	--amkp_violet:#9F7DFF;
	--amkp_yellow:#FFED47;
	
/*	JASNA */
/*	--inv:#FFFFFF;
	--prm:#1D1C1B;
	--sec:#645B68;
	--acc:#690031;
	--bgn:#F9F7F3;*/
	
/*	CIEMNA */
/*	--inv:#FFFFFF;
	--prm:#F9F7F3;
	--sec:#645B68;
	--acc:#F93822;
	--bgn:#1D1C1B;*/
}*/

@font-face {
  font-family: 'basier';
  src: url('font/basier-square-regular.otf');
  font-weight: normal;
}

@font-face {
  font-family: 'bbasier';
  src: url('font/basier-square-semibold.otf');
  font-weight: bold;
}

b {
    font-family: 'bbasier';
}

@font-face {
  font-family: 'ibasier';
  src: url('font/basier-square-regular-italic.otf');
  font-style: italic;
}

em {
  font-family: 'ibasier';
}

@font-face {
  font-family: 'saol';
  src: url('font/SaolText-RegularItalic.otf');
}

/* - - - - - GŁÓWNE TAGI - - - - - - */
body {
	color: var(--prm);
	background-color: var(--bgn);
}

/*Stylizacja list nienumerowanych*/
ul {
    list-style-type: none;
	list-style-position: outside;
    margin: 0px;
    padding: 0px;
}

li {
	margin-bottom:0.25em;
        text-indent:-13px;
}

li a::before {
	content:"– ";
}

iframe {
  width:320px; 
  height:180px;
}

/* - - - - - - CZCIONKI - - - - - - */

/*Kursywa <i> zmienia krój czcionki na Saol*/
/*Standardowo należy stosować <em>*/
.saol, i{
	font-family:  saol, "Times New Roman", serif;  
	font-weight: normal;
        font-style: normal;
        font-size: 105%;
}

/* - - - - - - FORMATOWANIE WPISU - - - - - - */

.g_prawy h1 {
	padding-left: 13px;
	height:52px;
	border-left: 52px solid var(--acc);
        margin-block-start:0em;
        margin-block-end:26px;
	font-size: 24pt;
	font-family:  basier, Arial, sans-serif;
	line-height:52px;
        display: inline-block;
        vertical-align: middle;
}

.g_prawy h2 {
	padding: 0px 13px 0px 26px;
	text-align: left;
	font-size: 18pt;
	font-family: basier, Arial, sans-serif;
        font-weight: normal;
	line-height:1.2;
        margin-block-start:26px;
        margin-block-end:26px;
}

.g_prawy p {
	margin:52px 0px 52px 0px;
	padding: 0px 13px 0px 26px;
        margin-block-start:0em;
        margin-block-end:26px;
	text-align: left;
	font-size: 12pt;
	font-family: basier, Arial, sans-serif;
	
}


/* - - - - - - LINKI - - - - - - */
a {
	text-decoration: none;
	color: var(--prm);
	display: inline-block;
	border-bottom: 1px solid var(--bgn);
}

a:hover {
	border-bottom: 1px solid var(--acc);
}

/* - - - - WSPÓLNE ELEMENTY STRONY i tagi div wewnątrz nich - - - - */
.logo {
	width:auto;
	height:65px;;
	padding: 26px 0px 0px 26px;
}

/*.logo img {
        filter:invert(100%)
}*/

.wyszukaj {
	margin-left: 51%;
        margin-bottom: 13px;   
}

input[type=search] {
    width:90%;
    background-color: var(--bgn);
    border: none;
    border-bottom: 1px solid var(--sec);
    padding-left: 13px; 
    color: var(--prm);
	font-size: 11pt;
	font-family: basier, Arial, sans-serif;
}

.poster {
	width:100%;
	height:270px;
	margin-bottom:26px;
        background: url("https://koncerty.amuz.krakow.pl/images/2.png") no-repeat center;
        background-size: cover;
}

.poster div {
	color: var(--inv);
	line-height:0.6;
	font-size: 48pt;
	font-family:  basier, Arial, sans-serif;  
	text-shadow: var(--sec) 0px 0px 5px;
	text-align: center;
}


/*Dla małej szerokości strony (telefon) tagi są identyczne*/
.glowny, .spis, .g_ {
	width: auto;
	margin: auto;
	padding: 0px;	
}

/*Dla małej szerokości strony (telefon)*/
.dolny {
	border-top: 3px solid var(--prm);
	margin-bottom: 52px;
}

.dolny div {
	font-size: 10pt;
	font-family:  basier, Arial, sans-serif;
	letter-spacing: 1.5px;
	margin: 10px 13px 0px 26px;
}

.dolny div div{
	margin: 0px;
}

#kwadrat {
	margin:26px 13px 0px 0px;
	border-right: 105px solid var(--acc);
	min-height: 105px;
	
}

.stopka {
	font-size: 9pt;
	font-family:  basier, Arial, sans-serif;
	text-align: center;
	color:var(--sec);
}


/* - - - - - - - BLOKI TEKSTOWE - - - - - - - */

/*Tekst standardowy*/

.tekst {
	margin-bottom:5px;
	padding: 0px 13px 0px 26px;
	text-align: left;
	font-size: 16pt;
	font-family: basier, Arial, sans-serif;
}

.tekst_box {
	margin:52px 0px 52px 0px;
	padding: 0px 13px 0px 26px;
	text-align: left;
	font-size: 16pt;
	font-family: basier, Arial, sans-serif;
}

/*Tekst mały*/
.tekst_box_s {
	margin:52px 0px 52px 0px;
	padding: 0px 13px 0px 26px;
	text-align: left;
	font-size: 12pt;
	font-family: basier, Arial, sans-serif;
}

/*Tekst opisu - dodatkowy element strony*/
.opis {
	margin:0px;
	padding: 0px 13px 52px 13px;
	text-align: left;
	font-size: 13pt;
	font-family: basier, Arial, sans-serif;
}

/*Tekst kapitaliki (do linku powrotnego)*/
.tekst_up {
	text-align: left;
	font-size: 16pt;
	text-transform: uppercase;
	font-family: basier, Arial, sans-serif;
	margin-bottom: 13px;	
}

/*Tekst kapitaliki do nazwy podkategorii*/
.tekst_up_big {
	text-align: left;
	font-size: 22pt;
	text-transform: uppercase;
	font-family: basier, Arial, sans-serif;
	margin-bottom: 13px;	
}


/* - - - - Elementy na STRONIE STARTOWEJ - - - - */

/* spis kategprii i podkategorii*/
.kategoria{
	margin-bottom: 13px;
}

/*Specyficzny nagłówek do kategorii*/
.fix_kategoria {
	padding-left: 13px;
	height:26px;
	border-left: 26px solid var(--acc);
	margin-bottom: 13px;
}

.fix_kategoria b {
	font-size: 14pt;
	font-family: basier, Arial, sans-serif;
	line-height: 26px;
        display: inline-block;
        vertical-align: middle;
}

.grupa {
	font-size: 12pt;
	font-family: basier, Arial, sans-serif;
	margin-left: 2.5em;
	text-transform: uppercase;
	text-indent:-1em; /*Do zbalansowania z listą <ul>*/
}


/* - - - - Elementy na STRONIE Z FILMEM - - - - */

.g_lewy {
	width:320px;
	margin: 0px 0px 26px 0px;
	display:block;
	padding-bottom: 2px;
	border-bottom: 1px solid var(--acc);
}

.g_prawy {
	width:auto;
	margin: 0px;
	display:inline-block;
}

.lata {
	margin: 0px 0px 13px 0px;
}

#rok_on {
	text-align:center;
	font-size: 14pt;
	font-family: basier, Arial, sans-serif;
	padding-top: 4px;
	width:52px;
	height:48px;
	background-color:var(--acc);
	color:var(--inv);
	margin-right:13px;
	display:inline-block;
}

#rok_off {
	text-align:center;
	font-size: 14pt;
	font-family: basier, Arial, sans-serif;
	padding-top: 4px;
	width:52px;
	height:48px;
	color:var(--inv);
	background-color:var(--sec);
	margin-right:13px;
	display:inline-block;
}

/*Blok z miniaturkami filmowymi*/
.mini{
	font-size: 12pt;
	font-family: basier, Arial, sans-serif;
	padding:0px 52px;
	margin-bottom: 13px;
	text-transform: none;
}

.mini img{
	max-width:100%;
	height:auto;
	padding-bottom: 2px;
	border-bottom: 1px solid var(--sec);
}

.mini div {
	margin-bottom: 13px;
}


.mini .a_img {
	padding-bottom: 1px;
	border-bottom: 2px solid var(--acc);
}


/* - - - - - - WERSJA DLA TABLETÓW - - - - - - */
@media only screen and (min-width: 420px) {
  iframe {
    width:640px; 
    height:360px;
  }

	.poster div {
		font-size: 60pt;
	}
	
	.glowny {
		width:640px;
		padding: 0px 26px;
	}
	
	.g_ {
		width:auto;
		margin:0px;
	}

	.g_lewy {
		width:auto;
	}
	
	.redbox {
		min-width:324px;
	}
	
	.spis{
		display: grid;
		grid-template-columns: 49% 49%;
		column-gap:2%;
	}
	
	.mini{
		padding:0px 0px;
	}
	
	.dolny {
		display: grid;
		grid-template-columns: 50% 50%;
	}
}

/* - - - - - - - WERSJA DLA KOMPUTERÓW - - - - - - - */
@media only screen and (min-width: 1280px) {

      input[type=search] {
          margin-left:26px;
       }

      iframe {
          width:640px; 
          height:360px;
       }

	.poster div {
		font-size: 78pt;
	}
	
	.glowny {
		padding: 0px 105px;
	        margin: auto;
		width:auto;	
	}
	
	.spis{
		display: grid;
		grid-template-columns: 32% 32% 32%;
		column-gap:2%;
	}

	.g_ {
		display: grid;
		grid-template-columns: auto auto;
	}
	
	.g_lewy {
		width:640px;
		height:auto;
		margin: 0px 26px 26px 0px;
	}
	
	.g_prawy {
		min-width:376px;
		height: auto;
	}

	.redbox {
		min-width:324px;
		padding-left: 13px;
	}
	
	.dolny {
		display: grid;
		grid-template-columns: 25% 25% 25% 25%;
	}
}