.item-page {
  padding-top: 35px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .item-page {
    padding-top: 20px;
  }
}
.item-page .item-title {
  margin: 0 0 20px;
  color: #46a5cf;
  font-size: 30px;
  font-weight: bold;
}
.item-page .introtext img,
.item-page .fulltext img {
  margin: 15px 0;
}
.item-page .author,
.item-page .date {
  vertical-align: middle;
  font-size: 15px;
  line-height: 13px;
  display: inline-block;
}
.item-page .author:before,
.item-page .date:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 5px;
}
.item-page .author {
  margin-right: 12px;
}
.item-page .author:before {
  background-image: url(../../templates/t3sablona/images/blog-user-ico.png);
}
.item-page .date:before {
  position: relative;
  top: -2px;
  background-image: url(../../templates/t3sablona/images/blog-calendar-ico.png);
}
.item-page img {
  max-width: 100%;
}
.item-page .image {
  margin-bottom: 15px;
}
.item-page .button-details {
  margin: 20px 0 30px;
}
.item-page .button-details .back-to-blog,
.item-page .button-details .details {
  display: inline-block;
  vertical-align: middle;
}
.item-page .button-details .back-to-blog {
  margin-right: 22px;
}
.item-page .button-details .back-to-blog a:hover {
  color: #9eb20f;
}
.item-page .buttons,
.item-page .share {
  margin: 25px 0 20px;
}
.item-page .share > *:not(script) {
  display: inline-block;
  vertical-align: middle;
}
.item-page .share > *:not(script) + *:not(script) {
  margin-left: 10px;
}
.item-page .row:before,
.item-page .row:after {
  content: " ";
  display: table;
}
.item-page .row:after {
  clear: both;
}
.item-page .row.cols-2 .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .item-page .row.cols-2 .col {
    float: left;
    width: 50%;
  }
}