@media (min-width: 992px) {
  .col-md-offset-2 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-8 {
    width: 100% !important;
  }
}
.posted-by,
h4.author {
  display: none;
}
.header-filter-gradient {
  background: linear-gradient(
    45deg,
    rgba(211, 10, -74, 3) 0%,
    rgb(189, 125, 9) 100%
  );
}
.navbar {
  background-color: black;
  color: white;
}
.header-filter-gradient {
  background-image: url(https://ketostrefa.pl/img/banner-background-compress.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.flexContainer {
  display: flex;
}
@media (max-width: 991px) {
  .flexContainer {
    flex-direction: column;
  }
}
.instructions {
  text-align: justify;
}
.hestia-title {
  font-weight: 300;
}
.card-blog .row {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: auto;
}
.blog-posts-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
}
.card {
  width: 33%;
}
.col-sm-5,
.col-sm-7 {
  width: 100%;
  text-align: center;
}
@media (max-width: 1199px) {
  .card {
    width: 50%;
  }
}
@media (max-width: 660px) {
  .card {
    width: 100%;
  }
}
.skladniki {
  width: 300px;
}
@media (max-width: 991px) {
  .skladniki {
    width: 100%;
  }
}
.navbar {
  background-color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 768px) {
  .navbar .nav.navbar-nav {
    color: black;
  }
}
.pull-left {
  display: none;
}
.pull-right {
  width: 100%;
}
/* 
.naglowekDania{
    min-height: 80vh !important;
}

@media (min-width: 320px){
    .naglowekDania{
        height: 1100px !important;
    }
}

@media (min-width: 533px){
    .naglowekDania{
        height: 800px !important;
    }
} */

/* .naglowekDania .container{
    padding: 0 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
} */
.naglowekDania h1 {
  margin: 40px 0 0 0 !important;
}
/* .card .card-image{
    height: 100% 
} */
.archive .hestia-blogs .card-blog .card-image {
  margin-bottom: 0;
}
.hestia-title {
  word-break: unset;
}
@media (max-width: 768px) {
  .navbar.navbar-fixed-top .navbar-collapse {
    background-color: rgba(0, 0, 0, 0.6);
  }
}
.navbar .navbar-nav > li > a {
  color: white;
}

@media (max-width: 767px) {
  #primary div.container {
    width: 94%;
  }
}

p.description {
  text-align: justify;
  font-size: 18px;
  margin: 20px 0;
}

/* @media (max-width: 533px){
    p.description{
        font-size: 16px;
    }
} */
