@charset "utf-8";
/*
 Theme Name:   virtue-child
 Template:     virtue
*/

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

/*文字関係*/

body {
	font-size:18px !important;
	line-height:1.5em !important;
}
.product_title {color:#003e8b;}
h3.typesquare_tags {font-size:20px;}

.entry-summary a,
.term-description a,
.homecontent a {
	color:blue !important;
	text-decoration:underline !important;
}

.entry-content a {
	color:blue !important;
}

.woocommerce-Tabs-panel a {
	color:blue !important;
	text-decoration:underline !important;
}
h2 {
	line-height:1.5em !important;
}

/*タイトル*/
.product_title {
	line-height:1.4em;
}
/*プライス*/
.product_price {
	color:red;
	font-weight:bold;
	font-size:2em;
}

/*囲み文字*/
.box30 {
    margin: 2em 0;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.box30 .box-title {
    font-size: 1.2em;
    background: #5fc2f5;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 p {
    padding: 15px 20px;
    margin: 0;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*マーカー*/
.mrk-y {background-color:#F3F781}

/*文字色*/
.red {
	font-weight: bold; 
	color: #FF0000;
}

/*ボタン色*/
.submit {
	background:ff9000 !important;
}
/*ボタン色*/
.kad_add_to_cart,
.wc-forward,
#place_order{
    background: #ff0000 !important;
}

/*WooCommerceメッセージ*/
.woocommerce-message {
	color:#ed0000;
	font-weight:bold;
	border:1px solid #ff0000;
}

/*商品カウント数削除*/
.woocommerce-result-count {display:none;}


/*キャプション*/
.caption {
	font-size:18px;
}

/*フォルダーアイコン削除*/
.cat-item :after {display:none;}
.widget_recent_entries .widget-inner li a:before {content: "\f00c" !important;}

/*フッター文字小さく*/
#containerfooter {font-size:0.8em;}

/*シール印刷table*/
.print {border:1px solid #777;}

/*ベストセラー*/
.bestseller {
width:100%;
border-color: #666666;
border-top-style: none;
border-bottom-style: solid;
border-right-style: none;
border-left-style: none;
margin-top:-20px;
margin-bottom:10px;
padding-top:0px;
}
.bestseller h3 {
	color:#2900FF;
	font-family: "UD Shin Go Regular";
	font-size:22px;
	font-weight:bold;
	line-height:1em;
	text-decoration:none;
	margin-top: 10px;
	margin-bottom:5px;
}
.bestseller p {
	color:#333333;
	text-decoration:none;
	margin-bottom:5px;
}
.bestseller a {
	color:#333333;
	text-decoration:none;
	margin-bottom:5px;
}
.homecontent .bestseller a {
	color:#333333 !important;
	text-decoration:none !important;
	margin-bottom:5px;
}
.homecontent .bestseller p {
	text-decoration:none!important;
	margin-bottom:5px;
}
.homecontent .bestseller.price {
	color:#FF0000 !important;
	font-weight:bold;
	font-size:20px;
	margin-bottom:5px;
}
.homecontent .bestseller.bestseller .option 
{
color:#FF0000 !important;
font-weight:bold;
}

.price {
	color:#FF0000 !important;
	font-weight:bold;
	font-size:20px;
	margin-bottom:5px;
}
.bestseller .option 
{
color:#FF0000 !important;
font-weight:bold;
}

/*スペース*/
.spbtm30 {padding-bottom:30px;}
.print {border:1px solid #777;}

/*一覧表テーブル*/
.listtable {
 width: 100%;
 text-align:center;
 font-size: 70%;
 border-collapse: collapse;
 border-spacing: 0;
 border-top: solid 1px #ccc;
}
.listtable th{text-align:center;}
.listtable tr:nth-child(2n+1) {background: #f5f5f5 !important;}
.listtable tr:nth-child(2n+0) {background: #fff !important;}
.listtable th,
.listtable td {
 padding: 2px !important;
 border-bottom: solid 1px #ccc;
}
.tx-l {text-align:left;}

/*フォントサイズ*/
.cat_back_btn {font-size: 14px!important;}

/* フォント指定 */
h1.entry-title {font-family: "UD Shin Go Medium";}
h1.page-title {font-family: "UD Shin Go Medium";}
.entry-content h2 {font-family: "UD Shin Go Medium";}
.term-description h2 {font-family: "UD Shin Go Medium";}
.woocommerce-product-details__short-description h2 {font-family: "UD Shin Go Medium";}
.products h2 {font-family: "UD Shin Go Medium";}
.page-description h2 {font-family: "UD Shin Go Medium";}
h3 {font-family: "UD Shin Go Regular";}
.entry-summary h3 {font-family: "UD Shin Go Regular";}
.widget h3 {font-family: "UD Shin Go Regular";}
h4 {font-family: "UD Shin Go Regular";}
h5 {font-family: "UD Shin Go Regular";}
.vcard-company {font-family: "Folk Medium";}
p {font-family: "UD Shin Go Regular";}
li {font-family: "UD Shin Go Regular";}
em {font-family: "UD Shin Go Medium";}
tr {font-family: "UD Shin Go Regular";}
.kad-menu-name {font-family: "UD Shin Go Medium";}
td,th {font-family: "UD Shin Go Regular";}