/*!
Theme Name: olano2020
Theme URI: http://underscores.me/
Author: Digitálka.sk
Author URI: https://www.digitalka.sk/
Description: Téma pre OĽANO 2020.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: olano
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

olano2020 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.wt-cli-iframe-placeholder,.wp-block-embed__wrapper iframe{
	margin: 0 auto;
}

.desc_style{
	color: white;
	padding: 30px;
}

@media (max-width: 767.98px){.section-candidate .candidate-wrapper .candidate-item {
	width: calc(100% - 30px);
	margin: 15px;
	position: relative;
}
	.custom__mobile__align{
		text-align:left !important;
	}
	.flag__custom{
		margin:35px auto !important;
	}
}

@media (max-width: 768px){
	.desc_style{
		padding: 10px;
		font-size: 15px;
	}
}
.wp-block-table.custom-table thead {
	background-color: black;
	color: white;
}

.wp-block-table.custom-table th {
	font-weight: bold;
	border: 1px solid white;
	padding: 8px;
}

.page-id-3 table{
	width:100% !important;
	margin-bottom:45px;
}

.page-id-3 table td{
	padding: 15px;

}
.page-id-3 table td p{
	margin:0
}

#block_64b68d1b9e34e{
	display:none
}

.wp-block-columns {
	display: flex;
	max-width:1248px;
	margin:0 auto;

}
.wp-block-column {
	flex: 1;
	padding:0 20px
}
@media (max-width: 764px) {
	.wp-block-columns.has-3-columns {
		display: block;
	}
}


.main-menu-wrapper ul li a {
	text-transform: uppercase;
}

.page-id-76658 .page-header-bg{
	text-align:center;
	display:flex;
	align-items: center;
	background-color:#43525A;
}

.page-id-76658 .page-header-bg img{
	max-width:900px;
	margin:0 auto;
}

@media (max-width: 768px){
	.page-id-76658 .page-header-bg{
		width: 100%;
	}
	.page-id-76658 .page-header-bg img{
		max-width:250px;

	}
}

.section-candidate .candidate-wrapper .candidate-item{
	transform: translateY(0%)!important;
}

#block_5e7f7bfd78a79 .kandidat-wrapper:last-child .gray-bg.box-overlay {background-size: contain;
	background-repeat: no-repeat;
	background-size: 400px;
	background-repeat: no-repeat;
	background-color: #1C4387!important;
	background-position: 250px center;
}

@media (max-width: 768px){
	#block_5e7f7bfd78a79 .kandidat-wrapper:last-child .gray-bg.box-overlay {
		background-size: 200px;
		background-repeat: no-repeat;
		background-color: #1C4387 !important;
		background-position: 85% top;
	}
}

#block_5e7f7bfd78a79 .kandidat-wrapper:last-child .gray-bg.box-overlay::after {display: none;}

.page-id-76462 .page-header-bg.box-overlay {
	background-color: #1c4387!important;
}

.header-wrapper .logo-wrapper{
	min-width:150px;
}

.section-insta {
	display: none;
}

.section-text .content-post .insta-title {
	font-size: 2.8125rem;
	font-weight: 900;
	color: #b2c800;
}

.kandidat-img {
	max-height: 400px;
}

.insta-title span {
	color: #000;
}

.custom-table table{
	margin-left: auto;
	margin-right: auto;
}

.custom-table td {
	width: 300px;
}

.custom-table td:first-child {
	width: 60px;
}

.custom-table td:nth-child(3) {
	width: 60px;
}

.custom-table td:nth-child(5) {
	width: 170px;
}

.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-7 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-7 .iscwp-img-wrp, .iscwp-gallery-grid.iscwp-image-fit .iscwp-col-8 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-8 .iscwp-img-wrp, .iscwp-gallery-grid.iscwp-image-fit .iscwp-col-9 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-9 .iscwp-img-wrp {
	height: 200px;
}

.offline-video{
	font-size:45px;
	text-shadow: -.5ex .5ex 4px #eee, .5em -.5ex 2px #ddd;
	text-align:center
}
.fb_iframe_widget_fluid_desktop {
	text-align:center
}

#menu-item-18186{
	text-align:center
}
#menu-item-18186 a{
	color: #b2c800;
}

.main-menu-wrapper ul li{
	vertical-align:middle;
}
.wp-block-table table,.wp-block-table table td{
	border:1px solid #f2f2f2;
}
.wp-block-table table td{
	padding:15px;
}

.section-kontakt .office-wrap .office-more {
	margin-top:15px;
	overflow: hidden;
	max-height: 0;
	transition: max-height .25s ease-in-out;
}
@media (max-width: 575.98px){
	.section-kontakt .office-wrap .office-info{
		width:100%;
	}
}

#cookie_bar{
	display:none;
}
.form2023text .invitetext2{
	text-align: center;
	font-size: 3rem;
	font-weight: 700;
	margin-bottom: 20px
}
@media (max-width: 768px){
	.form2023text .invitetext2{
		text-align: center;
		font-size: 2.5rem;
		font-weight: 700;
		margin-bottom: 20px
	}
}
.form2023text .invitetext{
	text-align: center;
	margin-top: 0;
	margin-bottom: 1rem;
	margin-left:auto;
	margin-right:auto;
	font-size: 1.5rem;
	width: 60%;
}
@media (max-width: 768px){
	.form2023text .invitetext{
		text-align: center;
		margin-top: 0;
		margin-bottom: 1rem;
		font-size: 19px;
		width: 90%;
	}
}

#block_2317a536fc74a0dee8377151f7a26c59{
	display:none
}

.wpcf7-form{
	position:relative
}
.form2023{
	width:60%;
	margin:0 auto;
	position:relative
}
.form2023 p{
	width:100%
}
.wpcf7-form p {
	display:block;
}
.wpcf7-form .btn1 p, .wpcf7-form  .text__custom p{
	display:block;
}
.wpcf7-response-output{
	max-width: 60%;
	margin: 0 auto!important;
}

.wpcf7-form .btn1{
	text-align: center;
}

.wpcf7-form .wpcf7-spinner{
	position: absolute;
	width: calc(100% + 10px);
	height: 100%;
	top: 0;
	left: -30px;
	z-index: 10;
	border-radius: 0;
}
.wpcf7-form .wpcf7-spinner::before {
	top:50%;
	left:50%;
	transform: translate(-50%,-50%)
}
.form2023 .mandatory{
	color: red;
}

.form2023 .btn1{
	text-align:center
}

.form2023 .ajax-loader{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.form2023 {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.form2023 .field__class {
	width:100%
}

.form2023 label {
	display: block;
	width:100%
}

.form2023 .acceptance {
	text-align: left;
	display: inline-block;
	margin: 0 auto;
}


.form2023 .btn1 {
	text-align: center;
}


@media screen and (max-width: 768px) {
	.wp-block-columns{
		display: block!important;
	}

	.wpcf7-form{
		position: auto
	}

	.form2023 {
		width: 90%;
	}

	.wpcf7-form p {
		display: block;
	}

	.wpcf7-form .half-half {
		display: block;
		margin-bottom: 15px;
	}
}

body.page-template-default.page.page-id-76114{
	font-family:din-2014,sans-serif;
}

.main-menu-wrapper .main-nav{
	letter-spacing:-0.4px;
}

.page-footer .top-footer{
	background-image: url(https://obycajniludia.sk/wp-content/themes/olano/assets/images/backgrounds/footer-logo-new.svg);
}
.section-news,.section-candidate:before,.section-text.with-logo,.archive-content:before, .section-single-candidate::before{
	background-image: url(https://obycajniludia.sk/wp-content/themes/olano/assets/images/backgrounds/logo-bg-update.svg);
}

.custom__row__class{
	display:flex !important;
}
@media screen and (max-width: 768px) {
	.custom__row__class{
		flex-direction: column-reverse;
	}
}
@media (min-width: 1200px){#menu-hlavne-menu li.menu-item-has-children .sub-menu {
	z-index:100

}}

.avatar__size figure img{

	max-width:400px;
}
.avatar__size figure {
	text-align: center;
}

.custom_heading_zmluva h2{
	font-size: 140px !important;
	margin:0;
	line-height:130px;
}
.custom_heading_zmluva h1{
	font-size: 180px !important;
	font-weight:bold;
	margin:0;
	line-height:140px;
}
@media (max-width: 768px){
	.custom_heading_zmluva h2{
		font-size: 42px !important;
		margin:0;
		line-height:38px;
	}
	.custom_heading_zmluva h1{
		font-size: 50px !important;
		font-weight:bold;
		margin:0;
		line-height:42px;
	}
}
.has-text-align-right{
	text-align:right;
}
.custom_heading_zmluva sub{
	display:block
}
.flag__custom{
	max-width: 230px;
	margin: 35px;
}

.blog__style .blog-item .blog-content h4 {
	background-color: #b2c800!important;
	color: white;
	padding: 10px;
}
.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}

.epp_contact{
	width: 8rem;
	height: auto;


}

.section-candidate .candidate-wrapper .candidate-item .candidate-number {
	z-index:9;
	color: #87b587!important;
}

@media (max-width:1200px){
	.front-slider .item-slider{
		background: none!important;
	}
	.front-slider .slick-dots {
		bottom: 175px;
	}
.home__video video {
	padding-bottom: 40px;

}
}

.koalicni_partneri{
	margin-bottom: 60px;

}
.partneri_nadpis{
	margin-top:-50px;
}

@media (min-width: 767.98px) and (max-width:1200px) {
	.custom_heading_zmluva h2{
		font-size: 60px !important;
		line-height: 60px;
	}
	.custom_heading_zmluva h1{
		font-size: 80px !important;
		line-height: 80px;
	}

}
@media (max-width: 991.98px){.section-modul-kandidati h3 {
	position: relative;
	right: auto;
	top: auto;
	white-space: pre-wrap;
	margin-left:0;
}}


.wp-block-embed.is-type-video {
	max-width: 640px;
	margin: 0 auto 50px;
	padding: 0 15px;
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.custom-link {
	display: inline-block;
	width: 250px!important;
	height: 50px;
	background-color: #b2c800;
	color: white;
	text-align: center;
	line-height: 50px;
	text-decoration: none;
	transition: background-color 0.3s, color 0.3s;
}


.custom-link:hover {
	background-color: #000;
	border-color: transparent;
	color: white;
}


.home__video {max-width: 630px;
	width: 100%;
	margin: 0 auto;}

.home__video video {
	max-width: 630px;
	width: 100%;
	margin: 0 auto;
}

.btn__custom{
	text-align: center;
	padding: 35px;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}

.full_size_img {
	text-align: center;
	padding-top: 25px;


}

.full_size_img img{
	width: 70%;
	height: auto;
}

@media (max-width: 768px) {
	.full_size_img {
		padding: 0 15px 0 15px;
	}

	.full_size_img img{
		width: 100%;
		height: auto;
	}

	.front-slider .slick-dots {
		bottom: 50px;
	}
}

.kauzy__table {
	width: 100%;
	max-width: 1210px;
	margin: 0 auto 50px;
	padding-top: 25px;
}

.kauzy__table table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

.kauzy__table table td, th {
	padding: 10px;
	border: none;
}

.kauzy__table thead th {
	max-width: 170px;
	height: 50px;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
}

.kauzy__table .kauzy__details td{
	color: white;
}

.kauzy__table .kauzy__details td:nth-child(odd) {
	background-color: rgb(189, 91, 83);
}

.kauzy__table .kauzy__details td:nth-child(even) {
	background-color: rgb(218, 43, 29);
}

.kauzy__table .kauzy__description .content {
	background-color: rgb(152, 152, 156);
}

.kauzy__table table td:nth-child(even) {
	background-color: rgb(218, 43, 29);
}

.kauzy__table .kauzy__description td{
	text-align: center;
	min-height: 50px;
	max-width: 170px;
	padding: 10px;
}
.kauzy__table .kauzy__details td {
	max-width: 170px;
	min-height: 50px;
	padding: 10px;
	text-align: center;
}
.kauzy__table .kauzy__details td:last-child {
	max-width: 50px;
}

.kauzy__table thead th:nth-child(odd) { /* Odd-numbered columns */
	background-color: rgb(227, 226, 226);
}

.kauzy__table thead th:nth-child(even) { /* Even-numbered columns */
	background-color: rgb(177, 173, 178);
}

.kauzy__table thead th:last-child select{
	display: none;
}

#example_filter {
	display: none;
}

.table__dropdown{
	width: 100%;
	margin-top: 5px;
}
.table__title{
	min-height: 50px;
	text-align: center;
}

.description__in__table{
	width: calc(100% - 20px);
	margin: -8px 10px 0;
	padding: 20px;
	background-color: rgb(227, 226, 226);

}
.dataTables_wrapper::after {
	display: none;
}
table.dataTable.no-footer{
	border: none;
}
table.dataTable tbody tr {
	background-color: transparent;
	border-bottom: 1px solid darkcyan;
}

.kauzy__banner {
	text-align: center;
}
.kauzy__banner img {
	width: 100%;
	height: auto;
	max-width: 1204px;
}


.fixedHeader-floating thead th:nth-child(odd) { /* Odd-numbered columns */
	background-color: rgb(227, 226, 226);
}

.fixedHeader-floating thead th:nth-child(even) { /* Even-numbered columns */
	background-color: rgb(177, 173, 178);
}
.click-arrow{
	max-width: 25px;
	margin:0 auto
}

.fixedHeader-floating th:last-child select {
		display: none;
	}
