/* globální styly */
* {font-family: 'Roboto', sans-serif; font-weight: 300; font-size:16px; color:#666666;}




.cervena {color:#cc0000 !important}
.nemobil {color: inherit !important; }
@media (max-width: 576px){
.nemobil {display:none; color: inherit !important; }
}

.sloupecky { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
@media (max-width: 992px){.sloupecky { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}}
@media (max-width: 768px){.sloupecky { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}}


#lista {text-align: right; height: 50px; position: absolute; z-index: 9; width: 100%;}
#lista ul {display: inline-flex;}
#lista li {padding-right: 20px; padding-top: 15px;}
#lista a {font-size:14px; color: rgba(255,255,255,0.6); font-weight:400;}
#lista a:hover {color: White; text-decoration: none;}

#lista .fab {color: rgba(255,255,255,0.6);}
#lista .fab:hover {color: White; text-decoration: none;}

.dispecink {background: #c80a11; text-decoration: none; border-left: 6px solid #990000; padding-left:15px; padding-top: 10px !important; padding-bottom:10px;}
.dispecink a {font-size: 20px !important; color: White !important; font-weight:900 !important; }
.dispecink a span{font-size: 20px !important; color: White !important; font-weight:300;}
.dispecink a:hover {color: Black !important; }

@media (max-width: 768px){
.dispecink a span{font-size: 16px !important; }
.dispecink a {font-size: 16px !important; }
}

#nav-tab { z-index: 9999999; position: relative; }



.seda-bg {background-color: #f2f2f2 !important;}
.bila {color: White !important;}
.bila-bg {background-color: White !important;}
.black {font-weight:900;}
.bg-cervena {background-color:#cc0000 !important}
.cerna {color: Black !important;}

.bg-cervena strong {color: White !important; font-weight:900; }

/* top navigace */
.logo {width: 250px; height: 65px; background: url(/assets/img/adamek-odpady-logo-top.png) no-repeat center center; background-size: contain;	-webkit-transition: all .3s ease;	-moz-transition: all .3s ease;	-o-transition: all .3s ease;	-ms-transition: all .3s ease;	transition: all .3s ease;}
.logo:hover {opacity:0.6;}
#menu  {position: absolute; z-index: 9999; top:50px; width:100%; background-image: linear-gradient(to right, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 0%);}
#menu h1 {margin: 0; pading: 0; width: 0; height: 0; overflow: hidden;}
#menu.navbar {padding: 0;}

#menu .navbar-brand {height: 65px; padding: 0px 0px; border-right:1px solid rgba(255,255,255,0.2); margin-right: 0;}
#menu .navbar-nav>li>a:hover {text-decoration: none !important;}
#menu .navbar-nav>li>a h2 {font-size:15px; color: White; opacity: 1; margin-top: 0px; margin-bottom: 0px; padding:24px 18px 24px 18px; border-right: 1px solid rgba(255,255,255,0.2);	-webkit-transition: all .3s ease;	-moz-transition: all .3s ease;	-o-transition: all .3s ease;	-ms-transition: all .3s ease;	transition: all .3s ease;}
#menu .navbar-nav>li>a:hover h2 {opacity: 0.8; background-color: rgba(255,255,255,0.1); text-decoration: none !important;}

@media (max-width: 992px){
#menu .navbar-nav {background: Black;}
#menu .navbar-nav>li>a h2 {padding:15px 18px 5px 18px;}
.navbar-dark .navbar-toggler {color: rgba(255,255,255,1); border-color: rgba(0,0,0,1); background-color: Black; margin-right: 20px;}
}

/* carousel uvod */
#main-slider {}
#main-slider .carousel-inner {overflow: inherittttt;}

#main-slider .carousel-item {height:60vh; min-height:350px; background: url(/assets/img/adamek-odpady-praha.jpg) no-repeat top center; background-size: cover;  }
#main-slider .obal {width:100vw; overflow: hidden;}
.auta {position: absolute; bottom: -8%; z-index: 9; width:100%; opacity:0.7; }
.auto1 {position: absolute; bottom: -8%; z-index: 12; width:100% }
.auto2 {position: absolute; bottom: -8%; z-index: 11; width:100% }
.auto3 {position: absolute; bottom: -8%; z-index: 10; width:100% }


.animace2s {-webkit-animation-duration:2s; animation-duration:2s;-webkit-animation-delay:1s; animation-delay:1s;}
.animace3s {-webkit-animation-duration:2s; animation-duration:2s;-webkit-animation-delay:2s; animation-delay:2s;}
.animace4s {-webkit-animation-duration:2s; animation-duration:2s;-webkit-animation-delay:3s; animation-delay:3s;}
.animace5s {-webkit-animation-duration:2s; animation-duration:2s;-webkit-animation-delay:4s; animation-delay:4s;}
.img-fluid-max {width:100% !important; }

/* carousel ostatni strany */
#carouselAdamekOdpady .carousel-item {height:initial; min-height:400px; background: url(/assets/img/adamek-odpady-praha.jpg) no-repeat top center; background-size: cover; background-attachment: fixed;  }
@media (max-width: 760px){
#carouselAdamekOdpady .carousel-item {height:initial; min-height:350px; }
}

/* home */
.nadpis-velky {font-size: 36px; line-height: 1.1em; }
h3 {font-weight: 600;}
h4 {font-size:16px; font-weight: 600; color:Black; }

.pdf {margin-top: -15px; margin-right: 0px;}

#tlacitka .btn { white-space: inherit; }
#aktuality {}
#aktuality strong {font-weight:900;}


.ilustracni001  {min-height: 400px; background: url(/assets/img/ilu001.jpg) no-repeat top left; background-size: cover; background-attachment: fixed;  }
.ilustracni002  {min-height: 400px; background: url(/assets/img/ilu002.jpg) no-repeat top right; background-size: cover; background-attachment: fixed;  }
.ilustracni002top  {min-height: 400px; background: url(/assets/img/ilu002.jpg) no-repeat top right; background-size: cover; background-attachment: fixed;  }

/* cenik */
.table-responsive {width: auto; border: 0;}
.cenik {width:100%}
.cenik td {border: 1px solid #dddddd; padding: .5rem; line-height: 1.2rem; vertical-align: top;}
.cenik .cenik-obrazek {width:15vw;}
.cenik .svetlejsi {background-color: #eeeeee;}

@media (max-width: 992px){
.cenik img {display:none !important;}
}

@media (max-width: 768px){
.cenik td {font-size:12px !important; padding: 3px;}
.cenik td p {font-size:12px !important;}
.cenik td strong {font-size:12px !important;}
}

.paticka-odkazy  {background-color: #eeeeee; font-size: 18px;}
.paticka-odkazy a {color: #666; font-size: 18px;}


/* definice stylů pro eu-cookie */
.eu-cookies {text-align:center; position:fixed; left:0; bottom:-110px; width:100%; color:white; background-color:black; z-index:1000; padding:5px; opacity:0.8;}
.eu-cookies button {background:#00a8d9 none repeat scroll 0 0; border:medium none; border-radius:3px; color:#fff; cursor:pointer; font-weight:700; margin:0 20px; padding:4px 12px;}
.eu-cookies a {color:#fff; font-weight:bold;}
.eu-cookies a:hover {text-decoration:underline;}




/* lightbox galerie */
.lb-data .lb-caption {color: white;}
.lightboxOverlay {
    background-color: #000;
    filter: alpha(Opacity=100);
    opacity: 1;}
