/*
Theme Name:   Hello Elementor - child
Theme URI:    https://brainit.sk/hello-child
Description:  Brain:IT - Child téma Hello Elementor
Author:       FilipL
Author URI:   https://brainit.sk/
Template:     hello-elementor
Version:      1.0.0
*/
*{
	line-height:1.7;
}
div ul{
	margin-bottom:.9rem;
	list-style-position: inside;
}
.grecaptcha-badge{
	visibility:hidden;
}
.wpcf7 br{
	display:none;
}
.wpcf7 p{
	margin-bottom:0;
}
/*SELECT FORM*/
.column select{
	border-radius: 0;
	background-color: #fff;
	height: 2.6rem;
	color: #747474;
}
.column select option{
	color:#000;
	font-family:Segoe UI;
}
/*HIRE A DEVELOPER FORM*/
#hire-checkbox{
	display: flex;
	text-align: left;
	justify-content: center;
	flex-wrap: wrap;
	color: #fff;
	font-size: 1.1rem;
}
#hire-checkbox > span{
	display:flex;
	flex-direction: row;
	min-width: 20%;
}
@media only screen and (max-width: 1050px){
	#hire-checkbox > span {
		min-width: 35%;
}}
@media only screen and (max-width: 700px){
	#hire-checkbox {
		flex-direction: column;
}}
/*FOOTER FORM*/
.footer-form span input.wpcf7-text[type="text"],.footer-form span input.wpcf7-email[type="email"]{
	background-color:#fff;
	height:2.7rem;
}
.footer-form .column14 input.wpcf7-submit[type="submit"]{
	color:#fff;
	border-color:#fff;
	background-color:#364451;
	width:100%;
	padding:8px 15px 7px 15px;
}
.footer-form .column14 input.wpcf7-submit[type="submit"]:hover,.footer-form .column14 input.wpcf7-submit[type="submit"]:focus{
	color:#3A4755;
	background-color:#fff;
}
.footer-form .wpcf7-response-output, .white-form .wpcf7-response-output{
	color:#fff;
}
/*BIELY FORM NA TMAVOM POZADI*/
.white-form span input.wpcf7-text[type="text"],.white-form span textarea.wpcf7-textarea,.white-form span input.wpcf7-tel[type="tel"],.white-form span input.wpcf7-email[type="email"]{
	background-color:#fff;
}
.white-form .column input.wpcf7-submit[type="submit"]{
	color:#3A4755;
	border-color:#fff;
	background-color:#fff;
}
.white-form .column input.wpcf7-submit[type="submit"]:hover,.white-form .column input.wpcf7-submit[type="submit"]:focus{
	color:#fff;
	background-color:transparent;
	border-color:#fff;
}
/*CONTACT FORM*/
span input.wpcf7-text[type="text"],span textarea.wpcf7-textarea,span input.wpcf7-tel[type="tel"],span input.wpcf7-email[type="email"]{
	background-color:transparent;
}
.column span input.wpcf7-file[type="file"]{
	border-style:none;
}
input::placeholder, textarea::placeholder{
	color:#747474;
	opacity:1;
}
.column input.wpcf7-submit[type="submit"]{
	color:#fff;
	border-color:#3A4755;
	background-color:#3A4755;
}
.column input.wpcf7-submit[type="submit"]:hover,.column input.wpcf7-submit[type="submit"]:focus{
	color:#3A4755;
	border-color:#3A4755;
	background-color:#fff;
}
.custom-file-upload {
	border: 1px solid #3A4755;
	display: block;
	padding: 15px;
	width: 100%;
	cursor: pointer;
	text-align: center;
	color:#747474;
}
.wpcf7 form .wpcf7-response-output{
	margin:0;
	border:none;
}
.column,.column12,.column13,.column14{
	float:left;
	padding:5px;
}
.column{
	width:100%;
}
.column12{
	width:50%;
}
.column13{
	width:33.333%;
}
.column14{
	width:25%;
}
@media only screen and (max-width: 600px) {
	.column,.column12,.column13,.column14{
		width:100%;
	}
	.column input.wpcf7-submit[type="submit"]{
		width:100%;
}
}
/*STICKY HEADER*/
header.sticky-header {
	--header-height: 100px;
	--shrink-header-to: .85;
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	transition: background-color var(--transition);
}
/*zmena pozadia headera*/
header.sticky-header.elementor-sticky--effects {
	background-color: #3a4755 !important;
}
/*definovanie vysky headera*/
header.sticky-header > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition);
}
/*zmena vysky headera*/
header.sticky-header.elementor-sticky--effects > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}
/*nizsi header na mobile*/
@media only screen and (max-width: 767px) {
	header.sticky-header {
		--header-height: 80px;
	}
}
/*zmena velkosti obrazka*/
header.sticky-header .logo img {
	transition: transform var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.9);
}
/*ZOZNAM CERTIFIKATOV*/
.certifikaty ul {
	list-style: none;
	margin-left: 1em;
	text-indent: -1em;
}
.certifikaty ul li:before {
	content: '\2739';
	margin-right: .1em;
}
@media only screen and (max-width: 767px) {
	.certifikaty ul {
		margin-left: 0;
	}
}
/*ROZHLIADNISA - LINKY*/
p.elementor-icon-box-description a.website-link{
    color:#2C373F;
}
.hero .elementor-widget-container img[alt="eduard-baraniak"], .hero .elementor-widget-container img[alt="jan-kuruc"]{
	border-radius: 50%;
	filter: drop-shadow(2px 2px 3px #f5f5f550)
}
/*ZAROVNANIE IKONIEK V ICON LISTE*/
.bit-icon-list li.elementor-icon-list-item{
    align-items: start;
}
.bit-icon-list li span.elementor-icon-list-icon{
    padding-top: 3px;
}
/*HOVER SHADOW ANIMACIA*/
div.animacia div.elementor-widget-wrap{
    transition:all .2s ease-out;
}