body,
html {overflow-x:hidden;}
#page {padding:0;}
h1 {font-size:45px !important;}   .inside-header {padding: 10px 30px;}
.main-navigation .main-nav > ul > li > a::after {content:""; width:calc(100% - 30px); background:var(--accent); height:2px; bottom:30%; left:15px; position:absolute; display:block; opacity:0}
.main-navigation .main-nav > ul > li > a:hover::after,
.main-navigation .main-nav > ul > li.current-menu-parent > a::after,
.main-navigation .main-nav > ul > li.current-menu-item > a::after {opacity:1}
.dropdown-menu-toggle {display:none !important}
.main-navigation .main-nav ul li.menu-item-has-children>a {padding-right:15px;}
.main-navigation.is_stuck {background:white;}
.main-navigation .stk-block-button-group {padding-top:0 !important; margin-left:15px !important}
.main-navigation .stk-block-button-group :nth-child(1 of .stk-block-button) {display:none !important}
.main-navigation.is_stuck .stk-block-button-group :nth-child(2 of .stk-block-button) .stk-link.stk-button {padding-top:15px !important; padding-bottom:15px !important}
.main-navigation.is_stuck .is-logo-image {padding:0 !important}
.main-navigation:not(.toggled) ul li:hover>ul {margin-top: -20px; background: white;}
.main-navigation:not(.toggled).is_stuck ul li:hover>ul {margin-top: 0px;}
.main-navigation.is_stuck .main-nav > ul > li > a::after {bottom: 5%;}
.main-navigation.toggled .main-nav li li a {padding-left:2em;}
@media screen and (max-width:1100px) {
.site-header .header-image {height:40px; width:auto;}
.main-navigation a {font-size:18px}
.menu-bar-items .stk-link.stk-button {padding-top: 10px !important; padding-right: 15px !important; padding-bottom: 10px !important; padding-left: 15px !important;}
.menu-bar-items .stk-link.stk-button > span {font-size:16px !important;}
}
@media screen and (max-width:850px) {
#mobile-menu-control-wrapper {display:flex;}  h1 {font-size: clamp(28px, 5vw, 45px) !important;}
.home .entry-content > :nth-child(1 of .stk-block-columns) .stk-block-text p {font-size:clamp(16px,5vw,21px) !important}
.entry-content .stk-block-text {padding-left:1em !important; padding-right:1em !important}
.has-inline-mobile-toggle #site-navigation.toggled {width: 100%;}
.main-navigation .main-nav ul li a {line-height:50px;}
.main-navigation .main-nav > ul > li > a::after {bottom: 10%;}
.main-navigation.toggled .main-nav ul ul {visibility: visible; position: relative; left: 0; float: none; opacity: 1; height: auto; background: transparent; padding-bottom: 1em; border: 0; pointer-events:auto;}
.nav-float-right .navigation-stick .navigation-branding {padding-left:15px;}
.main-navigation.sticky-navigation-transition .navigation-branding img {height:30px;}
.has-inline-mobile-toggle .inside-header {padding-left:25px; padding-right: 0 !important;}
}
@media screen and (max-width: 570px) {
.has-inline-mobile-toggle .inside-header {padding:15px; padding-left:25px; align-items: center; justify-content: center;}
.site-header .header-image {height: 30px;}
.menu-toggle {line-height:20px;}
#mobile-menu-control-wrapper {display: flex; float: none; margin: 0; margin-left:auto;}
}
@media screen and (max-width:450px) {
.main-navigation.is_stuck .is-logo-image {height:20px !important}
}
@media screen and (max-width:400px) {
.has-inline-mobile-toggle .inside-header {flex-direction: column;}
#mobile-menu-control-wrapper {margin: 0 auto; margin-top:15px;}
}
}
@media screen and (max-width: 320px) {
#mobile-menu-control-wrapper {gap: 15px; justify-content: center; margin-top: 25px;}
}   [id*="wpv-view-layout-43"],
[id*="wpv-view-layout-228"] {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 60px;}
[id*="wpv-view-layout-228"] {grid-template-columns: repeat(3, 1fr); padding-top:5em;}
[id*="wpv-view-layout-43"] a,
[id*="wpv-view-layout-228"] a {aspect-ratio: 16 / 8; background-size: cover; background-position: center; display: flex; justify-content: center; align-items: center; font-size: 45px; font-weight: bold; text-transform: uppercase; color: white; text-decoration: none; position: relative; z-index: 1; padding: 1em; text-align: center; box-sizing: border-box;}
[id*="wpv-view-layout-228"] a {aspect-ratio: 4 / 3;}
[id*="wpv-view-layout-43"] a::before,
[id*="wpv-view-layout-228"] a::before,
.w3eden .list-group::before {content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:#2B4546; opacity:.45; z-index:-1; background-blend-mode:multiply; transition:all .3s ease-in-out; width:100%; height:100%;}
[id*="wpv-view-layout-43"] a:hover::before,
[id*="wpv-view-layout-228"] a:hover::before,
.w3eden .list-group:hover::before {opacity:.75; transition:all .3s ease-in-out}
.stk-block-columns.hp-texty > .stk-row > :nth-child(1) {aspect-ratio:735/1060;}
:nth-child(even of .stk-block-columns.hp-texty) > .stk-row > :nth-child(1) {order:2}
:nth-child(even of .stk-block-columns.hp-texty) > .stk-row > :nth-child(2) {order:1; padding-left:0 !important; padding-right:2em !important}
@media screen and (max-width:1620px) {
[id*="wpv-view-layout-43"],
[id*="wpv-view-layout-228"] {padding:0 2em}
.stk-block-columns.hp-texty {padding-bottom:0 !important}
.stk-block-columns.hp-texty > .stk-row {column-gap:0px !important}
.stk-block-columns.hp-texty > .stk-row > :nth-child(2 of .stk-block-column) {padding:2em 2em 2em 2em !important; padding-left:2em !important}
.stk-block-columns.hp-texty > .stk-row > :nth-child(1) {aspect-ratio: auto;}
}
@media screen and (max-width:1500px) {
[id*="wpv-view-layout-228"] {grid-template-columns:1fr 1fr; grid-gap:20px}
}
@media screen and (max-width:1050px) {
[id*="wpv-view-layout-43"],
[id*="wpv-view-layout-228"] {grid-template-columns:1fr;}
[id*="wpv-view-layout-43"] a,
[id*="wpv-view-layout-228"] a {font-size:clamp(26px,5vw,45px)}
:nth-child(2 of .stk-block-columns.hp-texty) {padding-bottom:3em !important}
.stk-block-columns.hp-texty > .stk-row {display:grid;}
:nth-child(1 of .stk-block-columns.hp-texty) > .stk-row {grid-template-columns:1fr 1.5fr;}
:nth-child(2 of .stk-block-columns.hp-texty) > .stk-row {grid-template-columns:1.5fr 1fr;}
}
@media (max-width: 768px) {
.stk-block-columns.hp-texty > .stk-row {grid-template-columns:1fr !important;}
.stk-block-columns.hp-texty > .stk-row > :nth-child(1) {aspect-ratio:16/9; order:1 !important}
.stk-block-columns.hp-texty > .stk-row > :nth-child(2 of .stk-block-column) {order:2 !important; padding-top:0 !important}
.stk-block-columns.hp-texty > .stk-row > :nth-child(2 of .stk-block-column) .tb-gallery--grid {grid-template-columns:repeat(3,1fr); grid-gap:10px;}
.stk-block-columns.hp-texty > .stk-row > :nth-child(2 of .stk-block-column) .tb-gallery--grid .tb-brick__content {width:100%;}
}
@media (max-width: 570px) {
[id*="wpv-view-layout-43"], 
[id*="wpv-view-layout-228"] {padding: 0 1em; grid-gap: 1em;}
.stk-block-columns.hp-texty > .stk-row > :nth-child(2 of .stk-block-column) {padding-left:1em !important; padding-right:1em !important;}
}
@media screen and (max-width:400px) {
[id*="wpv-view-layout-43"],
[id*="wpv-view-layout-228"] {padding:0 1em}
[id*="wpv-view-layout-43"] a,
[id*="wpv-view-layout-228"] a {padding:1em}
.stk-block-columns.hp-texty > .stk-row > :nth-child(2 of .stk-block-column) .tb-gallery--grid {grid-template-columns:repeat(2,1fr);}
}   .stk-block-columns#footer-sloupce > .stk-row {display:grid; grid-template-columns:1fr fit-content(220px) fit-content(200px) fit-content(160px) fit-content(220px);}
#projekt-text p {display:block; margin:0 auto; max-width:1000px; margin-bottom:1em; text-align:center;}
#footer-galerie,
#footer-galerie-02 {display:grid; grid-gap:10px; grid-template-columns:repeat(12,1fr);}
#footer-galerie > :nth-child(1) {grid-area:1/1/span 1/span 8}
#footer-galerie > :nth-child(2) {grid-area:1/9/span 1/span 4} 
#footer-galerie > :nth-child(3) {grid-area:2/1/span 1/span 4}
#footer-galerie > :nth-child(4) {grid-area:2/5/span 1/span 8}
#footer-galerie-02 > :nth-child(1) {grid-area:1/1/span 1/span 12; aspect-ratio:710/275; object-fit: cover;}
#footer-galerie-02 > :nth-child(2) {grid-area:2/1/span 1/span 4} 
#footer-galerie-02 > :nth-child(3) {grid-area:2/5/span 1/span 8}
.archive.category-atypicke-interiery .stk-block-columns#poradit > .stk-row > :nth-child(1) {order:2; padding-left:5em !important; padding-right:0 !important}
.archive.category-atypicke-interiery .stk-block-columns#poradit > .stk-row > :nth-child(2) {order:1}
.archive.category-obklady-a-dlazba h1 {color:white;}
#footer-sloupce .stk-img-wrapper {height:100% !important}
@media screen and (max-width:1200px) {
.stk-block-columns#footer-sloupce > .stk-row {grid-template-columns: fit-content(220px) fit-content(200px) fit-content(160px) fit-content(220px);}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(1) {grid-area:1/1/span 1/span 5;}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(2) {grid-area:2/1/span 1/span 1;}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(3) {grid-area:2/2/span 1/span 1;}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(4) {grid-area:2/3/span 1/span 1;}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(5) {grid-area:2/4/span 1/span 1;}
#projekt-text {padding-left:2em; padding-right:2em;}
.archive .stk-block-columns#poradit > .stk-row {display:grid; grid-template-columns:1.5fr 1fr;}
.archive.category-atypicke-interiery .stk-block-columns#poradit > .stk-row {display:grid; grid-template-columns:1fr 1.5fr;}
.archive.category-atypicke-interiery .stk-block-columns#poradit > .stk-row > :nth-child(1) {padding-left: 2em !important;}
.archive .stk-block-columns#poradit h2 {font-size: clamp(30px,5vw,45px) !important;}
}
@media screen and (max-width:900px) {
.stk-block-columns#footer-sloupce > .stk-row {grid-template-columns: repeat(4,1fr);}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(1) {grid-area:1/1/span 1/span 4;}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(2) {grid-area:2/1/span 1/span 2;}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(3) {grid-area:2/3/span 1/span 2;}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(4) {grid-area:3/1/span 1/span 2;}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(5) {grid-area:3/3/span 1/span 2;}
}
@media screen and (max-width:768px) {
.stk-block-columns#footer-hp > .stk-row {display:grid; grid-template-columns:repeat(12,1f); grid-auto-rows:repeat(12,1fr); grid-gap:0;}
.stk-block-columns#footer-hp > .stk-row > :nth-child(1) {grid-area: 1 / 1 / span 5 / span 8; aspect-ratio: 1 / 1 !important; border: 5px solid #FAFAFA;}
.stk-block-columns#footer-hp > .stk-row > :nth-child(2) {grid-area: 5 / 3 / span 5 / span 7; aspect-ratio: 1 / 1 !important; border: 5px solid #FAFAFA;}
.stk-block-columns#footer-hp > .stk-row > :nth-child(3) {grid-area: 9 / 1 / span 5 / span 7; aspect-ratio: 1 / 1 !important; border: 5px solid #FAFAFA;}
body > .stk-block-heading#vas-projekt h2 {font-size:clamp(32px,5vw,45px) !important;}
.archive .stk-block-columns#poradit > .stk-row,
.archive.category-atypicke-interiery .stk-block-columns#poradit > .stk-row {grid-template-columns:1fr;}
.archive .stk-block-columns#poradit > .stk-row > :nth-child(1),
.archive.category-atypicke-interiery .stk-block-columns#poradit > .stk-row > :nth-child(1) {order:1 !important; padding-left: 0 !important; padding-right:0 !important;}
}
@media screen and (max-width:500px) {
.stk-block-columns#footer-sloupce > .stk-row {grid-template-columns: 1fr;}
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(1),
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(2),
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(3),
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(4),
.stk-block-columns#footer-sloupce > .stk-row > :nth-child(5) {grid-area:auto;}
.stk-block-columns#footer-sloupce > .stk-row p {margin-bottom:0}
body > .stk-block-button-group > .stk-row {padding-bottom:3em !important;}
}
@media screen and (max-width:370px) {
body > .stk-block-button-group {padding-left:1em !important}
body > .stk-block-button-group > .stk-row {display:grid !important; justify-content: start !important;}
body > .stk-block-heading#vas-projekt h2 {text-align:left; padding-left:18px;}
#projekt-text {padding-left:1em; padding-right:1em}
#projekt-text p {text-align: left;}
}   #wpv-view-layout-136 {display:grid; grid-gap:90px; margin: 0; margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); padding: 0 2em;}
#wpv-view-layout-136 > .stk-block-colums {max-width:1600px;}
#wpv-view-layout-136 > .stk-block-columns > .stk-row > :nth-child(1) {background-size: cover; aspect-ratio: 16 / 9; overflow: hidden; height: fit-content;}
#wpv-view-layout-136 > :nth-child(odd of .stk-block-columns) > .stk-row > :nth-child(2) {order:1; padding-right:0 !important; padding-left:5em !important; padding-bottom:6em !important; padding-top:2em !important}
#wpv-view-layout-136 > :nth-child(even of .stk-block-columns) > .stk-row > :nth-child(1) {order:2; background-size:cover;}
#wpv-view-layout-136 > :nth-child(even of .stk-block-columns) > .stk-row > :nth-child(2) {order:1; padding-left:0 !important; padding-right:5em !important; padding-bottom:6em !important}
#wpv-view-layout-136 h1 {margin: 0; margin-left: -2em; margin-right: -2em; text-align: center; padding: 2em; text-transform: none; min-height: 30vh; display: flex; justify-content: center; align-items: center; background-size:cover; background-position:center;}
#wpv-view-layout-136 h1 span {max-width:800px;}
#wpv-view-layout-136 h1 span * {margin:0;}
#wpv-view-layout-136 > p {max-width:1100px; margin:0 auto;}
#wpv-view-layout-136 > #rubrika-text-blok {display: grid; grid-gap: 70px; grid-template-columns: minmax(0, 35%) 1fr; margin: 0 auto; max-width: 1100px; width: 100%;}
#wpv-view-layout-136 h2 {font-size:45px;}
@media screen and (max-width:1200px) {
#wpv-view-layout-136 {grid-gap:40px;}
#wpv-view-layout-136 > .stk-block-columns > .stk-row {column-gap:0px !important; display:grid;}
#wpv-view-layout-136 > :nth-child(odd of .stk-block-columns) > .stk-row {grid-template-columns:1fr 1.5fr;}
#wpv-view-layout-136 > :nth-child(even of .stk-block-columns) > .stk-row {grid-template-columns:1.5fr 1fr;}
#wpv-view-layout-136 > :nth-child(odd of .stk-block-columns) > .stk-row > :nth-child(2) {padding-left:2em !important; padding-bottom:2em !important; padding-top:0 !important}
#wpv-view-layout-136 > :nth-child(even of .stk-block-columns) > .stk-row > :nth-child(2) {padding-right:2em !important; padding-left:0em !important; padding-bottom:2em !important; padding-top:0 !important}
#wpv-view-layout-136 > .stk-block-columns > .stk-row > :nth-child(1) {aspect-ratio: 13 / 9;}
#wpv-view-layout-136 h2 {font-size: clamp(30px,5vw,45px);}
}
@media screen and (max-width:768px) {
#wpv-view-layout-136 {padding: 0 1em;}
#wpv-view-layout-136 > :nth-child(odd of .stk-block-columns) > .stk-row,
#wpv-view-layout-136 > :nth-child(even of .stk-block-columns) > .stk-row {grid-template-columns:1fr;}
#wpv-view-layout-136 > :nth-child(odd of .stk-block-columns) > .stk-row > :nth-child(2),
#wpv-view-layout-136 > :nth-child(even of .stk-block-columns) > .stk-row > :nth-child(2) {padding-right:0em !important; padding-left:0em !important; padding-bottom:2em !important; padding-top:0 !important; order:2 !important}
#wpv-view-layout-136 > :nth-child(odd of .stk-block-columns) > .stk-row > :nth-child(1),
#wpv-view-layout-136 > :nth-child(even of .stk-block-columns) > .stk-row > :nth-child(1) {aspect-ratio:16/9 !important}
#wpv-view-layout-136 > #rubrika-text-blok {grid-template-columns:1fr; grid-gap:0;}
}   .page-id-335 .entry-content .tb-fields-and-text {max-width:1000px; margin:0 auto; padding:0 1em;}
.page-id-335 .entry-content :nth-child(2 of .tb-fields-and-text) a {font-size:140%;}
.wpcf7-form {text-align:center; padding:2em 0}
.wpcf7-form label {display: block; font-weight: normal; margin-bottom:10px !important;}
.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="tel"], 
.wpcf7-form input[type="number"], 
.wpcf7-form textarea, 
.wpcf7-form select {color: var(--contrast); background-color: white; border-color: var(--contrast);}
.wpcf7-form input[type="text"] {margin-top:10px;}
.wpcf7-form input[type="submit"] {text-transform: uppercase; padding: 20px 25px; margin-left: 48px;}   .w3eden {padding:3em 1em 0 1em;}
.w3eden .row {display:grid; grid-template-columns:repeat(3,1fr); margin:0; grid-gap: 20px;}
.w3eden .row::before,
.w3eden .row::after {display:none;}
.w3eden .col-lg-4 {padding:0; margin: 0; max-width: none;}
.w3eden .list-group {position:relative; aspect-ratio:16/8; overflow:hidden; margin:0 !important;}
.w3eden .list-group::before {z-index:1; margin:0;}
.w3eden .list-group .d-block {object-fit:cover; height:100%;}
.w3eden .list-group .d-block,
.w3eden .list-group .p-0.m-0.elipsis a {pointer-events:none;}
.w3eden .list-group .p-0.m-0.elipsis a {color: white; text-transform: uppercase;}
.w3eden .list-group > :nth-child(2 of .list-group-item),
.w3eden .list-group > :nth-child(3 of .list-group-item) {display:none !important;}
.w3eden .list-group > a {position:absolute; width:100%; top:0; left:0;}
.w3eden .list-group > a img {object-fit:cover; height:100%;}
.w3eden .list-group > :nth-child(1 of .list-group-item) {position:absolute; z-index:2; justify-content:center; align-items:center; position:absolute; width:100%; height:100%; top:0; left:0; background:transparent;}
.w3eden .list-group > :nth-child(1 of .list-group-item) h3 {text-align:center;}
.w3eden .list-group > :nth-child(1 of .list-group-item) h3 a {text-decoration:none; font-weight:bold;}
.w3eden .list-group > :nth-child(4 of .list-group-item) {z-index: 3; justify-content: center; align-items: center; width: 100%; height: 100%; top: 0; left: 0; background: transparent; padding: 0; border: 0; text-align: center;}
.w3eden .list-group > :nth-child(4 of .list-group-item) a {display: block; width: 100%; height: 100%; padding: 0; font-size: 0; background: transparent; position:relative; text-align:center;}
.w3eden .text-center {display:none;}
@media screen and (max-width:1200px) {
.w3eden .row {grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width:768px) {
.w3eden .row {grid-template-columns: 1fr;}
}