:root {
  --jumbotron-padding-y: 3rem;
}

.jumbotron {
  padding-top: var(--jumbotron-padding-y);
  padding-bottom: var(--jumbotron-padding-y);
  margin-bottom: 0;
  background-color: #434c54;
  border-radius: 0;
}

.jumbotron p{
  color:#fff;
}

@media (min-width: 768px) {
  .jumbotron {
    padding-top: calc(var(--jumbotron-padding-y) * 2);
    padding-bottom: calc(var(--jumbotron-padding-y) * 2);
  }
  .border-left-partneri{
    border-left: 1px solid #dee2e6!important;
  }
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron img{
  max-width: 380px;
}
.jumbotron-heading {
  font-weight: 300;
}

.jumbotron .container {
    max-width: 55rem;
}
                                                        
footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}
.btn-outline-cafe {
    color: #533722;
    background-color: transparent;
    background-image: none;
    border-color: #533722;
}
.btn-outline-cafe:hover {
    color: #fff;
    background-color: #533722;
}
.btn-outline-umyvarka {
    color: #0c5b94;
    background-color: transparent;
    background-image: none;
    border-color: #0c5b94;
}
.btn-outline-umyvarka:hover {
    color: #fff;
    background-color: #0c5b94;
}
.btn-outline-pneuservis {
    color: #f05038;;
    background-color: transparent;
    background-image: none;
    border-color: #f05038;;
}
.btn-outline-pneuservis:hover {
    color: #fff;
    background-color: #f05038;;
}
.autoumyvarka{
        background-color:#0A619D;
}
.alert-autoumyvarka {
    color: #fff;
    background-color: #0A619D;
    border-color: #0A619D;
}

.cafe{
        background-color:#764D2A;
}
.pneuservis{
        background-color:#F36C3E;
}
.sluzby .card-header{
    background-color: #0d619f;
    color: white;
 }   
@media (min-width: 768px){
  .autoumyvarka {
      padding-top: calc(var(--jumbotron-padding-y) * 1);
      padding-bottom: calc(var(--jumbotron-padding-y) * 1);
  }
  .jumbotron {
      padding-top: calc(var(--jumbotron-padding-y) * 1.5);
      padding-bottom: calc(var(--jumbotron-padding-y) * 1.5);
  }
}

#map {

    width: 100%;
    left: 0;
    height:500px;

}

 .cena-div{
    color: #fff;
    background-color: #444444!important;
 }
 .cena-div .card-header{
    background-color: #0d619f;
 }
 
.skoliace-cena-div{
  color: #fff;
  background-color: #444444!important;
}
.skoliace-cena-div .card-header{
  background-color: #00635D;
}
 
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    border-radius: 0;
    background: #212327;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
}

.cookiealert.show {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}


@media (min-width: 576px) {

  .scale-on-hover:hover{
    transform: scale(1.05);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .partneri:hover{
    transform: scale(1.05);
  }
}

.scroll-to-top {
    position: fixed;
    right: 15px;
    bottom: 50px;
    display: none;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    background: rgba(52, 58, 64, 0.5);
    line-height: 46px;
}

.partneri{
    padding: .25rem;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}

@media (max-width: 950px) { 
	
	.card-deck-wrapper {margin-right:0;margin-left:0;}
	.card-deck {
	    display: block;
	    width: 100%;
	    margin-bottom: .75rem;
	    table-layout: fixed;
	    border-spacing: 1.25rem 0;
            margin-left: 0px;
	}
	.card-deck .card {
	    display: block;
	    margin-bottom: .75rem;
	    vertical-align: top;
      margin-left: 0px;
	}
  
  .card-deck .card:not(:first-child) {
    margin-left: 0px;
  }
  
}

.btn-prev-icon {
  background: url(../image/prev.svg) no-repeat top left;
  background-size: contain;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  width: 25px;
}
.btn-next-icon {
  background: url(../image/next.svg) no-repeat top left;
  background-size: contain;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  width: 25px;
}
.btn-hneda{
    color: #fff;
background-color: #764D2A;
border-color: #f8f9fa;
}
.btn-hneda:hover{
    color: #fff;
background-color: #966943;
border-color: #f8f9fa;
} 
.btn-modra{
    color: #fff;
background-color: #0A619D;
border-color: #0A619D;
}
.btn-modra:hover{
    color: #fff;
background-color: #2c83bf;
border-color: #2c83bf;
}    
.menu-ponuka li span{
color: #6c757d!important;
}

.list-group-item-menu{
  color:white;
  background-color: #764D2A;
}