/*
Theme Name: Gdep Reserve - storefront Child Theme
Template:    storefront
*/


@import url("./calendar.css");

/* home header */
.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
    margin-bottom: 0;
}
header .site-search {
    display: none;
}

/* カートアイコン */
.site-header-cart .cart-contents::after {
    content: "\f02d";
}

/* .site-header-cart .cart-contents span.count {
    display: none!important;
} */

/* �񊼃y�[�W */
p.agreement-indent-2em {
    padding-left: 2em !important;
}

p.agreement-indent-3em {
    padding-left: 3.5em !important;
}

/* 横幅100％化 */
.woocommerce div#secondary {
    display: none;
}

.woocommerce div#primary {
    width: 100%;
    margin-right: 0;
}

.site-header {
    border-top: 2px solid #73b41c;
}

/* header */
@media screen and (max-width: 767px) {
    .site-header {
        padding-top: 1em;
        padding-bottom: 1em;
    }

    /* logo image */
    .site-header .site-logo-anchor img,
    .site-header .site-logo-link img,
    .site-header .custom-logo-link img {
        max-width: 120px;
    }

    .woocommerce-active .site-branding {
        margin-right: 10px;
        float: none;
        width: auto;
    }

    header > .col-full {
        display: flex;
    }

    /* テキスト */
    .site-header .custom-header-block {
        font-size: 12px;
        padding-top: 4px;
    }

    /* ハンバーガーメニュー */
    button.menu-toggle {
        height: 50px;
        width: 50px;
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .menu-toggle span {
        display: none;
    }
    button.menu-toggle::before,
    button.menu-toggle::after,
    button.menu-toggle span::before {
        left: calc(50% - 7px);
    }
}

@media screen and (min-width: 768px) {
    .site-header {
        padding-top: 1em;
    }

    .site-header > .col-full {
        padding-top: 14px;
        max-width : none
    }

    .woocommerce-active .site-header .site-branding {
        width: auto;
    }

    .site-header .site-branding img {
        width: 160px;
    }

    .site-header .custom-header-block {
        padding-top: 8px;
    }

    .main-navigation ul.menu, .main-navigation ul.nav-menu {
        display: flex;
        justify-content: flex-end;
    }
}

@media screen and (min-width: 992px) {
    /* headerコンパクト化 */
    .site-header {
        display: flex;
        /* align-items: center; */
        /* height: 130px; */
    }

    .site-header > .col-full {
        /* /* padding: 0; */
        display: flex;
        margin-left: 20px;
    }

    .site-header .site-branding img {
        width: 160px;
    }

    .site-header .custom-header-block {
        /* padding-top: 14px; */
        margin-bottom: 1.41575em;
    }

    .site-header .custom-header-block span {
        white-space: pre;
    }

    .site-header .storefront-primary-navigation {
        width: 60%;
        /* width: auto; */
        /* padding: 0;
        max-width: none;
        width: auto;
        white-space: pre; */
    }
    .site-header .storefront-primary-navigation .col-full {
        display: flex;
    }


    .primary-navigation {
        text-align: right;
    }

    /* .site-header .storefront-primary-navigation {
        width: 60%;
    margin-right: 0;
     */

    /* .site-header .main-navigation ul.menu,
.site-header .main-navigation ul.nav-menu {
    display: flex;
}
.site-header .main-navigation {
    white-space: pre;
} */

    .woocommerce-active .site-header .site-branding {
        max-width: none;
        width: 100%;
    }


    .main-navigation ul li, .secondary-navigation ul li{
        white-space: pre;
    }
}


/* sp footer */
.storefront-handheld-footer-bar {
    display: none;
}


h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: 300;
    margin: 0 0 1.2407911001em;
    color: #131315;
}

a:focus, input:focus, textarea:focus, button:focus {
    outline: none;
}
a:hover {
    opacity: 0.6;
    transition: .3s ease opacity;
}
a {
    /* opacity: 1; */
    transition: .3s ease opacity;
}