#comments {
   float: left;
   width: 100%;
   margin-top: 30px;
   margin-bottom: 10px;
   .nav-links{
      float: left;
      width: 100%;
      margin: 15px 0;
      .nav-previous{
         float: left;
         a{
            font-family: $font-family-second;
            position: relative;
            padding-left: 18px;
            &:after{
               content: '\f060';
               font-family: "FontAwesome";
               position: absolute;
               top: 4px;
               left: 0;
               z-index: 1;
               line-height: 1;
               font-size: 12px;
            }
         }
      }
      .nav-next{
         float: right;
         a{
            font-family: $font-family-second;
            padding-right: 18px;
            position: relative;
            &:after{
               content: '\f061';
               font-family: "FontAwesome";
               position: absolute;
               top: 4px;
               right: 0;
               z-index: 1;
               line-height: 1;
               font-size: 12px;
            }
         }
      }
   }
   form.comment-form{
      margin-bottom: 10px;
   }
   label{
      font-size: 12px;
      text-transform: uppercase;
      color: $headings-color;
      letter-spacing: 1px;
   }
   .comments-title{
      font-size: 18px;
      margin-bottom: 30px;
   }
   input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea{
      padding-left: 10px;
      padding-right: 10px;
      min-height: 40px;
   }
   input[type="checkbox"]{
      margin-right: 5px;
      position: relative;
      top: 2px;
   }
   .comment-form-cookies-consent label{
      font-size: 14px;
      letter-spacing: 0;
      text-transform: capitalize;
   }
   #add_review_button,
   #submit {
      width: 100%;
      background: $theme-color;
      color: $white;
      padding: 2px 15px;
      border: none;
      text-transform: uppercase;
      @include transition(all 0.35s);
      font-size: 12px;
      font-family: $font-family-second;
      font-weight: 600;
      &:hover{
         background: lighten($theme-color, 10%);
      }
   }
   #add_review_button {
      margin-bottom: 20px;
   }
   .headline {
      height: 30px;
      text-align: left;
      margin-bottom: 10px;
      h2 {
         padding: 0;
      }
      a {
         text-transform: capitalize;
         float: right;
         margin-top: 2px;
         font-size: 12px;
      }
   }
   #reply-title {
      font-size: 18px;
      color: $black;
      font-weight: 600;
      margin: 0 0 10px;
      float: left;
      width: 100%;
      text-transform: capitalize;
      small {
         float: right;
         font-weight: 600;
         color: #cf0e29;
         font-size: 13px;
         line-height: 39px;
      }
   }
   .comment-notes {
      margin-bottom: 20px;
   }
   
   ol.comment-list {
      list-style: none;
      width: 100%;
      float: left;
      margin: 0;
      padding: 5px 0 10px;
      display: block;
      float: left;
      width: 100%;
      @media only screen and (max-width: $screen-sm-max) {
         padding: 30px 0;
      }
      > li.depth-1{
         border-bottom: 1px solid $border-color!important;
         padding-bottom: 25px!important;
         margin-bottom: 25px!important;
         margin-top: 0!important;
      }
      li {
         width: 100%;
         float: left;
         margin-top: 10px;
         margin-bottom: 10px;
         &:before {
            display: none; 
         }
         li {
            &:last-child {
               padding-bottom: 0;
               margin-bottom: 0;
            }
         }
         
         #respond {
            float: left;
            width: 100%;
            margin-top: 20px;
            display: block !important;
            #reply-title {
               display: block;
            }
         }
         &.pingback{
            .comment-body{
               padding-left: 0!important;
            }
         }
      }
      & > li {
         &:first-child {
            .comment-inner {
               margin-top:0;
            }
         }
         &:last-child {
            border: 0;
            margin-bottom: 0!important;
         }
      }
      
      .vcard {
         display: block;
         border: 0;
         padding: 0 40px 0 0;
         margin: 0;
         .avatar {
            float: left;
            width: 70px;
            margin: 0 30px 0 0;
            @include border-radius(35px);
            position: absolute;
            top: 0;
            left: 0;
            .rtl & {
               float: right;
               margin: 0 0 0 30px;
               left: auto;
               right: 0;
            }
         }
         .says {
            display: none;
         }
         .fn {
            font-style: normal;
            display: block;
            color: $black;
            font-weight: 600;
            line-height: 1;
            font-size: 16px;
            margin-bottom: 12px;
            text-transform: capitalize;
            font-family: $font-family-second;
            a {
               color: $black;
               &:hover{
                  color: $theme-color;
               }
            }
         }
      }
      .comment-meta {
         display: block;
         font-size: 12px;
         text-transform: uppercase;
         font-weight: 300;
         margin-bottom: 5px;
         color: #676767;
      }
      .comment-body {
         padding-left: 100px;
         position: relative;
         .rtl & {
            padding: 0 100px 0 0;
         }
      }
      .awaiting_moderation {
         display: block;
         position: absolute;
         bottom: 0;
         right: 0;
         color: #fff;
         font-weight: bold;
         text-transform: uppercase;
         font-size: 8px;
         padding: 2px 4px;
         font-style: normal;
      }
      .comment-reply-link {
         display: inline-block;
         float: right;
         color: $theme-color;
         font-weight: 600;
         font-size: 13px;
         text-transform: uppercase;
         position: absolute;
         top: 0;
         right: 0;
         .rtl & {
            right: auto;
            left: 0;
         }
      }
      .comment-container{
         width: auto;
         margin-left: 100px;
         .rtl & {
            margin-right: 100px;
            margin-left: 0;
         }
         .star-rating {
            float: right;
            
            @media only screen and (max-width: $screen-sm-max) {
               float: left;
               width: 100%;
               margin-bottom: 10px;
            }
         }
      }
      .children{
         display: block;
         float: left;
         width: 100%;
         margin: 20px 0 0;
         padding-left: 30px;
         list-style: none;
         
         @media only screen and (min-width: $screen-sm-max) {
            padding-left: 60px;
         }
         .rtl & {
            padding: 0 30px 0 0;
            @media only screen and (min-width: $screen-sm-max) {
               padding-right: 60px;
            }
         }
         .vcard {
            .avatar {
               float: left;
               width: 52px;
               margin-right: 20px;
               @include border-radius(36px);
               .rtl & {
                  float: right;
                  margin: 0 0 0 20px;
               }
            }
            
            
         }
         .comment-body {
            padding-left: 72px;
            
            .rtl & {
               padding: 0 72px 0 0;
            }
         }
         &>li {
            
            &:first-child {
               &>.comment-inner {
                  margin-top:0;
               }
            }
            &:last-child {
               border: 0;
            }
         }
         .children {
            padding-left: 30px;
            
            .rtl & {
               padding: 0 30px 0 0;
            }
         }
      }
   }
}
#respond {
   clear: left;
   margin-top: 20px;
   &.comment-respond{
      margin-top: 25px;
      float: left;
      width: 100%;
   }
   input[type="text"], 
   input[type="tel"],
   input[type="password"],
   input[type="email"],
   textarea {
      width: 100%;   
   }
   .form-submit {
      float: right;
      margin: 0;
   }
}
#reviews {
   float: left;
   width: 100%;
   #comments {
      width: 100%;
      padding: 0;
      margin: 30px 0 0;
      ol.commentlist {
         padding: 30px 0 0;
         
         .comment-container {
            margin-left: 0;
            
            .authorname {
               display: none;
            }
            .commentmeta strong {
               float: left;
            }
         }
         .comment-text {
            text-align: left;
            clear: both;
            margin-bottom: 20px;
         }
      }
   }
   .comment-reply-title {
      display: none;
   }  
}
.comment-reply-title{
   font-size: 18px;
   color: $black;
}
#comment_popup {
   background: #fff;
   padding: 50px;
   max-width: 50%;
   position: relative;
   margin: 0 auto;
   @media only screen and (max-width: $screen-sm-max) {
      max-width: 100%;
   }
   @media only screen and (max-width: $screen-sm-max) {
      padding: 30px;
   }
}
