@charset "UTF-8";
/**
Theme Name: astra-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* line 46, style.scss */
a {
  color: var(--e-global-color-primary);
  text-decoration: none;
}
/* line 49, style.scss */
a:focus {
  outline: none !important;
  border: 0;
}
/* line 53, style.scss */
a:hover {
  color: var(--e-global-color-secondary);
}

/* line 58, style.scss */
.c-button .elementor-button {
  min-width: 280px;
}
@media (max-width: 500px) {
  /* line 58, style.scss */
  .c-button .elementor-button {
    min-width: 220px;
  }
}
/* line 63, style.scss */
.c-button .elementor-button::after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 30px;
  height: 8px;
  border-right: 1px solid var(--e-global-color-primary);
  border-bottom: 1px solid var(--e-global-color-primary);
  transform: skew(50deg, 0) translateY(-50%);
  transition: 0.4s;
}
/* line 77, style.scss */
.c-button .elementor-button:hover::after {
  border-right-color: #fff;
  border-bottom-color: #fff;
  transition: 0.4s;
  right: 10px;
}
/* line 87, style.scss */
.c-button.white .elementor-button::after {
  border-right-color: #fff;
  border-bottom-color: #fff;
}
/* line 91, style.scss */
.c-button.white .elementor-button:hover {
  background-color: #fff;
}
/* line 93, style.scss */
.c-button.white .elementor-button:hover::after {
  border-right-color: var(--e-global-color-secondary);
  border-bottom-color: var(--e-global-color-secondary);
  transition: 0.4s;
  right: 10px;
}
/* line 103, style.scss */
.c-button.text .elementor-button {
  min-width: inherit;
}
/* line 105, style.scss */
.c-button.text .elementor-button::after {
  border-right-color: var(--e-global-color-secondary);
  border-bottom-color: var(--e-global-color-secondary);
}

/* line 113, style.scss */
.border-img {
  position: relative;
}
/* line 115, style.scss */
.border-img::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: -1;
  border: 1px solid var(--e-global-color-secondary);
  left: 15px;
  top: 15px;
}
@media (max-width: 500px) {
  /* line 115, style.scss */
  .border-img::before {
    left: 10px;
    top: 10px;
  }
}

/* line 134, style.scss */
.ast-icon.icon-arrow > svg {
  display: none;
}
/* line 137, style.scss */
.ast-icon.icon-arrow::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 20px;
  width: 1px;
  height: 60px;
  border-right: 1px solid #fff;
  transform: translate(-50%, 0);
}
/* line 148, style.scss */
.ast-icon.icon-arrow::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* line 162, style.scss */
.nextend-arrow {
  overflow: visible;
  border: 1px solid #fff;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
}
/* line 167, style.scss */
.nextend-arrow > img {
  opacity: 0;
}
/* line 171, style.scss */
.nextend-arrow::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 70%;
  height: 8px;
  transition: 0.4s;
}
/* line 182, style.scss */
.nextend-arrow.nextend-arrow-previous::after {
  content: '';
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: skew(-50deg, 0) translate(-50%, -50%);
}
/* line 190, style.scss */
.nextend-arrow.nextend-arrow-next::after {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: skew(50deg, 0) translate(-50%, -50%);
}
/* line 196, style.scss */
.nextend-arrow:hover {
  border-color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-secondary);
}

/* line 204, style.scss */
.n2-bullet {
  border: 0px solid #fff !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  border-radius: 0px !important;
  padding: 2px 10px !important;
}
/* line 209, style.scss */
.n2-bullet.n2-active {
  padding: 2px 20px !important;
  background-color: var(--e-global-color-secondary) !important;
  border-color: var(--e-global-color-secondary) !important;
}

/* line 217, style.scss */
.ast-builder-html-element > div {
  display: flex;
}

/* line 220, style.scss */
.dm-link {
  color: #fff;
  background-color: var(--e-global-color-secondary);
  padding: 6px 20px;
}
/* line 224, style.scss */
.dm-link:hover {
  color: #fff;
  background-color: var(--e-global-color-primary);
}
/* line 228, style.scss */
.dm-link.desk {
  display: flex;
  height: 40px;
  align-items: center;
  align-self: center;
  line-height: 1;
}
/* line 234, style.scss */
.dm-link.desk + br {
  display: none;
}
/* line 238, style.scss */
.dm-link.mobile {
  display: none;
}
@media (max-width: 1024px) {
  /* line 220, style.scss */
  .dm-link {
    padding: 6px 10px;
  }
  /* line 243, style.scss */
  .dm-link.desk {
    display: none;
  }
  /* line 246, style.scss */
  .dm-link.mobile {
    display: flex;
  }
}

/* line 254, style.scss */
.index-icon .elementor-image-box-img {
  background-color: #fff;
  border-radius: 100%;
  padding: 20px;
  box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.1);
  position: relative;
  height: 120px;
  margin-bottom: 10px;
  transition: 0.4s;
}
@media (max-width: 500px) {
  /* line 254, style.scss */
  .index-icon .elementor-image-box-img {
    width: 100px !important;
    height: 100px;
    padding: 24px;
  }
}
@media (min-width: 1024px) {
  /* line 273, style.scss */
  .index-icon:hover {
    background-color: var(--e-global-color-secondary);
    transition: 0.4s;
  }
  /* line 277, style.scss */
  .index-icon:hover .elementor-image-box-img {
    box-shadow: 0 0 0 transparent;
  }
  /* line 280, style.scss */
  .index-icon:hover * {
    color: #fff;
  }
}

/* line 289, style.scss */
.index-swiper {
  height: 200px;
}
/* line 294, style.scss */
.index-swiper .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 300, style.scss */
.index-swiper .swiper-text {
  margin: 30px 0 55px 0;
  text-align: center;
}
/* line 304, style.scss */
.index-swiper .swiper-slide {
  padding: 10px;
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: calc((100% - 30px) / 2) !important;
  /* padding: 0 20px; */
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  /* line 304, style.scss */
  .index-swiper .swiper-slide {
    padding: 10px;
  }
}
/* line 320, style.scss */
.index-swiper .swiper-slide > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 327, style.scss */
.index-swiper .swiper-button-warp {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
/* line 333, style.scss */
.index-swiper .swiper-button {
  position: relative;
  left: unset;
  right: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border: 1px solid var(--e-global-color-primary);
}
/* line 348, style.scss */
.index-swiper .swiper-button > svg {
  display: none;
}
/* line 351, style.scss */
.index-swiper .swiper-button::after {
  content: '';
  width: 30px;
  height: 8px;
  border-bottom: 1px solid var(--e-global-color-primary);
  transform: skew(50deg, 0) translateY(-50%);
}
/* line 358, style.scss */
.index-swiper .swiper-button.swiper-button-prev {
  margin-right: 5px;
}
/* line 361, style.scss */
.index-swiper .swiper-button.swiper-button-prev::after {
  border-left: 1px solid var(--e-global-color-primary);
  transform: skew(-50deg, 0) translateY(-50%);
}
/* line 366, style.scss */
.index-swiper .swiper-button.swiper-button-next {
  margin-left: 5px;
}
/* line 369, style.scss */
.index-swiper .swiper-button.swiper-button-next::after {
  border-right: 1px solid var(--e-global-color-primary);
  transform: skew(50deg, 0) translateY(-50%);
}
/* line 374, style.scss */
.index-swiper .swiper-button:not(.swiper-button-disabled):hover {
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
/* line 377, style.scss */
.index-swiper .swiper-button:not(.swiper-button-disabled):hover::after {
  border-color: #fff;
}
/* line 381, style.scss */
.index-swiper .swiper-button.swiper-button-disabled {
  cursor: context-menu;
}

/* line 446, style.scss */
.index-news {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  /* line 446, style.scss */
  .index-news {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
  /* line 457, style.scss */
  .index-news .column-item:nth-of-type(3) {
    display: none;
  }
}
@media (max-width: 500px) {
  /* line 446, style.scss */
  .index-news {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
  /* line 466, style.scss */
  .index-news .column-item:first-of-type {
    margin-bottom: 20px;
  }
}
/* line 472, style.scss */
.index-news .info {
  color: #000;
  background-color: #fff;
  display: block;
  transition: 0.4s;
}
/* line 477, style.scss */
.index-news .info:hover {
  color: #000;
  transition: 0.4s;
  box-shadow: 0 0 40px 0 #00000033;
}
/* line 483, style.scss */
.index-news .info .img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 0;
  padding: 50% 0;
}
/* line 491, style.scss */
.index-news .info .cont {
  padding: 20px;
}
/* line 494, style.scss */
.index-news .info .meta {
  line-height: 1;
  margin: 20px 0 10px 0;
}
/* line 498, style.scss */
.index-news .info .meta .date {
  color: #5f5f5f;
  font-weight: 400;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 507, style.scss */
.index-news .info .meta .cat, .index-news .info .meta .tag {
  display: inline-block;
  line-height: 1.5;
  opacity: 1;
  color: #fff;
  background-color: var(--e-global-color-secondary);
  padding: 0 4px;
  border-radius: 2px;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 522, style.scss */
.index-news .info .meta .cat:hover, .index-news .info .meta .tag:hover {
  opacity: 0.8;
}
/* line 552, style.scss */
.index-news .info .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6em;
}
/* line 558, style.scss */
.index-news .info .desc {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.6;
  font-size: 16px;
}
/* line 563, style.scss */
.index-news .info .read-more {
  margin: 10px 0;
}
/* line 565, style.scss */
.index-news .info .read-more > a {
  font-size: 15px;
  color: #000;
  letter-spacing: 2px;
  position: relative;
  padding: 0px 60px 0px 0px;
}
/* line 571, style.scss */
.index-news .info .read-more > a::after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 30px;
  height: 8px;
  border-right: 1px solid var(--e-global-color-primary);
  border-bottom: 1px solid var(--e-global-color-primary);
  transform: skew(50deg, 0) translateY(-50%);
  transition: 0.4s;
}
/* line 584, style.scss */
.index-news .info .read-more > a:hover {
  color: var(--e-global-color-secondary);
}
/* line 586, style.scss */
.index-news .info .read-more > a:hover::after {
  border-right-color: var(--e-global-color-secondary);
  border-bottom-color: var(--e-global-color-secondary);
  transition: 0.4s;
  right: 10px;
}

/* line 597, style.scss */
.index-home-life-journal {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  /* line 597, style.scss */
  .index-home-life-journal {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
  /* line 608, style.scss */
  .index-home-life-journal .column-item:nth-of-type(3) {
    display: none;
  }
}
@media (max-width: 500px) {
  /* line 597, style.scss */
  .index-home-life-journal {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
  /* line 617, style.scss */
  .index-home-life-journal .column-item:first-of-type {
    margin-bottom: 20px;
  }
}
/* line 623, style.scss */
.index-home-life-journal .info {
  color: #000;
  display: block;
  transition: 0.4s;
}
/* line 627, style.scss */
.index-home-life-journal .info .img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 0;
  padding: 35% 0;
  box-shadow: 0 0 0 transparent;
  transition: 0.4s;
}
/* line 640, style.scss */
.index-home-life-journal .info .meta {
  line-height: 1;
  margin: 20px 0 10px 0;
}
/* line 644, style.scss */
.index-home-life-journal .info .meta .date {
  color: #5f5f5f;
  font-weight: 400;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 653, style.scss */
.index-home-life-journal .info .meta .cat, .index-home-life-journal .info .meta .tag {
  display: inline-block;
  line-height: 1.5;
  opacity: 1;
  color: #fff;
  background-color: var(--e-global-color-secondary);
  padding: 0 4px;
  border-radius: 2px;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 668, style.scss */
.index-home-life-journal .info .meta .cat:hover, .index-home-life-journal .info .meta .tag:hover {
  opacity: 0.8;
}
/* line 698, style.scss */
.index-home-life-journal .info .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.6em;
  margin-bottom: 10px;
}
/* line 705, style.scss */
.index-home-life-journal .info .desc {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.6;
  font-size: 16px;
  color: #6d6d6d;
}
/* line 711, style.scss */
.index-home-life-journal .info .read-more {
  margin: 10px 0;
}
/* line 713, style.scss */
.index-home-life-journal .info .read-more > a {
  font-size: 15px;
  color: #000;
  letter-spacing: 2px;
  position: relative;
  padding: 0px 60px 0px 0px;
}
/* line 719, style.scss */
.index-home-life-journal .info .read-more > a::after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 30px;
  height: 8px;
  border-right: 1px solid var(--e-global-color-primary);
  border-bottom: 1px solid var(--e-global-color-primary);
  transform: skew(50deg, 0) translateY(-50%);
  transition: 0.4s;
}
/* line 732, style.scss */
.index-home-life-journal .info .read-more > a:hover {
  color: var(--e-global-color-secondary);
}
/* line 734, style.scss */
.index-home-life-journal .info .read-more > a:hover::after {
  border-right-color: var(--e-global-color-secondary);
  border-bottom-color: var(--e-global-color-secondary);
  transition: 0.4s;
  right: 10px;
}
/* line 743, style.scss */
.index-home-life-journal .info:hover {
  color: #000;
}
/* line 748, style.scss */
.index-home-life-journal .info:hover .img {
  transition: 0.4s;
  box-shadow: 10px 10px 0 var(--e-global-color-secondary);
}

/* 最新消息 */
/* line 762, style.scss */
.blog #main article.post .ast-article-inner, .archive #main article.post .ast-article-inner, .category #main article.post .ast-article-inner, .tags #main article.post .ast-article-inner {
  background-color: #fff;
}
/* line 764, style.scss */
.blog #main article.post .ast-article-inner .entry-header, .archive #main article.post .ast-article-inner .entry-header, .category #main article.post .ast-article-inner .entry-header, .tags #main article.post .ast-article-inner .entry-header {
  margin-bottom: 10px;
}
/* line 766, style.scss */
.blog #main article.post .ast-article-inner .entry-header .ast-taxonomy-container, .archive #main article.post .ast-article-inner .entry-header .ast-taxonomy-container, .category #main article.post .ast-article-inner .entry-header .ast-taxonomy-container, .tags #main article.post .ast-article-inner .entry-header .ast-taxonomy-container {
  color: #fff;
}
/* line 768, style.scss */
.blog #main article.post .ast-article-inner .entry-header .ast-taxonomy-container > a, .archive #main article.post .ast-article-inner .entry-header .ast-taxonomy-container > a, .category #main article.post .ast-article-inner .entry-header .ast-taxonomy-container > a, .tags #main article.post .ast-article-inner .entry-header .ast-taxonomy-container > a {
  opacity: 1;
  color: #fff;
  background-color: var(--e-global-color-secondary);
  padding: 0 4px;
}
/* line 773, style.scss */
.blog #main article.post .ast-article-inner .entry-header .ast-taxonomy-container > a:hover, .archive #main article.post .ast-article-inner .entry-header .ast-taxonomy-container > a:hover, .category #main article.post .ast-article-inner .entry-header .ast-taxonomy-container > a:hover, .tags #main article.post .ast-article-inner .entry-header .ast-taxonomy-container > a:hover {
  opacity: 0.8;
}
/* line 780, style.scss */
.blog #main article.post .ast-article-inner .entry-title a, .archive #main article.post .ast-article-inner .entry-title a, .category #main article.post .ast-article-inner .entry-title a, .tags #main article.post .ast-article-inner .entry-title a {
  color: #000;
  font-size: 22px;
  font-weight: 500;
}
/* line 786, style.scss */
.blog #main article.post .ast-article-inner .ast-excerpt-container, .archive #main article.post .ast-article-inner .ast-excerpt-container, .category #main article.post .ast-article-inner .ast-excerpt-container, .tags #main article.post .ast-article-inner .ast-excerpt-container {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: none !important;
}
/* line 790, style.scss */
.blog #main article.post .ast-article-inner .read-more a, .archive #main article.post .ast-article-inner .read-more a, .category #main article.post .ast-article-inner .read-more a, .tags #main article.post .ast-article-inner .read-more a {
  font-size: 15px;
  color: #000;
  letter-spacing: 2px;
  position: relative;
  padding: 0px 60px 0px 0px;
}
/* line 796, style.scss */
.blog #main article.post .ast-article-inner .read-more a::after, .archive #main article.post .ast-article-inner .read-more a::after, .category #main article.post .ast-article-inner .read-more a::after, .tags #main article.post .ast-article-inner .read-more a::after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 30px;
  height: 8px;
  border-right: 1px solid var(--e-global-color-primary);
  border-bottom: 1px solid var(--e-global-color-primary);
  transform: skew(50deg, 0) translateY(-50%);
  transition: 0.4s;
}
/* line 809, style.scss */
.blog #main article.post .ast-article-inner .read-more a:hover, .archive #main article.post .ast-article-inner .read-more a:hover, .category #main article.post .ast-article-inner .read-more a:hover, .tags #main article.post .ast-article-inner .read-more a:hover {
  color: var(--e-global-color-secondary);
}
/* line 811, style.scss */
.blog #main article.post .ast-article-inner .read-more a:hover::after, .archive #main article.post .ast-article-inner .read-more a:hover::after, .category #main article.post .ast-article-inner .read-more a:hover::after, .tags #main article.post .ast-article-inner .read-more a:hover::after {
  border-right-color: var(--e-global-color-secondary);
  border-bottom-color: var(--e-global-color-secondary);
  transition: 0.4s;
  right: 10px;
}

/* line 828, style.scss */
.single #main > article {
  background-color: #fff;
}
/* line 830, style.scss */
.single #main > article .entry-header {
  margin-bottom: 20px;
}
/* line 832, style.scss */
.single #main > article .entry-header .ast-terms-link {
  color: #fff;
}
/* line 834, style.scss */
.single #main > article .entry-header .ast-terms-link > a {
  opacity: 1;
  color: #fff;
  background-color: var(--e-global-color-secondary);
  padding: 0 4px;
}
/* line 839, style.scss */
.single #main > article .entry-header .ast-terms-link > a:hover {
  opacity: 0.8;
}
/* line 850, style.scss */
.single .ast-single-related-posts-container article.post .ast-taxonomy-container {
  color: #fff;
}
/* line 852, style.scss */
.single .ast-single-related-posts-container article.post .ast-taxonomy-container > a {
  opacity: 1;
  color: #fff;
  background-color: var(--e-global-color-secondary);
  padding: 0 4px;
}
/* line 857, style.scss */
.single .ast-single-related-posts-container article.post .ast-taxonomy-container > a:hover {
  opacity: 0.8;
}
/* line 863, style.scss */
.single .ast-single-related-posts-container article.post .entry-title a {
  color: #000;
  font-size: 22px;
  font-weight: 500;
}

/* 居家生活誌 */
/* line 879, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner {
  padding: 10px;
  box-shadow: 0 0 0 transparent;
}
/* line 882, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .post-thumb-img-content, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .post-thumb-img-content {
  transition: 0.4s;
  height: 0;
  padding: 35% 0;
  display: flex;
  align-items: center;
  position: relative;
}
/* line 889, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .post-thumb-img-content .wp-post-image, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .post-thumb-img-content .wp-post-image {
  width: auto;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: 0.4s;
  transform: translate(-50%, -50%);
}
/* line 900, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .entry-header, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .entry-header {
  display: none;
  margin-bottom: 10px;
}
/* line 903, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .entry-header .ast-taxonomy-container, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .entry-header .ast-taxonomy-container {
  color: #fff;
}
/* line 905, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .entry-header .ast-taxonomy-container > a, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .entry-header .ast-taxonomy-container > a {
  opacity: 1;
  color: #fff;
  background-color: var(--e-global-color-secondary);
  padding: 0 4px;
}
/* line 910, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .entry-header .ast-taxonomy-container > a:hover, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .entry-header .ast-taxonomy-container > a:hover {
  opacity: 0.8;
}
/* line 917, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .entry-title a, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .entry-title a {
  color: #000;
  font-size: 22px;
  font-weight: 500;
}
/* line 923, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .ast-excerpt-container, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .ast-excerpt-container {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
/* line 926, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .read-more a, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .read-more a {
  font-size: 15px;
  color: #000;
  letter-spacing: 2px;
  position: relative;
  padding: 0px 60px 0px 0px;
}
/* line 932, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .read-more a::after, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .read-more a::after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 30px;
  height: 8px;
  border-right: 1px solid var(--e-global-color-primary);
  border-bottom: 1px solid var(--e-global-color-primary);
  transform: skew(50deg, 0) translateY(-50%);
  transition: 0.4s;
}
/* line 945, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .read-more a:hover, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .read-more a:hover {
  color: var(--e-global-color-secondary);
}
/* line 947, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal .ast-article-inner .read-more a:hover::after, .tax-home-life-journal-type #main article.home-life-journal .ast-article-inner .read-more a:hover::after {
  border-right-color: var(--e-global-color-secondary);
  border-bottom-color: var(--e-global-color-secondary);
  transition: 0.4s;
  right: 10px;
}
/* line 959, style.scss */
.post-type-archive-home-life-journal #main article.home-life-journal:hover .ast-article-inner .post-thumb-img-content .wp-post-image, .tax-home-life-journal-type #main article.home-life-journal:hover .ast-article-inner .post-thumb-img-content .wp-post-image {
  transition: 0.4s;
  min-width: 110%;
  min-height: 110%;
}

/* line 973, style.scss */
.dm-title {
  width: 100%;
  text-align: center;
  font-weight: bold !important;
}

/* line 978, style.scss */
.dm-list-newest {
  margin: 0;
  list-style: none;
  margin-bottom: 60px;
}
/* line 983, style.scss */
.dm-list-newest .dm-item-newest .title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
/* line 988, style.scss */
.dm-list-newest .dm-item-newest ._df_book {
  height: 70vh !important;
}

/* line 993, style.scss */
.dm-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  list-style: none;
  margin: 40px 0 0;
}
@media (max-width: 768px) {
  /* line 993, style.scss */
  .dm-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
/* line 1002, style.scss */
.dm-list * {
  transition: 0s !important;
}
/* line 1005, style.scss */
.dm-list .dm-item {
  width: 100%;
  position: relative;
  border: 1px solid var(--e-global-color-secondary);
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
}
/* line 1010, style.scss */
.dm-list .dm-item .df-popup-thumb {
  width: 100%;
  margin: 0 !important;
}
/* line 1013, style.scss */
.dm-list .dm-item .df-popup-thumb .df-book-wrapper {
  box-shadow: 0px 0 0 transparent;
  background: transparent;
}
/* line 1016, style.scss */
.dm-list .dm-item .df-popup-thumb .df-book-wrapper .df-book-page1, .dm-list .dm-item .df-popup-thumb .df-book-wrapper .df-book-page2 {
  display: none;
}
/* line 1019, style.scss */
.dm-list .dm-item .df-popup-thumb .df-book-wrapper .df-book-cover {
  overflow: visible;
  box-shadow: 0px 0 0 transparent;
  margin: 0 !important;
}
/* line 1023, style.scss */
.dm-list .dm-item .df-popup-thumb .df-book-wrapper .df-book-cover img, .dm-list .dm-item .df-popup-thumb .df-book-wrapper .df-book-cover::after {
  display: none;
}
/* line 1026, style.scss */
.dm-list .dm-item .df-popup-thumb .df-book-wrapper .df-book-cover .df-book-title {
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  height: 100%;
  display: block;
  padding: 20px 95px 20px 30px;
  position: relative;
  background: transparent;
}
@media (max-width: 768px) {
  /* line 1026, style.scss */
  .dm-list .dm-item .df-popup-thumb .df-book-wrapper .df-book-cover .df-book-title {
    font-size: 16px;
    padding: 20px 85px 20px 15px;
  }
}
/* line 1039, style.scss */
.dm-list .dm-item .df-popup-thumb .df-book-wrapper .df-book-cover .df-book-title::after {
  display: none;
}
/* line 1067, style.scss */
.dm-list .dm-item .df-popup-thumb:hover {
  perspective: unset;
}
/* line 1069, style.scss */
.dm-list .dm-item .df-popup-thumb:hover .df-book-wrapper {
  transform: unset;
}
/* line 1072, style.scss */
.dm-list .dm-item .df-popup-thumb:hover .df-book-cover {
  transform: unset;
}
/* line 1077, style.scss */
.dm-list .dm-item .icon {
  background-color: var(--e-global-color-secondary);
  position: absolute;
  width: 67px;
  height: 100%;
  right: 0;
  top: 0;
  padding: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 1089, style.scss */
.dm-list .dm-item .icon svg {
  fill: #fff;
}
/* line 1093, style.scss */
.dm-list .dm-item:hover {
  color: #fff;
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
/* line 1097, style.scss */
.dm-list .dm-item:hover * {
  transition: 0s !important;
}

/* line 1108, style.scss */
.footer-menu nav ul {
  list-style: none;
  margin: 0;
}
/* line 1111, style.scss */
.footer-menu nav ul > li {
  line-height: 2;
}
/* line 1113, style.scss */
.footer-menu nav ul > li a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
/* line 1117, style.scss */
.footer-menu nav ul > li a:hover {
  color: var(--e-global-color-secondary);
}
@media (max-width: 500px) {
  /* line 1108, style.scss */
  .footer-menu nav ul {
    text-align: center;
  }
}

/* line 1129, style.scss */
.footer-copyright .elementor-shortcode {
  color: #8A8A8A;
  font-size: 14px;
}
