.community-comments{
    max-width:800px;
	
}


.cc-comment{
    padding:15px;
    border:1px solid #ddd;
    margin-bottom:5px;
	color:#f10200;
}
.cc-comment{
    padding:15px;
    border:1px solid #ddd;
    margin-bottom:5px;
	color:#02AD4F;
}
.cc-comment p{
	color:black;
}
	
.cc-reply{
    margin-left:40px;
    margin-top:10px;
    padding:10px;
    background:#f7f7f7;
}

#cc-comment-popup{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.6);
    z-index:99999;
}

.cc-popup-inner{
    width:500px;
    background:#fff;
    margin:100px auto;
    padding:20px;
}

#cc-comment-text{
    width:100%;
    height:120px;
	
}

.bs-comments-section{
    display:flex;
    gap:25px;
    flex-wrap:wrap;
}

.bs-comment-card{
    flex:1;
    min-width:280px;
    background:#fff;
    border:1px solid #eee;
    border-radius:12px;
    padding:20px;
    box-shadow:0 3px 10px rgba(0,0,0,.08);
}

.bs-comment-author{
    font-size:18px;
    font-weight:600;
    margin-bottom:10px;
	    color:#02AD4F;

	

}

.bs-comment-text{
    color:#555;
    line-height:1.7;
    margin-bottom:12px;
	
	
}

.bs-comment-date{
    font-size:13px;
    color:#f10200;
}
 /*=============================================
 FOR ADD COMMENT BUTTON
 
 =============================================*/
.cc-add-comment-btn{
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-color:black;
  border-radius:10px;

}

.cc-add-comment-btn::before {
	  
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  pointer-events: none;
  z-index: 2;

}
.cc-add-comment-btn:hover{
	  background-color:black;

}
.cc-add-comment-btn:hover::before {

   animation: ray-sweep 2.0s ease-in-out;

}

@keyframes ray-sweep {
  0% {
    left: -100%;
	
  }
  100% {
    left:100%;
}
}

 /*=============================================
 FOR  REPLY , EDIT  AND DELETE BUTTON
 
 =============================================*/
.cc-reply-btn {
    color:black;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
	background-color:transparent;
	 text-decoration: underline;


}

.cc-reply-btn:hover {
	    color:blue;
        text-decoration: underline;
		background-color:transparent;


}
.cc-edit-btn {
    color:black;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
	background-color:transparent;
	 text-decoration: underline;


}

.cc-edit-btn:hover {
	    color:blue;
        text-decoration: underline;
		background-color:transparent;


}
.cc-delete-btn {
    color:black;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
	background-color:transparent;
	 text-decoration: underline;


}

.cc-delete-btn:hover {
	    color:blue;
        text-decoration: underline;
		background-color:transparent;


}