body:not(.home) .ast-site-identity img {
	filter: brightness(1) invert(1);
}
body:not(.home) .main-header-menu a,
body:not(.home) .ast-builder-layout-element.site-header-focus-item a {
  color: #000000 !important;
}

.sharedaddy.sd-sharing-enabled {
	padding: 20px;
}

@media (min-width: 921px) {
  .ast-theme-transparent-header .main-header-menu .menu-link {
	  font-weight: 600;
}
  .ast-theme-transparent-header .hasbg .main-header-menu .menu-link {
	  color: black !important;
}
}
.content-align-flex-start .ast-builder-layout-element.ast-header-button-1 {
  padding: 10px;
	background: #12121212;
	justify-content: flex-end;
}
.ast-mobile-header-wrap .ast-mobile-header-content {
	  max-width: 375px;
    right: 0;
	  top: 0;
    position: absolute;
    padding: 70px 0px 20px;
}


.custom-footer p { display: none; }
.custom-footer br { display: none; }

@media(max-width: 768px) {
.custom-footer .copy-right-container {
	flex-direction: column;
}
.custom-footer .copy-right-right {
		gap: 0 20px !important;
	}
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	padding-left: 20px;
	padding-right: 20px;
}

.contact-form-container {
	padding: 0 70px;
}
.contact-form-2-columns br {
	display: none;
}
.contact-form-2-columns p {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}
.contact-form-container .wpcf7-form-control-wrap {
	margin-top: 8px;
}
.contact-form-container input,
.contact-form-container textarea,
.contact-form-2-columns input {
	border-radius: 20px;
}
.contact-form-container .submit-btn p {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 60px;
}
.contact-form-container .submit-btn .wpcf7-submit {
	  background-color: #2D6CE7;
    font-family: "Pretendard", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 62px 13px 62px;
}
.wpcf7-form-control-wrap.recaptcha {
	width: fit-content;
	margin: 0 auto 24px;
}

@media(max-width: 768px) {
	.contact-form-2-columns p {
		grid-template-columns: 1fr;
	}
	.contact-form-container {
	  padding: 0 20px;
  }
}
.single-layout-1 .entry-header .entry-meta {
	display: none;
}

.jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-date,
.jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-context {
	display: none !important;
}
.wp-block-group .wp-block-post-date,
.ast-site-title-wrap .site-title {
	display: none;
}