/*body{background:url(../images/bg.jpg) no-repeat; background-position:-8px 0 !important;}*/
body{overflow-x:hidden;}
/******************************************************************************************* Header*/

#header{padding: 27px 0 ; background:url(../images/flower.jpg) no-repeat; background-position:center center; }
#header .in{overflow:hidden;display: flex; justify-content: space-between; align-items: center;}
#header .logo{display:inline-block; float:left; margin:0;}
#header .logo a{background:url(../images/logo.png) no-repeat; width:492px; height:74px; display:block; text-indent:-999em; }
#header .fb-link {height: 45px; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(238deg) brightness(106%) contrast(101%);}
#header .fb-link img {max-height: 100%;}
.toggle{padding:13px 8px; background:#707070; display:inline-block; width:100%; cursor:pointer; text-align:center;}
.toggle span{height:2px; width:20px; background:#fff; margin:2px auto ; display:block;}
@media (min-width:768px){
.toggle{display:none;}
}
/*player*/
.folk-player{display:inline-block; float:right; height:72px; overflow:hidden;}

/**/
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{height:2px; background:#fff;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{height:2px; background:#fff; width:166px; padding: 0;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:relative;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current:after{display:block; content:''; width:16px; height:16px; background:#fff; position:absolute; right:-8px; top:-8px;border-radius: 50px; -webkit-border-radius: 50px;    -moz-border-radius:50px;}
.mejs-container .mejs-controls .mejs-time{display:none;}
.mejs-controls div.mejs-time-rail{display:none;}
.mejs-container .mejs-controls, .mejs-container{background:none !important;}

.mejs-container, .mejs-container .mejs-controls{height:72px !important;}
.mejs-container .mejs-controls div{width:72px; height:71px;}
.mejs-controls .mejs-button.mejs-playpause-button{cursor:pointer;}
.mejs-controls .mejs-button.mejs-playpause-button.mejs-pause{background:url(../images/pause.svg) no-repeat; width:72px; height:72px; margin:0; background-size:100% auto;}
button:active, a:active, a, button, a:focus, button:focus, .mejs-controls .mejs-button.mejs-play button:active, .mejs-controls .mejs-button.mejs-play button:focus, .mejs-controls .mejs-button.mejs-play button{outline:none;}

.mejs-controls .mejs-button.mejs-play button{background:url(../images/play.jpg) no-repeat !important; width:72px !important; height:72px !important; margin:0; background-size:100% auto !important;}
.mejs-controls .mejs-volume-button{display:none !important;}
.mejs-controls a.mejs-horizontal-volume-slider{margin-left:77px; margin-top:25px; position:relative;}
.mejs-controls a.mejs-horizontal-volume-slider:after{display:block; content:''; width:28px; height:34px; background:url(../images/mute.jpg) no-repeat; position:absolute; left:-39px; top:-6px; background-size:100% auto;}
audio{display:none !important;}

/******************************************************************************************* Baner*/
.baner {position:relative;}
.baner img{width:100%; }
.baner .img{background-size:auto 544px !important; background-position:center center !important; height:544px ; -webkit-transition: all 0.7s; -moz-transition: all 0.7s;  transition: all 0.7s;}
.baner  ul{margin:0;}
.baner .desc{color:#fff; padding:27px 0 28px 19px; position:absolute; bottom:0; left:0; width:100%;backdrop-filter: blur(10px);}
.baner .desc h2{font-size:36px; line-height:42px; margin: 0 0 -3px  ; color:#fff; font-weight:100; padding: 0 10px; display:inline-block;
    width:100%;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis; text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);}
.baner .desc h3{font-size:15px; line-height:15px; margin: -15px 0 3px 0  ; color:#fff; font-weight:400; text-transform:uppercase; padding: 0 12px;
display:inline-block;
    width:100%;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
}
.baner.subsite{height:332px; overflow:hidden;margin-bottom:5px;}
.baner.subsite .desc{display:none;}

/******************************************************************************************* Nawigacja*/
#navigate {display:inline-block; width:100%; padding:40px 0 0;}
#navigate nav{ padding: 0 0 8px; overflow:hidden;background:url(../images/dot.jpg) repeat-x; background-position:left bottom; }
#navigate nav .row{margin: 0 -14px;}
#navigate .container{  }
#navigate ul, #navigate nav:after, #navigate nav .row:after{display:inline-block; float:right;  margin:0;}
#navigate ul:after{content:''; clear:both; display:block;}
#navigate ul li{color:#58585a; text-transform:uppercase; font-size:16px; line-height:16px; padding:10px 14px; font-weight:400; display:inline-block; float:left;  position:relative; }
#navigate ul li a{color:inherit; font-weight:inherit; cursor:pointer;}
#navigate ul li:after{position:absolute; display:block; content:'';  bottom: -8px; opacity:0; left:0; height:1px; width:100%;border-right:1px solid #fff; border-left:1px solid #fff; background:#d32758; }
#navigate ul li:hover:after, #navigate ul li.active:after{opacity:1;}
#navigate ul li:hover{cursor:pointer; color:#d32758;}

.recent-playlist{padding: 40px 0 0px ;   }
.recent-playlist .container{position:relative; padding: 0px 15px 43px ;}

.recent-playlist strong{font-weight:700;}


h2.title{font-size:32px; line-height:32px; font-weight:300; color:#58585a;  text-transform:uppercase; margin: 0 0 30px;}
h3.title{color:#68686a; font-size:17px; line-height:17px; margin: 0 0 10px 0 ;font-weight:400; text-transform:uppercase; text-decoration:underline; }
.played-now {border:1px solid #f0b7c7; margin: 0 0 24px;}
.played-now h2{color:#ce1046; font-weight:300; font-size:18px; line-height:22px; padding: 19px 20px 25px 79px; margin:0; background:url(../images/icons/sound.jpg) no-repeat;  background-position:12px 18px; letter-spacing:1px;}
.playlist{padding: 0 0 0 3px;}
.playlist li{font-size:17px; line-height:17px; padding: 11px 0 ; color:#68686a; font-weight:300; position:relative;  }
.playlist li .color{color:#c13059; padding: 0 12px 0 0 ;}
.playlist li:after{content:''; display:block; position:absolute; top:14px; left:-53px; border:2px solid #fff; background:#d32758; width:11px; height:11px; border-radius: 50px; -webkit-border-radius: 50px;    -moz-border-radius:50px; z-index:800; }
.next-playlist{padding: 0 0 0 79px; position:relative;}
.next-playlist:after{display:block; width:1px; height:100%; content:''; position:absolute; top:0; left:34px; background:#c1c1c2;}



/*RamĂłwka podstrona*/
.recent-playlist.hiddenAtFirst4{padding-top:0px; padding-bottom:69px;}
.recent-playlist.hiddenAtFirst4 h2.title{margin:0 0 34px; }
.recent-playlist .list-wrapper{margin: 0 0 18px;}
.recent-playlist a.btn{display:inline-block; float:right; margin:-67px 0 0 ;}
.recent-playlist.hiddenAtFirst4 ul{padding-top:11px; padding-bottom:11px;}
.recent-playlist.hiddenAtFirst4 .played-now {margin: 0 0 11px;}

.recent-playlist.hiddenAtFirst4 .playlist li::after{top:14px;}


.flower-bottom{position:relative;}
.flower-bottom:after{display:block; content:''; background:#fff url(../images/icons/flower-bottom.jpg) no-repeat; background-position:center center;width:90px; height:40px; position:absolute; bottom:-21px; left:0; right:0; margin:auto; }

.flower-bottom:before{display:block; content:''; background:#bababb; background-position:center center;width:1105px; height:1px; position:absolute; bottom:0px; left:0; right:0; margin:auto; }




/******************************************************************************************* RamĂłwka*/
.schedule{padding: 77px 0 10px 0 ;}
.schedule .row{margin: 0 0px; overflow:hidden;}
.schedule .col-3{padding:0 5px;}
.schedule  ul{overflow:hidden; margin:0;}
.schedule .photo{height:217px; padding:173px 0 0 0 ; background-size:cover !important; overflow:hidden; background-position:center center;}
.schedule .desc{padding:11px 24px 6px ; background:rgba(0,0,0,0.8);}
.schedule .desc h2{color:#fff; font-size:18px; line-height:22px; font-weight:500; margin:0;}
.schedule .txt{padding:22px 24px;}
.schedule .txt h3{color:#909092; font-size:16px; line-height:22px;  font-weight:300; margin: 0 0 15px 0 ;}
.schedule .txt h4{color:#000; font-size:16px; line-height:24px;  font-weight:300; margin: 0 0 -5px;}
.schedule .txt p{color:#909092; font-size:16px; line-height:24px;  font-weight:300; line-height:20px;}

.schedule .desc h2{display:inline-block;
width:100%;
white-space: nowrap;
overflow:hidden !important;
text-overflow: ellipsis;}
.flowers-side{position:relative;}
.flowers-side > span.span1{ display:block; width:5%; height:245px; background:url(../images/fl1.png) no-repeat; position:absolute; left:0; top:-65px; background-size:100% auto !important; opacity:0.04;}
.flowers-side > span.span2{ display:block; width:4%; height:279px; background:url(../images/fl2.png) no-repeat; position:absolute; right:0; top:-257px; background-size:100% auto !important;opacity:0.04;}
/*schedule slider*/
.schedule > h2{color:#58585a; text-transform:uppercase; font-size:32px; line-height:32px; margin:0 auto 38px; font-weight:300;}
.schedule div.slider{margin-top:0px; margin-bottom:74px;}
.schedule div.slider .bx-wrapper{ width:50%; margin-left:auto; margin-right:auto; }
.schedule div.slider .bx-wrapper .bx-viewport{overflow:visible !important;}
.schedule .bx-pager.bx-default-pager{display:none;}
.schedule .bx-prev, .schedule  .bx-next{position:absolute; top:0;width:50%; height:100%; font-size:1px; background:rgba(255,255,2555,0.73); z-index:600;}
.schedule .bx-prev{right:100%;}
.schedule  .bx-next{left:100%;}
.schedule .bx-wrapper{position:relative;}
.wrapper{overflow:hidden;}
@media (min-width:1200px){
	.schedule div.slider .txt h3{font-size:17px;  margin: 0 0 12px;}
	.schedule div.slider .txt{padding:15px 29px;}
	.schedule div.slider .photo{height:271px; padding: 224px 0 0 ;}
}
.hiddenAtFirst3{margin-bottom:70px;}
.hiddenAtFirst3.show3{padding:44px 0 10px;}
.hiddenAtFirst3.show3 div.slider{margin-bottom:0; overflow:hidden;}
.hiddenAtFirst3 div.slider, .schedule div.slider {overflow:hidden; width:100%;}



/*******************************************************************************************galeria*/
.fr_gallery{padding: 57px 0 74px 0; overflow:hidden;}
.fr_gallery .row{overflow:hidden;}

.fr_gallery h2{font-size:32px; line-height:32px; margin: 12px 0 50px 0 ; color:#58585a; font-weight:300; text-transform:uppercase;}
.fr_gallery h2 strong{font-weight:500;}
.fr_gallery h3{font-size:32px; line-height:32px; margin: 0 0 45px 0 ; color:#58585a; font-weight:300; text-transform:uppercase;}
.fr_gallery h3 strong{font-weight:700;}
.fr_gallery p{color:#666666; font-size:17px; line-height:27px; font-weight:300; margin: 0 0 28px ;}
.fr_gallery ul li{color:#666666; font-size:17px; line-height:27px; font-weight:300; margin: 0 0 28px ; font-style:italic; margin:0; padding:0 0 0 10px; position:relative;}
.fr_gallery ul li:after{display:block; background:#d32758; width:4px; height:4px; content:''; position:absolute; top:11px; left:0; border-radius: 50px; -webkit-border-radius: 50px;    -moz-border-radius:50px;}
.fr_gallery ul{padding:0 0 0 41px; margin:0 0 28px;}
.fr_gallery p img{width:61px; height:49px; float:left ;}
.item.col-4{padding:0;}
.item{padding:0; position:relative;}
.item:after {
 -moz-box-shadow: inset 0 0 10em #666;
 -webkit-box-shadow: inset 0 0 10em #666;
 box-shadow: inset 0 0 10em #666;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 2;
 content: "";
}
.item:nth-child(3n+3){
    clear:left
}
#freewall{width:100%; height:759px; margin: 0 0 50px 0 ;}
.fr_gallery p.right{text-align:right; padding:13px 0 0 ;}
@media (min-width:1200px){
.fr_gallery .row{margin-top:-10px ;}
}


.schedule2 {margin: 0 0 57px; display: none;}
.schedule2.flower-bottom.no-bottom:after, .schedule2.flower-bottom.no-bottom:before{display:none;}

.fr_gallery2 {padding-bottom: 0;}

.schedule-tomorrow-js {display: none;}
.recent-playlist a.btn {cursor: pointer;}



/*******************************************************************************************stopka*/
#footer{padding: 108px 0 137px; background:#f4f4f4 url(../images/footer.jpg) no-repeat; background-position:center bottom; text-align:center; position:relative; }
#footer:after{display:block; content:''; position:absolute; top:-81px; left:0; right:0; margin:auto; background:url(../images/flower1.jpg) no-repeat; width:179px; height:82px;}
#footer h1.rk-logo{margin: 0 auto 18px auto; display:inline-block;}
#footer h1.rk-logo a{text-indent:-999em; width:161px; height:71px; background:url(../images/rk-logo.jpg) no-repeat; background-size:100% auto; display:block; }
#footer p{color:#cccccc; text-transform:uppercase; font-size:12px; line-height:12px; margin: 0 ;}
#footer p a {color:inherit; font-size:inherit; font-weight:inherit;}
#footer p a:hover{color:#cc3366;}

/*******************************************************************************************contact*/
#contact{ padding: 44px 0 72px 0 ; margin: 0 0 174px;}
#contact > h2.container{text-transform:uppercase; color:#58585a; font-size:32px; font-weight:300;line-height:32px; margin: 0 auto 38px; display:block;}
.googlemaps{height:507px; width:50%; display:inline-block; float:left;}
#googlemaps{height:507px; background:url(../images/map.jpg) no-repeat;background-size:cover !important; background-position:center center !important; display:block;}
.contact-data{ background:url(../images/contact_bg.jpg) no-repeat; height:507px; padding:125px 0 0 ; background-size:cover !important;}
.contact-data{width:50%; display:inline-block; float:left;}
.contact-data .txt{max-width:457px; text-align:center;}
.contact-data h2{color:#fff; font-weight:700; font-size:40px; line-height:40px; margin: 0;}
.contact-data h3{color:#fff; font-weight:700; font-size:16px; line-height:17px; margin: 0 0 27px; }
.contact-data p{font-size:18px; line-height:32px; color:#fff; font-weight:400; margin:0; padding:34px 0 0 ; position:relative;}
.contact-data p:after{position:absolute; top:0; left:0; right:0; margin:auto; content:''; display:block; width:90px; height:1px; background:#fff; }

.mejs-controls .mejs-button button{outline:none !important}
