/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 3.8.13.1731690791
Updated: 2024-11-15 20:13:11

*/

.col
{
	padding: 0 30px;
}

/*Скрываем копирайт*/
.builder-item.cr
{
	display: none;
}

/*Базовая типографика, которая не настраивается через кастомизатор*/

.entry-content a, .excerpt-wrap p > a
{
	border-bottom: 1px solid #853800;
	word-break: break-word;
	color: #853800;
	text-decoration: none;
}

code /*Цвет фона для отформатированного текста в стиле кода*/
{
	background: #c1c1c1;
}

/*На мобильных делаем меньше заголовки и отступ от изображения постаначало*/ 
@media (max-width: 768px) {  
  h1
	{font-size: 25px !important}
}  

.nv-thumb-wrap
{margin-bottom: 5px !important;}
/*На мобильных делаем меньше заголовки и отступ от изображения конец*/


.entry-content p
{
	margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6
{
	margin-bottom: 24px;
}

.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul
{
	margin: 0 0 20px 0;
}

.excerpt-wrap li, .nv-content-wrap li
{
	margin-top: 0;
}

/*Перекрашиваем раскрывающий значок в меню сверху*/
.nav-ul .caret svg
{
	fill: #cccccc;
}
/*Раскрасим цитаты*/
.wp-block-quote
{
	background-color: #e5e5e5;
	border-radius: 5px;
}

blockquote p {
	font-size: 1em;
}

blockquote
{
	padding: 15px 0 5px 20px;
	margin: 20px 0;
}

/*Кнопки начало*/
.block-as-link a {
    color: white !important;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	border-bottom: none;
}
.block-as-link {
    background-color: #313131;
    width: 100%;
    height: 50px;
    font-weight: 600;
    margin: 0 0 10px;
	text-transform: uppercase;
}
.block-as-link:hover {
    background-color: #404040;
}
.block-as-link-yellow a {
    color: black !important;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	border-bottom: none !important;
}
.block-as-link-yellow {
    background-color: #f0d29c;
    width: 100%;
    height: 45px;
    font-weight: 600;
    margin: 0 0 10px;
	border-bottom: none;
}
.block-as-link-yellow:hover {
    background-color: #f1d6a5;
}
.block-as-link-green a {
    color: white !important;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	border-bottom: none;
	border-bottom: none !important;
}
.block-as-link-green {
    background-color: #47aa23;
    width: 100%;
    height: 45px;
    font-weight: 600;
    margin: 0 0 10px;
}
.block-as-link-green:hover {
    background-color: #4fbb28;
}
.block-as-link-orange a {
    color: white !important;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	border-bottom: none !important;
}
.block-as-link-orange {
    background-color: #e17009;
    width: 100%;
    height: 45px;
    font-weight: 600;
    margin: 0 0 10px;
}
.block-as-link-orange:hover {
    background-color: #e47e21;
}
.block-as-link-red a {
    color: white !important;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	border-bottom: none !important;
}
.block-as-link-red {
    background-color: #dc2e2e;
    width: 100%;
    height: 45px;
    font-weight: 600;
    margin: 0 0 10px;
}
.block-as-link-red:hover {
    background-color: #df4242;
}
.block-as-link-developers a {
    color: white !important;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-as-link-developers {
    background-color: #b362d4;
    width: 100%;
    height: 45px;
    font-weight: 600;
    margin: 0 0 10px;
}
.block-as-link-developers:hover {
    background-color: #ba71d8;
}
.block-as-link-semi-orange a {
    color: black !important;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-as-link-semi-orange {
    background-color: #eabe27;
    width: 100%;
    height: 45px;
    font-weight: 600;
    margin: 0 0 10px;
}
.block-as-link-semi-orange:hover {
    background-color: #ecc43c;
}
.block-as-link-random {
    color: black !important;
    background-color: #f0d29c;
    height: 45px;
    max-width: 100%;
    font-weight: 600;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 10px;
}
.block-as-link-random a {
    color: black !important;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-as-link-random:hover {
    background-color: #f1d6a5;
}
.block-as-link-random-2 {
    color: black !important;
    background-color: #f0d29c;
    height: 45px;
    max-width: 100%;
    font-weight: 600;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 10px;
}
.block-as-link-random-2 a {
    color: black !important;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-as-link-random-2:hover {
    background-color: #f1d6a5;
}
.block-score-green {
    color: white;
    background-color: #47aa23;
    display: flex;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    margin: 0 0 10px;
}
.block-score-semi-orange {
    color: black;
    background-color: #eabe27;
    display: flex;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    margin: 0 0 10px;
}
.block-score-red {
    color: white;
    background-color: #c14242;
    display: flex;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    margin: 0 0 10px;
}
.block-score-black {
    color: white;
    background-color: #2f2f2f;
    display: flex;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    margin: 0 0 10px;
}
/*Кнопки конец*/
.blocks-gallery-caption {
    color: #484848;
    text-align: center;
    font-size: .8125em;
    margin: auto;
}

.wp-block-gallery
{
	margin-bottom: 24px;
}

/***Стили для плагина YARRP (Realted Posts) начало***/

.yarpp-thumbnails-horizontal {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start;
    width: 100%; /* Добавляем явную ширину */
}

.yarpp-thumbnail-container {
    flex: 0 0 calc(33.333% - 10px); /* Точный расчет для 3 элементов */
    max-width: calc(33.333% - 10px); /* Фиксируем максимальную ширину */
    box-sizing: border-box;
    padding: 5px;
    position: relative; /* Для корректного позиционирования */
}

.yarpp-thumbnail>img {
    width: 100% !important;
    height: auto !important; /* Сохраняем пропорции */
    aspect-ratio: 16/9; /* Фиксированное соотношение сторон */
    object-fit: cover;
    border-radius: 5px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail
{
	width: auto !important;
	height: auto !important;
}

/* Адаптация для планшетов */
@media screen and (max-width: 900px) {
    .yarpp-thumbnail-container {
        flex: 0 0 calc(50% - 10px); /* 2 элемента в ряд */
        max-width: calc(50% - 10px);
    }
}

/* Адаптация для мобильных */
@media screen and (max-width: 600px) {
    .yarpp-thumbnail-container {
        flex: 0 0 100%; /* 1 элемент в ряд */
        max-width: 100%;
    }
    
    .yarpp-thumbnails-horizontal {
        gap: 10px;
    }
}


.thumbnail-for-widgets-post-wparrer
{
	padding: 5px;
    background: #f5f5f5;
	border-radius: 5px;
}

.yarpp-thumbnail-title
{
	display: block !important;
	border-bottom: none !important;
	white-space: normal;
    text-overflow: ellipsis;
	overflow: hidden;
	font-size: 1em;
	font-weight: 500 !important;
	padding-top: 10px;
}

.yarpp-related .yarpp-thumbnail-title
{
	font-size: 1rem !important;
	line-height: 1.3;
}

.yarpp-thumbnail-title-bottom
{
	display: block !important;
	border-bottom: none !important;
	white-space: nowrap;
    text-overflow: ellipsis;
	overflow: hidden;
	font-size: 1em;
	margin: 0 5px;
	color: black;
	max-width: 230px;
	font-weight: 700;
}

@media screen and (max-width: 610px)
{
.yarpp-thumbnails-horizontal
	{
	justify-content: space-around;
	}
	
	.yarpp-thumbnail-container
	{
	text-align: center;
	margin: 10px 0;
	}
	.yarpp-thumbnail-title-bottom
	{
		max-width: none;
		font-size: 1.4rem;
		white-space: normal;
		font-weight: 700;
	}
}

.yarpp-thumbnail-release-date
{
	font-size: 0.95rem;
	line-height: 1.5;
}

.yarpp-thumbnail-genre
{
	font-size: 0.95rem;
	line-height: 1.5;
}

.yarpp-thumbnail-release-date-bottom
{
	margin: 0 5px;
	font-size: 0.95rem;
	line-height: 1.5;
}

.yarpp-thumbnail-genre-bottom
{
	margin: 0 5px;
	font-size: 0.95rem;
	line-height: 1.5;
}

.yarpp-thumbnail-genre-bottom a
{
	font-weight: 400 !important;
	color: #853800;
}

.yarpp-thumbnail-genre a
{
	font-weight: 500 !important;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
	border-radius: 5px;
}
a.yarpp-thumbnail:hover > img {
    opacity: .75;
}
a.yarpp-thumbnail:hover > .yarpp-thumbnail-title {
    color: #b18904;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    color: black;
    font-weight: 600 !important;
}

.yarpp-thumbnail-for-widgets > img, .yarpp-thumbnail-default {
    width: 288px !important;
	height: 162px !important;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    margin-top: 5px;
	border-radius: 5px;
}
a.yarpp-thumbnail-for-widgets:hover > img {
    opacity: .75;
}
a.yarpp-thumbnail-for-widgets:hover > .yarpp-thumbnail-title {
    color: #444;
}
.yarpp-thumbnails-horizontal-for-widgets .yarpp-thumbnail-for-widgets {
    width: 224px !important;
    height: 126px !important;
    margin-bottom: 50px !important;
    border: none !important;
}
.yarpp-thumbnails-horizontal-for-widgets .yarpp-thumbnail-title {
    color: #853800;
}
.yarpp-thumbnails-horizontal-for-widgets .yarpp-thumbnail-date {
    color: #8a8a8a;
    width: 224px !important;
    display: block;
    font-weight: 500 !important;
}
.yarpp-related-widget h3 {
    font-size: 125%;
    margin-bottom: 10px;
}

@media only screen and (max-width: 479px) {
.block-as-link-random {
    width: 300px;
}
}

.dp-with-images-list {
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    margin: 0 !important;
}
.dp-with-images-list ul {
    list-style: none;
}
.dp-with-images-list .entry ol .entry ul {
    margin: 0;
}
.dp-with-images-list .listing-item {
    max-width: 300px;
    list-style: none;
    margin: 5px;
}
.dp-with-images-list .date {
    color: #8a8a8a;
    display: block;
}
.dp-with-images-list .title {
    display: block;
    max-width: 300px;
}
.dp-with-images-list img {
    width: 300px;
    height: 150px !important;
}
.dp-with-images-list .listing-item img {
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 1;
}
.dp-with-images-list .listing-item:hover img {
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: .75;
}
/***Стили для плагина YARRP (Realted Posts) конец***/

/*Стили для тегов игр на странице игр начало */
.post-tags-game {
	margin-bottom: 1em;
	font-size: 1em;
}
.post-tags-game span {
    font-size: 1em;
    font-weight: 800;
    margin: 0 7px 0 0;
}
.post-tags-game a {
    background-color: #d5d5d5;
    font-size: 0.9em;
    line-height: 1.666em;
    white-space: normal;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding: 0px 10px;
    margin: 0 5px 2px 0;
}

.released-game-status-game-page a
{
	background-color: #a4dba4;
}

.in-development-game-status-game-page a
{
	background-color: #e94545;
	color: #ffffff !important;
}

.early-access-game-status-game-page a
{
	background-color: #efc984
}

.cancelled-game-status-game-page a
{
	background-color: #000;
	color: #fff !important;
}


.post-tags-game a, .post-tags-game span {
    color: black;
    display: inline-block;
}
.post-tags-game a:hover {
    color: #fff;
    background-color: #a16337;
}
.post-tags-name-of-tag {
    color: black !important;
}

.post-tags-game a {
    border-bottom: none;
}

.game-post-has-tags {
    padding-bottom: 10px;
    font-weight: 700;
}
.post-tags-game-archive span {
    font-size: 1em;
    margin: 0 7px 0 0;
}
.post-tags-game-archive a {
    font-size: inherit;
    line-height: 1.666em;
    white-space: normal;
    margin: 0 5px 2px 0;
}
.post-tags-game-archive a, .post-tags-game span {
    color: black;
    display: inline-block;
}
.post-tags-game-archive a:hover {
    color: #b18904;
}
.post-tags-name-of-tag-archive {
    color: black !important;
}
.game-post-has-tags-archive {
    padding-bottom: 10px;
    font-weight: 700;
}

.post-tags-website a {
	padding: 0;
	background: none;
	font-size: 1em;
	color: #853800;
	font-weight: 400;
	border-radius: 0;
	border-bottom: 1px solid #853800;
}

.post-tags-website a:hover {
	background: none;
	color: black;
}

.yarpp-related h3 {
    text-transform: none !important;
}

/*Стили для тегов игр на странице игр конец */

/*Обрезаем длинный текст в виджетах RSS начало*/
.wp-block-rss__item-excerpt {    
text-overflow: ellipsis;
    overflow: hidden;
}
/*Обрезаем длинный текст в виджетах RSS конец*/

/*Стили для блока ссылок на соцсети начало*/
.social-links-custom {
	margin-bottom:10px;
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,.16);
    background: #f5f5f5;
    border-radius: 5px;;
}

.social-links-custom a {
	border-bottom: none !important;
}

.social-links-header {
    background: #F5DEB3;
    text-transform: uppercase;
    color: black;
    padding: 5px;
    text-align: center;
    font-weight: 700;
}

.social-links-text {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	padding: 5px 0;
}

.social-links-text a {
	margin: 0 5px;
	border-bottom: none;
}
/*Стили для блока ссылок на соцсети конец*/

/*Стили для блока Об игре на страницах игр начало*/
/*Стили для кнопки подробнее начало*/
.about-game-link a {
    display: inline-block;
	margin: 10px 0;
    padding: 6px 12px;
    background-color: #f0f0f0;
    color: #000000 !important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;
    border: 1px solid #ababab;
    transition: all 0.3s ease;
    cursor: pointer;
	width: fit-content;
 
}

.about-game-link :hover {
 	border-color: #c5c5c5;
	background: linear-gradient(to bottom, #f0f0f0, #e6e6e6);
}

/*Стили для кнопки подробнее конец*/
.about-game-container
{
	display:flex;
	flex-direction:column;
	margin-bottom:10px;
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,.16);
    background: #f5f5f5;
    border-radius: 5px;

}

.about-game-genre a
{
	border-bottom: none !important;
}
.about-game-info-container
{
	display:flex;
	margin: 10px 10px 0 10px;
}
.about-game-thumbnail
{
	width:230px;
	margin: 0 10px 0 0px;
	flex: 30%;
}

.about-game-info-container-without-image
{
	flex:70%;
}

.about-game-info-container-without-image a
{
	word-break: break-word;
	color: #913d00;
}

.about-game-thumbnail img
{
	border-radius: 5px;
}

.about-game-title
{
    background: #313131;
	text-transform: uppercase;
    color: #fff;
    padding: 5px;
    margin: 0 0 5px 0;
    text-align: center;
	font-weight: 700;
}

.about-game-discuss-wrapper
{
	text-align: center;
	margin: 10px 0;
}

.about-game-discuss-link
{
	text-transform: uppercase;
	background: #ddd;
	padding: 5px 10px;
	border-radius: 5px;
    color: black;
    margin: 0 0 5px 0;
    text-align: center;
	font-weight: 700;
	max-width: 100%;
    border-bottom: none !important;
	font-size: 0.95rem;
}

.about-game-discuss-link:hover
{
	background: #cccccc;
}

.about-game-link
{
	padding: 0 0 10px 0;
}

@media (max-width: 700px)
{
	.about-game-info-container {
		flex-direction: column;
	}
	
	.about-game-thumbnail
{
	margin:auto;
}
	
	.about-game-date, .about-game-genre, .about-game-link
	{
		text-align:center;
	}
	
	
}

/*Стили для блока Об игре на страницах игр конец*/

/*Стили для блока новостей на странице игры начало*/
.news-query-on-game-page-container
{
	display: flex;
	flex-direction: column;
	margin-bottom: 0 !important;
}

.news-query-on-game-page-container :hover 
{
	transition: opacity 0.3s;
	opacity: 0.9; 
}

.news-query-on-game-page-container a
{
	border-bottom: none;
}
.news-query-on-game-page-item
{
	display: flex;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,.16);
    background: #f5f5f5;
    border-radius: 5px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 1rem;
}

.news-query-on-game-page-item-title
{
	font-weight:700;
	color: #853800;
}

.news-query-on-game-page-item-thumb
{
	max-width: 20%;
	margin: 10px;
	flex: 30%;
}

.news-query-on-game-page-item-text-container
{
	flex: 70%;
	margin: 10px;
}

.news-query-on-game-page-item-thumb img
{
	border-radius: 5px;
	object-fit: cover;
	height: 100px;
}
.news-query-on-game-page-item-date
{
	color: black !important;
}


@media (max-width: 550px)
{
.news-query-on-game-page-item
{
	display:flex;
	flex-direction: column;
}
	
.news-query-on-game-page-item-thumb img
	{
		height: 150px;
		width: 250px;
	}
	
.news-query-on-game-page-item-thumb
{
	max-width: 80%;
	margin:auto;
	padding-top:10px;
}
	
.news-query-on-game-page-item-title, .news-query-on-game-page-item-date
	{
		text-align:center;
	}
}
	/*Стили для блока новостей на странице игры конец*/

/*Кнопки на страницах игр начало*/
.game-shop-platform

{
	background: #313131 !important;
	color: #ffffff !important;
}

.game-shop-platform:hover 
{
	background: #a16337 !important;
}

.action-button-on-game-page, .action-button-on-game-page-green, .action-button-on-game-page-yellow, .action-button-on-game-page-red, .action-button-on-game-page-black {
    display: block;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    font-weight: 600;
    margin: 10px 0px;
    min-width: 230px;
    max-width: 100%;
    border-bottom: none !important;
    text-transform: uppercase;
}

.action-button-on-game-page-wrapper {
	margin-bottom: 0 !important;	
}

.action-button-on-game-page {
    background: #313131;
    color: #fff;
}

.action-button-on-game-page:hover {
    background: #404040;
    color: #fff;
}

.action-button-on-game-page-green {
    background: #47aa23;
    color: #ffffff;
}

.action-button-on-game-page-green:hover, .action-button-on-game-page-green:focus {
    background: #4fbe27;
    color: #ffffff;
}

.action-button-on-game-page-yellow {
    background: #eabe27;
    color: #000000;
}

.action-button-on-game-page-yellow:hover, .action-button-on-game-page-yellow:focus {
    background: #efcd5d;
    color: #000000;
}

.action-button-on-game-page-red {
    background: #DC3545;
    color: #ffffff;
}

.action-button-on-game-page-red:hover, .action-button-on-game-page-red:focus {
    background: #C82333;
    color: #ffffff;
}

.action-button-on-game-page-black {
    background: #2f2f2f;
    color: #ffffff;
}

.action-button-on-game-page-black:hover, .action-button-on-game-page-black:focus {
    background: #404040;
    color: #ffffff;
}
/*Кнопки на страницах игр конец*/

/*Раскрашиваем статусы игр на странице архивов начало*/
a.status-of-game-in-development
{
    color: #e42f2f;
    margin-top: 3px;
	font-weight: bold;
	border-bottom: none;
}
a.status-of-game-in-development:hover
{
	color: #e53434;
}

a.status-of-game-released
{
    color: green;
    margin-top: 3px;
	font-weight: bold;
	border-bottom: none;
}
a.status-of-game-released:hover
{
	color: #009900;
}

a.status-of-game-early-access
{
    color: #d49712;
    margin-top: 3px;
	font-weight: bold;
	border-bottom: none;
}
a.status-of-game-early-access:hover
{
	color: #eba714;
}

a.status_of_game-obt
{
     color: #d49712;
    margin-top: 3px;
	font-weight: bold
}
a.status_of_game-obt:hover
{
	color: #eba714;	
}
/*Раскрашиваем статусы игр на странице архивов конец*/

/*Стили для тегов жанра на странице архива*/
.genre-for-archive
{
	border-bottom: none !important;
}

.random-facts {
	margin-bottom: 20px;
}


/*Стили для плашки автора под постами начало*/
.author_bio_section {
background-color: #f5f5f5;
border-radius: 5px;
padding: 5px 15px;
margin-bottom: 20px;
box-shadow: 0px 0px 6px 1px rgba(0,0,0,.16);
}

.author_bio_section p {
	margin-bottom: 0;
}

.author_name{
font-size: 0.9rem;
font-weight: bold;
margin-bottom: 0 !important;
}

.author_details{
	font-size: 0.9em;
}
  
.author_details img {
display: block;
border: 1px solid #D8D8D8;
float: left;
margin: 0 10px 10px 0;
color: #888;
font-size: .9375em;
width: 64px;
border-radius:30px;
}


@media only screen and (max-width: 600px) {
.author_details img {
    margin: 10px 10px 10px 0;
  }
.author_name 
	{
		padding-bottom:0;
	}
}


.author_links {
    font-size: 0.9em;
}
/*Стили для плашки автора под постами конец*/

/*Стили для оценки игры, если на неё есть обзор, на странице новостей с играми в блоке об игре начало*/
.review-button-on-post-page, .review-button-on-post-page-green, .review-button-on-post-page-yellow, .review-button-on-post-page-red, .review-button-on-post-page-black {
    display: block;
    padding: 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
    text-align: center;
    font-weight: 600;
    min-width: 230px;
    max-width: 100%;
    border-bottom: none !important;
    text-transform: uppercase;
}

.review-button-on-post-page {
    background: #ddd;
    color: #000000;
}

.review-button-on-post-page:hover {
    background: #cccccc;
    color: #000000;
}

.review-button-on-post-page-green {
    background: #47aa23;
    color: #ffffff;
}

.review-button-on-post-page-green:hover {
    background: #4fbe27;
    color: #ffffff;
}

.review-button-on-post-page-yellow {
    background: #eabe27;
    color: #000000;
}

.review-button-on-post-page-yellow:hover {
    background: #efcd5d;
    color: #000000;
}

.review-button-on-post-page-red {
    background: #c14242;
    color: #ffffff;
}

.review-button-on-post-page-red:hover {
    background: #cd6565;
    color: #ffffff;
}

.review-button-on-post-page-black {
    background: #2f2f2f;
    color: #ffffff;
}

.review-button-on-post-page-black:hover {
    background: #404040;
    color: #ffffff;
}

/*Стили для оценки игры, если на неё есть обзор, на странице новостей с играми в блоке об игре конец*/

/*Для Яндекс Календаря*/
.container-calendar-yandex {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  min-height: 700px;
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 90%;
}

/*Респонсивная вставка видео с VK начало*/
/*Старое название класса*/
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wp-embed-responsive .wp-block-embed[class*=wp-embed-aspect-] .video-container { position: static; padding: 0; height: 100%; }

.video-container
{
	margin-bottom: 20px;
}

/*Новое название класса*/
.vk-video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.vk-video-container iframe, .video-container object, .vk-video-container embed, .vk-video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wp-embed-responsive .wp-block-embed[class*=wp-embed-aspect-] .vk-video-container { position: static; padding: 0; height: 100%; }

.vk-video-container
{
	margin-bottom: 20px;
}

/*Респонсивная вставка видео с VK конец*/

/*Скрываем лишние данные со страниц игр самих по себе и в архивах*/
.game-template-default .nv-meta-list 
{
	display: none;
}

.term-released .nv-meta-list, .term-early-access .nv-meta-list, .term-in-development .nv-meta-list
{
	display: none
}

.nv-non-grid-article .non-grid-content>*
{
margin-bottom: 0px;	
}

.excerpt-wrap.entry-summary p
{
	margin-bottom: 0px;
}

/*Стили для главной страницы*/
.nv-non-grid-article .nv-ft-wrap
{
	align-items: start;
}

.blog-entry-title /*Выравниваем текст так, чтобы он был привязан к верху блока и был равен картинке в противовес line-height, который добавляет ему отступ сверху*/
{
	margin-top: -6px;
}

/*Стили для сайдбара начало*/
.nv-sidebar-wrap.nv-right a
{
	word-break: break-word;
	color: #853800;
	text-decoration: none;
	font-weight: 800;
}

.nv-sidebar-wrap.nv-right
{
	padding-left:0px;
}

.nv-sidebar-wrap #secondary
{
	background: #f5f5f5;
	padding: 15px 20px !important;
	box-shadow: 0 0 3px rgba(0,0,0,.1),0 17px 24px rgba(0,0,0,.07);
	margin-top: 10px;
}

.wp-block-rss__item-excerpt {
	font-size: 15px;
	line-height: 1.6;
}

.widget 
{
	margin-bottom: 20px;
}
/*Стили для сайдбара конец*/

/*Убираем подчёркивания в ссылках в содержании (Table of Contents plugin)*/
.ez-toc-link {
	border-bottom: none !important;
}

/*Для блока об игре на странице новостей*/
.abg-date-style, .abg-genre-style
{
	font-weight: 600;
}

/*Убираем нижние подчёркивания ссылок в результатах поиска Яндекса*/
#ya-site-results a

{border-bottom: none !important;}

/*Яндекс поиск, форма в виджете*/
.ya-site-form__search-wrap, .ya-site-form__search-inputhttps://strategycon-old.ru/
{
	border-bottom: none !important;
}
.ya-site-form__submit {
    background: #f0f0f0 !important;
    border: solid #9f9f9f 1px !important;
}

input.ya-site-form__submit {
	border-bottom: solid #9f9f9f 1px !important;
	padding: 3px;
}

table.ya-site-form__wrap table
{
	margin: 0;
}

/* Скрываем дату публикации для записей типа "game" на страницах архивов */
body.archive .game .meta.date.posted-on {
    display: none;
}

/*Убираем слишком большие отступы от первого заголовка постов на мобильных*/
@media (max-width: 767px) {
  .entry-header {
    margin: 5px 0 !important;
  }
}
	.daily-game {
    text-align: center; /* Центрируем содержимое (включая кнопку) */
    margin-bottom: 60px;
}

/*Стили для кнопки вывода случайной игры*/
.daily-game a {
    display: inline-block; /* или block + margin: 0 auto */
    padding: 6px 12px;
    background-color: #f0f0f0;
    color: #000000 !important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;
    border: 1px solid #ababab;
    transition: all 0.3s ease;
    cursor: pointer;
	width: 100%;
 
}

.daily-game a:hover {
 	border-color: #c5c5c5;
	background: linear-gradient(to bottom, #f0f0f0, #e6e6e6);
}

.daily-game a:active {
    background-color: #111111;
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.ya-site-form__search-wrap, .ya-site-form__search-input
{
	border-bottom: none !important;
}
.ya-site-form__submit
{
	border-bottom: white !important;
	background: #f0d29c!important;

}

/*add some margin after embded videos*/
.nv-iframe-embed
{
	margin-bottom:10px;
}
.nv-post-thumbnail-wrap img
{
	border-radius:10px;
}

/*Для уведомления о cookiee от плагина*/
.cookie-consent-button-white-text
{
	color:white;
	font-size: 100%;
}