/*
 Theme Name:   Enfold Child Theme
 Theme URI:    http://www.jabble.jp/testblog/
 Description:  Enfold Child Theme
 Author:       Kelly Farmer
 Author URI:   http://www.jabble.jp/
 Template:     enfold
 Version:      1.0.0　
					4.7.5
 License:      GNU General Public License v2 or later
*/

body * {
	font-family:
		'ヒラギノ角ゴ Pro W3',
		'Hiragino Kaku Gothic Pro',
		メイリオ, Meiryo, Osaka,
		'MS Pゴシック', 
		'MS PGothic',
		sans-serif;
}
/* Shifts pricing table right 8%
body .container_wrap .avia-builder-el-no-sibling {
    margin-left: 8%;
}
*/

/* Removes border below color section */
.container_wrap { border-top: none !important; 
}


h1, h2, h3 {
	text-transform: none !important;
}
tr:first-child th, tr:first-child td {
    border-top-style: solid;
    border-top-width: 1px;
}

#top .iconbox_right_content .iconbox_icon {
    margin-top: 12px;
}
#top .avia-logo-element-container .slide-entry { padding: 10px; }
#top .avia-logo-element-container .slide-image { background: transparent; }
#footer .widget {
    padding: 0;
    margin: 0;
    overflow: hidden;
}
#after_full_slider_1 {
    border: none!important;
}
#full_slider_1 {
    border-color: transparent !important;
}

.postal-code, .prefecture, .city-ku, .area-name-number, .building-name { 
  display: inline-block;
}
#avia-bullet{
	color:#f89421;
}
.indent1{
	margin-left: 1em;
	margin-right: 0em;
	text-indent: -1em;
}
/*
.page-id-2973 .main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
    border-color: #ffffff;
}
*/

/* --------------------------------------
 * Enfold テーマ のAvia Layout Builder
 * --------------------------------------*/
.avia_pricing_default .pricing-table li.avia-pricing-row .currency-symbol {
    opacity: 1;
    color: #ffffff;
    filter: alpha(opacity=40);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.avia_pricing_default .pricing-table li.avia-pricing-row small {
    display: inline-block !important;
    font-size: 16px;
    font-style: italic;
    line-height: 1.4em;
    font-weight: normal;
    letter-spacing: 1px;
    text-shadow: none;
     opacity: 1;
    color: #ffffff;
    filter: alpha(opacity=40);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
} 
.avia-icon-list .iconlist_icon {
	height: 54px;
	width: 54px;
	line-height: 54px;
	font-size: 35px;
	border-radius: 500px;
}
.av-fixed-rotator-width .av-rotator-text {
    width: 100%!important;
    text-align: center;
}

/* Removes shadow from full-width slider */
.avia-shadow {
box-shadow: none;
}

/* Removes icon from news bloglist */
.main_color .bloglist-compact .fallback-post-type-icon {
    display: none;
}

/* Changes date color to black */
.bloglist-compact .date-container {
    color: black;
    font-size: 14px;
}

/* Makes avia button corners rounded */
body div .avia-button { border-radius: 10px; border: none !important;}

/* Makes "call-to-action" custom class corners rounded and dark blue border */
.call-to-action .avia-button { border-radius: 10px; border: 2px solid #076ADF !important;}

/* Prevents bold text from changing to orange */
strong {
  color:#000 !important;
}

/*------------------------------------
 *  Menu Or Page
 * ----------------------------------*/
/*	menu Contact Us 				*/
/* orange color: #f89521 */

li#menu-item-3007 a {
	padding: 5px 10px;
	background-color: #2184f8 !important;
	color: white !important;
	height: 30px !important;
	line-height: 20px !important;
	margin-top: 28px;
	border-radius: 10px;
}
.header-scrolled li#menu-item-3007 a {
	margin-top: 6px;
}

/*	Page Home						*/

/* Removes extra padding below fullwidth easy slider for larger displays */
@media only screen and (min-width: 767px) {
        .page-id-2973 #after_full_slider_1,  .page-id-2973 #after_full_slider_2 {
			display: none;
		}
} 

.page-id-2973 .main_color {
    border-color: #ffffff;
}
.page-id-2973 div.first-table-item  {
    font-size: 20px;
}
.page-id-2973 .main_color .iconlist_content {
    font-size: 18px;
}
/*
.page-id-2973 span.avia_iconbox_title { 
	font-size: 56px;
}
*/

.page-id-2973 .requestBtn {
	font-size:24px;
	font-weight:bold;
	line-height:26px;
}

/*	Page Contact Us					*/
.page-id-953 tr:first-child td {
    width: 70%;
	padding: 10px;
	background-color: #ffffff;
	border-bottom: 1px dotted #949494;
	border-top: 1px dotted #949494;
	border-right:none;
	vertical-align: middle;
	line-height:1.5em;
}
/* To change the top line style in the form table */
.page-id-953 tr:first-child th {
    width: 30%;
	font-weight: normal;
	background-color: #fff4e4;
	border-right-width: 1px;
	padding: 10px;
	border-top: 1px solid #f89521;
	border-bottom: 1px solid #f89521;
	vertical-align: middle;
	line-height:1.5em;
	text-transform: none;
}

/*	Page Blog					*/
.page-id-731 .template-blog .post_delimiter {
	border-bottom: 2px solid #e2e2e2;
	margin: 0 0 50px 0;
	padding: 0px 0 50px 0;
	clear: both;
}

.page-id-731 .big-preview.single-big {
	pointer-events: none;
}

/*	Page Plan & Fee					*/
.page-id-1176 div.first-table-item  {
    font-size: 20px;
}

/* Remomves padding at the bottom of easy slider element */
.page-id-1176 .avia-slideshow {
    margin-bottom:0 !important;
}

/*	Page TOEIC					*/
/* Remomves padding at the bottom of easy slider element */
.page-id-8291 .avia-slideshow {
    margin-bottom:40px !important;
}

/*	Page Online Lesson			*/

/* Removes extra padding below fullwidth easy slider for larger displays */
@media only screen and (min-width: 767px) {
        .page-id-10921 #after_full_slider_1,  .page-id-10921 #after_full_slider_2 {
			display: none;
		}
} 

/* Circle around numbers - desktop*/
.page-id-10921 span.circle {
        background: #ffffff;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
	    border: 2px solid #f89521;
        color: #f89521;
        display: inline-block;
	    font-weight: bold;
        line-height: 50px;
        margin-right: 1px;
        text-align: center;
        width: 55px;
}

/* Circle around numbers - mobile*/
.page-id-10921 span.circle-mobile {
        background: #ffffff;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
	    border: 2px solid #f89521;
        color: #f89521;
        display: inline-block;
	    font-weight: bold;
        line-height: 50px;
        margin-right: 1px;
        text-align: center;
        width: 55px;
}

.page-id-10921 .content {
		padding-top: 10px;
		padding-bottom: 10px;
}

/* Box border around Step 1 - 3 */
.page-id-10921 .box {
    position: relative;
    display: inline-block;
    margin: 1.5em 0;
    padding: 0.8em 1em;
    border: solid 6px #f89521;
    border-radius: 10px;
}

.page-id-10921 .box .box-title {
    position: absolute;
    display: inline-block;
    top: -10px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 16px;
    background: #FFF;
    color: #f89521;
    font-weight: bold;
}

/* myiconbox-toeic is a custtom CSS class set for the icon boxes on the TOEIC page */
.myiconbox-toeic .iconbox_content {
    background-color: #2661b5 !important;
}

.myiconbox-toeic .iconbox_icon {
width: 28px !important;
  height: 28px !important;
  font-size: 32px !important;
  line-height: 28px !important;
  border-style: solid !important;
  border-width: 3px !important;
  border-radius: 300px !important;
  text-align: center !important;
  margin-right: 50px !important;
}

/*
.page-id-1176 .container .av-content-full.units {
	padding: 0px !important; 
} 
*/

/*	Page Teacher & Staff Old		*/
.page-id-1195 body .container_wrap .avia-builder-el-no-sibling { 
	text-align: center !important; 
}
.page-id-1195 h3.team-member-name  {
    text-align: center;
}
.page-id-1195 div.team-member-job-title {
    text-align: center;
}
.page-id-1195 div.team-member-description {
    text-align: center;
}
/*	Page Teacher & Staff New		*/
.page-id-5255 body .container_wrap .avia-builder-el-no-sibling { 
	text-align: center !important; 
}
.page-id-5255 h3.team-member-name  {
    text-align: center;
}
.page-id-5255 div.team-member-job-title {
    text-align: center;
}
.page-id-5255 div.team-member-description {
    text-align: center;
}
/*	Page Company information			*/
.page-id-3042 tr th:first-child, tr td:first-child {
    vertical-align: middle;
	text-align: center;
}

.page-id-3042 #after_section_1, #after_section_2, #after_section_3, #after_section_4, #after_section_5, #after_section_6 {
    border-top: none;
}

/*	Page Lesson style			*/
.page-id-3044 .main_color {
    border-color: #ffffff;
}

/* Sets iconbox title font size/weight */
.page-id-3044 .iconbox .iconbox_content .iconbox_content_title {
	font-size: 18px;
	font-weight: bold;
	
}

/* Sets iconbox content font size/alignment */
.page-id-3044 .iconbox .iconbox_content p:last-child {
    font-size: 16px;
	text-align: left;
}

/*	Page trial-forms			*/
.tel_box .container {
	max-width: 80%
}

/* myiconbox-trial is a custtom CSS clas set for the icon boxes on the trial lesson page */
.myiconbox-trial .iconbox_content {
    background-color: #f89521 !important;
	
}

.myiconbox-trial .iconbox_icon {
width: 28px !important;
  height: 28px !important;
  font-size: 32px !important;
  line-height: 28px !important;
  border-style: solid !important;
  border-width: 3px !important;
  border-radius: 300px !important;
  text-align: center !important;
  margin-right: 50px !important;
}


/*	Page campaign			*/
.page-id-7270 .requestBtn {
	font-size:26px;
	font-weight:bold;
	line-height:28px;
}

@media only screen and (max-width: 450px) {
.page-id-3044 .color-section-mobile-background {
background-image: url(https://jabble.jp/wp-content/uploads/2021/02/study-outside-banner-450x450-2.jpg) !important;
}}


/*------------------------------------
 *  Page Quiz
 * ----------------------------------*/
 
/*	Centers toggler			*/
p.toggler {
  text-align: center;
}

/*	Changes toggler font size			*/
.togglecontainer .single_toggle p.toggler {
    font-size: 20px;
}

 /*	Removes "Read More" button			*/
.page-id-3040 .read-more-link {
	display:none !important;
}

/*	Removes spacing below post slider			*/
.page-id-3040 .avia-content-slider {
	margin-bottom: 0px;

}

/*	Removes spacing above special heading			*/
.page-id-3040 .av-special-heading.modern-centered {
    margin-top: 20px;
}

@media only screen and (min-width: 1100px) {
	.page-id-3040 .hide-icons {
			display: none !important;
	}
}

/*------------------------------------
 *  Page Quiz mail form
 * ----------------------------------*/
#mc_embed_signup .clear {
	display: block;
	visibility: visible;
	height: auto;
	width: auto;
}

#mc_embed_signup .mce_inline_error {
	 margin: 0 0 1em 0; 
	 background-color: #ffffff; 
	 font-weight: bold; 
	 z-index: 1; 
	 top: -30px;
	 color: #e85c41;
}
#mc_embed_signup .button {
    clear: both;
    background-color: #ffffff;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

/*------------------------------------
 *  viralquizbuilder
 * ----------------------------------*/
#vqzb_table * {
    list-style-type: none;
	text-align: left;
}

/* --------------------------------------
 *   Contact Form 7 Styles
 * --------------------------------------*/
.wpcf7 {
   width: 100%;
	/*float: left;*/
	/*margin-right: 25px;*/
}
.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
   max-width: 95% !important;
}
.wpcf7 table {
    width: 700px;
	border: 1px dotted #949494;
	padding: 0px;
	margin:  0xp;
	/*margin: 0px auto 20px;*/
}
.wpcf7 th {
    width: 30%;
/*	font-size: 16px;
*/
	font-weight: normal;
	background-color: #fff4e4;
	border-right-width: 1px;
	padding: 10px;
	border-top: 1px solid #f89521;
	border-bottom: 1px solid #f89521;
	/*
	border-right: 1px dotted #949494;
	*/
	vertical-align: middle;
	line-height:1.5em;
	text-transform: none;
}
.wpcf7 td {
    width: 70%;
	padding: 10px;
	background-color: #ffffff;
	border-bottom: 1px dotted #949494;
	border-top: 1px dotted #949494;
	/*
	border-right: 1px dotted #949494;
	*/
	/*border-right:none;*/
	vertical-align: middle;
	line-height:1.5em;
}
span.wpcf7-list-item {
	display: table-row;
}
span.wpcf7-list-item * {
	display: table-cell; 
}

/*個人情報取り扱いについて*/
.wpcf7 .privacy {
    width: 700px;
	height: 200px;
    overflow: auto;/* スクロールバー*/
    border: solid 2px #dcdcdc;
    background-color: #ffffff;
	padding:3px 5px;
	text-align:left;
}

/*------------------------------------
 *  Responsive
 * ----------------------------------*/
@media only screen and (max-width:767px) {
	#top .avia-pricing-row > img {
		display: block;
	}
	div#layer_slider_1 {
		margin-top: -82px;
	}
	
/*	
	.triallesson_icon .iconbox_icon {
        display: none !important;
    }
*/

}
/* バーガーメニュー*/
@media only screen and (max-width: 1200px) {
	.menu-item-object-page, .menu-item-object-custom{
		display:none !important;
	}
	.av-burger-menu-main{
		display: block;
	}
}

/* Removes search icon from menu */
#top #menu-item-search {
display: none !important;
}

/*	Adjusts padding when sticky top menu is used  */
.responsive #top #main {
    padding-top: 105px !important;
}

/*	tabel		avia-table avia-data-table avia-table-1			*/
/*
.avia-table tr:nth-child(odd) td {
	background: #eee;
}
*/

/*
@media only screen and (max-width: 1140px) {
	nav.main_menu{
		display:none !important;
	}
	#advanced_menu_toggle, #advanced_menu_hide{
		display:block !important;
	}
}
*/


/* ---------------------------------------------------------
 Editor:   Masanori Kojima
 Editdate: 2020/02/18
 追加CSSでは、WAFの影響で更新できないため
 -----------------------------------------------------------*/
/*	common style	*/
.codeBr::after {
	content: "\A" ;
	white-space: pre ;
}
.jbl_news{
	line-height: 32px;
	/*
	font-size: 38px;
	*/
	font-size: 28px;
  	font-weight:bold;
	color:#ffffff;
}
/* きっとジャブルのような英会話スクールを・・*/
.jbl_theme1{
	/*
	line-height: 32pt;
	font-size: 38px;
	*/
	line-height: 30px;
	font-size: 28px;
	text-align: center;
	color:#ffffff;
	text-shadow: 1px 2px 0 #000;
}
/* You’ve never had an English ・・*/
.jbl_theme2{
	/*
	line-height: 32pt;
	font-size: 30px;
	*/
	text-align: center;
	color:#ffffff;
	font-size: 22px;
	text-shadow: 1px 2px 0 #000;
}
.jbl_inquiryButton{
	font-size: 20px;
	/*
	text-shadow: 1px 2px 0 #000;
	*/
}
/* Its hard to find ・・・・ */
.jbl_theme3-1{
  color:#ffffff;
	/*
	font-size: 32px;
	*/
	font-size: 30px;
	line-height: 130%;
}
/* 東京でJabbleみたいな ・・・・ */
.jbl_theme3-2{
  color:#ffffff;
	/*
	font-size: 24px;
	*/
	font-size: 20px;
	line-height: 130%;
}
.jbl_theme4{
	color: #edae44; 
	padding: 20px 0px 0px 4px; 
	font-size: 24px;
	line-height: 1.2;
}
.jbl_quiz{
	/*
	font-size: 27px;
	*/
	font-size: 22px;
	line-height: 130%;
}

#top .av-fullscreen-button .avia-button-fullwidth {
	padding: 20px 0px 20px 0px;
}

/*講師ページicon非表示*/
.page-id-5255 .image-overlay-inside, .image-overlay.overlay-type-extern {
  display: none;
}

.profTop {
  padding-top: 100px!important;
}

 /* Remove you are here */ 
span.trail-before {
    display: none!important;
}

@media only screen and (max-width: 767px) {
	.content{
		padding:10px 2px;
	}
  /* Twitter,Facebook,Tumblr Icon */
	.noLightbox {
		display:none;
	}
	#top .av-fullscreen-button .avia-button-fullwidth {
			padding: 10px 10px 10px 10px;
	}
	.jbl_news{
		line-height: 20px;
		font-size: 16px;
	  	font-weight:bold;
	}
	.jbl_theme1{
		/*
		line-height: 22pt;
		font-size: 21px;
	    font-weight:bold;
		*/
		line-height: 18px;
		font-size: 16px;
		text-shadow: 1px 1px 0 #000;
	}
 	.jbl_theme2{
		/*
		line-height: 16pt;
		font-size: 14px;
		*/
		line-height: 15px;
		font-size: 13px;
		text-shadow: 1px 1px 0 #000;
	}
	.jbl_inquiryButton{
		font-size: 14px;
	  /*
		text-shadow: 1px 1px 0 #000;
	  */
	}
	.jbl_theme3-1{
		font-size: 20px;
		line-height: 110%;
	}
	.jbl_theme3-2{
		font-size: 18px;
		line-height: 130%;
	}
	.jbl_theme4{
		padding: 20px 0px 0px 4px; 
		font-size: 16px;
		line-height: 1.2;
	}
	.jbl_quiz{
		font-size: 18px;
		line-height: 110%;
	}
	.rwdBr::after {
		content: "\A" ;
		white-space: pre ;
	}
	/*	Page Home			*/
	.page-id-2973 .requestBtn {
		/*
		font-size:23px;
		line-height:25px;
		*/
		font-size:20px;
		line-height:22px;

	}
	/*	Page teacher-staff-introduction   */
	.profCounty::after{
	  white-space: pre-wrap;
	  content: "\A　　　　　　　　　";
    }
	
    .profTop {
		padding-top: 0px!important;
	}
	
  /*体験レッスン*/
	/*
  .page-id-5891 .iconbox_icon	{
    display: none !important;
  }
	*/
	.wpcf7 table {
		/*margin-left: -30px !important;*/
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.wpcf7 .privacy {
		/*margin-left: -30px !important;*/
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.avia-gallery-thumb a{
		width:90%;
	}
	/*	Page campaign			*/
	.page-id-7270 .requestBtn {
		/*
		font-size:23px;
		line-height:25px;
		*/
		font-size:20px;
		line-height:22px;
	}

}
