.category-blog .x-sidebar .widget{
margin-top:0 !important;
}


.category-blog .x-container article .entry-wrap{
border-radius: 10px;
box-shadow: 0 14px 55px 0 rgba(0, 0, 0, .08);
background-color: #fff;
display: flex;
flex-direction: column;
padding-bottom: 70px;
border:0;
position:relative;
}

.category-blog .x-container.offset.cf {
margin-bottom:80px;
}
.category-blog .x-container .x-main.left article .entry-wrap:hover{
background-color: #fff9f0;
}
.category-blog .x-container .x-main.left article .entry-wrap .entry-header{
order:2;
margin-top:31px;
padding-left:35px;
margin-bottom:0!important;
padding-right:35px;
}
.category-blog article .entry-content.excerpt{
order:3;
padding-left:35px;
padding-right:35px;
margin-top:6px;
}
.category-blog article .entry-content.excerpt p{
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.category-blog article .entry-title{
  font-size: 30px !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -1px;
  text-align: left;
  color: #1f1f1f;
}
.category-blog article .entry-thumb{
border-radius: 10px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
max-height:333px !important;
}


.category-blog .x-container .x-main.left article .meta-field{
position: absolute;
bottom: 35px;
display: flex;
flex-wrap: wrap;
padding-right:35px;
}
.category-blog .x-container .x-main.left article{
margin-top:30px !important;
}
.category-blog .x-container .x-main.left article:first-child{
margin-top:0px !important;
}
.category-blog .x-container .x-main.left article .meta-field .date, .category-blog .x-container .x-main.left article .meta-field .comment-link{
position:relative;
padding-left:100px;
    color: #666666;
}
.category-blog .x-container .x-main.left article .meta-field .date:before, .category-blog .x-container .x-main.left article .meta-field .comment-link:before{
position:absolute;
content:"";
left:calc(50% - 59px);
top:50%;
height:1px;
width:43px;
background:#000;
opacity:0.15;
}
@media(max-width:1110px){
.category-blog .pagination{
margin-top:50px !important;
margin-bottom:50px;
}
}
@media(max-width:600px){
.category-blog .x-container .x-main.left article .meta-field .date, .category-blog .x-container .x-main.left article .meta-field .comment-link{
padding-left:0px;
}
.category-blog .x-container .x-main.left article .meta-field .date,.category-blog .x-container .x-main.left article .meta-field .author{
padding-right:30px;
}
.category-blog .x-container .x-main.left article .meta-field .date:before, .category-blog .x-container .x-main.left article .meta-field .comment-link:before{
display:none;
}
.category-blog article .entry-title{
font-size:25px !important;
}
}
@media(max-width:480px){
.category-blog .x-container .x-main.left article .entry-wrap .entry-header{
    margin-top: 20px;
    padding-left: 21px;
    padding-right: 21px;
}
.category-blog article .entry-content.excerpt{
    padding-left: 21px;
    padding-right: 21px;
}
.category-blog .x-container .x-main.left article .meta-field{
bottom:25px;
}
.category-blog .x-container article .entry-wrap{
padding-bottom:60px;
}

}
.category-blog .pagination{
text-align:left;
margin-top:70px;
display:none;
}
.category-blog .x-container .x-main.left article .more-link{
display:none!important;
}
#comments{
margin-top:0!important;
}
#comments #reply-title{
  
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #1f1f1f;
  margin-top:0!important;
  text-transform: uppercase;
font-size: 24px !important;
}
.logged-in-as{
font-size:14px;
}
.comment-form-comment label{
    font-size: 14px !important;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #1f1f1f;
    font-family: "Lato", "Helvetica Neue", Helvetica,
}
#comments textarea{
height:156px;
margin-top:12px;
margin-bottom:0;
}
#comments .form-submit input{
    margin: 15.4px 618.4px 0 0;
    padding: 10px 20px;
    border: solid 1px #f90;
    background: transparent;
    color: #f90;
    text-shadow: none;
    font-family: Lato;
    font-size: 15px;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 0;
}
#comments .form-submit input:hover{
color:white;
background:#f90;

}