/* -------------------- BODY ------*/
html{
overflow-y: scroll;
}

body{
font-family: 'Open Sans', sans-serif;
font-size:15px;
color:#000;
padding-bottom: 0px;
background:#fff;
}

html, body {
  height: 100%;
  margin: 0;
}


@media (min-width: 1920px){
  .container-fluid {
    width:1903px;
  }
  
  
  .wd-max{
    width:100%;
  }
  
  
}

.font-os{
font-family: 'Open Sans', sans-serif;
}

.font-abril{
font-family: 'Abril Fatface', cursive;
}

.fs-1_3{
font-size:1.3rem;
}

.modal-open {overflow-y: auto}
.modal-header{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;}

body.modal-open
{
  padding-right: 0!important;
  overflow: hidden;
}




.sub{

  font-weight:300;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-size:1.3rem;  
}


.container-fluid{
padding-left:0px;
padding-right:0px;
}

h1,h2,h3 {
letter-spacing:0.1rem;
text-transform: uppercase;
font-family: 'Abril Fatface', cursive;
font-weight:300;
}



h1,h2,h3, .news h4{
font-size:1.4rem;
}

h4{
font-size:1.2rem
}

.news-main h4{
font-size:1.2rem;
}



@media (min-width: 768px){

  h1,h2 {
    font-size:1.4rem;
  }

}

hr.yellow-line{
border-top:2px solid #ffc007;
margin:0px 5px;
}

.ls-1{
letter-spacing:0.03rem;
}


.fs-2{
  /*font-size:1.35rem;*/
}

@media (min-width: 768px){
  .fs-2{  
    padding-left:132px;    
  }
}

@media (min-width: 992px){
  .fs-2{  
    padding-left:161px;    
  }
}

@media (min-width: 1200px){
  .fs-2{  
    padding-left:200px;
  }
}



.wydarzenia p{
font-size:0.9rem;
line-height:normal;
}

.wydarzenia h2{
font-size:1.6rem;
}

.wydarzenia b{
font-weight:600;
}



.fs-3{
font-size:0.9rem;
}

.fs-4{
font-size:4.35rem;
}


a{
transition: color .3s ease;
}
a, a:hover{
text-decoration:none;
color:inherit;
}

a:hover{
color:#ffc007;
}


a:focus-visible{
outline: 0;
}

.btn-round-yellow {
    color: #000;
    background-color: #ffc007;
    border-color: #ffc007;
    border-radius:2rem;
    font-weight:400;
    padding:6px 20px;
    transition: color .3s ease;
}

    
.btn-round-yellow:hover{
color:#fff;
}    

.text-yellow{
color: #ffc007;
}

.text-gray{
color: #7d7d7d;
}



/* ------------------------------MENU */


.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #ffc007;
}    

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #ffc007;
}    



.navbar-light .navbar-nav .nav-link {
    color: #000;
}


.bg-light {
    background-color: #fff!important;
}

.bg-black {
    background-color: #000;
}


.navbar {
  background-color: #2e2e2e;    
  font-weight:300;
  text-transform: uppercase;
  font-size:1.3rem;
  
}

@media (min-width: 996px){

  .navbar {
    font-size:1rem;
  }
}

@media (min-width: 1200px){

  .navbar {
    font-size:1rem;
  }

}


.mnu-home{
position:relative;
top:-5px;
width:40px;
height:40px;
}





/* ------------------------------CAROSEL */

.owl-theme .owl-nav {
    margin-top: 0px;
}

.owl-carousel h3{
font-weight:600;
font-size:1.3rem;
text-transform: uppercase;
padding:0;
margin:0;
}

.owl-carousel h4{
font-size:1.15rem;
}




.owl-carousel p{
font-size: 1rem;
line-height:1.2rem;
}


.owl-box{
  display: block;
  transition: opacity .3s ease;
}

.owl-item:hover .owl-box{
  opacity: .5;
  cursor: pointer;
  
}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffc007;
}


.img-tint {
  background: #d8a500;
}

.owl-carousel .owl-item img{
width:auto;
margin:0 auto;
}


/* ------------------------------CONTENT */



.bg-01, .bg-02, .bg-04{
background:#000 url("images/kup-bilety.jpg");
background-repeat:no-repeat;
background-size:cover;
}


.bg-okna{
background:#000 url("images/tlo-okna.jpg");
background-repeat:no-repeat;
background-size:100% 100%;
}

@media (max-width: 768px){
.bg-01{
min-height:490px;
}
}


.bg-02{
background:#000 url("images/kup-bilety2.jpg");
}

.bg-04{
background:#000 url("images/papier.jpg");
}


.bg-kontakt{
background:#000 url("images/kontakt.jpg");
background-repeat:no-repeat;
background-size:cover;
background-position:top left;
}



.grey-top, .grey-bottom{
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
  z-index:100;
}

.grey-top, .black-top, .black-top2, .yellow-top{
background:url("images/grey-top.png");
min-height:95px;
}

.black-top{
background:url("images/black-top.png");
}

.black-top2{
background:url("images/black-top2.png");
}


.grey-bottom, .black-bottom, .yellow-bottom{
background: url("images/grey-bottom.png");
min-height:95px;
}

.black-bottom{
background: url("images/black-bottom.png");
}

.yellow-top{
background:url("images/yellow-top.png");
}

.yellow-bottom{
background:url("images/yellow-bottom.png");
}


.grey-content{
background:rgba(94,94,94,0.8);
position:relative;
z-index:100;
}

.black-content{
background:#000;
}

.black-content-2{
background:url("images/tlo-pod-oprawe.jpg");
background-repeat:no-repeat;
background-size:100% 100%;
}

.yellow-content{
background:#ffc007;
}


.bg-03{
background:#000 url("images/tlo.jpg");
background-repeat:repeat-y;
background-position:center;
}

.ornament-01{
position:absolute;
top:0;
left:0;
}


.center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;  
}

.custom-01{
position:absolute;
top:50%;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
font-size:4.5rem;
}


.custom-02{
margin-top:-50px;
}




.custom-03{
position:relative;
z-index:1;
}



/*
@media (min-width: 768px){
  .custom-02{
  margin-top:0px;
  }    

}
*/

@media (min-width: 768px){
  .custom-03{
  position:absolute;
  top:25%;
  left:4%;
  }
  
  .custom-04{
padding-right:94px;
}

.custom-05{
position:relative;
right:-3rem;
}

}


@media (min-width: 1200px){

.custom-02{
padding-top:3rem;
}


.custom-03{
  top:30%;
  left:5%;
  }


  .custom-04{
  padding-right:152px;
  }

}









.img-bw{
filter: grayscale(1);
transition: all .75s ease!important;
}

.img-bw:hover{
filter: grayscale(0);
}


p.wydarzenia-adres{
font-size:0.8rem;
}



.kreska{
border-left:2px solid #000;
padding-left:10px;
}

.wydarzenia p.data, p.data{
font-family: 'Abril Fatface', cursive;
font-size:1.1rem;
background:#ffc007;
display:initial;
color:#000!important;
}




.cf {
  position:relative;  
  margin:0 auto;
}

.cf img.top {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-outs;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}




.bilet_btn:hover .cf img.top {
  opacity:0;
}


h3.pobieranie{
font-size:1rem;
font-family: 'Open Sans', sans-serif;
font-weight:400;
}


.bilety h4
{
font-size:1rem;
}


/* ------------------------------LIGHTBOX */
.lb-number{
display:none!important;
}

.galeria{
background-repeat:no-repeat;
background-size:cover;
}


.galeria img{
opacity:0;
transition: opacity 0.3s ease-in-out;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-outs;
-o-transition: opacity 0.3s ease-in-out;
  
}


.galeria img:hover{
opacity:1;
}


/* ------------------------------STOPKA */

.stopka{
font-size:0.8rem;
}


.copyright{
font-size:0.7rem;
}

/* ------------------------------COOKIE */
.cookie{
  z-index:240;
  position:fixed;
  bottom:1%;
  width:100%;

  
}
