/*
 Theme Name:   Sigap
 Theme URI:    https://sigap.org/
 Description:  SIGAP adalah panduan kami dalam bekerja bersama mitra yang kredibel di tingkat subnasional, nasional, dan regional untuk membawa dampak anak usia 0 hingga 6 tahun. Kami menyelaraskan dengan Tujuan Pembangunan Berkelanjutan (SDG) untuk memastikan bahwa semua anak memiliki akses terhadap pengembangan anak usia dini yang berkualitas, perawatan, dan pendidikan pra-sekolah dasar sehingga mereka siap untuk mengikuti pendidikan dasar.
 Author:       The Enabler
 Author URI:   https://theenabler.id
 Template:     sigapparent
 Version:      1.0.0
 Text Domain: geesigap
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Premium Template Special for Sigap.org
 Text Domain:  https://sigap.org/
*/
/*
<button class="like__btn">
	<span class="like__number"><?php the_field('likes_number'); ?></span>
</button>
*/

:root{
    --font-headings: 'Montserrat', sans-serif;
    --font-base:'Montserrat', sans-serif;
    --global--font-size-base: .95rem;
	--global--font-size-xs: .95rem;
	--global--font-size-sm: .975rem;
	--global--font-size-smm: 1rem;
	--global--font-size-md: 1.25rem;
	--global--font-size-lg: 1.75rem;
	--global--font-size-x: 2rem;
	--global--font-size-xl: 2.5rem;
	--global--font-size-xxl: 3.75rem;
	--global--font-size-xxxl: 4.75rem;
	--global--font-size-page-title: var(--global--font-size-xxl);
	--global--letter-spacing: normal;
	--global--color-background:#fff;
	/* Line Height */
	--global--line-height-body: 1.7;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.1;
	--entry-header--color-link:#116546;
	--wp--style--color--link:#116546;
    --form--border-width: 1px;
    --button--border-width: 1px;
    --pullquote--border-width: 1px;
	--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1100px);
	--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1100px);
	--branding--logo--max-width: 250px;
	--form--border-color:#146749;
}
a{
	text-decoration: none;
}
.home .site-main{
	padding-top:0;
}
.clearfix::before,
.clearfix::after{
	content: '';
	display: table;
	clear: both;
}
.modal{
	display:none;
}
p{
	margin-top:0;
}
.mt-0{
	margin-top:0 !important;
}
.mb-0{
	margin-bottom: 0 !important;
}
.mb-5px{
	margin-bottom: 5px !important;
}
.mb-10px{
	margin-bottom: 10px !important;
}
.mt-15px{
	margin-top:15px !important;
}
.mt-10px{
	margin-top:10px !important;
}
.mb-15px{
	margin-bottom:15px !important;
}
.custom-select {
  display: none;
}
.site-footer > .site-info,
.singular .entry-header,
.single .site-main > article > .entry-footer,
.page-header,
.pagination,
.comments-pagination
{
	border-top: 1px solid var(--global--color-border);
}
.site-main > article{
	margin-bottom:0;
}
.singular .entry-header {
	border:0;
	padding-bottom: 0;
	margin-bottom: calc(1 * var(--global--spacing-vertical)) !important;
}
.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background){
	background-color: transparent;
}
.site .button:not(:hover):not(:active):not(.has-text-color), button:not(:hover):not(:active):not(.has-text-color), input[type=submit]:not(:hover):not(:active):not(.has-text-color), input[type=reset]:not(:hover):not(:active):not(.has-text-color), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color){
	color:#000;
}
.mce-widget.mce-btn.mce-primary button{
	color:#fff !important;
}

.site .button:not(:hover):not(:active):not(.has-background):not(.ed_button):not([role="presentation"]):not(.wp-switch-editor):not([class^=mce-]):not([id^=slick-]):not(#wp-link-close):not(#primary-mobile-menu), button:not(:hover):not(:active):not(.has-background):not(.slick-arrow):not([role="presentation"]):not(.wp-switch-editor):not([class^=mce-]):not([id^=slick-]):not(#wp-link-close):not(#primary-mobile-menu), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background){
	border:0;
	padding:10px 2rem;
	font-weight: 600;
	border-radius: 25px;
	background: #146749;
	color:#fff !important;
	/* background: -webkit-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	background: -moz-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	background: linear-gradient(to right, #146749 0%, #51ac8b 100%) !important; */
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  	background-image: linear-gradient(to right, #146749 0%, #78bba2 50%, #146749 100%);
	display: inline-flex;
	align-items: center;
	background-size: 200% auto;
	transition: all .3s ease-in-out;
}
.site .button:not(.slick-arrow):not(.ed_button):not([role="presentation"]):not([class^=mce-]):not([id^=slick-]):not(#wp-link-close):not(#primary-mobile-menu):hover, 
.site .button:not(.slick-arrow):not([class^=mce-]):not([id^=slick-]):not(#wp-link-close):not(#primary-mobile-menu):active, 
button:not(.slick-arrow):not(.btn-search):not([role="presentation"]):not(.wp-switch-editor):not([class^=mce-]):not([id^=slick-]):not(#wp-link-close):not(#primary-mobile-menu):hover, button:not(.slick-arrow):not(.btn-search):not([role="presentation"]):not(.wp-switch-editor):not([class^=mce-]):not([id^=slick-]):not(#wp-link-close):not(#primary-mobile-menu):active, 
input[type=submit]:hover, 
input[type=submit]:active, 
input[type=reset]:hover, input[type=reset]:active, .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:active {
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	border:0;
	padding:10px 2rem;
	border-radius: 25px;
	/* background: #146749;
	background: -webkit-linear-gradient(to left, #146749 0%, #51ac8b 100%) !important;
	background: -moz-linear-gradient(to left, #146749 0%, #51ac8b 100%) !important;
	background: linear-gradient(to left, #146749 0%, #51ac8b 100%) !important; */
  	border-color: transparent;
	color:#fff;
	transition: all .3s ease-in-out;
}

.wp-block-file .wp-block-file__button:hover{
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08) !important;
  	background-image: linear-gradient(to right, #146749 0%, #78bba2 50%, #146749 100%) !important;
	background-size: 200% auto !important;
    background-position: right center !important;
    transition: all .5s ease-in-out !important;
}

button.frm_final_submit{
	background: #146749;
	box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
    background-image: linear-gradient(to right, #146749 0%, #78bba2 50%, #146749 100%);
	background-size: 200%;
	transition: all .5s ease-in-out;
}
button.frm_final_submit:hover{
	background-size: 200% auto;
	background-position: right center;
	transition: all .5s ease-in-out;
}
#link-options input[type="text"]{
	border: 1px solid #c5c5c5;
    border-right-color: #c5c5c5;
    height: 28px;
	border-radius: 0;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 7%);
    transition: .05s all ease-in-out;
	background: #fff;
	resize: none;
    padding: 0 4px 0 4px;
    white-space: pre-wrap;
	width:100%;
}
#wp-link #link-options label span, #wp-link #search-panel label span.search-label{
	font-size: 14px;
}
#link-options .link-target input[type="checkbox"]{
	width: 16px;
    height: 16px;
	border-radius: 0;
    margin-left: 7px;
	box-shadow: inset 0 1px 2px rgb(0 0 0 / 7%);
	border: 1px solid #c5c5c5;
	margin-right: 7px;
}
.mce-btn[aria-label="Link options"],
#wplink-link-existing-content,
#wplink-link-existing-content + #search-panel{
	display: none;
}
.wp-editor-tabs{
	margin-right:15px;
}
.wp-editor-tabs > button{
	border-color:#439d7c;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#wp-link .link-target label{
	font-size: 13px;
    display: flex;
    align-items: center;
}
.text-white{
	color:#fff !important;
}
.bbp-template-notice.error{
	color:#000 !important;
}
.mce-btn > button{
}
.mce-btn > button:hover{
	border:0 !important;
}
.mce-toolbar .mce-btn-group .mce-btn.mce-active, .mce-toolbar .mce-btn-group .mce-btn:active, .qt-dfw.active,
.mce-toolbar .mce-btn-group .mce-btn:focus, .mce-toolbar .mce-btn-group .mce-btn:hover, .qt-dfw:focus, .qt-dfw:hover{
	border: 1px solid transparent;
    border-color: transparent !important;
    box-shadow: 0 0 0 transparent !important;
}
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus{
	outline:none;
}
.site-header {
  padding-top: 0;
  padding-bottom: 0;
}
body{
	min-height: 100vh;
	color:#666;
	max-width: 100vw;
	overflow: hidden;
	overflow-y: auto;
}
body.lock-scrolling{
	overflow-y: hidden;
}
body:not(.home) .site-main{
	position: relative;
}
body:not(.home) .site-main::before{
	content: '';
	position: absolute;
	top: 15vh;
	left: -8rem;
	width: 0;
	height: 0;
	border-left: 8rem solid transparent;
	border-right: 8rem solid transparent;
	border-bottom: 12rem solid #e7f2ee;
	z-index:1;
}
body:not(.home) .site-main::after{
	content: '';
	position: absolute;
	top: 80vh;
	left: 15vh;
	z-index: 1;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #e7f2ee;
	box-shadow: 0 5px 20px 0px #1a825f0f;
}
body:not(.home) .site-main > article{
	position: relative;
	z-index:2;
	padding-bottom: 100px;
	margin-top:0 !important;
}
body:not(.home) .site-main > .wrap__content::after,
body:not(.home) .site-main > article::after{
  content: '';
  position: absolute;
  top: 10%;
  right: -15vw;
  width: 30vw;
  height: 30vw;
  background: #ecf2f0;
  border-radius: 50%;
  z-index:-1;
}
body:not(.home) .site-main > .wrap__content::after{
	top: 30%;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea:not(.wp-editor-area){
	border-radius: 10px;
}
input[type=text][id^=wp-]{
	line-height: 1;
}
textarea.wp-editor-area{
	border:0;
	
}
.wp-editor-container{
	border:1px solid #439d7c !important;
	border-radius: 10px;
	overflow: hidden;
}
.quicktags-toolbar{
	border-bottom:1px solid #439d7c !important;
}
input[type=checkbox], input[type=radio]{
	border-radius:5px;
}
input[type=checkbox]:after{
	left: 7px;
	top: 4px;
}
.comment-form > p label, .comment-form > p input[type=email], .comment-form > p input[type=text], .comment-form > p input[type=url], .comment-form > p textarea{
	padding-left:15px;
	padding-right:15px;
}
.comment-form > p label{
	padding-left: 5px;
}
.comment-form .comment-form-cookies-consent > label{
	padding-left:15px;
}
.comment-form{
	padding-top:0;
	margin-top:0;
}
.comment-form > p.comment-notes{
	padding-bottom: 1rem;
}
.comment-form > p input[type=email],.comment-form > p input[type=checkbox], .comment-form > p input[type=text], .comment-form > p input[type=url], .comment-form > p textarea{
	background-color: transparent;
}
.primary-navigation a{
	font-size: 16px;
}
.home{
	position: relative;
}
.site{
	position: relative;
	z-index:1;
}
.wrap__banner--hero--home{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: calc(100vh + 150px);
}
.item__banner--hero--home{
	position: relative;
	width:100%;
	height:100%;
	z-index:-1;
}
.item__banner--hero--home::before{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center top;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url('./asset/images/bg-banner-new.png');
	z-index:3;
}
.item__banner--hero--home::after{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:50%;
	background-color: #deefe9;
	z-index:1;
}
.item__banner--hero--home .post-thumbnail{
	position: relative;
	z-index: 2;
	margin:0;
	padding:0;
	width: 55%;
  	float: right;
}
.item__banner--hero--home .post-thumbnail img{
	margin-top: 130px;
  	padding-right: 0;
  	margin-right: 0;
}
.wp-block-latest-posts__post-excerpt a{
	text-decoration: none;
	color:#9a9a9a;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.wp-block-latest-posts__post-excerpt a.more-link{
	display: none;
}
h1, .h1 {
  font-size: var(--heading--font-size-h2);
  letter-spacing: var(--heading--letter-spacing-h2);
  line-height: var(--heading--line-height-h2);
}
.wrap__post--list--article h2.entry-title,
.side-column > h3,
.main__title{
	font-size: var(--global--font-size-xl);
	margin-top:5vh !important;
	font-weight: bolder;
	color: #116546;
	text-decoration: none;
}
.wrap__post--list--article h2.entry-title{
	 font-size: var(--global--font-size-md);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	line-height: 1.2;
	margin-bottom: 15px;
}
.wrap__post--list--article h2.entry-title,
.main__title--forkonten{
	margin-top:0 !important;
}
.single__meta{
	position: relative;
}
.single__meta > div{
	float:left;
	line-height: 1;
	margin-right:10px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: var(--global--line-height-body);
}
.single__meta > div.meta__date{
	position: relative;
	margin-right:10px;
	padding-left:10px;
}
.single__meta > div.meta__date::before{
	position: absolute;
	content: '';
	display: block;
	top: 5px;
	left: 0;
	width: 1px;
	height: 10px;
	background-color: #878787;
}
	
.single__meta > div a{
	text-decoration: none;
	font-weight: 700;
	color:#878787;
	line-height: var(--global--line-height-body);
}
.single__meta::after,
.single__meta::before{
	display: table;
	content: '';
	clear: both;
}
.entry-content.page{
	padding-top:0;
}
.page-template-page-contact-php .entry-content.page{
	margin-top:0;
}
.comment-meta .comment-author .fn,
.comment-author .url,
#comments > h2.comments-title,
.comment-respond > h2#reply-title,
.heading__title{
	font-weight: bolder;
	background: #116546;
	background: -webkit-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: -moz-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: linear-gradient(to right, #116546 0%, #55B18F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding-bottom:15px;
	font-size: var(--global--font-size-md);
}
.heading__title{
	font-size: var(--global--font-size-lg);
}
.comment-meta .comment-author .fn,
.comment-author .url{
	font-size: var(--global--font-size-md);
	font-weight: 600;
	padding-bottom: 0;
	padding-top:10px;
	display: block;
}
.comments-area.show-avatars .comment-metadata{
	padding-top:0;
	padding-left:75px;
}
.comment-content{
	margin-top:15px;
	margin-bottom:15px;
}
footer.comment-meta{
	margin-top:0;
	margin-bottom:0;
}
.comments-area.show-avatars .comment-metadata a{
	text-decoration: none;
	color:#9a9a9a;
}
.comments-area.show-avatars .comment-metadata a.comment-edit-link{
	color:#116546;
}
.comment-reply-link{
	color:#116546;
}
.comment-respond > h2#reply-title{
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top:2rem;
}
.comment-form > p.comment-form-cookies-consent{
	line-height: 1.8;
}
.comment-list article{
	margin-bottom:10px;
}
.comment-list .children > li{
	margin-top:15px;
}
.comments-area.show-avatars .fn{
	padding-left:75px;
}
.comment-list .depth-2, .comment-list .depth-3{
	padding-left: calc(2 * var(--global--spacing-horizontal));
}
input[type=checkbox]:focus,
button:focus{
	outline:none;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, 
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background){
	/* background: #206F52;
	background: -webkit-linear-gradient(to right, #206F52 0%, #8CC9B3 100%);
	background: -moz-linear-gradient(to right, #206F52 0%, #8CC9B3 100%);
	background: linear-gradient(to right, #206F52 0%, #8CC9B3 100%); */
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  	background-image: linear-gradient(to right, #146749 0%, #78bba2 50%, #146749 100%);
	border:0;
	outline:0;
	border-radius:20px;
	padding:10px 2rem;
	color:#fff !important;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
	background-size: 200% auto;
	background-position: right center;
	transition: all .5s ease-in-out;
}
.entry-title a:hover{
	color: #116546;
	text-decoration: none !important;
	cursor: pointer;
}
.caraousel__highlight{
	padding: 0rem 3rem;
  	position: relative;
	background-color: #fff;
	border-radius: 20px;
	box-shadow:0px 30px 50px 10px #257a5b54;
}
.caraousel__highlight .slick-arrow{
	position: absolute;
	left:1.5rem;
	top:40%;
	z-index:1;
	line-height: 0;
	border:0;
	padding:0;
	width:40px;
	height:40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#fff;
	border-radius:50%;
	box-shadow:0px 10px 20px #257a5b8a;
	background: #206F52;
	background: -webkit-linear-gradient(to right, #206F52 0%, #8CC9B3 100%);
	background: -moz-linear-gradient(to right, #206F52 0%, #8CC9B3 100%);
	background: linear-gradient(to right, #206F52 0%, #8CC9B3 100%);
}

.caraousel__highlight .slick-next-custom.slick-arrow{
	position: absolute;
	left:auto;
	right:1.5rem;
	top:40%;
	z-index:1;
	background: #206F52;
	background: -webkit-linear-gradient(to left, #206F52 0%, #8CC9B3 100%);
	background: -moz-linear-gradient(to left, #206F52 0%, #8CC9B3 100%);
	background: linear-gradient(to left, #206F52 0%, #8CC9B3 100%);
}
.caraousel__highlight .slick-slide{
	padding:0rem 2rem 0rem 2rem;
}
.caraousel__highlight .slick-slide > a{
	font-size: var(--heading--font-size-h3);
	line-height:1.2;
	margin-bottom: 0;
	margin-top:1rem;
	display: block;
	font-weight: bolder;
	color: #116546;
	text-decoration: none;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button):not(.item__button):not(.button):not(.page-numbers):not(.login__button):not([download]){
	color:#116546;
	background: unset !important;
	-webkit-background-clip: unset !important;
	text-decoration: none !important;
	-webkit-text-fill-color: unset !important;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{
	text-decoration: none;
	outline:none;
}
a:hover{
	text-decoration: none !important;
	outline: none;
}
.custom-logo-link{
	display: inline-block;
}
.caraousel__highlight .wp-block-latest-posts__post-excerpt{
	margin-top:10px;
	padding-top:0;
	padding-bottom: .5rem;
}
.caraousel__highlight .wp-block-latest-posts__featured-image{
	margin-bottom: 0;
}
.caraousel__highlight .wp-block-latest-posts__featured-image a{
	position: relative;
}
.caraousel__highlight .wp-block-latest-posts__featured-image > a::after{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 10;
	z-index:1;
	background: -moz-linear-gradient(bottom,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );

}
.our__program--thumb,
.our__program--thumb--item{
	position: relative;
}
.our__program--thumb{
	justify-content: center;
}
.our__program--thumb--item .wrapper__our__program--item{
	border-radius: 25px;
	overflow: hidden;
	box-shadow: 0 20px 30px 0px #14684a61;
	background-color: #fff;
	min-height:100%;
}
body.home .our__program--section:not(.events) .our__program--thumb--item .wrapper__our__program--item{
	max-height:250px;
}
.our__program--thumb--item .wrapper__our__program--item .item__image.relative{
	position: relative;
	height: 320px;
}
.our__program--thumb--item .wrapper__our__program--item .item__image.relative img{
	position: absolute;
	height: 100% !important;
  	width: auto !important;
}
.our__program--thumb--item .wrapper__our__program--item .item__image{
	overflow: hidden;
	max-height: 240px;
}
.term-program-kami .our__program--thumb--item .wrapper__our__program--item .item__image{
	max-height: 320px;
}
.our__program--thumb--item .wrapper__our__program--item .item__image img{
	transition: all .3s ease-in-out;
	transform: scale(1.5);
	margin-top: 3%;
	margin-left: 25%;
}
body:not(.home) .our__program--thumb--item .wrapper__our__program--item .item__image img{
	transition: all .3s ease-in-out;
	transform: scale(1);
	margin-top: 0;
	margin-left: 0;
}
body.term-program-kami:not(.home) .our__program--thumb--item .wrapper__our__program--item .item__image img{
	transform: scale(1.2);
	margin-left: 12%;
	transition: all .3s ease-in-out;
}
.our__program--section.events .our__program--thumb--item .wrapper__our__program--item .item__image img{
	margin-top:0 !important;
	margin-left: 0%;
	transform: scale(1)
}
.our__program--thumb--item .wrapper__our__program--item:hover .item__image img{
	transform: scale(1.6);
	transition: all .3s ease-in-out;
}
.our__program--section.events .our__program--thumb--item:hover .wrapper__our__program--item .item__image img{
	margin-left: 0%;
	transform: scale(1.1)
}
body:not(.home) .our__program--thumb--item .wrapper__our__program--item:hover .item__image img{
	transform: scale(1.1);
	transition: all .3s ease-in-out;
}
body.term-program-kami:not(.home) .our__program--thumb--item:hover .wrapper__our__program--item .item__image img{
	transform: scale(1.3);
	transition: all .3s ease-in-out;
}
.our__program--thumb--item .wrapper__our__program--item--info{
	position: absolute;
	top:0;
	left:0;
}
.our__program--thumb--item--page{
	flex-basis: 33.33%;
	flex-grow: unset;
}
.btn-events{
	margin-top:4rem !important;
	justify-content: center;
	margin-bottom:1rem !important;
}
.our__program--thumb--item .wrapper__our__program--item--info--events{
	position: relative;
	background-color: #fff;;
}
.our__program--thumb--item .wrapper__our__program--item--info .item__permalink{
	font-size: 80%;
	color:#00494b;
	text-decoration:none;
	display: inline-block;
	margin:15px;
}
.our__program--thumb--item .wrapper__our__program--item--info--events .item__title,
.our__program--thumb--item .wrapper__our__program--item--info .item__title{
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: bolder;
	color: #116546;
	display: block;
	width:50%;
	margin: 1.2rem 15px 2rem 15px;
	text-decoration: none;
}
.term-program-kami .our__program--thumb--item .wrapper__our__program--item--info .item__title,
.home .our__program--thumb--item .wrapper__our__program--item--info .item__title{
	display: flex;
	align-items: center;
	height:72px;
}
.our__program--thumb--item .wrapper__our__program--item--info--events .item__title{
	width:90%;
}
.our__program--thumb--item .wrapper__our__program--item--info .item__excerpt{
	display: block;
	text-decoration: none;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	hyphens: auto;
	color:##9a9a9a;
	width:50%;
	margin-left:15px;
	font-size:90%;
}
.our__program--thumb--item .wrapper__our__program--item--info .item__excerpt.relative{
	-webkit-line-clamp: 5;
}
.our__program--thumb--item .wrapper__our__program--item--info .more-link{
	display: none;
}

.our__program--section{
	margin-bottom:0 !important;
}
.our__program--section > .wp-block-group__inner-container{
	background-image: url('./asset/images/our-program-bg.png');
	background-position:center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding:3rem 0 0rem 0;
	margin-top:2rem;
	min-height: 90vh;
	display: flex;
	align-items: center;
}
.our__program--section.default__page > .wp-block-group__inner-container{
	position: relative;
	align-items: flex-start;
}
body.home .our__program--section.default__page > .wp-block-group__inner-container::before{
	content: '';
	position: absolute;
	top: 8%;
	left: -8rem;
	width: 0;
	height: 0;
	border-left: 8rem solid transparent;
	border-right: 8rem solid transparent;
	border-bottom: 12rem solid #e7f2ee;
}
.our__program--section.default__page > .wp-block-group__inner-container > div{
	position: relative;
	z-index:2;
}
body.home .our__program--section.default__page > .wp-block-group__inner-container::after{
	content: '';
	position: absolute;
	top: 60vh;
  	left: 15vh;
	z-index: 1;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #e7f2ee;
	box-shadow: 0 5px 20px 0px #1a825f0f;
}
.our__program--section.events{
	margin-top:0 !important;
}
.our__program--section.events > .wp-block-group__inner-container{
	margin-top:0;
	padding-top:5rem;
	background-image: url('./asset/images/bg-events.jpg');
	background-position:center -10px;
}

h1.has-text-align-center.main-title-page,
.latest__articles--section h2.has-text-align-center,
.our__program--section h2.has-text-align-center,
.our__program--section h1.has-text-align-center{
	font-size: var(--global--font-size-xl);
	color: #116546;
	font-weight: bolder;
}
h1.has-text-align-center.main-title-page.error-title{
	margin-top:5rem;
	font-size: var(--global--font-size-xxl);
}
.latest__articles--section h2.has-text-align-center{
	margin-top:3rem !important;
}
.latest__articles--section{
	width:100vw;
	overflow-x: hidden;
}
.intro__section--description{
	width: 700px;
	margin:0 auto;
	max-width: 100%;
	padding-bottom:2.5rem;
}
.wrap__mautahu--section{
	position: relative;
	background-color: #e7efec;
	margin: 0;
}
.wrap__mautahu{
	position: relative;
	border-radius: 100px;
  	padding: 20px 15px;
	background: #206F52;
	background: -webkit-linear-gradient(to right, #206F52 0%, #8CC9B3 100%);
	background: -moz-linear-gradient(to right, #206F52 0%, #8CC9B3 100%);
	background: linear-gradient(to right, #206F52 0%, #8CC9B3 100%);
}
.wrap__mautahu .d-flex{
	display: flex;
	align-items: center;
}
.wrap__mautahu .d-flex .item__select{
	position: relative;
	flex-grow: 1;
}
.wrap__mautahu .d-flex .item__select::before{
  content: '';
  position: absolute;
  top: 10px;
  right: 5px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 7px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: inline-block;
}
.wrap__mautahu .d-flex .item__title{
	color:#fff;
	font-weight: bold;
	padding:0 15px;
}
.wrap__mautahu .d-flex .item__button:focus,
.wrap__mautahu .d-flex .item__button{
	padding:8px 1.5rem;
	margin:0 15px;
	border-radius: 50px;
	background-color: #fff !important;
	color:#146749;
	font-size: 15px;
	text-decoration: none;
	outline: none;
	text-decoration: none;
}
/* custom select */


.dropdown-container {
  position: relative;
}
.dropdown-select {
  z-index: 200;
  text-align: left;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.dropdown-select:before {
  float: right;
  transition: 0.3s ease;
}
.active .dropdown-select:before {
  transform: rotate(180deg);
}
.dropdown-select-ul {
  padding:0;
  display: none;
  z-index: 100;
  position: absolute;
  width: 100%;
  max-height: 50rem;
  overflow: scroll;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: left;
  border: 0px solid;
  border-top: none;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.dropdown-select-ul li {
  display: block;
  padding: 0.7rem 1.4rem;
  cursor: pointer;
}
.dropdown-select-ul li.selected,
.dropdown-select-ul li.optgroup {
  cursor: default;
}
.dropdown-select-ul li.optgroup {
  width: 92%;
  padding-right: 0.7rem;
  margin: 0 4%;
  border-bottom: 1px solid;
  font-size: 90%;
  text-align: right;
}
.active .dropdown-select-ul {
  display: block;
  animation-fill-mode: both;
  animation-duration: 0.3s;
  animation-name: fadeIn;
}
.no-js .custom-select {
  display: block;
}
.no-js .dropdown-select,
.no-js .dropdown-select-ul {
  display: none;
}
.dropdown-select {
  background-color: transparent;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding:10px 20px;
  font-weight: bolder;
}
.dropdown-select:hover,
.dropdown-select:focus {
  background-color: transparent;
}
.active .dropdown-select {
  background-color: transparent;
}
.dropdown-select-ul {
  border-color: transparent;
  background: #ecf0f1;
  color: #2b8162;
}
.dropdown-select-ul li:hover,
.dropdown-select-ul li:focus {
  background: #e3e9eb;
}
.dropdown-select-ul li.selected {
  background: #dae2e4;
  color: #236b51;
}
.dropdown-select-ul li.optgroup {
  background: #ecf0f1;
  color: #a1aab0;
  border-bottom-color: #bdc3c7;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.latest__articles--section{
	position: relative;
	background-color: #e7efec;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.latest__articles--section.latest__forum{
	padding-top:3rem !important;
	background-color: unset;
	background: rgb(222,236,231);
	background: -moz-linear-gradient(0deg, rgba(222,236,231,1) 0%, rgba(255,255,255,1) 50%);
	background: -webkit-linear-gradient(0deg, rgba(222,236,231,1) 0%, rgba(255,255,255,1) 50%);
	background: linear-gradient(0deg, rgba(222,236,231,1) 0%, rgba(255,255,255,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#deece7",endColorstr="#ffffff",GradientType=1);
}

.latest__articles--section::before{
	content:'';
	position: absolute;
	top:8%;
	left:5%;
	width: 0; 
	height: 0; 
	border-left: 5rem solid transparent;
	border-right: 5rem solid transparent;
	border-bottom: 8rem solid #dce7e3;
}
.latest__articles--section::after{
	content:'';
	position: absolute;
	top:0;
	right:-25vw;
	width: 50vw; 
	height: 50vw; 
	background:#ecf2f0;
	border-radius: 50%;
}
.latest__articles--section.latest__forum::before{
	top:auto;
	bottom:8%;
}
.latest__articles--section .wp-block-column{
	flex-basis: 33.33%;
}
.latest__articles--section .wp-block-group__inner-container{
	position: relative;
	z-index: 10;
}
.latest__articles--section .wp-block-buttons{
	align-items: center;
	justify-content: center;
	padding:2rem 0;
}
.last__article--item{
	position: relative;
	border-radius:25px;
	overflow: hidden;
	box-shadow: 0 20px 30px 0px #14684a61;
	background-color: #fff;
	min-height: 100%;
}
.last__article--item.d-flex{
	display: flex;
	align-items: flex-start;
}
.last__article--item .last__article--item--image{
	position: relative;
	height: 250px;
	width:100%;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.last__article--item .last__article--item--image[background-image]::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--background-article-image);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  transform:scale(1);
  transition: all .3s ease-in-out;
}
.last__article--item .last__article--item--image[background-image]:hover::before{
  transform:scale(1.1);
  transition: all .3s ease-in-out;
}
.last__article--item.d-flex .last__article--item--image{
	width:200px;
	height: 100%;
	flex-basis: 200px;
	min-width: 200px;
	min-height:210px;
}
.wrap__last__article--item--info--cat{
	flex-basis: calc(100% - 200px);
}
.last__article--item .last__article--item--image a,
.last__article--item .last__article--item--image img{
	display: block;
	width:100%;
}
.last__article--item .last__article--item--image img{
	width:100%;
	visibility: hidden;
	height: auto !important;
	transition: all .3s ease-in-out;
}
.last__article--item:hover .last__article--item--image img{
	transform: scale(1.1);
	transition: all .3s ease-in-out;
}
.last__article--item .last__article--item--info--cat{
	padding:15px 20px;
	display: flex;
	align-items: center;
	font-size: 13px;
	color: #24795a;
}
.last__article--item .last__article--item--info--cat .last__article--item--label--cat{
	padding: 0px 20px;
	line-height: 1.5;
	border-radius: 10px;
	border: 2px solid #24795a;
	color: #24795a;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
.last__article--item .last__article--item--info--cat > .last__article--item--label--comments--like{
	font-size: 13px;
	display: flex;
	align-items: center;
	flex-grow: 1;
	justify-content: flex-end;
}
.last__article--item .last__article--item--info--cat .last__article--item--label--like,
.last__article--item .last__article--item--info--cat .last__article--item--label--comments{
	display: flex;
	align-items: center;
}
.last__article--item .last__article--item--info--cat .last__article--item--label--comments{
	margin-right: 10px;
}
.last__article--item .last__article--item--info--cat svg{
	margin-right:3px;
	stroke:#24795a;
}
.last__article--item .last__article--item--label--meta{
	color:#24795a;
	padding: 0 20px;
}
.last__article--item .last__article--item--label--meta span{
	margin-right:20px;
	position: relative;
	line-height: 1;
	font-size: 12px;
}
.last__article--item .last__article--item--label--meta > span:not(:last-child)::before{
	position:absolute;
	top:10%;
	left:calc(100% + 10px);
	content:'';
	width:1px;
	height:80%;
	background-color: #24795a;
}
.last__article--item  .last__article--item--label--title{
	min-height: 52px;
	margin-bottom: 73px;
}
.forum-list .last__article--item  .last__article--item--label--title{
	min-height: 52px;
	margin-bottom: 0px;
}
.term-kegiatan .last__article--item  .last__article--item--label--title{
	margin-bottom: 35px;
}

.last__article--item  .last__article--item--label--title a{
	text-decoration: none;
	font-weight: bolder;
	color: #116546;
	text-decoration: none;
	line-height: 1.3;
	display: block;
	padding: 0 20px;
	font-size:1.25rem;
}
.last__article--item  .last__article--item--label--description{
	position: relative;
	padding:0 20px;
}
.last__article--item  .last__article--item--label--description .more-link{
	display: none;
}
.last__article--item  .last__article--item--label--more{
	position: absolute;
	bottom:0;
	width:100%;
}
.last__article--item  .last__article--item--label--more a{
	display: flex;
	color: #24795a;
	text-decoration: none;
	padding:1.5rem 20px;
	font-size: .9rem;
}
.last__article--item  .last__article--item--label--more a svg{
	width:25px;
	height: 25px;
	padding-top:3px;
	margin-left:0px;
	transition: all .3s ease-in-out;
}
.last__article--item  .last__article--item--label--more a:hover svg{
	margin-left: 15px;
    transition: all .3s ease-in-out;
}
.last__article--item  .last__article--item--label--more a.forum{
	padding:.5rem 20px .5rem 20px;
}
.box-like-top[disabled="disabled"] {
  pointer-events: none;
}

.like__icon {
  font-size: 1.2rem;
  margin-right: 0.3rem;
}

.wp-block-columns.forum-list{
	display: block;
}
.wp-block-columns.forum-list .wp-block-column{
	margin-left:0 !important;
	margin-bottom:2.5rem;
}
.site-content{
	position: relative;
	z-index:1;
	max-width: 100vw;
	overflow: hidden;
}
body .site-footer{
	z-index:0;
	background-color: #deebe6;
	position: relative;
	background-position: left bottom;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url('./asset/images/footer-2.png');
	max-width: 100%;
	margin:0;
	padding-top:5rem;
}
body.home .site-footer{
	background-color: transparent;
}
.site-main{
	min-height: 50vh;
}
.site-main > div{
	position: relative;
	z-index:2;
}
.site-main > article > .entry-footer{
	display: none;
}
.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > *{
	margin-bottom: 0;
}
.site-header, .site-main, .widget-area, .site-footer{
	padding-bottom: 0;
}
.site-footer > .site-info, .singular .entry-header, .single .site-main > article > .entry-footer, .page-header, .pagination, .comments-pagination{
	border-top:0;
}
.site-footer > .site-info {
  display: Block;
  /* align-items: flex-end;
  justify-content: space-between;
  margin-bottom:25px; */
}
.site-footer > .site-info .social-media{
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:15px;
}
.footer-navigation{
	margin:0;
	padding:0;
}
.site-footer > .site-info .site-name{
	text-transform: unset;
}
.site-footer > .site-info .site-name .menu-item > a:focus,
.site-footer > .site-info .site-name .menu-item > a:hover,
.site-footer > .site-info .site-name .menu-item > a{
	color:#fff;
	font-weight: 600;
	text-decoration: none;
	text-transform: normal;
	padding-bottom: 0;
	background: #116546;
	background: unset;
	background: unset;
	background: unset;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
}
.footer-navigation-wrapper li{
	line-height: 1.5;
}
.social-media.share{
	padding-top:2px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.social-media ul{
	list-style: none;
	padding:0;
	margin:0;
}
.social-media ul::after,
.social-media ul::before{
	content:'';
	clear: both;
	display: table;
}
.social-media ul li{
	float: left;
	line-height: 1;
}
.social-media ul li a{
	display: inline-block;
    padding: 0 20px;
    width: 24px;
    height: 24px;
    font-size: 0;
}
.social-media ul li a svg{
	stroke: #fff;
}
.social-media.share ul li a svg{
	stroke: #116446;
}
.social-media ul::before,
.social-media ul::after{
	clear:both;
	display: table;
}
.wrap__breadcrumbs{
	margin-bottom: 0;
}
.wrap__breadcrumbs ol{
	list-style: none;
	padding:0;
	margin:0;
}
.wrap__breadcrumbs > ol::after,
.wrap__breadcrumbs > ol::before{
	content:'';
	display: table;
	clear: both;
}
.wrap__breadcrumbs > ol > li{
	float:left;
}
.wrap__breadcrumbs > ol > li a{
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	padding-right:20px;
	color:#878787;
}
.wrap__breadcrumbs > ol > li a::before{
	content:'';
	position: absolute;
	top:5px;
	right:10px;
	width:1px;
	height:10px;
	background-color: #878787;
	transform: rotate(25deg);
}
.wrap__breadcrumbs > ol > li:last-child a::before{
	display: none;
}
.default__page > .wp-block-group__inner-container{
	background-image: unset !important;
	padding-top:0;
}
.default__page{
	margin-top:0 !important;
	padding-top:0 !important;
}
.wrap__pagination{
	display: flex;
	align-items: center;
	justify-content: center;
}
.wrap__pagination ul{
	padding-left:0;
	list-style: none;
}
.wrap__pagination ul::after,
.wrap__pagination ul::before{
	content:'';
	display: table;
	clear:both;
}
.wrap__pagination ul >li{
	float:left;
}
.wrap__pagination ul >li:not(:last-child){
	margin-right:15px;
}
.wrap__pagination ul >li > span,
.wrap__pagination ul >li > a:focus,
.wrap__pagination ul >li > a{
	display: flex;
	align-items: center;
	justify-content: center;
	width:35px;
	height:35px;
	text-decoration: none;
	background-image: linear-gradient(to right, #146749 0%, #78bba2 50%, #146749 100%) !important;
	border-radius: 5px;
	color:#fff;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none !important;
	background-size: 200% auto;
	transition: .5s;
}
.wrap__pagination ul >li > span.current:focus,
.wrap__pagination ul >li > span.current{
	background-image: linear-gradient(to right, #146749 0%, #78bba2 50%, #146749 100%) !important;
	text-decoration: none !important;
	transition: .5s;
}
.wrap__pagination ul >li > a:hover,
.wrap__pagination ul >li > span:hover{
	background-position: right center;
}
body:not(.home).search-no-results main,
body:not(.home).search main,
body:not(.home).blog main,
body:not(.home).archive main,
body:not(.home).single main,
body:not(.home).error404 main,
body:not(.home).tax-kategori_konten main,
body:not(.home).page main{
	background: #31ad80;
	background: -webkit-linear-gradient(to top, #deebe6 0%, #fff 100%) !important;
	background: -moz-linear-gradient(to top, #deebe6 0%, #fff 100%) !important;
	background: linear-gradient(to top, #deebe6 0%, #fff 100%) !important;
	padding-bottom: 50px;
	min-height: 630px;
}
.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited{
	color:#176b4d;
	font-weight: 700;
	font-size: 14px;
}
.primary-navigation .menu-wrapper > li > a:not(.login__button){
	position: relative;
	padding-top:25px;
}
.primary-navigation .menu-wrapper > li > a.login__button{
	margin-top:20px;
}
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child{
	text-decoration: none;
	position: relative;
}
.primary-navigation .current-menu-item > a:first-child::before, 
.primary-navigation .current_page_parent > a:first-child::before, 
.primary-navigation .current-menu-parent > a:first-child::before, 
.primary-navigation .current_page_item > a:first-child::before{
	content:'';
	position: absolute;
	top:50px;
	width:calc(calc(100% - (calc(var(--primary-nav--padding) * 2))) - 30%) ;
	left:calc(var(--primary-nav--padding) + 15%);
	height: 2px;
	background-color: #176b4d;
	border-radius: 5px;
}
.search__button{
	margin-top:-2px;
}
.search__button:focus{
	z-index:unset !important;
}
.embed_download > a,
.login__button{
	text-align: center;
	color:#fff !important;
	width:100px;
	margin-left: 15px;
	border-radius:25px;
	background: #146749;
	box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
    background-image: linear-gradient(to right, #146749 0%, #78bba2 50%, #146749 100%);
	background-size: 200%;
	transition: all .5s ease-in-out;
}
.embed_download {
	margin-top:20px;
	display: block;
}
.embed_download > a{
	text-decoration: none;
	padding:10px 25px;
}
.embed_download a:hover,.login__button:hover{
	background-size: 200% auto;
	background-position: right center;
	transition: all .5s ease-in-out;
}
.embed_download > a:focus,
.login__button:focus{
	background-image: linear-gradient(to right, #146749 0%, #78bba2 50%, #146749 100%) !important;
	transition: all .5s ease-in-out;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus{
	outline:none;
}
.close__form:focus,
.close__form{
	outline: none !important;
	position: absolute !important;
	top:-3px;
	right:15px;
	z-index:1;
}
.search__button span,
.close__form span{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.form__search{
	position: absolute;
	top: 10px;
	right: 0;
	width:0;
	visibility: hidden;
	transition: all .3s ease-in-out;
}
.form__search.active{
	visibility: visible;
	width:49vw;
	transition: all .3s ease-in-out;
}
.form__search input{
	padding-top:10px;
	padding-bottom:10px;
	font-size: 15px;
	border-radius: 25px;
	border:0;
	background-color:#e9f1ee;
	box-shadow: 0 5px 10px #51ac8b47;
	width:100%;
}
body.modal-open{
	overflow-y: hidden;
}
body > .modal{
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	z-index:13;
	background-color: #3333331a;
}
body > .modal-overlay{
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  z-index:10;
}
.modal-dialog{
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
}
.modal-content {
  position: relative;
  width:50vw;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 10px 15px 0px #33333340;
}
.registrasi__top .modal-content{
	width:80vw;
}
.registrasi__top .modal-dialog{
	height: 100vh;
    overflow: hidden;
    overflow-y: auto;
}
.modal-header,
.modal-body {
  position: relative;
  padding: 15px 25px;
}
.close-icon-modal{
	position: absolute;
	top:10px;
	right:10px;
	font-size: 12px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	color:#48a281;
	font-weight: 700;
	text-decoration: none;
}
#backtoLogin.close-icon-modal{
	left:10px;
	right:auto;
}
.close-icon-modal span{
	margin-right:5px;
}
.close-icon-modal svg{
	width:20px;
	height:20px;
	margin:0;
	padding:0;
}

.modal-body {
	padding-top:30px;
}
.icon-close{
	border-radius: 50%;
	width:30px;
	height:30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border:2px solid #48a281;
}
.modal-title {
  font-size: 1.75em;
  font-weight: 600;
}

/* Modal Body */

.modal-body {
  line-height: 1.65;
}

.modal-body p {
  font-size: 14px;
  margin-top: 0;
}

.modal-body p:last-child {
  margin-bottom: 0;
}


/* Modal Buttons */

.close-icon {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  top: -15px;
  right: -15px;
  width: 35px;
  height: 35px;
  color: #fff;
  font-size: 14px;
  background: #222;
  border: none;
  outline: none;
  border-radius: 50%;
  cursor: pointer;
  vertical-align: middle;
}
.wrap__login--pop label{
	display: block;
	width:100%;
	color:#126647;
	text-transform: uppercase;
	font-size: 12px;
	background: #116546;
	background: -webkit-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: -moz-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: linear-gradient(to right, #116546 0%, #55B18F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 2px;
	padding-left:10px;
	margin-top:1rem;
}
.wrap__login--pop label:not(.user_login):not(.user_pass){
	display: flex;
	align-items: center;
}
select{
	border: var(--form--border-width) solid var(--form--border-color);
    border-radius: 10px;
}
.wrap__login--pop input[type="text"],
.wrap__login--pop input[type="email"],
.wrap__login--pop select,
.wrap__login--pop input[type="tel"],
.wrap__login--pop input[type="password"]{
	width:100%;
	border-radius: 25px;
	border:2px solid #116546;
}
select:focus,
.wrap__login--pop select:focus{
	outline:none;
}
.wrap__login--pop input[type="checkbox"]{
	border-radius: 5px;
	border:2px solid #116546;
	margin-right: 10px;
}
.wrap__login--pop input[type=checkbox]:after {
	border-radius: 5px;
	margin-right: 10px;
	left: 6px;
}
.wrap__login--pop input[type="submit"]:focus,
.wrap__login--pop input[type="checkbox"]:focus,
.wrap__login--pop input[type="text"]:focus,
.wrap__login--pop input[type="password"]:focus{
	outline: none;
}

.wrap__login--pop input[type="submit"]{
	text-align: center;
	color:#fff !important;
	margin-left: 15px;
	border-radius:25px;
	background: #146749;
	background: -webkit-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	background: -moz-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	background: linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	padding: 10px 2rem;
	margin: 1rem;
}
.forget__wrap{
	padding:15px;
}
.forget__wrap a{
	font-weight: bolder;
	background: #116546;
	background: -webkit-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: -moz-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: linear-gradient(to right, #116546 0%, #55B18F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.forget__wrap .status__login{
	font-weight: 600;
	background: #116546;
	background: -webkit-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: -moz-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: linear-gradient(to right, #116546 0%, #55B18F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.forget__wrap .status__login span{
	font-weight: 600;
	background: #920202;
	background: -webkit-linear-gradient(to right, #920202 0%, #f85656 100%);
	background: -moz-linear-gradient(to right, #920202 0%, #f85656 100%);
	background: linear-gradient(to right, #920202 0%, #f85656 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.comment-respond input[type=submit]:hover,
.comment-respond input[type=submit]:not(:hover):not(:active):not(.has-background){
	background: #146749;
	background: -webkit-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	background: -moz-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	background: linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	border-radius: 25px;
	border:0;
	text-decoration: none;
	outline: none;
	padding:10px 2rem;
	color:#fff !important;
}
.wrap__icon--input{
	display: inline-block;
	position: relative;
}
.searchform .wrap__icon--input{
	display: inline-block;
}
.wrap__icon--input input[type="text"]{
	width:500px;
	max-width: 100%;
}
.wrap__icon--input button.btn-search{
	background: unset !important;
	border:0;
	padding:0;
	position: absolute;
	right:15px;
	top:10px;
	color: #176b4d;
}
.content-column{
	flex-basis: 66.66%;
}
.side-column{
	flex-basis: 33.33%;
}
.entry-content > .alignleft{
	margin-left: 0;
	min-width: 300px;
}

.type-post .post-thumbnail .wp-post-image,
.type-konten .post-thumbnail .wp-post-image{
	margin-top:35px;
}
.side-column-sidebar-image .post-thumbnail{
	margin-top:0;
	margin-bottom:0;
}
.type-post .post-thumbnail,
.type-konten .post-thumbnail{
	margin-top:7px;
	margin-bottom: 15px;
}
.side-column > h3{
	margin-top:-2px !important;
	font-size: var(--global--font-size-md);
	text-transform: uppercase;
	font-weight: bolder;
}
.side-column-sidebar-image{
	position: relative;
	flex-basis: 35%;
  	flex-grow: 0;
	max-width: 100%;
	border-radius: 10px;
	overflow: hidden;
}
.side-column-sidebar-image[background-image]::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--background-article-image);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}

.side-column-sidebar-image a{
	display: block;
}
.side-column-sidebar-image .post-thumbnail{
	position: relative;
	z-index: 2;
}
.side-column-sidebar-image .post-thumbnail .wp-post-image{
	visibility: hidden;
	margin-top: 6px;
	border-radius: 10px;
}
.wp-block-columns .wp-block-column.side-column-sidebar-content:last-child{
	margin-left: 20px;
}

.side-column-sidebar-content h4{
	font-size: var(--global--font-size-md);
	line-height: 1.2;
	font-weight: bolder;
	color: #116546;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 10px !important;
	overflow: hidden;
}
.side-column-sidebar-content h4.article__heading--side{
	-webkit-line-clamp: 3;
}
.side-column-sidebar-content p{
	margin:0!important;
	padding:0!important;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.3;
	font-size: 15px;
}
.comment-like-box{
	padding-top:2px;
}
.comment-like-box > a,
.comment-like-box{
	display: flex;
	align-items: center;
}
.comment-like-box > a{
	font-weight: 600;
	color: #24795a;
	text-decoration: none;
	line-height: 1;
	justify-content: center;
}
.side-column-sidebar-content .comment-like-box > a{
	color: #878787;
	pointer-events: none;
}
.comment-like-box > a:first-child{
	margin-right: 15px;
}
.comment-like-box > a > span:first-child{
	margin-right:5px;
}
.category-box ul{
	list-style: none;
	padding:0;
 	margin:0;
}
.category-box a{
	display: inline-block;
	padding:3px 15px;
	border:2px solid #24795a;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: 1;
	font-size: 12px;
	text-decoration: none;
	font-weight: 600;
	color: #24795a;
}
.category-box ul > li{
	list-style: none;
}
/** Article */
.wrap__post--list--article{
	position: relative;
	z-index:2;
	margin:0;
	padding:0;
	background-color: #fff;
	box-shadow: 0 20px 30px 0px #14684a61;
	border-radius: 10px;
	overflow: hidden;
}
.wrap__post--list--article > article > .entry-content{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.pb-100{
	padding-bottom:100px;
}
.wrap__post--list--article > article .image-column-article{
	position: relative;
}
.wrap__post--list--article > article .image-column-article .post-thumbnail{
	visibility: hidden;
}
.wrap__post--list--article > article [background-image]{
	position: relative;
	flex-basis: 25%;
	flex-grow: 0;
}
.wrap__post--list--article > article [background-image]::before{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background-image: var(--background-article-image);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
.category-artikel-blog .wrap__post--list--article > article [background-image],
.blog .wrap__post--list--article > article [background-image]{
	height:210px;
}
.blog .wrap__post--list--article > article .more-link,
.category-artikel-blog .wrap__post--list--article > article .more-link{
	position: absolute;
	bottom:0;
	width:100%;
}
.blog .wrap__post--list--article > article p,
.category-artikel-blog .wrap__post--list--article > article p{
	margin-bottom:55px;
}
.wrap__post--list--article > article .more-link{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding:15px 0;
	text-decoration:none;
	color: #24795a;
}
.wrap__post--list--article > article .more-link svg{
	width:25px;
	height: 25px;
	padding-top:3px;
	margin-left:0px;
	transition: all .3s ease-in-out;
}
.wrap__post--list--article > article:hover .more-link svg,
.wrap__post--list--article > article .more-link:hover svg{
	margin-left:15px;
	transition: all .3s ease-in-out;
}
.category-list-meta{
	margin-top:10px !important;
	margin-bottom: 10px !important;
}
.category-list-meta + h2.entry-title.alignleft{
	display: block;
	min-width: 100%;
}
.category-list-meta,
.category-list-meta a{
	font-size: 13px;
	color: #24795a;
	text-decoration:none;
}
.category-list-meta ul{
	list-style: none;
	padding:0;
	margin:0;
	display: inline-block;
}
.category-box ul > li:not(:last-child),
.category-list-meta ul > li:not(:last-child){
	display: none;
}
.category-list-meta ul > li:last-child a{
	font-weight: 600;
	text-decoration: none;
}
.category-list-meta > span > span.posted-on > *{
	display: none;
}
.category-side-wrap .wp-block-columns{
	margin-bottom: 15px;
}
.category-side-wrap .wp-block-column{
	flex-basis: 50%;
	text-align: center;
}
.category-side-wrap .wp-block-column a{
	display: block;
	text-align: center;
	text-decoration:none;
	color:#24795a;
	border:2px solid #24795a;
	border-radius: 5px;
	font-weight: 600;
}
.category-side-wrap .wp-block-column:not(:first-child){
	margin-left:20px;
}
.frm_form_fields fieldset{
	padding:0;
	border:0;
	border-color: transparent;
}
.frm_form_fields fieldset input[type="text"],
.frm_form_fields fieldset input[type="email"],
.frm_form_fields fieldset input[type="tel"],
.frm_form_fields fieldset input[type="password"],
.frm_form_fields fieldset input[type="email"]{
	width: 100%;
	margin-bottom: 3px;
}
.frm_description{
	font-size: 80%;
	padding-left: 20px;
}
.vertical_radio a{
	padding-left: 5px;
}
.frm_form_fields fieldset label{
	padding-left: 5px;
	margin-top:15px;
	margin-bottom: 0px;
	display: block;
	color: #116546;
}
.frm_form_fields fieldset label .frm_required{
	color:#de181a;
}
button.frm_button_submit{
	color:#fff !important;
}
.comment-form .error,
.comment-form .frm_error,
.frm_form_fields fieldset .frm_error{
	font-size: 80%;
	padding-left: 5px;
	color:#de181a;
}
.frm_form_fields fieldset .frm_submit{
	padding-top:15px;
}
.frm-show-form {
	display: block;
}
.page-template-page-contact-php .frm-show-form{
	margin-top:0;
	padding-top:0;
}
.frm_error_style[role="alert"]{
	background-color: #e6f1ed;
	padding: 15px;
	color:#de181a;
	border-radius: 5px;
}
.wrap__sosmed--side{
	display: block;
	position: relative;
}
.item__sosmed--side{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	line-height: 1;
	margin-bottom: 15px;
}
.item__sosmed--side .item__sosmed--side--icon a{
	display: inline-block;
	margin-right: 10px;
}
.item__sosmed--side .item__sosmed--side--icon a svg{
	stroke: #116546;
}
.item__sosmed--side .item__sosmed--side--text a{
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
	color: #116546;
	line-height: 1.3;
}
.slick-arrow > svg{
	stroke: #fff;
}
.frm_message{
	padding:20px;
}
.frm-show-form{
	padding-top:20px;
}
.wrap__daftar--widget{
	position: relative;
	display: flex;
	align-items: center;
	padding: 1.5rem 2rem;
	border-radius: 4rem;
	color:#fff;
	font-weight: 700;
	background: #146749;
	background: -webkit-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	background: -moz-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
	background: linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
}
.wrap__daftar--widget .button__daftar--widget{
	flex-basis: 100px;
	width: 100px;
}
.wrap__daftar--widget .button__daftar--widget > a{
	display: inline-block;
	padding:10px 20px;
	text-align: center;
	line-height: 1;
	background-color: #fff;
	border-radius: 3rem;
	color:#146749;
	text-decoration: none;
	font-weight: 500;
}
.wrap__daftar--widget .button__daftar--widget > a:focus{
	background: unset !important;
    text-decoration: none !important;
    background-color: #fff !important;
    color: #146749;
}
.wrap__daftar--widget .text__daftar--widget{
	line-height: 1.3;
}
.d-mobile-block{
	display: none;
}
.d-mobile-none{
	display: block;
}
.frm_error,.status__login,.reg__button,.error {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.justify-center{
	justify-content: center;
}

body .search-form-wrapper {
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 99;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
}
body.showSearch{
	overflow: hidden;
}
body.showSearch .search-form-wrapper {
    display: block;
}
.search-form-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.search-formi {
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 40%;
    text-align: center;
}
.search-form-label {
    position: absolute;
    bottom: 100%;
    width: 100%;
    display: block;
    left: 0;
    color: #fff;
    font-size: 40px;
    font-weight: 400;
}
.search-text, form input[type="text"].search-text {
    position: absolute;
    top: 100%;
    width: 50%;
    left: 0;
    right: 0;
    margin: 20px auto 0 auto;
    background: none;
    border: none;
    border-bottom: 1px dashed #ddd;
    font-size: 60px;
    color: #fff;
    text-align: center;
    outline: none;
    min-width: 300px;
	border-radius: 0;
}
button.hide{
    display: none !important;
}
.side-column-sidebar-image{
	max-height: 110px;
}
.search__button svg{
	width:42px;
	height:42px;
	stroke-width:3;
	stroke: #fff;
	margin-top:-2px;
	margin-left: 10px;
    padding: 8px;
    border-radius: 10px;
	background: #146749;
    background: -webkit-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
    background: -moz-linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
    background: linear-gradient(to right, #146749 0%, #51ac8b 100%) !important;
}
.primary-navigation .primary-menu-container > ul > .menu-item{
	align-items: center;
}
.side-column-sidebar-content .more-link{
	display: flex;
    align-items: center;
    margin-top: 10px;
    text-decoration: none;
    line-height: 1;
}
.entry-content ul:not(.post-categories),
.entry-content ol{
	padding-left: 20px;
}
.separated{
	width:100%;
	height:15px;
	display:block;
}
@media print{
	.separated,
	body:not(.home) .site-main::before,
	body:not(.home) .site-main::after,
	a[href^=http]:after,
	footer,
	.wrap__breadcrumbs,
	.grecaptcha-badge,
	.post-categories,
	.entry-content > div.wp-block-columns:nth-child(1),
	.side-column{
		display:none !important;
	}
	.site-logo img{
		width:250px !important;
		max-width:250px !important;
	}
	.wrap__post--list--article h2.entry-title, .side-column > h3, .main__title{
		font-size: var(--global--font-size-xl);
		margin-top: unset;
		font-weight: bolder;
		color: #116546;
		background: unset !important;
		-webkit-background-clip: unset !important;
		-webkit-text-fill-color: unset !important;

	}
}
.wrap__footer__logo--tanoto{
	display: block;
	width:100%;
}
.footer__logo--tanoto{
	display: flex;
	align-items: center;
	justify-content:center;
	color:#fff;
	width:100%;
}
.footer__logo--text{
	text-align: center;
}
.footer__logo--img{
	padding:10px 0 20px 0;
}
.footer__logo--img img{
	max-width: 200px;
}
.term-kegiatan .our__program--section .wp-block-group__inner-container > .wp-block-group.alignwide > .wp-block-group__inner-container > .wp-block-columns.justify-center{
    flex-wrap:wrap;
}
.term-kegiatan .our__program--section .wp-block-group__inner-container > .wp-block-group.alignwide > .wp-block-group__inner-container > .wp-block-columns.justify-center .wp-block-column.our__program--thumb--item--page{
    flex-basis: calc(32.33% - 20px);
    flex-grow: 0;
    margin-bottom: 30px;
}
.term-kegiatan .our__program--section .wp-block-group__inner-container > .wp-block-group.alignwide > .wp-block-group__inner-container > .wp-block-columns.justify-center .wp-block-column.our__program--thumb--item--page:nth-child(4n) {
    margin-left: 0;
}
.term-publikasi .our__program--section .wp-block-group__inner-container > .wp-block-group.alignwide > .wp-block-group__inner-container > .wp-block-columns.justify-center{
    flex-wrap:wrap;
}
.term-publikasi .our__program--section .wp-block-group__inner-container > .wp-block-group.alignwide > .wp-block-group__inner-container > .wp-block-columns.justify-center .wp-block-column.our__program--thumb--item--page{
    flex-basis: calc(32.33% - 20px);
    flex-grow: 0;
    margin-bottom: 30px;
}
.term-publikasi .our__program--section .wp-block-group__inner-container > .wp-block-group.alignwide > .wp-block-group__inner-container > .wp-block-columns.justify-center .wp-block-column.our__program--thumb--item--page:nth-child(4n) {
    margin-left: 0;
}
.home h1.main__title{
	position: relative;
}

.home h1.main__title::before{
	content:'Tema bulan ini : ';
	display: block;
	font-size: 15px;
	color:#116546;
	font-weight:700;
}

/** Flipbook css adding*/
.flipbook-main-wrapper{
	width:1100px;
	max-width: 100%;
	margin:0 auto;
}
.single-r3d .flipbook-main-wrapper{
	height: 700px;
}
.single-r3d .site-main > div{
	height:700px !important;
	max-height: 100%;
}
.flipbook-menuTop{
	margin: 0px auto !important;
    padding: 0 20px !important;
    border-radius: 50px;
    width: 600px;
    max-width: 100%;
    box-shadow: 0 8px 13px 0px #3333331f;
}
.flipbook-menuTop > .flipbook-menu-center{
	order:1;
}
.flipbook-menuTop > .flipbook-menu-left{
	order:2;
	justify-content: flex-end;
}
.flipbook-menuTop > .flipbook-menu-right{
	order:3;
	justify-content: flex-end;
    flex: 0;
}
.flipbook-thumbHolder, .flipbook-tocHolder {
    box-shadow: 5px 5px 10px #33333350;
    max-height: 89%;
    border-radius: 10px;
    margin-top: 10px;
	left:50px !important;
	width:220px !important;
}
.flipbook-nav .chevron_left,
.flipbook-nav .chevron_right{
	border-radius: 50% !important;
    background: #146749 !important;
    box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
    background-image: linear-gradient(to right, #78bba2 0%, #146749 50%, #146749 100%) !important;
    background-size: 200% !important;
    transition: all .5s ease-in-out;
}
.flipbook-nav .chevron_left{
	background-image: linear-gradient(to left, #78bba2 0%, #78bba1 50%, #146749 100%) !important;
}
.flipbook-thumbHolder .flipbook-thumbsWrapper{
	width:220px !important;
}
.flipbook-thumbsScroller{
	min-width:220px !important;
}
.flipbook-tocItem{
	display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
}
.modal__campaign .modal-content{
	width:42vw;
}
.modal__campaign .close-icon-modal{
	top: -18px;
    right: -18px;
}