/*
Theme Name:		Welcart Mode Child Theme
Template:		welcart_mode
Theme URI:		https://www.welcart.com/archives/12623.html
Author:			Collne.Inc
Author URI:		https://www.collne.com/
Description:	Mode Child is the Welcart Mode Child Theme.
Version:		1.0.0
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			responsive-layout, mode, one-columns, left-sidebar or right-sidebar
*/
body {
    overflow: hidden;
    font-family: 'ten-mincho', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
}
.site-logo {
    align-items: flex-start;
    flex-direction: column;
}

div.entry-meta {display: none;}

.global-navigation ul.default-menu {
    display: none;
}

.header-group.fixed_header {
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
}

.home .header-group.fixed_header + main {
    margin-top: 148.26px;
}

.loginbar header.header-group.fixed_header + main {
    margin-top: 0;
}

.drawer-menu {
    font-size: 12px;
}

.drawer-tabs {
    padding: 0;
    margin: 11px 0;
}

.drawer-tabs li {
    padding: 10px 5px;
}

.entry-head h1 {
    color: #fff;
    background-color: #b6282c;
    text-align: center;
}

.section-home .entryhead div.en {
    display: block;
    font-size: 19px;
}

.section-home.widget_mode_item_list .title-small h1.widget_title {
    display: block;
}

.slick-slider .slick-track {
    margin-left: 0;
}

.section-home.widget_mode_item_list .slick-slider .list {
    margin-right: 9px !important;
}

.footer-navigation ul {
    font-size: 14px;
}

.no-login-backgroud {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.no-login-backgroud img {
    width: 100%;
}

#wc_login {
    z-index: 200;
    position: relative;
    background-color: #fff;
    padding: 30px 50px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
}

.text-sub1-color {
    color: #C1272D;
}

.-inline-block { display: inline-block !important; }
.-w100 { width: 100% !important; }
.-w90 { width: 90% !important; }
.-w80 { width: 80% !important; }
.-w75 { width: 75% !important; }
.-w70 { width: 70% !important; }
.-w60 { width: 60% !important; }
.-w50 { width: 50% !important; }
.-w45 { width: 45% !important; }
.-w40 { width: 40% !important; }
.-w35 { width: 35% !important; }
.-w30 { width: 30% !important; }
.-w20 { width: 20% !important; }
.-w10 { width: 10% !important; }

.is-product {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

body.single .is-product .gallery {
    width: 100%;
}
body.single .is-product .add-to-cart {
    width: 100%;
}

body.single .is-product .tabs-pc {
    width: 100%;
}

@media screen and (min-width: 55em) {
    .header-group {
        padding: 0.5em 0;
    }
    .drawer-menu {
        position: relative;
        font-size: 20px;
    }
    .drawer-tabs li {
        padding: 20px 10px 10px;
    }
    .global-navigation ul.default-menu {
		display: flex;
		font-size: 20px;
	}
    .home .header-group.fixed_header + main,
    .header-group.fixed_header + main {
        margin-top: 100px;
    }

    body.single .site-content {
        min-width: 1000px;
        max-width: 1500px;
    }

    body.single .site-content #content > .hentry {
        min-width: 1000px;
        max-width: 1500px;
    }
    body.single .is-product .gallery {
        width: 40%;
    }
    body.single .is-product .add-to-cart {
        width: 58%;
    }
    .drawer-tabs + .global-navigation.type-mega {
        width: 620px;
        background-color: transparent !important;
        margin-top: 7px;
    }
    .type-mega .menu {
        max-width: 620px;
        background-color: #fff;
        border: 1px rgb(202, 201, 201) solid;
        border-top: 0;
        box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 15%);
    }
    .type-mega .level-0 {
        justify-content: space-between;
        padding: 15px 30px;
    }
    .type-mega .level-0 > li {
        padding-right: 3%;
        margin-right: 0;
        width: 30%;
    }
}

@media print {
    * {
        -webkit-print-color-adjust: exact;
    }
    html {
        size: A4 landscape;
        page-break-before: always;        
    }
	.header-group.fixed_header {
    	position: relative;
	}
    .drawer-sp, .drawer-menu, .incart, footer, .skubutton {
        display: none !important;
    }
    .loginbar header.header-group.fixed_header + main {
        margin-top: 30px;
    }
    body.single .is-product .gallery {
        width: 25%;
    }
    body.single .is-product .add-to-cart {
        width: 70%;
    }
}