 .site-branding .site-title a{background: url('/logo.png') no-repeat 50% 50% rgba(255,255,255,0.7);
               background-size: auto 80%;
               text-indent: -1400px;
               min-height: 150px;
               overflow:hidden;
  display: block;
}
.site-description{display:none;}

/**/
#primary {
    /*    width: 100%;*/
}

/* Mapa */
#map-container {
    margin: 2% !important;
    width: 98%;
	background: none !important;
	}


@media screen and (min-width: 59.6875em){
    .site-branding .site-title a{background: url('/logo.png') no-repeat 50% 50% rgba(255,255,255,0.7);
                   background-size: 100% auto;
    }

    .site-info{display:none;}
    .site-content{-webkit-box-shadow: inset 33px 0px 49px -33px rgba(0,0,0,0.72);
                  -moz-box-shadow: inset 33px 0px 49px -33px rgba(0,0,0,0.72);
                  box-shadow: inset 33px 0px 49px -33px rgba(0,0,0,0.72);}

    .main-navigation ul{
        border-top: 4px solid #97bf0d;
        border-bottom: 4px solid #97bf0d;
        background:rgba(255,255,255,0.7);
    }
    body.custom-background{
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .widget_polylang ul{
        list-style:none;
        text-align:center;
    }
    .widget_polylang ul li{display:inline-block;}
}

.gm-style img {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* BGIN - Nagłowek Strony */

header.archive-header {
    background-color: #ffffff;
    margin: 0 !important;
    padding: 10px 0;
}

header.archive-header h1 {
    font-family: 'Open Sans', serif;
    padding: 0 0 0 1%;
}
/* EDN - Nagłowek Strony */

/* BEGIN - Punkty dla mapy */

article.type-mappoint {
    /**/
    font-family: 'Open Sans', serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    /**/
    overflow: auto;
    padding: 0 !important;
    line-height: 1.6842;
    margin: 2% 0 0 2% !important;
    width: 48%;
    float: left;
    opacity: 0.9;
}

article.type-mappoint:hover {
    opacity: 1;
}

article.type-mappoint header {
    margin: 0 10% 0 10%;
    padding: 3% 0 0 0;
}

article.type-mappoint header h2 {
    font-size: 20px;
    font-family: 'Open Sans', serif;
    color: #97bf0d;
}

article.type-mappoint .entry-content {
    padding-bottom: 3%;
    font-size: 14px;
}

article.type-mappoint .more-link {
    font-weight: normal;
    display: block;
    padding: 5px 10px;
    border: none;
    border-top: 2px solid #97bf0d;
    margin-top: 10px;
    text-align: right;
    /***/
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

article.type-mappoint .more-link:hover {
    background-color: #97bf0d;
    border-color: #2F4F4F;
    color: #010101;
}

article.type-mappoint .more-link:before {
    content: '';
}

article.type-mappoint .more-link:after {
    content: '';
}

/* END - Punkty dla mapy */


/* BEGIN Tytuł wpisu "h1" */
.entry-title {
    font-family: 'Open Sans', serif;
    font-size: 30px;
    font-style: normal;
    font-weight: bold;
    border: 4px solid #97bf0d;
    padding: 5px 7px 3px 7px;
    text-align: center;
    display: block;
    position: relative;
}

.entry-title:before {
    display: block;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;
    content: '';
    background: #fff;
    width: 200px;
    height: 30px;
}

.entry-title:after {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -30px;
    content: '';
    background: #fff;
    width: 200px;
    height: 30px;
}

/* END Tytuł wpisu "h1" */

@media screen and (max-width: 600px){
    article.type-mappoint {
        margin: 2% 0 0 2% !important;
        width: 96%;

    }
}

@media screen and (max-width: 59.6875em){
    #map-container {
        margin: 0 !important;
        width: 100%;
    }
}

/* "Menu" podkategorii z widgeta */

.widget_lc_taxonomy{
margin: 0 !important;
padding: 0px !important;
list-style-type: none;
}

.list-custom-taxonomy-widget h2{
    background-color: #ffffff;
    margin: 0 !important;
    padding: 10px 0px 10px 10px;
	
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
}

.list-custom-taxonomy-widget ul li ul li{
list-style: none !important;
}

ul#lct-widget-mapa{
margin: 0 !important;
}

.list-custom-taxonomy-widget ul li{

	position: relative;
	background: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

    /**/
    font-family: 'Open Sans', serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    /**/
    overflow: auto;
    padding: 0 !important;
    line-height: 1.6842;
    margin: 2% 0 2% 2% !important;
    width: 48%;
    float: left;
    opacity: 0.8;
	
	min-height: 120px;
	max-height: 120px;	
	
	list-style: none;
}

.lct-tile{
width: 100% !important;
}

.list-custom-taxonomy-widget ul li:hover{
opacity: 1;
}

#lct-tl{
margin: 0 !important;
}

.lct-icon{
max-width: 50px;
}

.lct-tile .left img{
max-width: 64px;
}

.lct-desc{
 margin: 0 10% !important;
}

.lct-desc p{
margin-bottom: 0px;
}
/*OOLE*/

div.wpbs-calendar {
    height: auto !important;
}

div.wpbs-calendar:first-child {
    width: 100% !important;
}

.wpbs-container {
    width: 100% !important;
}

div.wpbs-calendar ul li {
    width: 14% !important;
}

div.wpbs-calendar div.wpbs-heading {
    width: 100% !important;
}

.status-default {
    background: #97bf0d !important;
}

.wpbs-bookable .wpbs-bookable-2 .wpbs-day .wpbs-day-28 .status-default .wpbs-bookable-clicked .wpbs-bookable-hover {
    width: 14% !important;
}

div.wpbs-calendar div.wpbs-heading a.wpbs-next {
    float: left !important;
}

div.wpbs-calendar ul.wpbs-weekdays {
    margin-bottom: 10px !important;
    border-bottom: 1px solid #000;
    padding-top: 5px !important;
}

div.wpbs-calendar ul.wpbs-weekdays li {
    font-weight: bold !important;
}

div.wpbs-calendar ul li {
    margin: 0 1px 1px 0 !important;
}

.wpbs-form-form label, .wpbs-form-form p {
    font-weight: normal !important;
}

.wpbs-form-form .wpbs-form-submit:hover {
    background: #97bf0d !important;
    color: #fff !important;
}

.wpbs-form-form .wpbs-form-submit {
    color: #000 !important;
    padding: 0 50px 0 50px !important;
    height: 45px !important;
}

.entry-content table td {
    text-align: center;
    vertical-align: middle;
}

.wpcf7-form p {
    margin-bottom: 10px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 200px;
}

.wpcf7-submit, .wysija-submit-field {
    color: #000 !important;
    padding: 0 50px 0 50px !important;
    background: #f2f2f2 !important;
    height: 45px !important;
    font-weight: 300 !important;
    border: 1px solid #cccccc !important;
    line-height: 28px !important;
    font-size: 14px !important;
}

.wpcf7-submit:hover, .wysija-submit-field:hover {
    background: #97bf0d !important;
    color: #fff !important;
}

/***/


div.wpbs-calendar ul li.wpbs-bookable.wpbs-day.status-default:hover {
    width: 14% !important;
    height: 30px !important;
    border: 0px solid #ffffff !important;
}
body, button, input, select, textarea {
  color: #333;
  font-family: "Open Sans", serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
}
.home .rev_slider_wrapper{
  max-width:990px;
  position:fixed;
}
.home{  background-image: none !important;
  background-color: #FFF;}

div.wpbs-calendar > ul > li.wpbs-bookable-hover,
div.wpbs-calendar > ul > li.wpbs-bookable-hover:hover {
  border: 0px solid #FFFFFF !important;
  height: 30px !important;
}
#TB_caption {
  height: 40px;
}
.loga_foot{text-align:left; max-width:100%; background-color: #FFF;
  padding: 10px 0px;
}
.loga_foot a{background:#FFF; display:inline-block; max-width:32%;}
.loga_foot a img{width: 100% !important;
  height: auto !important;}
.home .loga_foot{position:fixed; bottom:0px; max-width: 650px;
  right: 0px;}
.goog-te-gadget{position:absolute;}
.site-branding #flags{display:block !important;}