/* Theme Name:uklid Description:?klid Pohoda.cz Author:bootScore Author URI:https://kokesovo.cz Template:bootscore-main Version:5.1.3.1 Text Domain:bootscore*/
@import url('https://fonts.googleapis.com/css?family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap|Kalam:300,400|Oxygen:300,700&display=swap');@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,700,900|Open Sans:100,300,400,700|Raleway:100,200,300,400,600,700,900|Roboto:400,700');@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');.far:before,.far:after{font-family:'FontAwesome';font-weight:400;}
/*barvy*/
:root
{
--bila:#fff;
--lila:#efe5ff; 
--bila90:rgba(255,255,255,0.9);
--bila80:rgba(255,255,255,0.8);
--bgbila80:rgba(255,255,255,0.8);
--cerna10:rgba(0,0,0,0.1);  
--bila70:rgba(255,255,255,0.7);
--bila60:rgba(255,255,255,0.6);--modrahf:rgb(255 255 255 / 70%);
--zelena:#39b54a;  
--tmavezelena:#37a049;
--cernozelena:#12643e; 
--svetleseda:#eee; 
--cerna:#000; 
--w80:80vw;
--w70:70vw;
--lingradgrey-white:linear-gradient(to top,#ffffff 0%,#e8e8e8 100%);
--lightgrey:#e7e7e7;
--oranz:#d05000;
--gzz:linear-gradient(to bottom,  #39b54a 0%,#147347 100%);
--gzziso:linear-gradient(to bottom,  #147347 0%,#147347 100%);
 
}
.fa, .fas{font-family:inherit;font-weight:inherit;}
.fa:before, .fas:before, .far:before, .fa:after, .fas:after{font-family:'FontAwesome';/* padding-right:4px; *//* color:#ffffff; */}
#sinit:before{color:var(--zelena)}
html{width:100%;min-height:100%;position:relative;scroll-bahaviour:smooth;scroll-padding-top:55px;}
body{font-family:'Spartan',sans-serif;position:relative;width:100%;min-height:100vh;height:auto !important;background-size:cover;font-size:1rem;}
header.masthead{position:relative;}
.logotwo header.masthead{position:absolute;width:100%;z-index:1650;}
.home header.masthead .bcg:before{position:absolute;top:auto;height:5vh;width:100vw;bottom:0;border-bottom:5vh solid #ffffff;border-right:100vw solid transparent;border-left:0vw solid transparent;z-index:1;}
body.archive, body.single{background:rgb(228 228 228);}
body.home{background:rgb(255 255 255);}
body.page{height:auto !important;background:#ffffff;}
.page-template-default *:before {color:var(--zelena)}
.mfp-wrap{display:none !important;}
*:before,*:after{font-family:'FontAwesome';}
*:focus{outline:none;}
.dashicons:before,.dashicons:after{font-family:'dashicons';}
#search .dashicons:before{color:var(--bila)}
.home .container{max-width:var(--w80);}
strong{font-weight:bold}
strong.lead {font-weight:bold}
time{display:inline-block;margin-right:1em}
#recenze{columns:2;column-gap:2em;}
.blocquote{padding:.5em;background:var(--lingradgrey-white);border:1px solid #e8e8e8;display:inline-block}
a{color:var(--oranz);;text-decoration:none;}
a:before{color:black}
a.fb:before{content:'';background:url(images/facebook-brands.svg) no-repeat center;width:17px;height:20px;display:block;float:left;margin-right:3px;}
a:hover,a:hover:before{color:var(--zelena);}
h1{font-family:'Montserrat',cursive;font-weight:700;
/* font-size:36px; */
text-align:center;
/* padding-top:1em; */
color:var(--tmavezelena);}
h1.entry-title{margin:.5em;}
.page-template-default h1.entry-title, .page-template-page-wide h1.entry-title{margin:0;background:var(--bila70);padding:1.5rem 2rem;color:var(--cernozelena);}
.popis-zahlavi {padding:1rem 2rem;}
.popis-zahlavi .description{color:var(--cerna);font-size:130%}
.dgreenbg h1{color:var(--bila)}
.parallax-mirror {right:0 !important}


h1{font-size:2.7vw;padding-bottom:0.5em}
ul{list-style-type:none}
/*sekce o-nas*/
#o-nas {min-height:500px}
.parcont {position:absolute;top:0;left:0;width:100%}
.us {background:var(--bila70);padding:1em;}
.us li {padding:1em 0 0 3em;position:relative;}
.us li i.fas:before {color:var(--zelena);position:absolute;left:0;top:0.35em;font-size:2em}
ul.sluzby{font-weight:bold;border-top:5px solid var(--zelena);border-bottom:5px solid var(--zelena);background:var(--lingradgrey-white);padding:1em 3.5em}
ul.sluzby li::before{content:"\2022";color:var(--zelena);font-weight:bold;display:inline-block;width:1em; margin-left:-1em;font-size:1.5em}
ul.sluzby li{margin:0.5em 0 0.5em 0}
.green{color:var(--zelena);}
h2{clear:both;position:relative;color:var(--tmavezelena);text-align:center;font-weight:bold}
.page-id-106 h2 {margin-bottom:1.5em; border-top:2px dashed var(--svetleseda);padding-top:1em}
#nabytek h2 {padding-top:0em;border:none}
.dgreenbg h2 {color:var(--bila);padding:1em}
.commonHead h2{font-weight:bold}
h2.cs{text-align:center}
h2:after{}
.card h2, h2.widget-title{font-size:1.35rem;font-weight:bold}
h5{color:#67aff7;font-size:18px;font-weight:bold;text-transform:none;}
a > h2{margin:0;font-size:28px;padding:0}
a > h2:after{display:none}
h3, h4, h5, h6{font-family:'Roboto',Helvetica,Arial,sans-serif;  font-weight:400;letter-spacing:0.05em;}
h4{padding-top:1em;font-size:1.3rem}
h3,.card-title{color:var(--tmavezelena);font-weight:500;text-align:center;font-size:calc(1.2em + 0.5vw)}
h3 .badge{margin:0.5em;display:block}
.bg-black h3, .bg-dark h3{color:var(--zelena);}
#kontakt h3{font-size:2em}
h2.screen-reader-text{font-weight:300; text-align:center;width:100%;border-bottom:1px solid #eee;font-size:18px;opacity:0}
h3:before,h4:before,h5:before{color:var(--zelena);margin-right:5px;}
p{line-height:1.4;margin:10px 0 15px;text-align:justify;}
.card-text{text-align:left}
iframe{max-width:100%;min-width:100%;}
.bggradwhiterev{background:var(--bila90)}
.bglgrey {background:var(--lightgrey)}
.mw-50{max-width:50%}
.m-50{min-width:50vw}
.buttons{visibility:hidden;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-delay:0.8s;animation-fill-mode:both;margin:0.5em 0 2em 0}
.bgblack10 {background:var(--cerna10)}
.greenbg{background:var(--zelena)}
.dgreenbg{background:var(--tmavezelena)}
.dgreen {color:var(--tmavezelena)}
.green-lbg{background:var(--zelena);}
.bgbila80{background:var(--bila80);}
.bgbila80{background:var(--bila80);}
.bglightgrey{background:var(--lightgrey);}
.bgoranz{background:var(--oranz) !important;}
.bgwhite70 {background:var(--bila60)}
/*kontakty zahlavi*/
.bottomcontleft{position:absolute;top:88px;right:0;width:100%;background:rgb(186 178 168 / 90%);height:50px;opacity:1;-webkit-animation:fadeInRightBig 3s ease-in-out alternate;-webkit-animation-iteration-count:1;z-index:10;}
.contact{border-left:1px solid}
.contact div{padding:0;display:inline-block}
.contact div i{padding:0 .5em;display:inline-block;border-radius:50%;position:relative;
/* box-shadow:1px 1px 1px #000; */
}
.contact div a span{color:var(--zelena);transition:all 300ms ease-in-out;display:none}
.contact div a:hover i{transform:scale(1.1);}
.contact div i:before{display:block;width:20px;text-align:center;padding:0;height:20px;font-size:1.1em;;line-height:1.1em;color:var(--zelena);}
/*cislovani zajistime*/
#zajistime2{list-style-type:none;counter-reset:css-counter 0;
/* initializes counter to 0; use -1 for zero-based numbering */
}
#zajistime2 div p{margin-bottom:0}
#zajistime2 div{align-self:center;display:flex;justify-content:center;flex-direction:column;align-items:center}
div .circle-number{counter-increment:css-counter 1;
/* Increase the counter by 1. */
}
div .circle-number:before{content:counter(css-counter);position:absolute;font-size:2.5em;color:#ffffff;}
.circle-number, .circle-sign{width:6em;height:6em;text-align:center;line-height:1;font-weight:bold;position:relative}
.block{display:block}
.block:before{padding-right:.5rem}
span.block, a.block{margin:1rem}
.min-vh-75{min-height:75vh}
/*.parallax-mirror:before{top:-2px;content:'';position:absolute;z-index:1200;width:100%;height:70px;border-left:50vw solid transparent;border-right:50vw solid transparent;border-top:72px solid white;}
.parallax-mirror:after{top:630px;content:'';position:absolute;z-index:1200;width:100%;height:70px;border-top:70px solid transparent;border-left:50vw solid white;border-right:50vw solid white;border-bottom:0vw solid white;}
*/
main img{max-width:100%;height:auto;}
main img.aligncenter{margin:auto;display:block;}
main img.alignleft{display:block;float:left;max-width:50%;margin:0 1rem 1rem 0;border:0.5rem solid #e0e0e0;}
main img.alignright{display:block;float:left;max-width:50%;margin:1rem 0 0 1rem;}
.home .krasnyinterierprehled  main{color:#383838;
/* font-size:120%; */
}
.h-60{height:60vh;}
/*tridy obecne*/
.table {border:1px solid var(--lightgrey)}
.table tr td{padding:15px 1.5rem;border:2px solid transparent}
.table tr th{padding:15px 1.5rem;border:1px solid transparent;background:var(--lingradgrey-white)}
.table.table-striped tbody tr td:nth-of-type(2){font-weight:bold;color:var(--cernozelena)}
.table-striped tbody tr:hover td:nth-of-type(2){background:rgb(255 255 255);font-weight:bold;color:var(--oranz)}
.table-striped tbody tr:nth-of-type(odd) td:nth-of-type(2) {--bs-table-color-type: var(--bila);--bs-table-bg-type:#fafafa}
.table-striped tbody tr:nth-of-type(even) td:nth-of-type(2) {--bs-table-color-type: var(--bila);--bs-table-bg-type:#fafafa}
.table-striped tbody tr:nth-of-type(odd)>td {--bs-table-bg-type:#fafafa}

.floating{position:absolute;z-index:100;top:calc(50% + 70px);left:10vw}
.img-fluid{max-width:100%;height:auto;}
.rounded-circle{
/* height:auto; */
padding:1.5em}
.pad{padding:1em}
.ok,.square{list-style-type:none;}
.ok li,.square li{line-height:2;font-weight:400;color:#000;position:relative;font-size:120%;padding-left:1em}
.ok li:before{font-weight:100;color:#f00;content:'\f30b';position:absolute;left:0;}
.square li:before{content:'\f0c8';color:#f00;font-size:6px;margin-top:13px;position:absolute;left:0;}
.center{text-align:center}
.hl p{text-align:center}
.hl p strong{font-weight:normal}
.hl .btn.text-white{color:#e6ddd8 !important;border-color:#e6ddd8 !important}
.hl .btn.text-white:hover{color:#000 !important;background:#8E9EAA !important}
.line{display:block;    max-width:150px;    border-bottom:1px solid #eee;    margin:0 auto 30px auto;}
.linew{display:block;    max-width:100px;    border-bottom:1px solid #000000;    margin:0 auto 30px auto;}
.bg-image-full{position:relative;  background:url("../images/271.jpg") no-repeat center center fixed;  -webkit-background-size:cover;  -moz-background-size:cover;  background-size:cover;  -o-background-size:cover;  height:400px;}
.mheight{position:relative;}
.noflex{display:block;}
.cards .swiper-button-next, .cards .swiper-button-prev, .cards-autoplay .swiper-button-next, .cards-autoplay .swiper-button-prev{color:var(--zelena);}
/*alternativni homepage*/
.logotwo{overflow:hidden;}
.logotwo #slide-2, #krasnyinterier-prehled-custom, .logotwo .carousel-inner{height:100vh;position:relative}
.logotwo footer{}
.bottomcont{position:absolute;top:50%;width:100%;height:12vh;z-index:9999;margin:-6vh auto 0 auto}

/*Drobky*/
.breadcrumbs{}
.breadcrumbs:after{content:'';clear:both;display:block;height:1rem;float:none;width:100%}
.breadcrumbs span{padding:0 0.3rem;font-size:0.9rem}
.breadcrumbs a{color:var(--modrahf)}
/*hlavni-prvky*/
.home header.masthead{}
.header-inner{display:flex;justify-content:center;align-content:center;align-items:center;height:calc(100vh - 125px);}
.header-info, .header-info *{text-align:center;}
.header-info h1{font-size:52px;color:#fff;position:relative;}
.header-info a{font-size:42px;color:#fff;position:relative;}
.header-info p{font-size:32px;}
#content.site-content{overflow:hidden;clear:both;
/* min-height:80vh; */
}
span.datetime{font-size:0.85rem}
.archive .site-content{background:url(images/autor1.jpg) no-repeat fixed center;background-size:100% auto}
.container-fluid *{transition:all 300ms ease-in-out;}
#sinit{cursor:pointer;outline:none important;margin-left:0.5rem}
.services{background:rgb(230,221,216);display:flex;flex-direction:column;justify-content:center;}

/*pehled novinek*/
#news .cards .swiper-button-next, #news .cards .swiper-button-prev, #news .cards-autoplay .swiper-button-next, #news .cards-autoplay .swiper-button-prev{color:var(--modrahf);}
#news .cards .swiper-pagination-bullet-active, #news .cards-autoplay .swiper-pagination-bullet-active{background:var(--modrahf);}
#news .bg-primary-subtle, p.category-badge a, .tags-links .bg-primary-subtle{background-color:var(--svetleseda) !important;padding:1em !important}
.tags-links .bg-primary-subtle:before{content:"#";font-weight:100;padding-right:2px}
#o-nas a:hover{/* color:#fff; */}
/*clanky*/
.krasnyinterier-single-post{min-height:900px}
article.post{clear:both;overflow:hidden;border-bottom:1px dashed #ccc;margin-bottom:1rem;padding-bottom:1rem}
.category-recenze .wp-post-image{max-width:200px;object-fit:cover;min-height:initial;width:200px;}
.category-recenze .entry-content{background:white;padding:1em}
.post-nav-older .fas:before, .post-nav-newer .fas:before{color:var(--zelena)}
.article-content{clear:both;}
.wp-post-image{max-width:100%;float:none;margin-right:0rem;margin-bottom:.5rem;}
article.post h2{margin-bottom:0}
.article-content{clear:both;}
.entry-meta{padding:.5rem;color:#8697a5;font-size:0.8rem;text-align:center;}
.entry-meta a{color:#878787;}
.wp-post-image{display:block;height:auto;min-height:200px;object-fit:cover;width:100%;max-height:200px}
.recenze-s .wp-post-image{display:block;height:auto;min-height:initial;object-fit:cover;width:50%;max-height:200px}
.single .wp-post-image{float:none;margin:1em auto;max-height:35vh;}
.recenze.single .wp-post-image{width:200px;max-height:initial;max-width:200px;min-width:initial;min-height:initial}
.nav-links{text-align:center}
.nav-links .button{background:#eee;padding:0.3rem 1rem;border-radius:4px;}
.cards .swiper-pagination-bullet-active, .cards-autoplay .swiper-pagination-bullet-active{background:var(--modrahf);}
/*zapati*/

footer{padding:0;text-align:center;background:var(--tmavezelena);margin:0;height:auto;}
footer span,footer strong{color:#8697a5;font-size:14px;}
footer .footer-top{}
footer .widget_nav_menu ul{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:0px;-webkit-column-width:110px;-moz-column-width:11px;column-width:110px;}
footer *:before{color:var(--bila);}
footer a{color:var(--bila);font-size:.9em}
footer h3{color:#363636;font-size:14px;font-weight:bold;text-align:center;}
footer .site-info *{color:#000;font-size:14px;line-height:36px;}
footer .footer-bottom .site-info p{text-align:center}
footer a:hover{color:#ddd;}
footer .social-footer section{width:100%;border:none;/* padding:1rem; */}
footer .social-footer img{/* padding:2px; */filter:grayscale();max-height:70px;}
footer .social-footer img.logo {padding-right:2em;}
footer .copy,footer .claim{font-size:80%;  line-height:40px;  text-transform:none;}
footer *:before {color:var(--zelena);background:var(--bila);padding:.7rem;border-radius:50%}
/*pricing*/
.pricing .btn{margin:25px 2.5px}
/*obrazky, obrazkovy kontejner*/
.alignright.size-full,.alignleft.size-full{
/* max-width:calc(50% - 1em); */
height:auto;margin-bottom:1em;}
.alignright.size-full{float:right;margin:1em 0 1em 1em;}
.alignleft.size-full{float:left;margin:1em 1em 1em 0;}
.aligncenter.size-full{float:none;margin:0 auto;padding-top:1em;display:block;max-width:100%;clear:both;height:auto;}
.bigger{font-size:115%;font-weight:600;display:block;}
.wp-caption-text{font-size:90%;font-style:italic;border-left:4px solid #ddd;text-align:center;display:inline-block;;padding-left:5px;margin-top:5px}
/*menu*/
.logo{max-height:140px;height:auto;width:auto;transition:all 500ms ease-in-out;
/*filter:drop-shadow(2px 2px 0px rgba(0,0,0,0.9))*/
;padding:0.5em;left:2em;}
.menuwrapper{display:flex;justify-content:center;width:100%;height:100%;align-items:flex-end;position:relative;z-index:9;min-height:70px;border-bottom:5px solid var(--bila80)}
.bgsvetlemodra{background:var(--modrahf);}
.archive .menuwrapper, .single .menuwrapper, .search .menuwrapper{position:relative;width:100%;}
.navbar-brand{padding:0;}
.navbar{height:auto;z-index:150;min-height:initial;border:none !important;}
.page-template-page-wide .navbar{background:rgba(255,255,255,0.8);}
.navbar.fixed-top{animation:animackanext;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-duration:1s;background:var(--tmavezelena)}
.bggradwhite.animated.fixed-top.in-view{background:var(--tmavezelena)}
.navbar.fixed-top .logo{max-height:55px;}
/*.archive .navbar{background:rgb(43,101,88)}
*/
.navbar.navbar-shrink{position:fixed;right:0;top:30px;min-height:35px;z-index:500;background:rgba(255,255,255,0.8);width:100%;}
.navbar.navbar-shrink.container{width:100%;}
.navbar.navbar-shrink .logo{max-height:45px;transition:all 500ms ease-in-out;}
.navbar-nav > li{float:none;display:inline-block;padding:0;}
.navbar-default{width:100vw;}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:inherit;  background-color:transparent;}
.navbar-default .navbar-nav > li img{max-height:46px;vertical-align:middle;padding-bottom:4px}
.navbar-default .navbar-nav > li{position:relative;color:inherit;text-align:center;z-index:10;padding:0;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color:var(--bila)}
.navbar-default .navbar-nav > li > a{text-decoration:none;height:80px;padding-top:34px;font-weight:700;color:var(--bila);transition:all 300ms ease-in;text-transform:uppercase;font-size:0.8rem}
.navbar-default .navbar-nav > li:before{position:absolute;height:3px;width:0px;text-align:center;transition:all 300ms ease;content:'';background:transparent;bottom:0px;left:50%;right:auto;}
.navbar-default .navbar-nav > li:hover:before, .navbar-default .navbar-nav > li.current-menu-item:before{width:100%;left:0;z-index:1030;background:var(--lila);}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#333;}
.navbar-default .navbar-toggle .icon-bar{background-color:transparent;}
.navbar-default .navbar-nav > li.dropdown{background:transparent;}
.navbar-default .navbar-nav > li.dropdown ul.menu-dropdown.show{display:block;height:100%}
.navbar-default .navbar-nav > li.dropdown > a:after{transform:rotate(0deg);transition:all 300ms ease-in}
.navbar-default .navbar-nav > li.dropdown > a:active{color:var(--zelena);}
.navbar-default .navbar-nav > li > .dropdown-menu{padding:0;margin:0;height:0;border-radius:0;border-top:none;}
.navbar-default .navbar-nav > li > .dropdown-menu.show{height:auto;box-shadow:0px 10px 10px rgba(0,0,0,0.3);top:63px;}
.navbar-shrink.navbar-default .navbar-nav > li > .dropdown-menu.show{top:46px;}
.navbar-shrink.navbar-default .navbar-nav > li > .dropdown-menu.show.hide{height:0px}
.navbar-default .navbar-nav > li > .dropdown-menu > li{padding:0;}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a{line-height:1;font-size:0.8rem;text-decoration:none;height:100%;
/* display:flex; */
flex-direction:row;
/* flex-wrap:nowrap; */
padding:1em 1em;}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{text-decoration:none;color:#ffffff;background-color:var(--zelena);}
.dropdown-menu > li > a{min-width:300px;
/* text-align:center; */
font-weight:bold;text-transform:uppercase;font-weight:normal;background:var(--bila90);}
.navbar-shrink .fb{top:10px}
.navbar-toggler-icon{color:#000000;
/* border-right:1px solid #666; */
font-size:35px;padding-top:12px;}
.navbar-toggler-icon:before{color:#000000;}
.navbar-toggler{position:absolute;right:48px;top:0px;padding:0;}
.collapse.navbar-collapse{justify-content:flex-end;}
.collapse.navbar-collapse.show.hide{height:0;overflow:hidden;}
.dropdown .dropdown-menu{height:auto;box-shadow:0px 10px 10px rgba(0,0,0,0.3);}
.dropdown:hover > .dropdown-menu{display:block;background:white !important;height:auto;height:auto;box-shadow:0px 10px 10px rgba(0,0,0,0.3);}
.dropdown-item.active, .dropdown-item:active{color:var(--bila); background-color:var(--zelena)}
.menubtn i:before{font-size:1.6em}
/* konec menu */
/*search*/
#search{overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:30px;}
#search.collapse, #search.collapsing{transition:all 300ms ease-in-out;height:0;transition:all 300ms ease-in-out;position:absolute;top:80px;width:100%;left:0;z-index:1500;padding:0;background:var(--modrahf);z-index:9999;box-shadow:0 1em 1em rgba(0,0,0,0.2);}
.home #search.collapse, .home #search.collapsing{top:90px;background:rgb(255 255 255 / 54%);}
#search.collapse.show{height:auto;}
#search form{display:flex;justify-content:center;width:100%}
#search.collapse form .d-flex{align-items:center;}
#search form input[type=text]{min-width:20vw;border:1px solid #a6a6a6;}
#search .search-button{max-width:40px;min-width:40px !important;background:transparent;color:var(--modrahf)}
/*galerie*/
.ngg-galleryoverview.default-view{text-align:center;font-size:0 !important;letter-spacing:0 !important;columns:320px;column-gap:0px;margin-top:0}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{width:100%;transition:all 300ms ease-in-out}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img:hover{transform:scale(1.06)}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a{overflow:hidden}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box{display:block !important;}
.ngg-navigation{font-size:0.9em !important;padding:1em 0 2em 0;text-align:center;}
.ngg-navigation span.current{background:var(--zelena);}
.ngg-album h2{font-size:calc(1em + 0.2vw);text-align:center;font-weight:bold;padding:0.5em 0}
.ngg-album-compact.ki23{text-align:center;font-weight:bold;padding:0.5em !important;max-width:320px;float:none;}
.gallery{padding:0;display:flex;flex-wrap:wrap;}
.gallery figure{flex:0 0 20%;}
.gallery a{display:flex;justify-content:center;align-items:center}
.gallery img{-webkit-backface-visibility:hidden;max-height:250px;max-width:calc(100% - 10px);display:block;position:relative;border:1px solid #ccc;transition:all 200ms ease-out;box-shadow:0 0 0 transparent;}
.gallery img:hover{box-shadow:5px 5px 20px #666;}
.gallery:hover img:not(hover){filter:blur(2px)}
.gallery:hover img:hover{filter:blur(0px)}
.sl-wrapper .sl-image .sl-caption{font-size:0.8rem;padding:5px;text-align:center;background:rgba(0,0,0,0.8);position:relative}
/*formulare*/
form input{width:100%;padding:.85rem;color:#000;border-radius:5px;border:none;background:#efefef;}
form textarea{width:100%;padding:.5rem;color:#000;border-radius:5px;border:none;background:#efefef;}
form caption{font-size:22px;color:#000;font-weight:bold}
input, textarea, select{transition:all 200ms ease-out}
form p{margin:3px 0}
textarea{font-size:18px}
form input[type=email], form textarea, select{width:100%}
form input:focus,form table textarea:focus{background:#ddffcc}
form input[type=submit], button[type=submit]{border:none;width:auto;min-width:300px;width:100%;background:var(--tmavezelena);position:relative;margin:1em 3px;font-weight:bold;padding:1rem;color:#fff;cursor:pointer;border-radius:0;}
form input[type=submit]:hover, button[type=submit]:hover{background:#93b429;}
.post-password-form > p:first-child{padding:.5rem;border:1px solid #198754;text-align:center}
.post-password-form > p:nth-child(2){text-align:center}
.intro-body{text-align:center}
.col-md-6 form input[type=submit]{width:100%}
div.wpforms-container-full .wpforms-form input[type=date],div.wpforms-container-full .wpforms-form input[type=datetime],div.wpforms-container-full .wpforms-form input[type=datetime-local],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=month],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=password],div.wpforms-container-full .wpforms-form input[type=range],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=time],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form input[type=week],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea{border-bottom:1px solid #ccc;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;}
div.wpforms-container-full .wpforms-form input[type=date]:hover,div.wpforms-container-full .wpforms-form input[type=datetime]:hover,div.wpforms-container-full .wpforms-form input[type=datetime-local]:hover,div.wpforms-container-full .wpforms-form input[type=email]:hover,div.wpforms-container-full .wpforms-form input[type=month]:hover,div.wpforms-container-full .wpforms-form input[type=number]:hover,div.wpforms-container-full .wpforms-form input[type=password]:hover,div.wpforms-container-full .wpforms-form input[type=range]:hover,div.wpforms-container-full .wpforms-form input[type=search]:hover,div.wpforms-container-full .wpforms-form input[type=tel]:hover,div.wpforms-container-full .wpforms-form input[type=text]:hover,div.wpforms-container-full .wpforms-form input[type=time]:hover,div.wpforms-container-full .wpforms-form input[type=url]:hover,div.wpforms-container-full .wpforms-form input[type=week]:hover,div.wpforms-container-full .wpforms-form select:hover,div.wpforms-container-full .wpforms-form textarea:hover{border:1px solid #28a745;}
/*header-bezna stranka*/
.commonHead{overflow:hidden;min-height:100vh;}
.page-template-default .commonHead {min-height:initial;}
/*header-stranka produktu*/
.productHead{background:var(--lingradgrey-white);}
.prinner{background:url(img/prbg02.jpg) no-repeat top center;background-size:100% 100%}
.productHead h1.entry-title{font-size:calc(3em + 0.6vw);text-align:left;margin-left:0;}
.productHead h1.entry-title:first-line{color:var(--zelena)}
.productHead .imgwrapp{position:relative;}
.productHead .imgwrapp img{object-fit:cover;max-height:100%;width:600px;height:55vh;}
.productHead .description p{font-size:110%;color:var(--cerna)}
.page-template-page-custom .site-main ul, .productHead ul{font-size:120%;color:var(--modrahf)}
.page-template-page-custom .site-main ul li:before, .productHead ul li:before{content:"\2022";color:var(--zelena);font-weight:bold;display:inline-block;width:1em; margin-left:-1em;font-size:1.5em }
/*slider header*/
.bcg{background-position:center bottom !important;background-repeat:no-repeat;background-attachment:scroll;background-size:cover !important;top:0;position:relative;height:100vh;overflow:hidden;}
.home .bcg{
/* animation:leaves 4.5s ease-in-out infinite alternate; */
/* -webkit-animation:leaves 4.5s ease-in-out infinite alternate; */
}
.page-template-default .bcg {min-height:40vh;max-height:50vh;background-position:center !important;}
@keyframes leaves{0%{transform:scale(1.0);}
100%{transform:scale(1.03);}
}
.carousel-item{transition:transform 4.5s ease-in-out;}
.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end{transition:opacity 0s 4.5s;}
.carousel-item.active.carousel-item-start{opacity:1}
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev{transform:translateX(0);transform:translate3d(0,0,0);}
.carousel-item .bottomcont{opacity:0;}
.carousel-item span.copy{position:absolute;bottom:1em;right:1em;color:#fff;font-style:oblique;opacity:0}
.carousel-item.active .bottomcont, .carousel-item.active .copy{opacity:1;-webkit-animation:fadeInLeftBig 2s ease-in-out alternate;-webkit-animation-iteration-count:1;}
#carousel-intro{width:100%;}
.carousel{height:100%;}
.carousel a{text-decoration:none}
.carousel a.goon{position:absolute;z-index:1500;bottom:20vh;left:50%;margin-left:-0.5em;font-size:4em;transform:scaleY(0.8);}
.carousel a.goon i:before{color:white;text-shadow:1px 1px #000}
.carousel-inner{position:relative;width:100%;height:inherit;background:#ffffff;}
.carousel-item{height:100%;bottom:0;left:0;}
.carousel-control{opacity:0;line-height:50px;font-size:50px;position:absolute;top:50%;display:block;background:transparent none 0% 50% no-repeat;cursor:pointer;z-index:150;transition:none;padding:1rem;margin-top:-46px}
.btn.bottom{position:absolute;bottom:10vh;left:50%;margin-left:-28px;z-index:1500;font-size:35px;color:#333;line-height:48px;height:55px;border-radius:50%;display:none}
.carousel-control:before{color:rgba(0,0,0,0.0);transition:all 300ms ease-in-out}
.carousel-control:hover:before{color:rgba(0,0,0,0.3);}
.carousel-control.left{left:0}
.carousel-control.right{right:0;}
.carousel h1{margin:auto;font-size:2.8vw;padding:0 1em;line-height:1;text-align:center;font-weight:500;color:var(--lila);
/* background:var(--bila70); */
padding:1em 1em 0 1em;font-weight:bold}
.carousel h2{font-size:36px;
/* background:#fff; */
padding:0;line-height:1;font-weight:300;color:#ffffff;border:none;text-shadow:1px 1px 10px #000;}
.intro-text{font-size:22px;text-shadow:1px 1px 1px #333;text-align:left}
.carousel-item h1{animation-delay:1s;}
.carousel-item h2,.carousel-item p{animation-delay:0.3s;margin-bottom:1rem}
.carousel-item h3{color:var(--lila)}
.carousel-item a{animation-delay:0.5s;position:relative;z-index:30;}
.carousel-item a[rel=wp-video-lightbox]{flex:0 1 auto;align-self:flex-start}
/*kulate prvky*/
.btn-circle{font-size:26px;width:55px;height:55px;line-height:45px;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;color:white;border:2px solid white;border-radius:100% !important;background:transparent;}
.btn-circle:focus,.btn-circle:hover{color:white;  outline:none;  background:rgba(255,255,255,0.1);}
/*reference*/
.references img{display:inline-block;padding:1rem;max-height:110px;width:auto;vertical-align:middle;}


.btn,button[type=submit]{font-weight:400;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-transform:uppercase;}
.btn:hover {transform:scale(1.05)}
.greenbg i:before, .green-lbg i:before{color:white}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
.btn.more {position:absolute;bottom:0;width:70%;border:none;border-radius:3em 3em 0 0 !important;left:15%;transition:all 300ms ease-in;background:var(--gzz);}
.btn.more:hover {background:var(--gzziso);}


/*ruzna rozliseni*/
@media (min-width: 767px)
{
.card-columns{column-count:2;}
.card-columns .card{border:1px solid var(--tmavezelena);width:100%;min-height:500px;margin-bottom:1em;}
}

@media (min-width:992px)
{
.content-section{padding-top:80px;padding-bottom:55px;}
.row-cols-lg-4 > .card{width:calc(25% - 1em);margin-left:0.5em;margin-right:0.5em;padding:0;}
 }

@media (min-width:1441px)
{
.card-columns{column-count:2;}

}
@media (min-width:1600px)
{
.card-columns{column-count:4;}

}

@media (max-width:1600px)
{

.productContainer{max-height:35vh;}
.commonHead .container.h-100 h1.entry-title{font-size:44px;}
.commonHead .container.h-100 p{font-size:1.2em;text-transform:uppercase}
h1{font-size:calc(2.2em + 1vw)}
.commonHead h2{font-size:calc(1.0em + 1vw);}
.intro-text{font-size:18px;text-shadow:1px 1px 1px #333;text-align:left}
 }
@media (max-width:1440px)
{
h1{font-size:calc(1.5em + 1vw)}
.commonHead h2{font-size:calc(1.0em + 0.7vw);}
.card-columns{column-count:2;}
 .lead {font-size:1.1em;text-align:center}
.mw-50{max-width:70%}
.bigger{font-size:100%}
.navbar-default .navbar-nav > li > a{font-weight:700;}
.commonHead .container.h-100 p{font-size:1.2em;text-transform:uppercase}
.logo{max-height:80px;}
 }
@media (max-width:1250px)
{
 h1{font-size:calc(1.4em + 1vw)}
 .card-columns .card .badge {display:block;margin:.5em auto;}
.commonHead h2{font-size:calc(1.0em + 1vw);}
.navbar-default .navbar-nav > li > a{font-weight:700;}
.header-content .motto span.dgreen{font-size:36px;}
.productContainer:hover .list-perex{font-size:10px;}
.productContainer{max-height:35vh;}
.productContainer .moreProd{}
.gallery{position:relative;padding:0}
.gallery img{max-height:190px;}
.gallery img:hover{border-color:#ADC962;transform:scale(1.1,1.1);z-index:10;box-shadow:5px 5px 20px #666;}
.brand-heading{font-size:60px;padding-left:80px;background-size:30%}
.brand-heading .second{font-size:36px;margin-left:-70px}
#prevImg img{max-width:25vw;}
.commonHead .container.h-100 p{font-size:1em;text-transform:uppercase}
.carousel svg,header svg{margin-top:1em;height:auto;width:auto;opacity:0.7;transition:all 200ms ease-in-out;}
.carousel-item a.btn{padding:.1rem .4rem;font-size:16px;}
.header-inner{justify-content:flex-end;padding-right:5em;}
.header-info h1{font-size:42px;}
.header-info p{font-size:28px;}
a.backtotop{bottom:1em;right:1em}
/*galerie*/
.ngg-galleryoverview.default-view{columns:240px;}
.logo{max-height:70px;}
#recenze{columns:1;column-gap:1em;}
.menubtn .fas:before{color:var(--bila)}
.page-template-default .bcg {min-height:initial; height:auto; max-height:initial} 
}

@media (max-width:1250px) and (orientation:landscape)
{
h1 {font-size:4vw}
.commonHead{}
.logotwo header.masthead{position:relative;width:100%;z-index:1650;}
}



@media (min-width:768px) and (max-width:991px)
{
.container{width:100%;}
#sluzby .container{display:block;}
.prodPrev h3,.productContainer h3{padding:0 .5em;font-size:18px;}
.navbar-default .navbar-nav > li > a{color:var(--tmavezelena)}
.navbar-default .navbar-nav > li.active, .navbar-default .navbar-nav > li.active a:hover,.navbar-default .navbar-nav > li.active:hover,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li.active > a{color:#000;}
.navbar-default .navbar-nav > li.menu-item-showhide span:hover:before{color:#000;}
.itemcontent{width:70%;text-align:center;}
.card-columns{column-count:1;}
.card-columns .card {min-height:initial;padding-bottom:50px}
.card .card-img-top {max-width:70% !important;margin-left:15%}
/*galerie*/
.ngg-galleryoverview.default-view{columns:200px;}
.brand-heading{font-size:40px;background-size:28%;padding-left:50px}
.brand-heading .second{font-size:30px;}
.logo{max-height:32px;}
.alignright.size-full,.alignleft.size-full,.aligncenter.size-full{max-width:calc(100% - 1em);margin:1em .5em;float:none;padding:0}
.picwrapper .size-full{float:none;padding:0;}
.commonHead .container.h-100 p{font-size:1em;text-transform:uppercase}
header svg{max-height:60px}
.pad-top.fixed-top.container{max-width:660px;}
.logo{max-height:70px}
.contact{border-left:none}
.productHead .imgwrapp img{object-fit:cover;max-height:100%;width:100%;height:45vh;}
.mw-50{max-width:80%}
.productHead .imgwrapp img{height:600px;}
.page-template-page-custom .site-main ul, .productHead ul{font-size:110%;}
.parallax-mobile {bottom:0;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color:var(--cerna)}
.page-template-default h1.entry-title, .page-template-page-wide h1.entry-title{width:100%}
 }
@media (max-width:767px)
{
.table *{font-size:0.85rem}
.page-template-default .bcg {min-height:initial; height:auto; max-height:initial} 
.page-template-default h1.entry-title, .page-template-page-wide h1.entry-title{width:100%}
.parcont {position:relative;top:0;left:0;width:100%}
.parallax-mobile {top:0;height:auto;}
.px-mobile-container {max-height:300px}
img.px-mobile-img {width: 100%;max-height:300px;object-fit:cover;object-position:bottom}
h1{font-size:8vw;padding-top:0.5em}
.mainhead h1 {background:var(--bila70);padding:.5em 1em;display:none}
body{margin-bottom:0;}
.bottomcont{height:70px;top:calc(50% + 30px)}
.mw-50{max-width:initial}
.container, .home .container{max-width:100vw;}
.logo, .home .logo{max-height:70px;left:0.5rem}
.carousel a.goon{bottom:40px;left:50%;margin-left:-0.5em;font-size:4em;transform:scaleY(0.8);}
#content.site-content{min-height:initial}
p{text-align:left;}
p.lead{font-size:1.1rem}
h2{text-transform:uppercase;margin:1em 0 0.5em 0;font-size:1.35rem}
.commonHead h2{/*color:var(--bila);text-shadow:0px 0px 10px #000*/color:var(--zelena);margin-top:-10vh;font-weight:bold;}
.commonHead p.lead{font-size:1rem;font-weight:bold;text-align:center;} 
.bigger{font-size:110%;}
.navbar{z-index:1650;padding:0;min-height:52px;}
.navbar-nav.navbar-shrink{min-height:40px;}
.row.noflex *{text-align:center}
.menuwrapper{}
footer .lead {display:block;text-align:left}
footer .logo{padding:0 0 1em 0;}
footer .navbar-brand {display:block;text-align:center}
/*kontakty zahlavi*/
 #kontakt h3{font-size:1.4em}
.contact{border:none;}
.contact div i{padding:.2em;display:inline-block;border-radius:0}
.contact div i:before{display:block;width:20px;text-align:center;padding:0;height:20px;font-size:1.1em;;line-height:1.1em}
/*ovladani menu*/
.navbar-default .navbar-nav > li > a, .home .navbar-default .navbar-nav > li > a{padding:.5rem;font-size:16px;border-radius:0;color:#000000;height:auto;}
.navbar-default .navbar-nav > li > .dropdown-menu{border:none;overflow:hidden;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color:var(--cerna)} 
#news .cards .swiper-button-next, #news .cards .swiper-button-prev, #news .cards-autoplay .swiper-button-next, #news .cards-autoplay .swiper-button-prev{display:none}
.productHead h1.entry-title{font-size:2.5em}
.commonHead .container.h-100 p, .carousel p{font-size:.75em;font-weight:300;padding:0 0.5rem;}
.carousel p{background:rgba(255,255,255,0.7);padding:0.5rem}
.carousel h2{font-size:20px;}
.footer .hidden-xs{padding:0 1rem}
footer .widget_nav_menu ul{display:none}
.container.pad-top-40{padding:0}
/*search*/
.entry-content{padding:.5rem 1rem;font-size:.9rem}
.cards .swiper-button-next, .cards .swiper-button-prev, .cards-autoplay .swiper-button-next, .cards-autoplay .swiper-button-prev{display:none}
.home .krasnyinterierprehled  main p{text-align:center}
footer .site-info *{width:100%;color:#808080;font-size:12px;line-height:26px;}
.carousel-item{}
.carousel-item a.btn{padding:.7rem 1.5rem;font-size:.8em; /}
.menuwrapper:after{display:none}
.home header.masthead .bcg:before{display:none}
.navbar-default .navbar-nav > li:before{display:none}
.bcg:after{display:none}
.header-actions{position:absolute;right:0.6em;top:16px}
.fixed-top .header-actions{position:absolute;right:0.6em;top:8px}
.productHead .imgwrapp img{height:35vh;}
.productHead .description p{font-size:100%;}
.page-template-page-custom .site-main ul, .productHead ul{font-size:1rem;}
/*Sloupce*/
.card-columns{column-count:1;}                         
.card-columns .card{margin-bottom:1em;border:none;min-height:initial;height:auto;padding-bottom:50px}                         
.card-columns .card .badge {display:block} 
 }

@media (max-width:991px) and (orientation:landscape)
{
.parcont {position:relative;top:0;left:0;width:100%}
.parallax-mobile {top:0;height:auto;}
.px-mobile-container {max-height:450px}
img.px-mobile-img {width: 100%;max-height:450px;object-fit:cover;object-position:center}


}


@media (max-width:767px) and (orientation:portrait)
{
.logotwo #slide-2, #krasnyinterier-prehled-custom, .logotwo .carousel-inner{height:50vh;}
.mw-50{max-width:100%}
.home .bcg{background-image:url(img/bg-mobile4.jpg) !important;background-position:right bottom !important;background-repeat:no-repeat;background-attachment:scroll;background-size:cover !important;top:0;position:relative;height:100vh;overflow:hidden;}
.commonHead h2{/*color:var(--bila);text-shadow:0px 0px 10px #000*/color:var(--tmavezelena);margin-top:-10vh;font-weight:bold;}
.commonHead p.lead{margin-bottom:4em} 

}
