/*
 Theme Name:   fbn24
 Description:  fbn24
 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,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);
--bila70: rgba(255,255,255,0.7);
--bila60: rgba(255,255,255,0.6);
--modrahf: #53297d ;
--zelena: #53900a;  
--svetleseda: #eee; 
--cerna: #000; 
--w80: 80vw;
--w70: 70vw;
--lingradgrey-white: linear-gradient(to top,  #ffffff 0%,#e8e8e8 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: #000000;}
#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);height:auto !important;color: #c49863;}
body.page{height:auto !important;background: #ffffff;}
.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}
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(--modrahf);;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:500;/* font-size:36px; */text-align:center;/* padding-top:1em; *//*color: var(--modrahf);*/}
h1.entry-title{margin:.5em;}
.page-template-default h1.entry-title,.page-template-page-wide h1.entry-title{margin:.5em;background:var(--bila90);padding:1em;}
main h1{margin-bottom:1em;font-size:3em}
.home main h1{padding-top:1em}
ul {list-style-type:none}
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(--modrahf);}
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 {color: var(--modrahf);font-weight:500;text-align:center;font-size:calc(1.2em + 0.5vw)}
.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)} 
.mw-50 {max-width:50%}
.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:2em 0 2em 0}
.greenbg {background: var(--modrahf)}
.green-lbg {background: var(--zelena);}

/*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 tr td {padding:15px 1.5rem;border:none}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(220,237,255,0.5)}
.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 {/* position:absolute; */bottom:0;width:100%;/* background:transparent; *//* height:20vh; */}
.bottomcont {position:absolute;top:50%;width:100%;height:12vh;z-index:9999;margin:-6vh auto 0 auto}
footer .social-footer * {background:transparent !important;}
.logotwo header.masthead .navbar{/* background:transparent; */box-shadow:none;}

/*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;}
.aboutme{background: #eaeaea;font-size:110%;padding:50px url(images/woodbg.jpg);}
.news {padding:0}

.krasnyinterierbottom .picwrapp img {width:100%;}
.krasnyinterierbottom .animated {flex-direction:column}
.krasnyinterierbottom .btn-success {margin:3px;padding:1rem;background:#9a5d2f url(images/wood4.jpg);font-size:0.9rem}
.krasnyinterierbottom .btn-success:hover {background:vat(--modrahf);}
.krasnyinterierbottom .animated *{text-align:center;}
.krasnyinterierbottom .inner-text *{padding:1rem;}
.krasnyinterierbottom .animated img {max-width:80%;height:auto;display:inline-flex;margin-bottom:1rem}
.krasnyinterierbottom .col-md-6 {padding:0;background:#ffffff;}
.krasnyinterierbottom .col-md-6 {padding:0;}

/*obsah*/

/*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*/
 .home footer{/* height:20vh; */}
footer{padding:0;text-align:center;background: #999999;margin:0;height:auto;}
footer span, footer strong{color:#8697a5;font-size:14px;}
footer .footer-top{height:80px;background:var(--modrahf);}
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:#8697a5;}
footer a{color:#8697a5;font-size:14px}

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;font-size:14px;}
footer .social-footer section{width:100%;border:none;padding:1rem;}
footer .social-footer img{padding:2px;filter:grayscale();}
footer .copy, footer .claim{font-size:80%;  line-height:40px;  text-transform:none;}

/*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;box-shadow:0px 0px 15px rgba(0,0,0,0.4);z-index:9;min-height:80px;}
.bgmodrahf {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;}
.bggradwhite.animated.fixed-top.in-view {background: rgb(255 255 255 / 85%);}
.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(--lila)}
.navbar-default .navbar-nav > li > a{text-decoration:none;height:80px;padding-top:34px;font-weight:700;color: var(--lila);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}
.home .menubtn i:before {font-size:1.6em;color:white}

/* 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,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:200px;background: var(--modrahf);position:relative;margin:1em 3px;font-weight:bold;padding:1rem;color:#fff;cursor:pointer;border-radius:var(--bs-border-radius-xxl);}
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;}

/*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 !important;background-repeat:no-repeat;background-attachment:scroll;background-size:cover !important;top:0;position:relative;height:100%;overflow:hidden;}
.home .bcg {animation: leaves 4.5s ease-in-out infinite alternate;-webkit-animation: leaves 4.5s ease-in-out infinite alternate;}

@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%;/* border-bottom:1px solid #eee; */}
.carousel{/* position:relative; */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;}

@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} 
}
.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;}
.greenbg i:before,.green-lbg i:before {color:white}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}

/*ruzna rozliseni*/
@media (max-width:1600px)
{
.navbar-default .navbar-nav > li > a{font-size:13px;/* padding:0 7px; */}
.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}
.commonHead h1,.carousel h1{font-size:40px;}
.commonHead h1,.carousel h2{font-size:26px;}
.intro-text{font-size:18px;text-shadow:1px 1px 1px #333;text-align:left}
 }
@media (max-width:1440px)
{
.navbar-default .navbar-nav > li > a{font-weight:700;/* padding:0px 3px; */font-size:12px;}
h1{font-size:34px;}
.navbar-default .navbar-nav > li > a{font-size:12px;/* padding:0 3px; */}
.productContainer .img-responsive{width:100%}
.productContainer:hover .list-perex-cont .list-perex{font-size:10px;}
.commonHead .container.h-100 h1.entry-title{font-size:44px;}
.commonHead .container.h-100 p{font-size:1.2em;text-transform:uppercase}
.commonHead h1,.carousel h1{font-size:28px;}
.commonHead h1,.carousel h2,.carousel p{font-size:22px;}
 .logo{max-height:70px;}
 }
@media (max-width:1250px)
{
.navbar-default .navbar-nav > li > a{font-weight:700;font-size:11px;}
.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 h1.entry-title{font-size:30px;}
.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{/* max-width:120px; */padding:.1rem .4rem;font-size:16px;}
.header-inner{justify-content:flex-end;padding-right:5em;/* padding-top:40px */}
.header-info h1{font-size:42px;}
.header-info p{font-size:28px;}
a.backtotop{bottom:1em;right:1em}
.krasnyinterierbottom:before{height:1vh;border-bottom:1vh solid transparent;}
.home h1{font-size:24px;text-align:center;text-transform:uppercase;/* color:#fff; */}
 /*galerie*/
.ngg-galleryoverview.default-view {columns:240px;}
.logo{max-height:60px;}
#recenze {columns:1;column-gap:1em;}
}

    
@media (max-width:1250px) and (orientation:portrait)
{
.home .bcg{}
.header-inner{/* align-items: flex-start; *//* padding-top:140px; */justify-content:center;padding-right:0;}
.header-info h1{font-size:42px;}
.header-info p{font-size:28px;}
.menuwrapper{min-height: initial;}

}



@media (min-width:768px) and (max-width:991px)
{
.container{width:100%;}
#sluzby .container{display:block;}
h1{font-size:24px;}
.prodPrev h3, .productContainer h3{padding:0 .5em;font-size:18px;}
.navbar-default .navbar-nav > li > a{font-size:12px !important}
.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;}
 /*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{/* max-width:calc(50% - 1em); *//* margin:1em .5em; */float:none;padding:0;}
.commonHead .container.h-100 h1.entry-title{font-size:24px;}
.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%;} 
}
 
@media (max-width:767px)
{
body{margin-bottom:0;}
.bggradwhite,.bggradwhiterev {background:#fff;}
.bottomcont {height:70px;top:calc(50% + 30px)}
.mw-50 {max-width:initial}
.container,.home .container {max-width:100vw}
.logo,.home .logo{max-height:50px;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 0;font-size:20px}
.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{min-height:initial}
 /*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;}

#news .cards .swiper-button-next,
#news .cards .swiper-button-prev,
#news .cards-autoplay .swiper-button-next,
#news .cards-autoplay .swiper-button-prev {display:none}
h1.entry-title, h1, main h1{font-size:24px;}
.productHead h1.entry-title{font-size:2.5em}
.carousel h1,.commonHead .container.h-100 h1.entry-title{font-size:1.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 section{width:calc(100%);text-align:left;border-right:1px solid #444;padding-left: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 {height:55vw}
.bcg:after {display:none}
.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;} 
}

@media (max-width:767px) and (orientation:portrait)
{
.commonHead{height:20vh}
.homeSlide{/* position:absolute; */top:0;height:calc(75vw) !important;}
.pad-top.fixed-top.container{max-width:480px;top:60px}
.home .bcg{height:50vh;background-position:center!important;background-repeat:no-repeat;background-attachment:scroll;background-size:cover !important;}
.logotwo #slide-2,#krasnyinterier-prehled-custom,.logotwo .carousel-inner {height:50vh;}
.mw-50 {max-width:100%}
 }

