/* common value, do not edit unless you have global search and confirm it is safe */
/* Color Theme */
/* Color theme for landing */
/* header scss variable */
/* (Flexbox Mixin Helper) */
/* (Calc Mixin Helper) */
/*  START: Animation Mixin */
/* Clockwise Spinning */
/* Anti-clockwise Spinning */
/*  END: Animation Mixin */
/* line 7, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper {
  margin: 40px 0;
  padding-bottom: 40px;
  /* the parent */
}
/* line 11, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper {
  width: 1188px;
  margin: 0 auto;
}
/* line 14, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .image-container {
  display: block;
  position: relative;
  overflow: hidden;
  display: block;
}
/* line 8, ../../../../resource/compass/_ui/shared/common/css/ui/ui-image-container.scss */
#blog-content-wrapper .blog-content-slider-wrapper .image-container img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* line 15, ../../../../resource/compass/_ui/shared/common/css/ui/ui-image-container.scss */
#blog-content-wrapper .blog-content-slider-wrapper .image-container.loading, #blog-content-wrapper .blog-content-slider-wrapper .image-container.error {
  background-image: url("/_ui/shared/common/svg/common/logoHktvmall-white.svg");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #EBECE9;
}
/* line 24, ../../../../resource/compass/_ui/shared/common/css/ui/ui-image-container.scss */
#blog-content-wrapper .blog-content-slider-wrapper .image-container:not(.error) img {
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 31, ../../../../resource/compass/_ui/shared/common/css/ui/ui-image-container.scss */
#blog-content-wrapper .blog-content-slider-wrapper .image-container.error img {
  bottom: 10px;
  right: 10px;
}
/* line 19, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .image-container img {
  object-fit: contain;
  width: 344px;
  height: 206px;
}
/* line 27, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper {
  width: 1052px;
  margin: 0 auto;
  background: #ffffff;
}
/* line 33, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .article-subtitle {
  font-size: 16px;
  margin-top: 4px;
  text-align: justify;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 60px;
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 39, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .slide-wrapper {
  width: 344px;
}
/* line 41, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .slide-wrapper .slick-slide {
  text-align: center;
  height: auto;
}
/* line 46, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .slick-next {
  background-image: url(/_ui/desktop/common/svg/disney/ic_arrowR.svg);
  background-position: center;
  background-size: auto;
  height: 32px;
  width: 20px;
  top: 50%;
  position: absolute;
  transform: translateX(1100px) translateY(-50%) rotate(0deg);
}
/* line 55, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
.fashion #blog-content-wrapper .blog-content-slider-wrapper .slick-next {
  transform: translateY(-50%) rotate(0deg);
}
/* line 59, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .slick-next-3 {
  background-image: url(/_ui/desktop/common/svg/disney/ic_arrowR.svg);
  background-position: center;
  background-size: auto;
  height: 32px;
  width: 20px;
  position: absolute;
  top: 87px;
  right: -50px;
  display: block;
}
/* line 70, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .slick-prev-3 {
  background-image: url(/_ui/desktop/common/svg/disney/ic_arrowL.svg);
  background-position: center;
  background-size: auto;
  height: 32px;
  width: 20px;
  position: absolute;
  top: 87px;
  left: -50px;
  display: block;
}
/* line 81, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .mabs_ic_container {
  position: absolute;
  top: 0px;
  right: 0px;
}
/* line 85, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
.language-zh #blog-content-wrapper .blog-content-slider-wrapper .mabs_ic_container {
  background-image: url("/_ui/desktop/common/svg/blogContent/ic-ads-blogContent-zh.svg");
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 48px;
  width: 48px;
  position: absolute;
  right: 0;
}
/* line 95, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
.language-en #blog-content-wrapper .blog-content-slider-wrapper .mabs_ic_container {
  background-image: url("/_ui/desktop/common/svg/blogContent/ic-ads-blogContent-en.svg");
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 48px;
  width: 48px;
  position: absolute;
  right: 0;
}
/* line 108, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .show-all-wrapper {
  margin-top: 32px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
/* line 113, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .show-all-wrapper .blog-content-show-all-button {
  transform: matrix(1, 0, 0, 1, 0, 0);
  width: 306px;
  height: 48px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
/* line 120, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .show-all-wrapper .blog-content-show-all-button a {
  position: relative;
  width: 90px;
  display: block;
  margin: auto;
  font-size: 16px;
  color: #222222;
  padding: 16px 0px;
}
/* line 128, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .blog-content-slider-wrapper .show-all-wrapper .blog-content-show-all-button a span {
  width: 22px;
  height: 22px;
  background-image: url(/_ui/shared/common/svg/advancedPromotion/ic_Arrow.svg);
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
/* line 144, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .slick-slide {
  margin: 2px 5px;
  text-align: center;
}
/* line 149, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .slick-list {
  margin: 0 -5px;
}
/* line 152, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .slick-arrow {
  visibility: visible;
  opacity: 1;
  background-size: contain;
}
/* line 159, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .slots-element {
  width: 315px;
  height: 376px;
  display: inline-block;
  position: relative;
}
/* line 164, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .slots-element .promo-title {
  font-size: 18px;
  line-height: 21px;
  height: 80px;
  width: 260px;
  padding: 19px 15px;
  vertical-align: middle;
  position: relative;
  margin-left: 27px;
  margin-right: 28px;
  position: absolute;
  top: 251px;
  z-index: 2;
  text-align: center;
  display: table;
  overflow: hidden;
  opacity: 0.92;
}
/* line 181, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .slots-element .promo-title > span {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
/* line 187, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .slots-element .bottom_section {
  position: absolute;
  height: 315px;
  width: 315px;
  bottom: 0;
  opacity: 0.8;
  z-index: -1;
}
/* line 194, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .slots-element .bottom_section .promo-subtitle {
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  height: 36px;
  width: 159px;
  margin: 0 auto;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  bottom: 0px;
  position: absolute;
  margin-left: 78px;
}
/* line 210, ../../../../resource/compass/_ui/desktop/common/css/blogContentDesktop.scss */
#blog-content-wrapper .slots-element:hover span {
  text-decoration: underline;
}
