@font-face {
	font-family: "Quicksand";
	src:url("https://cafe-koti.com/wp-content/uploads/2018/04/Quicksand-Regular.ttf") format("truetype");}

body .wpb_row {
	padding: 50px 0;
}
body .wpb_row {
	padding: 5px;
}
body {
	font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

body.home div#content {
	margin-top: 0;
}

body.archive div#wrapper　{
	padding-top: 0!important;
}
body.single div#wrapper　{
	padding-top: 0!important;
}
.main-side-left .left-main-menu {
	box-shadow: none;
}
/* ヘッダータイトル */
#sub-header {
	background: none;
	box-shadow: none;
}

/* グローバルメニュー */
.main-side-left #logo {
	text-align: center;
}

.main-side-left .main-nav-left.main-nav .menu li {
	margin-left: 15px;
}
.mobile-menu-nav li a {
font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 18px;
	font-weight: normal;
}
.main-side-left .left-main-menu {
	position :absolute;
}
.side-header-widget {
	display: none;
}
/*つながり*/
#menu-item-705 a {
   display: inline-block;
   font-weight: bold;
   padding: 10px 20px;
   text-decoration: none;
	 background: url(https://cafe-koti.com/wp-content/uploads/2018/06/icon-ft-logo.png);
	background-size: 50px 69px;
	background-repeat: no-repeat;
	background-position: center top;
	border: none;
	margin-top: 20px;
}
#menu-item-705 a span {
	display: inline-block;
	margin-top: 30px;
}
.main-nav > .menu > li#menu-item-705 > a .inner-menu:after {
	background: transparent;
}

@media screen and (max-width: 991px) {
	.main-side-left #logo img {
		max-height: 78px;
	}
}

h2.su-post-title a {
font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: normal;
}

/* ウィジェットフォント */
.widget li {
	font-size: 14px;
}
h3.widgettitle,
.textwidget,
p, span{
	font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: normal;
}
.textwidget {
	font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
/* スライダー 
div#n2-ss-2-align {
	margin-left: 0!important;
}
div#n2-ss-2 .n2-ss-slide-active {
	max-height: 350px!important;
}
.n2-ss-swipe-element,
.n2-ow {
	max-height: 350px!important;
}
*/

div#n2-ss-2-align {
  margin-bottom: 30px;
}

/*　トップページお知らせ */

.widgettitle {
font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.hometitle {
	background:url('/wp-content/uploads/2018/04/icon-title.png') no-repeat;
	padding-left: 50px;
	line-height: 200%;
	background-size:contain;
}

.su-posts-default-loop {
	margin-top: 30px;
}
.su-posts-default-loop .su-post {
	background:url('/wp-content/uploads/2018/04/icon-list.png') no-repeat;
	padding-left: 50px;
	padding-top: 8px;
	margin-right: 20px;
	float: left;
	width: 45%;
}
.su-posts-default-loop .su-post-meta {
	font-size: 13px!important;
}
.link-element {
	 width:30%;
		float:left;
	margin: 10px;
}
@media screen and (max-width: 780px) {
.su-posts-default-loop .su-post {
	width: 100%;
}
.link-element {
	 width:100%;
}
input, optgroup, select, textarea {
	padding:5px;
	width: 75%;
}
}
.su-posts-default-loop h2.su-post-title {
	font-size: 15px!important;
	font-weight: normal!important;
	line-height: 130%;
}

/*  営業日カレンダー */
.widget_bizcalendar h3.widgettitle {
font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 14px;
	margin-bottom: 10px
}
#biz_calendar {
	width: 100%;
	max-width: 100%;
	padding-right: 15px;
	float: left;
font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
#biz_calendar table.bizcal .holiday{
	background-color: #ffb3b3;
	color: #000;
}
#biz_calendar p span.boxholiday {
	background-color: #ffb3b3;
}
#biz_calendar table.bizcal .today {
	text-decoration: none;
	background-color: #ffd4d4;
	font-weight: normal;
}
#biz_calendar table.bizcal th {
	background-color: #e8e8e8;
	font-weight: normal;
}
#biz_calendar table.bizcal td {
	padding: 0;
}

#biz_calendar table.bizcal .calmonth {
	font-weight: normal;
}
#biz_calendar p {
font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Mediuçm", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 12px;
}
#biz_calendar p span.boxholiday {
	padding:2px 8px;
	margin-right: 5px;
}
#biz_calendar p span.boxeventday {
	padding:2px 8px;
	margin-right: 5px;
}

/* 固定ページタイトル */
#sub-header.align-left .banner-header, #sub-header.align-left h2 {
	font-family: 'Quicksand',"Yu Gothic Medium", "游ゴシック Mediuçm", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.pix-breadcrumbs {
	display: none;
}
/*ブログ*/
.post-container .title {
	font-size: 13px;
	margin-top: 5px;
	text-align: left;
	padding: 0;
}
.post-container .content p {
	font-size: 13px;
	line-height: 140%;
	text-align: left;
	padding: 0;
	border: none;
}
.post-container .post-meta {
	float: left;
	padding: 0;
}
.post-container .content .post-date {
	margin-top: 5px;
	text-align: left;
	font-size: 13px;
}
.post-container .content .post-cate {
	text-align: left;
	font-size: 12px;
	margin-bottom: 15px;
}

.post-container .title a {
	font-weight: normal!important;
	font-size: 17px;
}
section.blog-page .col-md-4 {
	padding-left: 10px;
	padding-right: 10px;
}
.post-standard img {
	max-width: 90%;
}
.post-image {
	max-width: 65%;
}

/*form*/
input, optgroup, select, textarea {
	padding:5px;
	width: 75%;
}
input[type='submit'],
input[type='button'] {
	width: 30%;
}

/*footer*/
.footer-light #pageFooterCon .widget .widgettitle, .footer-light #pageFooterCon #wp-calendar caption {}

#text-8  {
	width:63px;
	height: 86px;
}
#text-9 {
	margin-top: 25px;
}
#text-6 {
	margin-top: 30px;
	width: 250px;
}
#text-7 {
	margin-top: 25px;
	width: 120px;
}
#pageFooterCon {
	padding-top: 80px;
	padding-bottom: 0px;
}

/*other*/
.no-vc-active {
	padding: 30px 0;
}

/*つながりGallery*/
#fancybox-close {
/*	box-sizing:content-box;*/
}
#fancybox-content {
	border: none;
}
/*woocommerce関連*/
.woocommerce-MyAccount-navigation ul {
	display: flex;
}
.woocommerce-MyAccount-navigation ul li {
	margin-right: 3em;
}
#sub-header h2 {font-weight:normal;}
a.woocommerce-button {color:#fff;}
.woocommerce-MyAccount-content a.edit{
	margin-left:6px;
	display: inline-block;
	padding: 3px 6px;
	border: solid 1px #999;
}
.payment_methods .input-radio {width:40px;}

form.woocommerce-ordering select {
	width:150px;
}
.coupon input[type='submit']{
	width:40%!important;
}
.coupon .input-text {
	width:150px!important;
}