/*
Theme Name:		Welcart Basic Child
Description:	Welcart Basic Child is child theme for Welcart Basic.
Author:			WElcart Inc.
Author URI:		https://www.welcart.com/
Template:		welcart_basic
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, basic-child, two-columns, right-sidebar. left-sidebar
*/

/* =body
-------------------------------------------------------------- */
body {
    background-image: url(./images/back-img.jpg);
}

.title_img {
    max-width: 100%;
    height: auto;
    margin-top: 1em;
}

/* =header
-------------------------------------------------------------- */

header.site-header {
    background-color: black;
}

.site-description {
    color: rgba(0, 0, 0, 0);
}

h1.site-title, div.site-title{
    padding: 0;
    max-width: calc(100% - 127px);
}

h1.site-title img, div.site-title img {
    filter: invert(1);
    padding: .4em 1em;
}

.sans {
    margin-top: 10px;
}

.search-box input[type="text"] {
    padding: .5714285em;
}

.search-box .searchsubmit {
    color: white;
}

.snav .membership ul, .search-box.On form {
    background-color: #373737;
}

/* =front-page
-------------------------------------------------------------- */
.caution_border {
    background: repeating-linear-gradient(
        -45deg,
        #000000 0 10px,
        #ffb300 10px 20px
    );
    max-width: 96.5%;
    margin: 0 auto;
    padding: .4em;
    margin-top: 1em;
  
}

.home_message {
    max-width: 100%;
    padding: 0 .75em 0;
    text-align: center;
    margin: 0 auto;
    margin-top: 1.5em;
}

.home_message img {
    background-color: rgba(255, 255, 255, 0.4);
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.home_message img.caution {
    height: 4em;
    margin-top: 1em;
}

.home_message img.caution_title {
    max-width: 99.5%;
}

.home_message img.caution_message {
    max-width: 99.5%;
    margin-top: 1em;
    margin-bottom: 1em;
}

.home_message .caution_message {
    font-size: .8em;
    text-align: left;
    padding: .2em;
}

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

.two-column #secondary {
    background-color: rgba(255, 255, 255, 0.4);
}

#secondary {
    border-color: black;
}

#secondary h3 {
    border-color: black;
}

.profile-image {
    width: 95%;
    max-width: 250px;
    height: auto;
    display: block;
    margin: 0 auto;
}

#site-navigation ul {
    background-color: #343434;
}



/* =footer
-------------------------------------------------------------- */
.own_footer {
    text-align: center;
}


/* =item
-------------------------------------------------------------- */
/* 商品詳細ページ */

#main.two-column #content {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 1.5em 1em;
}

#itempage .itemcode {
    border-color: rgba(0, 0, 0, 1) !important;
}

.item-description h2{
    border-color: rgba(150, 150, 150, 1) !important;
}

.snav i, .snav .membership li {
    color: white;
}

.smart_only {
    display: unset;
}

.pc_only {
    display: none;
}

/* =contact
-------------------------------------------------------------- */
/* お問い合わせページ */

.contact_form {
    width: 100%;
    height: 500px;
}

.m7w29c, .wpWfed {
    display: none;
}


/**
 * 16.1 Mobile Large 620px
 */
@media screen and (min-width: 38.75em) {

    h1.site-title img{
    filter: invert(1);
    height: auto;
}


    .smart_only {
        display: none;
    }

    .pc_only {
        display: unset;
    }

}


/**
 * 16.2 Tablet Small 740px
 */
@media screen and (min-width: 46.25em) {

}


/**
 * 16.4 Desktop Small 1000px
 */
@media screen and (min-width: 62.5em) {

    #main.two-column #content {
        padding: 1.5em 1em;
    }

    .two-column #secondary {
        padding: 1.5em 1em;
        width: 230px;
    }

    .snav .membership li:first-child, .snav .membership li a {
        color: white;
    }


}