.inhcolor{
  color: inherit !important;
}

li {
list-style: none;
}
.bubet {
width: 100px;
height: 100px;
border: 1px solid;
border-radius: 100%;
float: left;
}
.letter {
background: #777;
display: inline-block;
height: 25px;
width: 25px;
margin-bottom: 10px;
color: white;
text-align: center;
border-radius: 100%;
}
.letter-big {
background: #777;
display: inline-block;
height: 30px;
width: 30px;
color: white;
text-align: center;
border-radius: 100%;
padding-top: 3px;
position: relative;
margin-right: 10px;
}
.letter-big--transparent {
background: transparent;
display: inline-block;
height: 30px;
width: 30px;
border: 1px solid;
text-align: center;
border-radius: 100%;
padding-top: 3px;
margin-left: 5px;
position: relative;
}
.bg-brown {
background-color: #98a1a8;
}
.container {
max-width: 1069px;
width: 100%;
position: relative;
box-shadow: 0px -3px 10px lightgrey;
background: white;
}
.container-wide {
padding-left: 0;
padding-right: 0;
}
.title {
font-weight: 300;
}
.base-text {
font-weight: 100;
color: #222;
}
.small-text {
font-size: 0.9rem;
}
.base-text--white {
color: #fff;
}
.navbar {
background: #e20b1b;
z-index: 1;
padding: 1rem 1.5rem;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1.8rem;
  padding-left: 1.8rem;
}
.navbar-nav .nav-link {
color: #fff!important;
font-weight: 100;
}
.nav-link:hover{
text-decoration: underline;
}
.nav-link:focus,
.nav-link::selection {
font-weight: 600;
}
.shadow {
box-shadow:  0px 1px 16px lightgrey;
}
.headline,
.up-footer {
padding-top: 50px;
margin-bottom: 30px;
}
.headline-title {
margin: 0;
font-weight: 200;
position: relative;
}


.card {
margin-top: 15px;
margin-bottom: 15px;
}

.news-image {
width: 100%;
height: auto;
padding-bottom: 20px;
}
.soc {
background: #e20b1b;
position: absolute;
right: -38px;
width: 38px;
height: 100px;
bottom: -20px;
}
.wave {
position: relative;
width: 100%;
z-index: 1;
min-height: 605px;
}

.wave::before{
background-image: url(../img/bluevawe2.png);
background-repeat: no-repeat;
content: "";
position: absolute;
left: -46px;
width: 109%;
height: 610px;
background-size: 100%;
}
.parking .wave::after {
background-image: url(../img/Psign.png);
content: "";
position: absolute;
height: 100px;
width: 100px;
top: 110px;
left: 44%;
}

.parking .vawe-left {
top: 230px;
}
.parking .vawe-right {
top: 140px;
}
.parking .h2 {
font-size: 1.5rem;
}
.parking .no-pads {
font-size: .8rem;
}
.img-opacity:hover {
opacity: 0.85;
}

.bubles {
width: 110px;
height: 110px;
padding: 5px;
border: 3px solid white;
margin-bottom: 20px;
}
.bubles:hover{background-image: none !important;text-decoration:  none;}
.vawe-right {
position: relative;
padding-left: 60px;

padding-right: 60px;
font-size: 0.7rem;
color: white;
text-align: center;
}
.more {
z-index: 3;
}
.vawe-right a {
color: #fff;
}

.vawe-left {
position: relative;

}
.section-h2-headline {
color: #fff;
padding-bottom: 40px;
}
.bg-parking {
background: #696768;
position: relative;
top: -100px;
margin-bottom: -110px;
}
.footer {
background: #696768;
color: #fff;
font-size: 14px;
padding: 20px;
}
.footer a{
  color: inherit;
}


.footer-logo {
position: relative;
top: 6px;
}
.footer .nav-link {
padding: 0;
color: #fff;
}

.section-img-1 {
background-image: url(../img/news.jpg);
}
.section-img-2 {
background-image: url(../img/news.jpg);
}
.section-img-3 {
background-image: url(../img/news.jpg);
}
.section-img-4 {
background-image: url(../img/news.jpg);
}
.section-img-5 {
background-image: url(../img/news.jpg);
}
.section-img-6 {
background-image: url(../img/news.jpg);
}
.section-img-7 {
background-image: url(../img/news.jpg);
}
.section-img-8 {
background-image: url(../img/news.jpg);
}
.section-img-9{
background-image: url(../img/news.jpg);
}
.section-img {
background-repeat: no-repeat;
background-size: 100%;
}
.carousel {padding-top: 18px;padding-bottom: 25px;}
.carousel-inner {
width: 80%;
margin-left: auto;
margin-right: auto;
}
.header {
background-image: url(../img/header.jpg);
background-size: 100%;
height: 362px;
text-transform: uppercase;
}

.shortheader .header {
height: 110px;
}
.shortheader .header h1{/* height: 110px; */top: 0;border: none;padding: 0;line-height: 110px;font-weight: bold;}

.instagram {
background-image: url(../img/Instagram_bigicon.png);
}
.background-full {
background: url(../img/Image1.jpg);
background-color: white;
/*background-position: -550px 120px;*/
background-position: 50% 120px;
background-repeat: no-repeat;
}
.big-image {
width: 100%;
height: auto;
}
.info-buble {
position: relative;
top: 20px;
}
.info-buble::before {
position: absolute;
content: "INFOSTÁNEK";
height: 30px;
width: 190px;
color: white;
top: 20px;
left: 21px;
font-size: 1.6rem;
}
.map-img,
.big-image img,
.detail-img {
width: 100%;
}
.map-img {position: relative;top: 113px;}
.info-title {font-weight: 200;padding-left: 32px;padding-top: 20px;}
.big-section-image {
height: 250px;
border: 2px solid white;
padding: 4px;
}

.detail-img {
box-shadow: 0 0 4px;
}
.bg-brown {
color: #fff;
}
.bg-brown P {
color: #fff;
}
.btn {
cursor: pointer;
}
.btn-outline-primary {
color: #000;
border-color: #000;
background: white;
}
.transparent {
background: transparent;
}
.card-newx {
height: 265px;
}
.display-1 {
color: #fff;
border: 1px solid;
padding: 60px;
width: 75%;
margin: 0px auto;
position: relative;
top: 60px;
}
.store-detail {
padding-top: 120px;
}

.less,
.more {
position: relative;
float: right;
display: inline-block;
margin-bottom: 30px;
margin-top: 30px;

}
.less a,
.more a{
color: #FFF;
font-weight:bold;    
} 


.icon {
display: inline-block;
vertical-align: middle;
}
.icon-back--white {
background: url(../img/Back_icon_white.png);
width: 40px;
height: 40px;
}
.icon-back {
background: url(../img/Back_icon.png);
width: 40px;
height: 40px;
}
.icon-more {
background: url(../img/Forward_icon.png);
width: 40px;
height: 40px;
}
.icon-insta {
background-image: url(../img/Instagram.png);
height: 27px;
width: 27px;
position: relative;
left: 5px;
}
.icon-facebook {
background-image: url(../img/facebook.png);
height: 27px;
width: 27px;
position: relative;
left: 5px;
}
.icon-search {
background: url(../img/Search.png);
width: 40px;
height: 40px;
}
.news-detail {background: #10A9E3;background-position: -60px;color: #fff;}
.news-detail P {
color: #fff;
}
.light {
position: relative;
font-size: 1.2rem;
color: #777777;

}
.light:after {
position: absolute;
content: "";
height: 2px;
left: 0;
width: 60px;
background-color: #777;
bottom: -10px;
}
.no-pads {
padding: 0;
margin: 0;
}
.no-pads li:first-child {
padding-top: 10px;
}
.lg-hide {
visibility: hidden;
width: 25px;
}
.wave li span:first-child {
width: 25px;
display: inline-block;
}
.clock-title {
padding-left: 29px;
padding-bottom: 5px;
}
.contact {
padding-top: 70px;
font-size: 0.85rem;
}
.contact .headline {
margin-bottom: 0;
}
.contact .headline-title {font-size: 1.5rem;margin-bottom: 0;}
.contact .card-body .headline-title {padding-left: 40px;}

.bubles {
font-size: 0;
text-transform: uppercase;
text-align: center;
}
.bubles:hover {
font-size: 12px;
color: #fff;
}
.index .vawe-left {
top: 160px;
}
.index .vawe-right {
top: 75px;
}
.index .vawe-right .section-h2-headline {
padding-bottom: 20px;
}
.index .wave {
top: 100px;
margin-top: -100px;
}
.bubets {
position: relative;
top: 200px;
}
@media screen and (max-width: 1023px) {
.header {
  height: auto;
  min-height: 140px;
}
.index .wave {
  top: 0;
  margin-top: 0;
}
.index .vawe-left {
  padding-top: 20px;
  top: 0;
}
.index .vawe-right {
  padding-top: 20px;
  top: 0;
}

.display-1 {
  color: #fff;
  border: 1px solid;
  padding: 20px;
  width: 75%;
  margin: 0px auto;
  font-size: 2rem;
  position: relative;
  top: 30px;
}
.card-news {
  height: auto;
}
.wave {
  height: auto;
  min-height: auto;
  background: #0BAEE7;
}
.wave::before {
  background: none;
  height: auto;
}

.sm-none {
  display: none;
}
.text-center-sm {
  text-align: center;
}
.lg-hide {
  visibility: visible;
}
.parking .vawe-right,
.parking .vawe-left {
  top: 0;
  padding: 25px;
}
.parking .wave::after {
  background-image: none;
}
.bg-parking {
  top: 0;
  margin-bottom: 0;
}
.map-img {
  top: 0;
}
.map-img img {
  width: 100%;
}
.bubets {
  position: relative;
  top: 0;
  padding-top: 20px;
}
.section-img {
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: none;
  color: white;
  font-size: 15px;
}
.soc {
  display: none;
}
nav.navbar .wing{
    display: none;
}

}

.nav-link{
  text-transform:uppercase;
}


.nav-item.active a{
font-weight: bold;
}
.navbar.affix{
  position: fixed;
  top: 0;
  z-index: 2;
}

/**wing**/
.wing{
    position: absolute;
    right: -73px;
    width: 73px;
    height: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #FFF;
    top: 0;
}
.wing a{
    display: block;
}
.wing a span{
    display: none;
}


.wing.soc{    
    background: #e20b1b;
}
.wing.soc a{    
    height: 26px;
    width: 26px;
    left: 31px;
    position: absolute;  
} 
nav.navbar .wing a.soc-fb{
  background: url('../img/soc-facebook.png') no-repeat;
  top: 16px;
}
nav.navbar .wing a.soc-insta{
  background: url('../img/soc-instagram.png') no-repeat;  
  top: 58px;  
}

.wing.lngs a{
    width: 37px;  
    height: 25px;
    border: 1px solid #CCC;
    margin: 8px 0 8px 22px; 
}
.wing.lngs .cz{
    background: url('../img/plaza_cz_flag.png') no-repeat;
}
.wing.lngs .pl{
    background: url('../img/plaza_pl_flag.png') no-repeat;
}
.wing.lngs .de{
    background: url('../img/plaza_de_flag.png') no-repeat;
}



.maptitle{
    color: #FFF;
}
.maptitle span{
    display: block;
    font-size: 80%;
    border-top: 1px solid #ffffff61;
    margin-top:  0.25em;
    padding-top: 0.25em;
}


.parking .card-body{ 
  margin: 3em 0 !important;
}

.shopslist > div{
     border-right: 1px dashed #767676;  
}
.shopslist > div:last-child{
  border-right: none !important;
}
.shopslist ul{
  padding-left: 10px;
}
.shop a {
  color: inherit;
}
.newslink:hover, .newslink:hover .title{
  text-decoration: none;
  font-weight: bold;
}




.acidmodal{
    padding: 1.8rem 2.16rem .9rem;
    width: 550px;
    max-width: 1300px;
    /* background: #07aee5; */
    background: #fafafa;
    border-radius: 4px;
    box-shadow: 0 5px 20px rgba(0,0,0,.2);

    transform: scale(.85);

    }

.basicLightbox:after {
    content: "";
    position: absolute;
    top: 1.8rem;
    right: 1.8rem;
    width: 2em;
    height: 2em;
    background: url(close.svg);
    background-size: contain;
    background-repeat: no-repeat;
}