/*
Theme Name: Nishiki Pro Child
Template: nishiki-pro
Description: Nishiki Pro の子テーマ
Author: rengelog
Version: 1.0
*/

body {
/* -------------------------------------------------------------------------- */
/* global */
/* -------------------------------------------------------------------------- */
    
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif !important;
    font-size: 1.2rem;

    p {
        font-size: 1.2rem;
    }
        
/* -------------------------------------------------------------------------- */
/* home */
/* -------------------------------------------------------------------------- */

    search-overlay .nishiki-pro-filter-search form {
        overflow-y: auto;
    }

    select[name="select_category"] option {
        color: black;
    }

    select[name="select_post_tag"] option {
        color: black; 
    }

    #search-overlay .nishiki-pro-filter-search form {
        max-height: 65vh;
    }

/* -------------------------------------------------------------------------- */
/* sidebar */
/* -------------------------------------------------------------------------- */

    .wp-block-archives-list li a {
        font-size: 1.2em;
    }

    .wp-block-categories-list li a {
        font-size: 1.2em;
    }

    .recent-posts li a {
        font-size: 1.2em;
    }

/* -------------------------------------------------------------------------- */
/* nav */
/* -------------------------------------------------------------------------- */

    ul.menu-items {
        font-size: 1rem;
    }

    .overlay ul.menu-items .sub-menu a {
        font-size: 1.2em;
    }

/* -------------------------------------------------------------------------- */
/* footer-nav */
/* -------------------------------------------------------------------------- */
    
    #footer-nav a:hover, #footer-nav span:hover {
        background-color: #000;
        color: #fff;
    }

/* -------------------------------------------------------------------------- */
/* footer */
/* -------------------------------------------------------------------------- */

    /* footer-nav */
    #footer-nav ul li a, #footer-nav ul li span {
        font-size: 1.5em;
        padding: 1em;
    }

    .copyright {
        color: #fff;
    }

/* -------------------------------------------------------------------------- */
/* Bogo */
/* -------------------------------------------------------------------------- */
    
        .bogo-language-switcher {
            display: flex;
            align-items: center;
            gap: 0.3em;
        }
        
        .t-headerCenter .menuBtn__link::after {
            content: "LANG";
        }
        
        .widget > ul.bogo-language-switcher {
            border: none;
            text-align: center;
        }
        
        ul.bogo-language-switcher li {
            display: inline-block;
            width: 30px;
            height: 30px;
            font-size: 12px;
            background: #7a7a7a;
            border-radius: 50%;
            overflow: visible;
            cursor: pointer;
        }
        
        ul.bogo-language-switcher li.current {
            background: #fcaf3b;
            font-weight: 600;
        }
        
        ul.bogo-language-switcher li span {
            position: relative;
            display: block;
            text-align: center;
            line-height: 30px;
            color: #fff;
            font-size: 1.5em;
            top: -2px;
            left: 1px;
        }
        
        ul.bogo-language-switcher li a {
            display: block;
            font-size: 0.8em;
            color: #fff;
            position: relative;
            top: 1px;
        }

        .bogo-language-switcher a:not(.wp-block-button__link):hover {
            color: #fff;
        }
    
        #footer-widget ul.bogo-language-switcher li a {
            display: block;
            font-size: 0.8em;
            color: #fff;
            position: relative;
            top: -6px;
        }

        .widget > ul.bogo-language-switcher, .current {
            color: #fff;
        }
    
        .page-section-title {
            font-size: 1.2em;
            margin-top: 30px;
        }
    
/* -------------------------------------------------------------------------- */
/* 般若ビルダーサーチ */
/* -------------------------------------------------------------------------- */
        .rf_form_item > div {
            display: grid;
            align-items: center;
        }

        @media screen and (min-width: 900px) {
            .result_header .result_refine {
                display: flex !important;
                align-items: center;
            }
        }

        .rf_form_item-content input[type=radio]:checked:before {
            position: relative !important;
        }

        .rf_form_item-content input[type=checkbox]:checked:before {
            position: relative !important;
        }

        .rf_form_item {
            border-radius: 0px;
        }

        .mpnds_button {
            border-radius: 0px;
        }

        .mpnds_searchform .rf_form-submit {
            background-color: #fcaf3b;
            border-radius: 0px;
        }
    
}
    /* Nishiki Pro */
    @media only screen and (min-width: 681px) {
        body {
            line-height: 1.5 !important;
        }
    }
