﻿/*
Theme Name: Reboot Child
Theme URI: https://wpshop.ru/themes/reboot
Author: WPShop.biz
Author URI: http://wpshop.biz/
Template: reboot
Version: 1.0.0
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */

/* CSS стили для шапки моб весия */
/*.fixed.site-header-inner { min-height: 80px; }*/

@media (max-width: 767.98px) {
    .site-branding{
		display: inherit;
	}
	.site-logotype {
		max-width: none!important;
	}
}

.entry-image {
    text-align: center;
}
.table-of-contents {
    background: #ffffff;
	margin-top: 20px;
}
.related-posts__header {
    text-align: left;
}
.entry-content blockquote {
    background: #ffffff;
}

/*для YouTube video */
.container-vid{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	border: 1px solid #dfdfdf;
}
.vid{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*для video которе грузится с сайта */
.container-vid-gss{
	border: 0px solid #dfdfdf;
}
.vid-gss{
	text-align: -webkit-center;
}
.ceniy_kons_pred{
    text-align: center;
}
.cent_price_kons_pred{
	font-size: 40px;
	font-weight: 500;
	letter-spacing: -0.7px;
}
.blok_2_pred{
	border: 1px solid #dfdfdf;
    margin-top: 10px;
    padding: 3% 3% 3% 3%;
    background-color: #fff;
}

body > .site {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.site-footer-container{
	position: static!important;
	margin: auto 0 0;
}

body{
	margin-bottom: 0!important;
}
/* === Главная страница (front-page.php) === */
.tw-hero {
    padding: 28px 0 8px;
}
.tw-hero__title {
    font-size: 30px;
    line-height: 1.25;
    margin: 0 0 12px;
}
.tw-hero__lead {
    font-size: 17px;
    line-height: 1.6;
    color: #4d4d4f;
    margin: 0 0 16px;
    max-width: 720px;
}

.tw-hubs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}
@media (max-width: 991.98px) {
    .tw-hubs { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 575.98px) {
    .tw-hubs { grid-template-columns: 1fr; }
    .tw-hero__title { font-size: 24px; }
}
.tw-hub {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 18px;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    text-decoration: none;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.tw-hub:hover {
    border-color: #9c9c9c;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
    text-decoration: none;
}
.tw-hub__name {
    font-size: 18px;
    font-weight: 600;
    color: #1a1a1a;
}
.tw-hub__desc {
    font-size: 14px;
    line-height: 1.55;
    color: #4d4d4f;
    flex-grow: 1;
}
.tw-hub__meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #888;
}
.tw-hub__arrow {
    font-size: 16px;
}
