:root {
    --p_farba: #3EFFB6;
    --p_farba_h: #5e5e5e; /*hover efect*/
}


.heading_style_1 {
		display:block;
		width:fit-content	;
		position:relative;
		z-index:9;
	}
	
	.heading_style_1:after {
		content:"";
		display:block;
		position:absolute;
		bottom:-3px;
		left:0;
		right:0;
		background:#3EFFB6;
		height:15px;
		z-index:-1;
	}


.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form textarea {
    color: #1f252b;
    width: 100%;
    padding: 12px 16px;
    border-radius: 30px;
    border: 3px solid #000000;
}

.wpcf7-form p {
    margin: 0 0 28px;
}

.wpcf7-text:focus, 
.wpcf7-textarea:focus {
    outline: 1px solid rgba(84, 222, 197, 0.9);
    outline-offset: 0;
}


.wpcf7-form .button {
    background-color: #3EFFB6;
    border: 3px solid #000000;
    color: #000000;
    border-radius: 30px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: auto;
    padding: 20px 42px;
    letter-spacing: 2px;
    font-size: 14px;
	transition: ease-in-out .15s;
}

.wpcf7-form .button:hover {
    cursor: pointer;
    background:#000000;
	color: #3EFFB6;
}





body:not(.small_resolution) header#fs-header-navigation_container section#fs-header-header-main div.obal div#fs-header-logo {
	width:430px;
	margin-top:8px;
	margin-bottom:8px;
}

div#fs-header-secondary-menu {
    font-size: 1.4em;
	font-weight:300;
}
body:not(.small_resolution) header#fs-header-navigation_container nav > ul > li > a {
	font-weight:inherit;
}
body:not(.small_resolution) header#fs-header-navigation_container section#fs-header-header-main div.obal div#fs-header-icons-wrapper {
	display:none;
}
body.small_resolution header#fs-header-navigation_container section#fs-header-header-main div.obal div#fs-header-icons-wrapper ul {
	justify-content:flex-end;
}

body.small_resolution header#fs-header-navigation_container div#on-mobile-sidenav {
	background:var(--p_farba);
	width:100%;
}


body.small_resolution.on-mobile-sidenav-active header#fs-header-navigation_container div#on-mobile-sidenav nav.secondary-menu ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 94vh;
}

body.small_resolution.on-mobile-sidenav-active header#fs-header-navigation_container div#on-mobile-sidenav nav ul li a {
    border: 0;
    line-height: 60px;
    font-size: 40px;

}

footer.web-footer {
    padding-top: 0;
}



body:not(.small_resolution) .kontakt_navigacia a:hover {
    /* color: #000000; */
    background: transparent;
    color: #000000 !important;
    border-color: var(--p_farba) !important;
}
body:not(.small_resolution) .kontakt_navigacia a {
    background: var(--p_farba);
    border-radius: 48px;
    padding: 16px 26px !important;
    border: 3px solid black;
    margin-left: 50px;
	font-weight:400!important;
	transition: ease-in-out .3s;
}
body.small_resolution .kontakt_navigacia {
    display:none;
}



.grecaptcha-badge {
	opacity:0;
}
span.chaty-svg circle {
    fill: var(--p_farba);
}