/*
Theme Name: Lightning Child Sample
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/
footer .copySection p:nth-child(2) {
    display:none !important;
    }
.box-free {
	  font-size: 12px;
		display:inline-block;
		padding: 0.0em 0.5em;
    margin: .1em 0;
    color: #60d245;
    background: #b9ffca;
    border-left: solid 10px #80e067;
}
.box-free p {
    margin: 0; 
    padding: 0;
}
figure.waku img{
    box-shadow: 0px 0px 5px #808080;
}
.abst{
    padding: 0.2em 0.5em;
    margin: 2em 0;
    background: #b9ffca;
    box-shadow: 0px 0px 0px 10px #b9ffca;
    border: dashed 2px white;
}
.abst p {
    margin: 0; 
    padding: 0;
}
.line_b {
  background: linear-gradient(transparent 0, #AAFFFF 0);
}
.under_b {
  border-bottom: solid 3px #87CEFA;
}
.under_r {
  border-bottom: solid 3px #ff99ab;
}
.line_y {
  background: linear-gradient(transparent 0, yellow 0);
}
.line_g {
  background: linear-gradient(transparent 0, #8effa1 0);
}
.line_p {
  background: linear-gradient(transparent 0, #ffb2ff 0);
}
.description {
    position: relative;
    margin: 1em 1em 1em 0em;
    padding: 1em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
    background-color:#eeffff
}
.description .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #555555;
    font-weight: bold;
}
.description p {
    margin: 0; 
    padding: 0;
}
.screen {
    padding: 0.5em 1em;
    margin: 2em 0;
    /*font-weight: bold;*/
    color: #000000;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.screen p {
    margin: 0; 
    padding: 0;
}
.mondai {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #f0f7ff;
    border: dashed 2px #5b8bd0;/*点線*/
}
.mondai p {
    margin: 0; 
    padding: 0;
}
.kakomi {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #333333;
	border-radius: 10px;
	width:300px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.enshu {
	background: #fcb9000f;
	border-radius: 8px;
	border: 2px dashed #ffb6c1;
	font-size: 100%;
	padding: 20px;
}
.login {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #474747;
    background: whitesmoke;/*背景色*/
    border-left: double 7px #4ec4d3;/*左線*/
    border-right: double 7px #4ec4d3;/*右線*/
}
.point {
	font-weight: bold;
    display: inline-block;
    position: relative;
    padding: 0em .5em;
    border-right: 27px solid #19d8e6;
    background-color: #eeeeee;
    color: #ff0000;
}
.point::before {
    position: absolute;
    bottom: 2px;
    right: -20px;
    z-index: -1;
    transform: rotate(5deg);
    width: 100%;
    height: 50%;
    background-color: #d0d0d0;
    content: "";
    filter: blur(4px);
}
/*左寄せセンタリング*/
.center_box {
text-align: center;
}
.center_box p {
display: inline-block;
text-align: left;
}
/* タイトル画像の直下の行（greeting-container）を幅いっぱいにしてflexで右寄せ */
.greeting-container {
  width: 100%;
  display: flex;
  justify-content: flex-end; /* 右端に寄せる */
  align-items: center;        /* 縦中央揃え */
  padding-top: 5px;           /* タイトルとの間の余白 */
  box-sizing: border-box;
}
/* 挨拶メッセージのスタイル */
.greeting-message {
  font-weight: bold;
  color: #333;
  white-space: nowrap;
  font-size: 1rem;
}
/* ログインリンクも整える */
.login-link {
  font-weight: bold;
  color: #0073aa;
  white-space: nowrap;
  font-size: 1rem;
  text-decoration: none;
}
.login-link:hover {
  text-decoration: underline;
}
/*TutorLMS関連***************************/
/*コースの大きな画像を非表示*/
.tutor-course-thumbnail {
    display: none !important;
}
/*講師のリンクを非表示*/
.tutor-course-details-instructors {
    display: none !important;
}
/*ダッシュボードの購入履歴のリンクを非表示*/
a.tutor-dashboard-menu-item-link[href*="/purchase_history"] {
    display: none !important;
}
/*ダッシュボードの「設定」のリンクを非表示*/
a.tutor-dashboard-menu-item-link[href*="/settings"] {
    display: none !important;
}
/*「今すぐはじめよう!」左上の無料を非表示*/
.tutor-course-single-pricing {
    display: none !important;
}

/* プロフィールの特定の行を順番で非表示 */
.tutor-dashboard-profile-data .tutor-row:nth-of-type(2),  /* 名 */
.tutor-dashboard-profile-data .tutor-row:nth-of-type(3),  /* 姓 */
.tutor-dashboard-profile-data .tutor-row:nth-of-type(6),  /* 電話番号 */
.tutor-dashboard-profile-data .tutor-row:nth-of-type(7),  /* スキル */
.tutor-dashboard-profile-data .tutor-row:nth-of-type(8) { /* 自己紹介 */
    display: none !important;
}

/* コース詳細ページで非表示 */
body.single-courses.admin-bar #wpadminbar {
    display: none !important;
}
body.single-courses.admin-bar {
    margin-top: 0 !important;
}

/* 上部のwordpressメニュー（tutor-frontend）非表示 */
body.tutor-frontend.admin-bar #wpadminbar {
    display: none !important;
}
body.tutor-frontend.admin-bar {
    margin-top: 0 !important;
}
