/* --- 1. EREDETI STÍLUSOK (Változatlanul az eredeti fájlból) --- */
.show_search_home,.show_tags_home,.featured_home,.show_archive_home,.show_categories_home{display: none;}
.image_settings_form{margin-top: 40px;}
.number_articles_footer,.number_articles_home_page_shop,.image_featured_height,.image_featured_width,.image_grid_height,.image_grid_width,.image_list_height,.image_list_width,.number_featured_posts,.number_related_products,#general_settings .count_post{width: 160px !important;}
.category_page_block_img img{max-width: 100%;}
.blog_post_form .disabled_comments {display: none;}
#form-blog_post table.blog_post td.center, #form-blog_post table.blog_post th.center {text-align: left !important;}
#form-blog_category table.blog_category td.center, #form-blog_category table.blog_category th.center {text-align: left !important;}
.AdminPostBlog .product_list .col-lg-6, .AdminPostBlog .post_list .col-lg-6 {height: 245px;padding: 0px;width: 75% !important;}
@media (max-width: 1200px) {.AdminPostBlog .product_list .col-lg-6, .AdminPostBlog .post_list .col-lg-6 {width: 100% !important;}}
.AdminPostBlog .product_list .col-lg-6 tbody, .AdminPostBlog .post_list .col-lg-6 tbody {display: -webkit-box;overflow: auto;height: 185px;position: absolute;width: 100%;border: 1px solid #dadada;margin-left: -1px;-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 0, #fff 0 0 0 3px inset;box-shadow: rgba(0, 0, 0, 0.1) 0 2px 0, #fff 0 0 0 3px inset;}
.AdminPostBlog .product_list, .AdminPostBlog .post_list {display: inline-block !important;width: 100%;}
.AdminPostBlog .product_list .col-lg-6 tbody tr td:nth-child(1), .AdminPostBlog .post_list .col-lg-6 tbody tr td:nth-child(1) {width: 5%;min-width: 50px;text-align: center;}
.AdminPostBlog .product_list .col-lg-6 tbody tr td:nth-child(3) label, .AdminPostBlog .post_list .col-lg-6 tbody tr td:nth-child(3) label {width: 100%;cursor: pointer;}
.AdminPostBlog .product_list .col-lg-6 thead tr th:nth-child(2), .AdminPostBlog .post_list .col-lg-6 thead tr th:nth-child(2) {width: 9%;}
.left_column_blog {padding-left: 0px;float: left;width: 25%;}
.search_blog_input {padding-left: 10px;box-sizing: border-box;width: 100%;padding: 13px 60px 13px 13px;height: 45px;display: inline;}
.search_blog_button {position: absolute;background: none;border: none;bottom: 9px;right: 5px;color: #878787;}
.search_blog_button .search:hover {color: #2fb5d2;}
.search_blog {position: relative;}
#left_column .count_children {float: right;margin-right: 5px;border: 1px solid #dadada;border-radius: 12px;padding: 0px 6px 0px 6px;color: #78a145;font-size: 11px;}
.tags .tag_0, .tags .tag_3, .tags .tag_6, .tags .tag_8, .tags .tag_12 {font-size: 20px;cursor: pointer;}
.tags .tag_1, .tags .tag_5, .tags .tag_10 {font-size: 15px;cursor: pointer;}
.tags .tag_2, .tags .tag_4{font-size: 22px;cursor: pointer;}
.tags span {margin-right: 12px;margin-bottom: 10px;margin-top: 5px;display: block;float: left;cursor: pointer;}
.tags span {font-weight: normal;}
.tags span:hover {color: #78a145;}
.one_row_form_button{text-align: center;}
.archive_blog .archive li {padding-left: 5px !important;}
.tags_blog, .archive_blog, .category_blog, .featured_blog {position: relative;overflow: hidden;border: 1px solid #dadada;padding: 10px;background-color: #ffffff;}
.featured_blog .featured li {height: 215px;overflow: hidden;margin-bottom: 12px;border-bottom: 1px solid #dadada;position: relative;}
.featured_blog .title_featured {color: #333;font-size: 15px;margin: 0px 0px 6px 0;}
.featured_name:hover a {color: #7bae23;}
.featured_blog .title_featured:hover {color: #7bae23;}
.featured_blog .featured li .featured_cont {height: 220px;overflow: hidden;}
.post_read_more {position: absolute;z-index: 11;color: rgb(59, 181, 59);bottom: 6px;text-decoration: underline;}
.post_read_more:hover {color: rgb(160, 220, 107);text-decoration: underline;}
.date_add_post {font-size: 11px;}
.featured_blog .bx-prev, .featured_blog .bx-next {display: none;}
.block_featured_arrows {position: absolute;top: 13px;right: 10px;color: #ffffff;z-index: 3;}
@media (max-width: 767px) {.featured_blog .featured li {width: 100% !important;}}
.block_featured_arrows_size {position: absolute;right: 0px;z-index: 11;margin-right: 5px;margin-top: 1px;display: none;}
@media (max-width: 767px) {.block_featured_arrows_size {display: block;}}

/* --- 2. NÉZETVÁLASZTÓ JAVÍTÁSA (Grid/Lista egy sorban) --- */
.sortPagiBarBlog {
  height: 40px;
  position: absolute;
  right: 10px;
  top: -45px;
  width: auto !important;
}
.sortPagiBarBlog ul {
  display: flex !important;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.sortPagiBarBlog ul li {
  float: none !important;
  margin-left: 10px;
  display: flex !important;
  align-items: center;
}
.sortPagiBarBlog ul li.display-title span {
  margin-top: 0 !important;
  font-size: 12px;
}

/* --- 3. EREDETI BLOG STÍLUSOK FOLYTATÁSA --- */
.clear_blog{clear: both;}
.sortPagiBarBlog ul li .icon-th-large, .sortPagiBarBlog ul li .icon-th-list {font-size: 24px;height: 21px;color: #e1e0e0;}
.sortPagiBarBlog ul li a span {font-size: 10px;margin-top: -10px;display: block;text-align: center;}
.center_column_blog .content_post .list_image, .center_column_blog .content_post .grid_image {display: none;}
.center_column_blog .content_post.list .list_image {display: block;margin: 0 auto;max-width: 100%;margin-bottom: 15px;}
.featured_blog .featured_image {padding: 0px;margin-top: 3px;margin-bottom: 4px;margin: 0 auto;}
.center_column_blog .content_post.grid .grid_image {display: block;margin: 0 auto;max-width: 100%;margin-bottom: 10px;}
.center_column_blog .content_post.list .one_post {margin-bottom: 20px;border: 1px solid #dadada;}
.center_column_blog .content_post.list .footer_post {width: 100%;background: #f6f6f6;padding: 10px 25px 10px 25px;border-top: 1px solid #dadada;}
.center_column_blog .content_post.list .content_post_row {padding: 15px 25px 30px 25px;}
.center_column_blog .content_post.list .header_post {padding: 25px 25px 0px 25px;}
.center_column_blog .content_post.list .header_post a, .center_column_blog .content_post.page .header_post a {font-size: 19px;color: #3a3939;}
.center_column_blog .content_post.list .header_post_date, .center_column_blog .content_post.page .header_post_date {float: left;margin-right: 15px;background: #f6f6f6;text-align: center;-webkit-box-shadow: 2px 4px 5px 0px rgba(189, 189, 189, 1);-moz-box-shadow: 2px 4px 5px 0px rgba(189, 189, 189, 1);box-shadow: 2px 4px 5px 0px rgba(189, 189, 189, 1);}
.center_column_blog .content_post.list .header_post_date span, .center_column_blog .content_post.page .header_post_date span {display: block;line-height: 14px;padding: 4px 14px;}
.center_column_blog .content_post.list .header_post_date .date_y, .center_column_blog .content_post.page .header_post_date .date_y {color: #ffffff;background: #000000;}
.sortPagiBarBlog ul li a{cursor: pointer;}
.center_column_blog .content_post.list .header_post_date .date_d, .center_column_blog .content_post.page .header_post_date .date_d {color: #3a3939;font-size: 28px;border-left: 1px solid #dadada;border-right: 1px solid #dadada;padding-top: 12px;}
.center_column_blog .content_post.list .header_post_date .date_m, .center_column_blog .content_post.page .header_post_date .date_m {border-left: 1px solid #dadada;border-right: 1px solid #dadada;border-bottom: 1px solid #dadada;}
.sortPagiBarBlog ul li.selected i, .sortPagiBarBlog ul li:hover i {color: #7bae23;}
.center_column_blog .content_post.list #header_post_url, .center_column_blog .content_post.page #header_post_url {height: 75px;display: table-cell;line-height: 26px;vertical-align: middle;overflow: hidden;display: block;}
.center_column_blog .content_post.list #header_post_url a, .center_column_blog .content_post.page #header_post_url a {height: 75px;width: 100%;display: table-cell;vertical-align: middle;font-weight: bold;}
.center_column_blog .content_post.list #header_post_url a:hover, .center_column_blog .content_post.grid #header_post_url a:hover {text-decoration: underline;}
.center_column_blog .footer_post_rating, .center_column_blog .footer_post_comments {display: inline-block;}
.center_column_blog .content_post.list .footer_post_comments {margin-right: 25px;}
.center_column_blog .content_post.list .footer_post_comments i {font-size: 20px;margin-right: 10px;float: left;}
.center_column_blog .content_post.list .footer_post_rating i {font-size: 19px;margin-right: 10px;float: left;}
.center_column_blog .content_post.grid .one_post {margin-bottom: 20px;border: 1px solid #dadada;width: 45%;float: left;position: relative;padding-bottom: 30px;}
.center_column_blog .content_post.grid .one_post.even {margin-right: 20px;}
.center_column_blog .content_post.grid .footer_post {width: 100%;height: 30px;background: #f6f6f6;padding: 4px 18px 4px 18px;border-top: 1px solid #dadada;position: absolute;bottom: 0px;}
.center_column_blog .content_post.grid .content_post_row {padding: 15px 16px 25px 16px;}
.center_column_blog .content_post.grid .header_post {padding: 18px 18px 0px 18px;height: 73px;overflow: hidden;position: relative;}
.center_column_blog .content_post.grid .header_post a {font-size: 20px;color: #3a3939;font-weight: bold;}
.center_column_blog .content_post.grid .header_post_date {position: absolute;float: left;margin-right: 15px;background: #f6f6f6;text-align: center;-webkit-box-shadow: 2px 4px 5px 0px rgba(189, 189, 189, 1);box-shadow: 2px 4px 5px 0px rgba(189, 189, 189, 1);}
.center_column_blog .content_post.grid .header_post_date span {display: block;line-height: 14px;padding: 0px 7px;}
.center_column_blog .content_post.grid .header_post_date .date_y {color: #ffffff;background: #000000;padding-top: 1px;font-size: 9px;}
.center_column_blog .content_post.grid .header_post_date .date_d {color: #3a3939;font-size: 18px;border-left: 1px solid #dadada;border-right: 1px solid #dadada;padding-top: 5px;}
.center_column_blog .header_post h1 {padding-bottom: 0;font-size: 20px;color: #3a3939;margin: 0;vertical-align: middle;display: table-cell;height: 75px;}
.center_column_blog .content_post.grid .header_post_date .date_m {border-left: 1px solid #dadada;border-right: 1px solid #dadada;border-bottom: 1px solid #dadada;font-size: 10px;}
.center_column_blog .content_post.grid #header_post_url {height: 55px;display: table-cell;line-height: 26px;vertical-align: middle;padding-left: 50px;display: block;}
.center_column_blog .content_post.grid #header_post_url a {height: 55px;width: 100%;display: table-cell;vertical-align: middle;}
@media (max-width: 767px) {
  #content_post { margin-top: 0px; }
  .center_column_blog { padding-left: 0px; }
  .center_column_blog .content_post { margin-right: 0px; }
  .center_column_blog .header_post h1 { font-size: 18px; line-height: 20px; }
  .center_column_blog .content_post.page .line_post { padding: 9px 5px 5px 20px !important; }
  .center_column_blog .content_post.list .footer_post { padding: 12px 5px 5px 20px !important; }
}
.content_post_p {margin: 25px 0 0 0px;border-bottom: 1px solid #dadada;padding-bottom: 10px;}
.content_post_p img {max-width: 100%;height: auto;}
.center_column_blog .content_post.page .line_post {width: 100%;background: #f6f6f6;padding: 6px 25px 1px 25px;border: 1px solid #dadada;margin-bottom: 15px;}
.related_articles, .related_products {background: #f6f6f6;border: 1px solid #dadada;padding: 20px 20px 15px 20px;margin-top: 34px;}
.comments_post {background: #f6f6f6;border: 1px solid #dadada;padding: 20px 20px 20px 20px;margin-top: 34px;}
.center_column_blog ul.blog_pagination { float: right; }
.center_column_blog ul.blog_pagination li {float: left;width: 25px;height: 25px;display: table-cell;border: 1px solid #d7d5d5;text-align: center;vertical-align: middle;margin-right: 7px;}
.center_column_blog ul.blog_pagination li.active { background: #000000; color: #ffffff; }

/* --- 4. OLDALSÁV JAVÍTÁSA (Kék sáv és Számok) --- */
.block.block_featured, .block.block_search, .block.block_categories, .block.block_tags, .block.block_archive {
  position: relative;
  margin-bottom: 1.5625rem;
}
.block.block_categories li, .block.block_tags li, .block.block_archive li { position: relative; }

/* Kék fejléc visszaállítása az eredeti Open Sans 16px-re */
.block.block_tags .title_block,
.block.block_archive .title_block,
.block.block_categories .title_block,
.block.block_search .title_block,
.block.block_featured .title_block {
  background: #1f5dac !important;
  padding: 16px 5px 15px 15px;
  margin-bottom: 10px;
  position: relative;
  color: #ffffff;
  text-transform: uppercase;
  font: 600 16px/16px "Open Sans", sans-serif !important;
}

/* Számlálók (2) pozíciója a jobb szélen */
.block.block_categories li span.count_children,
.block.block_tags li span.count_children,
.block.block_archive li span.count_children {
  position: absolute;
  right: 0px;
  top: 4px;
  border: 1px solid #dadada;
  border-radius: 12px;
  padding: 0px 7px;
  color: #78a145;
  font-size: 11px;
}

/* Menüpont linkjei - hely a számlálónak */
.block.block_categories a, .block.block_tags a, .block.block_archive a {
  border-bottom: #ebebeb 1px solid;
  width: 100%;
  font-weight: normal;
  display: inline-block;
  margin: 0.3125rem 0 0;
  padding: 0px 24px 5px 0px;
  color: #414141;
}

.index_page_block, .category_page_block { margin-bottom: 30px; border-bottom: 1px solid #dadada; }