/* Wince Lite Child Styleseeht */

h1, h2, h3, h4, h5, h6, p, ul, li, a, span {
	font-family:AttilaSansUniform-Regular!important;
	-webkit-font-smoothing: antialiased;
	font-weight: 200!important;
}

.container, .elementor-section.elementor-section-boxed > .elementor-container {
	max-width:4096px!important;
}


/*HEADER*/

.header__row {
    align-items: flex-start!important;
    padding-top: 20px!important;
}


.entry-header, .post-navigation {
	display:none;
}

@media screen and (max-width: 1199px) {
	.entry-header {
		display:none;
	}
}

.header__menu li, .header__menu li a, .custom-logo-link img {
	padding: 0!important;
}

.header__col-right {
	width: 50%;
}

.header__menu {
	justify-content: space-between!important;
	padding: 0 0 0 15px !important;

}

.mobile-menu .mobile-menu__submenu {
    height: 100%;
    margin: 0;
    padding: 20px 0 0 16px;
    opacity: 1;
    visibility: visible;
}

.mobile-menu .menu-item-has-children.mobile-menu__item:after {
    content: unset;
}

body .menu-main-container .nav__link {
    line-height: 28px!important;
}

.header__submenu-wrap {
    text-align: left!important;
    transform: none!important;
}

.header__submenu-wrap .menu__submenu--depth-1 {
	background: transparent!important;
	padding: 0!important;
	margin-top: 5px!important;
}

.header__submenu-wrap .menu__submenu--depth-1:after {
	box-shadow: none!important;
}

.current-menu-item .header__submenu-wrap {
	opacity: 1!important;
	visibility: visible!important;
}



.menu-item-31 .header__submenu-wrap {
	max-width: 90px;
}
/*HOMEPAGE*/

/*.home .current-menu-item .header__submenu-wrap {
	opacity: 0!important;
	visibility: hidden!important;
}

.home .menu-item-has-children:hover .header__submenu-wrap {
    opacity: 0!important;
    visibility: hidden!important;
    z-index: 2;
}*/
.home .header__submenu-wrap,
.page-id-820 .header__submenu-wrap{
	top: auto;
}


.home .navbar-brand img,
.page-id-820 .navbar-brand img {
	width:260px!important;
}


.home .header ul li .nav__link,.home .site .menu-main-container .header__submenu-wrap .menu__submenu--depth-1 li a,
.page-id-820 .header ul li .nav__link,.home .site .menu-main-container .header__submenu-wrap .menu__submenu--depth-1 li a {
    color: white;
}

.home .header ul li .nav__link,
.page-id-820 .header ul li .nav__link {
    color: white;
}
.custom-logo-link {
filter: invert(1);
}

.home .custom-logo-link,
.page-id-820 .custom-logo-link {
filter: invert(0);
}

.page-id-820 .footer__widgets {
	display: none !important;
}

.studio-store-wraper {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.studio-store {
	padding: 0 15px;
}

.studio-store h3 {
	color: white;
	text-align: right;
}


/*HP SLIDER*/

.home .site-content {
	overflow: hidden!important;
}

.metaslider .slides img {
    width: auto!important;
 /*   min-width: 100%!important;
    max-width: 100%!important;*/
    margin-left: 50% !important;
	transform: translateX(-50%);
}

.flexslider .slides img {
    min-height: 100vh!important;
    -moz-user-select: none;
}
/*PROJEKTY*/

.three-blogs-1__col {
    margin-bottom: 0px !important;
}

.blog-filters-ajax-001__container {
	display: none;
}

.blog-filters-ajax-001__posts {
	margin-top: 120px;
}

.post-card {
	box-shadow: none!important;
}

.post-card__bottom-row {
	display:none;
}

.post-card__body {
	position:absolute;
	bottom:0;
	padding:0 0 0 10px!important;
}

.post-card__image {
	margin:0;
}

.post-card__link {
	font-size: 0!important;
}

.post-card:hover .post-card__heading {
	opacity: 0;
	transition: 0.5s;
}

.post-card__overlay {
	display: none!important;
}

.blog-posts-001__row {
	display:grid!important;

	grid-column-gap: 20px;
	grid-row-gap: 20px;
}


@media screen and (min-width: 1200px) {
.blog-posts-001__row > div{
	width:100%;
	max-width: 100%;
	height: auto;
}

/* 	.blog-posts-001__row > div.three-blogs-1__col:nth-child(1){
	width:100%;
	max-width: 50%;
} */

.blog-posts-001__row > div:nth-child(1) { grid-area: 1 / 1 / 3 / 3; }
.blog-posts-001__row > div:nth-child(2) { grid-area: 1 / 3 / 2 / 4; }
.blog-posts-001__row > div:nth-child(3) { grid-area: 1 / 4 / 2 / 5; }
.blog-posts-001__row > div:nth-child(4) { grid-area: 3 / 1 / 4 / 2; }
.blog-posts-001__row > div:nth-child(5) { grid-area: 3 / 2 / 4 / 3; }
.blog-posts-001__row > div:nth-child(6) { grid-area: 2 / 3 / 4 / 5; }
.blog-posts-001__row > div:nth-child(7) { grid-area: 4 / 1 / 6 / 3; }
.blog-posts-001__row > div:nth-child(8) { grid-area: 4 / 3 / 5 / 4; }
.blog-posts-001__row > div:nth-child(9) { grid-area: 4 / 4 / 5 / 5; }
.blog-posts-001__row > div:nth-child(10) { grid-area: 5 / 3 / 6 / 4; }
.blog-posts-001__row > div:nth-child(11) { grid-area: 5 / 4 / 6 / 5; }
.blog-posts-001__row > div:nth-child(12) { grid-area: 6 / 1 / 7 / 2; }
.blog-posts-001__row > div:nth-child(13) { grid-area: 6 / 2 / 7 / 3; }
.blog-posts-001__row > div:nth-child(14) { grid-area: 6 / 3 / 7 / 4; }
.blog-posts-001__row > div:nth-child(15) { grid-area: 6 / 4 / 7 / 5; }
.blog-posts-001__row > div:nth-child(16) { grid-area: 7 / 1 / 8 / 2; }
.blog-posts-001__row > div:nth-child(17) { grid-area: 7 / 2 / 8 / 3; }
.blog-posts-001__row > div:nth-child(18) { grid-area: 7 / 3 / 8 / 4; }
.blog-posts-001__row > div:nth-child(19) { grid-area: 7 / 4 / 8 / 5; }
.blog-posts-001__row > div:nth-child(20) { grid-area: 8 / 1 / 9 / 2; }
.blog-posts-001__row > div:nth-child(21) { grid-area: 8 / 2 / 9 / 3; }
.blog-posts-001__row > div:nth-child(22) { grid-area: 8 / 3 / 9 / 4; }
.blog-posts-001__row > div:nth-child(23) { grid-area: 8 / 4 / 9 / 5; }

}

@media screen and (max-width: 1199px) {
.blog-posts-001__row {
	 grid-template-columns: repeat(2, 1fr);
}
}

@media screen and (max-width: 600px) {
.blog-posts-001__row {
	 grid-template-columns: repeat(1, 1fr);
}
}



/*.blog-posts-001__row > div:nth-child(even){ grid-area: 1 / 1 / 2 / 2; }
.blog-posts-001__row > div:nth-child(odd) { grid-area: 1 / 2 / 2 / 3; } */




.post-card__image {
	height:auto!important;
}

.post-card-1__heading {
    font-weight: 400!important;
    font-size: 18px!important;
    color: white!important;
    margin-bottom: 10px!important;

}

/*KONTAKT PAGE*/

.wpcf7-form label {
	float: left;
	max-width: 350px;
	margin-right: 20px;
}

.wpcf7-form label {
	float: left;
	max-width: 350px;
	margin-right: 20px;
}

.wpcf7-form label.textarea, .wpcf7-form textarea {
	width: 100%;
	max-width: 100%;
	margin-right: 0;
}

.wpcf7-form input, .wpcf7-form textarea {
	background-color: #D1EDFF;
	color: black;
	padding: 15px;
	border: none;
	border-radius: 25px;
	max-width: 100%;
}

.wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder {
	color: black;
}

.wpcf7-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
}
.wpcf7-form input::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
.wpcf7-form input::-ms-input-placeholder { /* IE 10+ */
  color: black;
}
.wpcf7-form input::-moz-placeholder {
	color: black;
}

.wpcf7-submit {
	float: right;
	background-color: black!important;
	color: white!important;
	padding: 20px 35px !important;
	border-radius: 30px !important;
	border:none!important;
	box-shadow: none!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
	border-color: transparent!important;
}

.galleryid-16 {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 730px) {

	.galleryid-16 {
		flex-direction: column;
	}
	.galleryid-16 .gallery-icon {
		padding: 0 50px;
	}
}

/*SLUZBY*/


@media screen and (max-width: 460px) {

	.page-id-13 svg{
		display: none;
	}
}



/*FOOTER*/

.footer__widgets {
    background-color: black;
    color: white;
}

.footer-widget {
	margin-bottom: 20px;
}

@media screen and (min-width: 850px) {

	.footer__widgets .row .footer-widget:nth-child(1) {
	   flex: 0 0 50%;
		max-width: 50%;
	}

	.footer__widgets .row .footer-widget:nth-child(2), .footer__widgets .row .footer-widget:nth-child(3) {
	   flex: 0 0 25%;
		max-width: 25%;
	}
}



.footer__widgets a {
    color: white;
}

.footer__wince {
	display:none;
}

.footer-widget h3, .footer-widget p, .footer-widget a {
	font-size: 18px;
}

.footer-widget svg path {
	fill: white!important;
}

/*FOOTER-homepage*/

.home .footer__widgets {
	display:none;
}


/*MOBILE*/

.header__mobile-button {
    right: 30px!important;
}

.mobile-menu__logo-link img{
	-webkit-filter: invert(100%);
    filter: invert(100%);
    height: 56px;
}

.home .mobile-menu__logo-link img{
	-webkit-filter: invert(0%);
    filter: invert(0%);
    height: 56px;
}
