/*
Theme Name: Lightning Child Sample
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/
body {
font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.site-header-logo{
    background: url("images/newmark.webp") no-repeat;
    background-size:auto 40px ;
    background-position: 0 12px ;
    padding-left:90px;
}
.site-header-logo-side{
    background: url("images/newmark.webp") no-repeat;
    background-size: 45px auto;
    background-position: 0 12px ;
    padding-top:50px;
}
@media screen and (max-width: 800px) {
    .logged-in .vk_custom_css_3 {
        height:280px !important;
    }
    .vk_custom_css_26 .wp-block-navigation.wp-block-navigation-is-layout-flex {
        overflow: auto;
    }
}
.wp-container-core-group-is-layout-a8299e5b{
    display: none !important;
}
.page_top_btn{
    bottom:80px;
}
div#cart_area{
    width:360px;
    height: 100vh;
    position: fixed;
    top:0;
    right:-361px;
    background: rgba(255, 255, 255, 0.9);
    z-index: 1020;
    border-left: 1px solid #ccc;
    transition: all 0.8s ease-in-out;
    padding-top:3em;
    padding-left:1em;
    padding-right:1em;
}
div#cart_area input[type="number"]{
    padding:1px 5px;
    width: 40px;
    margin-right: 0.8em;
}
div#cart_area.active{
    right:0px;

}


@keyframes cartin_anime{
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
div.c_btn{
    position:relative;
}
div.c_btn .ined{
    position: absolute;
    top:-2em;
    width: 200px;
    right:0;
    left:0;
    background: rgba(255, 104, 87,0.9);
    color:white;
    font-size: 0.9em;
    padding:1px 3px;
    border-radius: 3px;
    margin: auto;
    animation: cartin_anime 1s ease-out forwards;
    animation-delay: 400ms;
}
div#cart_content{
    margin: 1em 0;
    padding: 2em;
    background: #f5f5f5;
    border-radius: 10px;
}
div#cart_content input[type="number"]{
    width: 80px;
    margin: 0 1.3em;
}
.his{
    background: tomato;
    color:white;
    padding: 0.2em 0.5em;
    border-radius: 3px;
    margin: 0.3em 0;
    font-size: 0.8em;
}
.shoppingcart_btn{
    background: #5385c5;
    color:white;
    border-radius: 5px;
    padding:0.3em 0.8em;
    width:200px;
    text-align: center;
    margin:50px auto;
    display: block;
}