/*End Generated Styles*/@import url('https://fonts.googleapis.com/css2?family=Libre+Bodoni:ital,wght@0,400..700;1,400..700&family=Noto+Serif+JP:wght@200..900&display=swap');

body {
  color: #694f41;
}
a {
  color: #a06ba6;
}
.button,
.view.skins-fluid-width-skin .informakers-form .submit input {
  background: linear-gradient(-6deg,rgb(160, 107, 166) 0%, rgb(130, 81, 136) 100%);
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 50px;
  font-weight: bold;
  transition: all .4s;
}
.view.skins-fluid-width-skin .informakers-form .submit input {
  padding: 10px 30px;
  font-size: 16px;
  height: auto;
  margin: 1em 0;
}
.button:hover,
.button:focus,
.view.skins-fluid-width-skin .informakers-form .submit input:hover,
.view.skins-fluid-width-skin .informakers-form .submit input:focus {
  color: #fff;
  box-shadow: 0 5px 15px #cbb4ce;
  filter: brightness(90%);
  background: linear-gradient(-6deg,rgb(160, 107, 166) 0%, rgb(130, 81, 136) 100%);
}

.img-left { float:left; margin:0 10px 10px 0; }
.img-right { float:right; margin:0 0 10px 10px; }
.center { text-align: center; }

#user_content .soon {
  text-align: center;
  margin: 10em 0;
}

#user_content  .img-circle {
width: 200px;
height: 200px;
object-fit: cover;
border-radius: 500px;
}

#header h1 a, #header h2,
#user_content h1, #user_content h2, #user_content h3, #user_content h4, #user_content h5, #user_content h6,
.page_title {
  font-family: "Libre Bodoni", serif;
}
#user_content h2,
.page_title {
  color: #db80a0;
  font-size: 30px;
  padding: 0 0 0 35px;
  position: relative;
  margin: 2.5em 0 1em 0;
}
#user_content h2:before,
.page_title:before {
  content: '';
  width: 51px;
  height: 87px;
  background: url(/uploads/2025/06/27/heading-bg.png) center/contain no-repeat;
  display: inline-block;
  position: absolute;
  left: -20px;
  top: -25px;
}
#user_content h2:nth-of-type(1),
#user_content .page_title:nth-of-type(1) {
  margin-top: 1.5em;
}
#user_content h3 {
  color: #a89264;
  font-size: 21px;
  margin: 2em 0 0.5em 0;
}

.nav-toggle.active {
  filter: invert(45%) sepia(9%) saturate(1254%) hue-rotate(247deg) brightness(94%) contrast(79%);
}
#wdx_nav.opened .nav {
  background-color: #f4e9f5;
}
#wdx_nav .nav li {
  border-bottom: 1px solid #d8c9da;
}
#wdx_nav a {
  color: #846a87;
}
#wdx_nav a:hover {
  color: #df96cd;
}
#wdx_nav .active > a {
  color: #7f4286;
}

#header {
  align-items: flex-end;
  text-align: left;
  text-shadow: 5px 5px 5px rgba(0,0,0,0.3);
box-shadow: 0 0 15px #eac9d5;
}
#header h1 a {
  color: #fff;
  font-weight: normal;
  font-size: 55px;
  line-height: 55px;
}
#header h2 {
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  font-style: italic;
}

#mainbody_container {
background: transparent;
padding: 1em 2em;
}

#user_content .page_title { display: none; }

/*** HOMEPAGE *****************************************************/
#user_content .home-service-wrap {
  list-style: none;
  margin: 3em 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 40px 4%
}
#user_content .home-service-wrap li {
  width: calc(92% / 3);
  text-align: center;
}
#user_content .home-service-wrap a {
  display: block;
  text-decoration: none;
}
#user_content .home-service-wrap a:hover strong {
  opacity: 0.7;
}
#user_content .home-service-wrap li strong {
  display: flex;
  min-height: 200px;
  border-radius: 15px;
  padding: 10px;
  margin-bottom: 10px;
  align-items: flex-end;
  justify-content: center;
  color: #fff;
  font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
  transition: all .4s;
  text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#user_content .home-service-wrap li:nth-of-type(1) strong { background: url(/uploads/2025/06/27/service_heart-counseling.jpg) center/cover no-repeat; }
#user_content .home-service-wrap li:nth-of-type(2) strong { background: url(/uploads/2025/06/27/service_healing-piano.jpg) center/cover no-repeat; }
#user_content .home-service-wrap li:nth-of-type(3) strong { background: url(/uploads/2025/06/27/service_raw-sweets.jpg) center/cover no-repeat; }


/*** SERVICE PAGE *****************************************************/
.service-intro-wrap {
  text-align: center;
  background-color: #fbfaf3;
  padding: 1em;
  border-radius: 8px;
}
.price-wrap {
  background-color: #fbfaf3;
  padding: 1em;
  border-radius: 8px;
}
.price-wrap > p {
  margin-top: 0 !important;
  font-weight: bold;
  color: #957940;
}
#user_content .price-wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#user_content .price-wrap li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px dotted #a89264;
}
#user_content .price-wrap li:last-child {
  border:0;
}
#user_content .price-wrap li strong span {
  font-weight: normal;
  color: #846b5d;
}


/*** BLOG PAGE *****************************************************/
#bloguru_pagination .pag_container li ol li.active a {
  background: #a06ba6 !important;
  border-radius: 6px;
}
#whatsnew_full_list {
  margin: 1em 0;
}
.whatsnew_image_left {
  border-bottom: 1px dotted #ccc;
  padding: 1em 0;
}
.whatsnew_image_left:last-of-type {
  border: 0;
  padding-bottom: 0;
}

#user_content #whatsnew_full h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    padding: 0;
    color: inherit;
}
#user_content #whatsnew_full h2:before {
display:none;
}
#user_content #whatsnew_full  h3 {
    color: inherit;
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
#whatsnew_full .whatsnew_excerpt {
  order: 3;
}
#whatsnew_full .img-wrap {
  order: 2;
}

/*** REVIEWS PAGE *****************************************************/
.review-wrap .review {
  border-bottom: 1px dotted #ccc;
  padding: 1em 0;
}
.review-wrap .review:last-of-type {
  border-bottom: 0;
}
#content .review h3 {
  margin: 0.5em 0;
}

/*** PAYMENT PAGE *****************************************************/
.payment-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-around;
}
#user_content .payment-wrap ul li {
  margin-bottom: 20px;
}
#user_content .payment-wrap ul .button {
  margin: 10px 0;
}


/*** INFORMAKERS FORM *****************************************************/
.generated-form.skins-fluid-width-skin .informakers-form {
font-family: "Open Sans","Noto Sans JP",sans-serif;
font-size: 16px;
}
.generated-form.skins-fluid-width-skin .informakers-form input,
.generated-form.skins-fluid-width-skin .informakers-form textarea {
padding: 8px;
border-radius: 3px;
}
.generated-form.skins-fluid-width-skin .informakers-form .g-recaptcha {
margin: 1em 0;
}
.skins-fluid-width-skin .informakers-form div.error-message {
  background-color: transparent;
  color: #d60000;
  text-indent: 0;
  font-weight: normal;
}


/*** FOOTER *****************************************************/
#footer {
  background: linear-gradient(66deg,rgb(250, 237, 244) 0%, rgb(255, 252, 242) 100%);
  color: #ada4ae;
}
#footer #wdx_nav a,
#footer #languages a {
  color: #ada4ae;
}


/*** MEDIA QUERY *****************************************************/
@media screen and (max-width: 39.99em) {
	.whatsnew_image_left .whatsnew_image, .whatsnew_image_top .whatsnew_image {
		margin: 0 auto;
	}
}

@media only screen and (max-width:895px) {
	.payment-wrap {
		justify-content: flex-start;
	}
	.payment-wrap div {
		width: 100%;
	}
}

@media only screen and (max-width:820px) {
	#user_content .home-service-wrap li {
		width: 100%;
	}
}
@media only screen and (max-width:560px) {
	.img-right, .img-left {
		float: none;
		display: block;
		margin: 10px auto;
	}
}
@media only screen and (max-width:480px) {
  #user_content .price-wrap li {
    flex-direction: column;
  }
  #user_content .price-wrap li strong {
    margin-bottom: 10px;
  }


}