/*!
Theme Name: RS-WP-MINIMAL-BLOG-kaigai
Template: rs-wp-minimal-blog
Theme URI:
Author: Read Radiant
Author URI: https://readradiant.com
Description: RS-WP-MINIMAL-BLOG-kaigai is the ultimate WordPress classic theme for bloggers, offering a clean and minimal design, advanced customization options, compatibility with popular page builders and editors, WooCommerce integration, responsive design, and schema markup readiness. Whether you're a seasoned blogger or just starting out, RS-WP-MINIMAL-BLOG-kaigai has everything you need to create a visually stunning and highly functional blog that stands out in the crowded blogosphere. Get your hands on RS-WP-MINIMAL-BLOG-kaigai now and take your blogging game to the next level!
Version: 1.0.8
Requires at least: 5.0
Tested up to: 6.3
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rs-wp-minimal-blog
Tags: blog, news, e-commerce, grid-layout, one-column, two-columns, three-Columns, four-Columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, footer-widgets, flexible-header, theme-options, translation-ready, featured-images, block-styles, wide-blocks, sticky-post, featured-image-header, front-page-post-form, full-width-template, post-formats, threaded-comments


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

RS WP MINIMAL BLOG is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url("../rs-wp-minimal-blog/style.css");

.site-branding .site-title{
	display: none !important;
}
.rs-wp-minimal-blog-menu-area{
	background: initial;
}
.rs-wp-minimal-blog-standard-post .rs-wp-minimal-blog-standard-post__post-title h2{
	font-size: 1rem;
}
#cssmenu.small-screen #menu-button{
	color: #131313;
}
.slider-meta{
	display: none !important;
}

.rs-wp-minimal-blog-standard-post .rs-wp-minimal-blog-standard-post__overlay-category{
	right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.rs-wp-minimal-blog-standard-post__thumbnail .rs-wp-minimal-blog-standard-post__overlay-category span.cat-links a{
	font-size: 0.7rem;
	border: none;
}
.rs-wp-minimal-blog-standard-post__content-wrapper .rs-wp-minimal-blog-standard-post__post-title h2 a{
	transition: unset;
}
.rs-wp-minimal-blog-standard-post__content-wrapper .rs-wp-minimal-blog-standard-post__post-title h2 a:hover{
	opacity: 0.7;
	background: none;
}
/* パンくずリスト */
.bread_box{
    width: 100%;
    padding: 0;
    margin: 1em auto 0;
}
.bread{
    list-style-type: none;
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.bread li{
    display: inline;
}
.bread li a {
    color: #333;
}
/* arcive */
section.page-header-area{
	background: initial;
	padding: 30px 0;
	border-bottom: none;
}
/* contents  */
.rs-wp-minimal-blog-standard-post__full-summery h2 {
    background: #04384c;
    margin-left: 0;
    margin-right: 0;
    padding: .75em 1em;
    color: #fff;
    font-size: 1.5em;
}
.rs-wp-minimal-blog-standard-post__full-summery h3 {
	padding: 0.5rem;
    padding-left: 1rem;
    font-size: 1.3em;
    line-height: 1.4;
    margin: 3em 0 2em;
    position: relative;
}
.rs-wp-minimal-blog-standard-post__full-summery h3.wp-block-heading::before {
	content: "";
    width: 8px;
    height: 100%;
    background: repeating-linear-gradient(90deg, var(--color_htag) 0%, var(--color_htag) 29.3%, rgba(150, 150, 150, .2) 29.3%, rgba(150, 150, 150, .2) 100%);
    background-color: #04384c;
}
/* sidebar  */
aside.widget-area .widget h2.widget-title{
	background-color: #002d64;
    color: #fff;
    font-weight: bold;
    padding: 8px;
}
aside.widget-area .widget h2.widget-title:before{
	content: none;
}
ul.recent-post-widget .recent-post-thumb img{
	height: 100px;
    object-fit: cover;
}
@media only screen and (min-width: 782px){
	header#masthead{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.rs-wp-minimal-blog-menu-area{
		padding: 50px 0;
	}
	.home .rs-wp-minimal-blog-standard-post__thumbnail img {
		height: 180px;
		object-fit: cover;
	}
}
@media only screen and (max-width: 480px){
	.rs-wp-minimal-blog-logo-section{
		padding-bottom: 0;
	}
	.site-branding.header-logo{
		margin-bottom: 0;
	}
	.bread{
		overflow: scroll;
		white-space: nowrap;
	}
	.site-main{
		padding-top: 1em;
	}
}

