@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 49, style.scss */
body * {
  font-family: Arial, "Noto Sans TC", Sans-serif !important;
}

/* line 53, style.scss */
a {
  text-decoration: none;
}
/* line 55, style.scss */
a:focus {
  outline: none;
}

/* line 59, style.scss */
.clearfix {
  clear: both;
}

/* line 62, style.scss */
.sticky {
  position: sticky;
  top: 0px;
}
@media (max-width: 768px) {
  /* line 62, style.scss */
  .sticky {
    position: relative;
  }
}

/* line 70, style.scss */
.product-slider-category .index-warp, .product-slider-category .product-slider-warp, .product-slider-category .footer-warp, .footer-category .index-warp, .footer-category .product-slider-warp, .footer-category .footer-warp, .index-category .index-warp, .index-category .product-slider-warp, .index-category .footer-warp {
  display: none;
}
/* line 72, style.scss */
.product-slider-category .index-warp .category, .product-slider-category .product-slider-warp .category, .product-slider-category .footer-warp .category, .footer-category .index-warp .category, .footer-category .product-slider-warp .category, .footer-category .footer-warp .category, .index-category .index-warp .category, .index-category .product-slider-warp .category, .index-category .footer-warp .category {
  margin: 0;
  list-style: none;
}
@media (max-width: 768px) {
  /* line 75, style.scss */
  .product-slider-category .index-warp .category .item, .product-slider-category .product-slider-warp .category .item, .product-slider-category .footer-warp .category .item, .footer-category .index-warp .category .item, .footer-category .product-slider-warp .category .item, .footer-category .footer-warp .category .item, .index-category .index-warp .category .item, .index-category .product-slider-warp .category .item, .index-category .footer-warp .category .item {
    text-align: center;
  }
}

/* line 83, style.scss */
.elementor-social-icon {
  display: inline-flex !important;
}

/* line 94, style.scss */
.wpforms-container form .wpforms-field-container .wpforms-field input[type="text"], .wpforms-container form .wpforms-field-container .wpforms-field input[type="email"], .wpforms-container form .wpforms-field-container .wpforms-field textarea {
  padding: 15px;
}

@media (max-width: 768px) {
  /* line 110, style.scss */
  .no-br br {
    display: none;
  }
}

/* line 116, style.scss */
.carousel .elementor-swiper-button {
  width: 40px;
  height: 40px;
  background-color: #F6F7F8;
  border-radius: 100%;
  padding: 10px;
  opacity: 0.8;
  box-shadow: 10px 10px 20px rgba(187, 187, 187, 0.2);
}
/* line 124, style.scss */
.carousel .elementor-swiper-button:hover {
  opacity: 1;
}

/* line 130, style.scss */
.breadcrumbs {
  color: #101218;
}
/* line 133, style.scss */
.breadcrumbs * {
  color: #101218;
}
/* line 138, style.scss */
.breadcrumbs a:hover span {
  color: #0096D9;
}
/* line 143, style.scss */
.breadcrumbs .separate {
  position: relative;
  color: transparent;
}
/* line 146, style.scss */
.breadcrumbs .separate::after {
  content: '';
  border-right: 1px solid #979797;
  border-bottom: 1px solid #979797;
  display: inline-block;
  width: 8px;
  height: 8px;
  transform: rotate(-45deg);
  margin: 0px 5px 1px -6px;
}

/* line 159, style.scss */
.breadcrumbs-customize * {
  color: #101218;
}
/* line 164, style.scss */
.breadcrumbs-customize a:hover span {
  color: #0096D9 !important;
}
/* line 170, style.scss */
.breadcrumbs-customize li.elementor-inline-item:not(:last-of-type)::after {
  content: '';
  border: 0 !important;
  border-right: 1px solid #979797 !important;
  border-bottom: 1px solid #979797 !important;
  display: block;
  width: 4px !important;
  height: 4px !important;
  transform: rotate(-45deg);
  padding: 3px !important;
  margin: 5px 2px 2px -3px;
}

/* line 187, style.scss */
.elementor-image-carousel-wrapper .swiper-slide .elementor-image-carousel-caption {
  margin-top: 15px;
}

/* line 195, style.scss */
.page-sub-menu ul {
  margin: 0;
  list-style: none;
}
/* line 199, style.scss */
.page-sub-menu ul.sub-menu {
  display: flex;
  justify-content: center;
}
/* line 202, style.scss */
.page-sub-menu ul.sub-menu li {
  border-right: 1px solid #dfdfdf;
  line-height: 1;
}
/* line 205, style.scss */
.page-sub-menu ul.sub-menu li:last-of-type {
  border-right: 0;
}
/* line 208, style.scss */
.page-sub-menu ul.sub-menu li > a {
  color: #101218;
  font-size: 18px;
  padding: 0 25px;
}
/* line 221, style.scss */
.page-sub-menu ul.sub-menu li > a:hover {
  color: #0096D9;
}
/* line 224, style.scss */
.page-sub-menu ul.sub-menu li > a .ast-icon {
  display: none;
}
/* line 229, style.scss */
.page-sub-menu ul.sub-menu li.current-menu-item > a {
  color: #0096D9;
}
@media (max-width: 768px) {
  /* line 194, style.scss */
  .page-sub-menu {
    position: relative;
    flex-wrap: wrap;
  }
  /* line 240, style.scss */
  .page-sub-menu .menu-dropdown-warp .title {
    font-size: 18px;
    font-weight: bold;
  }
  /* line 244, style.scss */
  .page-sub-menu .menu-dropdown-warp .menu-dropdown-btn {
    transition: 0.4s;
  }
  /* line 246, style.scss */
  .page-sub-menu .menu-dropdown-warp .menu-dropdown-btn .elementor-button-icon {
    margin-right: 0;
  }
  /* line 249, style.scss */
  .page-sub-menu .menu-dropdown-warp .menu-dropdown-btn .elementor-button {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 257, style.scss */
  .page-sub-menu .menu-dropdown-warp ul.sub-menu {
    flex-direction: column;
    width: 100%;
    overflow-x: auto;
    max-height: 0;
    margin-top: 0;
    transition: 0.4s;
  }
  /* line 265, style.scss */
  .page-sub-menu .menu-dropdown-warp ul.sub-menu li {
    border-right: 0;
    border-top: 1px solid #dfdfdf;
  }
  /* line 268, style.scss */
  .page-sub-menu .menu-dropdown-warp ul.sub-menu li > a {
    padding: 20px 0;
    display: block;
  }
  /* line 275, style.scss */
  .page-sub-menu .menu-dropdown-warp.active .menu-dropdown-btn {
    transform: rotate(180deg);
  }
  /* line 278, style.scss */
  .page-sub-menu .menu-dropdown-warp.active ul.sub-menu {
    margin-top: 20px;
    max-height: 250px;
  }
}

/* line 292, style.scss */
body header {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}
@media (min-width: 922px) and (max-width: 1070px) {
  /* line 295, style.scss */
  body header .ast-builder-grid-row {
    grid-column-gap: 10px;
  }
}
@media (min-width: 922px) and (max-width: 1104px) {
  /* line 300, style.scss */
  body header .custom-logo-link img {
    width: 160px;
  }
}
/* line 307, style.scss */
body header .main-header-menu > .menu-item {
  margin-bottom: -1px;
}
/* line 309, style.scss */
body header .main-header-menu > .menu-item > .menu-link {
  white-space: nowrap;
}
@media (max-width: 1600px) {
  /* line 309, style.scss */
  body header .main-header-menu > .menu-item > .menu-link {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1155px) {
  /* line 309, style.scss */
  body header .main-header-menu > .menu-item > .menu-link {
    font-size: 16px;
  }
}
@media (min-width: 922px) and (max-width: 1104px) {
  /* line 309, style.scss */
  body header .main-header-menu > .menu-item > .menu-link {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/* line 333, style.scss */
body header .main-header-menu > .menu-item .sub-menu > li.menu-item {
  border-bottom: 1px solid #efefef;
}
/* line 335, style.scss */
body header .main-header-menu > .menu-item .sub-menu > li.menu-item:last-of-type {
  border-bottom: 0;
}
@media (max-width: 1155px) {
  /* line 338, style.scss */
  body header .main-header-menu > .menu-item .sub-menu > li.menu-item > .menu-link {
    font-size: 16px;
  }
}
@media (max-width: 1300px) {
  /* line 349, style.scss */
  body header .ast-header-social-wrap .ast-builder-social-element {
    margin-right: 5px;
  }
  /* line 351, style.scss */
  body header .ast-header-social-wrap .ast-builder-social-element:last-of-type {
    margin-right: 0;
  }
}
@media (max-width: 1260px) {
  /* line 347, style.scss */
  body header .ast-header-social-wrap {
    display: none;
  }
}
@media (max-width: 1600px) {
  /* line 373, style.scss */
  body.lang_en header .main-header-menu > .menu-item > .menu-link {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1300px) {
  /* line 373, style.scss */
  body.lang_en header .main-header-menu > .menu-item > .menu-link {
    font-size: 15px;
  }
}
@media (min-width: 922px) and (max-width: 1104px) {
  /* line 373, style.scss */
  body.lang_en header .main-header-menu > .menu-item > .menu-link {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
  }
}
@media (max-width: 1300px) {
  /* line 392, style.scss */
  body.lang_en header .ast-header-social-wrap .ast-builder-social-element {
    margin-right: 2px;
  }
}

/* line 402, style.scss */
.ast-header-break-point .ast-icon.icon-arrow svg {
  fill: #fff;
}

/* line 409, style.scss */
#ast-hf-menu-2 > .pll-parent-menu-item {
  display: flex;
}
/* line 412, style.scss */
#ast-hf-menu-2 > .pll-parent-menu-item.menu-item .sub-menu {
  width: auto;
  min-width: 100px;
}
/* line 418, style.scss */
#ast-hf-menu-2 > .lang-item {
  display: none;
}
@media (max-width: 921px) {
  /* line 407, style.scss */
  #ast-hf-menu-2 {
    background-color: transparent;
    border-color: transparent;
  }
  /* line 425, style.scss */
  #ast-hf-menu-2 > .pll-parent-menu-item {
    display: none;
  }
  /* line 428, style.scss */
  #ast-hf-menu-2 > .lang-item {
    display: flex;
    flex-direction: row;
    position: relative;
    align-items: center;
  }
  /* line 433, style.scss */
  #ast-hf-menu-2 > .lang-item:after {
    content: '';
    width: 1px;
    height: 16px;
    background-color: #0096D9;
    display: inline-block;
  }
  /* line 441, style.scss */
  #ast-hf-menu-2 > .lang-item:last-of-type:after {
    display: none;
  }
  /* line 445, style.scss */
  #ast-hf-menu-2 > .lang-item > a {
    color: #F6F7F8;
    border-color: transparent;
  }
}

/* line 455, style.scss */
.index-column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  /* line 455, style.scss */
  .index-column {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
  }
  /* line 466, style.scss */
  .index-column .column-item:last-of-type {
    display: none;
  }
}
@media (max-width: 500px) {
  /* line 455, style.scss */
  .index-column {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
  /* line 475, style.scss */
  .index-column .column-item:first-of-type {
    margin-bottom: 20px;
  }
}
/* line 481, style.scss */
.index-column .info {
  color: #101218;
}
/* line 483, style.scss */
.index-column .info:hover {
  color: #101218;
  opacity: 0.8;
}
/* line 487, style.scss */
.index-column .info .img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 0;
  padding: 35% 0;
  margin-bottom: 10px;
}
/* line 496, style.scss */
.index-column .info .meta {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1;
  margin: 20px 0 10px 0;
}
/* line 500, style.scss */
.index-column .info .meta .date {
  color: #5f5f5f;
  font-weight: 400;
}
/* line 503, style.scss */
.index-column .info .meta .date + span {
  border-left: 1px solid #c1c1c1;
  padding-left: 10px;
  margin-left: 10px;
}
/* line 509, style.scss */
.index-column .info .meta .cat, .index-column .info .meta .tag {
  color: #5f5f5f;
  line-height: 1;
}
/* line 513, style.scss */
.index-column .info .meta .cat:not(:last-of-type)::after, .index-column .info .meta .tag:not(:last-of-type)::after {
  content: '、';
}
/* line 544, style.scss */
.index-column .info .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.6;
  font-size: 20px;
  margin: 5px 0;
}
/* line 550, style.scss */
.index-column .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 559, style.scss */
.index-category .index-warp {
  display: flex;
}
/* line 561, style.scss */
.index-category .index-warp .category {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 25%);
}
@media (max-width: 1024px) {
  /* line 561, style.scss */
  .index-category .index-warp .category {
    grid-template-columns: repeat(2, 50%);
  }
}
/* line 570, style.scss */
.index-category .index-warp .category .item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 50px;
  border-right: 1px solid #0096D9;
  border-bottom: 1px solid #0096D9;
  background-color: #004483;
  transition: 0.4s;
}
/* line 580, style.scss */
.index-category .index-warp .category .item:nth-of-type(4n+1) {
  border-left: 1px solid #0096D9;
}
@media (max-width: 1024px) {
  /* line 584, style.scss */
  .index-category .index-warp .category .item:nth-of-type(4n+1) {
    border-left: 0;
  }
  /* line 587, style.scss */
  .index-category .index-warp .category .item:nth-of-type(odd) {
    border-left: 1px solid #0096D9;
  }
}
@media (max-width: 500px) {
  /* line 570, style.scss */
  .index-category .index-warp .category .item {
    padding: 20px;
  }
}
/* line 594, style.scss */
.index-category .index-warp .category .item .title {
  font-size: 36px;
  font-weight: 600;
  color: #fff;
  line-height: 1.4;
}
@media (max-width: 768px) {
  /* line 594, style.scss */
  .index-category .index-warp .category .item .title {
    font-size: 30px;
  }
}
@media (max-width: 500px) {
  /* line 594, style.scss */
  .index-category .index-warp .category .item .title {
    font-size: 24px;
  }
}
/* line 606, style.scss */
.index-category .index-warp .category .item .desc {
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
}
/* line 611, style.scss */
.index-category .index-warp .category .item .btn {
  color: #fff;
  display: flex;
  align-items: center;
  font-size: 16px;
  margin-top: 20px;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 400;
}
/* line 620, style.scss */
.index-category .index-warp .category .item .btn svg {
  transition: 0.4s;
  fill: #fff;
  width: 15px;
  height: 15px;
  margin-left: 5px;
}
/* line 629, style.scss */
.index-category .index-warp .category .item .btn:hover svg {
  transition: 0.4s;
  margin-left: 15px;
}
/* line 636, style.scss */
.index-category .index-warp .category .item:hover {
  transition: 0.4s;
  background-color: #0096D9;
}
@media (max-width: 500px) {
  /* line 644, style.scss */
  .index-category .index-warp.en_US .category {
    grid-template-columns: repeat(1, 100%);
  }
}
@media (max-width: 768px) {
  /* line 648, style.scss */
  .index-category .index-warp.en_US .category .item {
    padding: 30px;
  }
}
/* line 652, style.scss */
.index-category .index-warp.en_US .category .item .title {
  font-size: 30px;
}
@media (max-width: 768px) {
  /* line 652, style.scss */
  .index-category .index-warp.en_US .category .item .title {
    font-size: 24px;
  }
}
@media (max-width: 500px) {
  /* line 652, style.scss */
  .index-category .index-warp.en_US .category .item .title {
    font-size: 20px;
  }
}

/* line 670, style.scss */
.blog .ast-archive-description, .archive .ast-archive-description {
  background-color: transparent;
}
/* line 672, style.scss */
.blog .ast-archive-description .page-title, .archive .ast-archive-description .page-title {
  font-size: 40px !important;
  font-weight: bold;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 672, style.scss */
  .blog .ast-archive-description .page-title, .archive .ast-archive-description .page-title {
    font-size: 28px !important;
  }
}
/* line 682, style.scss */
.blog .ast-archive-description .page-title::before, .archive .ast-archive-description .page-title::before {
  content: '';
  width: 50px;
  height: 1px;
  background-color: #004483;
  margin-right: 20px;
}
/* line 691, style.scss */
.blog article.post, .archive article.post {
  padding: 6%;
}
/* line 693, style.scss */
.blog article.post .ast-post-format-, .archive article.post .ast-post-format- {
  display: flex;
  align-items: center;
}
/* line 696, style.scss */
.blog article.post .ast-post-format- .post-thumb, .archive article.post .ast-post-format- .post-thumb {
  margin-bottom: 0;
  padding-right: 5%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  /* line 696, style.scss */
  .blog article.post .ast-post-format- .post-thumb, .archive article.post .ast-post-format- .post-thumb {
    justify-content: start;
    padding-right: 0;
    padding-bottom: 3%;
  }
}
/* line 710, style.scss */
.blog article.post .ast-post-format- .post-content .entry-title a, .archive article.post .ast-post-format- .post-content .entry-title a {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  /* line 710, style.scss */
  .blog article.post .ast-post-format- .post-content .entry-title a, .archive article.post .ast-post-format- .post-content .entry-title a {
    font-size: 24px !important;
  }
}

@keyframes point {
  from {
    transform: translateX(50%) scale(0);
    opacity: 1;
  }
  to {
    transform: translateX(50%) scale(2.5);
    opacity: 0;
  }
}
/* line 739, style.scss */
.timeline .timeline-item .elementor-heading-title {
  position: relative;
}
@media (min-width: 768px) {
  /* line 742, style.scss */
  .timeline .timeline-item .elementor-heading-title::before, .timeline .timeline-item .elementor-heading-title::after {
    content: '';
    width: 15px;
    height: 15px;
    background-color: #0096D9;
    border-radius: 100%;
    position: absolute;
    top: 10px;
    right: 0;
    transform: translateX(50%);
  }
  /* line 753, style.scss */
  .timeline .timeline-item .elementor-heading-title::after {
    transition: 0.4s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: point;
  }
}
@media (max-width: 768px) {
  /* line 762, style.scss */
  .timeline .timeline-item::before, .timeline .timeline-item::after {
    content: '';
    width: 15px;
    height: 15px;
    background-color: #0096D9;
    border-radius: 100%;
    position: absolute;
    top: 30px;
    left: 0;
    transform: translateX(-50%);
  }
  @keyframes point {
    from {
      transform: translateX(-50%) scale(0);
      opacity: 1;
    }
    to {
      transform: translateX(-50%) scale(2.5);
      opacity: 0;
    }
  }
  /* line 783, style.scss */
  .timeline .timeline-item::after {
    transition: 0.4s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: oxxo;
  }
}

@media (max-width: 1400px) and (min-width: 1024px) {
  /* line 794, style.scss */
  .article.list {
    padding-left: 25px;
    padding-right: 25px;
  }
}
/* line 799, style.scss */
.article.list .page-header {
  position: relative;
  padding-right: 300px;
  z-index: 2;
}
/* line 804, style.scss */
.article.list .page-header .category.desk {
  display: block;
}
@media (max-width: 768px) {
  /* line 804, style.scss */
  .article.list .page-header .category.desk {
    display: none;
  }
}
/* line 809, style.scss */
.article.list .page-header .category.desk > ul {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
/* line 815, style.scss */
.article.list .page-header .category.desk > ul > li.item {
  margin-right: 30px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}
/* line 819, style.scss */
.article.list .page-header .category.desk > ul > li.item a {
  color: #101218;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  min-width: 180px;
  border-radius: 5px;
  background-color: #fff;
}
/* line 828, style.scss */
.article.list .page-header .category.desk > ul > li.item a .count {
  padding: 5px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 18px;
  min-width: 18px;
  background-color: #004483;
  color: #fff;
  border-radius: 18px;
  line-height: 1;
  text-align: center;
  margin-left: 10px;
}
/* line 844, style.scss */
.article.list .page-header .category.desk > ul > li.item:last-of-type {
  margin-right: 0;
}
/* line 848, style.scss */
.article.list .page-header .category.desk > ul > li.item:hover a {
  color: #004483;
}
/* line 853, style.scss */
.article.list .page-header .category.desk > ul > li.item.active a {
  color: #fff;
  background-color: #004483;
}
/* line 856, style.scss */
.article.list .page-header .category.desk > ul > li.item.active a .count {
  font-weight: bold;
  background-color: #fff;
  color: #004483;
}
/* line 866, style.scss */
.article.list .page-header .category.mobile {
  display: none;
}
@media (max-width: 768px) {
  /* line 866, style.scss */
  .article.list .page-header .category.mobile {
    display: block;
  }
}
/* line 874, style.scss */
.article.list .page-header .news-dropdown {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
}
/* line 883, style.scss */
.article.list .page-header .news-dropdown .title {
  padding: 15px 35px 15px 15px;
  position: relative;
  cursor: pointer;
}
/* line 887, style.scss */
.article.list .page-header .news-dropdown .title::after {
  content: '';
  position: absolute;
  right: 15px;
  top: 47%;
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-right: 2px solid #004483;
  border-bottom: 2px solid #004483;
  display: block;
}
/* line 900, style.scss */
.article.list .page-header .news-dropdown > ul {
  list-style: none;
  margin: 0;
  min-width: 250px;
  max-height: 0;
  overflow-y: auto;
  transition: 0.4s;
}
/* line 907, style.scss */
.article.list .page-header .news-dropdown > ul > li {
  border-top: 1px solid #d1d1d1;
}
/* line 909, style.scss */
.article.list .page-header .news-dropdown > ul > li a {
  color: #101218;
  padding: 15px;
  display: block;
}
/* line 915, style.scss */
.article.list .page-header .news-dropdown > ul > li:hover a {
  color: #004483;
}
/* line 920, style.scss */
.article.list .page-header .news-dropdown > ul > li.active a {
  color: #fff;
  background-color: #004483;
}
/* line 926, style.scss */
.article.list .page-header .news-dropdown > ul > li.current a {
  color: #fff;
  background-color: #004483;
}
/* line 932, style.scss */
.article.list .page-header .news-dropdown > ul.active {
  max-height: 300px;
}
@media (max-width: 768px) {
  /* line 874, style.scss */
  .article.list .page-header .news-dropdown {
    position: relative;
    width: calc(50% - 10px);
  }
  /* line 939, style.scss */
  .article.list .page-header .news-dropdown:not(:last-of-type) {
    margin-right: 20px;
  }
}
@media (max-width: 500px) {
  /* line 874, style.scss */
  .article.list .page-header .news-dropdown {
    width: 100%;
    position: absolute;
  }
  /* line 946, style.scss */
  .article.list .page-header .news-dropdown:not(:last-of-type) {
    margin-right: 0;
    margin-bottom: 20px;
    z-index: 1;
  }
  /* line 951, style.scss */
  .article.list .page-header .news-dropdown:last-of-type {
    top: 80px;
  }
}
@media (max-width: 768px) {
  /* line 799, style.scss */
  .article.list .page-header {
    position: absolute;
    top: 0;
    width: 100%;
    padding-right: 0;
    display: flex;
    align-items: flex-start;
  }
}
@media (max-width: 500px) {
  /* line 799, style.scss */
  .article.list .page-header {
    flex-direction: column;
    height: 180px;
  }
}
/* line 969, style.scss */
.article.list .page-cont {
  margin-top: 50px;
}
@media (max-width: 768px) {
  /* line 969, style.scss */
  .article.list .page-cont {
    margin-top: 100px;
  }
}
@media (max-width: 500px) {
  /* line 969, style.scss */
  .article.list .page-cont {
    margin-top: 180px;
  }
}
/* line 978, style.scss */
.article.list .page-cont .list {
  display: grid;
  grid-template-columns: repeat(3, calc(100% / 3 - 20px));
  grid-gap: 40px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
  margin: 0;
  list-style: none;
}
/* line 987, style.scss */
.article.list .page-cont .list .item {
  border-radius: 5px;
}
/* line 989, style.scss */
.article.list .page-cont .list .item .cont {
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 994, style.scss */
.article.list .page-cont .list .item .cont .img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 0;
  padding: 35% 0;
}
/* line 1002, style.scss */
.article.list .page-cont .list .item .cont .info {
  padding: 25px 25px 70px 25px;
  height: 100%;
  position: relative;
}
/* line 1006, style.scss */
.article.list .page-cont .list .item .cont .info .desc {
  line-height: 1.7;
  margin-top: 10px;
}
/* line 1010, style.scss */
.article.list .page-cont .list .item .cont .info .read-btn {
  position: absolute;
  bottom: 20px;
}
@media (max-width: 1024px) {
  /* line 978, style.scss */
  .article.list .page-cont .list {
    grid-template-columns: repeat(2, calc(100% / 2 - 10px));
    grid-gap: 20px;
  }
}
@media (max-width: 500px) {
  /* line 978, style.scss */
  .article.list .page-cont .list {
    grid-template-columns: 100%;
    grid-gap: 20px;
  }
  /* line 1030, style.scss */
  .article.list .page-cont .list .item:first-of-type {
    margin-bottom: 20px;
  }
}
/* line 1036, style.scss */
.article.list .page-cont .list .info {
  color: #101218;
}
/* line 1038, style.scss */
.article.list .page-cont .list .info:hover {
  color: #101218;
  opacity: 0.8;
}
/* line 1042, style.scss */
.article.list .page-cont .list .info .img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 0;
  padding: 35% 0;
  margin-bottom: 10px;
}
/* line 1051, style.scss */
.article.list .page-cont .list .info .meta {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
/* line 1053, style.scss */
.article.list .page-cont .list .info .meta .date {
  color: #5f5f5f;
  font-weight: 400;
  margin-bottom: 0;
}
/* line 1057, style.scss */
.article.list .page-cont .list .info .meta .date + span {
  border-left: 1px solid #c1c1c1;
  padding-left: 10px;
  margin-left: 10px;
}
/* line 1063, style.scss */
.article.list .page-cont .list .info .meta .cat, .article.list .page-cont .list .info .meta .tag {
  color: #5f5f5f;
  line-height: 1;
}
/* line 1067, style.scss */
.article.list .page-cont .list .info .meta .cat:not(:last-of-type)::after, .article.list .page-cont .list .info .meta .tag:not(:last-of-type)::after {
  content: '、';
}
/* line 1074, style.scss */
.article.list .page-cont .list .info .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.6;
  font-size: 20px;
  margin: 5px 0;
}
/* line 1080, style.scss */
.article.list .page-cont .list .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 1092, style.scss */
.page-number-warp {
  margin-top: 50px;
}
/* line 1094, style.scss */
.page-number-warp .page-number {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  position: relative;
}
/* line 1100, style.scss */
.page-number-warp .page-number .page-item {
  margin-right: 17px;
}
/* line 1102, style.scss */
.page-number-warp .page-number .page-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 68, 131, 0.1);
  border-radius: 100%;
  color: #004483;
  font-weight: bold;
}
/* line 1114, style.scss */
.page-number-warp .page-number .page-item a:hover {
  color: #fff;
  background-color: #004483;
}
/* line 1121, style.scss */
.page-number-warp .page-number .page-item.active a {
  color: #fff;
  background-color: #004483;
}
/* line 1128, style.scss */
.page-number-warp .page-number .page-item.previous a {
  position: relative;
}
/* line 1132, style.scss */
.page-number-warp .page-number .page-item.previous a span:first-of-type {
  width: 8px;
  height: 8px;
  border-right: 1px solid #004483;
  border-bottom: 1px solid #004483;
  transform: rotate(135deg);
  margin-right: -10px;
}
/* line 1141, style.scss */
.page-number-warp .page-number .page-item.previous a span:nth-of-type(2) {
  border-bottom: 1px solid #004483;
  width: 16px;
  height: 1px;
}
/* line 1151, style.scss */
.page-number-warp .page-number .page-item.next a {
  position: relative;
}
/* line 1155, style.scss */
.page-number-warp .page-number .page-item.next a span:first-of-type {
  border-bottom: 1px solid #004483;
  width: 16px;
  height: 1px;
}
/* line 1161, style.scss */
.page-number-warp .page-number .page-item.next a span:nth-of-type(2) {
  width: 8px;
  height: 8px;
  border-right: 1px solid #004483;
  border-bottom: 1px solid #004483;
  transform: rotate(-45deg);
  margin-left: -10px;
}
/* line 1175, style.scss */
.page-number-warp .page-number .page-item.previous a:hover, .page-number-warp .page-number .page-item.next a:hover {
  background-color: #004483;
}
/* line 1178, style.scss */
.page-number-warp .page-number .page-item.previous a:hover span, .page-number-warp .page-number .page-item.next a:hover span {
  border-color: #fff;
}
@media (max-width: 768px) {
  /* line 1186, style.scss */
  .page-number-warp .page-number .page-item.first-item, .page-number-warp .page-number .page-item.previous, .page-number-warp .page-number .page-item.next, .page-number-warp .page-number .page-item.last-page {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1193, style.scss */
  .page-number-warp .page-number .page-item.previous {
    left: 0;
  }
  /* line 1196, style.scss */
  .page-number-warp .page-number .page-item.next {
    left: 57px;
  }
}

/* line 1206, style.scss */
.single-post .ast-container {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 922px) {
  /* line 1206, style.scss */
  .single-post .ast-container {
    max-width: 1300px;
  }
}
/* line 1217, style.scss */
.single-post .latest-news {
  min-width: 100%;
}
@media (max-width: 544px) {
  /* line 1217, style.scss */
  .single-post .latest-news {
    padding-left: 14px;
    padding-right: 14px;
  }
}
/* line 1226, style.scss */
.single-post .article-header .meta {
  color: #707070;
  display: flex;
}
@media (max-width: 580px) {
  /* line 1226, style.scss */
  .single-post .article-header .meta {
    flex-direction: column;
  }
}
/* line 1232, style.scss */
.single-post .article-header .meta .category {
  list-style: none;
  display: flex;
  margin: 0;
  margin-left: 20px;
}
@media (max-width: 580px) {
  /* line 1232, style.scss */
  .single-post .article-header .meta .category {
    margin-left: 0;
    margin-top: 10px;
  }
}
/* line 1246, style.scss */
.single-post .article-header .meta .category li {
  position: relative;
  margin-right: 10px;
}
/* line 1257, style.scss */
.single-post .article-header .meta .category li a {
  font-size: 16px;
  color: #fff;
  background-color: #004483;
  padding: 5px 15px;
}
/* line 1262, style.scss */
.single-post .article-header .meta .category li a:hover {
  color: #fff;
  background-color: #0096D9;
}
/* line 1271, style.scss */
.single-post .article-cont {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
  padding: 20px 50px;
  margin-top: 40px;
  border-radius: 20px;
  min-height: 300px;
}
@media (max-width: 580px) {
  /* line 1271, style.scss */
  .single-post .article-cont {
    padding: 5px 20px;
  }
}
/* line 1281, style.scss */
.single-post .btn-group-black {
  margin: 50px 0;
}
/* line 1283, style.scss */
.single-post .btn-group-black .btn-group {
  display: flex;
}
@media (max-width: 580px) {
  /* line 1283, style.scss */
  .single-post .btn-group-black .btn-group {
    flex-direction: column;
  }
}
/* line 1288, style.scss */
.single-post .btn-group-black .btn-group .btn-warp {
  width: calc(100% / 3);
  text-align: center;
  color: #004483;
}
/* line 1292, style.scss */
.single-post .btn-group-black .btn-group .btn-warp:hover {
  color: #0096D9;
}
/* line 1295, style.scss */
.single-post .btn-group-black .btn-group .btn-warp:first-of-type {
  text-align: left;
}
/* line 1298, style.scss */
.single-post .btn-group-black .btn-group .btn-warp:last-of-type {
  text-align: right;
}
@media (max-width: 580px) {
  /* line 1288, style.scss */
  .single-post .btn-group-black .btn-group .btn-warp {
    width: 100%;
  }
  /* line 1303, style.scss */
  .single-post .btn-group-black .btn-group .btn-warp > a {
    display: block;
    padding: 15px 5px;
  }
  /* line 1307, style.scss */
  .single-post .btn-group-black .btn-group .btn-warp:first-of-type {
    text-align: center;
  }
  /* line 1310, style.scss */
  .single-post .btn-group-black .btn-group .btn-warp:last-of-type {
    text-align: center;
  }
}

/* line 1321, style.scss */
.news-post .breadcrumbs > span.separate {
  display: block;
  width: 100%;
  font-size: 38px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.5;
}
@media (max-width: 921px) {
  /* line 1321, style.scss */
  .news-post .breadcrumbs > span.separate {
    font-size: 24px;
  }
}
/* line 1333, style.scss */
.news-post .breadcrumbs *:not(.separate) {
  color: #101218;
}
/* line 1336, style.scss */
.news-post .breadcrumbs .breadcrumb_last {
  display: block;
  width: 100%;
  font-size: 38px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.5;
}
@media (max-width: 921px) {
  /* line 1336, style.scss */
  .news-post .breadcrumbs .breadcrumb_last {
    font-size: 24px;
  }
}

/* line 1352, style.scss */
.news-single .breadcrumbs > span span {
  display: none;
}
/* line 1355, style.scss */
.news-single .breadcrumbs > span .breadcrumb_last {
  display: block;
}

@keyframes mark {
  from {
    transform: scale(0);
    opacity: 1;
  }
  to {
    transform: scale(5);
    opacity: 0;
  }
}
/* line 1375, style.scss */
.map-mark .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (max-width: 450px) {
  /* line 1375, style.scss */
  .map-mark .elementor-image-box-content {
    flex-direction: row;
  }
}
/* line 1384, style.scss */
.map-mark .elementor-image-box-content::after {
  content: url(/wp-content/themes/astra-child/assets/img/icon-map-mark.svg);
  width: 20px;
  height: 28px;
  z-index: 1;
  display: block;
}
@media (max-width: 768px) {
  /* line 1384, style.scss */
  .map-mark .elementor-image-box-content::after {
    width: 10px;
    height: 15px;
  }
}
/* line 1400, style.scss */
.map-mark .elementor-image-box-content::before {
  content: '';
  width: 15px;
  height: 15px;
  background-color: #fff;
  display: block;
  border-radius: 100%;
  position: absolute;
  bottom: 10px;
  transition: 0.4s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: mark;
  z-index: -1;
}
@media (max-width: 768px) {
  /* line 1400, style.scss */
  .map-mark .elementor-image-box-content::before {
    width: 10px;
    height: 10px;
    bottom: 0px;
  }
}
/* line 1436, style.scss */
.map-mark .elementor-image-box-content .elementor-image-box-title {
  font-size: 14px !important;
  margin-bottom: 3px;
}
@media (max-width: 768px) {
  /* line 1436, style.scss */
  .map-mark .elementor-image-box-content .elementor-image-box-title {
    font-size: 12px !important;
    margin-bottom: -7px;
  }
}
@media (max-width: 450px) {
  /* line 1436, style.scss */
  .map-mark .elementor-image-box-content .elementor-image-box-title {
    margin-bottom: -14px;
  }
}
/* line 1456, style.scss */
.map-mark.left .elementor-image-box-content {
  flex-direction: row;
}
/* line 1461, style.scss */
.map-mark.right .elementor-image-box-content {
  flex-direction: row-reverse;
}
/* line 1467, style.scss */
.map-mark.us .elementor-image-box-content .elementor-image-box-title {
  letter-spacing: 0;
}

/* line 1474, style.scss */
.woocommerce-info {
  border-top-color: #0096D9;
  background-color: #fff;
}
/* line 1477, style.scss */
.woocommerce-info::before {
  color: #0096D9;
}

/* line 1481, style.scss */
.woocommerce-js h2 {
  margin-bottom: 0;
}

@media (max-width: 921px) {
  /* line 1485, style.scss */
  .woocommerce .ast-container {
    flex-direction: column !important;
  }
}
/* line 1491, style.scss */
.woocommerce .content-area {
  border-left: 0px !important;
}
@media (max-width: 921px) {
  /* line 1491, style.scss */
  .woocommerce .content-area {
    padding: 0 !important;
  }
}
/* line 1498, style.scss */
.woocommerce .widget-area.secondary {
  padding-right: 0 !important;
  border-right: 0px !important;
}
@media (max-width: 921px) {
  /* line 1498, style.scss */
  .woocommerce .widget-area.secondary {
    position: relative !important;
    top: 0 !important;
  }
}
/* line 1507, style.scss */
.woocommerce .widget-area.secondary .sidebar-main .widget_block {
  padding: 0 !important;
  margin-bottom: 20px !important;
}
/* line 1510, style.scss */
.woocommerce .widget-area.secondary .sidebar-main .widget_block > h2 {
  font-size: 30px !important;
}
@media (max-width: 921px) {
  /* line 1510, style.scss */
  .woocommerce .widget-area.secondary .sidebar-main .widget_block > h2 {
    display: none;
  }
}
/* line 1519, style.scss */
.woocommerce .categories-btn {
  border: 2px solid #0096D9;
  height: 67px;
  transition: 0.4s;
  border-radius: 10px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px;
  font-size: 18px;
}
@media (min-width: 922px) {
  /* line 1519, style.scss */
  .woocommerce .categories-btn {
    display: none;
  }
}
/* line 1532, style.scss */
.woocommerce .categories-btn .btn {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  height: 40px;
  width: 40px;
  display: block;
  background-color: #0096D9;
  border-radius: 100%;
}
/* line 1542, style.scss */
.woocommerce .categories-btn .btn::before {
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
}
/* line 1555, style.scss */
.woocommerce .categories-btn.active {
  border-bottom: 0px;
  border-radius: 10px 10px 0 0;
}
/* line 1560, style.scss */
.woocommerce .wc-block-product-categories-list {
  background-color: #FFFFFFED;
  border: 1px solid #F6F7F8;
  border-top: 3px solid #0096D9;
  border-radius: 0 0 20px 20px;
}
@media (max-width: 921px) {
  /* line 1560, style.scss */
  .woocommerce .wc-block-product-categories-list {
    max-height: 0;
    transition: 0.4s;
    overflow: auto;
    border: 2px solid #0096D9;
    border-top: 0;
    visibility: hidden;
  }
  /* line 1574, style.scss */
  .woocommerce .wc-block-product-categories-list.active {
    max-height: 400px;
    height: auto;
    transition: 0.4s;
    border-top: 0;
    visibility: visible;
  }
}
/* line 1582, style.scss */
.woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item {
  padding: 0;
  margin: 0;
  padding-right: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e8eaed;
  position: relative;
}
/* line 1591, style.scss */
.woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item:last-of-type {
  border-bottom: 0;
}
/* line 1594, style.scss */
.woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item > a {
  color: #101218;
  padding: 15px 15px 15px 25px;
  width: 100%;
}
@media (max-width: 921px) {
  /* line 1598, style.scss */
  .woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item > a > span {
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
/* line 1607, style.scss */
.woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item .wc-block-product-categories-list-item-count::before, .woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item .wc-block-product-categories-list-item-count::after {
  display: none;
}
/* line 1610, style.scss */
.woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item .wc-block-product-categories-list-item-count > span:first-of-type {
  background-color: #F6F7F8;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  min-width: 22px;
  padding: 3px;
}
/* line 1623, style.scss */
.woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item:hover > a .wc-block-product-categories-list-item__name {
  color: #0096D9;
}
/* line 1628, style.scss */
.woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item:hover .wc-block-product-categories-list-item-count > span:first-of-type {
  background-color: #d9dee2;
}
/* line 1635, style.scss */
.woocommerce .wc-block-product-categories-list > li.wc-block-product-categories-list-item.current > a .wc-block-product-categories-list-item__name {
  color: #0096D9;
}
/* line 1644, style.scss */
.woocommerce.archive .term-description {
  display: none;
}
/* line 1647, style.scss */
.woocommerce.archive .site-content {
  background-color: #F6F7F8;
}
@media (max-width: 921px) {
  /* line 1650, style.scss */
  .woocommerce.archive .ast-shop-toolbar-container {
    margin-bottom: 20px;
  }
}
@media (max-width: 544px) {
  /* line 1650, style.scss */
  .woocommerce.archive .ast-shop-toolbar-container {
    margin-bottom: -20px;
  }
}
/* line 1659, style.scss */
.woocommerce.archive .products > li {
  border: 1px solid #dfdfdf;
  padding: 20px 10px !important;
  position: relative;
}
/* line 1663, style.scss */
.woocommerce.archive .products > li .ast-woo-product-category {
  margin-bottom: 80px !important;
}
@media (max-width: 921px) {
  /* line 1663, style.scss */
  .woocommerce.archive .products > li .ast-woo-product-category {
    margin-bottom: 65px !important;
  }
}
/* line 1669, style.scss */
.woocommerce.archive .products > li .ast-loop-product__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 50px 30px 30px 30px;
}
/* line 1677, style.scss */
.woocommerce.archive .products > li .astra-shop-thumbnail-wrap {
  display: none;
}
/* line 1680, style.scss */
.woocommerce.archive .products > li:hover {
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1) !important;
}
/* line 1683, style.scss */
.woocommerce.archive .products > li:hover .woocommerce-loop-product__title {
  color: #004483;
}
/* line 1687, style.scss */
.woocommerce.archive .products > li .woocommerce-loop-product__title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* line 1689, style.scss */
.woocommerce.archive .products > li .woocommerce-loop-product__title:hover {
  color: #004483;
}
/* line 1693, style.scss */
.woocommerce.archive .products > li .ast-woo-shop-product-description {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 544px) {
  /* line 1701, style.scss */
  .woocommerce.single-product #secondary {
    padding: 0 15px 0 15px !important;
  }
}
/* line 1706, style.scss */
.woocommerce.single-product .ast-woocommerce-container {
  padding: 0 5.34em 6.67em 5.34em;
}
@media (max-width: 921px) {
  /* line 1706, style.scss */
  .woocommerce.single-product .ast-woocommerce-container {
    padding: 0;
  }
}
/* line 1712, style.scss */
.woocommerce.single-product .woocommerce-tabs {
  padding-top: 0 !important;
}
/* line 1715, style.scss */
.woocommerce.single-product .woocommerce-product-gallery, .woocommerce.single-product .summary, .woocommerce.single-product .tabs {
  display: none;
}
/* line 1718, style.scss */
.woocommerce.single-product .tags {
  list-style: none;
  display: flex;
  margin: 0;
  flex-wrap: wrap;
}
/* line 1723, style.scss */
.woocommerce.single-product .tags .item {
  color: #0096D9;
  border: 1px solid #0096D9;
  border-radius: 5px;
  padding: 2px 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 1735, style.scss */
.woocommerce .woocommerce-pagination .page-numbers > li {
  box-shadow: 0 0 20px rgba(0, 150, 217, 0.1);
  border-radius: 100%;
}
/* line 1738, style.scss */
.woocommerce .woocommerce-pagination .page-numbers > li .page-numbers {
  color: #004483;
  font-weight: bold;
  background-color: #fff;
}
/* line 1742, style.scss */
.woocommerce .woocommerce-pagination .page-numbers > li .page-numbers.current, .woocommerce .woocommerce-pagination .page-numbers > li .page-numbers:hover {
  background-color: #004483;
  color: #fff;
}
/* line 1752, style.scss */
.woocommerce .product-slider-category .product-slider-warp {
  display: block;
}
/* line 1754, style.scss */
.woocommerce .product-slider-category .product-slider-warp .categories-btn {
  border: 2px solid #0096D9;
  height: 67px;
  transition: 0.4s;
  border-radius: 10px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px;
  font-size: 18px;
}
@media (min-width: 922px) {
  /* line 1754, style.scss */
  .woocommerce .product-slider-category .product-slider-warp .categories-btn {
    display: none;
  }
}
/* line 1767, style.scss */
.woocommerce .product-slider-category .product-slider-warp .categories-btn .btn {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  height: 40px;
  width: 40px;
  display: block;
  background-color: #0096D9;
  border-radius: 100%;
}
/* line 1777, style.scss */
.woocommerce .product-slider-category .product-slider-warp .categories-btn .btn::before {
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
}
/* line 1790, style.scss */
.woocommerce .product-slider-category .product-slider-warp .categories-btn.active {
  border-bottom: 0px;
  border-radius: 10px 10px 0 0;
}
/* line 1796, style.scss */
.woocommerce .product-slider-category .product-slider-warp .category {
  background-color: #FFFFFFED;
  border: 1px solid #F6F7F8;
  border-top: 3px solid #0096D9;
  border-radius: 0 0 20px 20px;
}
/* line 1801, style.scss */
.woocommerce .product-slider-category .product-slider-warp .category .item {
  border-bottom: 1px solid #e8eaed;
  position: relative;
}
/* line 1804, style.scss */
.woocommerce .product-slider-category .product-slider-warp .category .item > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #101218;
  padding: 15px 25px;
  width: 100%;
}
/* line 1811, style.scss */
.woocommerce .product-slider-category .product-slider-warp .category .item > a:hover {
  color: #0096D9;
}
/* line 1816, style.scss */
.woocommerce .product-slider-category .product-slider-warp .category .item.current > a {
  color: #0096D9;
}
@media (max-width: 921px) {
  /* line 1796, style.scss */
  .woocommerce .product-slider-category .product-slider-warp .category {
    max-height: 0;
    transition: 0.4s;
    overflow: auto;
    border: 2px solid #0096D9;
    border-top: 0;
    visibility: hidden;
  }
  /* line 1828, style.scss */
  .woocommerce .product-slider-category .product-slider-warp .category.active {
    max-height: 400px;
    height: auto;
    transition: 0.4s;
    visibility: visible;
  }
}

/* line 1842, style.scss */
.tax-product_cat .product-cat-header {
  overflow: hidden;
  position: relative;
}
/* line 1845, style.scss */
.tax-product_cat .product-cat-header::after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, #FFFFFF 20%, #ffffff38 70%);
}
@media (max-width: 768px) {
  /* line 1845, style.scss */
  .tax-product_cat .product-cat-header::after {
    background-image: linear-gradient(90deg, #FFFFFF 10%, #ffffff62 80%);
  }
}
/* line 1859, style.scss */
.tax-product_cat .product-cat-header .img {
  position: fixed;
  width: 100%;
  height: 600px;
  left: 0;
  top: 0;
  z-index: -2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 1876, style.scss */
footer .footer-top .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
@media (max-width: 768px) {
  /* line 1876, style.scss */
  footer .footer-top .menu {
    flex-direction: column;
    line-height: 2;
  }
}
/* line 1886, style.scss */
footer .footer-top .menu li a {
  color: #101218;
  padding: 0 5px;
}
/* line 1889, style.scss */
footer .footer-top .menu li a:hover {
  color: #0096D9;
}
/* line 1896, style.scss */
footer .copyright {
  font-size: 14px;
}
/* line 1898, style.scss */
footer .copyright a, footer .copyright .elementor-shortcode {
  color: #F6F7F8;
  font-size: 14px;
}
/* line 1903, style.scss */
footer .copyright a:hover {
  color: #0096D9;
}
/* line 1911, style.scss */
footer .footer-category .footer-warp {
  display: block;
}
/* line 1917, style.scss */
footer .footer-category .category .item > a {
  color: #101218;
}
/* line 1919, style.scss */
footer .footer-category .category .item > a:hover {
  color: #0096D9;
}
