/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 02 2025 | 05:58:50 */
:root {
	--title-base-color1: #0b24fa;	/* blue - var(--title-base-color1); */
	--title-base-color2: #fef100;	/* yellow - var(--title-base-color2); */
	--title-base-color3: #fff;	/* white - var(--title-base-color3); */
}

body {
  font-family:
	-apple-system, BlinkMacSystemFont, system-ui,
	"Segoe UI", Roboto,
	"Inter var", "Inter",
	"Helvetica Neue", Helvetica, Arial, "Noto Sans", "PT Sans", Tahoma, Verdana,
	sans-serif;
}

:lang(ko) body,
body:lang(ko) {
  font-family:
	"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Nanum Gothic",
	-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter var", "Inter",
	"Helvetica Neue", Helvetica, Arial, "Noto Sans", Tahoma, Verdana, sans-serif;
}

:lang(ja) body,
body:lang(ja) {
  font-family:
	"Hiragino Kaku Gothic Pro", "Hiragino Sans",
	"Yu Gothic UI", "Yu Gothic",
	"Noto Sans JP", "Meiryo",
	-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter var", "Inter",
	"Helvetica Neue", Helvetica, Arial, "Noto Sans", Tahoma, Verdana, sans-serif;
}

:lang(hi) body,
body:lang(hi) {
  font-family:
	"Kohinoor Devanagari", "Nirmala UI", "Mangal", "Noto Sans Devanagari",
	-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter var", "Inter",
	"Helvetica Neue", Helvetica, Arial, "Noto Sans", Tahoma, Verdana, sans-serif;
}

:lang(vi) body,
body:lang(vi) {
  font-family:
	"Inter var", "Inter",
	"Segoe UI", Roboto,
	"Noto Sans", Arial,
	"Helvetica Neue", Helvetica,
	Tahoma, Verdana,
	-apple-system, BlinkMacSystemFont, system-ui, sans-serif;
}

:lang(ru) body,
body:lang(ru) {
  font-family:
	"Segoe UI", Roboto, "Noto Sans", "PT Sans",
	-apple-system, BlinkMacSystemFont, system-ui,
	"Inter var", "Inter",
	"Helvetica Neue", Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

/* Top menu */
@media screen and (max-width:675px) {
	#wpadminbar {
		display: none;
	}
	html {
		position: absolute;
		top: -28px;
	}
	h1.entry-title {
		margin: 60px 0 !important;
		}
}
#top nav ul li {
	margin: 5px 0px !important;
}
#top .right-aligned-menu-items nav ul li {
	margin: 5px 0px 5px 5px !important;
}
.sf-menu li ul li a .menu-title-text {
	font-size: 14px;
	color: var(--title-base-color1);
	font-weight: 500;
	margin: 5px 0 !important;
}
.sf-menu>li ul {
	border-radius: 10px;
}
body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
	font-size: 20px;
	line-height: 35px;
}
.nectar-header-text-content.mobile-only {
	display: none !important;
}
.right-aligned-menu-items #menu-item-828 a {
	border: 2px solid #fff !important;
	border-radius: 8px;
	transition: .2s ease;
}
.right-aligned-menu-items #menu-item-828 a:hover {
	border: 2px solid #FF0000 !important;
}
.right-aligned-menu-items #menu-item-828 span.menu-title-text {
	color: #FF0000 !important;
}
.right-aligned-menu-items #menu-item-828 span.menu-title-text:hover {
	color: #FF0000 !important;	
}
.right-aligned-menu-items #menu-item-828 i {
	color: #FF0000 !important;
	z-index: 999 !important;
}
#header-outer.transparent li.menu-item-828 > a:hover > .menu-title-text, #header-outer.transparent li.menu-item-828 > a:hover > i {
	color: #FF0000 !important;
}
.mobile-only .menu-item-828 {
	margin-top: 50px;
}
/*
.mobile-only .pll-parent-menu-item {
	margin-top: 50px;
}
*/
span.subheader {display: none;}
h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading,h2.wp-block-heading strong, h3.wp-block-heading string, h4.wp-block-heading string {
	color: var(--title-base-color1) !important;
	font-weight: 600 !important;
	margin: 2em 0 1em 0 !important;
	line-height: 1.2 !important;
}
.post-content li {
	padding-bottom: 1em !important;
	margin-bottom: 0 !important;
}
li p, ul p, ol p, .liquid-speech-balloon-text p {
	padding: 0 !important;
}
.music_lyric p {
	padding: 0 0 0.5em 0 !important;
}
/*
@media only screen and (max-width: 768px) {
.featured-media-under-header__excerpt {
	display: none;
}
}
*/
/* Page Title */
.welling_page_title .inner {
	line-height: 1.4 !important;
}
@media only screen and (max-width: 690px) {
.welling_page_title h2 {
		max-width: 100% !important;
		font-size: 36px !important;
}
}
/* block - speech ballon */
.liquid-speech-balloon-text {
	border: none !important;
	box-shadow: 8px 5px 10px #f4f4f4, -8px -5px 10px #f4f4f4;
	border-radius: 1em;
	width: initial;
	max-width: 100%;
}
.liquid-speech-balloon-arrow {
	border-right: 12px solid rgba(255, 255, 255, 100) !important;
}
.liquid-speech-balloon-right .liquid-speech-balloon-arrow {
	border-right: none !important;
	border-left: 28px solid rgba(255, 255, 255, 100) !important;
}
.liquid-speech-balloon-avatar::after {
	display: none !important;
}
/* block - heading image */
.oncedaily_img span.wp-block-cover__background.has-background-dim {
	background: none !important;
}
/* block - heading */
.oncedaily_img h2 {
	color: var(--title-base-color3) !important;
	font-weight: 700 !important;
	font-size: 2em !important;
	line-height: 1.2 !important;
	text-align: center;
	margin: 0.27em !important;
	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
h3.blog_situation, h3.blog_writer {
	display: block !important;
	font-weight: 600 !important;
	display: inline-block;
	border-left: solid 0.4rem var(--title-base-color1) !important;
	padding-left: 0.5rem;
	margin: 2em 0 1em 0 !important;
}
h2.blog_h2 {
	display: block !important;
	font-weight: 600 !important;
	display: inline-block;
	border-left: solid 0.4rem var(--title-base-color1) !important;
	padding-left: 0.5rem;
	margin: 2em 0 1em 0 !important;
		font-size: 1.2em;
}
.post-area p.anchor, .post-area p.anchor strong {
	font-weight: 800;
	text-align: center;
	font-size: 1.4em;
	color: #fff !important;
	margin: 0 0 0.1em 0 !important;
	line-height: 1;
	padding: 0 !important;
}
.post-area p.anchor strong {
	font-weight: 400;
}

/* block - wordpress Audio */
.post-area figure {
	margin: 1em 0 2em 0 !important;	
}
/* block - wave audio plaer */
.waveplayer-container {
	margin-bottom: 3em !important;
}
.wvpl-trackinfo {
	display: none !important;
}
#wvpl-sticky-player {
	background: #f9f9f9 !important;
}
#wvpl-sticky-player .wvpl-container {
	grid-template-rows: 20fr 1fr !important;
}
#wvpl-sticky-player {
	border: none !important;
}
.waveplayer.wvpl-skin-play_n_wave .wvpl-icon::before, #wvpl-sticky-player .wvpl-container .wvpl-controls .wvpl-icon.wvpl-play::before {
	color: var(--title-base-color1) !important;
}
#wvpl-sticky-player .wvpl-container .wvpl-controls .wvpl-icon:not(.wvpl-disabled):hover::before {
	background-color: initial !important;
	color: var(--title-base-color1) !important;
}
/* block - list */
.post-content ul {
	padding: 0em 0 0 1em !important;
	margin: 0 !important;
	/* border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;*/
}
.blog_top_list li a {
	color: var(--title-base-color1);
	background-image: linear-gradient(white 50%, gold 50%);
	background-size: auto 130%;
	transition: background .3s ease-in-out;
	font-weight: 600;
}
.blog_top_list li a:hover {
	background-size: auto 100%;
}
.blog_top_list li::marker {
  color: var(--title-base-color1);
}
/* wp-block-pullquote */
.wp-block-pullquote p {
	font-size: 17px;
	font-weight: 400;
	font-family: 'Poppins';
	line-height: 1.5;
}
.wp-block-pullquote cite {
	font-size: 17px;
	color: var(--title-base-color1);
	font-style: italic;
	font-weight: 800;
	font-family: 'Poppins';
}
/* post image */
.oncedaily_img {
	border-radius: 10px;
}
/* Post grid */
.nectar-post-grid h3.post-heading {
	font-weight: 600 !important;
}



hr.wp-block-separator.has-alpha-channel-opacity {
	color: #eee;
	margin: 2em 0 3em 0;
}
P > strong {
	color: var(--title-base-color1);
}

.nectar-post-grid-item span.nectar-post-grid-item__meta-wrap {
	display: none;
}
.blog_top_list li {
	padding-bottom: 1em !important;
}
#ajax-content-wrap .nectar-post-grid .flickity-page-dots {
	bottom: -30px;
}
.main-content .featured-media-under-header {
	padding: min(6vw, 90px) 0 min(2vw, 90px) 0 !important;
}
.featured-media-under-header__cat-wrap {
	display: none;
}
p#breadcrumbs { /* yoast */
	text-align: center;
	/*font-weight: 500; */
	margin-bottom: 2em !important;
	font-size: 12px;
	padding: 0 0 40px 0 !important;
	animation-delay: 0.3s;
	transform: translateY(50px);
	animation: nectar_featured_media_load 1s cubic-bezier(0.25,1,0.5,1) forwards;
}
#breadcrumbs.yoast span {
	padding: 0 5px !important;
}
#breadcrumbs.yoast a {
	/* background-color: rgba(0, 0, 0, 0.05) !important; */
	line-height: 1;
	padding: 0px;
	text-decoration: none;
	-webkit-border-radius: 8px !important;
	box-shadow: none;
	-webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
	transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}
/*
#breadcrumbs.yoast a:hover {
	color: var(--title-base-color3);
	background-color: var(--title-base-color1) !important;
}
*/
.page p#breadcrumbs {
	text-align: left;
}
.post-content P strong {
	color: var(--title-base-color1);
	font-weight: 600;
}
<!-- Reply Title -->
h3#reply-title {
	color: var(--title-base-color1);
	font-weight: 600 !important;
	font-size: 1.6em !important;
}

<!-- Tag & Related post -->
.post-tags a {
	font-size: 92em !important;
}
.post-tags {
	display: block;
	padding: 1em;
	border-radius: 8px;
	background: #f5f5f5;
}
.post-tags:before {
	content: 'Period of instruction:';
	font-size: 1em;
	color: #000;
	font-weight: 600;
	margin: 20px 30px 20px 20px !important;
}

.single #ajax-content-wrap .post-area .content-inner>.post-tags a {
	padding: 10px 20px !important;
	font-weight: 600 !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3.related-title.nectar-blog-single-section-title.nectar-inherit-h4 {
	font-weight: 600 !important;
	font-size: 1.6em !important;
	color: var(--title-base-color1);
}

figure.wp-block-pullquote {
	padding: 0 !important;
}

/* Youtube start */
.rll-youtube-player img:not([srcset]), .row .col img:not([srcset]), .rll-youtube-player img {
	width: 100% !important;
	height: auto !important;
	margin: auto !important;
}
/* Youtube end */

/* quiz */
.ays-quiz-container {
	min-height: 300px !important;
	width: 100% !important;
	/* border-bottom: 1px solid #ccc !important; */
	margin: 2em 0 0 0 !important;
	border-radius: 5px !important;
	border: 1px solid #ddd !important;
	padding: 0 20px !important;
}
.ays_quiz_question p {
	font-size: 1.1em !important;
	margin-bottom: 1.5em !important;
}
.ays-abs-fs {
	width: 100% !important;
}
.ays-field input+label:before {
	border-radius: 10px;
}
.ays-question-counter {
	display: none;
}
.step.active-step {
	display: block !important;
}
.ays_quiz_results_page {
	padding: 1em 0 !important;
}
.ays_quiz_timer_container {
	padding: 1em 0 0 0 !important;
}
.ays_quiz_timer_container hr {
	display: none;
}
fieldset.ays_fieldset {
	border: none !important;
	padding: none;
}
[id^="ays_finish_quiz_"] div.step {
	padding-top: 0 !important;
}
.ays-abs-fs.ays-start-page {
	position: absolute;
	height: 100%;
	padding-top: 100px;
}
p.ays_average {
	display: none !important;
}
input.ays_next.start_button.action-button {
	margin-top: 2em;
}
p.ays-fs-title {
	font-size: 1.2em !important;
	font-weight: 600 !important;
}

.step.active-step {height: auto !important; min-height: 1500px !important;}
p.ays-fs-title {margin: 10px 20px 10px 20px !important;color: var(--title-base-color1) !important;}
.step.active-step {
	min-height: 150px !important;
}

.ays-abs-fs.ays-start-page {
	padding-top: 50px !important;
}
.ays-abs-fs.ays-start-page {
	background: none !important;
}

fieldset.ays_fieldset, .ays-abs-fs {}

.ays-field.ays_list_view_item {
	border-radius: 5px;
}
label.ays_answer_image.ays_answer_image_class.correct.answered {
	color: var(--title-base-color1) !important;
}
.ays-field.ays_list_view_item.correct_div {
	background: var(--title-base-color2) !important;
	background-color: var(--title-base-color2) !important;
}
p.ays-fs-title {
	text-transform: initial !important;
}

@media only screen and (max-width: 690px) {
	.wp-block-cover.is-repeated.oncedaily_img {
		min-height: 200px !important;
	}
	.wp-block-cover__image-background.is-repeated {
		background-size: cover !important;
	}
	.post-area p.anchor strong {
		font-size: 1em !important;
	}
	.oncedaily_img h2 {
		font-size: 1.5em !important;
	}
	.liquid-speech-balloon-avatar {
		width: 50px !important;
		height: 50px !important;
	}
}
/* ---- list - Writer's note avatar Start -- */
.blog_top_list li:nth-child(6) a:after, .pv_li_list a:after {
	background-image: url(https://welling.be/wp-content/uploads/2024/10/profile_olivia_38.jpg);
	display: inline-block !important;
	width: 24px;
	height: 24px;
	content: '';
	margin: 0 0 0 7px;
	border-radius: 100px;
	background-size: cover;
	vertical-align: sub;
}
/*
li.pv_li_list {
	list-style-type: disclosure-closed;
}
*/
/* ---- list - Writer's note avatar End -- */

/* Blog archives Start */
.nectar-post-grid[data-text-hover-color=dark] .nectar-underline .post-heading {
	background-image: none !important;
}
/* Blog archives End */

/* ---- Writer's note Start ---- */
.blog_writer_desc {
	background-color: var(--title-base-color1);
	color: var(--title-base-color3);
	padding: 40px 40px 60px 40px !important;
	margin: 100px 0 0 0 !important;
	border-radius: 10px;
}
h2.blog_writer {
	color: var(--title-base-color3) !important;
	padding: 0px !important;
	margin: 20px 0 40px 0 !important;
}
.blog_writer:before {
	background-image: url(https://welling.be/wp-content/uploads/2024/10/profile_olivia_38.jpg);
	display: inline-block !important;
	width: 36px;
	height: 36px;
	content: '';
	margin: 0 12px 0 0px;
	border-radius: 100px;
	background-size: cover;
	vertical-align: text-top;
	border: 2px solid var(--title-base-color3);
}
.blog_writer_desc strong {
	color: var(--title-base-color2) !important;
	font-weight: 600;
}
.blog_writer_desc ol {
	margin: 0 0 40px 20px !important;
}
.blog_writer_desc li::marker {
	color: var(--title-base-color3) !important;
}
.blog_writer_desc .waveplayer-container {
	background: var(--title-base-color3);
	padding: 0 20px;
	border-radius: 10px;
}
@media only screen and (max-width: 690px) {
	.blog_writer_desc {
		padding: 20px 20px 40px 20px !important;
		margin: 100px 0 0 0 !important;
	}
.page p#breadcrumbs {
	text-align: center;
	padding: 20px 0 30px 0 !important;
}
}
/* ---- Writer's note End ---- */

/* comment */
.comment-reply-title {
	color: var(--title-base-color1);
	font-weight: 600 !important;
}
h3#reply-title:after {
	content: 'Have an idea? Write us a comment, practice your sentence!';
	display:block;
	font-size: 16px;
	font-weight: 500;
	margin-top: 15px;
}

p.comment-form-cookies-consent {
	display: none;
}
.comment-form .span_4 {
	width: 100% !important;
	margin-bottom: 24px;
}
.wpulike .wp_ulike_general_class {
	scale: 0.8;
}
@media (min-width: 691px) {
	.comment-form .span_4 {
		width: 100% !important;
	}
}
.comment-list .bypostauthor .comment-author cite.fn:after {
	display: none;
}
.content-inner .wpulike {
	text-align: center;
	margin: -30px 0 27px 0 !important;
}
/* main page */
.main_text_block {
	font-size: 2em;
	margin-bottom: 1em !important;
	line-height: 1.2;
}

/* mail subscribe start */
p.mailform_l {
	display: inline-block;
	width: 80%;
	margin-right: 20px;
}
p.mailform_l input {
	font-size: 1.2em !important;
	font-weight: 600;
	color: var(--title-base-color1);
}
p.mailform_r {
	display: inline-block;
	width: calc(20% - 25px);
}
p.mailform_l input, p.mailform_r input {
	width: 100%;
	margin-top: 20px;
}
@media only screen and (max-width:768px) {
	p.mailform_l, p.mailform_r {width: 100%;}
	p.mailform_r input {margin-top: 0px;}
}
/* mail subscribe end */

/* Front page start */
body .nectar-post-grid .nectar-post-grid-item .content .meta-category a {
	font-size: 10px !important;
	margin-bottom: 5px;
	padding: 5px 10px;
	border-radius: 5px;
}
.nectar-post-grid-item span.meta-excerpt {
	line-height: 1.2 !important;
	margin-top: 5px !important;
}
/* Front page end */

/* translate start */
.welling_translate.new_meaning p, .welling_translate.new_meaning p li {
	padding-bottom: 1em !important;
}
.welling_translate.new_meaning p, .welling_translate.new_meaning li {
	line-height: 1.7;
}
.liquid-speech-balloon-text .welling_translate, .blog_writer_desc .welling_translate {
	opacity: 0.75;
	font-size: 0.85em;
	line-height: 1.5;
}
.liquid-speech-balloon-text .welling_translate {
	margin-top: 10px;
}
.blog_writer_desc .welling_translate {
	margin: -1.5em 0 1.5em 0;
}
.blog_writer_desc ol .welling_translate {
	margin: -0.5em 0 1.5em 0;
}
.blog_writer_desc li .welling_translate, .blog_writer_desc ul .welling_translate {
	margin: 0 0 1.5em 0;
}
.category-idiom .welling_translate.with_lang, .category-music-idioms .welling_translate.with_lang {
	opacity: 0.75;
	font-size: 0.85em;
	margin: -0.75em 0 1em 0;
}
/* translate end */

/* new meaning start */
.new_meaning li {
	position: relative;
    padding-left: 23px;
}
.new_meaning li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: var(--title-base-color1);
}
.new_meaning ul li {
	margin: 0;
	text-indent: initial;
}
.new_meaning li:nth-of-type(1) {
	padding-top: 1em;
}
.new_meaning li::marker {
	font-size: 0 !important;
	display: none !important;
}
.new_meaning strong, .new_meaning li strong {
	font-weight: 600 !important;
	color: var(--title-base-color1);
}
/* new meaning end */