/*.blog--wrapper {

    width: 32%;
}*/
.blog-wrapper {
	padding-top: 40px;
}

.blog-column {
	width: -webkit-calc(33.3% - 20.5px); /* Adjust the '22.5px' value accordingly to match your design */
	width:	  -moz-calc(33.3% - 20.5px); /* Adjust the '22.5px' value accordingly to match your design */
	width:		   calc(33.3% - 20.5px); /* Adjust the '22.5px' value accordingly to match your design */
	float: left;
	margin-right: 20px; /* Adjust margin accordingly to your design */
	margin-bottom: 40px;
}

.blog-column h3 a {
	    font-size: 18px;
    font-weight: 600;
        color: #797979;
    letter-spacing: 0.5px !important;
    font-family: F37Ginger, sans-serif !important;
}


.blog-column p {
	margin: 10px 0 0;
	color: #5b5b5b;
    font-size: 14px;
    letter-spacing: 0.5px !important;
    font-family: F37Ginger, sans-serif !important;
    font-style: normal;
    font-weight: 300;
}

.float-left { float: left; }

.float-left:after { content: ''; clear: both; }

.qodef-item-info-section {
    color: #5a96ff;
}

.qodef-item-info-section a{
    color: #5a96ff;
    font-family: 'F37Ginger',sans-serif !important;
}

.qodef-post-info-author:before {
	content: "\e005";
    font-family: simple-line-icons;
    padding-right: 5px;
    font-size: 13px;
}

.qodef-post-info-category:before {
	content: "\e055"; 
    font-family: simple-line-icons;
    padding-right: 5px;
    font-size: 13px;
}

.qodef-post-info-date {
   font-family: 'F37Ginger',sans-serif !important;
}

.qodef-post-info-author-link {
  font-family: 'F37Ginger',sans-serif !important;
}
.pagination {
	margin: auto;
    max-width: 300px;
    margin-bottom: 80px
}
.pagination .page-numbers {
   background: #fff;
   border: 2px solid #e6e6e6;
   color: #707070;
   display: block;
   width: auto;
   float: left;
   margin: 4px 4px 4px 0;
   width: 43px;
   border-radius: 3px;
   text-align: center;
   line-height: 43px;
    height: 43px;
   /*padding: 15px 18px 14px 18px;*/
   text-decoration: none;
}
 
.pagination .page-numbers:hover {
   background: #5a96ff;
   border: 2px solid #5a96ff;
   color: #fff;
   text-decoration: none;
}
 
.pagination .current {
   background: #5a96ff;
   border: 2px solid #5a96ff;
   color: #fff;
   width: 43px;
    height: 43px;
   /*padding: 15px 18px 14px 18px;*/
}

@media screen and (max-width: 1024px) {
	.blog-column {
		width: -webkit-calc(50% - 30px); /* Adjust the '15px' value accordingly to match your design */
		width:	  -moz-calc(50% - 30px); /* Adjust the '15px' value accordingly to match your design */
		width:		   calc(50% - 30px); /* Adjust the '15px' value accordingly to match your design */
		float: left;
		margin-right: 30px; /* Adjust margin accordingly to your design */

		&:last-child,
		&:nth-child(2n+2) { margin-right: 0; }
	}
}

@media screen and (max-width: 600px) {
	.blog-column {
		width: 100%;
	}
}

.ktn-u-section-title a {
  color: #5a96ff !important;
}

.qodef-post-info-category { display: none !important; }
.qodef-post-info-comments-holder { display: none !important; }
.qodef-blog-like { display: none !important; }

.qodef-excerpt {    
  margin: 10px 0 0;
  color: #5b5b5b;
  font-size: 14px;
  letter-spacing: 0.5px !important;
  font-family: F37Ginger, sans-serif !important;
  font-style: normal;
  font-weight: 300; 
}

@media only screen and (max-width: 768px) {
  .blog-banner-wrapper .qodef-title .qodef-title-holder h1 {
    font-size: 30px;
}
}