#box {
	position: relative;
}

#tooltip {
	position: fixed;
	z-index: 10000;
	display: block;
	visibility: hidden;
	opacity: 0;
	max-width: 320px;
}

#box:hover #tooltip{
	opacity: 1;
}

/* Map Begin */

@keyframes pulse {
	0% {
		fill: rgba(0, 0, 0, .05);
	}
	50% {
		fill: rgba(0, 0, 0, .15);
	}
	100% {
		fill: rgba(0, 0, 0, .05);
	}
}

#map svg .st10 {
  fill: rgba(255, 255, 0, .65);
  mix-blend-mode: darken;
  // animation-name: pulse;
  // animation-duration: 2s;
  // animation-iteration-count: infinite;
}

#map svg [data-reactive=clickable].st10.active, #map svg [data-reactive=clickable].st1:hover {
  cursor: pointer;
  fill: rgba(255, 0, 0, .75) !important;
}

/* Map End */

.single-post .blog-name {
	font-size: 2.8rem;
	
}


.single-post .blog-title {
	font-size: 1.5rem;
}

.category-blog .card-body img {
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}

.category-blog .card-body h3 a {
 text-decoration: none;
}

.category-blog .blog-header {
	color: #fff;
	font-size: 20px;
	font-family: "Lexend-Deca";
}


.category-blog .blog-header {
	background-image: url("../../assets/img/blog/Slider_top_BLOG_z_sygnetem_gradient.jpg");
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.category-blog  .blog-title {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 35px;
    font-weight: 400;
	margin-top: 30px;
	font-family:  var(--bs-body-font-family);
}

.category-blog .blog-logo--img {
	max-width: 300px;
}

.category-blog .blog-logo--text {
	font-family:  var(--bs-body-font-family);
	vertical-align: bottom;
	font-size: 60px;
	line-height: 1em;
}

.category-blog .blog-subtitle {
	font-size: 35px;
	margin-bottom: 100px;
	font-family:  var(--bs-body-font-family);
	font-weight: 100;
}



#comments, #respond {
	margin-top: 30px;
}

#commentform label, #commentform .comment-form-cookies-consent {
	display: none;
}

#commentform input[type='text'], #respond textarea {
	padding: 7px;
	min-width: 393px;
}
#commentform input {
	border: 1px solid #9B9B9C;
}

#commentform input[type='submit'] {
	padding: 7px;	
	background-color: #fff;
}

@media (max-width: 574px) { 
	.category-blog .blog-logo--img {
	max-width: 200px;
	}
	.category-blog .blog-logo--text {
	font-size: 40px;
	}
	.category-blog .blog-subtitle {
	font-size: 25px;
	margin-bottom: 70px;
	}
}

/* ukrycie treści slidera */

#mzm_slider_desktop > div > div > div > div.col > div > div > div > div > div, #mzm_slider_desktop > div > div > div > div.col > div > img, #mzm_slider_mobile > div > div:nth-child(1) > div > div > div > img {
	visibility: hidden
}
#mzm_slider_desktop > div > img, #mzm_slider_mobile > div > img {
	transform: translateX(-50%);
	position: absolute;
    left: 50%;
    top: 0;
    width: auto;
    margin: auto;
    height: 100%;
    z-index: 50;
    object-fit: cover;
}

#mzm_slider_mobile > div > div.card-body.py-4.p-sm-4.p-md-5 {
	display: none;
}

