/*
Theme Name: Responz Child
Description: Child theme for Responz theme
Author: Junko
Template: responz
*/

@import url("../responz/style.css");

/* write custom css below */
/* layouts and whole settings */
*, h1, h3, h4 {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-style:normal; text-transform:none !important;}
/* #main-nav-wrap { display:none;}*/
.main-nav {margin-top:0;}
#site-description, .slide-excerpt p {color:#333;}
#nav-bar {background-color:#3C6432;}
#header {border-color:#3C6432;}

/* text */
p, .module-text ol, .box {color:#333; line-height:1.6; margin-bottom: 1.4em; font-size:108%;}
.module-text ul{line-height:1.4; font-size:110%; font-weight:bold; color:#333; font-family: 'Noto Sans JP', sans-serif !important;}
.slide-excerpt p { color: #CCC !important;}
. {}


/* link */
a {text-decoration:underline !important; color:#2E2EFE;}
a:hover {text-decoration:none !important;}
.module-text a { color: #0000ff !important;}
.tagcloud a { font-size:100% !important; padding-right:1.2em !important;}
.callout-button a {color:#fff !important; font-weight:bold; text-decoration:none !important;}

/* title */
h1.post-title, #footerwrap h4.widgettitle, .post-date-wrap { margin-bottom:1em;}
h1.post-title, h1.page-title {border-bottom:4px solid #3C6432; font-size:120%;}
.widgettitle, .module-title, .module-feature-title, .post-title,.entry-content h2 {font-style: normal; font-weight: bold; }
h1.post-title, h1.page-title { font-size:140% !important; font-family: 'Noto Sans JP', sans-serif; font-weight:bold; color:#6d6453; padding-bottom:8px;}
h2,h3,h4 {font-weight:bold; font-family: 'Noto Sans JP', sans-serif;}

#sidebar h4.widgettitle {font-weight:bold; color:#fff; background:#3C6432; padding:8px 15px; margin-bottom:1em; font-size:100% !important; border-radius:0; }

/* title for content main heading */
.module-text h3,.entry-content h2 {border-bottom:4px solid #3C6432; color:#000; padding:12px 0; font-size:130%; position:relative; margin-bottom:1em;}
.module-text h3:before,.entry-content h2:before {position: absolute; bottom: -4px; left: 0; width: 10%; content: ''; border-bottom:4px solid #CC0000;}

/* title for content sub heading */
#content h4 {font-weight:bold; color:#3C6432; font-size:120%; padding-bottom:1em; margin-bottom:1em; position :relative;}

#content h4::after {content:''; position:absolute; bottom:0; left:0; width:100%; height:8px; background-image:repeating-linear-gradient(45deg, #c3debc 0px, #c3debc 2px, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%); background-size:8px 8px;}

h3.module-title {color:#333;}


#sidebar-alt h4 {color:#333;}
.tab-content h3 { background:#fff06c; padding:6px 10px 4px 10px; font-size:100% !important;}
.newslist h1 {border:none; background:none;}
.post_archive h1 {border:none; background:none; font-size:100% !important;}



/* text decoration */
strong:not(.module_name){ font-weight:bold; background-color:#F7FE2E;}
.last {padding-bottom:0 !important;}
.accent { color:#CC0000 !important; font-weight:bold;}

