/* Blog */ 
/* ===================================================================================================== */

.th-blog {}
.th-blog .th-blog-grid {display: grid; grid-template-columns: 25% 75%;}
.th-blog .th-blog-grid .th-cat-container {font-family: sofia-pro, sans-serif; font-size: 25px; font-weight: 600; color: #000; padding: 20px}
.th-blog .th-blog-grid .th-cat-container a {color: #000; text-decoration: none; display: block;}
.th-blog .th-blog-grid .th-cat-container a:hover {color: #df9800;}
.th-blog .th-blog-grid .th-cat-container .th-underline {height: 1px; background-color: #000;}
.th-blog .th-blog-grid .th-blog-container {padding: 20px;}
.th-blog .th-blog-grid .th-blog-container .th-titles-group {padding-bottom: 20px;}
.th-blog .th-blog-grid .th-blog-container .th-title-cat {font-family: sofia-pro, sans-serif; text-transform: uppercase; font-size: 14px;}
.th-blog .th-blog-grid .th-blog-container .th-subtitle-cat {font-family: sofia-pro, sans-serif; font-size: 25px;}
.th-blog .th-blog-grid .th-blog-container .th-news-grid {border: 1px solid #c4c4c4; border-radius: 15px; display: grid; grid-template-columns: fit-content(30%) auto; padding: 20px; margin-bottom: 15px;  position: relative;}
.th-blog .th-blog-grid .th-blog-container .th-news-grid .th-news-img-box {}
.th-blog .th-blog-grid .th-blog-container .th-news-grid .th-news-img-box img {border-radius: 15px; object-fit: cover; height: 150px; width: 100%;}
.th-blog .th-blog-grid .th-blog-container .th-news-grid .th-news-txt-box {padding: 0 20px;}
.th-blog .th-blog-grid .th-blog-container .th-news-grid .th-news-txt-box .th-custom-design-paragraph-text {padding-bottom: 20px;}
.th-blog .th-blog-grid .th-blog-container .th-news-grid .th-news-txt-box .th-custom-design-paragraph-subtitle {font-family: sofia-pro, sans-serif; font-weight: 500; font-size: 25px; padding: 20px 0; padding-top: 0;}
.th-blog .th-blog-grid .th-blog-container .th-news-grid .th-news-txt-box .th-post-info i {padding-right: 10px;}
.th-blog .th-blog-grid .th-blog-container .th-news-grid .th-news-txt-box .th-post-info .th-date {position: absolute; bottom: 10px;; right: 10px;}
.th-blog .th-blog-grid .th-blog-container .th-news-grid .th-news-txt-box .th-post-info {font-weight: 300; font-style: italic;}

.th-pdf-file {position: absolute; bottom: 10px; right: 120px;}
.th-pdf-file a {color: #58b1bf; font-weight: bold;}
.th-pdf-file i {color: #58b1bf;}

.th-pagination-container .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {color: #333; background-color: rgba(0, 0, 0, 0.04); border-color: #dddddd;}

.pagination > li > a, .pagination > li > span {color: #333;}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #333;
    background-color: #eee;
    border-color: #c4c4c4;
}

.th-blog .th-results {font-style: italic; color: #c40b0b;}

@media (max-width : 767px) {
	.th-blog .th-blog-grid {grid-template-columns: 100%;}
    .th-blog .th-blog-grid .th-blog-container .th-news-grid {border: 1px solid #c4c4c4; border-radius: 15px; display: grid; grid-template-columns: 100%; padding: 20px; margin: 15px 0;}
    .th-blog .th-blog-grid .th-blog-container .th-news-grid .th-news-txt-box .th-custom-design-paragraph-subtitle {padding-top: 20px;}
}