h2 {
    text-align: center;
}
.genre_list_item:not(:last-child) {
    margin-bottom: 16px;
}
.genre_list_item_name, h1, h2 {
    font-size: 23px;
    font-weight: 700;
    text-decoration: none;
}
.genre_list_item_description {
    margin-top: 4px;
    color: #879699;
    font-size: 15px;
}

@media screen and (max-width: 999px) {
.pmovie__poster {
    width: 100% !important;
    float: left;
    margin-right: 0;
    max-width: 100% !important;
}

	.cardtable__wrap {
    line-height: 1.5;
    font-size: 16px;
    word-wrap: break-word;
    width: 100% !important;
    font-size: 15px;
    margin-bottom: 10px;
}
	.post-card__title {
    text-align: center;
		font-size: 1.4em !important;
}
	.button, .button1 , .button3  {
    width: 100%;
    text-align: center;
}
}
.post-card--related {
        text-align: center;
    }
.post-card__thumbnail img {
		height: 400px;
    max-height: 400px;
}
    .post-card--vertical {
        text-align: center;
    }
@media (min-width: 768px) {
    .h1, h1 {
        font-size: 1.8em !important;
    }
}
.comment-reply-title, .comments-title, .h1, .h2, .h3, .h4, .h5, .h6, .related-posts__header, .section-block__title, h1, h2, h3, h4, h5, h6 {
    font-weight: 700 !important;
}
.post-rating1{
    display: inline-block;
}
.post-ratings img, .post-ratings-loading img, .post-ratings-image img {

    display: inline-block;
}
.pmovie__img {
    max-width: 250px;
	margin: 0 auto;
}
.wp-pagenavi {
    clear: both;
    padding-top: 20px;
    text-align: center;
}
.wp-pagenavi span.current {
    font-weight: 550;
    background: #d0d0d0;
}
.wp-pagenavi a, .wp-pagenavi span {

    display: inline-block;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #d0d0d0;
    background: #d0d0d0;
		font-weight: bold;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 10px 10px;
    margin: 5px;
}
.pmovie__poster {
		width: 40%;
    float: left;
	margin-right: 25px;
	max-width: 250px;
	min-height: 350px;
}
.pmovie__list ol, ul { 
    list-style: none;
	padding-left: 0;
}
.pmovie__list li>span:first-child {
    padding-right: 10px;
}
.pmovie__img {

}
.expert-review-likes {
    text-align: center;
}
.pmovie__main {
		padding: 10px;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    max-width: 100%;
    display: inline-block;
}
.cardtable__wrap {
    line-height: 1.5;
    font-size: 16px;
    word-wrap: break-word;
		width: 60%;
    font-size: 15px;
    margin-bottom: 10px;

}

.pmovie__list li>span:first-child {
    font-weight: 600;
}

.button {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px;
    color: #000;
    box-shadow: inset 0 0 0 1px #C82647;
    /* background: #C82647; */
    border-radius: 60px;
    border: 0 solid #eb5757;
    margin-top: 20px;
    font-weight: 500;
}
.button1 {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px;
    color: #000;
    /* background: #2a99d9; */
    border-radius: 60px;
    border: 0 solid #eb5757;
    font-weight: 500;
    margin-top: 20px;
    box-shadow: inset 0 0 0 1px #16A085;
}
.button3 {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px;
    color: #000;
    /* background: #2a99d9; */
    border-radius: 60px;
    border: 0 solid #eb5757;
    font-weight: 500;
    margin-top: 20px;
    box-shadow: inset 0 0 0 1px #5f4ffe;
}
.car {
margin: 0 auto;

}
.page-links, .pagination .nav-links {
    margin: 15px;
}
.page-links .post-page-numbers {
    padding: 5px;
}
.page-links {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.page-links__item {
    display: inline-block;
    margin-right: 5px;
}

.page-links__item a,
.page-links__item .current {
    padding: 6px 10px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    color: #333;
    text-decoration: none;
}

.page-links__item a:hover {
    background-color: #eaeaea;
}

.page-links__item .current {
    font-weight: bold;
    background-color: #333;
    color: #fff;
}

.authors_4c:not(.is_header) .authors_4c_1 {
    width: 100%;
}
.authors_author_name {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 23px;
    font-weight: 700;
	
}
.authors_author_count {
    color: #b1bfc9;
    font-weight: 700;
    padding: 2px 0 0 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiNiMWJmYzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjE5NCAxMmEuODYxLjg2MSAwIDAgMC0uODYuODYxLjY2Ny42NjcgMCAxIDEtMS4zMzQgMCAyLjE5NCAyLjE5NCAwIDAgMSAyLjE5NC0yLjE5NGg4LjI1YS42NjcuNjY3IDAgMSAxIDAgMS4zMzNoLTguMjVaIiBmaWxsPSIjYjFiZmM5IiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC4zMzMgMi42NjdhMS4xIDEuMSAwIDAgMC0uNzMyLjI2OC43NjIuNzYyIDAgMCAwLS4yNjguNTY1djljMCAuMTk3LjA4Ny40MDIuMjY4LjU2NWExLjEgMS4xIDAgMCAwIC43MzIuMjY4aDguMzM0VjIuNjY3SDQuMzMzWm0wLTEuMzM0aDljLjM2OCAwIC42NjcuMjk5LjY2Ny42Njd2MTJhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjdoLTlhMi40MzIgMi40MzIgMCAwIDEtMS42MjQtLjYxQTIuMDk0IDIuMDk0IDAgMCAxIDIgMTIuNXYtOWMwLS41OTkuMjY1LTEuMTU3LjcwOS0xLjU1NmEyLjQzMSAyLjQzMSAwIDAgMSAxLjYyNC0uNjFaIiBmaWxsPSIjYjFiZmM5IiAvPjwvc3ZnPg==) 0 5px / 18px 18px no-repeat;
}
.authors_author_right {
    margin-left: 76px;
    min-height: 60px;
}
.is_black {
    text-decoration: none;
}
.authors_author_cover.is_pseudo {
    background-color: #bfe4ff;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 21px;
	text-decoration: none;
}
.authors_author_cover {
    border-radius: 50%;
    float: left;
}
.authors_author_cover, .authors_author_cover>img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 60px;
    height: 60px;
}
.contain-downloader {
	min-height: 1000px;
}
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}
/* Контейнер для жанров */
.genre-list-wrapper {
    padding-bottom: 20px; /* Добавляем отступ снизу */
}

/* Стили для мобильных устройств */
@media only screen and (max-width: 768px) {
    .genre-list-wrapper {
        padding-bottom: 40px; /* Добавляем дополнительный отступ снизу для мобильных устройств */
    }
}

/* Общее правило для футера, чтобы он не перекрывал контент */
footer {
    position: relative;
    z-index: 1;
    width: 100%;
}

.vc_row {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #987654;
}
.vc_column_container {

}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px;
	padding-right: 48px;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
    color: #fff;
    background-color: #8e5f00;
    box-shadow: 0 5px 0 #987654;
}
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 5px;
}

.vc_btn3.vc_btn3-icon-left, .vc_btn3.vc_btn3-icon-right {
    position: relative;
}
.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #987654;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-flex;
    float: left;
}

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}
.book-sorting__cat svg {
    width: 30px;
}
.book-sorting__cat {
    font-size: 20px;
        border-bottom: 3px solid #b1bfc9;
}
.authors-list__item-qty {
    display: table-cell;
    min-width: 155px;
}
.authors-list__item-name {
    font-weight: 700;
    display: table-cell;
    min-width: 215px;
}
.authors-list__item {
    display: flex
;
    /* padding-bottom: 20px; */
    align-items: center;
    /* flex-wrap: wrap; */
}
.authors-list__item svg {
    width: 20px;
    height: 20px;
    margin-right: 7px;
}
.last-comments__item-avatar-name {
    font-weight: 700;
    width: 40px;
    height: 40px;
    display: flex
;
    justify-content: center;
    align-items: center;

    flex-shrink: 0;
}
.authors-list__item-avatar {
    margin-right: 15px;
    border-radius: 6px;
}
.authors-list__item-views {
    display: table-cell;
    min-width: 115px;
}
.authors-list {
    padding-bottom: 50px;
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
@media (max-width: 767px) {
    .authors-list__item-name {
        max-width: 165px;
        min-width: 165px !important;
    }
    .authors-list__item-qty {
        display: table-cell;
        max-width: 55px;
        min-width: 55px !important;
    }

}
.pagination {
width: 100%;
}

.iti-but-remove-book {
    display: flex
;
    margin: 0 auto;
    margin-bottom: 15px;
}

/* ===== Заголовки серий на страницах автора ===== */
.series-title{
  position:relative;
  display:flex; align-items:center; justify-content:center;
  gap:16px; margin:60px 0 32px !important;
  font-size:24px; font-weight:800; text-align:center; color:#222;
}
/* линии по бокам — золотисто-коричневые */
.series-title::before,
.series-title::after{
  content:""; flex:1 1 auto; height:2px; border-radius:2px;
  background:linear-gradient(90deg,transparent,#b38b00 25%,#e8d28c 75%,transparent);
  box-shadow:0 1px 0 rgba(179,139,0,.2);
}
@media (max-width:480px){
  .series-title{ font-size:20px; margin:28px 0 18px !important; gap:10px; }
  .series-title::before, .series-title::after{ height:3px; }
}

/* ===== Кнопки-серии («пилюли») ===== */
/* Перебиваем inline-стили у ссылки */
.series-list a.series-link{
  display:inline-flex; align-items:center; gap:14px;
  padding:14px 20px; border-radius:9999px; text-decoration:none;
  font-weight:700; font-size:18px;

  color:#4a3a00 !important; /* базовый цвет текста */
  background:linear-gradient(135deg,#ffffff 0%,#fdf7e6 100%) !important; /* ТУТ цвет под сайт */
  border:1px solid rgba(179,139,0,.25) !important;
  box-shadow:0 8px 18px rgba(179,139,0,.15) !important;

  transition:transform .25s ease, box-shadow .25s ease;
  transform-origin:center; will-change:transform;
}
.series-list a.series-link:hover{
  transform:scale(1.05);
  box-shadow:0 10px 22px rgba(179,139,0,.30) !important;
}
/* Текст названия серии (первый span) */
.series-list a.series-link > span:first-child{
  color:#3b2d00 !important;
}

/* ===== Счётчик книг (второй span с иконкой) ===== */
.series-list a.series-link > span:last-child{
  display:inline-flex; align-items:center; gap:6px;
  font-weight:800; font-size:18px;
  color:#b38b00 !important;            /* ЧИСЛО — золото */
}
/* Иконка книги в счётчике */
.series-list a.series-link > span:last-child svg,
.series-list a.series-link > span:last-child svg *{
  width:20px; height:20px;
  fill:#b38b00 !important;             /* ИКОНКА — золото */
}
/* Ховер на счётчике */
.series-list a.series-link:hover > span:last-child{
  color:#8c6d00 !important;
}
.series-list a.series-link:hover > span:last-child svg,
.series-list a.series-link:hover > span:last-child svg *{
  fill:#8c6d00 !important;
}
