/*
Theme Name: Themename Child
Description: 
Template: mytheme
Version: 1.0.0
Text Domain: _themename-child
*/

body.logged-in.admin-bar header.headerTopMenu .fixedWrapMenu {
  top: 32px;
}
@font-face {
  font-family: "Cedarville Cursive";
  src: url(fonts/cedarville-cursive/Cedarville-Cursive.ttf);
  font-weight: 400;
}
/**/
@font-face {
  font-family: "Devonshire";
  src: url(fonts/devonshire/Devonshire-Regular.ttf);
  font-weight: 400;
}
/**/
@font-face {
  font-family: "Source Sans Pro";
  src: url(fonts/source-sans-pro/SourceSansPro-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url(fonts/source-sans-pro/SourceSansPro-Semibold.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url(fonts/source-sans-pro/SourceSansPro-Bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url(fonts/source-sans-pro/SourceSansPro-Black.ttf);
  font-weight: 900;
}
/**/
@font-face {
  font-family: "Playfair Display";
  src: url(fonts/playfair-display/PlayfairDisplay-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "Playfair Display";
  src: url(fonts/playfair-display/PlayfairDisplay-Italic.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Playfair Display";
  src: url(fonts/playfair-display/PlayfairDisplay-Bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "Playfair Display";
  src: url(fonts/playfair-display/PlayfairDisplay-Black.ttf);
  font-weight: 900;
}
/**/
.row-home-first .cl,
.row-home-first .cr .subtitle,
.row-home-first .cr .heading,
.row-home-first .cr .desc,
.row-home-first .cr .ab_links {
  visibility: hidden;
}

.wrapSubHeader {
  visibility: hidden;
}

/* --------------- */

.fixedWrapMenu .cl,
.fixedWrapMenu .cm,
.fixedWrapMenu .cr,
.row-header-1-vc,
.border-header {
  visibility: hidden;
}

.grid-arch-pdr .item,
.grid-tax-kr .item {
  visibility: hidden;
}

/**/

/*
.wp-go-more {
	-webkit-animation: bounce 2s;
	        animation: bounce 2s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}
*/
.desc-book-1 {font-size:2.7rem;}
.wrapSubHeader .mask {opacity:0.2;}

.lang-wrap img {
   width: 4rem;
   box-shadow:0px 0px 3px #ccc;
}

.psych-n h2 {
	color: #e29dbb;
	font-family: Devonshire,sans-serif;
	font-size: 5.5rem;
	font-weight: 400;
	line-height: 1.15;
	position: relative;
	text-align:center;
	margin: 6rem 0;
}

.psych-n h2 em {
	color: #000;
	font-family: "Playfair Display",sans-serif;
	font-size: 3rem;
	font-style: italic;
	line-height: 1.5;
	display:block;
	margin-top: 3rem;
}

.psych-n h2:before {
    height: .5rem;
    border-radius: .5rem;
    background-color: #e29dbb;
    width: 22rem;
    content: "";
    margin: 0 auto 4rem auto;
    display: block;
}

.desc-ul ul li::before {top: 1.8rem;}

.wp-go-more {
	visibility:hidden;
}

/**/
.sh-wr .text {
  color: #000;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 0.86;
  margin-right: 3rem;
}
.sh-wr .d-social-share-wrap a {
  font-size: 4.5rem;
  color: #e29dbb;
}
.sh-wr .d-social-share-wrap a:hover {
  color: #000;
}
.sh-wr .d-social-share-wrap a:not(:last-child) {
  margin-right: 3rem;
}
/**/

@media (min-width:992px) {
	.li_megamenu .sub-right-wrap .sub ul.menu-pdr li {width: auto;padding-right: 3rem;}
	.li_megamenu .sub-right-wrap .sub ul.menu-pdr {display: block;-webkit-columns:2;-moz-columns:2;columns:2;}
}

@media (min-width:992px) {.wp-go-more {height: 0;}}



@-webkit-keyframes bounce {
	0%,
	25%,
	50%,
	75%,
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		        transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-12px);
		        transform: translateY(-12px);
	}
}

@keyframes bounce {
	0%,
	25%,
	50%,
	75%,
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		        transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-12px);
		        transform: translateY(-12px);
	}
}

@media (max-width: 1199px) {
  .hide_mobile {
    display: none !important;
  }
  .show_mobile {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .hide_pc {
    display: none !important;
  }
}
