/*
Theme Name:			Welcart Voll
Description:		Welcart Voll is child theme for Welcart Basic.
Author:				Collne.Inc
Author URI:			http://www.collne.com/
Template:			welcart_basic
Version:			1.2
License:			GNU General Public License v2 or later
License URI:		http://www.gnu.org/licenses/gpl-2.0.html
Tags:				responsive-layout, Voll, two-columns, left-sidebar
Requires at least:	5.6
Requires PHP:		7.0 - 7.4
*/


/* 追加CSS
-------------------------------------------------------------- */

/* 画像クラス用 */
.imgcenter{
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.imgleft{
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.imgright {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}

/* 画像クラスここまで */



/* 営業日カレンダー */
.xo-event-calendar .month-event,
.xo-event-calendar .month-event-space {
	display: none;}

.xo-event-calendar table.xo-month .month-dayname td div,
.xo-event-calendar table.xo-month .month-week {
	line-height: 1.5em;
	height: 1.5em;
}
.xo-event-calendar table.xo-month .month-dayname td div {
	padding: 0;
	text-align: center!important;
}

.widget_title.calendar:before{
  content: '';
  font-family: "Font Awesome 5 free";
  content: "\f073";
  font-weight: 900;
	padding-right:3px;
}

#xo-event-calendar-1 table th{
background-color:#000!important;
color:#fff;
font-weight:normal;
}
#xo-event-calendar-1 table th:first-child{
	color:#ff6666;
}
#xo-event-calendar-1 table th:last-child{
	color:#00bfff;
}
#xo-event-calendar-1 .today{
	color:#000;
	text-decoration:underline;
}
.xo-event-calendar{
	padding-bottom:40px;
}

/* 営業日カレンダーここまで */


.provisionaltable {
	background-color:#ffffe0;
	margin-bottom:1em;
	padding:0.5em;
}

/* ウィジェットカテゴリ用 */
/*.widget_welcart_category li:not(.children) a{
	font-weight:bold;
}

.widget_welcart_category li:not(.children) a{
	background-color:#000;
}

.widget_welcart_category .children li .children li .children li a{
	font-weight: normal;
	padding:0px;
}*/

.item-note{
	color:#0000ff;
	font-size:0.85em;
	line-height:1.2em;
}


.widget_welcart_category li{
	font-weight:bold;
	padding:0px;
}

.widget_welcart_category .children li { 
	font-weight:normal;
}
/* 
#welcart_category-9{
	background-image:url(https://alpha-luck.dahua-shop.jp/wp-content/uploads/logo-d.png);
 background-repeat:no-repeat;
 background-size:70px auto;
}
#welcart_category-9 .widget_title{
position: relative;
left:50px;
}
*/


.tplist li{
	margin-top:0px;
	margin-bottom:0px;
}

.zaikoshow{
	border:dotted 1px #cc0000;
	font-size:0.8em;
	text-align:center;
	padding: 1%;
}

.manualhr{
	padding:0px;
	margin:10px 20px;
  background-color: #fff;
  border-top: 1px dashed #ccc;
}


#table-tokusyou th{
	width:20%
}

#table-tokusyou th,td{
	vertical-align: middle;
}


.skuname{
	color:#f00;
}


/* スケジュールガイド */
.infoguide{
	margin-top:1px;
	size:0.9em;
	color:#fff;
	text-decoration: underline;
	font-weight:bold;
	background-color:#000;
	padding:0.1em;
	width:100%;
	border:solid;
	border-color:#F00;
	border-width:1px;
}

.infoguide:hover{
	opacity: 0.6 ;
	transition:0.3s;
}

.infoguide2{
	margin-top:1px;
	size:0.9em;
	color:#fff;
	text-decoration: underline;
	font-weight:bold;
	background-color:#f00;
	padding:0.1em;
	width:100%;
	border: 1px solid #000;
}

.infoguide2:hover{
	opacity: 0.6 ;
	transition:0.3s;
}

/* ここまで */

table.schedule-info{
	border:1px solid #4b667f;
	width:100%;
}

.schedule-info th{
	border: none;
	color:#fff;
	font-weight:bold;
	background-color:#4b667f;
	text-align: center; 
	vertical-align: middle; 
}

.schedule-info td{
	border: none;
	border-bottom:1px solid #4b667f;
	text-align: center; 
	vertical-align: middle; 
}


.makerblank {
font-weight:bold;
display: inline-block;
padding:8px 16px;
margin-top:2px;
background:#000; 
color:#fff;
border-radius:3px;
transition: .3s;
}

.makerblank:link {
text-decoration: none;
}

.makerblank:hover {
text-decoration: none;
  color:#fff;/* 背景色 */
  background: #6f6f6f;/* 文字色 */
}
.makerblank:after {
  content: '';
  display: inline-block;
  font-family: "Font Awesome 5 free";
  content: "\f35d";
  font-weight: 900;
	padding-left:7px;
}


/* ダウンロードリスト */

.listtriangle{
	padding-bottom:5px;
}
.listtriangle a{
	text-decoration: none;
}
ul.listtriangle li{
	list-style:none!important;
	position:relative!important;
  padding: 0 0 0 13px!important;
}

ul.listtriangle li:before{
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 0;
  width: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 5px solid #000;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* ダウンロードリストここまで */

.fa-truck{
	display: inline-block;
	transform: scaleX(-1);
	margin-right:3px;
}

.fa-info-circle{
	margin-right:3px;
}


/* マイページ */
#memberpages .rightnum{
text-align: initial;
}

#memberpages .order_head_value td{
text-align:center!important;
}

.headcontents{
	font-size:1.1em;
	font-weight:bold;
	color:#4b667f;
	text-align:right;
}

.headcontents-inner{
text-align:right;
font-size:0.9em;
}

/* 確認ページキャンセルについて枠 */
.kakuninpage{
	background-color: #FFFFDD;
	padding:10px;
	margin: 0 10px 0;
}


/* 画像枠 */
img.imgwaku {
border:1px solid #cccccc;
}

/* カメラ詳細固定ページ */
.cameraabout td,th{
	display: table-cell;
  vertical-align: middle;	
}
.cameraabout th{
	display: table-cell;
  vertical-align: middle;	
 text-align: center;
}
/* おわり */



/* 新着情報用 */
.noticeinfo{
	font-size:95%;
	padding: 3px;
}
.noticeinfo:hover{
	transition: 0.5s ;
}


/* prevnextボタン */
.infoback{
font-size:1.1em;
font-weight:bold;
}

.prevpage{
	float:right;	
	margin-right:5px;
	}

.nextpage{
	float:left;
	margin-left:5px;
}

i.nextpage{
	color:#c60000;
	padding-top:1px;
	margin-right:3px;
}

i.prevpage{
	color:#c60000;
	padding-top:1px;
	margin-left:7px;
}
/* prevnextボタンここまで */


/* DLボタン */
.DLicon {
font-weight:bold;
display: inline-block;
padding:4px 6px;
margin-bottom:2px;
margin-right:10px;
background:#cc0000; 
color:#fff;
border-radius:3px;
transition: .3s;
}

.DLicon:link {
text-decoration: none;
}

.DLicon:hover {
text-decoration: none;
  color:#fff;/* 背景色 */
  background: #e06666;/* 文字色 */
}
.DLicon:before {
  content: '';
  display: inline-block;
  font-family: "Font Awesome 5 free";
  content: "\f019";
  font-weight: 900;
	padding-right:7px;
	font-size:1.1em;
}


/* NEWアイテム */
.newitem {
position: relative;
padding: 0.6em;
background: #dcdcdc;
font-weight: bold;
margin: 50px 0px 0px 0px
}

/* NEWアイテム */
.newitem:after {
position: absolute;
content: '';
top: 100%;
left: 30px;
border: 15px solid transparent;
border-top: 15px solid #dcdcdc;
width: 0;
height: 0;
}