h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
a,
p,
span,
button 
    {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif!important;
  color: #514b49;

}
p{
    font-size: 15px;
    color: #514b49;
}
a:hover{
    text-decoration: none;
}
body{
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif!important;
    color: #514b49;
}
/*-----------SZUKAJKA I ZMIANA JEZYKOW------------*/
@media (min-width: 768px){
    .languageswitcherload {
        float: right;
        width: initial;
    }
}
@media (min-width: 768px){
.head-search {
    width: auto;
    margin-left: 0px;
    padding-left: 0px;
}
input#mod-search-searchword {
    width: 192px;
}
}
span.caret {
    color: white;
}

.head-search {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 28px;
    float: right;
}
.languageswitcherload {
    margin-top: 5px;
    margin-bottom: 5px;
}
.languageswitcherload a.btn.dropdown-toggle {
    border: none;
    border-radius: 0px;
    color: #006ab0;
    height: 28px;
    padding: 4px 4px;
    background-color: transparent;
    text-align: left;
}
input#mod-search-searchword {
    border-radius: 0;
    height: 28px;
    border: none;
    background-color: #61a3d5;
    padding-left: 8px;
    color: #b9e4fe;
}
.languageswitcherload .caret {
    float: right;
    margin-top: 7px;
    border-top: 8px dashed;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;    
}
.languageswitcherload .dropdown-menu{
    background-color: #02589c;
    width: 100%;
    -webkit-box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.125);
}
.languageswitcherload .dropdown-menu > li > a {
    color: white;
}

.languageswitcherload .dropdown-menu > li > a:hover, .languageswitcherload .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #e0c401;
}

input#mod-search-searchword::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b9e4fe;
}
input#mod-search-searchword::-moz-placeholder { /* Firefox 19+ */
  color: #b9e4fe;
}
input#mod-search-searchword:-ms-input-placeholder { /* IE 10+ */
  color: #b9e4fe;
}
input#mod-search-searchword:-moz-placeholder { /* Firefox 18- */
  color: #b9e4fe;
}
.head-search .search:before {
    font-family: "FontAwesome";
    content: "\f002";
    display: block;
    position: absolute;
    right: 4px!important;
    top: 4px;
    color: #b9e4fe;
}
.langswitch .row{
    background: #6fb7e3;
}
/*----------------MENU GLOWNE---------------*/
/*wersja angielska tablety*/
/*@media screen and (max-width: 991px) and (min-width: 768px){
    html:lang(en-gb) .t3-megamenu ul.nav li a {
        color: #ffffff;
        font-size: 16px;
        padding: 3px 10px;
    }
}*/
nav#t3-mainnav {
    background-color: #4f8fbf;
    border: 0px;
    padding: 8px 0px;    
    z-index: 10;
}
.t3-megamenu ul.nav li.current.active a {
    color: #005790;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a{
    color: #ffffff;
    font-size: 15px;
    padding: 10px 10px;
}
.t3-megamenu ul.nav li:last-child a{
    padding-right: 0px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
    color: #e0c401!important;
    background-color: transparent!important;

}
.logo img{
    max-width: 170px;
    transition:ease all .35s;
}
.affix .logo img {
    max-width: 170px;
    top:0;
    position: relative;
}
@media(min-width:768px){
    .affix .logo img {
        /*top:20px;*/
        /*position: absolute;*/
    }
    .logo {
        text-align: left;
    }
    .logo img {
        max-width: 185px;
        position: absolute;
        top: 10px;
    }
}
@media(min-width:1024px){
    .logo img {
        max-width: 220px;
        top: -10px;
    }
}
@media(min-width:1280px){
    .logo img {
        top: -20px;
    }
}
.t3-megamenu ul.nav{
    float: right;
    margin-top: 13px;
}
@media screen and (max-width: 1199px) {
    .t3-megamenu ul.nav {
        margin-top: 0px;
    }
}
@media screen and (max-width: 767px){
.languageswitcherload .btn-group, .btn-group-vertical, .languageswitcherload a.btn.dropdown-toggle{
    width: 100%;
}
.logo{
    padding-left: 0px;
}
.languageswitcherload{
    padding-left: 0px;
}
.head-search{
    padding-right: 0px;
    padding-left: 0px;
}
}
.navbar-default .navbar-toggle {
    border-color: #e0c401;
    background-color: #e0c401;
    color: #4f8fbf;
    position: absolute;
    right: 0px;
    margin-top: 25px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    margin-top: 9px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ceb400;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #e0c401;
    font-weight: 600;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
    color: #006ab0;
}
nav.wrap.navbar.navbar-default.t3-mainnav.affix {
    top: 0px;
    width: 100%;
    z-index: 10;
}
nav.wrap.navbar.navbar-default.t3-mainnav.affix-top {
    position: absolute;
    width: 100%;
}
nav#t3-mainnav.affix {
    border-bottom: 2px solid #006ab0;
}
/*-----------Skorzystaj z naszej oferty specjanlej------------*/

.menubottadd {
    background-color: #006ab0!important;
    text-align: center;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #006ab0;
    margin-top: 82px;
}
@media screen and (max-width: 1199px) and (min-width:992px) {
    .menubottadd {
        margin-top: 75px;
    }   
}
@media screen and (max-width: 991px) and (min-width:768px) {
    .menubottadd {
        margin-top: 89px;
    }   
    #t3-mainnav .col-xs-12.col-sm-6.col-lg-8.col-md-8{
        padding-left: 0px;
        padding-right: 0px;
    }
    .t3-megamenu ul.nav li a{
        font-size: 15px;
        padding: 8px 7px;
    }
}
@media screen and (max-width: 1199px) and (min-width:992px) {
   .t3-megamenu ul.nav li a {
    font-size: 14px;
    padding: 19px 5px;
} 
}
@media screen and (max-width: 767px) {
    .menubottadd {
        margin-top: 85px;
    }   
}
.menubottadd p{
    margin: 0px;
    padding: 0px 15px;
    color: #fff;
}
.menubottadd a {
    color: #e0c401;
    font-weight: 600;
    text-decoration: underline;
}
.menubottadd a:hover {
    color: white;
}
/*---------SLIDER---------*/
.slider-sides{
    background-color: #e6e6e6;
    text-align: center;
    padding-top: 3vw;
}
.amatic{
    font-family: 'Amatic SC', cursive!important;
}
.bw_blue{
    color: #3d729b;
}
.flexy{
    display: flex;
}
.slider-sides h5 {
    font-size: 3vw;
    margin-top: 4vw;
    color: #514b49;
}
.slider-sides a{
    text-decoration: none;
    color: black;
}

.btn-sprawdz {
    font-size: 18.25px;
    background-color: white;
    border: 1px solid #e0c401;
    padding: 4px 8px;
    color: #514b49;
    border-radius: 0px;
}
.btn-sprawdz:hover {
    background-color: #e0c401;
    color: white;
}
div#slider-left:hover .btn-sprawdz, div#slider-right:hover .btn-sprawdz {
    background-color: #e0c401;
    color: white;
}
@media screen and (max-width: 1412px) {
    .slider-sides button.btn-sprawdz {
        font-size: 12px!important;
    }
}
.slider-sides button.btn-sprawdz {
    position: absolute;
    bottom: 20px;
    left: 49%;
    transform: translate(-50%, -50%);
}

.ja-ss-thumbs .ja-ss-thumb {
    border: 0 !important;
    background-color: #514b49 !important;
    border-radius: 1000px !important;
    text-align: center !important;
    width: 11px !important;
    height: 11px !important;
    border-radius: 1000px !important;
}
.ja-ss-thumbs {
    width: 100% !important;
    text-align: center !important;
}
.ja-ss-thumbs .ja-ss-thumb img {
    display: none;
}
.ja-ss-thumbs .ja-ss-thumb.active {
    border: 1px solid white;
}
.ja-ss-thumbs .ja-ss-thumb.active {
    background-color: white !important;
}
.ja-ss-thumbs-wrap {
    position: absolute!important;
    background: none!important;
    bottom: 0!important;
    height: 33px!important;
}
.ja-ss-item {
    min-height: 1px!important;
}
/*----------main content strona glowna-------------*/
.bw_article_title{
    font-size: 22px;
    margin: 0px 0px 23px 0px;
}
.readmore .btn-sprawdz{
    float: right;
}
.na_skroty div{
    display: inline-block;
    text-align: center;
}
.na_skroty img{
    display: initial;
}
.na_skroty a{
    font-size: 1.8vw;
    text-decoration: none!important;
}
.na_skroty a:hover, .na_skroty a:active{
    text-decoration: none;
}
@media screen and (max-width: 1024px) {
    .na_skroty a {
        font-size: 22px;
    } 
}
.na_skroty {
    text-align: center;
}
div.na_skroty div.row:nth-child(2) {
    margin-top: 50px;
}
/*----------------CO NAS WYROZNIA--------------*/
.feat-text p  {
    text-transform: none;
    font-weight: normal;
    font-size: 23px;
    position: relative;
    top: 45%;
    transform: translateY(-50%);
    border-radius: 160px;
    padding: 10px 15px;
}
.feat-text {
    -webkit-animation: znikanie; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
    animation: znikanie;
    animation-duration: 0.5s;
    opacity: 0!important;
    position: absolute;
    top: -145px;
    right: -68px;
    width: 160px;
    height: 180px;
    z-index: 1;
    visibility: hidden;
    background: url(/images/grafiki/DYMEK.png) left top / contain no-repeat;
}
.bw-feat.last .feat-text {
    right: auto;
    left: -90px;
    background: url(/images/grafiki/DYMEK2.png) left top no-repeat;
}
.footer-wyroznia {
    background-color: #e6e6e6;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 25px;
}
.bw-feat span{
    font-size: 26px;
    font-weight: 600;
}
.bw-feat > a:hover > div.feat-text {
    display: block!important;
    -webkit-animation: pojawianie; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
    animation: pojawianie;
    animation-duration: 0.5s;
    opacity: 1!important;
    visibility: visible;
}
.footer-wyroznia span.bw_blue.amatic{
    font-size: 23px;
}
.t3-mainbody{
    padding-top: 50px;
}
.footer-wyroznia .col-lg-2.col-md-4.col-sm-4.col-xs-6{
    margin-top: 20px;
}
 @media screen and (max-width: 767px) {
    .bw-feat > a:hover > div.feat-text.ukryj-xs{
        display: none!important;
    }
    .ukryj-xs{
        display: none!important;
    }
}
.bw-feat > a:hover span.amatic{
    color: #3d729b;
}
.bw_block_title{
    background-color: white;
    display: inline-block;
    position: relative;
    bottom: -12px;
    padding: 0px 13px;
}
.footer-wyroznia .container{
    margin-top: -41px;

}
.bw_block_title p{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 30px;
}
/*----------------Wiecej smaku, wiecej powodów----------------*/
.t3-spotlight.t3-footnav.row{
    text-align: center;
    padding-bottom: 55px;
    padding-top: 3px;
}
@media screen and (max-width: 767px) {
    #Mod95, #Mod96, #Mod97{
        padding-bottom: 15px;  
        min-height: 337px;
    }
}
.t3-spotlight.t3-footnav.row h5 {
    font-size: 45px;
    color: #514b49;

}
#Mod95, #Mod96, #Mod97, #Mod136{
    background-color: #e6e6e6;
    text-align: center;
    height: 100%;
    min-height: 310px;
}

.btn-wejdz {
    background-color: #3d729b;
    border: none;
    color: white;
    font-size: 18.25px;
    padding: 5px 15px;
}
.btn-wejdz:hover{
    background-color: #e0c401;
    color: #514b49;
}
#Mod95 a:hover .btn-wejdz, #Mod96 a:hover .btn-wejdz, #Mod97 a:hover .btn-wejdz {
    background-color: #e0c401;
    color: #514b49;
}
#Mod95 img, #Mod96 img{
    padding: 2.6vw 0px;
}

@media screen and (max-width: 767px) {
    #Mod95 img, #Mod96 img {
        padding: 11vw 0px;
    }  
}

@media screen and (width: 1024px) {
    #Mod95 img, #Mod96 img {
        padding: 6vw 0px;
    } 

}
#Mod136 .ja-ss-item img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
#Mod97 .newsflash {
    text-align: justify;
    margin: 0px 15px;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    #Mod97 .newsflash {
        max-height: 150px;
        overflow: scroll;
    }
    #Mod136 .ja-ss-item img {
        height: 310px;
    }  
    .opiniegosci{
        padding: 10px 5px!important;
    }
}

.opinia {
    padding-left: 120px;
    background: url(/images/grafiki/opinia_tripA.png);
    background-repeat: no-repeat;
    font-size: 15px;
    background-position-y: 2px;
    margin: 0 auto;
    display: table;
    margin-top: 15px;
}
.footer-map .custom{
    border-top: 2px solid #e0c401;
}
/*------------------FOOTER LOGO-------------------*/
.footer-logo {
    margin-top: 50px;
}
section.t3-copyright {
    background-color: #006ab0;
    margin-top: 40px;
    color: #b2d9f7;
}
.copyright ul li{
    letter-spacing: 1.2px;
}
.copyright ul li a{
    color: #b2d9f7;
}
.copyright ul li a:hover{
    color: #e0c401; 
}
.copyright ul li {
    display: inline;
    font-size: 18px;
    padding-right: 20px;
    padding-left: 20px;
    border-right: 1px solid #b2d9f7;
}
.copyright {
    margin-bottom: 0px
}
.t3-copyright {
    padding: 40px 0 20px;
}
.copyright ul li:last-child{
    border-right: none;
    padding-right: 0px
}
.copyright ul li:first-child{
    padding-left: 0px;
}
.copyright ul{
    margin-top: 10px;
    margin-bottom: 0px;
    padding-left: 0px;
}
@media screen and (max-width: 1199px){
    .copyright ul li{
        font-size: 13px;
    }
} 
@media screen and (max-width: 991px){
.copyright ul li {
    padding-right: 7px;
    padding-left: 4px;
}
.copyright ul {
    padding-left: 0px;
}
}
.t3-copyright {
    text-align: center;
}

@media screen and (max-width: 767px){
    .t3-copyright ul{
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .copyright ul li{
        display: inherit;
        font-size: 15px;
        border-right: none;
        padding: 5px 0px;
    }
    .copyright ul{
        padding-left: 0px;
    }
    
}
@media screen and (min-width: 768px) and (max-width: 991px){

    .copyright ul li:nth-child(4){
        border-right: none;
    }
}
/*footer info*/
.footer-info {
    background-color: #006ab0;
    text-align: center;
}
.footer-info p{
    color: #7bb5e1;
    margin-top: 10px;
    font-size: 13px;
}
.footer-info a{
    color: #b2d9f7;
}
.footer-info a:first-child{
    color: #7bb5e1;
}
.footer-info a:hover{
    text-decoration: underline;
}
.t3-footer{
    background-color: white;
}
.slider-top.container-fluid {
    display: none;
}
.glowna .slider-top.container-fluid {
    display: block;
}
.glowna .slider-podstrony{
    display: none;
}

@-moz-keyframes bounce {
  0%,  100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -moz-transform: translateX(-30px);
    transform: translateX(-30px);
  }
}
@-webkit-keyframes bounce {
  0%,  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
}
@keyframes bounce {
  0%,  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
}

/*co nas wyroznia znikanie/pojawianie*/
@-webkit-keyframes pojawianie {
    from {opacity: 0; visibility: hidden; }
    to {opacity: 1; visibility: visible; }
}

@keyframes pojawianie {
    from {opacity: 0; visibility: hidden; }
    to {opacity: 1; visibility: visible; }
}
@-webkit-keyframes znikanie {
    from {opacity: 1; visibility: visible; }
    to {opacity: 0; visibility: hidden;}
}

@keyframes znikanie {
    from {opacity: 1; visibility: visible; }
    to {opacity: 0; visibility: hidden;}
}

.social-menu a{
    display: inline-block;
    position: relative;
}
@-webkit-keyframes ciemniej {
    from {background-color: transparent;}
    to {background-color: rgba(53, 96, 130, 0.55);}
}
@keyframes ciemniej {
    from {background-color: transparent;}
    to {background-color: rgba(53, 96, 130, 0.55);}
}

.tytul-podstrony {
    background-size: 9px;
    background-color: #e6e7e8;
    border-bottom: 1px solid #e6e7e8;
    border-top: 1px solid #e6e7e8;
    text-align: center;
}
.tytul-podstrony p{
    font-size: 30px;
    font-weight: 600;
    margin-top: 10px;
}
.podtytul {
    font-size: 22px!important;
    font-weight: 600;
}
.bw_yellow {
    color: #e0c401;
}
.kontakt section.article-content p {
    font-size: 18px;
}
.kontakt section.article-content .row{
    margin-bottom: 20px;
}
.kontakt section.article-content img{
    margin-top: 15px;
}
#form_p {
    margin-top: 15px;
    margin-bottom: 45px;
}
.kontakt textarea, .kontakt input[type="text"]{
    width: 100%;
    border-radius: 0px;
    background-color: #e6e6e6;
    min-height: 43px;
}
.kontakt input[type="text"]{
    margin-bottom: 20px;
}
.kontakt section.article-content fieldset .row{
    margin-bottom: 0px;
}
.kontakt textarea {
    max-width: 100%;
    min-height: 200px;
}
button#wyslij {
    float: right;
    background-color: #e6e6e6;
    border: none;
    border-radius: 0px;
    color: #514b49;
    font-size: 20px;
    font-weight: 600;
}
button#wyslij:hover {
    background-color: #3d729b;
    color: white;
}
button#wyslij:hover span{
    color: white;
}
.slider-podstrony img{
    width: 100%;
}

/*------------PODSTRONA POKOJE------------*/

.rooms-list-single {
    background-color: #e6e7e8;
    min-height: 255px;
}
.room-more-info.1845.cf{
    background-color: #e6e7e8;
}
.room-more-info {
    width: 100%;
    clear: both;
    position: relative;
    background-color: #e6e7e8;
    padding: 15px 15px;
    border: 3px solid #e0c401
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
.room{
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.room-more-info .close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}
.nopadding{
    padding-left: 0px;
    padding-right: 0px;
}
.rooms-list-single h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0;
    text-align: center;
}
.rooms-list-text {
    font-size: 15px;
}
.rooms-list-text ul{
    list-style-type: square;
    margin-top: 8px;
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .rooms-list-text ul{
        padding-left: 21px;
    }
}
.room-more-toggle {
    display: block;
    padding: 15px 20px;
    background-color: #e6e7e8;
    margin: 15px 0px;
    cursor: pointer;
}
.room-more-toggle i {
    margin-right: 8px;
    color: #376e99;
}
@media screen and (min-width: 992px){
    .room-more-info .col-md-4 {
        padding-right: 30px;
        padding-left: 0px;
    }
    .room-more-info .col-md-8 {
        padding-right: 0px;
    }
}
@media screen and (max-width: 320px){
    .bw_block_title {
        width: 263px;
    }
}
@media screen and (max-width: 1199px){
    #rezerwacja{
        text-align: center;
        background-color: #e6e7e8;
        padding: 0px 0px!important;
    } 
    #przyjazny-dzieciom{
        width: 103%;
    }

}
@media screen and (max-width: 767px){
    #przyjazny-dzieciom{
        display: none;
    }    
}
#t3-mainbody{
    overflow: hidden;
}
#rezerwacja{
    margin-bottom: 15px;
    height: 255px;
}
#przyjazny-dzieciom{
    background-color: #e6e7e8;
}

.room-more-info h3{
    font-size: 22px;
    margin-top: 0px;
}
.room-more-info .col-md-4 h3{
    text-align: center;
}
.room-more-info p{
    font-size: 17px;
    margin-bottom: 0px;
    margin-top: 25px;
}
.room-more-info i{
    font-size: 15px;
    color: #898989;
}
.room-more-info .col-md-8 p{
    line-height: 1;
}
.room-more-info h4{
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 35px;
}
.room-more-info ul{
    font-size: 17px;
    list-style: none;
    padding-left: 0px;
    margin-left: -13px;
}
.room-more-info li:before {
    display: inline-block;
    content: "";
    background-color: #e0c401;
    padding: 4px;
    margin: 3px;
    margin-right: 10px;
}
.room-more-info .close i{
    color: black;
    font-size: 25px;
}
.pokoje-slider .owl-dots{
    position: absolute;
    top: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.owl-theme .owl-dots .owl-dot span{
    border-radius: 0px!important;
    background-color: #f0e5e5!important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background-color: #3d729b!important;
}
.pokoje .fancybox-next, .pokoje .fancybox-prev{
    display: none;
}
#przyjazny-dzieciom{
    text-align: center;
}
#przyjazny-dzieciom h5 {
    font-size: 49.25px;
    padding-top: 10px;
    margin-top: 0px;
}
#przyjazny-dzieciom img{
    display: inline;
    margin: 10px 0px;
}
#przyjazny-dzieciom ul{
    list-style: none;
    padding-left: 35px;
    padding-right: 20px;
    padding-bottom: 1px;
}
#przyjazny-dzieciom li{
    font-size: 15px;
    text-align: left;
    line-height: 1.7;
    margin-bottom: 25px;
    position: relative;
}
#przyjazny-dzieciom li:before{
    display: inline-block;
    content: "";
    background-color: #3d729b;
    padding: 4px;
    margin: 3px;
    margin-right: -11px;
    position: absolute;
    left: -23px;
    top: 5px;
}
@media screen and (max-width: 991px){
    #przyjazny-dzieciom{
        width: 110%;
        min-width: none;
    }
}
.footer-wiecej .btn-wejdz{
    position: absolute;
    bottom: 5px;
    left: 49%;
    line-height: 1.45;
    transform: translate(-50%, -50%);
}
.owl-dots {
    min-width: 100px;
}
/*-----------T3 MAINCONTENT I T3 SIDEBAR-------------------*/
@media screen and (min-width: 768px){
    .pokoje .t3-sidebar, .pokoje .t3-content, .oferta-specjalna .t3-sidebar, .oferta-specjalna .t3-content, .oferta-dnia .t3-sidebar, .oferta-dnia .t3-content{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media screen and (min-width: 768px){
    .blog .t3-sidebar{
        padding-left: 0px;
    }
}
/*---------------artykuly------------------*/
.t3-wrapper {
    overflow: hidden;
}
.artykul h3 {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 0px;
}
.artykul p{
    margin-bottom: 15px;
}
.artykul img{
    margin-bottom: 15px;
    display: inline;
    max-width: 100%;
}
.custom .simply-scroll .simply-scroll-list li{
 width: 183px;
}
.custom .simply-scroll, .custom .simply-scroll .simply-scroll-clip{
    width: 100%;
}
.gray-background {
    background-color: #e6e7e8;
    position: relative;
}
.mainbody-modules .artykul {
    margin-top: 40px;
    margin-bottom: 40px;
}
.t3-mainbody .artykul{
    margin-bottom: 40px;
}
.mainbody-modules .artykul img {
    margin-top: 20px;
}
.mainbody-modules .menu.artykul {
    margin-top: 15px;
    margin-bottom: 25px;
}

.restauracja #przyjazny-dzieciom {
    padding-top: 3px;
    padding-bottom: 1px;
}
/*----------MENU ROZWIJANE RESTAURACJA--------------*/

.menu-rozwijane h5{
    font-size: 30px;
    color: #888888;
    margin: 0;
    padding: 0;
    display: inline-block;
}
@media screen and (max-width: 460px){
   .menu-rozwijane h5{
    font-size: 17px;
    line-height: 2.2;
   } 
}

.menu-rozwijane {
    padding: 15px 15px;
    margin-right: -15px;
    cursor: pointer;
    margin-bottom: 15px;
    position: relative;
}
@media screen and (max-width: 767px){
 .menu-rozwijane{
    margin-right: 0px;
 }
}
.rozwin-menu{
    display: inline-block;
    text-align: center;
    position: absolute;
    right: 15px;
    top: 15px;
}
.rozwin-menu i{
    color: #888888;
    font-size: 25px;
    display: block;
    margin-bottom: -24px;
}
span.wiecej-mniej{
    color: #888888;
}
.menu-rozwijane:hover h5, .menu-rozwijane:hover i, .menu-rozwijane:hover span{
    color: #3d729b!important;
}
.menu-rozwiniete {
    padding-left: 15px;
    padding-bottom: 15px;
    display: none;
}
.map-container iframe{
    width: 100%;
    display: block;
    pointer-events: none;
    position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
    pointer-events: auto;
}
/*--------------kregielnia---------------*/

.galeria .sige_thumb img {
    padding: 0px!important;
    margin: 0px!important;
    width: 100%!important;
    height: 100%!important;
}
.galeria .sige_thumb{
    width: 100%!important;
    height: 100%!important;
}
.galeria .sige li{
    margin: 8px !important;
}
.galeria .sige_thumb{
    margin: 0px!important;
}
/*--------------DLA BIZNESU-----------------*/
.dla-biznesu .room-more-info{
    border: none;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 40px;
    margin-top: -10px;
    text-align: left;
}
.dla-biznesu .room-more-info ul{
    margin-left: 0px;
}
.dla-biznesu .room-more-info li:before {
    background-color: #4f8fbf;
    display: inline-block;
    content: "";
    padding: 4px;
    position: absolute;
    top: 6px;
    left: -3px;
}
.dla-biznesu .gray-background .room-more-info{
    padding-bottom: 24px;
}
.dla-biznesu .gray-background .room-more-info li:before {
    background-color: #e0c401;
    display: inline-block;
    content: "";
    background-color: #e0c401;
    padding: 4px;
    position: absolute;
    top: 6px;
    left: -3px;
}
.dla-biznesu .room-more-info li{
    padding-left: 30px;
    position: relative;
}

.centrum-konferencyjne li{
    margin-top: 20px;
}
.centrum-konferencyjne ul{
    margin-top: 40px;
    
}

.dla-biznesu #przyjazny-dzieciom h5{
    font-size: 45px;
}
.dla-biznesu #przyjazny-dzieciom li{
    font-size: 14px;
}
.dla-biznesu #przyjazny-dzieciom ul{
    padding-bottom: 1px;
}
@media screen and (width: 1024px){
    .dla-biznesu #przyjazny-dzieciom li{
        font-size: 13px;
    }
}
table.table.sale thead th, table.table.sale tbody td {
    text-align: center;
}
table.table.sale thead tr{
    background-color: #e6e7e8;
}

@media screen and (max-width: 991px){
    #menu-restauracji, #menu-dnia, #menu-dla-dzieci, #menu-konferencyjne, #menu-wydarzenia, #menu-uslugi-kateringowe, #menu-godziny-otwarcia, #menu-rezerwacja{
        overflow: scroll;
    }
}
.slider-podstrony img {
    min-height: 110px;
}

.before-article-block{
    background-color:#e6e6e6;
    margin-right: 7.5px; 
    margin-bottom: 80px;
}
@media screen and (max-width: 767px){
    .before-article-block{
        margin-right: 0px;
    }
}
/*------------------------OFERTA SPECJALNA I DNIA--------------------*/
.before-article-block{
    text-align: center;
    min-height: 255px;
}
.before-article-block h5{
    font-size: 49.25px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.before-article-block img{
    margin-top: 25px;
}
.blogoferta-dnia p, .blogoferta-dnia h2.article-title, .blogoferta-specjalna h2.article-title {
    font-size: 19px;
    margin-bottom: 20px;
}
.oferta-dnia .before-article-block {
    margin-bottom: 20px;
}
.blogoferta-dnia, .blogoferta-specjalna{
    margin-right: 7.5px;
}
@media screen and (max-width: 767px){
    .blogoferta-dnia, .blogoferta-specjalna{
        margin-right: 0px;
    }
}
/*paginacja*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #4f8fbf;
    border-color: #4f8fbf;
}
.pagination > li > a, .pagination > li > span {
    color: #4f8fbf;
}
.counter {
    background-color: #e6e7e8;
    border: 1px solid #e6e7e8;
    border-radius: 0;
    margin-top: 0px;
}
.pagination {
    padding-left: 0;
    margin: 0px 0;
    margin-bottom: 50px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
/*oferta specjalna*/
.oferta-specjalna .before-article-block img {
    margin-bottom: 20px;
}

@media screen and (max-width: 425px){
    .blogoferta-specjalna .pull-left.item-image{
        float: none!important;
        text-align: center;
    }
    .blogoferta-specjalna .pull-left.item-image img{
        display: inline;
    }
}

@media screen and (min-width: 768px){
    .sidebar-right-bw-block{
        padding: 0 7.5px;
    }
}
/*sidebar-blog*/
.blog section .btn-wejdz{
    float: right;
    margin-bottom: 40px;
}

#Mod138, #Mod178 {
    margin-bottom: 15px;
    padding-bottom: 5px;
}
#Mod138 .module-title, #Mod178 .module-title{
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 15px;
    line-height: 1.42857143;
}
#Mod133, #Mod132, #Mod138, #Mod177, #Mod178, #Mod191{
    background-color: #e6e6e6;
}
#Mod133, #Mod177{
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 15px;
}
#Mod191 {
    margin-top: 15px;
}

#Mod132 li, #Mod138 li, #Mod178 li {
    font-size: 15px;
    text-align: left;
    margin-bottom: 5px;
    left: 39px;
    border: none;
    position: relative;
    width: 84%;
}

#Mod132 li:before {
    display: inline-block;
    content: "";
    background-color: #3d729b;
    padding: 4px;
    margin: 3px;
    margin-right: -11px;
    position: absolute;
    left: -25px;
    top: 14px;
}
#Mod138 li:before, #Mod178 li:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f07b";
    color: #3d729b;
    margin: 3px;
    margin-right: -11px;
    position: absolute;
    left: -28px;
    top: 5px;
}
#Mod138 li.active:before ,#Mod178 li.active:before{
    content: "\f07c";
    color: #e0c401;
} 
#Mod132 .mod-articles-category-date{
    display: block;
    color: #888888;
    margin-top: 5px;
}
#Mod132 span.mod-articles-category-date:before {
    display: inline-block;
    font-family: FontAwesome;
    content: "\f017";
}
#Mod132 a.mod-articles-category-title, #Mod138 a, #Mod178 a{
    color: #3d729b;
}

#Mod132 li:hover a, #Mod138 li:hover a, #Mod178 li:hover a{
    text-decoration: underline;
}
#Mod132 li:hover:before{
    background-color: #e0c401;
}
#Mod138 li:hover:before, #Mod178 li:hover:before{
    color: #e0c401;
}
.blog .article-intro img {
    width: 100%;
}
.blog section.article-intro .article-title {
    margin-top: 15px;
}
.blog section.article-intro p{
    margin-bottom: 30px;
}

.blog .btn.btn-wejdz{
    border-radius: 0px;
}
.blog .btn.btn-wejdz span{
    color: white;
}
.blog .btn.btn-wejdz:hover span{
    color: #514b49;
}
div#Mod132 {
    margin-bottom: 0px;
}

.blog .pull-none.item-image.article-image.article-image-full img {
    width: 100%;
    margin-bottom: 15px;
}
.table > thead > tr > th{
    vertical-align: middle;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
}

/**/
li.dropdown.mega a.dropdown-toggle em.caret{
    display: none!important;
}
.t3-megamenu .mega.open > .mega-dropdown-menu, .t3-megamenu .mega.dropdown-submenu.open > .mega-dropdown-menu{
    display: none!important;
}
/*-------------------GALERIA---------------------*/
.galeria-kategorie{
    background-color: #e6e7e8;
    text-align: center;
}
.galeria-kategorie img{
    display: inline;
}
.btn-zobacz-wiecej{
    background-color: #888888;
    color: #ffffff;
    font-size: 20px;
    padding: 15px 15px;
    font-weight: 600;
    text-align: center;
}
.btn-zobacz-wiecej:hover, .galeria-kategorie:hover .btn-zobacz-wiecej{
    background-color: #4f8fbf;
}
a.galeria-kategorie{
    display: block;
    text-decoration: none!important;
}
@media screen and (max-width: 991px){
    .btn-zobacz-wiecej{
        margin-bottom: 30px;
    }    
}

.galeria-kategorie h2{
    font-size: 49.25px;
    margin-top: 6px;
    margin-bottom: 0px;
    padding-bottom: 12px;
    color: #888888;
}
@media screen and (max-width: 991px){
    .galeria-kategorie h2{
        font-size: 43.25px;
    }
}
@media screen and (max-width: 1999px) and (min-width: 992px){
    .btn-zobacz-wiecej {
        font-size: 16px;
    }  
}
a.galeria-kategorie img{
    width: 100%;
}
.galeria section.article-content.clearfix {
    margin-bottom: 50px;
}
.galeria .sige_thumb img {
    display: block;
    position: relative;
    background: none !important;
    border: none!important;
    margin: none !important;
    padding: none !important;
}
.galeria .sige{
    margin: 0 auto;
    display: inherit;
}
.gallery-top{
    margin: 0 auto;
    position: relative;
}
@media screen and (min-width: 1200px){
    .gallery-top{
        width: 80%;
    }
}
@media screen and (max-width: 1199px) and (min-width: 991px){
    .gallery-top{
        width: 97.5%;
    }
}
@media screen and (max-width: 990px) and (min-width: 768px){
    .gallery-top{
        width: 96%;
    }
}
.gallery-top img, .gallery-top h2, .gallery-top div {
    display: inline-block;
}
.back-block{
    display: block!important;
    text-align: right;
    background-color: #4f8fbf;
    padding-right: 40px;
    line-height: 2.4;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
}
.back-href span{
    color: #ffffff;
}
.back-href:hover span, .back-href:hover i.fa.fa-arrow-left{
    color: #e0c401!important;
}
.gallery-top  h2{
    font-size: 49.25px;
    margin-top: 0px;
}
#foto35 {
    position: absolute;
    right: 10px;
    bottom: 65px;
}
.gallery-cat{
    text-align: center;
}
.back-block i.fa.fa-arrow-left{
    display: none;
}
@media screen and (max-width: 425px){
    .gallery-cat{
        width: 100%;
    }
    #foto35{
        display: none;
    }
    .back-block i.fa.fa-arrow-left{
        position: absolute;
        left: 20px;
        bottom: 14px;
        color: white;
        display: block;
    }
}
@media (max-width: 767px){
    .navbar-nav .open .dropdown-menu{
       display: none!important; 
    }
    li.dropdown a em.caret{
        display: none;
    }
}
/*------------------GALERIA SIG PLUS-------------------*/
div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img {
    margin: 8px!important;
}
div.sigplus-gallery>ul>li>div{
    display: block!important;
}

.t3-footnav .t3-module {
    margin-bottom: -8px;
}

@media (max-width: 767px){
    div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img {
        margin: 0px!important;
        width: 100%;
        margin-top: 10px!important;
        margin-bottom: 5px!important;
    }   
    div.sigplus-gallery>ul>li, div.sigplus-gallery ul>li>a{
        width: 100%;
    }
    .t3-footnav .t3-module {
        margin-bottom: 10px;
    }    
}

/*----------------MODUŁY WIECEJ RESPONSYWNOSC------------------*/

#Mod95 .module-inner, #Mod95 .module-ct, #Mod95 .custom{
    height: 100%;
}
#Mod95 .custom{
    position: relative;
}
#Mod95 .custom a{
    position: absolute;
    height: 100%;
    width: 100%;
    top: -10px;
    left: 0;
    display: inline-block;
}
#Mod95 .custom a:before{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

#Mod96 .module-inner, #Mod96 .module-ct, #Mod96 .custom{
    height: 100%;
}
#Mod96 .custom{
    position: relative;
}
#Mod96 .custom a{
    position: absolute;
    height: 100%;
    width: 100%;
    top: -10px;
    left: 0;
    display: inline-block;
}
#Mod96 .custom a:before{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

@media (max-width: 767px){
    #Mod95 .module-inner, #Mod95 .module-ct, #Mod95 .custom, #Mod96 .module-inner, #Mod96 .module-ct, #Mod96 .custom{
        min-height: 340px;
    }  
}

#Mod135{
    position: absolute;
    left: 15px;
    z-index: 3;
    right: 15px;
    top: 0;
    background-color: rgba(230, 230, 230, 0.76);
    height: 75px;
}

#Mod136 .ja-ss-btns {
    z-index: 3;
    top: 47%;
    width: 100%;
}

#Mod136 span.ja-ss-playback, #Mod136 span.ja-ss-stop, #Mod136 span.ja-ss-play{
    display: none;
}

#Mod136 span.ja-ss-next{
    float: right;
}
#Mod136 span.ja-ss-prev{
    margin-left: 5px;
}
#Mod136 .ja-ss-desc{
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
    padding: 0px;
    background-color: rgba(0, 0, 0, 0.25);
}

#Mod136 .ja-ss-desc .opis{
    position: absolute;
    left: 0;
    right: 0;
    display: table;
    text-align: center;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}
#Mod136 .ja-ss-desc .opis h4{
    font-size: 44px;
    color: white;
    display: table-cell;
    vertical-align: middle;
}

@media (min-width: 1024px){
div#zarejestruj_teraz {
    top: 45%;
    right: -92px;
    margin-top: 99px;
    font-size: 20px;
    color: white;
    padding: 10px 28px;
    font-weight: 600;
    border: 3px solid #514b49;
    cursor: pointer;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.62);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.62);
    background-color: #e0c401;
    z-index: 10;
    transform: rotate(-90deg);
}
}
@media (min-width: 1024px){
    div#zarejestruj_teraz.affix-top {
        -webkit-animation: znikanie; /* Safari 4.0 - 8.0 */
        -webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
        animation: znikanie;
        animation-duration: 0.5s;
        position: fixed;
        visibility: hidden;

    }
    div#zarejestruj_teraz.affix{
        
        -webkit-animation: pojawianie; /* Safari 4.0 - 8.0 */
        -webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
        animation: pojawianie;
        animation-duration: 0.5s;   
        opacity: 1;    

    }  
}
#zarejestruj_teraz #teraz, #zwin span{
    color: white;
}
#zarejestruj_teraz:hover #teraz, .zwin:hover span {
    color: #5ea7dd;
}
div#rezerwacja_teraz {
    position: fixed;
    right: 5px;
    top: 45%;
    display: none;
    width: 340px;
    z-index: 10;
}
div#rezerwacja_teraz iframe{
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.62);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.62);
}

div.zwin {
    background-color: #e0c401;
    border: 3px solid #514b49;
    border-radius: 10px;
    height: 255px;
    padding: 0px 0px;
    position: absolute;
    top: 0;
    color: white;
    cursor: pointer;
    max-width: 54px;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.62);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.62);
}
.vertical-text {
    transform: rotate(-90deg);
    color: white;
    display: block;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 110px;
}
div#zarejestruj_teraz{
    width: 250px;
    text-align: center;
}
/*footer responsywnosc ikon social mediow*/


.fa-search:before {
    font-family: FontAwesome;
    content: "\f002";
}
/*wyszukiwarka*/
#searchForm .form-limit .counter {
    display: none;
}
#searchForm input#search-searchword{
    border-radius: 0px;
    background-color: #e6e6e6;
}
#searchForm button.btn.btn-default{
    border-radius: 0px;
    background-color: #4f8fbf;
    border-color: #4f8fbf;
}
#searchForm button.btn.btn-default span{
    color: #b9e4fe;
}
.badge{
    background-color: #4f8fbf;
    color: #b9e4fe;
}

a.chzn-single {
    background: #e6e6e6!important;
    border-radius: 0px!important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    border: 1px solid #cccccc!important;
}
.chzn-container .chzn-results li.highlighted {
    background: #4f8fbf!important;
}
/*formularz kontaktowy error*/

.kontakt input#imie.rsform-error, .kontakt input#email.rsform-error{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
/* poprawki do przycisku zobacz wiecej w pokojach*/
#more_standard, #more_superior, #more_apartament{
    position: relative;
    padding-left: 39px!important;
}
.plus-ico:before{
    font-family: FontAwesome;
    content: "\f055";
    position: absolute;
    left: 19px;
    color: #3d729b;
}

#t3-mainbody, #t3-content{
    padding-bottom: 10px;
}
form#userForm {
    margin-bottom: 30px;
}
.bw_block_title.obsluga {
    bottom: 28px;
}
.restauracja .mainbody-modules.container-fluid, .dla-biznesu .mainbody-modules.container-fluid  {
    margin-bottom: 25px;
}
.kregielnia .mainbody-modules.container-fluid{
    margin-bottom: 40px;
}
@media screen and (max-width: 374px){
    button.navbar-toggle{
        margin-top: 29px!important;
        width: 30px;
        height: 30px;
    }
    button.navbar-toggle i{
        position: relative;
        top: -3px;
    }
}
/* Poprawki hotel v2 */

nav#t3-mainnav{
    padding-top: 0px;
    background-color: #fff;
    padding-bottom: 20px;
    margin-top: -1px;
}
nav#t3-mainnav.affix{
    padding-bottom: 15px;
}
.langswitch .row{
    background-color: #fff;
}
@media screen and (min-width: 768px){
    .menu-top{
        border-top: 1px solid rgb(0, 106, 176);
        padding-right: 0px;
        padding-left: 0px;
    }
    .head-search{
        padding-right: 0px;
    }
    nav.wrap.navbar.navbar-default.t3-mainnav.affix .logo-image {
        margin-top: 8px;
        margin-bottom: -8px;
    }
}
 nav.wrap.navbar.navbar-default.t3-mainnav.affix .menu-top{
    border-top: none;
 }

.head-search ul.nav li, .head-search ul.nav li a{
    display: inline-block;
}
ul.nav.nav-pills.nav-stacked a {
    padding: 5px;
    border-radius: 50px;
    background-color: #e0c401;
    margin-left: 0.3vw;
    margin-right: 0.3vw;
    font-size: 14px;
}
ul.nav.nav-pills.nav-stacked a:hover{
    background-color: white;
}
.head-search ul.nav.nav-pills.nav-stacked a:hover{
    background-color: #fbdb00;
}
.head-search {
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
}

.head-search ul.nav{
    float: left;
}
.head-search ul.nav li{
    padding-top: 5px;
    padding-bottom: 5px;
}
@media screen and (max-width: 767px){
    .logo img{
        margin-top: 15px;
    }
    nav#t3-mainnav.affix-top {
        border-top: 1px solid rgba(255, 255, 255, 0.44);
    }
    .languageswitcherload .btn-group .dropdown-toggle {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }
}
@media screen and (max-width: 1199px) and (min-width: 768px){
    nav#t3-mainnav{
        padding-bottom: 8px;
    }
}
@media screen and (min-width: 768px){
    .mod-languages img{
        display: none;
    }
}
.mod-languages ul img{
    display: initial;
}
.languageswitcherload {
    margin-top: 9px;
    margin-bottom: 8px;
}
/*resp menu*/
@media screen and (max-width: 1199px) and (min-width: 992px){
    nav.wrap.navbar.navbar-default.t3-mainnav.affix .logo-image{
        margin-top: 14px;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    nav.wrap.navbar.navbar-default.t3-mainnav.affix .logo-image{
        margin-top: 24px;
    }
}
@media (min-width: 768px){
    .languageswitcherload .mod-languages {
        float: right;
        display: inline-block;
    }
    .languageswitcherload {
        float: right;
        width: 50%;
    }
}
.usefull-info-menu p a:hover, .languageswitcherload .mod-languages a:hover, .languageswitcherload .mod-languages a:hover span.caret{
    color: #e0c401;
}
.usefull-info-menu p a{
    line-height: 1.86;
    color: #006ab0;
    padding-right: 15px;
}
.usefull-info-menu p a:first-child{
   padding-right: 23px; 
}
.usefull-info-menu p a:focus{
    text-decoration: none;
}
.usefull-info-menu p{
    margin-bottom: 0px;
}
.usefull-info-menu{
    float: right;
}
@media screen and (max-width: 991px){
    .usefull-info-menu p a{
        padding-right: 6px!important;
    }   
}
.languageswitcherload .caret:before {
    display: block;
    content: "";
    border-top: 7px dashed #006ab0;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    top: 10px;
    right: 5px;
}
.opiniegosci {
    background: url(/images/grafiki/paski_20_procent.png);
    background-color: #e0c401;
    background-size: 2%;
    padding: 10px 25px;
    margin-top: -5px;
    min-height: 297px;
}
.opiniegosci .bw_article_title {
    color: white;
}

ul.nav.nav-pills.nav-stacked li{
    display: inline-block;
    border-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 2px;
}
.head-search ul.nav.nav-pills.nav-stacked li{
    max-width: 25%;
}
ul.nav.nav-pills.nav-stacked{
    margin-top: 0px;
}
p[id^="field_email_formAcymailing"], p.acysubbuttons{
    display: inline-block;
    margin-bottom: 0px;
}
input[id^="user_email_formAcymailing"] {
    background-color: #338fcb;
    border: none;
    border-radius: 0px;
    color: #b2d9f7;
    padding: 20px 12px;
}
p.acysubbuttons {
    margin-top: 21px;
}
/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: white;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#e0c401;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: #514b49;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.newsletter_btn {
    background-color: transparent;
    border: 2px solid #e0c401;
    padding: 8px 60px;
    font-weight: bold;
}
span.acyfield_email.acy_requiredField{
    color: white;
}
@media screen and (min-width: 768px){
    .padding-left-none{
        padding-left: 0px;
    }
    .acymailing_form .menu-footer, .acymailing_form .social-menu{
        margin-top: 33px!important;
    }
}
.t3-copyright ul.nav.nav-pills.nav-stacked a{
    padding: 9px;
}

span.acyfield_email.acy_requiredField{
    letter-spacing: 1.94px;
    font-size: 16px;
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    span.acyfield_email.acy_requiredField {
        font-size: 12.4px;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    span.acyfield_email.acy_requiredField {
        letter-spacing: initial;
        font-size: 11px;
    }
    .t3-copyright ul.nav.nav-pills.nav-stacked a {
        padding: 4px;
    }
    .newsletter_btn {
        padding: 7.5px 35px;
    }
    .social-menu {
        padding-left: 0px;
        padding-right: 0px;
    }
    .copyright .menu-footer ul{
        margin-left: -10px
    }
    .copyright .menu-footer  ul li {
        padding-right: 4px;
        padding-left: 0px;
        letter-spacing: initial;
    }
}
@media screen and (max-width: 767px){
    span.acyfield_email.acy_requiredField {
        letter-spacing: initial;
        font-size: 14px;
    }
}
.logo-footer div:first-child{
    display: block;
    margin-left: auto;
    width: 180px;
}
.logo-footer p{
    color: #b2d9f7;
    text-align: left;
    margin-bottom: 0px;
    line-height: 1.1;
}
.logo-footer p strong{
    color: white;
}
.t3-footer small{
    font-size: 85%;
    margin-bottom: initial;
}
#foot-logo{
    margin-left: -80px;
}
.logo-footer p strong small{
    margin-top: 8px;
    margin-bottom: 7px;
}
a#foot-logo img {
    margin-bottom: 8px;
    margin-left: -3px;
}
@media screen and (max-width: 767px){
    .logo-footer p {
        text-align: center;
    }
    #foot-logo{
        margin-left: -47px;
    }
    .logo-footer div:first-child {
        display: block;
        margin-left: initial;
        margin: auto;
        width: 200px;
    }
}
.inline-blck{
    display: inline-block;
    margin: 1px;
}
.gallery-footer {
    font-size: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.gallery-footer .resize-bot:hover{
    transition-duration: 0.3s;
    transform: scale(1.04);
    -webkit-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75); 
}
.gallery-footer img:hover{
    transition-duration: 0.3s;
    transform: scale(1.04);
    -webkit-box-shadow: 0px 0px 20px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -2px rgba(0,0,0,0.75);
}
.resize-bot{
    background-color: #e6e6e6;
    font-size: 20px;
    width: 248px;
    height: 231px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.resize-bot strong{
    font-size: 24px;
}
.t3-footnav .t3-module{
    background-color: white;
}

.gal-top img{
    height: 294px;
}
.gal-bot img, .resize-bot{
    height: 229px;
}
@media screen and (min-width: 1200px){
    .gal-top img {
        height: 358px;
    }
    .gal-bot img, .resize-bot {
        height: 280px;
    }
    .resize-bot{
        width: 301px;
    }
    div.gallery-footer div:first-child div img{
        height: 178px;
    }
}
@media screen and (max-width: 1199px){
    div.gallery-footer div:first-child div img {
        height: 146px;
    }
}
@media screen and (max-width: 991px){
    .gal-top img {
        height: 224px;
    }
    .gal-bot img, .resize-bot {
        height: 174.5px;
    }
    .resize-bot{
        width: 189px;
    }
    div.gallery-footer div:first-child div img {
        height: 111px;
    }
}
@media screen and (max-width: 767px){
    .gal-top.resize-top{
        width: 100%;
    }
}
@media screen and (max-width: 404px){
    .gal-top img {
        height: auto;
        width: 100%;
    }
    .mobile-hidden{
        display: none;
    }
    .gal-bot.resize-bot{
        width: auto;
        height: 90px;
    }
    .gallery-footer a{
        width: 100%;
        display: block;
    }
}
a:focus{
    text-decoration: none;
}
.bw_header{
    font-size: 30px;
}
/*nazse pokoje strona glowna*/
.our-rooms{
    position: relative;
}
.our-rooms img{
    width: 100%;
}
.top-header{
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
    height: 20%;
    background-color: rgba(230, 230, 230, 0.87);
    transition: height 0.7s;
}
.bot-header{
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 25%;
    left: 0px;
    display: flex;
}
.our-rooms-container {
    padding-bottom: 65px;
    margin-bottom: 0px;
    margin-top: -37px;
}
.our-rooms-container .bw_block_title{
    padding-bottom: 20px;
}
.top-header .amatic{
    font-size: 40px;
    margin: 4% 0px;
    font-weight: 600;
}
.bot-header div{
    display: inline-block;
}
.bot-header div:first-child{
    width: 65%;
    height: 100%;
    text-align: left;
    display: flex;
    align-items: center;
}
.bot-header div:first-child p, .bot-header div:nth-child(2) p{
    padding:0 20px;
    margin: 0px;
}
.bot-header div:nth-child(2){
    width: 35%;
    height: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bot-header .pull-left{
    background-color: #e6e6e6;
}
.bot-header .pull-right{
    background-color: rgba(245, 214, 3, 0.8);
}
@media screen and (max-width: 991px){
    .bot-header div:first-child p, .bot-header div:nth-child(2) p{
        padding: 0px 10px;
        font-size: 73%;
    }
    .top-header .amatic{
        font-size: 27px;
    }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    .bot-header div:first-child p, .bot-header div:nth-child(2) p{
        padding: 0px 10px;
        font-size: 81%;
    }
    .top-header .amatic{
        font-size: 30px;
    }
}

@media screen and (max-width: 767px){
    .bot-header div:first-child p, .bot-header div:nth-child(2) p{
        font-size: 3.5vw;
    }
    .top-header .amatic{
        font-size: 9vw;
    }
    div.our-rooms{
        margin-bottom: 20px;
    }
}
div.our-rooms:hover .top-header{
    height: 75%;
}

.our-rooms .btn-bw-more{
    opacity: 0;
    position: absolute;
    bottom: 30%;
    transform: translate(-50%, -50%);
    color: #514b49;
}
.our-rooms:hover .top-header .btn-bw-more{
    opacity: 1;
    transition: opacity 0.2s 0.7s ease;
    padding: 4px 40px
}
.btn-bw-more-before {
    position: absolute;
    height: 55%;
    top: 20%;
    width: 100%;
    display: flex;
}
/*nasza oferta strona glowna*/

.our-rooms-container.offert .bw_block_title{
    background-color: #e6e7e8;
}
.our-rooms-container.offert .our-rooms .top-header, .our-rooms-container.offert .our-rooms:hover .top-header{
    height: initial;
}
.btn-goto{
    transform: translate(-50%, -50%);
    position: absolute;
    bottom: 20px;
    background-color: #e6e7e8;
    border: none;
    padding: 5px 12px;
    font-size: 18px;
}
.btn-goto:hover{
    background-color: #3d729b;
    color: white;
}
.btn-goto:hover a{
    color: white;
}
.btn-goto a:focus{
    color: inherit;
}
.ofert-pages{
    background-color: #e6e6e6;
    margin-top: 55px;
    margin-bottom: -35px;
}
.ofert-sides h4{
    font-size: 40px;
    display: inline-block;
}
.pull-left.ofert-sides {
    position: absolute;
    top: 32%;
    left: 5vw;
    background-image: url(/images/grafiki/glowna/strzalki_boki_lewa.png);
    background-repeat: no-repeat;
    background-position-y:100%;
    width: 222px;
    text-align: center;
    height: 175px;
}
.pull-right.ofert-sides {
    position: absolute;
    top: 32%;
    right: 4vw;
    background-image: url(/images/grafiki/glowna/strzalki_boki_prawa.png);
    background-repeat: no-repeat;
    background-position-y: 100%;
    width: 222px;
    text-align: center;
    height: 200px;
}
@media screen and (max-width: 1550px){
    .pull-right.ofert-sides {
        right: 2vw;
        background-size: 80%;
        background-position-x: 20px;
    }
    .pull-left.ofert-sides{
        left: 3vw;
        background-size: 80%;
    }
}
@media screen and (max-width: 1400px){
    .pull-right.ofert-sides {
        position: absolute;
        top: 32%;
        right: -2.5vw;
        background-image: url(/images/grafiki/glowna/strzalki_boki_prawa.png);
        background-repeat: no-repeat;
        background-position-y: 100%;
        background-position-x: 40%;
        background-size: 78%;
        width: 220px;
        text-align: center;
        height: 200px;
    }
    .pull-left.ofert-sides {
        position: absolute;
        top: 32%;
        left: 1vw;
        background-image: url(/images/grafiki/glowna/strzalki_boki_lewa.png);
        background-repeat: no-repeat;
        background-position-y: 103%;
        background-position-x: -43%;
        background-size: 78%;
        width: 222px;
        text-align: center;
        height: 175px;
    }
}

.pull-left.ofert-sides h4{
    margin-left: -80px;
}
.pull-left.ofert-sides:hover{
    background-image: url(/images/grafiki/glowna/strzalki_boki_lewa_żółta.png);
}
.pull-right.ofert-sides:hover{
    background-image: url(/images/grafiki/glowna/strzalki_boki_prawa_żółta.png);
}
@media screen and (max-width: 1279px){
    .ofert-sides{
        display: none;
    }
}
html:not(.glowna) .pull-right.ofert-sides, html:not(.glowna) .pull-left.ofert-sides{
    top: 44%;
}
#reservation-online {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 2;
    background-color: rgba(81, 75, 73, 0.75);
    padding: 2vw 6vw;
    transition:0.5s;
}
#reservation-online h4{
    color: white;
}
#reservation-online:hover{
    background-color: rgba(154, 144, 141, 0.9);
}
.kregielnia .menu-rozwijane{
    cursor: auto;
}
.kregielnia .menu-rozwijane:hover h5{
    color: #888888!important;
}
.kregielnia #przyjazny-dzieciom {
    padding-bottom: 1px;
}
/*menu poprawki*/
@media screen and (min-width: 768px) and (max-width: 991px){
    .col-xs-12.col-sm-8.col-lg-8.col-md-8.menu-top{
        width: 68.666667%;
    }
    .col-xs-11.col-sm-4.col-lg-4.col-md-4.logo{
        margin-left: -15px;
    }
}
@media screen and (max-width: 767px){
    nav#t3-mainnav {
        padding-bottom: 0px;
    }
    .logo-image {
        padding-bottom: 0px;
    }
}

@media screen and (min-width: 1800px){
    .our-offer-fix.col-lg-1.col-md-1.hidden-sm.hidden-xs{
        display: none;
    }
    .our-offer-fix.col-lg-10.col-md-10.col-sm-12.col-xs-12{
        width: 100%;
    }
}
/*facebook module*/
.pweb-static .pwebbox-container {
    padding: 0px!important;
}
.about-hotel-v2{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.pokoje-slider .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 100%);
}
.o-hotelu section.article-content{
    margin-bottom: 40px;
}
@media screen and (max-width: 991px){
    .o-hotelu section.article-content .flexy{
        display: block;
    }
    .about-hotel-v2{
        margin-bottom: 15px;
    }
}

/*bw our rooms price fix*/
.bw_price_box {
    align-items: baseline!important;
    justify-content: center;
    flex-direction: column;
}
.bw_price_box p:nth-child(2){
    font-weight:bold;
    color:white;
    padding-left: 0px;
    padding-right: 0px;
}
.hotel-title {
    float: left;
}
.langswitch .container > .hotel-title {
    width: 100%;
}
.langswitch .container > .hotel-title > h2 {
    padding-left: 0px;
    text-align: center;
}
.hotel-title h2 {
    margin-top: 12px;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 21px;
    padding-left: 20px;
    color: #006ab0;
}
@media(min-width: 1024px) {
    .hotel-title h2 {
        font-size: 26px;
    }
}
