.comments__title {
    margin: 0 0 26px;
    color: #792121;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

@media (min-width: 769px) {
    .comments__title {
        color: #000;
    }
}

.comments__number {
    font-size: 16px;
    text-transform: uppercase;
    color: #792121;
}

.comment-form {
    font-family: "milliardextralight", Arial, Helvetica, sans-serif;
}

.comment-form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #333;
    font-family: "milliardextralight", Arial, Helvetica, sans-serif;
}

.comment-form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #333;
    font-family: "milliardextralight", Arial, Helvetica, sans-serif;
}

.comment-form :-ms-input-placeholder {
    /* IE 10+ */
    color: #333;
    font-family: "milliardextralight", Arial, Helvetica, sans-serif;
}

.comment-form :-moz-placeholder {
    /* Firefox 18- */
    color: #333;
    font-family: "milliardextralight", Arial, Helvetica, sans-serif;
}

.comment-form textarea,
.comment-form input {
    border: 1px solid #333;
    margin-bottom: 20px;
    border-radius: 0;
    padding: 10px 15px;
    outline: 0;
    transition: 0.3s ease-in-out;
}

.comment-form textarea:focus,
.comment-form input:focus {
    box-shadow: 0 0 4px #792121;
}

.comment-form input[type="checkbox"] {
    padding: 0;
    -moz-appearance: checkbox;
    appearance: checkbox;
    -webkit-appearance: checkbox;
}

.comment-form .button--outlined {
    font-size: 14px;
    border-width: 2px !important;
}

.comment-form>div:not(:first-child) {
    display: none;
}

.comment-form #prompt-comment-subscribe {
    text-transform: none;
}

.cancel-comment-reply {
    font-family: "milliardextralight", Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.commentlist {
    list-style-type: none;
    margin: 0 0 50px;
    padding: 0;
    border-bottom: 1px solid #792121;
}

.commentlist .children {
    list-style-type: none;
}

@media (max-width: 768px) {
    .commentlist .children {
        padding-left: 20px;
    }
}

.comment-reply-link {
    position: absolute;
    top: 33px;
    bottom: auto;
    font-size: 12px;
    color: #792121;
    right: 0;
    text-transform: uppercase;
    font-family: "milliardlight", Arial, Helvetica, sans-serif;
}

@media (max-width: 768px) {
    .comment-reply-link {
        top: auto;
        bottom: -26px;
    }
}

.comment-body {
    position: relative;
    padding-top: 20px;
    padding-left: 0;
    border-top: 1px solid #792121;
}

@media (min-width: 769px) {
    .comment-body {
        padding-top: 30px;
        padding-left: 88px;
    }
}

.comment-body>p {
    margin: 15px 0 48px;
    font-family: "milliardextralight", Arial, Helvetica, sans-serif;
}

@media (min-width: 769px) {
    .comment-body>p {
        margin: 10px 0 26px;
    }
}

@media (max-width: 768px) {
    .comment-body .avatar.photo {
        width: 44px;
        height: auto;
    }
}

@media (min-width: 769px) {
    .comment-body .avatar.photo {
        position: absolute;
        top: 24px;
        left: 0;
    }
}

.comment-author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.comment-author .says {
    display: none;
}

.comment-author .fn {
    font-family: "milliardextralight", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 18px;
    color: #111;
    font-weight: 700;
    margin-right: 20px;
}

.comment-author img {
    border-radius: 50%;
    -ms-flex-order: 2;
    order: 2;
}

.comment-meta {
    margin-top: 5px;
    font-family: "milliardlight", Arial, Helvetica, sans-serif;
    line-height: 1;
}

.comment-meta a {
    color: #777;
    font-size: 12px;
}

.comment-meta .avatar {
	float: left;
	margin-right: 10px;
	border-radius: 50%;
}

.comment-content, comment.children, .comment .children, .depth-1.parent>.children {
    border: 0px !Important;
}

.cld-like-dislike-wrap {
    display: inline-block;
    margin-bottom:20px;
}

.cld-common-wrap {
    display: inline-block;
    min-width: 50px;
}

.cld-common-wrap > a.cld-like-dislike-trigger {
    text-decoration: none;
    box-shadow: 0 0 0 !important;
    border-bottom: 0;
}

.cld-count-wrap {
    margin-left: 5px;
}

.prompt-comment-subscribe {
  margin: 15px 0;
}

.cld-like-dislike-wrap {
    position: absolute;
    right: 100px;
    top: 33px;
    margin: 0;
    font-family: "milliardlight", Arial, Helvetica, sans-serif;
    font-size: 12px;
}

@media (max-width: 768px) {
    .cld-like-dislike-wrap {
        top: auto;
        bottom: -26px;
        right: 65px;
    }
}

.cld-like-count-wrap {
    color: #792121;
}

.cld-like-count-wrap:after {
    content: ' Likes';
}

.cld-like-trigger {
    position: relative;
    top: 0;
    float: right;
    margin-left: 10px;
}

@media (max-width:768px) {
    .cld-like-dislike-wrap {
        right: 90px
    }
}

.cld-like-dislike-wrap.cld-custom img {
    width: 12px;
    height: 17px
}

.cld-like-dislike-wrap .cld-common-wrap {
    margin-right: 10px;
}

.cld-like-dislike-wrap.cld-custom img {
    max-width: 30px;
    display: inline-block;
    vertical-align: top;
}


.prompt-comment-subscribe .postmatic-tooltip {
  cursor: pointer;
  position: relative;
  text-align: left;
  -webkit-transform: translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAALGPC/xhBQAAA41JREFUSA29VmlIVUEU/uYuT9vIkCDSdiglSipfRhBhEbTTYv1osWyBIOtHRGAFIhhUREQR9aOoJCLaqAz8ISRtYi5tVGZhJa7tG6n5nm+aM7f7uPd6n+9G0vyZOed853wz9845cxg8jNSF6yewQHARZ5jGwBM4x2ByYwxNHKyRcdzhuna18vrJh9HCse4AafMzM0KdyOfAmO5wpk0Eq1FU7L5/o+CSqXPOroSTF2wYwYOBcxx8itPBi8zAypimrygvPPHGie9C6F+QNR3BzsviVPFO8N/IIvAnaOrSisJTt6x+NkIi48FQMcB1K4jWqqJgydx0TByXhGGJg9DU8hGv3tTjQmExvnz74YT/kVmAacosK2mY0PiMHRVuJ4sf0B/7dmYjZezoLoG/CrKcvUdR+bi6i40UdFKm+fzm51VMlPHP3D9jTvZaSdYRCODwyfPYvGs/rhSVoLWtHXH9+yF320bExPjMULaZDkCxTaVKC3kbObaZSus8aXwysrOWSdWB42dx/loxGls+4G75I7z/+BnpU1PRt09v1L5tQG1do9XVuk4ckpTyrPHl4+fyhHT1rVbrOm3CWCmGQiHcvFdpNaGktAqBQFDqhg+VqWmzWwWTQ6GkFseOmGejRw6Vfk9rXuPz1+/WGBgYHwdd16Surf2XzeYUiIO4NFlBnFaLvCP/CBSFiUzptGiN5crFs+WCTn+7LGqRAXFpVK4g6CMNuihuIzNjnkiTGdJ0+sIN1DU0u8FsOuISe+cJNq0HYdn8mdiybrlEFpWU4ljBZQ9elCI8QTELsScPAUpNScb2TaskvOpJNfIOnvDqCuIK56FXr+ys5eKfGm57Dp9Cp8u/jRSLMcYVemIiAZx6XdOQNGq4VNc1tKC+6Z0TEkXmzQq9Z1FQYbPPp0NVjdP9bG0L670uiEuTjyeQ7sWprb0dq7fmSmi0vHOLR1yMklGUiwdugB7X6fpE+Vr452S+6K7amMSxokAfyjNK7tv6Zuw9esY0RZ0FUU1FUUGSrEvUFojLdjGal6qqoGJOo1dsbDS4zU4cpJA3gHoQagtsiB4UKLbZ5xiVVwSnHgRB9wfY5Kab6Z+7xhQ9zeJTigdYxP4zjDsuBPkiix5EULsXT9Pjr2YRS8Q0X3tyDROSQL0H9SC0K5L/ZRgns/czFM9GSAqD1Of/l39qtIk+v7V5otg0xEYij//WCDu30JOt/m9HnlJdXBkF+gAAAABJRU5ErkJggg==) no-repeat center right;
  min-height: 25px;
  background-size: 10px;
  padding-right: 15px;
}

.prompt-comment-subscribe .postmatic-tooltip em {
  pointer-events: none;
  background: #34495e;
  bottom: 100%;
  color: #fff !important;
  display: block;
  font-style: normal;
  font-weight: normal;
  left: 8%;
  margin-bottom: 15px;
  opacity: 0;
  padding: 5px 10px;
  position: absolute;
  width: 100%;
  line-height: normal;
  font-size: 90%;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.prompt-comment-subscribe .postmatic-tooltip em a {
    color: #fff;
    display: block;
    text-align: left;
    letter-spacing: normal;
    text-decoration: underline;
}

.prompt-comment-subscribe .postmatic-tooltip em:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}

.prompt-comment-subscribe .postmatic-tooltip em:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #34495e 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 88%;
  position: absolute;
  width: 0;
}

@media screen and (min-width: 500px) {
.prompt-comment-subscribe:hover .postmatic-tooltip em {
  opacity: 1;
  pointer-events: none;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

}

@media screen and (max-width: 500px) {

    .prompt-comment-subscribe .postmatic-tooltip {
      background: none;
    }
    .prompt-comment-subscribe .postmatic-tooltip em {
        left: 0;
       width: 300px;
    }
    .prompt-comment-subscribe .postmatic-tooltip em:after {
      left: 90%;
    }
}
