/*
Theme Name: Halloween
Theme URI: https://halloweenlove.com/halloween-goodies/
Author: Halloween Blog
Author URI: https://halloweenlove.com/
Description: 🎃 Happy Halloween Ghouls! A dark theme for Halloween lovers and professionals and promoters in the Halloween and Horror industry: writers, bloggers, artists, toy and prop makers, t-shirt shops, filmmakers, musicians, haunted house coordinators, etc. Its design is very clean, professional, and fully responsive. Find the Halloween Countdown plugin here: https://wordpress.org/plugins/halloween-countdown/.
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-logo, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready, blog, holiday, portfolio
Version: 2022
Requires at least: 5.0
Tested up to: 6.0
Requires PHP: 7.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: halloween

Halloween WordPress Theme © 2015-2022 Halloween Love
Halloween is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;
text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';
content:none}q{display:inline;
font-style:italic}q:before{content:'"';
font-style:normal}q:after{content:'"';
font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;
appearance:none;
border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;
border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;
font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;
-webkit-tap-highlight-color:transparent;
transition:all 0.5s ease}

body{
    font-family:georgia,serif;
    font-size:16px;
    color:#181616;
    /*#181616*/
    /*#007b58*/
    line-height:normal;
    word-wrap:break-word;
    padding:0 5%;
    background:#e4e2e2}

h1, h2, h3, h4, h5, h6{
    font-family:-apple-system,#e4e4e4BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight:bold;
    color:#007b58;
    margin-bottom:30px}

h2, h3, h4, h5, h6{margin-top:40px}
h1{font-size:35px}
h2{font-size:30px}
h3{font-size:25px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
p{margin:30px 0}
.page #content p, .single-post #content p{font-size:18px;
line-height:145%}
* p:last-of-type, #sidebar .widget-container:last-child{margin-bottom:0}
/*///////////////////////////////////////////
リンク文字の色　ホバーなし*/
a{color:#007b58}
a:hover, a:focus{text-decoration:none}
strong{font-weight:bold}
em{font-style:italic}
pre{overflow-x:auto;
white-space:pre-wrap}
pre, code{font-family:'courier new',courier,serif}

hr{height:1px;
border:0;
margin:30px 0;
background:#007b58}
blockquote{padding:15px;
border-left:4px solid #007b58;
margin:30px 0}
blockquote p:first-of-type{margin-top:0}
.entry-content ul, .widget-container ul, .comment-body ul, .entry-content ol, .widget-container ol, .comment-body ol{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto#e4e4e4,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
margin:30px 0 30px 60px}
.entry-content ul ul, .widget-container ul ul,
.comment-body ul ul, .entry-content ol ol, 
.widget-container ol ol, .comment-body ol ol, 
.entry-content ul ol, .widget-container ul ol, 
.comment-body ul ol, .entry-content ol ul, 
.widget-container ol ul, .comment-body ol ul{margin-top:0;
margin-bottom:0}
.entry-content ol, .widget-container ol, .comment-body ol{list-style:decimal outside;
list-style-type:decimal-leading-zero;
margin-left:70px}
.entry-content ul li, .widget-container ul li, .comment-body ul li{
    color:#007b58;
    list-style-type:'— '}
.entry-content li, .widget-container li, .comment-body li{line-height:125%;
margin:20px 0}

/*コンタクト　テキストエリアの色*/
input, .wp-block-search__input, textarea{
    font-family:georgia,serif;
    color:#646464;
    padding:15px;
    border:0;
    border-bottom:1px solid transparent;
    outline:0;
    margin-top:10px;
    background:#f5f5f5}
input:focus, .wp-block-search__input:focus, textarea:focus{
    border-bottom:1px solid #007b58}

input[type="submit"], #menu .toggle:hover{cursor:pointer}
input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus, .button:hover, .button:focus{opacity:0.8}
a img, input[type="image"], iframe{border:0}
a img:hover, a:focus img, a svg:hover, a:focus svg{opacity:0.8}
img[src$=".svg"], svg{display:inline-block;
line-height:normal;
vertical-align:middle}
img, video, audio, table, select, textarea{max-width:100% !important;
height:auto}
table{width:100%;
margin:30px 0}

#wrapper{display:flex;
flex-direction:column;
max-width:100%;
min-height:100vh;
margin:0 auto}
#header, #footer{padding:5% 0}

#container{
    flex:1;
    padding:5%;
    background:#cecbcb}
#content{
    width:75%;
    padding-right:5%;
    float:left}
#content.full-width{width:100%;
padding-right:0;
float:none}
#sidebar{width:25%;
float:right}
#footer{clear:both}

/*///////////////////////////////////////////*
PCで開いたときのメニューの背景色*/
#menu{}
#menu{
    margin-top:20px;
    background:#007b58}
#menu div:first-of-type{display:inline-block}
#menu ul{font-size:0}
#menu ul, #menu li, #menu a{position:relative;
display:inline;
list-style:none;
margin:0;
padding:0}
#menu li.menu-item-has-children > a:after, #menu li.page_item_has_children > a:after{font-family:serif;
content:' ▾';
line-height:0}

#menu a{
    display:inline-block;
    font-size:18px;
    color:#efefef;
    text-decoration:none;
    padding:15px 20px;
    border-right:1px solid #878787;
    margin-right:-1px}
#menu a:hover, #menu a:focus{
    color:#cecbcb;
    text-decoration:none;
    background:#131313}

#menu ul.sub-menu, #menu ul.children{
    position:absolute;
    display:block;
    top:100%;
    left:-9999px;
    margin-top:20px;
    transition:unset;
    z-index:1000}
#menu ul.sub-menu a, #menu ul.children a{
    width:250px;
    font-size:16px;
    color:#007b58;
    line-height:20px;
    padding:10px 15px;
    border:1px solid #181616;
    margin-top:-1px;
    background:#131313}
#menu ul.sub-menu a:hover, #menu ul.sub-menu a:focus,
#menu ul.children a:hover, #menu ul.children a:focus{
    color:#181616;
    background:#007b58}
#menu li.menu-item-has-children a:hover + ul.sub-menu, 
#menu li.menu-item-has-children a:focus + ul.sub-menu, 
#menu li.menu-item-has-children a + ul.sub-menu:hover, 
#menu li.menu-item-has-children a + ul.sub-menu:focus-within, 
#menu li.page_item_has_children a:hover + ul.children, 
#menu li.page_item_has_children a:focus + ul.children, 
#menu li.page_item_has_children a + ul.children:hover, 
#menu li.page_item_has_children a + ul.children:focus-within{left:0}
/*/////////////////////////////////////////////////////////////*/
#menu .menu-toggle{
    display:none;
    color:#efefef;
    text-align:center;
    padding:0;
    border:0;
    margin:0;
    background:#007b58;
    transition:unset}

/*端末メニューアイコンホバー時の色*/
#menu .menu-toggle:hover, #menu .menu-toggle:focus{
    color:#efefef;
    background:#007b58}
/*637571*/
#menu .menu-icon{
    font-size:50px}

#search{padding:7.5px;
float:right}
#search .search-field{
    width:200px;
    height:38px;
    color:#007b58;
    padding:10px;
    margin-top:0;
    background-color:transparent;
    background-image:url(images/find-dark.png)}
#search input.search-field:placeholder{
    color:#007b58}
#search .search-field:focus{
    background-color:#181616}
.widget-container .search-field, .wp-block-search__input{width:100%}
.error404 .entry-content .search-field, .search .entry-content .search-field{width:200px;
margin-top:30px}
.error404 .entry-content .search-field, .search .entry-content .search-field, .widget-container .search-field,
 body .wp-block-search__input{
    background-color:#cecbcb}

.search-field, .wp-block-search__input{background:url(images/find.png) no-repeat 98% center / 24px auto}

/*コンタクト送信ボタンの色*/
.button, button, input[type="submit"]{
    display:inline-block;
    font-family:georgia,serif;
    font-size:18px;
    color:#efefef;
    text-align:center;
    text-decoration:none;
    padding:15px 25px;
    border:0;
    background:#007b58;
    opacity:1}
.button:hover, button:hover, input[type="submit"]:hover{
    cursor:pointer;
    background:#007b58;
    opacity:0.8}

/*///////////////////////////////////////////
サイトタイトル文字色*/
#site-title a{
    font-family:georgia,serif;
    font-size:40px;
    font-weight:normal;
    color:#007b58;
    text-decoration:none;
    display:inline}
#site-title h1{margin-bottom:0}
.single h1.entry-title a{text-decoration:none}
h2.entry-title, h3.widget-title{margin-top:0}
#commentform label{display:block}
#commentform #comment{width:100%;
max-width:400px !important;
height:auto}
#comments .comment-author{line-height:14px}
#comments .comment-author img{margin-right:5px;
float:left}
#comments .comment{margin:20px 10px}
#comments .comment-body{padding:15px}
#comments .odd > .comment-body{
    background:#181616}
#comments .comment-body > p{font-size:16px;
margin:15px 0 0}

/*コピーライト2023 momose 下の文字の色*/
#copyright, #copyright a, .wp-block-calendar table caption, .wp-block-calendar table tbody{
    color:#007b58;
    text-align:center}

.wp-block-calendar table th{color:#181616}
.entry-meta, .entry-footer, .archive-meta{margin:30px 0}
.entry-footer{clear:both}

.entry-meta, 
.entry-meta a, 
.entry-footer, 
.entry-footer a, 
.comment-meta, 
.comment-meta a, 
.comment-author, 
.comment-author a{
    font-size:14px;
    color:#cecbcb}

.sticky{
    padding-bottom:60px;
    border-bottom:4px solid #007b58}
.bypostauthor{}
.post, .widget-container, .search article{margin-bottom:60px}
.post:last-of-type{margin-bottom:0}
.wp-caption{width:auto !important}
.wp-caption.aligncenter, .wp-caption-text, .gallery-caption{text-align:center}
.wp-block-gallery ul, .wp-block-gallery ul li, .wp-block-gallery ul li:before{content:'';
margin:0}
.wp-post-image{display:block;
margin-bottom:30px}
.entry-attachment img{display:block;
margin:60px auto 30px}
.attachment .entry-caption{text-align:center}
.alignleft{margin:0 30px 30px 0;
float:left}
.alignright{margin:0 0 30px 30px;
float:right}
.aligncenter{display:block;
margin:30px auto;
clear:both}

#content p.wp-block-cover-text{
    color:#cecbcb}
.nav-links{margin-top:30px}
.nav-links a, #nav-above a{text-decoration:none}
#nav-above a{
    display:block;
    font-family:tahoma,sans-serif;
    font-size:50px;
    color:#777;
    line-height:0;
    margin:30px 0 15px}
.nav-previous{text-align:left;
float:left}
.nav-next{text-align:right;
float:right}

@media(max-width:768px){
#header, #footer{text-align:center}#content, #sidebar{width:100%;padding:0}#search{float:none}#search{margin-top:20px}#search .search-field{
    width:100%;
    color:#efefef;
    border-color:#007b58;
    background-image:url(images/find.png);
    cursor:text}
#search .search-field:focus{width:100%}
#menu{background:none}
#menu.toggled{width:100%;height:100%;bottom:0;overflow-x:hidden;overflow-y:auto;z-index:1000}
#menu .menu-toggle{display:block;margin:0 auto}
#menu ul{display:none}
#menu.toggled ul, 
#menu.toggled ul.sub-menu, 
#menu.toggled ul.children{
    display:block;position:relative;
    top:0;
    left:0;
    padding:0 0 10px 0;
    margin:0}
#menu.toggled ul.sub-menu, 
#menu.toggled ul.children{padding-bottom:0}

/*メニューアイコンを押したときに出てくるサブメニューの色*/
#menu.toggled a, 
#menu.toggled ul.sub-menu a, 
#menu.toggled ul.children a{
    display:inline-block;
    width:100%;
    font-size:18px;
    color:#efefef;
    text-align:center;
    line-height:20px;
    padding:15px 0 5px;
    border:0;
    margin:0;
    background:#007b58}

/*端末でひらたときのメニューアイコンを押したときに出てくるメニューの色*/
#menu.toggled ul.children a:hover{
    color:#cecbcb;
    text-align:center;
    background:#637571}    

#menu.toggled ul.sub-menu a, 
#menu.toggled ul.children a{color:#007b58}}

@media(max-width:767px){.single .nav-links .nav-previous, .single .nav-links .nav-next{float:none}}
@media(max-width:576px){body{padding:0}#header, #container, #footer{padding:10%}.wp-caption, input, textarea, .button{width:100% !important}input[type="checkbox"], input[type="radio"]{width:auto !important}}
@media print{*{color:#000 !important;background:#fff !important}body{padding:50px !important;margin:0 !important}#content{display:block !important;padding:0 !important;margin:0 !important}
#header, #sidebar, #footer, #comments, .entry-footer, .navigation, .share, .video-wrap, iframe, img{display:none !important}}
.screen-reader-text{
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important;
    word-break:normal}
.screen-reader-text:focus{
    background-color:#cecbcb;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    -webkit-clip-path:none;
    clip-path:none;
    color:#007b58;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    right:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000}
.skip-link{
    left:-9999rem;
    top:2.5rem;
    z-index:999999999;
    text-decoration:underline}
.skip-link:focus{
    display:block;
    left:6px;
    top:7px;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
    line-height:normal;
    padding:15px 23px 14px;
    z-index:100000;
    right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    white-space:nowrap}
.search-submit, .wp-block-search__button{display:none !important}
.entry-meta{display:none !important}
.vcard{display:none !important}
.author{display:none !important}
.entry-date{display:none !important}
.entry-footer{display:none !important}
