#module-hiblog-blog .pagination > li > a {padding: 0;}
#module-hiblog-blog .pagination > li.pagination_next > a,
#module-hiblog-blog .pagination > li.pagination_previous > a{
    padding: 0px 10px;
    width: auto;
    border-radius: 0;
}

.hi-blog-sidebar-block-17{
 	box-shadow: none;
 	padding: 0;
}

.hi-blog-sidebar-block a:hover {
    color: #3990bf;
}

.hi-blog-sidebar-block > ul > li a {
    border-bottom: 1px solid #dadce0;
}

a.hi-blog-post-like:hover {
    color: #3990bf;
}

.hi-blog-sidebar-block a.btn-blog-view-all {
    color: #3990bf;
	margin: 20px 0;
}
.hi-blog-sidebar-block a.btn-blog-view-all:hover {
    color: #ffffff;
}

.btn-blog-view-all {
    text-align: center;
}

.hi-blog-categories a:hover {
    color: #3990bf;
}

.hi-blog-tags-block a:hover {
    background-color: #3990bf;
}

.hi-blog-search-block input[type=text]:focus {
    outline: 3px solid #3990bf;
}

.hi-blog-search-block button[type=submit] .search:hover {
    color: #3990bf;
}

.customer-info-block .customer-image img{
    border-radius: 50%;
}

.customer-info-block .customer-info .social-icons .dribble{
    background-image: url(../img/dribble.svg);
}
#blog_category_container .blog-category-title {
    color: #555555;
}

#blog_category_container .blog-category-description p {
    color: #777777;
}
#module-hiblog-blogsearch .pagination {
	display: none !important;
}

.customer-info-block .customer-info .custome-name > a, .customer-info-block .customer-info .custome-name h2 {
    color: #555555;
}
.customer-info-block .customer-info .custome-name > a:hover {
    color: #3990bf;
}

.blog_post_position_container .post-info-block .post-desc,
.blog_post_position_container .post-info-block .post-desc p{
    font-size: .75rem;
    color: #777777;
    line-height: 1rem;
    max-height: 3rem;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}

.blog_post_position_container .post-info-block .post-read-more-button{
    color: #ededed;
    border-bottom: 1px solid #ededed;
	display: block;
	margin: 10px 0;
}
.blog_post_position_container .post-info-block .post-read-more-button:hover{
    color: #3990bf;
}
.blog_post_position_container .post-info-block h2 a {
    color: #555555;
  font-weight: 400;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.blog_post_position_container .post-info-block h2 a:hover {
    color: #3990bf;
}

#blog_post_container .post-info-block .post-desc, #blog_post_container .post-info-block .post-desc p {
      font-size: .75rem;
    color: #777777;
    line-height: 1rem;
    max-height: 3rem;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
 }

#blog_post_container .post-info-block h2 a {
    color: #555555;
}

#blog_post_container .post-info-block h2 a:hover {
    color: #3990bf;
}

.blog_post_position_container .blog-post {
	padding: 0 !important;
}
.blog-desc-content #products .products {
	flex-wrap: wrap;
}
.blog-desc-content #products .products .product-miniature {
	width: 30%;
}
@media (max-width: 991px) {
	.blog-desc-content #products .products .product-miniature {
      	width: auto;
  	}
}
/* ===== Blog Montserrat Font ===== */
.blog_post_position_container,
.blog_post_position_container *,
#blog_post_container,
#blog_post_container *,
.hi-blog-sidebar-block,
.hi-blog-sidebar-block * {
    font-family: 'Montserrat', sans-serif !important;
}

/* ===== Post Title ===== */
.post-info-block .post-title h2 {
    line-height: 1.2 !important;
    margin-bottom: 8px !important;
}
.post-info-block .post-title h2 a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #333 !important;
}
.post-info-block .post-title h2 a:hover {
    color: #3990bf !important;
}

/* ===== Post Date & Like ===== */
.post-published {
    margin-bottom: 10px !important;
    font-size: 13px !important;
    color: #999 !important;
}
.post-published .fa-calendar {
    color: #3990bf !important;
    margin-right: 5px !important;
}

/* ===== Post Description ===== */
.post-desc {
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #666 !important;
}

/* ===== Read More Button ===== */
.post-read-more-button {
    font-size: 13px !important;
    color: #CCD3D5 !important;
    font-weight: 500 !important;
}
.post-read-more-button:hover {
    color: #2a7aa8 !important;
}

/* ===== Sidebar Categories Title ===== */
.hi-blog-sidebar-block .h6 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #333 !important;
}

/* ===== Sidebar Category List ===== */
.hi-blog-sidebar-block ul li a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    color: #555 !important;
    line-height: 2 !important;
}
.hi-blog-sidebar-block ul li a:hover {
    color: #3990bf !important;
}

/* ===== "Tüm Kategoriler" Button ===== */
.hi-blog-sidebar-block a.btn-blog-view-all {
    border: 1px solid #3990bf !important;
    border-radius: 25px !important;
    padding: 8px 25px !important;
    background: transparent !important;
    color: #3990bf !important;
    display: inline-block !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
}
.hi-blog-sidebar-block a.btn-blog-view-all:hover {
    background: #3990bf !important;
    color: #fff !important;
}
/* ===== Tarih İkonu — Material Icons → FA6 Replace ===== */
.post-published span.material-icons {
    font-size: 0 !important;
    display: inline-block !important;
    width: 16px !important;
    height: 14px !important;
    vertical-align: middle !important;
    position: relative !important;
}
.post-published span.material-icons::before {
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
    content: '\f073' !important;
    font-size: 13px !important;
    color: #3990bf !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
}

/* ===== Like İkonu — Material Icons → FA6 Replace ===== */
.hi-blog-post-like span.material-icons {
    font-size: 0 !important;
    display: inline-block !important;
    width: 16px !important;
    height: 14px !important;
    vertical-align: middle !important;
    position: relative !important;
}
.hi-blog-post-like span.material-icons::before {
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
    content: '\f164' !important;
    font-size: 13px !important;
    color: #999 !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
}

/* ===== Pagination Fix ===== */
.hi-blog-17 + ul.pagination {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    list-style: none !important;
    padding: 20px 0 !important;
    margin: 0 !important;
    gap: 5px !important;
}
.hi-blog-17 + ul.pagination li {
    display: inline-block !important;
    float: none !important;
}
.hi-blog-17 + ul.pagination li a,
.hi-blog-17 + ul.pagination li span {
    display: inline-block !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    font-family: 'Montserrat', sans-serif !important;
    color: #333 !important;
    text-decoration: none !important;
    border: 1px solid #ddd !important;
    border-radius: 3px !important;
    background: #fff !important;
    min-width: 36px !important;
    text-align: center !important;
}
.hi-blog-17 + ul.pagination li.active span,
.hi-blog-17 + ul.pagination li.current span {
    background: #3990bf !important;
    color: #fff !important;
    border-color: #3990bf !important;
}
.hi-blog-17 + ul.pagination li a:hover {
    background: #f5f5f5 !important;
    color: #3990bf !important;
}
.hi-blog-17 + ul.pagination li.disabled span {
    color: #ccc !important;
    cursor: not-allowed !important;
}
/* ===== Blog Arama İkonu Fix ===== */
.hi-blog-search-block button[type=submit] {
    font-size: 0 !important;
}
.hi-blog-search-block button[type=submit] .material-icons {
    font-size: 0 !important;
}
.hi-blog-search-block button[type=submit] .material-icons::before {
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
    content: '\f002' !important;
    font-size: 14px !important;
}

/* ===== Ana Sayfa "Daha Fazla" Butonu — Outlined ===== */
.btn-blog-view-all a.btn.btn-primary {
    background: transparent !important;
    color: #3990bf !important;
    border: 1px solid #3990bf !important;
    border-radius: 25px !important;
    padding: 8px 15px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    transition: all 0.3s ease !important;
    letter-spacing: normal !important;
}
.btn-blog-view-all a.btn.btn-primary:hover {
    background: #3990bf !important;
    color: #fff !important;
}

/* ===== İlgili Yazılar — alt boşluk + Montserrat ===== */
.hi-blog-related-posts {
    margin-bottom: 40px !important;
    font-family: 'Montserrat', sans-serif !important;
}
.hi-blog-related-posts * {
    font-family: inherit !important;
}
.hi-blog-related-posts .pos_title h2 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

