/* Template Name: Jesenne Sympozium 2024*/

html {
  scroll-behavior: smooth;
}

body {
	font-family: 'Poppins', sans-serif;
}

h1 {
	margin-top:50px;
}
.elementor hr {
	margin:10px 0 !important;
	background-color:#000 !important;
}

#top_heading_wrapper {
	height:110px;
	background-color:#f8ad60;
}

#content_wrapper {
	background-color:#ffd3a5;
	background-image:url(images/pozadieLieky.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100%;
	background-attachment:fixed;
	padding-top:0px;
	color:#135250;
	font-size:18px
}

@media screen and (max-width:1024px) {
	#top_heading_wrapper {
		height:auto;
		
	}


	#content_wrapper {
		background-color:#ffd3a5;
		background-image:url(images/pozadieLieky2.jpg);
		background-position:top center;
		background-repeat:no-repeat;
		background-size:100%;
		background-attachment:fixed;
		padding-top:0px;
		color:#135250;
		font-size:18px
	}
	
}

#content_wrapper a {
	color:#135250;
	text-decoration:underline;
}

#banner_wrapper {
	background-color:#3b0c30;
	text-align:center;
}



#footer_wrapper {
	background-color:#df5271;
	padding:50px 0;
	
	color:#EDDFD0;
	font-size:20px
}

#footer_wrapper a {
	color:#EDDFD0;
}

footer {
	background-color:#AA621D;
	padding:20px;
}

footer, footer a {
	color:#EDDFD0;
}

table {
	max-width:100%;
	overflow:scroll;
}

table td {
	/*background-color:rgba(255,255,255,0.2);*/
	border:1px solid #135250;
	padding:0.3em;
	
}

table tr {
	/*border-bottom:1px solid rgba(255,255,255,0.2);*/
	
}
#info_msg {
	background-color:rgb(252,238,33);
	text-align:center;
	padding:10px;
	border-radius:10px;
}

.tabulka_program, .tabulka_program td {
	border:0 !important;
}



/* FORMULARE */

label {
	display:block;
	margin-top:1em;
	margin-bottom:0;
}

label.label_checkbox, label.label_radio {
	display:block;
	margin-top:-1.2em;
	margin-bottom:auto;	
	line-height:1.4em;
	margin-left:2.5em;
	/*padding:0.5em;*/
}


input[type="radio"]:checked + label.label_radio, input[type="checkbox"]:checked + label.label_checkbox, input[type="radio"]:checked + label.label_radio a, input[type="checkbox"]:checked + label.label_checkbox a {
	background-color:rgba(255,255,255,0.8);
	color:rgb(173 25 25);
}


input[type="text"], input[type="email"], input[type="password"] {
	width:100%;
}

input[type="number"] {
	width:4em;
}

input[type="submit"] {
	background-color: rgba(255, 255, 255, 0.8);
    color: rgb(173 25 25);
	font-weight:bold;
	text-align:center;
	font-size:1.2em;
	margin:5px;
	padding:10px;
	border:0;
	border-radius:3px;
	cursor:pointer;
	display:inline-block;
	margin:auto;
}

button {
	background-color:rgb(199,44,49);
	color:rgb(255,255,255);
	font-weight:bold;
	text-align:center;
	font-size:1.2em;
	margin:5px;
	padding:10px;
	border:0;
	border-radius:3px;
	cursor:pointer;
	display:inline-block;
	margin:auto;
}

input[type="submit"]:hover {
	background-color:rgba(255,255,255,0.1);
	color:rgb(255,255,255);
}


input[type="checkbox"] {
	width:1.4em;
	height:1.4em;
	line-height:1.4em;
    position: relative;
    top: 6px;	
}

input[type="radio"] {
	width:1.4em;
	height:1.4em;
	line-height:1.4em;
    position: relative;
    top: 6px;	
}

textarea {
	width:100%;
}

#abstrakt_abstrakt, #abstrakt_prednaska, #abstrakt_poster {
	height:20em;
}


#box_ucast_aktivna {
	margin-left:1.5em;
}

#tabulka_ceny {
	width:100%;
	margin-top:1em;
	margin-bottom:1em;
	border:1px solid rgb(138,48,45);
}

#tabulka_ceny td {
	text-align:center;
	padding:1em;
	border:1px solid rgb(138,48,45);
	width:50%;
}

section.p_bez_margin p {
	margin:0;
}


@keyframes otvorprogram {
	from {height:150px;}
	to {height:200px;}
	
}



#program-stvrtok, #program-piatok, #program-sobota {
	height:150px;
	overflow:hidden;
	padding:20px;
	background-color:rgba(255,255,255,0.1);
}


#program-stvrtok:hover, #program-piatok:hover, #program-sobota:hover {
	/*height:200px;*/
	cursor:pointer;
	/*animation:otvorprogram;*/
	background-color:rgba(255,255,255,0.1);
	animation-duration: 0.2s;
	animation-iteration-count: 1;
}

.program-plus {
	text-align:right;
	font-weight:bold;
	font-size:3em;
	position:absolute;
	right:30px;
	top:10px;
	padding:0;
	margin:0;
	display:block;
	
}

.program-minus {
	text-align:right;
	font-weight:bold;
	font-size:3em;
	position:absolute;
	right:30px;
	top:10px;
	padding:0;
	margin:0;
	display:none;
}