/**
 * Theme Name:     Orchid Store Child
 * Author:         themebeez
 * Template:       orchid-store
 * Text Domain:	   orchid-store-child
 * Description:    Orchid Store is a clean, flexible, stylish &amp; dynamic e-commerce WordPress theme. It is totally based on WooCommerce, WordPress plugin. Orchid Store can be used to build a wide range of online stores ranging from a fashion store, mobile and gadget store, furniture shop, sports shop, home d辿cor store, jewellery store or any kind of multi-category online shop. Orchid Store has adequate built-in features that are required to build an online shop or stores. Orchid Store gives users the flexible customization experience for crafting their online shop with ease. Customization in Orchid Store is so simple that it can easily be tuned from WordPress live customizer. Orchid Store is fully widgetized where one can easily drag &amp; drop widgets to their respective widget areas to display website sections at front-end. If you are looking to extend your online store with the page builder, you can easily do it using Elementor page builder. If you are wondering how Orchid Store looks, please do kindly visit https://themebeez.com/themes/orchid-store/ for live demo preview. Do kindly visit https://themebeez.com/docs/orchid-store-theme-documentation/ if you would need a theme setup documentation guide.
 */
body {
	position: relative;
	margin: 0;
	text-align: left;
	overflow-x: hidden;
	background: #ffffff;
	font-size: 16px;
	line-height: 2;
	color: #333333;
	font-family: 'Helvetica Neue', Helvetica, Arial, 'Yu Gothic', '游ゴシック Medium', sans-serif;
	font-weight: 500;
}
h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	line-height: 1.4;
	color: inherit;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0.5rem;
}
h1 { font-size: 1.5rem; }
h2 { font-size: 1.4rem; }
h3 { font-size: 1.3rem; }
h4 { font-size: 1.2rem; }
h5 { font-size: 1.1rem; }
h6 { font-size: 1.0rem; }

/* Bootstrap4 Compatibility */
.footer-widgets.col-1,
.footer-widgets.col-2,
.footer-widgets.col-3,
.footer-widgets.col-4 { max-width: 100%; }

/* Logo Image */
.site-branding a.custom-logo-link { display: inline-block; }

/* Input Shadow */
input.search-field { box-shadow: none; }
/* Blog Title */
.entry-header .entry-title { padding: 30px 0; }
/* Link */
a:focus {
	outline: none;
	cursor: pointer;
}
/* お支払い画面の備考入力を非表示 */
div.woocommerce-shipping-fields { display:none;}
div.woocommerce-additional-fields { display:none;}
/* マイアカウントの登録を非表示 */
div.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 { display:none;}

/* MW WP フォームcss　*/
.mw_wp_form dl {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0px 0px;
    border: 1px solid #3388dd;
    border-top: none;
}

.mw_wp_form dl > dt,
.mw_wp_form dl > dd {
    width: 100%;
    padding: 1%;
    border-top: 1px solid #3388dd;
    text-align: center;
}

@media print, (min-width: 768px) {
    .mw_wp_form dl > dt,
    .mw_wp_form dl > dd {
        text-align: left;
    }
    .mw_wp_form dl > dt {
        display: flex;
        align-items: center;
        width: 25%;
    }
    .mw_wp_form dl > dd {
        width: 75%;
        border-left: 1px solid #3388dd;
    }
}

.mw_wp_form input[type="text"],
.mw_wp_form input[type="email"],
.mw_wp_form input[type="tel"],
.mw_wp_form textarea {
    padding: 2%;
    width: 100%;
    font-size: 15px;
    border: 1px solid #ccc;
}
.mwform-tel-field input[type="text"] {
	width:28%;
}


.mw_wp_form input[type="submit"],
.mw_wp_form input[type="submit"]:hover {
    display: table;
    margin: 30px auto;
    background-color: #3388dd;
}

.mw_wp_form .form_step {
    display: flex;

    justify-content: center;
    align-items: center;
    margin: 0px;
    list-style: none;
}

.mw_wp_form .form_step > li {
    display: block;
    position: relative;
    padding: 0.5em;

    width: 20%;
    border: 1px solid currentColor;
    color: #3388dd;
    font-size: 4vw;
    font-weight: bold;
    text-align: center;
}
.mw_wp_form .form_step > li:nth-of-type(n + 2) {
    margin: 0px 0px 0px 4%;
}
.mw_wp_form .form_step > li:nth-of-type(n + 2)::before {
    position: absolute;
    top: 50%;
	margin-right: 0.5em;
    left: -0.9em;
    width: 0.5em;
    height: 0.5em;
    border-top: 2px solid #3388dd;
    border-left: 2px solid #3388dd;
    transform: translateY(-50%) rotate(135deg);
    content: "";
}

.mw_wp_form_input .form_step > li:nth-of-type(1),
.mw_wp_form_preview .form_step > li:nth-of-type(2),
.mw_wp_form_complete .form_step > li:nth-of-type(4) {
    background-color: #3388dd;
    color: #fff;
}

@media print, (min-width: 992px) {
    .mw_wp_form .form_step > li {
        font-size: 18px;
    }
}

.mw_wp_form_complete div {
    margin: 30px 0px 0px;
    text-align: center;
}

/*「必須」部分のスタイリング*/
.requied {
   /* font-size: 0.8vm; */
    color: #FFF;
    display: inline-block;
    padding: 0.1em;
    background: red;
    border-radius: 1px;
}

/* reCAPTCHA v3　非表示 */
.grecaptcha-badge { visibility: hidden; }

/* 利用規約のインデント英字表示 */
ol.alphabet{
  list-style-type: lower-alpha ;
}


