﻿/*
Theme Name: Noteblog Child
Theme URI: https://azon.market/
Template: noteblog
Version: 1.0.0
Description: Дочерняя тема для Noteblog
Author: Azon Market
Text Domain: noteblog
*/
/* SV Все стили наследуются из родительской темы автоматически */
/* SV перенёс инлайновые стили родительской темы (из настройки кастомизатора) */
@media (min-width: 768px){
	.nav {
		display: flex;
		flex-wrap: wrap;
	}
	
	.nav li {
		width: 12%;
		height: 55px;
		text-align: center;
		flex-grow: 1;
		white-space: nowrap;
	}

	.navbar-header {
		text-align: center;
		margin-top: 20px;
		width: 100%;
	}
}

.article-grid-container {
	justify-content: center;
	column-gap:2%;
}

.row.row-slim2 {
	display:flex;
	flex-wrap: wrap;
}

.product-layout.product-list {
	width:25%;
}

.post-thumbnail-wrap img {
	width:100%;
}

.post-thumbnail-wrap {
	min-height: 180px;
}

@media (max-width: 767px) {
  .row.row-slim2 .product-layout {
    width: 100% !important;
    max-width: 100%;
    flex: 0 0 100%;
  }
	.product-thumb {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	}
}
/* SV перенёс инлайновые стили родительской темы (из настройки кастомизатора) /> */

/* SV новые стили */
time.entry-date {
	margin-bottom: 8px;
}

.post-thumbnail-wrap .entry-date {
	color: #e1dbdb;
}

.category .site-content,
.single-post .site-content {
	padding-top: 200px;
}

.single-post .container .entry-date {
	font-weight: 600;
}

#secondary h4.widget-title {
	margin-bottom: 24px;
}

.widget_recent_entries .recent-post-date {
	display: block;
	font-size: 13px;
	color: #8c8c8c;
	margin: 2px 5px 20px;
}

body.blog.home .custom-logo-link .site-title-text {
    display: none;
}

@media (max-width: 767px) {
    .category .site-content,
    .single-post .site-content {
        padding-top: 90px;
    }
}

@media (min-width: 768px){
    .site-header {
        position: relative;
        height: 50vh;
        height: 370px;
        padding: 0;
    }
    .site-branding {
        height: 100%;
    }
    .home-link {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 48px;
        margin-top: 0;
    }
	.category .site-content, 
	.single-post .site-content {
		padding-top: 140px;
	}
	/* Применяется ко всем body, которые НЕ являются одновременно .blog И .home */
	body:not(.blog):not(.home),
	body.blog:not(.home),
	body.home:not(.blog) {
		.navbar-fixed-top {
			position: static !important;
		}
		.navbar-header {
			width: auto;
			margin: 0;
		}
		#navigation_menu::after,
		#navigation_menu::before,

		#navigation_menu .navbar-collapse::before,
		#navigation_menu .navbar-collapse::after,
		#navigation_menu .nav::before,
		#navigation_menu .nav::after,
		#navigation_menu .navbar::before,
		#navigation_menu .navbar::after {
			display: none;
		}
		#navigation_menu {
			display: flex;
			gap: 2%;
		}
		.custom-logo-link {
            position: relative;
			display: inline-block;
			width: 170px;
			height: 76px;
			background: url("https://blog.azon.market/wp-content/uploads/2026/04/logo_azon.svg") no-repeat center center;
			background-size: auto;
			background-size: contain;
		}
        .custom-logo-link img {
            position: absolute;
            left: -9999px;
        }
		.custom-logo-link .site-title-text {
			font-size: 14px;
			color: #666;
			white-space: nowrap;
			font-weight: 400;
			/* Для совместимости с старыми браузерами */
			line-height: 1.5;
			position: absolute;
            left: 0;
            top: 92%;
		}
		#navigation_menu .navbar.lh-nav-bg-transform {
			font-size: 14px;
		}
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
    .site-header {
        height: 30.83vw;
    }
	.category .site-content, 
	.single-post .site-content {
		padding-top: 11.67vw;
	}
    #navigation_menu,
    .container {
        width: 97.50vw !important;
        padding-right: 1.25vw !important;
        padding-left: 1.25vw !important;
        margin: auto;
    }
    .custom-logo-link {
        width: auto;
        height: auto;
        padding: 0.83vw 0;
    }
    .custom-logo-link img {
        width: 20.83vw;
        height: 4.08vw;
    }
    .home.admin-bar .navbar-fixed-top {
        top: 2.67vw;
        font-size: 1.33vw;
    }
    body.blog.home #navigation_menu .navbar-header {
        margin-top: 1.67vw;
        padding-left: 0;
    }
    #navigation_menu .nav li {
        height: 4.58vw;
    }
    #navigation_menu .navbar-nav > li > a {
        padding: 1.25vw;
        font-size: 1.25vw;
        line-height: 1.67vw;
    }
    .home-link {
        bottom: 4vw;
    }
    .frontpage-site-title {
        font-size: 4.17vw;
    }
    .frontpage-site-description {
        margin-top: 1.25vw;
        font-size: 1.50vw;
        letter-spacing: 0.42vw;
    }
	/* Применяется ко всем body, которые НЕ являются одновременно .blog И .home */
	body:not(.blog):not(.home),
	body.blog:not(.home),
	body.home:not(.blog) {
		.custom-logo-link {
			width: 14.17vw;
			height: 6.33vw;
			padding: 0.83vw 0;
		}
		.custom-logo-link .site-title-text {
			font-size: 1.17vw;
		}
		#navigation_menu .navbar.lh-nav-bg-transform {
			font-size: 1.17vw;
		}
	}
}

