.ba-overlay-section-backdrop.lightbox:not(.visible-section) {
    display: none;
}
.jazyky a{
font-weight:400 !important
}

.faqv{
width:600px !important
}
.accordion .active{
background:#77be44;
  color:#fff !important;
}
.accordion .accordion-toggle:hover, .accordion .accordion-toggle:focus{
background:#77be44;
  color:#fff !important;
}
.faq ol li{
text-align:left !important;
font-size:18px;
  font-weight:300;
  padding-bottom:5px
}
.faq hr{
text-align:left !important;
margin:0px !important;
clear:both;
}
.jump{
position:absolute;
  top:-150px;
}
.ba-item-overlay-section{
width:auto !important;
}
ul.nav-child{
  	border-bottom:5px solid rgba(119, 190, 68, 1);
}
ul.nav-child li:last-child a{
  	padding-bottom:20px !important;
}
.custom-bg-text {
    font-size: 260px;
    left: 10%;
    line-height: 0;
    position: absolute;
    top: 75px;
    white-space: nowrap;
    z-index: -1;
}
@media (min-width: 769px) {
  .custom-block:hover {
  	z-index: 5;
  	}
  
    .custom-block  .ba-grid-column{
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .custom-block:hover  .ba-grid-column:hover{
        box-shadow: 0 8px 50px rgba(0, 0, 0, 0.2) !important;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        z-index: 1;
    }
  
    .custom-right-column {
        margin-left: -70px;
    }

  /* Carousel */
  .custom-carousel .slideshow-button {
      padding: 0;
  }

  .custom-carousel  .slideset-btn-prev  {
      left: auto;
      right: calc(45% - 20px);
      right: -webkit-calc(45% - 20px);
  }

  .custom-carousel  .slideset-btn-next {
      right: calc(45% - 90px);
      right: -webkit-calc(45% - 90px);
  }

  .custom-carousel  .ba-slideset-nav {
      bottom: 60px;
      top: auto;
  }
  
  .custom-carousel {
      width: 150% !important;
  }

  .custom-carousel .item.active {
      box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15);
  }

  .custom-carousel .slideshow-content {
      padding: 50px 0 100px; 
  }  
}


  .custom-carousel .slideshow-button a {
      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
      line-height: initial;
      opacity: 0 !important;  
      position: absolute;
      right: 25px;
      top: 250px;
      transform:scale(.3);
      -webkit-transform:scale(.3);
      -webkit-transition:all .3s ;
      transition:all .3s ;
  }

  .custom-carousel .item.active:hover .slideshow-button a {
      opacity: 1 !important;  
      transform:scale(1);
      -webkit-transform:scale(1);
  }

  .custom-carousel .slideshow-button a:before {
      content: '\f10d';
      display:block;
      font: normal normal normal 24px/1 'Material-Design-Iconic-Font';
      height:24px;
      text-align:center;
      width:24px;
  }

.homeproduct .ba-grid-column:hover .ba-overlay,.homeproduct .ba-grid-column:focus .ba-overlay{
	background-color:rgba(0, 0, 0, 0.4) !important;
}
.ba-item-slideshow .ba-slideshow-caption{
	padding:30px !important;
}
hr{
	background:#77be44 !important;
  height:3px;
  width:150px;
  margin:15px auto;
  border:none !important;
}
.g-recaptcha > div{
	margin:0 auto;
}
.ba-btn-submit{
	width:304px !important;
}
.ba-btn-submit:hover,.ba-btn-submit:focus {
background:#000 !important;
}
p{
padding-bottom:20px !important;
}


.ba-form input[type="number"]::-moz-placeholder,
.ba-form input[type="email"]::-moz-placeholder,
.ba-form input[type="text"]::-moz-placeholder,
.ba-form select::-moz-placeholder,
.ba-form select[size]::-moz-placeholder,
.ba-form textarea::-moz-placeholder{
 color: #bfbfbf !important;
}

.ba-form input[type="number"]::-webkit-input-placeholder,
.ba-form input[type="email"]::-webkit-input-placeholder,
.ba-form input[type="text"]::-webkit-input-placeholder,
.ba-form select::-webkit-input-placeholder,
.ba-form select[size]::-webkit-input-placeholder,
.ba-form textarea::-webkit-input-placeholder{
 color: #bfbfbf !important;
}

.kdekoupit p{
padding-top:20px
}
.faq h3{
padding-top:30px
}
.faq hr{
height:2px;
  margin:7px auto;
}
.bocnimenu ul li,.bocnimenu ol li{
text-align:left;
  font-size:16px !important;
  font-weight:300 !important;
}
.bocnimenu h4{
padding:15px 0 10px 0;
}
ul, ol {
  margin-left: 35px;
}
ul.ulvelke {
  list-style-image: url("../../../../images/list_check_green.png") !important;
}
ul.ulvelke li {
  margin-left: 5px;
  list-style-image: url("../../../../images/list_check_green.png") !important;
}
@media (max-width: 1024px) {
    .ba-hamburger-menu >.main-menu{
  	padding-top:40px !important;
}
  .ba-hamburger-menu > .main-menu >.close-menu{
  	margin:0 !important;
    right:15px;
    top:10px;
    left:auto;
    width:30px !important;
}
  ul.nav-child li:last-child a{
  	padding-bottom:10px !important;
}
 

 
  .main-menu li.deeper ul{
padding-top:5px !important;
}
.faq ol li{
text-align:left !important;
}
.faq hr{
text-align:left !important;
}
  .faq p{
text-align:left !important;
}
    .faq h3{
text-align:left !important;
}
  	}
@media (max-width: 380px) {
  .lang{
margin-left:-10px !important;
}
  	}