#mpm_blog_post_container .post-image-container {
  margin-bottom: 29px;
  text-align: center;
}

#mpm_blog_post_container .post-image-container img {
  max-width: 100%;
}

#mpm_blog_post_container .post-header .main-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: auto;
  min-height: 36px;
}

#mpm_blog_post_container .social-media-container {
  position: relative;
  height: 37px;
}

#mpm_blog_post_container .post-title {
  font-size: 26px;
  font-weight: bold;
  color: #444444;
  margin: 0;
  max-width: 90%;
}

#mpm_blog_post_container .movable-content-part {
  display: none;
  position: absolute;
  right: 20px;
  background-color: #2e96db;
  border-radius: 25px 0 0 25px;
  height: 36px;
}

#mpm_blog_post_container .social-media-switch {
  position: absolute;
  width: 37px;
  height: 37px;
  border-radius: 50px;
  background-color: #2e96db;
  color: #fff;
  border: 1px solid #fff;
  right: 0;
  top: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

#mpm_blog_post_container .social-media-switch:hover {
  background-color: #46aaec;
}


#mpm_blog_post_container .social-media-switch i {
  font-size: 17px;
}

#mpm_blog_post_container .post-header .additional-info-header-row {
  display: flex;
  margin-top: 14px;
}

#mpm_blog_post_container .additional-info-header-row > div {
  display: flex;
}

#mpm_blog_post_container .additional-info-header-row > div:not(:last-child) {
  margin-right: 30px;
}

#mpm_blog_post_container .additional-info-header-row div {
  font-size: 14px;
  color: #444444;
  align-items: center;
  line-height: 1;
}

#mpm_blog_post_container .additional-info-header-row i {
  font-size: 17px;
  color: #2e96db;
  margin-right: 10px;
}

#mpm_blog_post_container .post-body {
  margin-top: 32px;
}

#mpm_blog_post_container .post-body * {
  max-width: 100%;
}

#mpm_blog_post_container .post-body p {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.3px;
}

#mpm_blog_post_container .post-body ul {
  padding-left: 40px;
}

#mpm_blog_post_container .related-articles-container {
  border-top: 1px solid #ebebeb;
  padding: 22px 0;
}

#mpm_blog_post_container .related-articles-title,
#mpm_blog_post_container .related-products-title,
#mpm_blog_post_container .post-comments-container .comments-block-title,
#mpm_blog_post_container .new-comment-block-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #8c8c8c;
  text-transform: uppercase;
}

#mpm_blog_post_container .related-articles-content {
  margin-top: 26px;
}

#mpm_blog_post_container .related-article {
  line-height: 1;
  display: flex;
  flex-direction: column;
}

#mpm_blog_post_container .related-article .date-container {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #3097db;
}

#mpm_blog_post_container .related-article .article-title {
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  color: #555555;
  margin-top: 7px;
}

#mpm_blog_post_container .related-article:not(:last-child) {
  margin-bottom: 13px;
}

#mpm_blog_post_container .related-article .article-title:hover {
  color: #2e96db;
}

#mpm_blog_post_container .related-products-container {
  border-top: 1px solid #ebebeb;
  padding: 22px 0;
  position: relative;
}

#mpm_blog_post_container .slider-wrapper {
  position: relative;
  box-shadow: 0 0 13px 0 rgba(69, 69, 69, 0.09);
  background-color: #ffffff;
  margin-top: 28px;
  padding: 14px 12px 19px 12px;
}

#mpm_blog_post_container .related-products-container .bx-wrapper {
  margin: 0 auto !important;
}

#mpm_blog_post_container #slider-prev,
#mpm_blog_post_container #slider-next {
  position: absolute;
}

#mpm_blog_post_container #slider-prev .bx-prev:before,
#mpm_blog_post_container #slider-next .bx-next:before {
  content: "";
}

#mpm_blog_post_container #slider-prev .bx-prev i,
#mpm_blog_post_container #slider-next .bx-next i {
  color: #999;
  font-size: 28px;
}

#mpm_blog_post_container #slider-prev:hover .bx-prev i,
#mpm_blog_post_container #slider-next:hover .bx-next i {
  color: #2e96db;
}

#mpm_blog_post_container #slider-prev {
  left: 40px;
}

#mpm_blog_post_container #slider-next {
  right: 40px;
}

#mpm_blog_post_container #slider-prev,
#mpm_blog_post_container #slider-next {
  bottom: 45%;
}

#mpm_blog_post_container .slider-product-container {
  /*width: 122px;*/
  margin-top: 28px;
}

#mpm_blog_post_container .slider-product-container .image-container img {
  margin: 0 auto;
}

#mpm_blog_post_container .slider-product-container .image-container img:hover {
  opacity: 0.7;
}

#mpm_blog_post_container .slider-product-container .product-title-container {
  margin-top: 13px;
  text-align: center;
}

#mpm_blog_post_container .slider-product-container .product-title-container a {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #555555;
  word-break: break-word;
}


#mpm_blog_post_container .slider-product-container .product-title-container a:hover {
  color: #2e96db;
}

#mpm_blog_post_container .slider-product-container .product-price-container {
  text-align: center;
  margin-top: 17px;
}

#mpm_blog_post_container .slider-product-container .product-price-container .price-without-reduction {
  font-size: 14px;
  font-weight: 300;
  color: #bb9595;
  text-decoration: line-through;
}

#mpm_blog_post_container .slider-product-container .product-price-container .current-price {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}

#mpm_blog_post_container .post-comments-container {
  border-top: 1px solid #ebebeb;
  padding-top: 22px;
  margin-top: 22px;
}

#mpm_blog_post_container .user-comments {
  margin-top: 49px;
}

#mpm_blog_post_container .comment-container {
  background-color: #fafafa;
  min-height: 130px;
  height: auto;
  position: relative;
  padding: 30px;
}

#mpm_blog_post_container .comment-container:not(:last-child) {
  margin-bottom: 30px;
}

#mpm_blog_post_container .comment-container .comment-header {
  display: flex;
  justify-content: flex-end;
}

#mpm_blog_post_container .comment-container .user-avatar-container {
  width: 50px;
  min-width: 50px;
  height: 50px;
  background-color: #ececec;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: #c7bdbd;
  text-transform: uppercase;
}

#mpm_blog_post_container .comment-container .user-avatar-container img {
  max-width: 71px;
}

#mpm_blog_post_container .comment-container .middle-block {
  margin-left: 24px;
  margin-right: 15px;
}

#mpm_blog_post_container .comment-container .middle-block .user-name {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.36px;
  color: #444444;
  text-transform: uppercase;
  line-height: 1;
}

#mpm_blog_post_container .comment-container .middle-block .comment-date {
  font-size: 12px;
  letter-spacing: 0.12px;
  color: #3097db;
  line-height: 1;
  margin-top: 8px;
}

#mpm_blog_post_container .comment-container .reply-btn {
  margin-left: auto;
  width: 91px;
  height: 30px;
  background-color: #2e96db;
  border: 1px solid #2e96db;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
}

#mpm_blog_post_container .comment-container .reply-btn:hover {
  background-color: #fff;
  color: #2e96db;
}

#mpm_blog_post_container .comment-container .comment-body {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.79;
  letter-spacing: 0.28px;
  text-align: left;
  color: #666666;
}

#mpm_blog_post_container .comment-container .comment-body .parent-comment {
  border: 1px solid #ebebeb;
  padding: 10px;
  box-shadow: 0 1px 7px 0 #ebebeb;
  margin-bottom: 10px;
}

#mpm_blog_post_container .new-comment-container {
  margin: 21px 0;
  position: relative;
}

#mpm_blog_post_container .reply-comment-container {
  display: none;
  margin-top: 15px;
  padding-top: 15px;
  margin-bottom: 21px;
  border-top: 1px solid #ebebeb;
}

#mpm_blog_post_container .new-comment-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 17px;
  margin-top: 20px;
  align-items: end;
}

#mpm_blog_post_container .reply-comment-container .new-comment-form {
  margin-top: 0;
}

#mpm_blog_post_container .new-comment-form-group {
  grid-column: 1/3;
}

#mpm_blog_post_container .name-fg {
  grid-row: 1;
  grid-column: 1;
}

#mpm_blog_post_container .email-fg {
  grid-row: 1;
  grid-column: 2;
}

#mpm_blog_post_container .rating-fg {
  display: flex;
}

#mpm_blog_post_container .rating-fg label {
  display: flex;
  margin-right: 22px;
  font-size: 14px;
  letter-spacing: 0.42px;
  color: #888888;
  margin-bottom: 0;
  text-align: left;
}


#mpm_blog_post_container .captcha-fg {
  display: flex;
  flex-wrap: wrap;
}

#mpm_blog_post_container .captcha-input-group {
  display: flex;
}

#mpm_blog_post_container .captcha-fg .validation-msg {
  width: 100%;
}

#mpm_blog_post_container .captcha-fg .captcha-img-container {
  border: 1px solid #e7e7e7;
  border-left: none;
}

#mpm_blog_post_container .rating-fg .rate-comment {
  display: flex;
}

#mpm_blog_post_container .rating-fg .rate-comment .star-on {

}

#mpm_blog_post_container .rating-fg .rate-comment .star-off {

}

#mpm_blog_post_container .new-comment-form-group .validation-msg {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1;
  color: #e74c3f;
}

#mpm_blog_post_container .main-form-message {
  display: none;
  background-color: #e74c3f;
  padding: 15px;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 10px;
  color: #fff;
}

#mpm_blog_post_container .main-form-message.unregistered-msg {
  display: block;
  background-color: #2e96db;
}

#mpm_blog_post_container .main-form-message.success {
  background-color: #FFF3CD;
  color: #b99f9f;
}

#mpm_blog_post_container .new-comment-form-group input {
  height: 40px;
}

#mpm_blog_post_container .new-comment-form-group textarea {
  height: 102px;
}

#mpm_blog_post_container .new-comment-form-group input,
#mpm_blog_post_container .new-comment-form-group textarea {
  width: 100%;
  border: solid 1px #e7e7e7;
  background-color: #fbfbfb;
  padding: 13px;
  outline: none;
  font-size: 14px;
  letter-spacing: 0.42px;
}

#mpm_blog_post_container .new-comment-form-group.error input,
#mpm_blog_post_container .new-comment-form-group.error textarea {
  border-color: #e74c3f;
}

#mpm_blog_post_container .captcha-fg input {
  width: 100%;
  max-width: 305px;
}

#mpm_blog_post_container .new-comment-form-group input:focus,
#mpm_blog_post_container .new-comment-form-group textarea:focus {
  border: solid 1px #2e96db;
}

.save-new-comment {
  min-width: 202px;
  width: auto;
  height: 52px;
  background-color: #2e96db;
  border: 1px solid #2e96db;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.42px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-transform: uppercase;
}

.reply-comment-container .save-new-comment {
  min-width: 150px;
  width: auto;
  height: 40px;
}

.save-new-comment:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.save-new-comment:not(:disabled):hover {
  background-color: #fff;
  color: #2e96db;
}

.new-comment-progress-bar {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
  opacity: 1;
  z-index: 11;
  display: none;
}

.new-comment-progress-bar .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
  background: #000000;
  border-radius: 5px;
}

.new-comment-progress-bar .loading div {
  width: 44px;
  height: 44px;
  background: url('../img/loading.gif') center center no-repeat;
}

.mpm-blog-consent-checkbox-container {
  grid-column: 1/3;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.mpm-blog-consent-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.mpm-blog-consent-checkbox-container .custom-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
}

/* When the checkbox is checked, add a blue background */
.mpm-blog-consent-checkbox-container input:checked ~ .custom-checkbox {
  background-color: #2e96db;
}

/* Create the checkmark/indicator (hidden when not checked) */
.custom-checkbox:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.mpm-blog-consent-checkbox-container input:checked ~ .custom-checkbox:after {
  display: block;
}

/* Style the checkmark/indicator */
.mpm-blog-consent-checkbox-container .custom-checkbox:after {
  left: 4px;
  top: 1px;
  width: 7px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media (max-width: 1200px) {
  #mpm_blog_post_container.ps-16 .related-products-container #slider-arrows {
    display: none;
  }
}

@media (max-width: 1179px) {
  #module-blog-display #wrapper .breadcrumb {
    padding: 0 0 20px 0;
    max-width: 850px;
    margin: 0 auto;
  }

  #module-blog-display #content-wrapper {
    max-width: 100%;
  }

  #module-blog-display #content-wrapper > #main {
    max-width: 850px;
    margin: 0 auto;
  }
}

@media (max-width: 900px) {
  #mpm_blog_post_container .related-products-container .bx-wrapper {
    left: 0;
  }

  #mpm_blog_post_container .related-products-container #slider-arrows {
    display: none;
  }
}

@media (max-width: 850px) {
  #module-blog-display #wrapper .breadcrumb {
    padding: 0 0 20px 10px;
  }
}

@media screen and (max-width: 767px) {
  #module-blog-display .card {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
  }

  #mpm_blog_post_container .post-header .main-header-row {
    flex-direction: column;
  }

  #module-blog-display #header .header-top {
    padding-bottom: 10px;
  }

  #mpm_blog_post_container .post-title {
    max-width: 100%;
  }

  #mpm_blog_post_container .social-media-container {
    margin-top: 15px;
  }

  #mpm_blog_post_container .movable-content-part {
    display: block;
    position: static;
    right: 0;
    border-radius: 25px;
  }

  #mpm_blog_post_container .movable-content-part {
    display: block;
    position: static;
    right: 0;
    border-radius: 25px;
  }

  #mpm_blog_post_container .social-media-switch {
    display: none;
  }

  #mpm_blog_post_container .name-fg {
    grid-column: 1/3;
  }

  #mpm_blog_post_container .email-fg {
    grid-row: 2;
    grid-column: 1/3;
  }
}

@media screen and (max-width: 425px) {
  #mpm_blog_post_container .post-header .additional-info-header-row {
    flex-direction: column;
  }

  #mpm_blog_post_container .additional-info-header-row > div:not(:last-child) {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 425px) {
  #mpm_blog_post_container .comment-container {
    padding: 15px;
  }

  #mpm_blog_post_container .post-header .additional-info-header-row {
    flex-direction: column;
  }

  #mpm_blog_post_container .additional-info-header-row > div:not(:last-child) {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 375px) {
  #mpm_blog_post_container .rrssb-buttons li {
    min-width: 23px;
  }

  #mpm_blog_post_container .rrssb-buttons li a .rrssb-icon svg {
    min-width: 13px;
  }

  #mpm_blog_post_container .comment-container .middle-block {
    margin-left: 15px;
    margin-right: 15px;
  }
}