/*
Theme Name: InfoLizbona - melonstudio
Theme URI:          http://melonstudio.eu
Description:
Version:            0.1
Author:             Marcin Pronobis
Author URI:         http://psmarcin.github.io

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/


/*Hack to geomashup*/
.locationinfo p, .locationinfo img{
  max-width: 50%;
  float: left;
  height: auto;
  margin: 5px 5px 5px 0;
}
.locationinfo h2 a{
  font-family: Oswald !important;
  text-transform: uppercase;
}
.locationinfo p{
  width: auto;
  float: none;
  max-width: 100%;
}
.locationinfo a{
  color: #fcc00a;
}
.gm-style-iw{
	height: 200px !important;
}
.locationinfo{
	height: 200px !important;
}

.adsbygoogle {
overflow: hidden;
}

body .container .head .subNav ul li {
margin-left: 9px;
}

.youtube_channel {
  width: 100%;
  padding-left: 10px;
  padding-top: 10px;
}

.ytc_video_container {
  width: 16.66% !important;
  display: block;
  position: relative;
  padding-left: .9375rem;
  padding-right: .9375rem;
  margin-left: .9375rem;
  margin-right: 0.8rem;
  float: left;
}

.ytc_thumb {
  border-radius: 6px;
  margin-bottom: 15px;
}

.youtube_channel .ytc_thumb > span::before {
  background-image: none !important;
}

@media only screen and (max-width: 900px) {
    .ytc_video_container {
      width: 33.33% !important;
  margin-left: 0rem;
  margin-right: 0rem;
    }
  }

@media only screen and (max-width: 600px) {
    .ytc_video_container {
      width: 50% !important;
    }
  }

body .padding ul {
    width: auto;
    text-align: center;
}

ul.pagination li {
    float: none;
    display: inline-block;
  }

/*map infoWindows */
#geo-mashup .locationinfo img{max-width: 50% !important;width: 50%;float: left;}
.locationinfo p, .locationinfo img{width: 44%;float: right;}

/*sidebar adsense*/
section.widget.text-3.widget_text .small-12.columns > div{padding: 0;height: 258px;}
section.widget.text-3.widget_text .small-12.columns .adsbygoogle{position: absolute; top:0;}
.main .adsbygoogle{float:left; margin: 20px auto;}

/*map fixed width */
.main .gm-map .flex-video > iframe{width: 100% !important; height: auto !important; min-height: 500px;}



body .comments p {
    font-size: 15px;
    clear: both;
}
body .comments a {
    color: #ef8c26;
}
body .comments h4.media-heading {
    text-transform: none;
    font-size: 17px;
    font-family: "PT Sans",sans-serif !important;
        padding-top: 0.3rem;
}
body .comments h4.media-heading span{
  font-weight: 400;
}
body .comments time {
    font-size: 14px;
    font-style: italic;
    font-family: "PT Sans",sans-serif !important;
}
body .comments time a {
    color: #2d2d2d;
}
body .comments .comment-reply-link {
    font-family: Oswald,sans-serif!important;
    font-weight: 700;
    color: #ef8c26;
    text-transform: uppercase;
    font-size: 14px;
}
body .comments .avatar {
    margin: 0 25px 25px 0;
}
body .comments ul.no-bullet li ul {
    margin-left: 89px;
}
body .comments #comments h3 {
  font-size: 24px;
  text-align: center;
  border-width: 1px 0 1px 0;
  border-color: #e1e1e1;
  border-style: solid;
  padding: 20px 0;
}
body .comments #comments h3 a{
  text-decoration: underline;
}
body .comments .no-bullet>.comment {
  border-bottom: 1px solid rgb(183, 183, 183);
  padding: 20px 0;
}
body .comments #respond {
  background: #f4f4f4;
  padding: 25px;
}
body .comments #respond input#submit{
  background: #f4f4f4;
      border: 1px solid #373737;
      color: #373737;
      font-family: Oswald,sans-serif!important;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 24px;
      padding: 0.5rem 1.6rem;
}
body .comments #respond span.req {
  color: #ef8c26;
}
body .comments #respond input[type="text"],
body .comments #respond input[type="email"],
body .comments #respond input[type="url"],
body .comments #respond textarea {
  border-radius: 3px;
}
body .comments .avatar {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}

.related-post .post-list .item .thumb img {
	height: 100% !important;
	object-fit: cover;
}

.related-post .post-list .item .post_title {
/* 	font-weight: 700; */
}

.related-post .post-list .item .thumb {
	height: 130px;
}

.locationinfo h2 a {
	font-family: inherit !important;
}

.locationinfo h2 a, .locationinfo img {
	display: none;
}

.locationinfo h2:nth-child(1) a, .locationinfo img:nth-child(2) {
	display: block;
}

@media only screen and (min-width: 768px) {
  body .comments #respond form .row label {
    width: 20%;
    float: left;
    padding: 0.5rem 0;
  }
  body .comments #respond form .row input[type="text"],
  body .comments #respond form .row input[type="email"],
  body .comments #respond form .row input[type="url"],
  body .comments #respond form .row textarea {
    width: 80%;
    float: left;
    box-shadow: none;
  }
  body .comments #respond small.error,
  body .comments #respond input[type="submit"],
  body .comments #respond .comment-subscription-form {
    clear: both;
    margin-left: 20% !important;
  }
}

.socialIcons img {
  width: 35px;
  height: 35px;
}

.inline-list>li {
  margin-left: .7rem;
}

.related-post.grid img {
  margin: 0;
}

.related-post.grid .post-list {
  margin-left: -5px;
  margin-right: -5px;
}

.new-footer {
  width: 100vw;
  padding: 40px 0 0 0;
  background-color: #f4f4f4;
  border-top: 1px solid #949494;
}

.new-footer h3 {
  font-family: inherit !important;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
  color: #555;
}

.new-footer-nav {
  margin-left: 0;
}

.new-footer-nav li {
  font-family: sans-serif;
  color: #939393;
  list-style: none;
  margin-bottom: 0;
  line-height: 1.1;
  margin-bottom: 8px;
}

.copyright {
  padding-bottom: 20px;
}

.new-footer-nav a {
  color: #939393;
  font-size: 12.5px;
}

.new-footer-nav a:hover {
  color: #939393;
}

@media screen and (max-width: 1050px) {
  .new-footer {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
  .new-footer .row {
    display: flex;
    flex-wrap: wrap;
  }
  .new-footer .columns {
    margin-top: 20px;
  }
}

@media screen and (max-width: 991px) {
  .page-id-962 .miniNews, .page-id-1621 .miniNews, .postid-7904 .miniNews {
    display: none;
  }
  html body .guide {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: 0;
    top: auto;
    width: 100vw;
    background: #ef8c26;
    width: 80vw;
    left: 10vw;
    border-radius: 8px 8px 0 0;
    height: 45px;
  }
  html body .guide:after {
    display: block;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    content: 'Szukasz przewodnika?';
    text-transform: uppercase;
    color: #fff;
  }
  html .page-id-1621 .guide, html .postid-7904 .guide, html .page-id-962 .guide {
    display: none !important;
  }
}

@media screen and (max-width: 699px) {
  .page-id-5600 .flex-video {
    padding-bottom: 355px;
  }
}

@media screen and (max-width: 578px) {
  button.show-mobile {
    position: absolute;
    right: 0;
  }
  .menu-open button.show-mobile {
    right: 15px;
    position: fixed;
  }
  .menu-open button.show-mobile span {
    position: relative;
  }
  .menu-open button.show-mobile span:first-child {
    transform: rotate(45deg);
    top: 8px;
  }
  .menu-open button.show-mobile span:nth-child(2) {
    opacity: 0;
  }
  .menu-open button.show-mobile span:last-child {
    transform: rotate(-45deg);
    bottom: 8px;
  }
  .rob-header-strap {
    padding-left: 0;
  } 
  .rob-header-strap .logo-wrapper img {
    max-width: 85%;
  }

  ul.related_post > li:last-child {
    display: none !important;
  }

  .archive.category main > .threeColumns {
    margin: 0;
  }
  .archive.category main .post {
    margin-left: 10px;
    margin-right: 10px;
  }
  .archive.category main .post.small-6 {
    width: calc(50% - 20px);
  }

  .related-post.grid .post-list .item {
    width: 48%;
  }
}

.br-margin-0 {
	margin: 0 .9375rem !important;
}

@media (max-width: 480px) {
	.related-post .post-list .item .thumb {
		height: 120px;
	}
}
.flex-video {
  height: auto !important;
  padding: 0 !important;
}
.flex-video iframe {
  position: static !important;
}

#sb_instagram.sbi_col_1 #sbi_images {
  display: flex !important;
  gap: 0 !important;
}