article,
aside,
body,
div,
dl,
dt,
dd,
figure,
h1,
h2,
h3,
h4,
h5,
head,
header,
html,
iframe,
button,
img,
nav,
object,
ol,
p,
section,
span,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  background: 0 0;
}
ul {
  list-style: none;
}
li {
  list-style-type: none;
}
h1,
h2,
h3,
h4,
h5 {
  line-height: 24px;
  color: #333;
  text-rendering: optimizelegibility;
  font-weight: 400;
}
h1 {
  font-size: 32px;
  line-height: 42px;
}
h2 {
  font-size: 24px;
  line-height: 36px;
}
h3 {
  font-size: 22px;
  line-height: 26px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
article,
aside,
figure,
footer,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
a {
  color: #333;
}
a,
a:hover {
  text-decoration: none;
}
img {
  margin: 0 auto;
  max-width: 100%;
  display: inline-block;
}
img.tyzz_thumb {
  display: block !important;
}
input[type="email"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  background-color: #fbfbfb;
  border: 1px #f2f2f2 solid;
  padding: 10px;
  width: 100%;
  min-width: 60px;
  font-size: 12px;
  font-family: "寰蒋闆呴粦";
}
input:focus,
textarea:focus {
  background-color: #fff;
}
button,
input[type="button"],
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"],
label,
select {
  cursor: pointer;
}
button,
select,
input[type="button"],
input[type="email"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 0;
}
input[type="submit"],
button {
  border: 0;
}
input[type="checkbox"],
input[type="radio"] {
  vertical-align: middle;
}
select {
  background-repeat: no-repeat;
  background-position: center right;
  background-color: #fbfbfb;
  border: 1px #f2f2f2 solid;
  padding: 8px 40px 8px 8px;
  cursor: pointer;
  outline: none;
}
body * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:after,
*:before,
a,
b,
svg,
h3,
.tyzz_bg,
span,
input,
button,
textarea,
.sub-menu,
a.tyzz_imgeffect img,
.tyzz_side_btn,
.user_main,
.qrpopup,
.download_main,
.video_main,
.product_main,
.topic_main,
.videocat_list,
.ajax_cart,
#link-page ul li,
.cover_img,
.author_tabs .nav_move ul#nav li,
.tyzz_popup {
  -moz-transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}
body {
  font-size: 12px;
  overflow-x: hidden;
  overflow-y: scroll;
  line-height: 24px;
  color: #666;
  font-family: "PingFang SC", "Microsoft Yahei", "Helvetica Neue", Helvetica,
    STHeiTi, sans-serif;
}
.tyzz_wrapper {
  width: 1200px;
  margin: 0 auto;
  clear: both;
}
ul.products,
.tyzz_layout_ul {
  font-size: 0;
  margin-right: -12px;
}
.tyzz_layout_li {
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  padding: 0 12px 12px 0;
  width: 25%;
}
.tyzz_layout_li:nth-last-child(-n + 4) {
  padding-bottom: 0;
}
hr {
  height: 1px;
  border: none;
  border-top: 1px dotted #ddd;
  margin: 32px 0;
}
.required {
  color: red;
}
.tyzz_excerpt {
  text-align: justify;
}
svg {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.author_btn {
  position: relative;
  font-size: 0;
}
.author_btn .follow_links {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.author_btn .follow_links img.salong-ajax {
  position: absolute;
  top: 8px;
  left: -12px;
  width: 12px;
  height: 12px;
}
.author_btn a {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 12px;
  font-size: 12px;
  color: #fff;
  margin: 0 4px;
}
.author_btn a.follow {
  background-color: #5890ff;
}
.author_btn a.each {
  background-color: #50b51a;
  color: #fff;
}
.author_btn a.message {
  background-color: #00d6b1;
}
.author_btn a.payqr {
  background-color: #ff9700;
}
.post_share {
  margin: 20px 0;
  line-height: 24px;
}
.post_share > a {
  padding: 1px;
  width: 30px;
  height: 30px;
  margin-left: 6px;
  border-radius: 100%;
  border: 1px #eee solid;
  background-color: #fff;
}
.post_share > a.weixin svg {
  fill: #25d38a;
}
.post_share > a.weibo svg {
  fill: #ec4141;
}
.post_share > a.qq svg {
  fill: #0085ff;
}
.post_share > a.qqzone svg {
  fill: #fecc2f;
}
.post_share > a.facebook svg {
  fill: #4267b2;
}
.post_share > a.twitter svg {
  fill: #1da1f2;
}
.post_share > a.weixin:hover {
  background-color: #25d38a;
  border-color: #25d38a;
}
.post_share > a.weibo:hover {
  background-color: #ec4141;
  border-color: #ec4141;
}
.post_share > a.qq:hover {
  background-color: #0085ff;
  border-color: #0085ff;
}
.post_share > a.qqzone:hover {
  background-color: #fecc2f;
  border-color: #fecc2f;
}
.post_share > a.facebook:hover {
  background-color: #4267b2;
  border-color: #4267b2;
}
.post_share > a.twitter:hover {
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.kx_share {
  margin: 0;
}
.kx_share span {
  margin-right: 0;
}
.kx_share > a {
  border: 0;
  width: 24px;
  height: 24px;
  padding: 0;
}
.kx_share > a svg {
  fill: #999;
}
.kx_share > a.weixin:hover svg {
  fill: #25d38a;
}
.kx_share > a.weibo:hover svg {
  fill: #ec4141;
}
.kx_share > a.qq:hover svg {
  fill: #0085ff;
}
.kx_share > a.qqzone:hover svg {
  fill: #fecc2f;
}
.kx_share > a.facebook:hover svg {
  fill: #4267b2;
}
.kx_share > a.twitter:hover svg {
  fill: #1da1f2;
}
.share {
  color: #999;
  white-space: nowrap;
}
.share > a {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.share > a svg {
  width: 14px;
  height: 14px;
}
.share > a.twitter svg,
.share > a.qq svg {
  width: 13px;
  height: 13px;
}
.share > a:hover svg {
  fill: #fff;
}
.share > a.weixin {
  position: relative;
}
.share > a.weixin .qrpopup {
  position: absolute;
  top: -180px;
  left: -54px;
  padding: 8px 8px 0;
  background-color: #fff;
  border: 1px #eee solid;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  z-index: 12;
}
.share > a.weixin .qrpopup .qr {
  width: 120px;
  height: 120px;
  margin-bottom: 4px;
}
.share > a.weixin .qrpopup span {
  font-size: 12px;
  white-space: nowrap;
}
.share > a.weixin:hover .qrpopup {
  top: -164px;
  opacity: 1;
  visibility: visible;
}
.share br {
  display: none;
}
.share > div {
  margin-left: 12px;
  float: right;
}
.share > div a.share_cover_btn,
.share > div a.hide {
  border: 1px #eee solid;
  display: block;
  padding: 2px 15px;
  border-radius: 20px;
}
.share > div svg {
  width: 16px;
  height: 16px;
  fill: #bbb;
  margin-right: 4px;
}
.share > div.post_simplify .goback {
  position: fixed;
  top: 60px;
  right: -100px;
}
.share > div.post_simplify .goback svg {
  width: 30px;
  height: 30px;
}
.tyzz_imgeffect {
  overflow: hidden;
  display: block;
}
.tyzz_imgeffect img.tyzz_thumb {
  display: block;
  width: 100%;
}
.tyzz_imgeffect:hover img.tyzz_thumb {
  opacity: 0.8;
}
.header {
  height: 76px;
}
.header .header_main {
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
.header #header_main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
.header .tyzz_wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: stretch;
  height: 76px;
}
.header .tyzz_wrapper > * {
  align-items: center;
  flex-wrap: nowrap;
  display: inherit;
}
.header .tyzz_wrapper .tyzz_btn {
  display: none;
}
.header .tyzz_logo img {
  height: 42px;
  margin-right: 30px;
}
.header nav.header_menu {
  flex-grow: 1;
}
.header .header_menu {
  align-items: stretch;
  font-weight: 300;
}
.header .header_menu ul.empty,
.header .header_menu ul.empty > li,
.header .header_menu ul.tyzz_menu,
.header .header_menu ul.tyzz_menu > li,
.header .header_menu ul.tyzz_menu > li > a {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
}
.header .header_menu ul.tyzz_menu {
  flex-grow: 1;
  align-items: stretch;
}
.header .header_menu ul.tyzz_menu li {
  position: relative;
  white-space: nowrap;
}
.header .header_menu ul.tyzz_menu li.menu-item-has-children:before {
  content: "";
  height: 4px;
  width: 4px;
  display: block;
  border: 1px solid #999;
  border-top-width: 1px;
  border-right-width: 1px;
  border-right-width: 0;
  border-top-width: 0;
  position: absolute;
}
.header .header_menu ul.tyzz_menu li.current-menu-ancestor > a,
.header .header_menu ul.tyzz_menu li.current-menu-parent > a,
.header .header_menu ul.tyzz_menu li.current-menu-item > a {
  font-weight: 400;
}
.header .header_menu ul.tyzz_menu li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header .header_menu ul.tyzz_menu > li {
  align-items: stretch;
}
.header .header_menu ul.tyzz_menu > li.menu-item-has-children:before {
  top: 36px;
  right: 16px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
.header .header_menu ul.tyzz_menu > li.menu-item-has-children > a {
  padding-right: 28px;
}
.header .header_menu ul.tyzz_menu > li > a {
  align-items: center;
  padding: 4px 16px;
  font-size: 16px;
}
.header .header_menu ul.tyzz_menu > li:hover > .sub-menu {
  top: 76px;
}
.header .header_menu ul.tyzz_menu > li > .sub-menu {
  top: 96px;
  left: 0;
}
.header .header_menu ul.tyzz_menu > li > .sub-menu:before {
  top: -6px;
  left: 26px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.header .header_menu ul.tyzz_menu > li > .sub-menu li.menu-item-has-children:before {
  top: 18px;
  right: 12px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.header .header_menu ul.tyzz_menu > li > .sub-menu .sub-menu {
  top: 0;
  left: 110%;
  border-left: 1px #efefef solid;
}
.header .header_menu ul.tyzz_menu > li > .sub-menu .sub-menu:before {
  top: 12px;
  left: -7px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.header .header_menu ul.tyzz_menu > li > .sub-menu li:hover > .sub-menu {
  left: 100%;
}
.header
  .header_menu
  ul.tyzz_menu
  > li
  > .sub-menu
  li.menu-item-has-children:hover:before {
  opacity: 0;
  right: 0;
}
.header .header_menu ul.tyzz_menu .sub-menu {
  background-color: #fff;
  position: absolute;
  min-width: 140px;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  z-index: 120;
  white-space: nowrap;
}
.header .header_menu ul.tyzz_menu .sub-menu:before {
  width: 12px;
  height: 12px;
  position: absolute;
  content: "";
  background-color: #fff;
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  z-index: 1;
}
.header .header_menu ul.tyzz_menu .sub-menu a {
  display: block;
  padding: 8px 20px;
  border-top: 1px #efefef solid;
  font-size: 14px;
  color: #999;
}
.header .header_menu ul.empty a {
  display: inherit;
  align-items: center;
}
.header .header_btn ul.tyzz_menu li a {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}
.header .header_btn ul.tyzz_menu li svg {
  fill: #999;
}
.header .header_btn ul.tyzz_menu li.tyzz_search svg {
  width: 20px;
  height: 20px;
}
.header .header_btn ul.tyzz_menu li.center > a span.tyzz_name {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.header .header_btn ul.tyzz_menu li.center img {
  width: 24px;
  border-radius: 100%;
  margin-right: 6px;
}
.header .header_btn ul.tyzz_menu li.center .sub-menu {
  width: 160px;
}
.header .header_btn ul.tyzz_menu li.center .sub-menu li a {
  white-space: nowrap;
}
.header .header_btn ul.tyzz_menu li.center .sub-menu li a > * {
  display: inline-block;
  vertical-align: middle;
}
.header .header_btn ul.tyzz_menu li.center .sub-menu li a svg {
  margin-right: 4px;
  width: 18px;
  height: 18px;
}
.header .header_btn ul.tyzz_menu li.center .sub-menu li a h4 {
  font-size: 14px;
  font-weight: 300;
}
.header .header_btn ul.tyzz_menu li.center .sub-menu li a span {
  color: #999;
  font-size: 12px;
}
.header .header_btn ul.tyzz_menu li.contribute_btn a {
  height: 32px;
  align-self: center;
  color: #fff !important;
  margin-left: 8px;
}
.admin-bar #header_main {
  top: 32px;
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-78px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slideDown {
  0% {
    -moz-transform: translateY(-78px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes slideDown {
  0% {
    -o-transform: translateY(-78px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(-78px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-78px);
  }
}
@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(-78px);
  }
}
@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(0);
  }
  100% {
    -o-transform: translateY(-78px);
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-78px);
  }
}
.header_animated {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.header_animated.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown;
}
.header_animated.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp;
}
.slick {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
}
.slick button {
  background: 0 0;
  border: none;
}
.slick > button {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  opacity: 0;
  visibility: hidden;
}
.slick > button.slick-prev {
  left: -20px;
}
.slick > button.slick-next {
  right: -20px;
}
.slick > button svg {
  fill: #fff;
  width: 36px;
  height: 36px;
}
.slick:hover > button {
  opacity: 1;
  visibility: visible;
}
.slick:hover .slick-prev {
  left: 0;
}
.slick:hover .slick-next {
  right: 0;
}
.slick .slick-dots {
  position: absolute;
  top: 12px;
  right: 20px;
  line-height: 2px;
}
.slick .slick-dots li {
  display: inline-block;
}
.slick .slick-dots li button {
  width: 20px;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.3);
  font-size: 0;
  margin-left: 6px;
}
.slick .slick-dots li.slick-active button {
  background-color: #fff;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide.first {
  display: block !important;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  position: relative;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-slide .slick-con {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 100px 36px 20px;
  font-weight: 300;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(top),
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(30%, rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.8))
  );
  background-image: linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.8) 100%
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.8) 100%
  );
}
.slick-slide .slick-con h2 {
  color: #fff;
  margin-bottom: 8px;
  font-weight: 300;
}
.slick-slide .slick-con p {
  color: #efefef;
  font-size: 14px;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick_sticky {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.slick_sticky > section {
  width: 50%;
}
.slick_sticky .sticky_list {
  padding-left: 8px;
}
.slick_sticky .sticky_list ul {
  margin-right: -10px;
}
.slick_sticky .sticky_list ul li {
  width: 50%;
  padding-right: 10px;
}
.slick_sticky .sticky_list ul li:nth-last-child(3),
.slick_sticky .sticky_list ul li:nth-last-child(4) {
  padding-bottom: 10px;
}
.tyzz_container {
  overflow: hidden;
}
.tyzz_container > .tyzz_wrapper {
  margin-top: 24px;
}
.tyzz_container > .tyzz_wrapper > section {
  margin-bottom: 24px;
}
.tyzz_home_title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 16px 20px;
  border-bottom: 1px #efefef solid;
  white-space: nowrap;
}
.tyzz_home_title > section {
  align-items: center;
}
.tyzz_home_title .tyzz_title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-grow: 1;
  padding-right: 20px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  width: calc(100% - 48px);
}
.tyzz_home_title .tyzz_title h3 {
  font-size: 18px;
  color: #333;
  margin-right: 8px;
  display: inline-block;
  vertical-align: bottom;
}
.tyzz_home_title .tyzz_title span {
  font-size: 12px;
  color: #999;
  font-weight: 300;
}
.tyzz_home_title .tyzz_title span b {
  margin: 0 4px;
}
.tyzz_home_title .tyzz_button {
  text-align: right;
  background-color: #fff;
  padding-left: 20px;
}
.tyzz_home_title .tyzz_button a {
  color: #999;
  font-size: 12px;
  font-weight: 300;
}
.tyzz_home_title .tyzz_button a svg {
  width: 10px;
  height: 10px;
  fill: #999;
  margin: 0 0 2px 4px;
}
.tyzz_home_sticky_main {
  position: relative;
}
.tyzz_home_sticky_main img{
  height:170px;
}
@media only screen and (max-width: 481px) {
  .tyzz_home_sticky_main img{
    height:100px;
  }
}

.tyzz_home_sticky_main a.tyzz_imgeffect {
  display: block;
}
.tyzz_home_sticky_main a.tyzz_imgeffect .tyzz_title {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 60px 12px 12px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(top),
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(30%, rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.8))
  );
  background-image: linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.8) 100%
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.8) 100%
  );
}
.tyzz_home_sticky_main a.tyzz_imgeffect .tyzz_title h2 {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  max-height: 48px;
  font-weight: 300;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
}
.tyzz_is_category {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 10;
  color: #efefef;
}
.tyzz_is_category a {
  background-color: rgba(0, 0, 0, 0.7);
  color: #efefef;
  padding: 4px 8px;
}
.tyzz_home_sticky,
.tyzz_grid_post,
.tyzz_link_list,
.video_list,
.product_list,
.topic_list,
.download_list {
  background-color: #fff;
}
.tyzz_home_sticky > ul,
.tyzz_grid_post > ul,
.tyzz_link_list > ul,
.video_list > ul,
.product_list > ul,
.topic_list > ul,
.download_list > ul {
  padding: 20px;
}
.tyzz_post_main,
.video_main,
.product_main,
.topic_main,
.download_main {
  position: relative;
  overflow: hidden;
}
.tyzz_post_main h2,
.video_main h2,
.product_main h2,
.topic_main h2,
.download_main h2 {
  font-size: 18px;
  margin-bottom: 4px;
  line-height: 32px;
  height: 32px;
  position: relative;
  z-index: 12;
}
.tyzz_post_main h2 a,
.video_main h2 a,
.product_main h2 a,
.topic_main h2 a,
.download_main h2 a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.tyzz_post_main .tyzz_excerpt,
.video_main .tyzz_excerpt,
.product_main .tyzz_excerpt,
.topic_main .tyzz_excerpt,
.download_main .tyzz_excerpt {
  font-weight: 300;
  margin-bottom: 8px;
  font-size: 13px;
}
.tyzz_content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.tyzz_content .tyzz_content_left {
  width: 820px;
  margin-right: 20px;
  background-color: #fff;
}
.tyzz_content .tyzz_content_left > ul {
  margin-right: 0;
}
.tyzz_content .tyzz_content_left > ul li {
  width: 100%;
  padding: 0;
}
.tyzz_content .tyzz_sidebar {
  width: 360px;
  font-size: 0;
}
.move {
  width: 360px;
}
.tyzz_post_main {
  padding: 20px;
  border-bottom: 1px #efefef solid;
}
.tyzz_post_main .tyzz_is_category {
  left: 28px;
}
.tyzz_post_main .tyzz_excerpt {
  margin-bottom: 18px;
}
.tyzz_post_main.tyzz_simple {
  padding-left: 260px;
}
.tyzz_post_main.tyzz_simple a.tyzz_imgeffect {
  margin-left: -240px;
  float: left;
}
.tyzz_post_main.tyzz_simple a.tyzz_imgeffect img.tyzz_thumb {
  width: 226px;
  height:137px;
}
@media screen and (max-width: 481px) {
  .tyzz_post_main.tyzz_simple a.tyzz_imgeffect img.tyzz_thumb{
    height:75px;
  }
}

.tyzz_post_main.tyzz_simple .tyzz_is_category {
  top: 28px;
}
.tyzz_post_main.multiple a.tyzz_imgeffect {
  display: flex;
  margin: 0 -12px 8px 0;
}
.tyzz_post_main.multiple a.tyzz_imgeffect span {
  width: 25%;
  padding-right: 12px;
}
.tyzz_post_main.multiple .tyzz_is_category {
  top: 72px;
}
.tyzz_postinfo {
  color: #999;
  margin-top: 12px;
  font-weight: 300;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  white-space: nowrap;
}
.tyzz_postinfo > div.tyzz_left {
  flex-grow: 1;
}
.tyzz_postinfo > div.tyzz_right {
  text-align: right;
}
.tyzz_postinfo > div.tyzz_right span:last-child {
  margin-right: 0;
}
.tyzz_postinfo span {
  position: relative;
  margin-right: 8px;
  font-size: 12px;
}
.tyzz_postinfo span a {
  color: #999;
}
.tyzz_postinfo svg {
  width: 14px;
  height: 14px;
  fill: #999;
  margin-right: 4px;
}
.tyzz_postinfo b {
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
  margin-top:-5px;
}
.tyzz_postinfo img {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  margin: 0 6px 2px 0;
}
.home_nav_main a.tyzz_imgeffect {
  position: relative;
  display: block;
}
.home_nav_main a.tyzz_imgeffect h4,
.home_nav_main a.tyzz_imgeffect p {
  position: absolute;
  left: 0;
  z-index: 5;
  padding: 0 12px;
}
.home_nav_main a.tyzz_imgeffect h4 {
  top: 12px;
  color: #fff;
  font-weight: 700;
}
.home_nav_main .desc {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 60px 12px 12px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(top),
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(30%, rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.8))
  );
  background-image: linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.8) 100%
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.8) 100%
  );
  z-index: 15;
}
.home_nav_main .desc p {
  bottom: 12px;
  color: #eee;
  max-height: 48px;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
}
.tyzz_ajax_filter {
  position: relative;
}
.tyzz_ajax_filter .mobile_scroll {
  overflow-x: auto;
  flex-grow: 1;
  border-bottom: 1px #efefef solid;
  white-space: nowrap;
}
.tyzz_ajax_filter .nav-filter {
  flex-grow: 1;
  font-size: 0;
  padding: 0 16px;
}
.tyzz_ajax_filter .nav-filter li {
  display: inline-block;
  vertical-align: middle;
}
.tyzz_ajax_filter .nav-filter li a {
  font-size: 16px;
  display: block;
  margin-right: 12px;
  color: #999;
  padding: 14px 0 16px;
  border-bottom: 3px #fff solid;
}
.tyzz_ajax_filter #status {
  color: #999;
  padding: 0 8px;
  background-color: #fff;
  position: absolute;
  top: 16px;
  right: 8px;
}
.infscr-pager {
  text-align: center;
  margin: 20px 0 30px;
}
.infscr-pager a {
  color: #999;
  font-size: 16px;
  padding: 6px 20px !important;
  display: block;
}
.infscr-pager a.page-numbers {
  color: #333;
}
.infscr-pager a:hover {
  color: #999;
}
.tyzz_grid_post .tyzz_post_grid {
  position: relative;
}
.tyzz_grid_post .tyzz_post_grid h2 {
  font-size: 18px;
  margin-top:5px;
  margin-bottom: 4px;
  line-height: 24px;
  height: 24px;
  position: relative;
  z-index: 12;
}
.tyzz_grid_post .tyzz_post_grid h2 a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  background-color: #fff;
}
.tyzz_grid_post .tyzz_post_grid:hover h2 a {
  white-space: normal;
  overflow: hidden;
  display: block;
  /* -webkit-line-clamp: 2; */
  /* -webkit-box-orient: vertical; */
  text-overflow: ellipsis;
  /* text-align: justify; */
  max-height: 24px;
}
.topic_list ul.tyzz_layout_ul {
  margin-right: -30px;
}
.topic_list ul.tyzz_layout_ul li.tyzz_layout_li {
  width: 50%;
  padding: 0 30px 30px 0;
}
.topic_list ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(-n + 2) {
  padding-bottom: 0;
}
.topic_main .topic_post {
  padding: 0 0 12px 212px;
  margin-bottom: 12px;
  border-bottom: 1px #efefef solid;
  position: relative;
  min-height: 138px;
  overflow: hidden;
}
.topic_main .topic_post a.tyzz_imgeffect {
  margin-left: -212px;
  float: left;
}
.topic_main .topic_post a.tyzz_imgeffect img.tyzz_thumb {
  width: 200px;
}
.topic_main ul li {
  margin-bottom: 10px;
  font-weight: 300;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.topic_main ul li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.topic_main ul li span {
  white-space: nowrap;
  font-size: 12px;
}
.topic_main ul li:last-child {
  margin-bottom: 0;
}
.download_main {
  position: relative;
}
.download_main h2 {
  margin-top: 8px;
}
.product_list .product_main .product_con {
  background: 0 0;
}
ul#link-home {
  margin: 0 -12px -12px 0;
  font-size: 0;
}
ul#link-home li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 12.5%;
  padding: 0 12px;
  font-size: 13px;
}
ul#link-home li:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  top: 10px;
  left: 0;
  background-color: #999;
}
ul#link-home li a {
  display: block;
  margin-bottom: 20px;
  color: #666;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.all_user_list ul.tyzz_layout_ul li.tyzz_layout_li {
  padding-bottom: 20px;
}
.all_user_list .user_main {
  border-radius: 4px;
  border: 1px #eee solid;
  position: relative;
}
.all_user_list .user_main img.avatar {
  border-radius: 100%;
}
.all_user_list .user_main a.tyzz_title h3 {
  font-weight: 300;
}
.all_user_list .user_main a.tyzz_title > span {
  color: #999;
  font-weight: 300;
}
.all_user_list .user_main div.post span {
  color: #999;
}
.all_user_list .user_main div.post span svg {
  fill: #999;
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.all_user_list .user_main div.post span b {
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
}
.all_user_list .user_main:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.all_user_list .recommend {
  width: 33.33%;
}
.all_user_list .recommend .user_main {
  text-align: center;
  padding: 30px;
  min-height: 310px;
}
.all_user_list .recommend .user_main img.avatar {
  width: 80px;
  height: 80px;
}
.all_user_list .recommend .user_main span.num {
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: 16px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(top),
    color-stop(0%, #f90),
    to(#f60)
  );
  background-image: linear-gradient(top, #f90 0%, #f60 100%);
  background-image: -webkit-linear-gradient(top, #f90 0%, #f60 100%);
  color: #fff;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  font-size: 16px;
  line-height: 32px;
  z-index: 12;
}
.all_user_list .recommend .user_main a.tyzz_title {
  display: block;
  margin: 20px 0;
}
.all_user_list .recommend .user_main div.post {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  border-top: 1px #efefef solid;
}
.all_user_list .recommend .user_main div.post span {
  width: 33.33%;
  padding: 16px 8px;
  border-right: 1px #efefef solid;
}
.all_user_list .recommend .user_main div.post span:last-child {
  border-right: none;
}
.all_user_list .other {
  width: 50%;
}
.all_user_list .other .user_main {
  padding: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.all_user_list .other .user_main div.post {
  flex-grow: 1;
  text-align: right;
}
.all_user_list .other .user_main div.post span {
  margin-left: 12px;
}
.all_user_list .other .user_main a.tyzz_title {
  width: 140px;
}
.all_user_list .other .user_main a.tyzz_title h3 {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.all_user_list .other .user_main div.img {
  min-width: 60px;
}
.all_user_list .other .user_main div.img img.avatar {
  width: 48px;
  height: 48px;
  margin-left: 0;
}
.tyzz_content_left .all_user_list ul li.recommend {
  width: 50%;
}
.tyzz_content_left .all_user_list ul li.other {
  width: 100%;
}
.child_author_order {
  background-color: #fff;
  text-align: center;
}
.child_author_order ul li {
  display: inline-block;
  vertical-align: middle;
}
.child_author_order ul li.current a {
  border-bottom: 2px #c00 solid;
  color: #333;
}
.child_author_order a {
  display: block;
  padding: 20px 4px;
  margin: 0 20px;
  font-size: 14px;
  color: #999;
}
.all_author_pro_list ul {
  font-size: 0;
  margin-right: -20px;
}
.all_author_pro_list ul li {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 33.3333%;
  padding: 0 20px 20px 0;
}
.all_author_pro_list .user_main {
  display: flex;
  background-color: #fff;
  padding: 20px;
}
.all_author_pro_list .user_main:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.all_author_pro_list .user_main .tyzz_left {
  min-width: 80px;
  text-align: center;
  margin-right: 20px;
}
.all_author_pro_list .user_main .tyzz_left .author_btn {
  margin-top: 12px;
}
.all_author_pro_list .img img.avatar {
  border-radius: 100%;
  width: 80px;
  height: 80px;
}
.all_author_pro_list .tyzz_title {
  margin-bottom: 8px;
  display: block;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.all_author_pro_list .post > span {
  display: inline-block;
  margin-right: 20px;
  color: #999;
  line-height: 20px;
}
.all_author_pro_list .post > span b {
  display: block;
  color: #333;
  font-weight: 700;
  font-size: 14px;
}
.all_author_pro_list p.desc {
  min-height: 48px;
  height: 48px;
  margin-top: 8px;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
}
.page-template-default .tyzz_content .tyzz_content_left,
.single-download .tyzz_content .tyzz_content_left,
.single-video .tyzz_content .tyzz_content_left,
.single-post .tyzz_content .tyzz_content_left {
  background: 0 0;
}
.page-template-default .tyzz_content .tyzz_content_left > *:last-child,
.single-download .tyzz_content .tyzz_content_left > *:last-child,
.single-video .tyzz_content .tyzz_content_left > *:last-child,
.single-post .tyzz_content .tyzz_content_left > *:last-child {
  margin-bottom: 0 !important;
}
.post_thumb {
  overflow: hidden;
  position: relative;
}
.post_thumb img {
  width: 100%;
  height: auto;
  display: block;
}
.post_thumb .tyzz_crumbs {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #eee;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.post_thumb .tyzz_crumbs a {
  color: #eee;
}
.post_thumb .tyzz_crumbs a svg {
  fill: #eee;
}
.post_thumb .tyzz_crumbs a:hover {
  color: #fff;
}
.tyzz_entry {
  padding: 40px;
  background-color: #fff;
  min-height: 400px;
}
.tyzz_entry .post_header {
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px #eee solid;
  position: relative;
}
.tyzz_entry .post_header .tyzz_postinfo {
  padding-top: 12px;
}
.tyzz_entry .tyzz_crumbs {
  margin-bottom: 32px;
}
.tyzz_content_post h1,
.tyzz_content_post h2,
.tyzz_content_post h3,
.tyzz_content_post h4,
.tyzz_content_post h5 {
  display: block;
  margin: 24px 0 16px;
}
.tyzz_content_post > ul {
  margin-bottom: 20px;
}
.tyzz_content_post > ul li {
  margin-bottom: 4px;
  border-bottom: 1px #eee dashed;
  padding-bottom: 4px;
  font-size: 13px;
}
.tyzz_content_post .tyzz_excerpt {
  background-color: #f6f6f6;
  font-weight: 300;
  color: #999;
  padding: 20px;
  font-size: 16px;
  margin-bottom: 20px;
}
.tyzz_content_post p {
  margin: 4px 0 26px;
}
.tyzz_content_post code {
  padding: 6px 8px;
  margin: 0 4px;
  background-color: #f2f2f2;
  border-radius: 2px;
  white-space: normal;
}
.tyzz_content_post br {
  display: block;
}
.tyzz_content_post hr {
  height: 1px;
  border: none;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 20px 0;
}
.tyzz_content_post img {
  margin: 5px auto 8px;
}
.tyzz_content_post .alignnone {
  margin-left: 0;
  margin-right: 0;
}
.tyzz_content_post .alignleft {
  float: left;
  text-align: left;
  margin-right: 12px;
}
.tyzz_content_post .aligncenter {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  display: block;
}
.tyzz_content_post .alignright {
  float: right;
  text-align: right;
  margin-left: 10px;
}
.tyzz_content_post .wp-caption {
  margin-bottom: 18px;
  background-color: #f8f8f8;
  padding: 12px;
  max-width: 100%;
}
.tyzz_content_post .wp-caption img {
  margin: 0 0 5px;
}
.tyzz_content_post .wp-caption p {
  margin: 12px 12px 6px;
  text-indent: 0;
}
.tyzz_content_post p > embed,
.tyzz_content_post p > iframe,
.tyzz_content_post > embed,
.tyzz_content_post > iframe {
  height: 450px;
  width: 100%;
}
.tyzz_content_post table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
.tyzz_content_post table td,
.tyzz_content_post table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
.tyzz_content_post table th,
.tyzz_content_post table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
.tyzz_content_post table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.page .tyzz_content_post {
  font-size: 13px;
}
.page .tyzz_content_post p {
  margin-bottom: 12px;
}
form.post-password-form {
  text-align: left;
  background-color: #f8f8f8;
  padding: 12px;
}
form.post-password-form label {
  display: inline-block;
}
form.post-password-form input[type="submit"] {
  color: #fff;
  border: none;
  height: 34px;
  padding: 4px 20px;
}
.post_like {
  margin: 20px 0;
  position: relative;
  text-align: center;
}
.post_like .sl-login,
.post_like .sl-button {
  min-width: 160px;
  border-width: 1px;
  border-style: solid;
  padding: 10px 32px;
  height: 44px;
  display: inline-block;
  border-radius: 44px;
  font-size: 14px;
}
.post_like .sl-login svg,
.post_like .sl-button svg {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 1px 0;
  transform: scale(1.1, 1);
  -ms-transform: scale(1.1, 1);
  -moz-transform: scale(1.1, 1);
  -webkit-transform: scale(1.1, 1);
  -o-transform: scale(1.1, 1);
}
.post_like .sl-login span.tyzz_title,
.post_like .sl-button span.tyzz_title {
  padding-right: 16px;
  border-right: 1px #eee solid;
}
.post_like .sl-login span.sl-count,
.post_like .sl-button span.sl-count {
  padding-left: 16px;
}
.post_like .sl-login.liked svg,
.post_like .sl-login:hover svg,
.post_like .sl-button.liked svg,
.post_like .sl-button:hover svg {
  fill: #fff;
}
.post_like #sl-loader {
  position: absolute;
  top: 16px;
  right: -16px;
}
.post_like .author_list {
  margin-top: 12px;
}
.post_like .author_list > * {
  display: inline-block;
  vertical-align: middle;
}
.post_like .author_list h3 {
  font-size: 14px;
  color: #999;
}
.post_like .author_list img {
  border-radius: 100%;
  width: 32px;
  height: 32px;
  display: block;
  margin-right: 8px;
}
.post_like .author_list img:hover {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.post_like .author_list span {
  margin-right: 8px;
}
.salong_tags {
  margin: 20px 0;
  font-weight: 300;
  padding: 0 18px;
  color: #aaa;
}
.salong_tags svg {
  fill: #999;
  width: 18px;
  height: 18px;
  margin-left: -18px;
}
.salong_tags a {
  color: #999;
  margin-left: 8px;
  font-size: 13px;
}
.move_share {
  overflow: hidden;
  height: 72px;
}
.move_share #move_share {
  border-top: 1px #f2f2f2 solid;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 20px 0;
  z-index: 11;
}
.move_share .post_share {
  margin: 0;
}
.post_author {
  display: flex;
  margin: 20px 0;
  align-items: center;
  max-width: 100%;
  flex-wrap: wrap;
}
.post_author div.avatar {
  position: relative;
  margin-right: 12px;
  height: 80px;
}
.post_author div.avatar img.avatar {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  display: block;
}
.post_author div.avatar span {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}
.post_author .con {
  padding-right: 30px;
  width: calc(100% - 280px);
  min-width: 50%;
}
.post_author .con .tyzz_name {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.post_author .con a {
  font-size: 18px;
}
.post_author .con p {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.post_author .count {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  line-height: 20px;
}
.post_author .count span {
  margin-left: 16px;
  white-space: nowrap;
  color: #999;
  text-align: center;
  font-size: 10px;
}
.post_author .count span.wechat {
  font-size: 12px;
  position: relative;
}
.post_author .count span.wechat img {
  position: absolute;
  top: -100%;
}
.post_author .count span b {
  display: block;
  color: #666;
  font-size: 12px;
}
.post_declare {
  margin: 20px 0;
  font-size: 13px;
  padding: 12px;
  background-color: #f8f8f8;
}
.prevnext {
  padding: 20px 40px;
  border-top: 1px #efefef solid;
  margin: 20px -40px -40px;
  font-size: 0;
}
.prevnext > a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  width: 50%;
  font-size: 14px;
  color: #999;
  font-weight: 300;
}
.prevnext > a.next {
  text-align: right;
  padding-left: 20px;
}
.prevnext > a.prev {
  padding-right: 20px;
  border-right: 1px #efefef solid;
}
.prevnext.noprev {
  text-align: right;
}
.prevnext.nonext a.prev {
  border-right: none;
}
.related_posts {
  padding: 20px;
  background-color: #fff;
  margin: 20px 0;
}
.related_posts h4 {
  padding: 15px 20px;
  font-size: 18px;
  margin: -20px -20px 20px;
  border-bottom: 1px #efefef solid;
}
.related_posts ul.tyzz_layout_ul li.tyzz_layout_li {
  width: 33.33%;
}
.related_posts ul.tyzz_layout_ul li.tyzz_layout_li h3 {
  font-size: 14px;
  margin-top: 4px;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
  max-height: 48px;
}
.related_posts.download img.tyzz_thumb,
.related_posts.post img.tyzz_thumb {
  margin-bottom: 8px;
}
.related_posts.topic ul.tyzz_layout_ul li.tyzz_layout_li {
  width: 25%;
}
.related_posts.topic ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(-n + 4) {
  padding-bottom: 0;
}
.related_posts.video a.tyzz_imgeffect h3 {
  margin-top: 8px;
}
.related_posts.video a.tyzz_imgeffect span {
  bottom: 15px;
  color:#fff;
}
#comments {
  margin: 20px 0 36px;
  background-color: #fff;
  padding: 20px;
}
#comments #reply-title {
  margin-bottom: 20px;
  padding-bottom: 8px;
  border-bottom: 1px #eee solid;
  font-size: 18px;
}
.comment_title {
  font-size: 0;
  padding: 15px 20px;
  margin: -20px -20px 20px;
  border-bottom: 1px #efefef solid;
}
.comment_title > * {
  display: inline-block;
  vertical-align: bottom;
  width: 50%;
}
.comment_title h3 {
  font-size: 18px;
  line-height: 24px;
}
.comment_title .hint {
  font-size: 12px;
  text-align: right;
  color: #999;
  font-weight: 300;
}
.popular_comment {
  padding: 20px;
  background-color: #f8f8f8;
  margin-bottom: 30px;
}
.new_comment {
  margin-bottom: 30px;
}
.commentlist li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #eee solid;
}
.commentlist > li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.commentlist > li > .children {
  margin-left: 60px;
}
.commentlist > li .children {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px #eee solid;
}
.commentlist > li .children li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.commentlist #respond {
  margin-top: 36px;
}
.commentlist .comment_body {
  padding-left: 52px;
  position: relative;
}
.commentlist .comment_body .comment_author {
  position: absolute;
  top: 0;
  left: 0;
}
.commentlist .comment_body .comment_author img.avatar {
  width: 42px;
  height: auto;
  border-radius: 100%;
}
.commentlist .comment_body .comment_btn {
  position: absolute;
  top: 0;
  right: 0;
}
.commentlist .comment_body .comment_btn a {
  color: #999;
  padding: 2px 8px;
  opacity: 0;
  visibility: hidden;
  margin-left: 4px;
}
.commentlist .comment_body .comment_btn a.sl-login,
.commentlist .comment_body .comment_btn a.sl-comment {
  opacity: 1;
  visibility: visible;
}
.commentlist .comment_body .comment_btn a.sl-login svg,
.commentlist .comment_body .comment_btn a.sl-comment svg {
  width: 12px;
  height: 12px;
  margin-bottom: 2px;
  fill: #999;
}
.commentlist .comment_body .comment_btn a.sl-login span.tyzz_title,
.commentlist .comment_body .comment_btn a.sl-comment span.tyzz_title {
  margin: 0 4px;
}
.commentlist .comment_body .comment_btn #sl-loader {
  position: absolute;
  top: 7px;
  right: -16px;
}
.commentlist .comment_body .comment_btn .star-rating {
  display: inline-block;
  vertical-align: middle;
}
.commentlist .comment_body:hover .comment_btn a {
  opacity: 1;
  visibility: visible;
}
.commentlist .comment_body .comment_info {
  color: #999;
  font-weight: 300;
}
.commentlist .comment_body .comment_info .author_name {
  font-size: 14px;
  margin-right: 6px;
  font-weight: 400;
}
.commentlist .comment_body .comment_content {
  margin-top: 8px;
}
.commentlist .comment_body .comment_awaiting_moderation {
  color: red;
  border: 1px #efefef solid;
  background-color: #f8f8f8;
  margin-top: 8px;
  padding: 8px 20px;
}
#respond #reply-title #cancel-comment-reply-link {
  color: red;
  font-size: 12px;
  margin-left: 12px;
}
#commentform {
  font-size: 0;
  position: relative;
}
#commentform > p {
  margin-top: 12px;
  font-size: 12px;
}
#commentform > p.comment-form-author,
#commentform > p.comment-form-email {
  display: inline-block;
  width: calc(50% - 6px);
}
#commentform > p.comment-form-author {
  margin-right: 12px;
}
#commentform #submit {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
  padding: 8px 20px;
}
#commentform #submit:hover {
  color: #fff;
}
.comment-notes,
.comment-form-cookies-consent,
.comment_notify {
  display: none;
}
.butterBar {
  position: fixed;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 12px 20px;
  z-index: 12;
}
.nocomments {
  color: #f60;
}
.comment-form .xh-social,
#commentform .xh-social {
  position: absolute;
  top: 0;
  right: 0;
}
.comment-form .xh-social .xh-social-item,
#commentform .xh-social .xh-social-item {
  position: relative;
  width: 22px;
  height: 22px;
  background-position: center !important;
  background-size: cover !important;
}
.comment-form .xh-social .xh-social-item.xh-dinding,
#commentform .xh-social .xh-social-item.xh-dinding {
  width: 24px;
  height: 24px;
}
.dwqa-comment-form {
  position: relative;
}
.dwqa-comment-form .xh-social {
  right: 8px;
  top: -30px;
}
.comment_stars > *,
.comment_rating > * {
  display: inline-block;
  vertical-align: middle;
}
.comment_rating {
  font-size: 12px;
  margin-top: 12px;
}
.comment_rating label {
  margin-right: 6px;
}
.comment_stars.selected svg {
  fill: red;
}
.comment_stars a {
  position: relative;
  width: 14px;
  height: 14px;
  display: inline-block;
  text-decoration: none;
  box-shadow: none;
  font-size: 14px;
  line-height: 12px;
  margin-bottom: 2px;
}
.comment_stars a svg {
  width: 14px;
  height: 14px;
  fill: #f90;
}
.comment_stars a svg.star_full {
  display: none;
}
.comment_stars a:hover ~ a svg.star_full {
  display: none;
}
.comment_stars a:hover ~ a svg.star_line {
  display: block;
}
.comment_stars:hover a svg.star_full {
  display: block;
}
.comment_stars:hover a svg.star_line {
  display: none;
}
.comment_stars.selected a.tyzz_active svg.star_full {
  display: block;
}
.comment_stars.selected a.tyzz_active svg.star_line {
  display: none;
}
.comment_stars.selected a.tyzz_active ~ a svg.star_full {
  display: none;
}
.comment_stars.selected a.tyzz_active ~ a svg.star_line {
  display: block;
}
.comment_stars.selected a:not(.tyzz_active) svg.star_full {
  display: block;
}
.comment_stars.selected a:not(.tyzz_active) svg.star_line {
  display: none;
}
.comment_rate {
  border: 1px #eee solid;
  padding: 20px;
  margin-bottom: 32px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.comment_rate .tyzz_title {
  margin-right: 32px;
  min-width: 120px;
  text-align: center;
  white-space: nowrap;
}
.comment_rate .tyzz_title h4 {
  margin-bottom: 8px;
}
.comment_rate .tyzz_title h4 span {
  margin-right: 4px;
  color: red;
}
.comment_rate .tyzz_title .rate_star {
  position: relative;
  display: inline-block;
}
.comment_rate .tyzz_title .rate_star svg {
  width: 16px;
  height: 16px;
  fill: red;
}
.comment_rate .tyzz_title .rate_star div.star_full {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
}
.comment_rate ul {
  flex-grow: 1;
  color: #333;
  font-size: 14px;
}
.comment_rate ul li {
  margin: 8px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.comment_rate ul li span {
  min-width: 110px;
}
.comment_rate .radio_up,
.comment_rate .radio {
  width: 100%;
  height: 6px;
}
.comment_rate .radio {
  background-color: #999;
  border-radius: 4px;
  overflow: hidden;
}
.comment_rate .radio_up {
  background-color: red;
}
.rate {
  display: inline-block;
  margin-left: 8px;
}
.rate svg {
  margin: 0 4px 2px 0;
  fill: #f90;
  width: 14px;
  height: 14px;
}
._1mpIIe {
  cursor: pointer;
  background: 0 0 !important;
}
._1mpIIe img {
  height: 68px !important;
  width: 68px !important;
}
.share_cover {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 800;
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}
.share_cover.tyzz_active,
.share_cover.tyzz_active .cover_img,
.share_cover.tyzz_active .tyzz_bg {
  opacity: 1;
  visibility: visible;
}
.share_cover.tyzz_active .tyzz_bg {
  background-color: rgba(0, 0, 0, 0.6);
}
.share_cover.tyzz_active .cover_img {
  -webkit-transform: translate(-50%, -50%) rotateX(0deg);
  -moz-transform: translate(-50%, -50%) rotateX(0deg);
  -ms-transform: translate(-50%, -50%) rotateX(0deg);
  transform: translate(-50%, -50%) rotateX(0deg);
}
.share_cover.tyzz_close {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
}
.share_cover.tyzz_close .cover_img,
.share_cover.tyzz_close .tyzz_bg {
  opacity: 0;
  visibility: hidden;
}
.share_cover.tyzz_close .cover_img {
  -moz-transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
  -webkit-transform: translate(-50%, -50%) rotateX(-60deg);
  -moz-transform: translate(-50%, -50%) rotateX(-60deg);
  -ms-transform: translate(-50%, -50%) rotateX(-60deg);
  transform: translate(-50%, -50%) rotateX(-60deg);
}
.share_cover .cover_img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  height: 80%;
  max-width: 480px;
  padding-bottom: 40px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate(-50%, -50%) rotateX(-60deg);
  -moz-transform: translate(-50%, -50%) rotateX(-60deg);
  -ms-transform: translate(-50%, -50%) rotateX(-60deg);
  transform: translate(-50%, -50%) rotateX(-60deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  display: flex;
  align-items: center;
}
.share_cover .cover_img img {
  max-height: 100%;
}
.share_cover .cover_img .cover_loading {
  padding: 20px 30px;
  background-color: #fff;
}
.share_cover .cover_img .cover_close {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.share_cover .cover_img .cover_close svg {
  fill: #fff;
}
.share_cover .cover_img .cover_close:hover svg {
  fill: red;
}
#covertips {
  z-index: 820;
  display: block;
}
#covertips.error {
  background-color: red;
}
.post_thumb,
.tyzz_content_left,
.tyzz_entry,
.tyzz_sidebar,
.header,
.footer {
  -moz-transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}
body.simplify_hide .tyzz_sidebar,
body.simplify_hide .header,
body.simplify_hide .footer {
  opacity: 0;
  visibility: hidden;
}
body.simplify_hide .header {
  margin-top: -80px;
}
body.simplify_hide .footer {
  display: none;
}
body.simplify_hide .tyzz_sidebar {
  margin-right: -100px;
}
.tyzz_content_left.simplify_on {
  width: 1200px;
  margin: 0;
}
.tyzz_content_left.simplify_on .post_thumb {
  opacity: 0;
  visibility: hidden;
  margin-top: -720px;
}
.tyzz_content_left.simplify_on .related_posts,
.tyzz_content_left.simplify_on #comments,
.tyzz_content_left.simplify_on .ad {
  display: none;
}
.tyzz_content_left.simplify_on .tyzz_entry {
  width: 1200px;
}
.tyzz_content_left.simplify_on .post_simplify a.goback {
  right: 20px;
}
.crumbs_img {
  position: relative;
  height: 300px;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  align-items: center;
}
.crumbs_img .tyzz_bg {
  position: absolute;
  background-color: #000;
  z-index: 1;
  visibility: visible;
}
.crumbs_img .crumbs_con {
  position: relative;
  z-index: 12;
  font-weight: 300;
  width: 100%;
}
.crumbs_img .crumbs_con h1 {
  color: #fff;
  font-size: 36px;
  margin-bottom: 20px;
  font-weight: 300;
}
.crumbs_img .crumbs_con p {
  color: #eee;
  font-size: 14px;
  max-width: 800px;
  line-height: 28px;
  margin: 0 auto;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
  text-align: center;
}
.single-topic .tyzz_crumbs,
.page-template-default .tyzz_crumbs,
.page .tyzz_crumbs,
.tyzz_search .tyzz_crumbs,
.archive .tyzz_crumbs {
  background-color: #fff;
  border-top: 1px #efefef solid;
  padding: 20px;
  color: #999;
}
.tyzz_crumbs {
  font-weight: 300;
  color: #999;
}
.tyzz_crumbs span.count {
  float: right;
}
.tyzz_crumbs span.count b {
  margin: 0 4px;
  font-weight: 300;
}
.tyzz_crumbs a {
  color: #999;
}
.tyzz_crumbs a svg {
  width: 14px;
  height: 14px;
  fill: #999;
  margin-right: 4px;
}
.topic_all ul.tyzz_layout_ul li.tyzz_layout_li {
  width: 50%;
}
.topic_all .topic_main {
  background-color: #fff;
  padding: 20px;
}
.topic_all .topic_main:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.entry_topic {
  margin-bottom: 24px;
  padding: 40px;
  background-color: #fff;
}
.entry_topic h1 {
  font-weight: 300;
  margin-bottom: 20px;
  border-bottom: 1px #eee solid;
  padding-bottom: 20px;
}
.entry_topic .tyzz_content_post {
  font-size: 14px;
  font-weight: 300;
}
.like_info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-self: center;
  text-align: center;
  margin: 20px 0;
}
.like_info > * {
  display: inherit;
}
.like_info .tyzz_info {
  flex-grow: 1;
}
.like_info .tyzz_info span {
  display: inline-block;
  font-weight: 300;
}
.like_info .tyzz_info span.post_count {
  border-right: 1px #eee solid;
  padding-right: 20px;
  margin-right: 20px;
}
.like_info .tyzz_info span b {
  display: block;
  font-size: 16px;
  font-weight: 300;
}
.like_info .author_list,
.like_info .post_like {
  margin: 0;
  align-self: center;
}
.like_info .post_like > a {
  order: 1;
}
.download_all .download_main {
  background-color: #fff;
  padding: 20px;
}
.download_all .download_main .tyzz_imgeffect {
  margin: -20px -20px 0;
}
.download_all .download_main:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.download_all  ul .tyzz_layout_li{
  display: block;
  float: left;
}
.download_code {
  background-color: #f8f8f8;
  border: 1px #eee solid;
  margin: 20px 0;
  padding: 0 20px 20px;
  overflow: hidden;
  font-size: 14px;
}
.download_code a {
  font-size: 14px !important;
}
.download_code h3 {
  border-bottom: 1px #eee solid;
  padding-bottom: 12px;
}
.download_code .download_info ol li {
  border-bottom: 1px #eee solid;
}
.download_code .download_info span {
  color: #999;
  min-width: 72px;
  margin-right: 8px;
  display: inline-block;
  font-size: 13px;
}
.download_code .download_link {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.download_code .download_link h4 {
  margin: 0;
  min-width:100px;
}
.download_code .download_link ol {
  flex-grow: 1;
  text-align: right;
  font-size: 13px;
}
.download_code .download_link ol li {
  display: inline-block;
  margin-left: 8px;
}
.video_all .video_main {
  background-color: #fff;
  padding: 12px;
}
.video_all .video_main .tyzz_imgeffect {
  margin: -12px -12px 0;
}
.video_all .video_main:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.video_main {
  position: relative;
}
.video_main h2 {
  margin-top: 8px;
}
.video_main .tyzz_postinfo {
  margin-top: 0;
}
.video_main a.tyzz_imgeffect span.player,
.video_main a.tyzz_imgeffect span.tyzz_time {
  bottom: 12px;
}
a.tyzz_imgeffect {
  position: relative;
}
a.tyzz_imgeffect span.player,
a.tyzz_imgeffect span.tyzz_time {
  position: absolute;
}
a.tyzz_imgeffect span.player svg,
a.tyzz_imgeffect span.tyzz_time svg {
  fill: #fff;
}
a.tyzz_imgeffect span.player {
  left: 12px;
}
a.tyzz_imgeffect span.tyzz_time {
  right: 12px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.single-video .tyzz_crumbs {
  margin-bottom: 12px;
}
.video_btn {
  margin-right: 4px;
  position: absolute;
  top: -37px;
}
.video_btn svg {
  fill: #666;
}
.video_btn span {
  display: inline-block;
  vertical-align: middle;
  -moz-transition: 0s;
  -webkit-transition: 0s;
  -o-transition: 0s;
  -ms-transition: 0s;
  transition: 0s;
}
#light.video_btn {
  right: 4px;
}
#light.video_btn svg {
  width: 18px;
  height: 18px;
}
#catlist.video_btn {
  right: 58px;
}
#catlist.video_btn svg {
  width: 16px;
  height: 16px;
}
.video_btn .on {
  display: none;
}
.video_btn.tyzz_active .on {
  display: inline-block;
}
.video_btn.tyzz_active .off {
  display: none;
}
.video_player {
  position: relative;
}
.video_player.tyzz_active {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9999;
}
.video_player.tyzz_active .video_btn {
  color: #fff;
}
.video_player.tyzz_active .video_btn svg {
  fill: #fff;
}
.video_player .video_player_list {
  overflow: hidden;
  position: relative;
}
.video_player .h5-control-wrap .control-icon-youkulogs,
.video_player .txp_right_controls .txp_btn_logo {
  display: none !important;
}
.tyzz_bg.tyzz_light {
  z-index: 150;
  background-color: rgba(0, 0, 0, 0.9);
}
.tyzz_bg.cart {
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.8);
}
.tyzz_bg.tyzz_light,
.tyzz_bg.cart {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
.tyzz_bg.tyzz_light.tyzz_active,
.tyzz_bg.cart.tyzz_active {
  opacity: 1;
  visibility: visible;
}
.videocat_list {
  position: absolute;
  top: 0;
  right: -320px;
  bottom: 0;
  width: 320px;
  background-color: #333;
  visibility: hidden;
  z-index: 88;
}
.videocat_list.tyzz_active {
  visibility: visible;
  right: 0;
}
.videocat_list .videocat_main {
  position: absolute;
  top: 30px;
  bottom: 30px;
  right: 0;
  left: 0;
  padding: 0 30px;
  overflow-y: auto;
}
.videocat_list h3 {
  color: #eee;
  margin-bottom: 12px;
}
.videocat_list p {
  margin-bottom: 12px;
  color: #999;
  text-align: justify;
}
.videocat_list ul {
  margin-bottom: 30px;
}
.videocat_list ul li {
  padding: 4px 4px 4px 12px;
  line-height: 30px;
  border-bottom: 1px #232323 solid;
  color: #999;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.videocat_list ul li:before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  border: 4px transparent solid;
  border-right-width: 0;
  border-left-color: #ccc;
  position: absolute;
  top: 15px;
  left: 0;
}
.videocat_list ul li a {
  color: #ddd;
  height: 30px;
  flex-grow: 1;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  padding-right: 8px;
}
.videocat_list ul li span {
  color: #999;
  white-space: nowrap;
}
.ali_video {
  height: auto !important;
}
.ali_video .prism-big-play-btn {
  top: 50%;
  left: 50% !important;
  z-index: 98 !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ali_video video {
  margin-bottom: -8px;
}
.ali_video.prism-player .prism-cover {
  background-size: cover;
}
.ali_video.prism-player .prism-info-display {
  z-index: 10 !important;
}
.tyzz_content_post .ali_video video {
  margin-bottom: -12px;
}
.tyzz_content_post .html5_video,
.tyzz_content_post .post_video,
.tyzz_content_post .ali_video,
.tyzz_content_post .mejs__container {
  margin: 20px 0 30px;
}
.sift_kx {
  padding: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.sift_kx h5 {
  color: #999;
  white-space: nowrap;
  margin: 8px 8px 0 0;
}
.sift_kx ul {
  font-size: 0;
}
.sift_kx ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 8px 8px 0 0;
  font-size: 13px;
}
.sift_kx ul li a {
  border: 1px #eee solid;
  color: #999;
  display: block;
  padding: 0 12px;
  border-radius: 20px;
}
.sift_kx ul li.current a {
  border-width: 1px;
  border-style: solid;
}
.kx_list {
  position: relative;
  margin-bottom: 30px;
}
.kx_list:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 30px;
  height: 100%;
  width: 1px;
  background-color: #eee;
  z-index: 1;
}
.kx_list h4 {
  background-color: #fbfbfb;
  border-left-width: 2px;
  border-left-style: solid;
  display: block;
  padding: 12px;
  margin: 0 0 20px -60px;
  position: relative;
  z-index: 2;
  width: calc(100% + 90px);
}
.kx_list ul li {
  padding: 0 30px 30px 60px;
}
.kx_list .kx_main h2 {
  font-size: 18px;
  margin-bottom: 8px;
}
.kx_list .kx_main .tyzz_excerpt {
  color: #999;
  font-size: 13px;
}
.kx_list .kx_main .tyzz_time {
  position: relative;
}
.kx_list .kx_main .tyzz_time:before {
  position: absolute;
  content: "";
  top: 9px;
  left: -30px;
  width: 30px;
  height: 1px;
  background-color: #eee;
}
.tyzz_entry.kx {
  width: 800px;
  margin: 40px auto;
}
.product_all .product_main {
  background-color: #fff;
}
.product_all .product_main:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.product_all .product_main .product_con {
  padding: 8px 12px 12px;
}
.product_main {
  text-align: center;
}
.product_main .product_img {
  position: relative;
}
.product_main .product_img .added_to_cart,
.product_main .product_img a.tyzz_button {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
  padding: 4px 20px;
}
.product_main .product_img .ajax_add_to_cart:after {
  font-family: "WooCommerce";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 4px;
  right: 8px;
}
.product_main .product_img .ajax_add_to_cart.loading {
  padding-right: 30px;
}
.product_main .product_img .ajax_add_to_cart.loading:after {
  content: "\e01c";
  animation: spin 2s linear infinite;
}
.product_main .product_img .ajax_add_to_cart.added {
  padding-right: 30px;
}
.product_main .product_img .ajax_add_to_cart.added:after {
  content: "\e017";
}
.product_main .product_img .added_to_cart {
  bottom: 36px;
}
.product_main:hover a.added_to_cart,
.product_main:hover a.tyzz_button {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.product_main .product_con {
  padding-top: 8px;
}
.product_main .product_con h2 {
  margin-bottom: 0;
}
.purchased,
.onsale {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  color: #fff;
  padding: 0 8px;
  font-size: 12px;
}
.onsale {
  background-color: #e53935;
}
.purchased {
  background-color: #83c44e;
}
.quantity .amount,
.tyzz_price {
  color: #f60;
}
.quantity .amount del,
.tyzz_price del {
  color: #999;
}
span.recommend {
  position: absolute;
  top: -18px;
  left: -28px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  background-color: #e53935;
  color: #fff;
  padding: 24px 20px 0;
}
.product_sift {
  background-color: #fff;
  padding: 20px 20px 0;
  margin-bottom: 20px;
}
.product_sift .sift_li {
  white-space: nowrap;
  border-bottom: 1px #eee solid;
  margin-bottom: 20px;
  padding: 0 60px 0 100px;
  overflow: hidden;
}
.product_sift .sift_li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.product_sift .sift_li ul {
  white-space: normal;
  float: left;
}
.product_sift .sift_li ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 30px 20px 0;
  padding: 0 8px;
  color: #999;
  font-size: 12px;
}
.product_sift .sift_li ul li.current-cat-ancestor,
.product_sift .sift_li ul li.current-cat-parent,
.product_sift .sift_li ul li.current-cat {
  color: #fff;
}
.product_sift .sift_li ul li.current-cat-ancestor a,
.product_sift .sift_li ul li.current-cat-parent a,
.product_sift .sift_li ul li.current-cat a {
  color: #fff;
}
.product_sift .sift_li ul li.current-cat-ancestor:hover a,
.product_sift .sift_li ul li.current-cat-parent:hover a,
.product_sift .sift_li ul li.current-cat:hover a {
  color: #fff;
}
.product_sift .sift_li ul li a {
  color: #666;
  font-size: 13px;
}
.product_sift .sift_li h4 {
  margin-left: -100px;
  text-align: right;
  min-width: 60px;
  float: left;
  font-size: 14px;
  color: #333;
}
.product_sift .sift_order {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.product_sift .sift_order ul li:nth-child(2) {
  display: none;
}
.product_sift a.more {
  width: auto;
  color: #999;
  float: right;
  margin-right: -60px;
}
.single-product .tyzz_crumbs {
  padding: 20px 0;
  color: #999;
}
.product_header {
  background-color: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
}
.gallery-images {
  position: relative;
  width: 38%;
  padding: 40px;
  border-right: 1px #eee solid;
}
.gallery-images img {
  height: auto;
}
.gallery-images .share .post_cover {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.gallery-images .post_like {
  margin-bottom: 0;
}
.images {
  position: relative;
  overflow: hidden;
}
.images .flex-viewport {
  overflow: hidden;
}
.images ol.flex-control-nav {
  margin: 8px -8px 0 0;
  overflow: hidden;
}
.images ol.flex-control-nav li {
  width: 25%;
  float: left;
  padding: 0 8px 8px 0;
}
.images ol.flex-control-nav li img {
  opacity: 0.6;
}
.images ol.flex-control-nav li img.flex-active {
  opacity: 1;
}
.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  width: 36px;
  height: 36px;
  display: block;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
}
.pswp__bg {
  opacity: 0.8 !important;
}
.summary {
  width: 62%;
  padding: 40px;
  overflow: hidden;
}
.summary h1 {
  margin-bottom: 4px;
}
.summary br {
  display: none;
}
.summary .tyzz_price {
  font-size: 14px;
}
.summary .woocommerce-product-details__short-description {
  font-size: 14px;
  color: #666;
  line-height: 28px;
  background-color: #f8f8f8;
  padding: 12px;
  margin: 12px 0 20px;
}
.summary .out-of-stock {
  color: red;
}
.summary .points,
.summary .wc-points-rewards-product-message {
  display: block;
  margin-bottom: 8px;
}
.woocommerce-product-rating {
  margin-bottom: 12px;
}
.woocommerce-product-rating > * {
  display: inline-block;
  vertical-align: middle;
}
.woocommerce-product-rating .star-rating {
  margin-right: 12px;
}
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 14px;
  width: 74px;
  font-family: "star";
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #999;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #f90;
}
.variations_form table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
.variations_form table td,
.variations_form table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
.variations_form table th,
.variations_form table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
.variations_form table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.variations_form .variations {
  width: 100%;
  margin-bottom: 12px;
}
.variations_form .variations td.value > * {
  display: inline-block;
  vertical-align: middle;
}
.variations_form .variations td.value select {
  width: auto;
  margin-right: 12px;
}
.variations_form .variations td.value .reset_variations {
  background-color: #333;
  color: #fff;
  padding: 2px 12px;
}
.variations_form .variations td.value .reset_variations:hover {
  background-color: red;
}
.variations_form .variations td.label {
  width: 0;
  white-space: nowrap;
}
.variations_form .variations td.label label {
  font-size: 14px;
  color: #333;
  margin-right: 12px;
}
.quantity {
  display: inline-block;
}
.quantity .input-text {
  width: auto;
  margin-right: 12px;
}
.single_add_to_cart_button {
  height: 38.5px;
  line-height: 28px;
}
.single_add_to_cart_button.disabled {
  background-color: #999;
  border-color: #999;
  cursor: no-drop;
}
.single_add_to_cart_button.disabled:hover {
  background-color: #999;
}
.cart.tyzz_simple .tyzz_btn {
  display: inline-block;
}
.cart.tyzz_simple #buy_now_button {
  background-color: #f60;
  border-color: #f30;
  margin-left: 8px;
}
.cart.tyzz_simple #buy_now_button:hover {
  background-color: #f30;
}
.single_variation_wrap .woocommerce-variation {
  font-size: 14px;
  color: #666;
  line-height: 32px;
  background-color: #f8f8f8;
  padding: 12px;
  margin: 12px 0;
}
.single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 12px;
}
table.group_table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
  margin-bottom: 20px;
}
table.group_table td,
table.group_table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 8px;
}
table.group_table tbody tr:nth-child(2n + 1) {
  background-color: #fcfcfc;
}
table.group_table td.woocommerce-grouped-product-list-item__quantity {
  text-align: center;
  font-size: 14px;
}
table.group_table
  td.woocommerce-grouped-product-list-item__quantity
  .quantity
  .input-text {
  width: 80px;
}
.product_meta {
  margin-top: 20px;
}
.woocommerce-tabs table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
.woocommerce-tabs table td,
.woocommerce-tabs table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
.woocommerce-tabs table th,
.woocommerce-tabs table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
.woocommerce-tabs table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.woocommerce-tabs ul.tabs {
  overflow: hidden;
  position: relative;
  background-color: #f9f9f9;
  font-size: 14px;
}
.woocommerce-tabs ul.tabs li {
  display: inline-block;
}
.woocommerce-tabs ul.tabs li a {
  display: block;
  padding: 12px 30px;
}
.woocommerce-tabs ul.tabs li.tyzz_active {
  background: #fff;
}
.woocommerce-tabs div.panel {
  padding: 40px;
}
#reviews #comments {
  padding: 0;
  margin: 0 0 20px;
}
#reviews h2.woocommerce-Reviews-title {
  margin-bottom: 20px;
  padding-bottom: 8px;
  border-bottom: 1px #eee solid;
}
#reviews h2.woocommerce-Reviews-title span {
  font-size: 18px;
}
#reviews .comment_container {
  padding-left: 52px;
  position: relative;
}
#reviews .comment_container img.avatar {
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  border-radius: 100%;
}
#reviews .comment_container .comment-text .star-rating {
  position: absolute;
  top: 4px;
  right: 0;
}
#reviews .comment_container .comment-text p.meta {
  font-weight: 300;
}
#reviews .comment_container .comment-text p.meta .woocommerce-review__author {
  font-size: 14px;
}
#reviews .comment-notes {
  margin-bottom: 12px;
  font-weight: 700;
}
#reviews .star-rating {
  position: absolute;
  top: 4px;
  right: 0;
}
#reviews .woocommerce-noreviews {
  margin-bottom: 20px;
  color: red;
}
#reviews .woocommerce-pagination {
  text-align: center;
  margin: 20px 0;
}
#reviews .woocommerce-pagination ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}
#reviews .woocommerce-pagination ul li span,
#reviews .woocommerce-pagination ul li a {
  width: 24px;
  height: 24px;
  display: block;
}
#review_form #respond .comment-reply-title {
  display: none;
}
#review_form #respond .comment-form-rating {
  font-size: 14px;
}
#review_form #respond .comment-form-rating > * {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}
#review_form #respond .comment-form-rating p.stars {
  margin-left: 12px;
}
#review_form #respond .comment-form-rating p.stars > span {
  padding-top: 8px;
  display: block;
}
#review_form #respond p.comment-form-author {
  margin-right: 12px;
}
#review_form #respond p.comment-form-author,
#review_form #respond p.comment-form-email {
  width: calc(50% - 6px);
}
p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
}
p.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "WooCommerce";
  content: "\e021";
  text-indent: 0;
  color: #f90;
}
p.stars a:hover ~ a:before {
  content: "\e021";
}
p.stars:hover a:before {
  content: "\e020";
}
p.stars.selected a.tyzz_active:before {
  content: "\e020";
  color: red;
}
p.stars.selected a.tyzz_active ~ a:before {
  content: "\e021";
}
p.stars.selected a:not(.tyzz_active):before {
  content: "\e020";
  color: red;
}
.cross-sells,
.upsells,
.related {
  padding: 20px;
  margin-top: 20px;
  background-color: #fff;
}
.cross-sells > h2,
.upsells > h2,
.related > h2 {
  padding: 15px 20px;
  font-size: 18px;
  margin: -20px -20px 20px;
  border-bottom: 1px #efefef solid;
  line-height: 24px;
}
.cross-sells {
  border: 1px #eee solid;
  margin-bottom: 40px;
}
a.wc-backward,
.return-to-shop a.tyzz_button,
input.tyzz_button,
button.tyzz_button,
.buttons a.tyzz_button,
a.checkout-button,
.single_add_to_cart_button {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
}
a.wc-backward:hover,
.return-to-shop a.tyzz_button:hover,
input.tyzz_button:hover,
button.tyzz_button:hover,
.buttons a.tyzz_button:hover,
a.checkout-button:hover,
.single_add_to_cart_button:hover {
  color: #fff;
}
.select2-container.select2-container--default .select2-selection--single {
  border-color: #eee;
  padding-top: 4px;
  padding-bottom: 4px;
  height: 38.5px;
  border-radius: 0;
}
.select2-container.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 6px;
}
.select2-container .select2-dropdown {
  border-color: #eee;
}
.woocommerce-store-notice {
  position: fixed;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
  font-size: 14px;
  z-index: 9999;
}
.woocommerce-store-notice a {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
  margin-left: 20px;
}
.woocommerce-store-notice a:hover {
  color: #fff;
}
.woocommerce-notice,
.woocommerce-error li,
.woocommerce-info,
.woocommerce-message {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  padding: 12px;
  background-color: #fff;
  border: 1px #eee solid;
  border-left: 3px #7ad03a solid;
}
.woocommerce-notice a.restore-item,
.woocommerce-notice .tyzz_button,
.woocommerce-error li a.restore-item,
.woocommerce-error li .tyzz_button,
.woocommerce-info a.restore-item,
.woocommerce-info .tyzz_button,
.woocommerce-message a.restore-item,
.woocommerce-message .tyzz_button {
  padding: 2px 12px;
  position: absolute;
  top: 8px;
  right: 12px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
}
.woocommerce-notice a.restore-item:hover,
.woocommerce-notice .tyzz_button:hover,
.woocommerce-error li a.restore-item:hover,
.woocommerce-error li .tyzz_button:hover,
.woocommerce-info a.restore-item:hover,
.woocommerce-info .tyzz_button:hover,
.woocommerce-message a.restore-item:hover,
.woocommerce-message .tyzz_button:hover {
  color: #fff;
}
.woocommerce-notice p,
.woocommerce-error li p,
.woocommerce-info p,
.woocommerce-message p {
  display: inline-block;
}
.woocommerce-info,
.woocommerce-message {
  border-left-color: #09bb07;
}
.woocommerce-error li {
  border-left-color: #f76260;
}
.ajax_cart {
  position: fixed;
  top: 0;
  right: -360px;
  bottom: 0;
  width: 360px;
  background-color: #fff;
  z-index: 110;
}
.ajax_cart .cart_btn {
  position: absolute;
  top: 0;
  left: -76px;
  width: 76px;
  height: 76px;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
}
.ajax_cart .cart_btn svg {
  margin-top: 26px;
  width: 20px;
  height: 20px;
}
.ajax_cart .cart_btn svg.cart {
  fill: #999;
}
.ajax_cart .cart_btn svg.tyzz_close {
  display: none;
  fill: red;
}
.ajax_cart .cart_btn span.cart-contents {
  font-size: 12px;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: block;
  color: #fff;
  background-color: #232323;
  border-radius: 100%;
}
.ajax_cart h4 {
  line-height: 76px;
  text-align: center;
  height: 76px;
  border-bottom: 1px #eee solid;
}
.ajax_cart .widget_shopping_cart_content {
  padding-top: 40px;
  overflow-y: auto;
}
.ajax_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  text-align: center;
  font-size: 16px;
  padding-top: 40px;
  color: red;
}
.ajax_cart .widget_shopping_cart_content p.buttons {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.ajax_cart.tyzz_active {
  right: 0;
}
.ajax_cart.tyzz_active svg.cart {
  display: none;
}
.ajax_cart.tyzz_active svg.tyzz_close {
  display: inline-block;
}
.admin-bar .ajax_cart {
  top: 32px;
}
ul.product_list_widget li {
  overflow: hidden;
  margin-bottom: 20px;
  padding-left: 128px;
  position: relative;
}
ul.product_list_widget li img {
  width: 120px;
  margin-left: -128px;
  float: left;
  height: auto;
}
ul.product_list_widget li a {
  display: block;
  font-size: 14px;
}
ul.product_list_widget li a span.product-title {
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
  margin-bottom: 4px;
  min-height: 36px;
  max-height: 48px;
}
ul.product_list_widget li .reviewer,
ul.product_list_widget li .tyzz_price.rating {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  width: 120px;
}
ul.product_list_widget li .star-rating {
  position: absolute;
  bottom: 18px;
  right: 0;
  font-size: 12px;
  width: 63px;
}
ul.product_list_widget li:last-child .star-rating {
  bottom: 6px;
}
.widget_products ul.product_list_widget li {
  font-weight: 300;
}
.widget_products ul.product_list_widget li a {
  font-weight: 400;
}
.widget_shopping_cart_content {
  padding: 20px;
}
.widget_shopping_cart_content .mini_cart_item {
  padding-left: 148px;
  position: relative;
}
.widget_shopping_cart_content a.remove {
  position: absolute;
  top: 20px;
  left: 0;
  color: red;
}
.widget_shopping_cart_content .quantity {
  font-size: 13px;
  font-weight: 300;
}
.widget_shopping_cart_content .woocommerce-mini-cart__total {
  text-align: center;
  font-size: 16px;
  border-top: 1px #eee solid;
  border-bottom: 1px #eee solid;
  padding: 8px 0;
  margin: 20px 0;
  color: #333;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  font-size: 0;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.tyzz_button {
  display: inline-block;
  vertical-align: middle;
  width: calc(50% - 8px);
  padding: 8px;
}
.widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  a.tyzz_button.wc-forward {
  margin-right: 8px;
}
.widget_shopping_cart_content
  .woocommerce-mini-cart__buttons
  a.tyzz_button.checkout {
  margin-left: 8px;
  margin-right: 0;
}
.widget_product_categories span.count {
  float: right;
}
.widget_product_categories .dropdown_product_cat {
  margin: 20px;
  width: calc(100% - 40px);
}
.product_list_widget .star-rating {
  margin-right: 8px;
}
.product_list_widget .star-rating,
.product_list_widget .reviewer {
  display: inline-block;
  vertical-align: middle;
}
.woocommerce-cart-form {
  margin-bottom: 32px;
}
.woocommerce-cart-form table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
.woocommerce-cart-form table td,
.woocommerce-cart-form table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
.woocommerce-cart-form table th,
.woocommerce-cart-form table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
.woocommerce-cart-form table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.woocommerce-cart-form table.shop_table td.product-thumbnail img {
  width: 60px;
  height: auto;
}
.woocommerce-cart-form table.shop_table td.actions {
  text-align: right;
}
.woocommerce-cart-form table.shop_table td.actions * {
  display: inline-block;
  vertical-align: middle;
}
.woocommerce-cart-form table.shop_table td.actions .input-text {
  padding: 7px;
  width: auto;
}
.woocommerce-cart-form table.shop_table td.actions .tyzz_button {
  margin-left: 12px;
}
.woocommerce-cart-form button.tyzz_button:disabled {
  background-color: #999;
  border-color: #999;
  cursor: no-drop;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.blockUI.blockOverlay:before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  animation: spin 1s ease-in-out infinite;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}
.cart_totals {
  overflow: hidden;
  margin-bottom: 36px;
}
.cart_totals table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
.cart_totals table td,
.cart_totals table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
.cart_totals table th,
.cart_totals table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
.cart_totals table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.cart_totals h2 {
  margin-bottom: 20px;
}
.cart_totals #shipping_method li {
  margin-bottom: 8px;
}
.cart_totals #shipping_method .shipping_method {
  margin: 0 4px 0 0;
}
.cart_totals .woocommerce-shipping-calculator .shipping-calculator-button {
  margin: 12px 0;
  display: block;
}
.cart_totals .woocommerce-shipping-calculator .shipping-calculator-form > p {
  margin-bottom: 12px;
}
.cart_totals .wc-proceed-to-checkout {
  overflow: hidden;
  margin-top: 20px;
  text-align: right;
}
.cart_totals .wc-proceed-to-checkout a.tyzz_button {
  padding: 8px 32px;
  display: inline-block;
}
.cart-empty {
  text-align: center;
  color: red;
  font-size: 16px;
  margin-top: 40px;
}
.return-to-shop {
  text-align: center;
  margin-top: 20px;
}
.return-to-shop br {
  display: none;
}
#coupons_list {
  margin-top: 20px;
}
#coupons_list h3 {
  margin-bottom: 20px;
}
.col2-set {
  font-size: 0;
  width: 100%;
}
.col2-set > div {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 20px);
  font-size: 13px;
}
.col2-set .col-1 {
  margin-right: 20px;
}
.col2-set .col-2 {
  margin-left: 20px;
}
#customer_details {
  margin-bottom: 36px;
}
form.woocommerce-form-login p,
form.register p,
.shipping_address p,
.woocommerce-billing-fields p {
  margin-bottom: 12px;
}
.checkout_out_stock {
  background-color: #fff;
  padding: 20px;
}
.checkout_out_stock p {
  display: block;
}
.checkout_out_stock p:first-child {
  color: #f76260;
}
.checkout_out_stock a.tyzz_button {
  padding: 8px 20px;
  display: inline-block;
  margin-top: 20px;
}
p a.wc-backward {
  margin-top: 20px;
}
.checkout_coupon,
.woocommerce-checkout .woocommerce-form-login {
  background-color: #f8f8f8;
  padding: 20px;
  margin: -20px 0 20px;
  overflow: hidden;
  border: 1px #eee solid;
  border-top: 0;
}
.woocommerce-checkout .woocommerce-form-login > p {
  margin-bottom: 12px;
}
.woocommerce-checkout .woocommerce-form-login > p.lost_password {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.woocommerce-checkout .woocommerce-form-login input.tyzz_button {
  margin-right: 12px;
}
.woocommerce-form-login {
  position: relative;
}
.woocommerce-form-login .lost_password {
  position: absolute;
  bottom: -6px;
  right: 0;
}
.checkout_coupon .tyzz_button {
  margin-top: 12px;
}
.woocommerce-checkout.checkout h3 {
  margin-bottom: 20px;
  padding-bottom: 8px;
  border-bottom: 1px #eee solid;
}
.woocommerce-checkout.checkout h3 br {
  display: none;
}
.woocommerce-account-fields {
  display: none;
}
.woocommerce-checkout-review-order table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
.woocommerce-checkout-review-order table td,
.woocommerce-checkout-review-order table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
.woocommerce-checkout-review-order table th,
.woocommerce-checkout-review-order table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
.woocommerce-checkout-review-order table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.woocommerce-checkout-review-order dl.variation {
  display: block;
}
#payment {
  background-color: #fff;
  border: 1px #eee solid;
  padding: 12px;
  overflow: hidden;
  margin-top: 36px;
}
#payment ul.methods {
  margin-bottom: 20px;
}
#payment ul.methods li {
  border-bottom: 1px #eee solid;
  padding: 8px 0;
  overflow: hidden;
}
#payment ul.methods li p {
  background-color: #f8f8f8;
  margin-top: 12px;
  padding: 8px;
}
#payment ul.methods li.woocommerce-info {
  padding: 8px 12px;
}
#payment img {
  float: right;
  margin: 0;
}
#payment div.form-row p.form-row,
#payment .place-order p.form-row {
  display: inline-block;
  margin-bottom: 0;
}
#payment div.form-row #place_order,
#payment .place-order #place_order {
  float: right;
  padding: 8px 32px;
  margin-bottom: 8px;
}
.woocommerce-order h2,
.woocommerce-order h3 {
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px #eee solid;
}
ul.order_details {
  border: 1px #f2f2f2 solid;
  padding: 12px;
  margin-bottom: 20px;
}
ul.order_details li {
  padding-bottom: 8px;
}
ul.order_details li:last-child {
  padding-bottom: 0;
}
#order_review table,
.woocommerce-order-details table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
#order_review table td,
#order_review table th,
.woocommerce-order-details table td,
.woocommerce-order-details table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
#order_review table th,
#order_review table thead,
.woocommerce-order-details table th,
.woocommerce-order-details table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
#order_review table tbody tr:nth-child(2n),
.woocommerce-order-details table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
#order_review h3.woocommerce-order-details__title,
#order_review h2.woocommerce-order-details__title,
.woocommerce-order-details h3.woocommerce-order-details__title,
.woocommerce-order-details h2.woocommerce-order-details__title {
  margin-top: 32px;
}
#order_review ul.wc-item-meta stong,
#order_review ul.wc-item-meta p,
.woocommerce-order-details ul.wc-item-meta stong,
.woocommerce-order-details ul.wc-item-meta p {
  display: inline-block;
}
#order_review .order-again,
.woocommerce-order-details .order-again {
  margin-top: 30px;
}
.woocommerce-customer-details {
  margin-top: 32px;
}
.woocommerce-customer-details .woocommerce-columns {
  margin-top: 32px;
}
.woocommerce-customer-details .woocommerce-columns > p {
  display: none;
}
.woocommerce-customer-details .woocommerce-columns address {
  font-style: normal;
}
.woocommerce-customer-details .woocommerce-columns address br {
  display: block;
}
.woocommerce-bacs-bank-details {
  margin-top: 32px;
}
.woocommerce-bacs-bank-details h3 {
  border-bottom: 0;
  margin-bottom: 0;
}
#order_review table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
#order_review table td,
#order_review table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
#order_review table th,
#order_review table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
#order_review table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.logged-in.woocommerce-account div.woocommerce {
  overflow: hidden;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 20%;
  padding-right: 4%;
  border-right: 1px #eee solid;
  float: left;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content {
  width: 74%;
  float: right;
}
.woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px #eee solid;
}
.woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 12px 20px;
  font-size: 14px;
  color: #999;
}
.woocommerce-MyAccount-content {
  padding-top: 12px;
}
.woocommerce-MyAccount-content table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
.woocommerce-MyAccount-content table td,
.woocommerce-MyAccount-content table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
.woocommerce-MyAccount-content table th,
.woocommerce-MyAccount-content table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
.woocommerce-MyAccount-content table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.woocommerce-MyAccount-content br {
  display: none;
}
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px #eee solid;
}
.woocommerce-MyAccount-content
  .woocommerce-orders-table
  .woocommerce-orders-table__cell-order-actions {
  text-align: center;
}
.woocommerce-MyAccount-content
  .woocommerce-orders-table
  .woocommerce-orders-table__cell-order-actions
  a {
  white-space: nowrap;
}
.woocommerce-MyAccount-content
  .woocommerce-orders-table
  .woocommerce-orders-table__cell-order-actions
  a.view,
.woocommerce-MyAccount-content
  .woocommerce-orders-table
  .woocommerce-orders-table__cell-order-actions
  a.pay {
  margin-right: 8px;
}
.woocommerce-MyAccount-content
  .woocommerce-MyAccount-downloads
  a.woocommerce-MyAccount-downloads-file {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
}
.woocommerce-MyAccount-content
  .woocommerce-MyAccount-downloads
  a.woocommerce-MyAccount-downloads-file:hover {
  color: #fff;
}
.woocommerce-MyAccount-content .my_account_points_rewards {
  margin-top: 12px;
}
.woocommerce-MyAccount-content .woocommerce-pagination {
  margin-top: 12px;
  text-align: center;
}
.woocommerce-MyAccount-content .woocommerce-pagination a {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
  margin-right: 8px;
}
.woocommerce-MyAccount-content .woocommerce-pagination a:hover {
  color: #fff;
}
.woocommerce-MyAccount-content .woocommerce-Address {
  margin-top: 20px;
}
.woocommerce-MyAccount-content .woocommerce-Address header.tyzz_title {
  position: relative;
}
.woocommerce-MyAccount-content .woocommerce-Address header.tyzz_title a.edit {
  position: absolute;
  top: 0;
  right: 0;
}
.woocommerce-MyAccount-content .woocommerce-Address address {
  font-style: normal;
}
.woocommerce-MyAccount-content .woocommerce-Address br {
  display: block;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p {
  margin-bottom: 12px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm p {
  margin-bottom: 12px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
  border: 1px #eee solid;
  padding: 12px;
  margin-bottom: 20px;
}
.page_header {
  margin-bottom: 20px;
  border-bottom: 1px #efefef solid;
  padding-bottom: 20px;
}
#link-page ul {
  background: 0 0;
  padding: 0;
  margin-bottom: 0;
}
#link-page ul li {
  margin-top: 30px;
}
#link-page ul li h2 {
  padding: 8px;
  font-size: 18px;
}
#link-page ul.blogroll {
  font-size: 0;
  padding: 0;
}
#link-page ul.blogroll li:last-child {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px #eee solid;
}
#link-page ul.blogroll li {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 32.333%;
  background-color: #fff;
  border: 1px #eee solid;
  padding: 12px;
  margin: 0 0.5% 12px;
}
#link-page ul.blogroll li a {
  display: block;
  margin-bottom: 8px;
}
#link-page ul.blogroll li a > * {
  display: inline-block;
  vertical-align: middle;
}
#link-page ul.blogroll li a img {
  width: 22px;
  height: 22px;
  margin: 1px 6px 0 0;
}
#link-page ul.blogroll li a span {
  font-size: 14px;
}
#link-page ul.blogroll li:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.readers-list li {
  width: 20%;
  text-align: center;
}
.readers-list li a {
  border: 1px #f2f2f2 solid;
  overflow: hidden;
  display: block;
  padding: 12px;
  background-color: #fff;
  color: #666;
}
.readers-list li a:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.readers-list li img {
  width: 48px;
  height: 48px;
  margin: 8px auto;
  display: block;
}
.tags .tyzz_home_title span.count {
  font-size: 12px;
  float: right;
  color: #bbb;
}
.tags .tag_could {
  padding: 20px 0;
  font-size: 0;
  overflow: hidden;
  margin-right: -0.5%;
}
.tags .tag_could a {
  width: 12%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 4px 8px;
  background-color: #f8f8f8;
  margin: 0 0.5% 8px 0;
}
.tags .tag_could a span {
  font-size: 13px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  width: 82%;
  color: #333;
}
.tags .tag_could a b {
  position: absolute;
  top: 4px;
  right: 8px;
  font-size: 12px;
  font-weight: 300;
  color: #bbb;
}
.tags .tag_could a:hover b,
.tags .tag_could a:hover span {
  color: #fff;
}
.tyzz_content_left .tag_could {
  margin-right: -1%;
}
.tyzz_content_left .tag_could a {
  width: 19%;
  margin-right: 1%;
}
.category_main div.tyzz_thumb {
  position: relative;
  margin-bottom: 12px;
}
.category_main div.tyzz_thumb .count {
  position: absolute;
  top: 12px;
  left: 12px;
}
.category_main div.tyzz_thumb .count svg {
  width: 14px;
  height: 14px;
  fill: #fff;
  margin-right: 4px;
}
.category_main div.tyzz_thumb .count b {
  color: #fff;
  font-weight: 400;
}
.category_main .con p,
.category_main .con h3 {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.category_main .con h3 {
  font-size: 16px;
}
.category_main .con p {
  font-size: 12px;
}
.my-map {
  height: 450px;
}
.sl_main {
  position: relative;
}
.sl_main img.tyzz_thumb {
  margin-bottom: 6px;
}
.sl_main h4 {
  font-size: 15px;
  max-height: 48px;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
}
.sl_main .count {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  min-width: 36px;
  text-align: center;
  padding: 0 8px;
}
.tyzz_content_left .sticky_like ul li {
  width: 33.33%;
}
.tyzz_content_left .sticky_like ul li:nth-last-child(3) {
  padding-bottom: 20px;
}
.dwqa-container .dwqa-questions-list .dwqa-question-item,
.dwqa-container .dwqa-questions-list,
.dwqa-container
  .dwqa-questions-list
  .dwqa-question-item
  .dwqa-question-stats
  span,
.dwqa-container .dwqa-answer-form-title,
.dwqa-container .dwqa-comment-form .comment-form textarea,
.dwqa-container .dwqa-search input {
  border-color: #efefef;
}
.dwqa-container .dwqa-question-filter {
  overflow: hidden;
  padding-top: 12px;
  text-align: left;
}
.dwqa-container .dwqa-question-filter .dwqa-sort-by {
  margin-top: -12px;
}
.dwqa-container .dwqa-question-item {
  color: #999;
}
.dwqa-container .dwqa-question-item .dwqa-question-stats span {
  background-color: #fff;
}
.dwqa-container .dwqa-question-item .avatar {
  width: 42px;
  height: 42px;
  vertical-align: middle;
}
.dwqa-container .dwqa-question-item .dwqa-question-meta {
  font-size: 12px;
}
.dwqa-container .dwqa-question-item .dwqa-question-title a {
  font-size: 14px;
}
.dwqa-container .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-container input[type="submit"],
.dwqa-btn {
  min-width: 80px;
  text-align: center;
  padding: 8px 20px;
  float: right;
  min-height: 36px;
}
.dwqa-pagination a,
.dwqa-pagination span {
  height: 30px;
  line-height: 20px;
}
.dwqa-content-edit-form {
  overflow: hidden;
}
.dwqa-content-edit-form > p {
  margin-bottom: 12px;
  text-align: left;
}
p.dwqa-captcha {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0;
  float: left;
  width: 200px;
  align-items: center;
}
p.dwqa-captcha input {
  margin: 0 0 0 12px;
}
.single.single-dwqa-question .dwqa-question-item {
  color: #333;
  font-size: 14px;
  padding-bottom: 30px;
}
.single.single-dwqa-question .dwqa-question-item .avatar {
  width: 36px;
  height: 36px;
  left: 6px;
}
.single.single-dwqa-question .dwqa-answer-item .avatar {
  width: 30px;
  height: 30px;
  left: 8px;
}
.single.single-dwqa-question .dwqa-comments {
  text-align: left;
}
.single.single-dwqa-question .dwqa-comments p {
  margin: 0;
}
.single.single-dwqa-question .dwqa-comments .comment-form {
  overflow: hidden;
}
.single.single-dwqa-question .dwqa-comments .comment-form #comment {
  min-height: 120px;
}
.single.single-dwqa-question .dwqa-comments .comment-form #submit {
  float: left;
  border: 0;
}
.single.single-dwqa-question .dwqa-comments .dwqa-comment-meta .avatar {
  width: 18px;
  height: 18px;
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.single.single-dwqa-question .dwqa-answer-form div,
.single.single-dwqa-question .dwqa-answer-form p {
  text-align: left;
}
.single.single-dwqa-question .dwqa-answer-form .dwqa-select {
  float: none;
  margin-right: 12px;
}
.dwqa-breadcrumbs {
  font-size: 12px;
}
.addv {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
  line-height: 24px;
  text-align: center;
  margin: 0 0 4px 6px;
}
.addv svg {
  fill: #fff;
  width: 16px;
  height: 16px;
  margin-bottom: 1px;
}
.admin_field {
  background-color: #06bcff;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  padding: 0 6px;
  line-height: 22px;
  border-radius: 2px;
}
.author_banner_style1 {
  height: 420px;
  text-align: center;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.author_banner_style1 .tyzz_bg {
  position: absolute;
  background-color: #000;
  z-index: 8;
  visibility: visible;
}
.author_banner_style1 .author_header {
  position: relative;
  z-index: 9;
}
.author_banner_style1 .author_header a.avatar {
  margin-bottom: 8px;
  display: block;
}
.author_banner_style1 .author_header a.avatar img {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  border: 6px rgba(255, 255, 255, 0.33) solid;
}
.author_banner_style1 .author_header h1 {
  color: #fff;
  font-weight: 300;
  margin-bottom: 8px;
}
.author_banner_style1 .author_header .desc {
  padding: 0 30px;
}
.author_banner_style1 .author_header .desc p {
  max-width: 720px;
  max-height: 48px;
  overflow: hidden;
  display: inline-block;
  color: #ddd;
  margin-bottom: 8px;
  font-size: 13px;
}
.author_banner_style1 .author_header .author_btn a {
  padding: 8px 30px;
}
.author_banner_style1 .author_header .author_btn img.salong-ajax {
  top: 14px;
}
.author_tabs {
  padding-left: 340px;
  position: relative;
  min-height: 680px;
}
.author_tabs .nav_move {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
}
.author_tabs .nav_move ul.tabs {
  background-color: #fff;
}
.author_tabs .nav_move ul.tabs li {
  border-bottom: 1px #eee solid;
  border-left: 2px #fff solid;
  position: relative;
}
.author_tabs .nav_move ul.tabs li a {
  display: block;
  padding: 20px 36px;
  color: #999;
  font-weight: 300;
}
.author_tabs .nav_move ul.tabs li a > * {
  display: inline-block;
  vertical-align: middle;
}
.author_tabs .nav_move ul.tabs li a svg {
  margin-right: 20px;
  width: 18px;
  height: 18px;
}
.author_tabs .nav_move ul.tabs li a h4 {
  font-size: 16px;
  font-weight: 300;
}
.author_tabs .nav_move ul.tabs li a span {
  color: #999;
  display: inline-block;
}
.author_tabs .nav_move ul.tabs li.current a h4 {
  font-weight: 400;
}
.author_tabs .nav_move ul.tabs li.message b {
  top: 26px;
}
.author_tabs .nav_move #move {
  width: 100%;
}
.author_banner_style2 {
  background-color: #fff;
}
.author_banner_style2 .tyzz_wrapper {
  position: relative;
}
.author_banner_style2 .author_img {
  height: 360px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.author_banner_style2 .author_img .tyzz_bg {
  position: absolute;
  background-color: #000;
  z-index: 8;
  visibility: visible;
}
.author_banner_style2 .author_header {
  position: relative;
  text-align: center;
  z-index: 9;
}
.author_banner_style2 .author_header a.avatar {
  margin-bottom: 8px;
  display: inline-block;
  margin-top: -75px;
  position: relative;
  overflow: hidden;
}
.author_banner_style2 .author_header a.avatar img {
  display: block;
  width: 150px;
  height: 150px;
  border-radius: 100%;
  border: 6px rgba(255, 255, 255, 0.33) solid;
}
.author_banner_style2 .author_header a.avatar span {
  position: absolute;
  bottom: 0;
  right: 0;
}
.author_banner_style2 .author_header h1 {
  font-weight: 300;
  margin-bottom: 30px;
}
.author_banner_style2 .author_header .desc {
  margin-bottom: 20px;
}
.author_banner_style2 .author_header .desc p {
  max-width: 720px;
  max-height: 48px;
  overflow: hidden;
  display: inline-block;
  font-size: 13px;
}
.author_banner_style2 .author_header .count {
  color: #999;
  margin-bottom: 30px;
}
.author_banner_style2 .author_header .count ul {
  font-size: 0;
}
.author_banner_style2 .author_header .count ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.author_banner_style2 .author_header .count ul li:last-child {
  margin-right: 0;
}
.author_banner_style2 .author_header .count ul li span {
  font-size: 12px;
}
.author_banner_style2 .author_header a.certification {
  position: absolute;
  top: 20px;
  right: 0;
  padding: 2px 8px;
}
.author_banner_style2 .author_nav {
  text-align: center;
  border-top: 1px #eee solid;
}
.author_banner_style2 .author_nav ul {
  overflow-x: auto;
  white-space: nowrap;
}
.author_banner_style2 .author_nav ul li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.author_banner_style2 .author_nav ul li a {
  display: block;
  color: #999;
  padding: 20px 0;
  margin: 0 16px;
  font-weight: 300;
  font-size: 0;
}
.author_banner_style2 .author_nav ul li a > * {
  display: inline-block;
  vertical-align: middle;
}
.author_banner_style2 .author_nav ul li a svg {
  margin-right: 4px;
  width: 16px;
  height: 16px;
}
.author_banner_style2 .author_nav ul li a h4 {
  font-size: 14px;
  font-weight: 300;
}
.author_banner_style2 .author_nav ul li a span {
  font-size: 12px;
  color: #999;
  display: inline-block;
}
.author_banner_style2 .author_nav ul li.current a {
  border-bottom: 2px #c00 solid;
}
.author_banner_style2 .author_nav ul li.current a h4 {
  font-weight: 400;
}
.author_banner_style2 .author_nav ul li.message b {
  top: 20px;
  right: 12px;
}
.author_banner_style2 .author_btn {
  position: absolute;
  top: 20px;
  right: 0;
}
.author_banner_style2 .author_btn a {
  padding: 2px 12px;
}
.author_banner_style2 .author_btn img.salong-ajax {
  top: 14px;
}
.author_content > * {
  min-height: 860px;
  overflow: hidden;
}
.author_content .author_post_list {
  background-color: #fff;
  overflow: hidden;
}
.author_content .author_post_list ul li {
  position: relative;
}
.author_content .author_post_list ul li.post_status .tyzz_post_main h2 {
  padding-right: 72px;
}
.author_content .author_post_list .edit_btn {
  position: absolute;
  top: 24px;
  right: 20px;
}
.author_content .author_post_list .edit_btn svg {
  width: 18px;
  height: 18px;
  margin-right: 4px;
  fill: #f60;
}
.author_content .author_post_list .edit_btn span {
  color: #f60;
}
.author_content .author_post_list p.warningbox {
  margin: 20px;
}
.author_content .topic_list ul.tyzz_layout_ul li.tyzz_layout_li {
  width: 100%;
}
.author_content .product_list ul li,
.author_content .download_list ul li,
.author_content .video_list ul li {
  width: 50%;
}
.author_content .product_list ul li:nth-last-child(3),
.author_content .download_list ul li:nth-last-child(3),
.author_content .video_list ul li:nth-last-child(3) {
  padding-bottom: 20px;
}
.author_content .comment_list {
  padding: 20px;
  background-color: #fff;
}
.author_content .comment_list span.count {
  margin-bottom: 20px;
  display: block;
  background-color: #f8f8f8;
  padding: 12px;
}
.author_content .comment_list ul li {
  padding: 0 0 20px 60px;
  margin-bottom: 20px;
  border-bottom: 1px #efefef dashed;
  position: relative;
  color: #999;
}
.author_content .comment_list ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.author_content .comment_list ul li > * {
  display: inline-block;
  vertical-align: bottom;
}
.author_content .comment_list ul li img.avatar {
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  border-radius: 100%;
}
.author_content .comment_list ul li a.author_name {
  margin-right: 12px;
}
.author_content .comment_list ul li .rate {
  float: right;
}
.author_content .comment_list ul li p {
  display: block;
  width: 100%;
  margin-top: 12px;
  color: #666;
}
.author_content .user_list > ul li {
  width: 50%;
}
.author_content .user_list > ul li:nth-last-child(3),
.author_content .user_list > ul li:nth-last-child(4) {
  padding-bottom: 20px;
}
.user_list {
  background-color: #fff;
  padding: 32px;
}
.user_list ul {
  margin-right: -20px;
}
.user_list ul li {
  padding: 0 20px 20px 0;
}
.user_list .user_main {
  position: relative;
  border: 1px #eee solid;
  padding: 12px 12px 12px 126px;
  min-height: 126px;
  background-color: #fff;
  overflow: hidden;
}
.user_list .user_main > * {
  margin-bottom: 8px;
}
.user_list .user_main h3 {
  font-size: 16px;
}
.user_list .user_main h3 span {
  font-size: 12px;
  color: #999;
  margin-left: 6px;
}
.user_list .user_main h3 .addv {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.user_list .user_main h3 .addv svg {
  width: 12px;
  height: 12px;
}
.user_list .user_main img.avatar {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 100px;
  height: 100px;
}
.user_list .user_main p {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  font-size: 12px;
}
.user_list .user_main:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.follow_posts {
  margin-top: 36px;
  background-color: #f9f9f9;
  padding: 20px;
}
.follow_posts h2 {
  font-size: 16px;
  margin-bottom: 20px;
  padding-bottom: 8px;
  border-bottom: 1px #eee solid;
}
.follow_posts ul {
  list-style-type: square;
}
.follow_posts ul li {
  width: 50%;
  padding: 0;
  list-style-type: square;
}
.follow_posts ul li a {
  display: block;
  border-bottom: 1px #eee dashed;
  position: relative;
  padding: 0 28px 8px 0;
  margin: 0 20px 12px 0;
}
.follow_posts ul li a h3 {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  font-size: 14px;
}
.follow_posts ul li a span {
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 12px;
  color: #ddd;
}
.author_profile {
  background-color: #fff;
  padding: 20px;
}
.author_profile h3 {
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.author_profile h3 a.certification {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
  float: right;
}
.author_profile h3 a.certification:hover {
  color: #fff;
}
.author_profile .basic_profile ul {
  background-color: #f9f9f9;
  padding: 20px;
  margin-right: 0;
}
.author_profile .basic_profile ul li {
  width: 50%;
  padding-left: 80px !important;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 0;
}
.author_profile .basic_profile ul li.desc {
  width: 100%;
}
.author_profile .basic_profile ul li > span {
  position: absolute;
  top: 0;
  left: 0;
  text-align: justify;
  font-weight: 700;
  color: #999;
}
.author_profile .basic_profile ul li.qr {
  width: 100%;
  display: block;
  padding-top: 12px;
}
.author_profile .basic_profile ul li.qr div {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  text-align: center;
  font-size: 14px;
}
.author_profile .basic_profile ul li.qr div img {
  max-width: 248px;
  margin-bottom: 12px;
  display: block;
}
.author_profile .basic_profile ul li.qr div svg {
  margin-right: 8px;
}
.author_profile .basic_profile ul li.qr div.alipay svg {
  fill: #03a9eb;
}
.author_profile .basic_profile ul li.qr div.wechatpay svg {
  fill: #11c906;
}
.author_profile .basic_profile .xh-regbox {
  border: 0;
  padding: 0;
}
.author_profile .basic_profile .xh-regbox .xh-title {
  text-align: left;
  font-size: 22px;
  margin-bottom: 20px !important;
}
.author_profile .basic_profile .xh-regbox .xh-form {
  background-color: #f9f9f9;
  padding: 20px;
}
.author_profile .basic_profile .xh-regbox .xh-form hr:last-child {
  display: none;
}
.author_profile .site_stats ul li {
  width: 50%;
}
.author_profile .site_stats .stats_main {
  padding: 0 20px 20px;
  color: #999;
}
.author_profile .site_stats .stats_main h4 {
  border-bottom: 1px #eee solid;
  padding-bottom: 6px;
  margin-bottom: 12px;
}
.author_profile .site_stats .stats_main .new_post {
  margin-bottom: 8px;
}
.author_profile .site_stats .stats_main .new_post a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.author_profile .site_stats .stats_main span {
  margin-right: 12px;
}
.author_profile .site_stats .stats_main span b {
  font-weight: 400;
}
.author_subtabs {
  background-color: #fff;
}
.author_subtabs ul.tabs {
  background-color: #fafafa;
}
.author_subtabs ul.tabs li {
  display: inline-block;
}
.author_subtabs ul.tabs li a {
  display: block;
  padding: 16px 32px;
  font-size: 14px;
  color: #999;
  border-top: 3px #fafafa solid;
}
.author_subtabs ul.tabs li a > * {
  display: inline-block;
  vertical-align: middle;
}
.author_subtabs ul.tabs li a h5 {
  font-weight: 300;
}
.author_subtabs ul.tabs li a span {
  color: #999;
  font-size: 12px;
}
.author_subtabs ul.tabs li.current a {
  background-color: #fff;
}
.author_subtabs ul.tabs li.current a h5 {
  font-weight: 400;
}
.contribute {
  background-color: #fff;
  padding: 30px;
  font-size: 14px;
}
.contribute_form {
  text-align: left;
}
.contribute_form p {
  margin-bottom: 20px;
}
.contribute_form p.hint {
  color: #f60;
}
.contribute_form p input[type="text"] {
  height: 36px;
}
.contribute_form p label,
.contribute_form p span {
  display: block;
  padding: 4px;
}
.contribute_form p select {
  height: 39px;
  border-radius: 0 !important;
}
.contribute_form p label {
  color: #333;
}
.contribute_form p span {
  color: #999;
  font-weight: 300;
  font-size: 12px;
}
.contribute_form b.required {
  color: #f60;
  margin-right: 4px;
}
.contribute_form #insert-media-button {
  background-color: #f8f8f8;
  border-color: #eee;
  height: auto;
  width: auto;
  margin-bottom: 5px;
}
.contribute_form #insert-media-button span {
  width: 18px;
  height: 18px;
  padding: 0;
}
.contribute_form .postform {
  display: block;
  width: 100%;
}
.contribute_form .status_btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.contribute_form .status_btn > p {
  margin-bottom: 0;
  flex-grow: 1;
  text-align: right;
}
.contribute_form .status_btn > select {
  width: auto;
}
.contribute_form .submit,
.contribute_form .reset {
  color: #fff;
  font-size: 14px;
  padding: 8px 20px;
  border: none;
}
.contribute_form .reset {
  margin-left: 20px;
  background-color: #333;
}
.salong_field_main .salong_field_area {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.salong_field_main .salong_field_area .salong_file_button {
  position: relative;
  margin-right: 30px;
}
.salong_field_main .salong_field_area .salong_file_button .salong_file_preview {
  min-height: 120px;
  width: 260px;
  background-color: #f8f8f8;
  border: 1px #eee solid;
  display: flex;
  align-items: center;
}
.salong_field_main
  .salong_field_area
  .salong_file_button
  .salong_file_preview
  img {
  max-width: 100%;
  height: auto;
}
.salong_field_main
  .salong_field_area
  .salong_file_button
  a.salong_upload_button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1;
}
.salong_field_main
  .salong_field_area
  .salong_file_button
  a.salong_upload_button
  b {
  font-size: 30px;
  line-height: 30px;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  display: inline-block;
  font-weight: 300;
}
.salong_field_main
  .salong_field_area
  .salong_file_button
  a.salong_upload_button
  span {
  margin: 0 6px;
  white-space: nowrap;
}
.salong_field_main .salong_field_area .salong_file_button .tyzz_bg {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 0;
}
.salong_field_main
  .salong_field_area
  .salong_file_button.tyzz_active
  a.salong_upload_button {
  opacity: 0;
  visibility: hidden;
}
.salong_field_main
  .salong_field_area
  .salong_file_button.tyzz_active
  a.salong_upload_button
  span {
  color: #fff;
}
.salong_field_main .salong_field_area .salong_file_button.tyzz_active:hover .tyzz_bg,
.salong_field_main
  .salong_field_area
  .salong_file_button.tyzz_active:hover
  a.salong_upload_button {
  opacity: 1;
  visibility: visible;
}
.salong_field_main
  .salong_field_area
  .salong_file_button.tyzz_active
  + .salong_file_hint
  .delete_img {
  display: inline-block;
}
.salong_field_main
  .salong_field_area.avatar
  .salong_file_button
  .salong_file_preview {
  width: 80px;
  height: 80px;
  min-height: 80px;
}
.salong_field_main .salong_field_area .salong_file_hint p {
  font-size: 14px;
  display: block;
}
.salong_field_main .salong_field_area .salong_file_hint .delete_img {
  background-color: #c00;
  padding: 2px 12px;
  color: #fff;
  margin-top: 12px;
  cursor: pointer;
  display: none;
}
.salong_field_main .salong_field_area .salong_file_hint .delete_img:hover {
  background-color: red;
}
.form_secton {
  padding: 36px;
  background-color: #fff;
}
.form_secton h3 {
  border-bottom: 1px #eee solid;
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.form_secton .author_form > * {
  margin-bottom: 20px;
}
.form_secton .author_form label {
  color: #333;
  padding: 4px;
  display: block;
  font-size: 14px;
}
.form_secton .author_form label b {
  color: red;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
}
.form_secton .author_form select {
  height: 39px;
  border-radius: 0 !important;
}
.form_secton .author_form span {
  color: #999;
  padding: 4px;
  display: block;
  font-size: 12px;
}
.form_secton .author_form p.hint {
  color: #f60;
}
.form_secton .author_form .submit,
.form_secton .author_form .reset {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
  padding: 8px 20px;
}
.form_secton .author_form .submit:hover,
.form_secton .author_form .reset:hover {
  color: #fff;
}
.form_secton .author_form .submit {
  margin-right: 20px;
}
.form_secton .author_form .reset {
  background-color: #333;
  border-color: #333;
}
.form_secton > p,
.form_secton > span {
  display: block;
  margin-bottom: 12px;
  padding: 12px 16px;
}
.form_secton > p.warning,
.form_secton > span.warning {
  background-color: #fff7e0;
  border-left: 2px #e6d8ad solid;
}
.form_secton > p.error,
.form_secton > span.error {
  background-color: #ffeeeb;
  border-left: 2px #ddb3ac solid;
}
.form_secton > p.hint,
.form_secton > p.success,
.form_secton > span.hint,
.form_secton > span.success {
  background-color: #dff0d8;
  border-left: 2px #acd19c solid;
}
#profile_avatar {
  margin-bottom: 32px;
  overflow: hidden;
}
#profile_avatar img {
  width: 100px;
  height: 100px;
  padding: 8px;
  border: 1px #eee solid;
  background-color: #fff;
  float: left;
  margin-right: 20px;
}
#profile_avatar a.avatar_uploader {
  border: 1px #ddd solid;
  padding: 0 12px;
  margin-top: 22px;
  display: inline-block;
}
.media-frame select.attachment-filters {
  min-width: 120px;
}
.provinceCityAll {
  width: 788px;
  margin-top: 18px;
  position: absolute;
  background: #fff;
  display: none;
  border: 1px #eee solid;
  border-top: none;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
.provinceCityAll .tabs {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 15px;
}
.provinceCityAll .tabs ul li {
  display: inline-block;
}
.provinceCityAll .tabs ul li a {
  display: block;
  padding: 8px;
  min-width: 80px;
  text-align: center;
  color: #999;
  cursor: pointer;
}
.provinceCityAll .tabs ul li a.current {
  color: #fff;
}
.provinceCityAll .list {
  font-size: 14px;
}
.provinceCityAll .list ul {
  padding: 20px;
}
.provinceCityAll .list ul li {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 10%;
}
.provinceCityAll .list ul li a {
  display: block;
  padding: 4px;
  cursor: pointer;
}
.provinceCityAll .list ul li a.current {
  font-weight: 700;
}
li.message {
  position: relative;
}
li.message b {
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 100%;
  background-color: red;
  position: absolute;
  top: 16px;
  right: 20px;
}
.salong_message {
  padding: 36px;
  background-color: #fff;
}
.salong_message table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
.salong_message table td,
.salong_message table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
.salong_message table th,
.salong_message table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
.salong_message table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.salong_message .form-table {
  width: 100%;
}
.salong_message .form-table tr th {
  padding: 20px;
  vertical-align: top;
  width: 100px;
  text-align: left;
}
.salong_message .form-table .wp-editor-tools:after {
  display: block;
}
.salong_message .form-table .wp-editor-area {
  border: 0;
}
.salong_message .form-table input#recipient {
  background-repeat: no-repeat;
  background-position: right center;
}
.salong_message p.submit_button {
  margin-top: 30px;
}
.salong_message p.submit_button .button-primary {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
  min-width: 120px;
  padding: 8px;
}
.salong_message p.submit_button .button-primary:hover {
  color: #fff;
}
.salong_message .inout_box tr th.check-column {
  width: 5%;
}
.salong_message .inout_box tbody {
  color: #999;
}
.salong_message .inout_box tbody td > a {
  font-size: 14px;
}
.salong_message .inout_box tbody td.tyzz_name {
  white-space: nowrap;
}
.salong_message .inout_box .tablenav {
  margin: 20px 0 8px;
}
.salong_message .inout_box .tablenav select {
  display: inline-block;
  width: auto;
}
.salong_message .inout_box .tablenav .button-secondary {
  background-color: #f8f8f8;
  border: 1px #eee solid;
  padding: 10px 30px;
  font-size: 13px;
}
.salong_message .view_box table {
  border-top: 1px #efefef solid;
  border-left: 1px #efefef solid;
  width: 100%;
  border-spacing: 0;
  font-size: 12px;
  background-color: #fff;
}
.salong_message .view_box table td,
.salong_message .view_box table th {
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
  padding: 12px 16px;
}
.salong_message .view_box table th,
.salong_message .view_box table thead {
  font-weight: 700;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 14px;
  text-align: left;
}
.salong_message .view_box table tbody tr:nth-child(2n) {
  background-color: #fcfcfc;
}
.salong_message .view_box h2 {
  margin: 0 12px 12px 0;
  display: inline-block;
}
.salong_message .view_box > p {
  display: inline-block;
}
.salong_message .view_box tbody {
  font-size: 13px;
  vertical-align: top;
}
.salong_message .view_box b {
  white-space: nowrap;
}
.salong_message .infobox,
.salong_message .warningbox,
.salong_message .successbox,
.salong_message #message {
  margin: 0 0 20px;
}
ul.ui-autocomplete {
  background-color: #fff;
  border: 1px #eee solid;
  width: 200px !important;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
  z-index: 120;
}
ul.ui-autocomplete li {
  padding: 4px 12px;
  border-bottom: 1px #eee solid;
  cursor: pointer;
}
ul.ui-autocomplete li:last-child {
  border-bottom: 0;
}
.sidebar_widget {
  overflow: hidden;
  margin-bottom: 24px;
  background: #fff;
}
.sidebar_widget:last-child {
  margin-bottom: 0;
}
.sidebar_widget .tyzz_sidebar_title {
  padding: 15px 20px;
  border-bottom: 1px #efefef solid;
}
.sidebar_widget .tyzz_sidebar_title h3 {
  font-size: 18px;
}
.sidebar_widget .widget_salong_follow_post,
.sidebar_widget .author_post,
.sidebar_widget .dwqa-popular-questions ul,
.sidebar_widget > ul {
  padding: 20px;
}
.sidebar_widget .widget_salong_follow_post li,
.sidebar_widget .author_post li,
.sidebar_widget .dwqa-popular-questions ul li,
.sidebar_widget > ul li {
  border-bottom: 1px #efefef dashed;
  margin-bottom: 12px;
  padding-bottom: 12px;
  font-size: 13px;
}
.sidebar_widget .widget_salong_follow_post li:last-child,
.sidebar_widget .author_post li:last-child,
.sidebar_widget .dwqa-popular-questions ul li:last-child,
.sidebar_widget > ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.sidebar_widget > form {
  padding: 20px;
}
.sidebar_widget .tyzz_list_layout {
  padding-left: 128px;
  overflow: hidden;
}
.sidebar_widget .tyzz_list_layout a.tyzz_imgeffect {
  margin-left: -128px;
  float: left;
  height: 77px;
  width: 120px;
}
.sidebar_widget .tyzz_list_layout a.tyzz_imgeffect img {
  position: relative;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height:73px;
}
@media screen and (max-width: 481px) {
  .sidebar_widget .tyzz_list_layout a.tyzz_imgeffect img{
    height:60px;
  }
}
.sidebar_widget .tyzz_list_layout a.tyzz_imgeffect span.player {
  position: absolute;
  left: 8px;
  bottom: 8px;
}
.sidebar_widget .tyzz_list_layout a.tyzz_imgeffect span.player svg {
  fill: #fff;
}
.sidebar_widget .tyzz_list_layout h3 {
  margin-bottom: 4px;
  font-size: 14px;
}
.sidebar_widget .tyzz_list_layout h3 a {
  max-height: 48px;
  min-height: 32px;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
}
.sidebar_widget .tyzz_list_layout .tyzz_info {
  font-size: 13px;
  color: #999;
  font-weight: 300;
  overflow: hidden;
  height: 25px;
}
.sidebar_widget .tyzz_list_layout .tyzz_info span.category {
  margin-right: 6px;
}
.sidebar_widget .tyzz_list_layout .tyzz_info a {
  color: #999;
}
.sidebar_widget .tyzz_list_layout .tyzz_info span.like {
  float: right;
}
.sidebar_widget .tyzz_list_layout .tyzz_info span.like svg {
  width: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  fill: #999;
}
.sidebar_widget .tyzz_list_layout .tyzz_info span.like b {
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
}
.sidebar_widget .tyzz_list_layout .tyzz_imgeffect {
  overflow: hidden;
  display: block;
}
.sidebar_widget .tyzz_list_layout .tyzz_imgeffect img.tyzz_thumb {
  display: block;
  width: 100%;
}
.sidebar_widget .tyzz_list_layout .tyzz_imgeffect:hover img.tyzz_thumb {
  opacity: 0.8;
}
.widget_salong_kx ul li,
.widget_salong_follow_post ul li,
.widget_product_categories ul li,
.author_post ul li,
.topic_main ul li,
.dwqa-popular-questions ul li,
.widget_pages ul li,
.widget_links ul li,
.widget_archive ul li,
.widget_categories ul li {
  color: #999;
  padding-left: 10px;
  position: relative;
}
.widget_salong_kx ul li:before,
.widget_salong_follow_post ul li:before,
.widget_product_categories ul li:before,
.author_post ul li:before,
.topic_main ul li:before,
.dwqa-popular-questions ul li:before,
.widget_pages ul li:before,
.widget_links ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before {
  position: absolute;
  content: "";
  content: "";
  height: 0;
  width: 0;
  display: block;
  border: 4px transparent solid;
  border-right-width: 0;
  border-left-color: #ddd;
  top: 8px;
  left: 0;
}
.widget_salong_kx ul li a,
.widget_salong_follow_post ul li a,
.widget_product_categories ul li a,
.author_post ul li a,
.topic_main ul li a,
.dwqa-popular-questions ul li a,
.widget_pages ul li a,
.widget_links ul li a,
.widget_archive ul li a,
.widget_categories ul li a {
  font-size: 13px;
  display: block;
}
.widget_salong_kx ul li ul.children,
.widget_salong_follow_post ul li ul.children,
.widget_product_categories ul li ul.children,
.author_post ul li ul.children,
.topic_main ul li ul.children,
.dwqa-popular-questions ul li ul.children,
.widget_pages ul li ul.children,
.widget_links ul li ul.children,
.widget_archive ul li ul.children,
.widget_categories ul li ul.children {
  border-top: 1px #efefef dashed;
  margin-top: 12px;
  padding-top: 12px;
}
.widget_archive ul li,
.widget_categories ul li {
  font-size: 10px;
}
.widget_salong_init .init {
  text-align: center;
  padding: 20px;
  font-size: 14px;
}
.widget_salong_follow_post ul li a.tyzz_thumb {
  position: relative;
  padding-right: 32px;
  display: block;
}
.widget_salong_follow_post ul li a.tyzz_thumb h3 {
  font-size: 14px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.widget_salong_follow_post ul li a.tyzz_thumb span {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  color: #999;
}
.widget_archive ul li,
.widget_categories ul li {
  text-align: right;
  overflow: hidden;
}
.widget_archive ul li a,
.widget_categories ul li a {
  float: left;
}
#wp-calendar {
  text-align: center;
  width: 100%;
  color: #666;
  font-size: 14px;
  border-spacing: 0;
}
#wp-calendar caption {
  font-weight: 700;
  padding: 5px;
}
#wp-calendar th,
#wp-calendar td {
  border: 1px #f8f8f8 solid;
}
#wp-calendar td a {
  display: block;
}
#wp-calendar #today,
#wp-calendar #today a {
  display: block;
  color: #fff;
}
.widget_calendar nav.wp-calendar-nav {
  font-size: 12px;
  padding: 6px 12px;
}
.widget_salong_kx {
  position: relative;
}
.widget_salong_kx .more {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  color: #999;
}
.widget_salong_kx .list_kx .tyzz_postinfo {
  margin-top: 4px;
}
.widget_salong_about img {
  width: 100%;
  margin-bottom: 8px;
}
.widget_salong_about .about {
  font-size: 12px;
  padding: 20px;
}
.widget_salong_about .about h3 {
  font-weight: 300;
}
.widget_salong_about .about > span {
  color: #999;
  margin: 4px 0 12px;
  display: block;
  font-weight: 300;
}
.widget_salong_about .about .tyzz_excerpt {
  color: #666;
}
.widget_salong_about .about .tyzz_excerpt p {
  margin-bottom: 8px;
}
.widget_salong_about .about a.more {
  font-weight: 700;
  margin-top: 8px;
}
.widget_salong_about .about ul {
  background-color: #fdfdfd;
  border-top: 1px #f4f4f4 solid;
  margin: 20px -20px -20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.widget_salong_about .about ul li {
  width: 33.33%;
  text-align: center;
  padding: 12px 0;
  position: relative;
}
.widget_salong_about .about ul li:before {
  position: absolute;
  content: "";
  top: 12px;
  right: 0;
  width: 1px;
  height: 48px;
  background-color: #efefef;
}
.widget_salong_about .about ul li:last-child:before {
  background: 0 0;
}
.widget_salong_about .about ul li span {
  display: block;
  color: #999;
}
.widget_salong_about .about ul li b {
  font-size: 14px;
  font-weight: 400;
}
.sltags {
  font-size: 0;
  overflow: hidden;
  margin-right: -8px;
  padding: 20px;
}
.sltags a {
  border-bottom: 1px #efefef dashed;
  padding: 6px 24px 6px 6px;
  font-size: 13px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  width: calc(50% - 8px);
  float: left;
  margin: 0 8px 8px 0;
  position: relative;
}
.sltags a span {
  color: #999;
  margin-left: 6px;
  position: absolute;
  top: 6px;
  right: 8px;
  font-size: 10px;
}
.recent-comments {
  padding-left: 56px;
  overflow: hidden;
}
.recent-comments img.avatar {
  width: 48px;
  margin-left: -56px;
  float: left;
  border-radius: 100%;
}
.recent-comments h4 {
  display: block;
  font-size: 15px;
}
.recent-comments a.comment_con {
  color: #999;
  font-weight: 300;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.widget_salong_word .oneword {
  text-align: center;
  padding: 20px;
}
.widget_salong_word .oneword p {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 32px;
}
.widget_salong_word .oneword span {
  color: #999;
  font-size: 12px;
}
.widget_salong_word .oneword img {
  display: block;
  margin-top: 8px;
}
.widget_salong_download .tyzz_list_layout {
  position: relative;
}
.widget_salong_download .tyzz_list_layout h3 {
  margin-bottom: 0;
}
.widget_salong_download .tyzz_list_layout h3 a {
  min-height: 24px;
  height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}
.widget_salong_download .tyzz_list_layout .count {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #999;
  font-weight: 300;
}
.widget_salong_download .tyzz_list_layout .count svg {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  fill: #999;
}
.widget_salong_download .tyzz_list_layout .tyzz_excerpt {
  height: 48px;
  font-weight: 300;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
}
.widget_salong_topic ul li {
  padding-bottom: 0;
  border-bottom: none;
}
.topic_popup {
  position: relative;
}
.topic_popup a.tyzz_imgeffect:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.topic_popup h3 {
  position: absolute;
  bottom: 12px;
  right: 12px;
  left: 12px;
  font-size: 16px;
  color: #fff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  max-height: 48px;
  line-height: 24px;
  z-index: 10;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: justify;
}
.topic_popup .post_count {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #eee;
  z-index: 10;
}
.dwqa-popular-questions ul li {
  color: #999;
}
.dwqa-popular-questions ul li a.question-title {
  margin-right: 6px;
  min-width: 50%;
  display: inline-block;
}
.widget_post_author {
  font-size: 12px;
}
.widget_post_author .author_info {
  text-align: center;
}
.widget_post_author .author_info div.avatar {
  position: relative;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 54px;
}
.widget_post_author .author_info div.avatar a.avatar {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 54px;
  left: 50%;
  margin-left: -46px;
  padding: 6px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
}
.widget_post_author .author_info div.avatar a.avatar img.avatar {
  width: 80px;
  height: 80px;
  border-radius: 100%;
}
.widget_post_author .author_info h3 {
  text-align: center;
  margin-bottom: 12px;
}
.widget_post_author .author_info .author_btn {
  margin-bottom: 20px;
}
.widget_post_author .author_info > p {
  padding: 0 20px;
  font-weight: 300;
  text-align: justify;
}
.widget_post_author .author_post ul li {
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.widget_post_author .author_post ul li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.widget_post_author .author_post .tyzz_title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px #efefef solid;
}
.widget_post_author .author_post .tyzz_title > * {
  width: 50%;
}
.widget_post_author .author_post .tyzz_title h4 {
  font-size: 16px;
}
.widget_post_author .author_post .tyzz_title span {
  text-align: right;
  font-weight: 300;
  font-size: 12px;
  color: #999;
}
.widget_post_author .author_count {
  background-color: #fbfbfb;
  border-top: 1px #efefef solid;
}
.widget_post_author .author_count ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  text-align: center;
}
.widget_post_author .author_count ul li {
  width: 25%;
  border-right: 1px #efefef solid;
  padding: 8px 0;
  font-weight: 300;
}
.widget_post_author .author_count ul li:last-child {
  border-right: none;
}
.widget_post_author .author_count ul li span {
  display: block;
  font-size: 14px;
  color: #999;
}
.widget_post_author .author_count ul li strong {
  font-weight: 300;
}
.widget_salong_user ul li {
  position: relative;
  min-height: 66px;
  padding: 8px 0 16px 60px;
}
.widget_salong_user img.avatar {
  width: 52px;
  border-radius: 100%;
  position: absolute;
  top: 8px;
  left: 0;
}
.widget_salong_user .author_name {
  font-size: 16px;
  line-height: 36px;
}
.widget_salong_user .author_name h4 {
  font-size: 15px;
}
.widget_salong_user .author_name .addv {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.widget_salong_user .author_name .addv svg {
  width: 12px;
  height: 12px;
}
.widget_salong_user .author_name .admin_field {
  line-height: 18px;
  font-size: 10px;
  padding: 0 4px;
}
.widget_salong_user .new_post {
  font-size: 12px;
  color: #999;
  font-weight: 300;
  margin-top: 4px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.widget_salong_user .author_btn {
  position: absolute;
  top: 4px;
  right: 0;
}
.tyzz_pagination {margin:0 auto;text-align:left;font-size:12px;display:block;overflow:hidden;padding:30px 12px 12px 0;clear:both;}
.tyzz_pagination ul {float:left;}
#loadmore {float:right;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.03);}
a#post_over {font-size:14px;padding:8px 20px;background-color:#fff;display:block;border-radius:2px;color:#666;border:1px solid #ddd;}
a#post_over:hover,a#post_over.disabled {background:#3690cf;color:#fff;}
.index-page .tyzz_pagination {margin-bottom:20px;}
.tyzz_pagination ul li {display:inline;}
.tyzz_pagination ul li a {margin:3px 5px 3px 0;float:left;padding:4px 14px;background-color:#FFF;border:1px solid #ddd;font-size:12px;color:#666;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.03);}
.tyzz_pagination ul li:hover a {color:#ffffff;background-color:#2d8cf0;border:1px solid #2d8cf0;}
.tyzz_pagination ul li.tyzz_active span {color:#ffffff;background-color:#2d8cf0;border:1px solid #2d8cf0;}
.tyzz_pagination ul li span {background-color:#ffffff;cursor:default;margin:3px 5px 3px 0;float:left;padding:4px 14px;border:1px solid #ddd;font-size:12px;color:#666;}
ul.tyzz_ajaxposts .ias-noneleft,
ul.tyzz_ajaxposts .ias-spinner a,
ul.tyzz_ajaxposts .ias-trigger a {
  background-color: #fff;
  position: relative;
  z-index: 10;
}
ul.tyzz_ajaxposts > div {
  margin: 12px 12px 12px 0;
}
.tyzz_content_left ul.tyzz_ajaxposts .ias-spinner > div {
  margin-top: 4px;
}
.ias-noneleft,
.ias-spinner,
.ias-trigger {
  overflow: hidden;
}
.ias-noneleft,
.ias-spinner a,
.ias-trigger a {
  font-size: 16px;
  padding: 8px 20px;
  display: block;
}
.ias-noneleft {
  color: #999;
  font-weight: 300;
  font-size: 14px;
}
@-webkit-keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
@keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
.ias-spinner > div {
  width: 28px;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9)
    infinite;
  animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}
.ias-spinner img {
  display: none;
}

.ad img{
  display: block!important;
}
.tyzz_content_left ul.tyzz_ajaxposts .ad {
  margin: -1px 0 0;
  padding: 0 20px;
  border-top: 1px #fff solid;
  position: relative;
  z-index: 2;
}
.page404 {
  background-color: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.page404 > * {
  width: 50%;
}
.page404 .con {
  padding: 60px;
}
.page404 .con h2 {
  font-size: 72px;
  line-height: 72px;
  margin-bottom: 36px;
}
.page404 .con p {
  font-size: 18px;
  margin-bottom: 24px;
}
.page404 .con a.tyzz_button {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
  padding: 12px 32px;
}
.page404 .con a.tyzz_button:hover {
  color: #fff;
}
.tyzz_overlay {
  cursor: default;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  z-index: 9999;
  top: 8px;
  right: 10px;
  width: 36px;
  height: 36px;
  cursor: pointer;
}
.tyzz_overlay:target {
  visibility: visible;
  opacity: 1;
}
.tyzz_overlay:target + .certification,
.tyzz_overlay:target + .payqr,
.tyzz_overlay:target + .login,
.tyzz_overlay:target + .program,
.tyzz_overlay:target + .android,
.tyzz_overlay:target + .apple,
.tyzz_overlay:target + .wechat,
.tyzz_overlay:target + .weixin_qr,
.tyzz_overlay:target + .wx_public,
.tyzz_overlay:target + .tyzz_search {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.admin-bar .tyzz_overlay {
  top: 40px;
}
.tyzz_popup {
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 9998;
  text-align: center;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.tyzz_popup a.tyzz_close {
  position: absolute;
  top: 12px;
  right: 12px;
}
.tyzz_popup a.tyzz_close svg {
  width: 20px;
  height: 20px;
}
.tyzz_popup a.tyzz_close:hover svg {
  fill: red;
}
.tyzz_popup .tyzz_popup_main {
  padding: 40px 60px;
  border: 1px #eee solid;
  background-color: #fff;
}
.tyzz_popup img {
  margin: 0 auto;
  display: block;
  width: 258px;
  height: 258px;
}
.tyzz_popup h3 {
  border-bottom: 1px #efefef solid;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.tyzz_popup > section {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.tyzz_search.tyzz_popup .tyzz_popup_main {
  width: 630px;
}
.tyzz_search.tyzz_popup .tyzz_popup_main h3 {
  margin-bottom: 20px;
  text-align: left;
  display: block;
}
.tyzz_search_form {
  padding: 0 90px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.search-icon{
  position:absolute;
  left:70px;
  top:10px;
}
.tyzz_search_form .search_type {
  margin-left: -90px;
  width: 90px;
  height: 42px;
  float: left;
  background-image:url(../images/select-arrow.png);
}
.tyzz_search_form .tyzz_search_btn {
  margin-right: -80px;
  width: 80px;
  border: none;
}
.tyzz_search_form input {
  height: 42px;
  background-color: #fff;
  float: left;
  border-radius: 0;
}
.tyzz_hot_search {
  text-align: left;
  margin-top: 12px;
}
.tyzz_hot_search a {
  margin-right: 8px;
}
.tyzz_hot_search > div {
  padding-left: 62px;
}
.tyzz_hot_search > div span {
  margin-left: -62px;
}
.certification.tyzz_popup .tyzz_popup_main {
  min-width: 600px;
  text-align: left;
  max-height: 72%;
  overflow: auto;
}
.payqr.tyzz_popup .tyzz_popup_main {
  font-size: 0;
}
.payqr.tyzz_popup .tyzz_popup_main span {
  display: inline-block;
  vertical-align: top;
  padding: 20px;
  border: 1px #eee solid;
  font-size: 14px;
}
.payqr.tyzz_popup .tyzz_popup_main span img {
  max-width: 100%;
  margin-bottom: 12px;
}
.payqr.tyzz_popup .tyzz_popup_main span svg {
  margin-right: 8px;
}
.payqr.tyzz_popup .tyzz_popup_main span.alipay svg {
  fill: #03a9eb;
}
.payqr.tyzz_popup .tyzz_popup_main span.wechatpay svg {
  fill: #11c906;
}
.payqr.tyzz_popup .tyzz_popup_main.two span {
  width: 48%;
  margin: 0 1%;
}
.login.tyzz_popup .tyzz_popup_main .xh-regbox {
  width: 100%;
  min-width: 400px;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  font-family: "";
}
.login.tyzz_popup .tyzz_popup_main .xh-regbox .xh-title {
  font-size: 32px;
  color: #333;
  font-weight: 300;
}
.login.tyzz_popup .tyzz_popup_main .xh-regbox .xh-btn-primary {
  border: 0;
  box-shadow: 0 0 0 0;
}
.login.tyzz_popup .tyzz_popup_main .xh-regbox .form-control {
  border: 1px #eee solid;
  box-shadow: 0 0 0 0;
  border-radius: 0;
}
.login.tyzz_popup .tyzz_popup_main .xh-regbox .required {
  color: #666;
}
.tyzz_bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  opacity: 0;
  visibility: hidden;
}
.tyzz_bg.tyzz_active {
  opacity: 1;
  visibility: visible;
}
.footer {
  padding: 60px 0;
  font-size: 14px;
  color: #999;
  margin-top: 40px;
}
.footer .tyzz_wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.footer .tyzz_wrapper div.tyzz_left {
  flex-grow: 1;
  align-items: stretch;
}
.footer .tyzz_bg.aside {
  background-color: rgba(0, 0, 0, 0.6);
}
.footer .tyzz_bg.aside.tyzz_active {
  z-index: 10;
}
.footer_menu {
  margin-bottom: 12px;
}
.footer_menu ul.empty li a {
  color: #fff;
}
.footer_menu ul.tyzz_menu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.footer_menu ul.tyzz_menu li a {
  padding: 0 20px 0 0;
  color: #fff;
}
.footer_contact {
  margin-bottom: 12px;
  font-weight: 300;
}
.footer_contact a {
  color: #999;
}
.copyright {
  font-weight: 300;
}
.copyright a {
  color: #999;
}
.copyright img {
  display: inline-block;
  vertical-align: middle;
}
.footer_logo {
  display: block;
  text-align: right;
  margin-bottom: 12px;
}
.footer_logo img {
  max-height: 42px;
  display: inline-block;
}
.footer_btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.footer_btn a {
  background-color: rgba(255, 255, 255, 0.1);
  width: 40px;
  height: 40px;
  line-height:40px;
  margin-left: 8px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: inherit;
  text-align: center;
  display: inline-block;
}
.footer_btn i{
  color:#7d7e82;
  font-size:22px;
}
.footer_btn a svg {
  fill: rgba(255, 255, 255, 0.3);
  display: block;
  margin: 0 auto;
}
.footer_btn a:hover {
  background-color: #fff;
}
.mobile_btn {
  display: none;
}
.tyzz_side_btn {
  position: fixed;
  right: -40px;
  bottom: 221px;
  text-align: center;
  z-index: 12;
  line-height: 20px;
  opacity: 0;
  visibility: hidden;
}
.tyzz_side_btn.tyzz_active {
  right: 20px;
  opacity: 1;
  visibility: visible;
}
.tyzz_side_btn svg {
  width: 16px;
  height: 16px;
  fill: #999;
}
.tyzz_side_btn i{
  color:#999;
  font-size:24px;
}
.tyzz_side_btn a.tyzz_btn {
  padding: 8px;
  background-color: #eee;
  width: 36px;
  height: 36px;
  display: block;
  margin-top: 4px;
  color: #999;
  position: relative;
}
.tyzz_side_btn a.tyzz_btn span {
  position: absolute;
  white-space: nowrap;
  top: 0;
  right: 110%;
  color: #fff;
  height: 36px;
  display: block;
  padding: 2px 12px;
  line-height: 32px;
  opacity: 0;
  visibility: hidden;
}
.tyzz_side_btn a.tyzz_btn.tyzz_top svg {
  transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.tyzz_side_btn a.tyzz_btn:hover span {
  right: 100%;
  opacity: 1;
  visibility: visible;
}
.tyzz_side_btn a.tyzz_btn:hover svg {
  fill: #fff;
}
.tyzz_side_btn a.tyzz_btn:hover i{
  color:#fff;
}
.dwqa-alert-success,
.infobox,
.successbox,
.warningbox,
.errorbox {
  display: block;
  font-size: 14px;
  margin: 20px 0 8px;
  padding: 12px;
  position: relative;
  border-left-width: 3px;
  border-style: solid;
}
.infobox {
  background-color: #effaff;
  border-color: #50bfff;
  color: #50bfff;
}
.dwqa-alert-success,
.successbox {
  background-color: #e7f6f0;
  border-color: #13ce66;
  color: #13ce66;
}
.warningbox {
  background-color: #fffbf0;
  border-color: #f7ba2a;
  color: #f7ba2a;
}
.errorbox {
  background-color: #fff0ec;
  border-color: #ff4949;
  color: #ff4949;
}
.scbutton {
  display: inline-block;
  line-height: 32px;
  text-align: center;
  margin: 12px 12px 12px 0;
  color: #fff !important;
  padding: 2px 20px;
}
.red {
  background-color: #e54028;
}
.red:hover {
  background-color: #e8543f;
}
.yellow {
  background-color: #f18d05;
}
.yellow:hover {
  background-color: #fa9915;
}
.blue {
  background-color: #00a1cb;
}
.blue:hover {
  background-color: #00b5e5;
}
.green {
  background-color: #7db500;
}
.green:hover {
  background-color: #8dcc00;
}
.redlist ul li,
.yellowlist ul li,
.bluelist ul li,
.greenlist ul li {
  padding: 6px 6px 6px 28px;
  position: relative;
}
.redlist ul li:before,
.yellowlist ul li:before,
.bluelist ul li:before,
.greenlist ul li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  position: absolute;
  top: 16px;
  left: 12px;
}
.redlist ul li:before {
  background-color: #e54028;
}
.yellowlist ul li:before {
  background-color: #f18d05;
}
.bluelist ul li:before {
  background-color: #00a1cb;
}
.greenlist ul li:before {
  background-color: #7db500;
}
.redlist ul,
.yellowlist ul,
.bluelist ul,
.greenlist ul {
  margin-bottom: 12px;
}
.related_tagposts {
  margin: 20px 0;
  overflow: hidden;
  padding: 20px;
  background-color: #f8f8f8;
}
.related_tagposts h4 {
  margin: 0 0 12px;
  padding-bottom: 12px;
  border-bottom: 1px #eee solid;
}
.related_tagposts h4 a {
  color: #333;
}
.related_tagposts ul {
  margin-bottom: 0;
}
.related_tagposts ul li {
  padding: 4px 4px 4px 12px;
  line-height: 30px;
  border-bottom: 1px #f4f4f4 solid;
  color: #999;
  position: relative;
}
.related_tagposts ul li:before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  border: 4px transparent solid;
  border-right-width: 0;
  border-left-color: #ccc;
  position: absolute;
  top: 15px;
  left: 0;
}
.related_tagposts ul li a {
  color: #666;
  height: 30px;
  font-size: 13px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
form.password_form {
  padding-right: 80px;
  position: relative;
}
form.password_form label {
  font-weight: 700;
}
form.password_form .submit {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 4px 16px;
  display: inline-block;
  border: 0;
  width: 80px;
  height: 40px;
}
form.password_form .submit:hover {
  color: #fff;
}
#tabwrap {
  overflow: hidden;
  width: 100%;
  margin: 20px auto 12px auto;
}
ul#tabs {
  display: flex;
  white-space: nowrap;
  overflow: auto;
}
ul#tabs li {
  display: inline-block;
  vertical-align: middle;
}
ul#tabs li a {
  display: block;
  background-color: #f2f2f2;
  border-width: 2px 0 0;
  border-style: solid;
  padding: 8px 12px;
  text-align: center;
  font-size: 15px;
  margin-right: 4px;
  line-height: 24px;
}
ul#tabs li a:hover {
  background-color: #eee;
}
ul#tabs li.tab_nav a {
  border-top-color: #f2f2f2;
  color: #666;
}
ul#tabs li.current a {
  background: #f9f9f9;
}
#tab_content > div {
  clear: both;
  padding: 20px;
  line-height: 30px;
  color: #666;
  background-color: #f9f9f9;
  border-bottom: 1px #eee solid;
  display: none;
}
#tab_content .current {
  display: block;
}
#tab_content p {
  margin: 0 0 20px;
}
.gdl-toggle-box {
  margin: 20px 0;
  border: 1px #eee solid;
}
.gdl-toggle-box ul li {
  border-bottom: 1px #eee solid;
}
.gdl-toggle-box ul li:last-child {
  border-bottom: 0;
}
.gdl-toggle-box .toggle-box-head {
  background: #f8f8f8;
  font-size: 15px;
  border-bottom: none;
  padding: 8px;
  margin: 0;
}
.gdl-toggle-box .toggle-box-content {
  font-size: 13px;
  background-color: #fdfdfd;
  padding: 12px;
  display: none;
}

@media only screen and (max-width: 1366px) {
  .ajax_cart {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
   
  .tyzz_wrapper {
    width: 98%;
  }
  .header .tyzz_logo {
    margin-right: 12px;
    flex-grow: 1;
  }
  .header .tyzz_logo img {
    margin: 0;
  }
  .header nav.header_menu {
    max-width: 50%;
    margin-right: 5%;
  }
  .header nav.header_menu ul.tyzz_menu {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
@media only screen and (max-width: 1024px) {
  .admin-bar #header_main {
    top: 0;
  }
  .tyzz_sidebar,
  .header_menu {
    display: none !important;
  }
  .header {
    height: 48px;
  }
  .header #header_main {
    position: relative;
  }
  .header .tyzz_wrapper {
    display: block;
    text-align: center;
    height: 48px;
    width: 100%;
  }
  .header .tyzz_wrapper .tyzz_btn {
    display: block !important;
    position: absolute;
    top: 12px;
    background: 0 0;
    border: none;
    z-index: 999;
  }
  .header .tyzz_wrapper .tyzz_btn.user svg.tyzz_close,
  .header .tyzz_wrapper .tyzz_btn.tyzz_menu svg.tyzz_close {
    display: none;
    fill: red;
  }
  .header .tyzz_wrapper .tyzz_btn.user.tyzz_active svg.tyzz_close,
  .header .tyzz_wrapper .tyzz_btn.tyzz_menu.tyzz_active svg.tyzz_close {
    display: block;
  }
  .header .tyzz_wrapper .tyzz_btn.user.tyzz_active svg.tyzz_icon,
  .header .tyzz_wrapper .tyzz_btn.tyzz_menu.tyzz_active svg.tyzz_icon {
    display: none;
  }
  .header .tyzz_wrapper .tyzz_btn.tyzz_menu {
    left: 12px;
  }
  .header .tyzz_wrapper .tyzz_btn.login,
  .header .tyzz_wrapper .tyzz_btn.user {
    right: 12px;
  }
  .header .tyzz_wrapper .tyzz_btn.hide {
    display: none;
  }
  .header .tyzz_wrapper a.tyzz_logo {
    margin: 8px auto;
    display: inline-block;
  }
  .header .tyzz_wrapper a.tyzz_logo img {
    margin-right: auto;
    height: 32px;
  }
  div.tyzz_circle {
    border-radius: 50%;
    width: 0;
    height: 0;
    position: fixed;
    top: 23px;
    background-color: #222;
    -webkit-transition: all 0.3s cubic-bezier(0, 0.995, 0.99, 1);
    -moz-transition: all 0.3s cubic-bezier(0, 0.995, 0.99, 1);
    -ms-transition: all 0.3s cubic-bezier(0, 0.995, 0.99, 1);
    -o-transition: all 0.3s cubic-bezier(0, 0.995, 0.99, 1);
    transition: all 0.3s cubic-bezier(0, 0.995, 0.99, 1);
    z-index: 20;
  }
  div.tyzz_circle.tyzz_menu {
    left: 24px;
  }
  div.tyzz_circle.user {
    right: 24px;
  }
  div.tyzz_circle.tyzz_active {
    width: 2000px;
    height: 2000px;
    top: -500px;
    -webkit-transition: all 0.4s cubic-bezier(0, 0.995, 0.99, 1);
    -moz-transition: all 0.4s cubic-bezier(0, 0.995, 0.99, 1);
    -ms-transition: all 0.4s cubic-bezier(0, 0.995, 0.99, 1);
    -o-transition: all 0.4s cubic-bezier(0, 0.995, 0.99, 1);
    transition: all 0.4s cubic-bezier(0, 0.995, 0.99, 1);
  }
  div.tyzz_circle.tyzz_active.tyzz_menu {
    left: -500px;
  }
  div.tyzz_circle.tyzz_active.user {
    right: -500px;
  }
  body.hide {
    overflow: hidden;
  }
  .admin-bar .mobile_header_user,
  .admin-bar .mobile_header_menu {
    padding-top: 100px;
  }
  .mobile_header_user,
  .mobile_header_menu {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 120;
    padding-top: 60px;
    height: 100%;
    font-size: 14px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
  }
  .mobile_header_user ul.sub-menu > li,
  .mobile_header_user ul.tyzz_menu > li,
  .mobile_header_menu ul.sub-menu > li,
  .mobile_header_menu ul.tyzz_menu > li {
    opacity: 0;
    visibility: hidden;
    margin-top: 20px;
    -moz-transition: ease-in-out 1s;
    -webkit-transition: ease-in-out 1s;
    -o-transition: ease-in-out 1s;
    -ms-transition: ease-in-out 1s;
    transition: ease-in-out 1s;
    -webkit-animation-delay: 8s;
    -o-animation-delay: 8s;
    animation-delay: 8s;
  }
  .mobile_header_user.tyzz_active,
  .mobile_header_menu.tyzz_active {
    opacity: 1;
    visibility: visible;
  }
  .mobile_header_user.tyzz_active ul.sub-menu > li,
  .mobile_header_user.tyzz_active > ul > li,
  .mobile_header_menu.tyzz_active ul.sub-menu > li,
  .mobile_header_menu.tyzz_active > ul > li {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
  }
  .mobile_header_menu ul.tyzz_menu {
    border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
  }
  .mobile_header_menu ul.tyzz_menu li {
    position: relative;
    border-top: 1px rgba(255, 255, 255, 0.1) solid;
  }
  .mobile_header_menu ul.tyzz_menu li a {
    color: #999;
    display: block;
    padding: 8px 20px;
  }
  .mobile_header_menu ul.tyzz_menu li .sub-menu {
    display: none;
    margin-left: 20px;
    border-top: 1px rgba(255, 255, 255, 0.1) solid;
  }
  .mobile_header_menu ul.tyzz_menu li .sub-menu.tyzz_active {
    display: block;
  }
  .mobile_header_menu ul.tyzz_menu li .sub-menu > li:first-child {
    border-top: 0;
  }
  .mobile_header_menu ul.tyzz_menu li span.menu_btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    text-align: right;
    z-index: 2;
    border-left: 1px rgba(255, 255, 255, 0.1) solid;
    cursor: pointer;
  }
  .mobile_header_menu ul.tyzz_menu li span.menu_btn:before,
  .mobile_header_menu ul.tyzz_menu li span.menu_btn:after {
    width: 15px;
    height: 1px;
    position: absolute;
    content: "";
    background-color: #999;
    top: 20px;
    left: 12px;
  }
  .mobile_header_menu ul.tyzz_menu li span.menu_btn:after {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  .mobile_header_menu ul.tyzz_menu li span.menu_btn.tyzz_active:before,
  .mobile_header_menu ul.tyzz_menu li span.menu_btn.tyzz_active:after {
    background-color: #fff;
  }
  .mobile_header_menu ul.tyzz_menu li span.menu_btn.tyzz_active:after {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  .mobile_header_menu
    ul.tyzz_menu
    li.current-menu-ancestor.menu-item-has-children
    span.menu_btn:before,
  .mobile_header_menu
    ul.tyzz_menu
    li.current-menu-ancestor.menu-item-has-children
    span.menu_btn:after,
  .mobile_header_menu
    ul.tyzz_menu
    li.current-menu-parent.menu-item-has-children
    span.menu_btn:before,
  .mobile_header_menu
    ul.tyzz_menu
    li.current-menu-parent.menu-item-has-children
    span.menu_btn:after,
  .mobile_header_menu
    ul.tyzz_menu
    li.current-menu-item.menu-item-has-children
    span.menu_btn:before,
  .mobile_header_menu
    ul.tyzz_menu
    li.current-menu-item.menu-item-has-children
    span.menu_btn:after {
    color: #fff;
  }
  .mobile_header_menu ul.tyzz_menu li.current-menu-ancestor > a,
  .mobile_header_menu ul.tyzz_menu li.current-menu-parent > a,
  .mobile_header_menu ul.tyzz_menu li.current-menu-item > a {
    color: #fff;
  }
  .mobile_header_menu ul.tyzz_menu li:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .mobile_header_menu ul.tyzz_menu li:hover > a {
    color: #fff;
  }
  .mobile_header_menu ul.tyzz_menu li:hover > span.menu_btn:before,
  .mobile_header_menu ul.tyzz_menu li:hover > span.menu_btn:after {
    color: #fff;
  }
  .mobile_header_user ul.tyzz_menu li a {
    color: #999;
  }
  .mobile_header_user ul.tyzz_menu li a svg {
    fill: #999;
  }
  .mobile_header_user ul.tyzz_menu li.center {
    padding-top: 12px;
    border-top: 1px rgba(255, 255, 255, 0.1) solid;
  }
  .mobile_header_user ul.tyzz_menu li.center a {
    display: block;
    padding: 8px 20px;
  }
  .mobile_header_user ul.tyzz_menu li.center > a {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px;
  }
  .mobile_header_user ul.tyzz_menu li.center > a img.avatar {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    margin: 0 8px 0 0;
    float: left;
  }
  .mobile_header_user ul.tyzz_menu li.center .sub-menu {
    text-align: left;
    margin-top: 8px;
  }
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li {
    border-top: 1px rgba(255, 255, 255, 0.1) solid;
  }
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li h4 {
    color: #999;
    display: inline-block;
    font-size: 14px;
  }
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li svg {
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li.current,
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li.current h4,
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li.current span,
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li:hover h4,
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li:hover span {
    color: #fff;
  }
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li.current svg,
  .mobile_header_user ul.tyzz_menu li.center .sub-menu li:hover svg {
    fill: #fff;
  }
  .mobile_header_user ul.tyzz_menu li.login,
  .mobile_header_user ul.tyzz_menu li.reg,
  .mobile_header_user ul.tyzz_menu li.tyzz_search,
  .mobile_header_user ul.tyzz_menu li.program,
  .mobile_header_user ul.tyzz_menu li.contribute_btn {
    display: none;
  }
  .tyzz_content .tyzz_content_left {
    width: 100%;
    margin-right: 0;
  }
  .topic_all ul.tyzz_layout_ul,
  .topic_list ul.tyzz_layout_ul {
    margin-right: 0;
  }
  .topic_all ul.tyzz_layout_ul li.tyzz_layout_li,
  .topic_list ul.tyzz_layout_ul li.tyzz_layout_li {
    padding-right: 0;
    width: 100%;
  }
  .topic_all ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(2),
  .topic_all ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(3),
  .topic_all ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(4),
  .topic_list ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(2),
  .topic_list ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(3),
  .topic_list ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(4) {
    padding-bottom: 20px;
  }
  .topic_all ul.tyzz_layout_ul .ias-noneleft,
  .topic_all ul.tyzz_layout_ul .ias-spinner a,
  .topic_all ul.tyzz_layout_ul .ias-trigger a,
  .topic_list ul.tyzz_layout_ul .ias-noneleft,
  .topic_list ul.tyzz_layout_ul .ias-spinner a,
  .topic_list ul.tyzz_layout_ul .ias-trigger a {
    margin: 0;
  }
  ul#link-home li {
    width: 20%;
  }
  ul#link-home li:nth-last-child(-n + 8) {
    margin-bottom: 20px;
  }
  .line_video {
    height: 480px !important;
  }
  .tyzz_content_post .post_video {
    height: 360px !important;
  }
  .move_share {
    height: auto;
  }
  #move_share {
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
  }
  .footer {
    margin: 20px 0 50px;
  }
  .footer .tyzz_wrapper {
    display: block;
    text-align: center;
  }
  .footer .tyzz_wrapper .tyzz_right {
    display: none;
  }
  .footer_menu ul.tyzz_menu {
    display: block;
  }
  .footer_menu ul.tyzz_menu li {
    display: inline-block;
  }
  .tyzz_side_btn {
    bottom: 60px;
  }
  .tyzz_side_btn.tyzz_active {
    right: 0;
  }
  .crumbs_img {
    height: 220px;
  }
  .crumbs_img .crumbs_con h1 {
    margin-bottom: 4px;
  }
  .all_user_list ul.tyzz_layout_ul li.tyzz_layout_li.other {
    width: 100%;
  }
  .product_sift {
    padding: 12px 12px 0;
  }
  .product_sift .sift_li {
    display: block;
    padding: 0;
    margin-bottom: 12px;
    position: relative;
  }
  .product_sift .sift_li ul li {
    margin: 0 12px 12px 0;
  }
  .product_sift .sift_li h4 {
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 0 8px;
    float: none;
  }
  .product_sift .sift_li a.more {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
  }
  .author_tabs {
    padding-left: 0;
  }
  .author_tabs .nav_move {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
  }
  .author_tabs .nav_move ul.tabs {
    overflow-x: auto;
    white-space: nowrap;
  }
  .author_tabs .nav_move ul.tabs li {
    border: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .author_tabs .nav_move ul.tabs li a {
    padding: 16px;
  }
  .author_tabs .nav_move ul.tabs li a svg {
    margin-right: 8px;
  }
  .author_tabs .nav_move ul.tabs li.message b {
    right: 0;
  }
  .author_banner_style2 .author_img {
    height: 280px;
  }
  .author_banner_style2 .author_header h1,
  .author_banner_style2 .author_header .count,
  .author_banner_style2 .author_header .desc {
    margin-bottom: 12px;
  }
  .author_banner_style2 .author_header a.avatar {
    margin-top: -50px;
  }
  .author_banner_style2 .author_header a.avatar img {
    width: 100px;
    height: 100px;
  }
  .author_banner_style2 .author_nav ul li a {
    padding: 12px 4px;
    margin: 0 12px;
  }
  .author_banner_style2 .author_btn {
    position: relative;
    top: 0;
    margin-bottom: 12px;
  }
  .child_author_order a {
    padding: 12px 4px;
    margin: 0 12px;
    font-size: 13px;
  }
  .all_author_pro_list ul {
    margin-right: -12px;
  }
  .all_author_pro_list ul li {
    width: 50%;
    padding: 0 12px 12px 0;
  }
  .all_author_pro_list .user_main {
    padding: 12px;
  }
  .all_author_pro_list .user_main .tyzz_left .author_btn {
    margin-top: 8px;
  }
  .provinceCityAll {
    width: calc(98% - 72px);
  }
  .mobile_btn {
    display: block;
    position: fixed;
    z-index: 98;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background-color: #fff;
    border-top: 1px #eee solid;
    padding: 8px 0 4px;
  }
  .mobile_btn ul {
    margin-right: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
  }
  .mobile_btn ul li {
    min-width: 20%;
    padding: 0;
  }
  .mobile_btn ul li:last-child {
    border-right: none;
  }
  .mobile_btn ul li.wechat a svg {
    width: 17px;
    height: 17px;
  }
  .mobile_btn ul li a {
    font-size: 12px;
    display: block;
  }
  .mobile_btn ul li a svg {
    width: 14px;
    height: 14px;
    display: block;
    margin: auto;
  }
  .mobile_btn ul li a.cart {
    position: relative;
  }
  .mobile_btn ul li a.cart span.cart-contents {
    font-size: 10px;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: 4px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    display: block;
    color: #fff;
    background-color: #232323;
    border-radius: 100%;
  }
}
@media only screen and (max-width: 769px) {
  ul.products,
  ul.tyzz_layout_ul {
    margin-right: -8px;
  }
  ul.products li.tyzz_layout_li,
  ul.tyzz_layout_ul li.tyzz_layout_li {
    width: 50%;
    padding: 0 8px 8px 0;
  }
  ul.products li.tyzz_layout_li:nth-last-child(3),
  ul.products li.tyzz_layout_li:nth-last-child(4),
  ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(3),
  ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(4) {
    padding-bottom: 8px;
  }
  ul.products .ias-noneleft,
  ul.products .ias-spinner a,
  ul.products .ias-trigger a,
  ul.tyzz_layout_ul .ias-noneleft,
  ul.tyzz_layout_ul .ias-spinner a,
  ul.tyzz_layout_ul .ias-trigger a {
    margin: 8px 8px 0 0;
  }
  .tyzz_home_sticky > ul,
  .tyzz_grid_post > ul,
  .tyzz_link_list > ul,
  .video_list > ul,
  .product_list > ul,
  .topic_list > ul,
  .download_list > ul {
    padding: 12px;
  }
  div.tyzz_circle.tyzz_active {
    width: 1600px;
    height: 1600px;
  }
  .slick_sticky {
    display: block;
  }
  .slick_sticky > section {
    width: 100%;
  }
  .slick_sticky .slick {
    margin-bottom: 10px;
  }
  .slick_sticky .sticky_list {
    padding-left: 0;
  }
  .tyzz_post_main .category,
  .tyzz_post_main .tyzz_is_category {
    display: none;
  }
  .tyzz_post_main.tyzz_simple {
    padding-left: 152px;
  }
  .tyzz_post_main.tyzz_simple a.tyzz_imgeffect {
    margin-left: -132px;
  }
  .tyzz_post_main.tyzz_simple a.tyzz_imgeffect img.tyzz_thumb {
    width: 120px;
  }
  .tyzz_post_main.tyzz_simple .tyzz_excerpt {
    display: none;
  }
  .tyzz_post_main.multiple .tyzz_excerpt {
    display: none;
  }
  .tyzz_post_main.nothumb h2 a {
    min-height: 24px;
  }
  .tyzz_post_main.nothumb .tyzz_excerpt {
    margin-bottom: 6px;
  }
  ul#link-home li {
    width: 25%;
  }
  .post_author div.avatar {
    height: 48px;
  }
  .post_author div.avatar img.avatar {
    width: 48px;
    height: 48px;
  }
  .post_author .con {
    width: calc(100% - 60px);
  }
  .post_author .con .tyzz_name {
    margin-bottom: 0;
  }
  .post_author .con a {
    font-size: 16px;
    line-height: 24px;
  }
  .post_author .count {
    margin: 12px 0 0 60px;
    justify-content: flex-start;
  }
  .post_author .count span {
    margin: 0 16px 0 0;
  }
  .related_posts.topic ul.tyzz_layout_ul li.tyzz_layout_li,
  .related_posts ul.tyzz_layout_ul li.tyzz_layout_li {
    width: 50%;
  }
  .related_posts.topic ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(3),
  .related_posts.topic ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(4),
  .related_posts ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(3),
  .related_posts ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(4) {
    padding-bottom: 20px;
  }
  .share_cover .cover_img {
    width: 96%;
    height: auto;
  }
  .share_cover .cover_img img {
    height: auto;
    width: 100%;
  }
  .line_video {
    height: 360px !important;
  }
  .tyzz_content_post p > embed,
  .tyzz_content_post p > iframe,
  .tyzz_content_post > embed,
  .tyzz_content_post > iframe,
  .tyzz_content_post .post_video {
    height: 300px !important;
  }
  .tyzz_entry.kx {
    width: 98%;
    margin: 20px auto;
  }
  .tyzz_entry.kx .post_header .tyzz_postinfo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  #link-page ul.blogroll li {
    width: 49%;
  }
  .all_user_list ul.tyzz_layout_ul li.tyzz_layout_li.recommend {
    width: 50%;
  }
  .readers-list li {
    width: 25%;
    white-space: nowrap;
  }
  .tags .tag_could a {
    width: 24%;
  }
  .my-map {
    height: 320px;
  }
  .page404 {
    display: block;
  }
  .page404 > * {
    width: 100%;
  }
  .page404 .con {
    padding: 20px;
  }
  .product_header {
    display: block;
  }
  .product_header > * {
    width: 100%;
  }
  .product_header .gallery-images {
    border-right: 0;
    padding-bottom: 0;
  }
  .related .product_main .product_con {
    padding: 0;
  }
  .author_banner_style1 {
    height: 300px;
  }
  .author_banner_style1 .author_header h1 {
    font-size: 24px;
    margin-bottom: 0;
  }
  .author_banner_style1 .author_header a.avatar img {
    width: 100px;
    height: 100px;
  }
  .col2-set > div {
    width: 100%;
    margin: 0;
  }
  .col2-set > div.col-2 {
    margin-left: 0;
  }
  .logged-in.woocommerce-account div.woocommerce {
    display: block;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    border-bottom: 1px #eee solid;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    border-bottom: 0;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 8px 12px 8px 0;
  }
  .woocommerce-cart-form .product-thumbnail {
    display: none;
  }
  .woocommerce-cart-form table.shop_table td.actions {
    text-align: left;
  }
  .woocommerce-cart-form table.shop_table td.actions > * {
    display: block !important;
    width: 100%;
  }
  .woocommerce-cart-form table.shop_table td.actions .coupon label,
  .woocommerce-cart-form table.shop_table td.actions .coupon button,
  .woocommerce-cart-form table.shop_table td.actions .coupon input {
    width: 100%;
    margin-bottom: 8px;
  }
  .woocommerce-cart-form table.shop_table td.actions input.tyzz_button {
    margin: 12px 0;
  }
  .woocommerce-cart-form table.shop_table td.actions button.tyzz_button {
    margin-left: 0;
  }
  .woocommerce-cart-form table.shop_table .input-text {
    width: 60px;
  }
  .woocommerce-EditAccountForm .tyzz_button,
  .woocommerce-address-fields .tyzz_button,
  .checkout_coupon .tyzz_button,
  #payment #place_order,
  .cart_totals .wc-proceed-to-checkout a.tyzz_button {
    width: 100%;
    padding: 8px;
  }
  .author_profile .site_stats ul li,
  .author_profile .basic_profile ul li {
    width: 100%;
  }
  .author_profile .site_stats ul li .stats_main {
    padding-left: 0;
    padding-right: 0;
  }
  .author_content .user_list ul li {
    width: 100%;
  }
  .author_content .user_list > ul li:nth-last-child(2),
  .author_content .user_list > ul li:nth-last-child(3),
  .author_content .user_list > ul li:nth-last-child(4) {
    padding-bottom: 20px;
  }
  .author_banner_style2 .author_img {
    height: 180px;
  }
  .author_banner_style2 .author_header h1 {
    font-size: 24px;
  }
  .author_banner_style2 .author_header h1,
  .author_banner_style2 .author_header .count,
  .author_banner_style2 .author_header .desc {
    margin-bottom: 8px;
  }
  .author_banner_style2 .author_nav ul li a {
    padding: 8px 0;
    margin: 0 8px;
    font-size: 13px;
  }
  .author_banner_style2 .author_nav ul li a svg {
    width: 14px;
    height: 14px;
  }
  .child_author_order a {
    padding: 8px 2px;
    margin: 0 8px;
  }
  .all_author_pro_list ul {
    margin-right: -8px;
  }
  .all_author_pro_list ul li {
    width: 100%;
    padding: 0 8px 8px 0;
  }
  .all_author_pro_list .user_main {
    padding: 8px;
  }
  .all_author_pro_list .user_main .tyzz_left .author_btn {
    margin-top: 8px;
  }
  .all_author_pro_list .img img.avatar {
    width: 60px;
    height: 60px;
  }
  .all_author_pro_list .author_btn a {
    padding: 0 8px;
    font-size: 12px;
  }
  .all_author_pro_list p.desc {
    min-height: 28px;
    height: auto;
    margin-top: 0;
  }
  .tyzz_popup .tyzz_popup_main {
    padding: 20px;
    width: 98% !important;
  }
  .dwqa-container
    .dwqa-questions-list
    .dwqa-question-item
    .dwqa-question-stats {
    display: block;
    position: relative;
    top: 0;
    margin: 0;
    right: 0;
    min-height: 24px;
  }
  .dwqa-container
    .dwqa-questions-list
    .dwqa-question-item
    .dwqa-question-stats
    span {
    width: auto;
    height: auto;
    border: 0;
    background: 0 0;
    min-width: 24px;
    margin: 8px 8px 0 0;
  }
  .dwqa-container
    .dwqa-questions-list
    .dwqa-question-item
    .dwqa-question-stats
    span
    strong {
    display: inline-block;
  }
}
@media only screen and (max-width: 481px) {
  #wpadminbar {
    position: fixed !important;
  }
  .entry_topic {
    margin-bottom: 12px;
  }
  .tyzz_container > .tyzz_wrapper {
    margin-top: 12px;
  }
  .tyzz_container > .tyzz_wrapper > section {
    margin-bottom: 12px;
  }
  .tyzz_home_sticky > ul,
  .tyzz_grid_post > ul,
  .tyzz_link_list > ul,
  .video_list > ul,
  .product_list > ul,
  .topic_list > ul,
  .download_list > ul {
    padding: 8px;
  }
  .tyzz_content_left ul.tyzz_ajaxposts .ad {
    padding: 8px;
  }
  .tyzz_home_sticky_main a.tyzz_imgeffect .tyzz_title h2 {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
  }
  .slick-slide .slick-con {
    padding: 60px 12px 8px;
  }
  .slick-slide .slick-con h2 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 30px;
  }
  .slick-slide .slick-con p {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-size: 12px;
  }
  .tyzz_link_list > ul,
  .video_list > ul,
  .product_list > ul,
  .topic_list > ul,
  .download_list > ul {
    padding: 8px;
  }
  .tyzz_home_title {
    padding: 8px;
  }
  .tyzz_home_title .tyzz_title span {
    display: none;
  }
  .tyzz_simple .tyzz_postinfo div.tyzz_left {
    display: none;
  }
  .topic_all ul.tyzz_layout_ul {
    margin-right: 0;
  }
  .topic_all ul.tyzz_layout_ul li.tyzz_layout_li {
    padding: 0 0 12px;
  }
  .topic_all ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(2),
  .topic_all ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(3),
  .topic_all ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(4) {
    padding-bottom: 12px;
  }
  .topic_list ul.tyzz_layout_ul li.tyzz_layout_li {
    padding-bottom: 20px;
  }
  .topic_main .topic_post {
    padding-left: 132px;
    overflow: hidden;
    min-height: 80px;
  }
  .topic_main .topic_post .tyzz_is_category,
  .topic_main .topic_post .tyzz_excerpt {
    display: none;
  }
  .topic_main .topic_post a.tyzz_imgeffect {
    margin-left: -132px;
  }
  .topic_main .topic_post a.tyzz_imgeffect img.tyzz_thumb {
    width: 120px;
  }
  .download_main h2 {
    margin: 0;
  }
  .download_main .tyzz_postinfo {
    margin-top: 0;
  }
  .download_main .tyzz_excerpt {
    display: none;
    min-height:96px;
  }
  ul#link-home li {
    width: 50%;
  }
  .tyzz_post_main {
    padding: 8px;
  }
  .tyzz_post_main.tyzz_simple {
    padding-left: 140px;
  }
  .tyzz_post_main.multiple h2 {
    line-height: 24px;
  }
  .tyzz_post_main.multiple h2 a {
    min-height: 28px;
  }
  .tyzz_post_main.multiple a.tyzz_imgeffect {
    margin-right: -4px;
  }
  .tyzz_post_main.multiple a.tyzz_imgeffect span {
    padding-right: 4px;
  }
  .ias-noneleft,
  .ias-spinner a,
  .ias-trigger a {
    margin: 12px 0;
  }
  .entry_topic h1 {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  .entry_topic,
  .tyzz_entry {
    padding: 12px;
  }
  .page_header {
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  h1 {
    font-size: 24px;
    line-height: 32px;
  }
  .post_header .tyzz_postinfo {
    display: block;
    margin-top: 0;
  }
  .post_header .tyzz_postinfo div.tyzz_right {
    text-align: left;
  }
  .tyzz_postinfo img {
    width: 18px !important;
    height: 18px !important;
  }
  .tyzz_post_main h2,
  .topic_main .topic_post h2 {
    font-size: 16px;
  }
  .tyzz_post_main .tyzz_postinfo,
  .topic_main .topic_post .tyzz_postinfo {
    margin-top: 0;
  }
  .share {
    text-align: center;
  }
  .share br {
    display: block;
  }
  .share > div {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px;
  }
  .share > div a {
    width: 110px;
    margin: 12px auto 0;
  }
  .prevnext {
    margin: 20px 0 0;
    padding: 12px 0 0;
  }
  .prevnext a {
    width: 100%;
  }
  .prevnext a.prev {
    padding-right: 0;
    border-right: none;
  }
  .prevnext a.next {
    padding-left: 0;
    text-align: left;
  }
  .line_video {
    height: 220px !important;
  }
  .tyzz_content_post p > embed,
  .tyzz_content_post p > iframe,
  .tyzz_content_post > embed,
  .tyzz_content_post > iframe,
  .tyzz_content_post .post_video {
    height: 200px !important;
  }
  #catlist,
  .videocat_list {
    display: none;
  }
  .related_posts.topic,
  .related_posts.topic h4,
  .related_posts,
  .related_posts h4 {
    padding: 12px;
  }
  .related_posts.topic h4,
  .related_posts h4 {
    margin: -12px -12px 12px;
  }
  .related_posts.topic ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(3),
  .related_posts.topic ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(4),
  .related_posts ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(3),
  .related_posts ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(4) {
    padding-bottom: 10px;
  }
  .comment_rate {
    display: block;
  }
  .comment_rate > * {
    width: 100%;
  }
  .comment_rate .tyzz_title {
    margin-right: 0;
  }
  .commentlist .comment_body .comment_btn {
    position: relative;
  }
  .commentlist .comment_body .comment_btn a {
    margin-left: 0;
    padding: 2px 4px;
    opacity: 1;
    visibility: visible;
  }
  #comments {
    padding: 12px;
  }
  #comments .comment_title {
    padding: 12px;
    margin: -12px -12px 12px;
  }
  .commentlist li {
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  #commentform > p.comment-form-author,
  #commentform > p.comment-form-email {
    display: block;
    width: 100% !important;
  }
  #commentform > p.comment-form-author {
    margin-right: 0;
  }
  #commentform > p.form-submit .submit {
    width: 100%;
  }
  .sift_kx {
    display: block;
    padding: 12px;
  }
  .sift_kx h5 {
    width: 100%;
    margin: 0;
  }
  .kx_list:before {
    left: 20px;
  }
  .kx_list ul li {
    padding: 0 12px 20px 40px;
  }
  .kx_list h4 {
    margin-left: -40px;
    width: calc(100% + 52px);
  }
  .kx_list .kx_main .tyzz_time:before {
    width: 20px;
    left: -20px;
  }
  .kx_list .tyzz_postinfo > div.tyzz_left {
    display: block;
  }
  .kx_list .tyzz_postinfo > div.tyzz_right {
    display: none;
  }
  #link-page ul.blogroll li {
    width: 100%;
  }
  .readers-list li {
    width: 50%;
  }
  .all_user_list ul.tyzz_layout_ul li.tyzz_layout_li {
    padding-bottom: 12px;
  }
  .all_user_list ul.tyzz_layout_ul li.tyzz_layout_li.recommend {
    width: 100%;
  }
  .tags .tag_could a {
    width: 49%;
  }
  .my-map {
    height: 240px;
  }
  .all_user_list ul.tyzz_layout_ul li.tyzz_layout_li.other .user_main a.tyzz_title {
    flex-grow: 1;
  }
  .all_user_list ul.tyzz_layout_ul li.tyzz_layout_li.other .user_main div.post {
    display: none;
  }
  .single-topic .tyzz_crumbs,
  .page .tyzz_crumbs,
  .archive .tyzz_crumbs {
    padding: 12px;
  }
  .crumbs_img {
    height: 120px;
  }
  .crumbs_img .crumbs_con {
    text-align: left;
    padding: 0 12px;
  }
  .crumbs_img .crumbs_con h1 {
    font-size: 24px;
  }
  .crumbs_img .crumbs_con p {
    text-align: left;
    display: block;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
  }
  .download_all .download_main {
    padding: 8px;
  }
  .download_all .download_main .tyzz_imgeffect {
    margin: -8px -8px 0;
  }
  .topic_all ul.tyzz_layout_ul {
    margin-right: 0;
  }
  .topic_all ul.tyzz_layout_ul li.tyzz_layout_li {
    padding: 0 0 12px;
  }
  .topic_all .topic_main {
    padding: 12px;
  }
  .like_info {
    display: block;
  }
  .like_info > * {
    width: 100%;
  }
  .like_info .post_like {
    margin: 20px 0;
  }
  .like_info .post_like .author_list {
    margin-top: 12px;
  }
  .cart.tyzz_simple .quantity {
    display: block;
  }
  .cart.tyzz_simple .quantity .input-text {
    width: 100%;
    margin-right: 0;
  }
  .cart.tyzz_simple .tyzz_btn {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 12px;
  }
  .cart.tyzz_simple .tyzz_btn .tyzz_button {
    width: 48%;
  }
  .cart.tyzz_simple .tyzz_btn #buy_now_button.tyzz_button {
    margin-left: 4%;
  }
  .related,
  .cross-sells,
  .upsells {
    padding: 12px;
  }
  .product_header .gallery-images {
    padding: 12px 12px 0;
  }
  .summary {
    padding: 40px 12px 20px;
  }
  .woocommerce-tabs ul.tabs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .woocommerce-tabs ul.tabs li {
    width: 33.33%;
  }
  .woocommerce-tabs ul.tabs li a {
    padding: 12px 8px;
    text-align: center;
  }
  .woocommerce-tabs div.panel {
    padding: 12px;
  }
  .woocommerce-notice a.restore-item,
  .woocommerce-notice .tyzz_button,
  .woocommerce-error li a.restore-item,
  .woocommerce-error li .tyzz_button,
  .woocommerce-info a.restore-item,
  .woocommerce-info .tyzz_button,
  .woocommerce-message a.restore-item,
  .woocommerce-message .tyzz_button {
    display: block;
    position: relative;
    margin-bottom: 12px;
    top: 0;
    right: 0;
  }
  .woocommerce-cart-form table td,
  .woocommerce-cart-form table th {
    padding: 6px;
  }
  .wc_points_rewards_apply_discount input.tyzz_button,
  #payment div.form-row #place_order {
    float: none;
    display: block;
    width: 100%;
    margin: 12px 0 0;
  }
  .return-to-shop {
    margin: 0 0 20px;
  }
  .woocommerce-EditAccountForm input.tyzz_button {
    width: 100%;
  }
  .woocommerce-store-notice {
    width: 98%;
  }
  .woocommerce-store-notice a {
    display: block;
    margin: 12px 0 0;
  }
  .author_banner_style1 {
    height: 240px;
  }
  .author_banner_style1 .author_header h1 {
    font-size: 18px;
    margin-bottom: 0;
  }
  .author_banner_style1 .author_header a.avatar img {
    width: 60px;
    height: 60px;
  }
  .author_banner_style1 .author_header .desc {
    min-height: 36px;
  }
  .author_banner_style1 .author_header .desc p {
    font-size: 12px;
    margin-bottom: 0;
  }
  .author_banner_style1 .author_header .author_btn a {
    padding: 4px 12px;
  }
  .author_tabs .nav_move {
    margin-bottom: 12px;
  }
  .author_tabs .nav_move ul.tabs li a {
    padding: 8px;
  }
  .author_tabs .nav_move ul.tabs li a svg {
    margin-right: 4px;
  }
  .author_tabs .nav_move ul.tabs li.message b {
    top: 16px;
    right: 4px;
  }
  .author_content .user_list,
  .author_content .contribute,
  .author_content .form_secton,
  .author_content .salong_message,
  .author_content .comment_list,
  .author_content .tyzz_link_list > ul,
  .author_content .topic_list > ul,
  .author_content .download_list > ul,
  .author_content .product_list > ul,
  .author_content .author_profile {
    padding: 12px;
  }
  .payqr.tyzz_popup,
  .author_btn a.payqr {
    display: none;
  }
  .author_profile .basic_profile ul li {
    padding-left: 64px !important;
  }
  .author_profile .basic_profile ul li.qr div {
    margin-right: 0;
  }
  .author_profile .basic_profile ul li.qr div.alipay {
    margin-bottom: 20px;
  }
  .author_like_post ul.tabs li a {
    padding: 8px 12px;
  }
  .user_list ul.tyzz_layout_ul li.tyzz_layout_li:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .follow_posts {
    padding: 12px;
  }
  .follow_posts ul li a {
    margin-right: 0;
  }
  .author_content .comment_list ul li {
    padding: 0 0 12px 40px;
    margin-bottom: 12px;
  }
  .author_content .comment_list ul li img.avatar {
    width: 32px;
    height: 32px;
  }
  .author_content .comment_list ul li .rate {
    display: block;
    float: none;
    margin-left: 0;
  }
  .author_subtabs ul.tabs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    white-space: nowrap;
  }
  .author_subtabs ul.tabs li a {
    padding: 8px 12px;
  }
  .author_subtabs ul.tabs li a span.count {
    display: none;
  }
  .provinceCityAll {
    width: calc(98% - 24px);
  }
  .provinceCityAll .list ul li {
    width: 25%;
  }
  .salong_field_main .salong_field_area {
    display: block;
  }
  .salong_field_main .salong_field_area .salong_file_button {
    margin-right: 0;
    width: 100%;
  }
  .salong_field_main
    .salong_field_area
    .salong_file_button
    .salong_file_preview {
    width: 100%;
    margin: 0 auto;
  }
  .salong_field_main .salong_field_area .salong_file_hint {
    margin-top: 12px;
  }
  .xh-social .xh-text {
    white-space: nowrap;
  }
  .xh-social .xh-text .xh-social-item {
    min-width: 32px;
  }
  .footer {
    padding: 30px 0;
  }
  .footer_menu ul.tyzz_menu li a {
    padding: 4px;
  }
  .tyzz_search.tyzz_popup .tyzz_popup_main {
    padding: 20px;
  }
  .tyzz_search.tyzz_popup .tyzz_popup_main h3 {
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  .tyzz_search_form {
    padding: 0;
  }
  .tyzz_search_form > * {
    width: 100% !important;
    margin: 0 0 12px !important;
  }
  .login.tyzz_popup .tyzz_popup_main .xh-regbox {
    min-width: inherit;
  }
  .certification.tyzz_popup .tyzz_popup_main {
    min-width: 96%;
  }
  .dwqa-container .dwqa-question-filter .dwqa-sort-by {
    float: none;
    width: 100%;
    margin-top: 12px;
  }
  .dwqa-container .dwqa-questions-list .dwqa-question-item .avatar {
    position: relative;
    display: inline-block;
    left: 0;
    top: 0;
    margin: 0 4px;
  }
  .dwqa-container .dwqa-questions-footer > * {
    width: 100%;
    float: none !important;
    text-align: center;
  }
  .dwqa-container .dwqa-questions-footer .dwqa-ask-question {
    margin-top: 12px;
  }
  .dwqa-container .dwqa-questions-footer .dwqa-ask-question a {
    width: 100%;
    line-height: 28px;
  }
  .single.single-dwqa-question .dwqa-question-item .avatar,
  .single.single-dwqa-question .dwqa-answer-item .avatar {
    position: relative;
    display: inline-block !important;
    top: 0;
    left: 0;
    margin: 0 4px 0;
    width: 24px;
    height: 24px;
  }
  .single.single-dwqa-question .dwqa-question-item .dwqa-answer-meta > span,
  .single.single-dwqa-question .dwqa-question-item .dwqa-question-meta > span,
  .single.single-dwqa-question .dwqa-answer-item .dwqa-answer-meta > span,
  .single.single-dwqa-question .dwqa-answer-item .dwqa-question-meta > span {
    display: block;
    width: 100%;
    text-align: left;
    float: none;
  }
  .single.single-dwqa-question
    .dwqa-comments
    .dwqa-comment
    .dwqa-comment-meta
    .dwqa-comment-actions {
    float: none;
    margin-left: 18px;
  }
  .single.single-dwqa-question .dwqa-comments .dwqa-comment > p {
    margin-left: 28px;
  }
  .single.single-dwqa-question .dwqa-answer-form form {
    text-align: left;
  }
  .single.single-dwqa-question .dwqa-answer-form p.dwqa-captcha {
    width: 100%;
    float: none;
    margin-bottom: 12px;
  }
  .single.single-dwqa-question
    .dwqa-answer-form
    p.dwqa-captcha
    #dwqa-captcha-result {
    flex-grow: 1;
  }
  .single.single-dwqa-question .dwqa-answer-form .dwqa-select {
    width: 100%;
    margin-bottom: 12px;
  }
  .single.single-dwqa-question .dwqa-answer-form input.dwqa-btn {
    width: 100%;
  }
  .single.single-dwqa-question .dwqa-answer-item .dwqa-answer-content {
    padding-bottom: 30px;
  }
  .single.single-dwqa-question .dwqa-answer-item .dwqa-pick-best-answer {
    text-indent: 0;
    width: auto;
    padding-left: 36px;
  }
}
.post_author .count span.wechat a,
#wp-calendar td a,
.related_posts a:hover h3,
.widget_salong_about .about h3,
.widget_salong_about .about a.more,
.widget_salong_word .tyzz_sidebar_title h2,
table.group_table td.woocommerce-grouped-product-list-item__quantity a.tyzz_button,
.woocommerce-tabs ul.tabs li.tyzz_active a,
#reviews h2.woocommerce-Reviews-title span,
#reviews .comment_container .comment-text p.meta .woocommerce-review__author,
.cart_totals .woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a,
.kx_list .kx_main .tyzz_excerpt a,
.sift_kx ul li.current a,
.like_info .tyzz_info span b,
.videocat_list ul li.current a,
.commentlist .comment_body .comment_info .author_name,
.commentlist .comment_body .comment_info .author_name a.post_like .sl-login,
.post_like .sl-button,
.tyzz_home_title .tyzz_title span b,
.tyzz_ajax_filter .nav-filter li.tyzz_active a,
.tyzz_content_post a {
  color: #2d8cf0;
}
.sift_kx ul li.current a,
.post_like .sl-login,
.post_like .sl-button {
  border-color: #2d8cf0;
}
.tyzz_ajax_filter .nav-filter li.tyzz_active a {
  border-bottom-color: #2d8cf0;
}
.kx_list h4,
.videocat_list ul li.current:before {
  border-left-color: #2d8cf0;
}
.footer_btn a:hover svg,
.post_like .sl-login svg,
.post_like .sl-button svg,
.slick > button:hover svg {
  fill: #2d8cf0;
}
#wp-calendar #today,
#wp-calendar #today a,
.ias-spinner > div,
.tyzz_search_form .tyzz_search_btn,
.login.tyzz_popup .tyzz_popup_main .xh-regbox .xh-btn-primary,
.sl_main .count,
.dwqa-container .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-container input[type="submit"],
.dwqa-btn,
.contribute_form .submit,
.salong_field_main
  .salong_field_area
  .salong_file_button
  a.salong_upload_button
  b,
.salong_message .inout_box .tablenav .button-secondary:hover,
ul.ui-autocomplete li:hover,
.product_sift .sift_li ul li.current-cat-ancestor,
.product_sift .sift_li ul li.current-cat-parent,
.product_sift .sift_li ul li.current-cat,
.product_main .product_img .added_to_cart,
.product_main .product_img a.tyzz_button,
.butterBar,
.post_like .sl-login.liked,
.post_like .sl-login:hover,
.post_like .sl-button.liked,
.post_like .sl-button:hover,
.author_btn a.followed,
.author_btn a.followed.unfollow,
li.contribute_btn a,
.page404 a.tyzz_button,
.button-primary,
.submit,
a.certification,
.woocommerce-pagination a,
a.woocommerce-MyAccount-downloads-file,
.woocommerce-notice a.restore-item,
.woocommerce-error li a.restore-item,
.woocommerce-info a.restore-item,
.woocommerce-message a.restore-item,
.woocommerce-notice .tyzz_button,
.woocommerce-error li .tyzz_button,
.woocommerce-info .tyzz_button,
.woocommerce-message .tyzz_button,
.woocommerce-store-notice a,
a.wc-backward,
.return-to-shop a.tyzz_button,
input.tyzz_button,
button.tyzz_button,
.buttons a.tyzz_button,
a.checkout-button,
.single_add_to_cart_button,
.btnColor {
  background-color: #2d8cf0;
  color: #fff;
}
.gdl-toggle-box .toggle-box-head span.tyzz_active,
.tyzz_home_title .tyzz_button a:hover,
.tyzz_grid_post .tyzz_post_grid h2:hover,
.related_tagposts a:hover,
.footer .tyzz_wrapper a:hover,
.widget_salong_user .new_post:hover,
.widget_salong_user .author_name h4:hover,
.recent-comments a.comment_con:hover,
.widget_salong_kx .more:hover,
.widget_salong_follow_post ul li a.tyzz_thumb:hover h3,
.provinceCityAll .list ul li a.current,
.salong_field_main
  .salong_field_area
  .salong_file_button
  a.salong_upload_button:hover
  span,
.author_subtabs ul.tabs li.current h5,
.author_subtabs ul.tabs li.current a,
.author_subtabs ul.tabs li.current span,
.author_subtabs ul.tabs li a:hover,
.follow_posts ul li a h3:hover,
.author_tabs .nav_move ul.tabs li.current a span,
.author_tabs .nav_move ul.tabs li.current a h4,
.author_tabs .nav_move ul.tabs li a:hover span,
.author_tabs .nav_move ul.tabs li a:hover h4,
table.group_table
  td.woocommerce-grouped-product-list-item__quantity
  a.tyzz_button:hover,
.product_sift a.more:hover,
.product_sift .sift_li ul li a:hover,
.kx_list .kx_main .tyzz_excerpt a:hover,
.videocat_list ul li:hover a,
.tyzz_crumbs a:hover,
.commentlist .comment_body .comment_btn a.sl-login.liked,
.commentlist .comment_body .comment_btn a.sl-login:hover,
.commentlist .comment_body .comment_btn a.sl-comment.liked,
.commentlist .comment_body .comment_btn a.sl-comment:hover,
.commentlist .comment_body .comment_btn a:hover,
.prevnext > a:hover,
.tags a:hover,
.all_user_list .user_main a.tyzz_title h3:hover,
ul#link-home li a:hover span,
.tyzz_postinfo a:hover,
.header .header_btn ul.tyzz_menu li.center .sub-menu li.current span,
.header .header_btn ul.tyzz_menu li.center .sub-menu li.current h4,
.header .header_btn ul.tyzz_menu li.center .sub-menu li a:hover span,
.header .header_btn ul.tyzz_menu li.center .sub-menu li a:hover h4,
.header .header_menu ul.tyzz_menu li:hover > a,
.header .header_menu ul.tyzz_menu li.current-menu-ancestor > a,
.header .header_menu ul.tyzz_menu li.current-menu-parent > a,
.header .header_menu ul.tyzz_menu li.current-menu-item > a,
.header .header_menu ul.tyzz_menu li.current-post-ancestor > a,
a:hover {
  color: #2b85e4;
}
#wp-calendar td a:hover,
#wp-calendar #today a:hover,
.tyzz_side_btn a.tyzz_btn.tyzz_top:hover,
.tyzz_side_btn a.tyzz_btn:hover,
.tyzz_side_btn a.tyzz_btn span,
.login.tyzz_popup .tyzz_popup_main .xh-regbox .xh-btn-primary:hover,
.tyzz_search_form .tyzz_search_btn:hover,
.single .tyzz_pagination > span,
.tyzz_pagination span.current,
.tyzz_pagination span.current:hover,
.tyzz_pagination a:hover,
.salong_message .inout_box .tablenav .button-secondary:hover,
.provinceCityAll .tabs ul li a.current,
.salong_field_main
  .salong_field_area
  .salong_file_button
  a.salong_upload_button:hover
  b,
.contribute_form .submit:hover,
.contribute_form .reset:hover,
.dwqa-container .dwqa-questions-footer .dwqa-ask-question a:hover,
.dwqa-container input[type="submit"]:hover,
.dwqa-btn:hover,
.tags .tag_could a:hover,
.product_sift .sift_li ul li.current-cat-ancestor:hover,
.product_sift .sift_li ul li.current-cat-parent:hover,
.product_sift .sift_li ul li.current-cat:hover,
.product_main .product_img .added_to_cart:hover,
.product_main .product_img a.tyzz_button:hover,
.sift_kx ul li a:hover,
form.post-password-form input[type="submit"],
.tyzz_is_category a:hover,
.author_btn a:hover,
li.contribute_btn a:hover,
.page404 a.tyzz_button:hover,
.button-primary:hover,
.submit:hover,
a.certification:hover,
.woocommerce-pagination a:hover,
a.woocommerce-MyAccount-downloads-file:hover,
.woocommerce-notice a.restore-item:hover,
.woocommerce-error li a.restore-item:hover,
.woocommerce-info a.restore-item:hover,
.woocommerce-message a.restore-item:hover,
.woocommerce-notice .tyzz_button:hover,
.woocommerce-error li .tyzz_button:hover,
.woocommerce-info .tyzz_button:hover,
.woocommerce-message .tyzz_button:hover,
.woocommerce-store-notice a:hover,
a.wc-backward:hover,
.return-to-shop a.tyzz_button:hover,
input.tyzz_button:hover,
button.tyzz_button:hover,
.buttons a.tyzz_button:hover,
a.checkout-button:hover,
.single_add_to_cart_button:hover,
.btnColor:hover {
  background-color: #2b85e4;
  color: #fff;
}
.user_list .user_main:hover,
.readers-list li a:hover,
#link-page ul.blogroll li:hover,
.sift_kx ul li a:hover,
.post_like .sl-login.liked,
.post_like .sl-login:hover,
.post_like .sl-button.liked,
.post_like .sl-button:hover,
.all_user_list .user_main:hover,
.header
  .header_menu
  ul.tyzz_menu
  li.current-menu-ancestor.menu-item-has-children:before,
.header
  .header_menu
  ul.tyzz_menu
  li.current-menu-parent.menu-item-has-children:before,
.header .header_menu ul.tyzz_menu li.current-menu-item.menu-item-has-children:before,
.header
  .header_menu
  ul.tyzz_menu
  li.current-post-ancestor.menu-item-has-children:before,
.header .header_menu ul.tyzz_menu li.menu-item-has-children:hover:before,
input:focus,
textarea:focus,
.share > div a:hover {
  border-color: #2b85e4;
}
.author_tabs .nav_move ul.tabs li.current,
.author_tabs .nav_move ul.tabs li:hover,
.videocat_list ul li:hover:before {
  border-left-color: #2b85e4;
}
ul.tabs li.current a {
  border-top-color: #2b85e4;
}
.provinceCityAll .tabs {
  border-bottom-color: #2b85e4;
}
.mobile_btn ul li a:hover svg,
.author_tabs .nav_move ul.tabs li.current a svg,
.author_tabs .nav_move ul.tabs li a:hover svg,
.ajax_cart .cart_btn:hover svg.cart,
.video_btn:hover svg,
.commentlist .comment_body .comment_btn a.sl-login.liked svg,
.commentlist .comment_body .comment_btn a.sl-login:hover svg,
.commentlist .comment_body .comment_btn a.sl-comment.liked svg,
.commentlist .comment_body .comment_btn a.sl-comment:hover svg,
.header .header_btn ul.tyzz_menu li.center .sub-menu li:hover svg,
.header .header_btn ul.tyzz_menu li.center .sub-menu li.current svg,
.header .header_btn ul.tyzz_menu li a:hover svg,
.share > div a:hover svg {
  fill: #2b85e4;
}
div.tyzz_circle,
.tyzz_side_btn a.tyzz_btn.tyzz_top,
.footer {
  background-color: #35383d;
}
#back-to-top{
  background-color: #eee;
}
.page-id-4744 .tyzz_content_post br {
  display: none;
}

.tyzz_content_post img {
  height: auto;
}
.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}
.wp-block-button {
  color: #fff;
}
.wp-block-button.aligncenter {
  text-align: center;
}
.wp-block-button.alignright {
  text-align: right;
}
.wp-block-button__link {
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
  color: inherit;
}
.wp-gs .wp-block-button__link:not(.has-background) {
  background-color: var(
    --wp-block-core-button--color--background,
    var(--wp-color--primary, #32373c)
  );
}
.is-style-squared .wp-block-button__link {
  border-radius: 0;
}
.no-border-radius.wp-block-button__link {
  border-radius: 0 !important;
}
.is-style-outline {
  color: #32373c;
}
.is-style-outline .wp-block-button__link {
  background-color: transparent;
  border: 2px solid;
}
.wp-block-buttons .wp-block-button {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}
.wp-block-buttons.alignright .wp-block-button {
  margin-right: none;
  margin-left: 8px;
}
.wp-block-buttons.aligncenter,
.wp-block-calendar {
  text-align: center;
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
  padding: 4px;
  border: 1px solid #e2e4e7;
}
.wp-block-calendar tfoot td {
  border: none;
}
.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans,
    Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}
.wp-block-calendar table th {
  font-weight: 400;
  background: #edeff0;
}
.wp-block-calendar a {
  text-decoration: underline;
}
.wp-block-calendar tfoot a {
  color: #00739c;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: #40464d;
}
.wp-block-categories.alignleft {
  margin-right: 2em;
}
.wp-block-categories.alignright {
  margin-left: 2em;
}
.wp-block-columns {
  display: flex;
  margin-bottom: 28px;
  flex-wrap: wrap;
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.wp-block-columns.has-background {
  padding: 20px 30px;
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}
@media (max-width: 599px) {
  .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column {
    flex-basis: calc(50% - 16px) !important;
    flex-grow: 0;
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 32px;
  }
}
@media (min-width: 782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-column[style] {
    flex-grow: 0;
  }
  .wp-block-column:not(:first-child) {
    margin-left: 32px;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
  -ms-grid-row-align: center;
  align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}
.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
  background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background {
  opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 290px;
  width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 70px);
  z-index: 1;
  color: #f8f9f9;
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit;
}
.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
}
.wp-block-cover-image-text,
.wp-block-cover-text,
section.wp-block-cover-image h2 {
  color: #fff;
}
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 580px;
  padding: 14px;
  text-align: center;
}
.block-editor-block-list__block[data-type="core/embed"][data-align="left"],
.block-editor-block-list__block[data-type="core/embed"][data-align="right"],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}
.wp-block-embed {
  margin-bottom: 1em;
}
.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-1-1
  .wp-block-embed__wrapper,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-1-2
  .wp-block-embed__wrapper,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-4-3
  .wp-block-embed__wrapper,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-9-16
  .wp-block-embed__wrapper,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-16-9
  .wp-block-embed__wrapper,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-18-9
  .wp-block-embed__wrapper,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-21-9
  .wp-block-embed__wrapper {
  position: relative;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-1-1
  .wp-block-embed__wrapper:before,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-1-2
  .wp-block-embed__wrapper:before,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-4-3
  .wp-block-embed__wrapper:before,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-9-16
  .wp-block-embed__wrapper:before,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-16-9
  .wp-block-embed__wrapper:before,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-18-9
  .wp-block-embed__wrapper:before,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-21-9
  .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-1-1
  .wp-block-embed__wrapper
  iframe,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-1-2
  .wp-block-embed__wrapper
  iframe,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-4-3
  .wp-block-embed__wrapper
  iframe,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-9-16
  .wp-block-embed__wrapper
  iframe,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-16-9
  .wp-block-embed__wrapper
  iframe,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-18-9
  .wp-block-embed__wrapper
  iframe,
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-21-9
  .wp-block-embed__wrapper
  iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-21-9
  .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-18-9
  .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-16-9
  .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-4-3
  .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-1-1
  .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-9-16
  .wp-block-embed__wrapper:before {
  padding-top: 177.78%;
}
.wp-embed-responsive
  .wp-block-embed.wp-embed-aspect-1-2
  .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.wp-block-file {
  margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
  text-align: center;
}
.wp-block-file.alignright {
  text-align: right;
}
.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 13px;
  padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}
.blocks-gallery-grid,
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .blocks-gallery-grid .blocks-gallery-image figure,
  .blocks-gallery-grid .blocks-gallery-item figure,
  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .blocks-gallery-grid .blocks-gallery-image img,
  .blocks-gallery-grid .blocks-gallery-item img,
  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 9px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
}
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
  .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
  .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
  .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    object-fit: cover;
  }
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 16px) / 2);
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image,
  .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc((100% - 32px) / 3);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,
    .blocks-gallery-grid.columns-3 .blocks-gallery-item,
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
      width: calc((100% - 32px) / 3 - 1px);
    }
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image,
  .blocks-gallery-grid.columns-4 .blocks-gallery-item,
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 48px) / 4);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,
    .blocks-gallery-grid.columns-4 .blocks-gallery-item,
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
      width: calc((100% - 48px) / 4 - 1px);
    }
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image,
  .blocks-gallery-grid.columns-5 .blocks-gallery-item,
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 64px) / 5);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,
    .blocks-gallery-grid.columns-5 .blocks-gallery-item,
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
      width: calc((100% - 64px) / 5 - 1px);
    }
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image,
  .blocks-gallery-grid.columns-6 .blocks-gallery-item,
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 80px) / 6);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,
    .blocks-gallery-grid.columns-6 .blocks-gallery-item,
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
      width: calc((100% - 80px) / 6 - 1px);
    }
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image,
  .blocks-gallery-grid.columns-7 .blocks-gallery-item,
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 96px) / 7);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,
    .blocks-gallery-grid.columns-7 .blocks-gallery-item,
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
      width: calc((100% - 96px) / 7 - 1px);
    }
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image,
  .blocks-gallery-grid.columns-8 .blocks-gallery-item,
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 112px) / 8);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,
    .blocks-gallery-grid.columns-8 .blocks-gallery-item,
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
      width: calc((100% - 112px) / 8 - 1px);
    }
  }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 290px;
  width: 100%;
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}
.wp-block-image {
  margin-bottom: 1em;
}
.wp-block-image img {
  max-width: 100%;
}
.wp-block-image.aligncenter {
  text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
  display: table;
  margin-left: 0;
  margin-right: 0;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.wp-block-image .alignleft {
  float: left;
  margin-right: 1em;
}
.wp-block-image .alignright {
  float: right;
  margin-left: 1em;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.is-style-circle-mask img,
.is-style-rounded img {
  border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
  .is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-latest-comments__comment {
  font-size: 15px;
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
  min-height: 36px;
  list-style: none;
}
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-excerpt,
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-meta {
  margin-left: 52px;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 5px 0 20px;
}
.wp-block-latest-comments__comment-date {
  color: #8f98a1;
  display: block;
  font-size: 12px;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 24px;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px;
}
.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}
.wp-block-latest-posts.alignright {
  margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}
.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.wp-block-latest-posts.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 16px);
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 16px);
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 16px);
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 16px);
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}
.wp-block-latest-posts__post-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}
.wp-block-latest-posts__post-excerpt {
  margin-top: 8px;
  margin-bottom: 16px;
}
.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}
.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 1fr;
  grid-template-columns: 50% 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
  -ms-grid-columns: 1fr 50%;
  grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-grid-row-align: start;
  align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
  -ms-grid-row-align: center;
  align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-grid-row-align: end;
  align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}
.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right
    .wp-block-media-text__media,
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right
    .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
.wp-block-navigation > ul {
  display: block;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
@media (min-width: 600px) {
  .wp-block-navigation > ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.wp-block-navigation > ul ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
}
.wp-block-navigation > ul ul li {
  margin: 0;
}
.wp-block-navigation > ul li {
  z-index: 1;
}
.wp-block-navigation > ul li:focus-within,
.wp-block-navigation > ul li:hover {
  cursor: pointer;
  z-index: 99999;
}
.wp-block-navigation > ul li:focus-within > ul,
.wp-block-navigation > ul li:hover > ul,
.wp-block-navigation > ul li ul:focus,
.wp-block-navigation > ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: flex;
  flex-direction: column;
}
.wp-block-navigation > ul > li ul {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 200px;
  max-width: 200px;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
}
.wp-block-navigation,
.wp-block-navigation .block-editor-block-list__layout {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-navigation
  .block-editor-block-list__layout
  .block-editor-block-list__layout {
  width: 200px;
}
.wp-block-navigation
  .block-editor-inner-blocks
  > .block-editor-block-list__layout
  > .wp-block {
  margin: 0;
  width: auto;
}
.wp-block-navigation,
.wp-block-navigation > .wp-block-navigation__container {
  align-items: center;
  width: 100%;
}
.wp-block-navigation > .wp-block-navigation-link,
.wp-block-navigation
  > .wp-block-navigation__container
  > .wp-block-navigation-link {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-navigation .wp-block-navigation-link {
  position: relative;
  margin: 0;
  min-height: 56px;
  display: flex;
  line-height: 1.4;
}
.wp-block-navigation .wp-block-navigation-link .wp-block,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {
  min-height: auto;
  padding: 0;
}
.wp-block-navigation
  .wp-block-navigation-link
  .wp-block
  .wp-block-navigation-link {
  margin: 0;
}
.wp-block-navigation .wp-block-navigation-link > .block-editor-inner-blocks {
  display: none;
}
.wp-block-navigation
  .wp-block-navigation-link.has-child
  > .wp-block-navigation__container,
.wp-block-navigation
  .wp-block-navigation-link.is-editing.has-child
  > .block-editor-inner-blocks {
  display: flex;
  border: 1px solid rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
}
.wp-block-navigation
  .wp-block-navigation-link.has-child
  > .wp-block-navigation__container
  .block-editor-inner-blocks,
.wp-block-navigation
  .wp-block-navigation-link.has-child
  > .wp-block-navigation__container
  .wp-block-navigation__container,
.wp-block-navigation
  .wp-block-navigation-link.is-editing.has-child
  > .block-editor-inner-blocks
  .block-editor-inner-blocks,
.wp-block-navigation
  .wp-block-navigation-link.is-editing.has-child
  > .block-editor-inner-blocks
  .wp-block-navigation__container {
  left: 100%;
  top: -1px;
}
.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {
  background-color: inherit;
  color: inherit;
}
.wp-block-navigation
  .wp-block-navigation-link
  .wp-block-navigation-link__content {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 6px 16px;
}
.wp-block-navigation
  .wp-block-navigation-link
  .wp-block-navigation-link:first-child:not(:only-child)
  .wp-block-navigation-link__content {
  padding-top: 8px;
}
.wp-block-navigation
  .wp-block-navigation-link
  .wp-block-navigation-link:last-child
  .wp-block-navigation-link__content {
  padding-bottom: 8px;
}
.wp-block-navigation
  .wp-block-navigation-link.has-child
  .wp-block-navigation-link__content {
  min-width: 100%;
  padding-right: 32px;
  position: relative;
}
.wp-block-navigation
  .wp-block-navigation-link
  .wp-block-navigation-link__submenu-icon {
  position: absolute;
  right: 16px;
}
.wp-block-navigation
  .wp-block-navigation-link
  .wp-block-navigation-link__submenu-icon
  svg {
  fill: currentColor;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
  transform: rotate(0);
}
.wp-block-navigation
  .wp-block-navigation-link.has-text-color
  .wp-block-navigation-link__content {
  color: inherit;
}
.wp-block-navigation.is-style-light
  .wp-block-navigation-link:not(.has-text-color)
  > .block-editor-inner-blocks,
.wp-block-navigation.is-style-light
  .wp-block-navigation-link:not(.has-text-color)
  > .wp-block-navigation__container,
.wp-block-navigation
  .wp-block-navigation-link:not(.has-text-color)
  > .block-editor-inner-blocks,
.wp-block-navigation
  .wp-block-navigation-link:not(.has-text-color)
  > .wp-block-navigation__container {
  color: #111;
}
.wp-block-navigation.is-style-light
  .wp-block-navigation-link:not(.has-background)
  > .block-editor-inner-blocks,
.wp-block-navigation.is-style-light
  .wp-block-navigation-link:not(.has-background)
  > .wp-block-navigation__container,
.wp-block-navigation
  .wp-block-navigation-link:not(.has-background)
  > .block-editor-inner-blocks,
.wp-block-navigation
  .wp-block-navigation-link:not(.has-background)
  > .wp-block-navigation__container {
  background-color: #fff;
}
.wp-block-navigation.is-style-dark
  .wp-block-navigation-link:not(.has-text-color)
  > .block-editor-inner-blocks,
.wp-block-navigation.is-style-dark
  .wp-block-navigation-link:not(.has-text-color)
  > .wp-block-navigation__container {
  color: #fff;
}
.wp-block-navigation.is-style-dark
  .wp-block-navigation-link:not(.has-background)
  > .block-editor-inner-blocks,
.wp-block-navigation.is-style-dark
  .wp-block-navigation-link:not(.has-background)
  > .wp-block-navigation__container {
  background-color: #333;
}
.wp-block-navigation
  .wp-block-navigation-link.has-child
  > .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.wp-block-navigation > ul > li > a {
  display: flex;
  align-items: center;
}
.wp-block-navigation > ul > li:first-of-type > a {
  padding-left: 0;
}
.wp-block-navigation > ul > li:last-of-type > a {
  padding-right: 0;
}
.wp-block-navigation.items-justified-left > ul {
  justify-content: flex-start;
}
.wp-block-navigation.items-justified-center > ul {
  justify-content: center;
}
.wp-block-navigation.items-justified-right > ul {
  justify-content: flex-end;
}
.is-small-text {
  font-size: 14px;
}
.is-regular-text {
  font-size: 16px;
}
.is-large-text {
  font-size: 36px;
}
.is-larger-text {
  font-size: 48px;
}
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}
p.has-background {
  padding: 20px 30px;
}
p.has-text-color a {
  color: inherit;
}
.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 290px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: 20px;
}
.wp-block-pullquote p {
  font-size: 28px;
  line-height: 1.6;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}
.wp-block-pullquote .has-text-color a {
  color: inherit;
}
.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}
.wp-block-pullquote.is-style-solid-color {
  border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}
.wp-block-pullquote cite {
  color: inherit;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right;
}
.wp-block-rss.alignleft {
  margin-right: 2em;
}
.wp-block-rss.alignright {
  margin-left: 2em;
}
.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.wp-block-rss.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 16px);
  }
  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 16px);
  }
  .wp-block-rss.columns-4 li {
    width: calc(25% - 16px);
  }
  .wp-block-rss.columns-5 li {
    width: calc(20% - 16px);
  }
  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}
.wp-block-search {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-search .wp-block-search__label {
  width: 100%;
}
.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  max-width: 360px;
}
.wp-block-search .wp-block-search__button {
  margin-left: 10px;
}
.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}
.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots:before {
  content: "\00b7 \00b7 \00b7";
  color: currentColor;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}
.wp-block-social-links {
  display: flex;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}
.wp-social-link {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  margin-right: 8px;
  transition: transform 0.1s ease;
}
@media (prefers-reduced-motion: reduce) {
  .wp-social-link {
    transition-duration: 0s;
  }
}
.wp-social-link a {
  padding: 6px;
  display: block;
  line-height: 0;
  transition: transform 0.1s ease;
}
.wp-social-link a,
.wp-social-link a:active,
.wp-social-link a:hover,
.wp-social-link a:visited,
.wp-social-link svg {
  color: currentColor;
  fill: currentColor;
}
.wp-social-link:hover {
  transform: scale(1.1);
}
.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1977f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0577b5;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #21a1f3;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: #ff0100;
  color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 28px;
  height: 28px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1977f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0577b5;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #21a1f3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: #ff0100;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 16px;
  padding-right: 16px;
}
.wp-block-spacer {
  clear: both;
}
p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: 0.75;
}
.wp-block-table {
  overflow-x: auto;
}
.wp-block-table table {
  width: 100%;
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f3f4f5;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: transparent;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex;
}
.wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}
.wp-block-video {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-video video {
  max-width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}
.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
:root .has-pale-pink-background-color {
  background-color: #f78da7;
}
:root .has-vivid-red-background-color {
  background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}
:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color {
  background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}
:root .has-vivid-purple-background-color {
  background-color: #9b51e0;
}
:root .has-very-light-gray-background-color {
  background-color: #eee;
}
:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}
:root .has-very-dark-gray-background-color {
  background-color: #313131;
}
:root .has-pale-pink-color {
  color: #f78da7;
}
:root .has-vivid-red-color {
  color: #cf2e2e;
}
:root .has-luminous-vivid-orange-color {
  color: #ff6900;
}
:root .has-luminous-vivid-amber-color {
  color: #fcb900;
}
:root .has-light-green-cyan-color {
  color: #7bdcb5;
}
:root .has-vivid-green-cyan-color {
  color: #00d084;
}
:root .has-pale-cyan-blue-color {
  color: #8ed1fc;
}
:root .has-vivid-cyan-blue-color {
  color: #0693e3;
}
:root .has-vivid-purple-color {
  color: #9b51e0;
}
:root .has-very-light-gray-color {
  color: #eee;
}
:root .has-cyan-bluish-gray-color {
  color: #abb8c3;
}
:root .has-very-dark-gray-color {
  color: #313131;
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0);
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082);
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900);
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e);
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3);
}
:root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(
    135deg,
    #4aeadc,
    #9778d1 20%,
    #cf2aba 40%,
    #ee2c82 60%,
    #fb6962 80%,
    #fef84c
  );
}
:root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0);
}
:root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e);
}
:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0);
}
:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}
:root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e);
}
:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}
.has-small-font-size {
  font-size: 13px;
}
.has-normal-font-size,
.has-regular-font-size {
  font-size: 16px;
}
.has-medium-font-size {
  font-size: 20px;
}
.has-large-font-size {
  font-size: 36px;
}
.has-huge-font-size,
.has-larger-font-size {
  font-size: 42px;
}
.has-text-align-center {
  text-align: center;
}
.has-text-align-left {
  text-align: left;
}
.has-text-align-right {
  text-align: right;
}
.wp-block-audio figcaption {
  color: #555d66;
  font-size: 13px;
  text-align: center;
}
.wp-block-code {
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
  color: #23282d;
  padding: 0.8em 1em;
  border: 1px solid #e2e4e7;
  border-radius: 4px;
}
.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
  color: #555d66;
  font-size: 13px;
  text-align: center;
}
.wp-block-pullquote {
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  margin-bottom: 28px;
  color: #40464d;
}
.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  color: #40464d;
  text-transform: uppercase;
  font-size: 13px;
  font-style: normal;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
}
.wp-block-quote {
  border-left: 4px solid #000;
  margin: 0 0 28px;
  padding-left: 1em;
}
.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
  color: #6c7781;
  font-size: 13px;
  margin-top: 1em;
  position: relative;
  font-style: normal;
}
.wp-block-quote.has-text-align-right {
  border-left: none;
  border-right: 4px solid #000;
  padding-left: 0;
  padding-right: 1em;
}
.wp-block-quote.has-text-align-center {
  border: none;
  padding-left: 0;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  border: none;
}
.wp-block-search .wp-block-search__label {
  font-weight: 700;
}
.wp-block-group.has-background {
  padding: 20px 30px;
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-separator {
  border: none;
  border-bottom: 2px solid #8f98a1;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
.wp-block-separator.has-background:not(.is-style-dots) {
  border-bottom: none;
  height: 1px;
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 2px;
}
.wp-block-table {
  border-collapse: collapse;
}
.wp-block-table thead {
  border-bottom: 3px solid;
}
.wp-block-table tfoot {
  border-top: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
  padding: 0.5em;
  border: 1px solid;
  word-break: normal;
}
.wp-block-table figcaption,
.wp-block-video figcaption {
  color: #555d66;
  font-size: 13px;
  text-align: center;
}
.wc-block-featured-category {
  position: relative;
  background-color: #24292d;
  background-size: cover;
  background-position: 50%;
  width: 100%;
  margin: 0 0 1.5em;
}
.wc-block-featured-category,
.wc-block-featured-category .wc-block-featured-category__wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
}
.wc-block-featured-category .wc-block-featured-category__wrapper {
  overflow: hidden;
  height: 100%;
}
.wc-block-featured-category.has-left-content {
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.wc-block-featured-category.has-left-content
  .wc-block-featured-category__description,
.wc-block-featured-category.has-left-content .wc-block-featured-category__price,
.wc-block-featured-category.has-left-content
  .wc-block-featured-category__title {
  margin-left: 0;
  text-align: left;
}
.wc-block-featured-category.has-right-content {
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.wc-block-featured-category.has-right-content
  .wc-block-featured-category__description,
.wc-block-featured-category.has-right-content
  .wc-block-featured-category__price,
.wc-block-featured-category.has-right-content
  .wc-block-featured-category__title {
  margin-right: 0;
  text-align: right;
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
  color: #fff;
  line-height: 1.25;
  margin-bottom: 0;
  text-align: center;
}
.wc-block-featured-category .wc-block-featured-category__description a,
.wc-block-featured-category .wc-block-featured-category__description a:active,
.wc-block-featured-category .wc-block-featured-category__description a:focus,
.wc-block-featured-category .wc-block-featured-category__description a:hover,
.wc-block-featured-category .wc-block-featured-category__price a,
.wc-block-featured-category .wc-block-featured-category__price a:active,
.wc-block-featured-category .wc-block-featured-category__price a:focus,
.wc-block-featured-category .wc-block-featured-category__price a:hover,
.wc-block-featured-category .wc-block-featured-category__title a,
.wc-block-featured-category .wc-block-featured-category__title a:active,
.wc-block-featured-category .wc-block-featured-category__title a:focus,
.wc-block-featured-category .wc-block-featured-category__title a:hover {
  color: #fff;
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__link,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
  width: 100%;
  padding: 0 48px 16px;
  z-index: 1;
}
.wc-block-featured-category .wc-block-featured-category__title {
  margin-top: 0;
}
.wc-block-featured-category .wc-block-featured-category__title:before {
  display: none;
}
.wc-block-featured-category .wc-block-featured-category__description p {
  margin: 0;
}
.wc-block-featured-category.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: 0.5;
  z-index: 1;
}
.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
  opacity: 0.1;
}
.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
  opacity: 0.2;
}
.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
  opacity: 0.3;
}
.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
  opacity: 0.4;
}
.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
  opacity: 0.5;
}
.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
  opacity: 0.6;
}
.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
  opacity: 0.7;
}
.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
  opacity: 0.8;
}
.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
  opacity: 0.9;
}
.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
  opacity: 1;
}
.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
  max-width: 305px;
  width: 100%;
}
.wc-block-featured-category:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wc-block-featured-category:after {
    content: none;
  }
}
.wc-block-featured-category.aligncenter,
.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
  display: -webkit-box;
  display: flex;
}
.wc-block-product-categories {
  margin-bottom: 1em;
}
.wc-block-product-categories.is-dropdown {
  display: -webkit-box;
  display: flex;
}
.wc-block-product-categories select {
  margin-right: 0.5em;
}
.wc-block-product-categories-list-item-count:before {
  content: " (";
}
.wc-block-product-categories-list-item-count:after {
  content: ")";
}
.wp-block-woocommerce-product-categories.is-loading
  .wc-block-product-categories__placeholder {
  display: inline-block;
  height: 1em;
  width: 50%;
  min-width: 200px;
  background: currentColor;
  opacity: 0.2;
}
.wc-block-product-categories__button {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  text-decoration: none;
  font-size: 13px;
  margin: 0;
  border: none;
  cursor: pointer;
  background: 0 0;
  padding: 8px;
  color: #555d66;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.wc-block-product-categories__button svg {
  fill: currentColor;
  outline: none;
}
.rtl .wc-block-product-categories__button svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wc-block-product-categories__button:active {
  color: currentColor;
}
.wc-block-product-categories__button:disabled,
.wc-block-product-categories__button[aria-disabled="true"] {
  cursor: default;
  opacity: 0.3;
}
.wc-block-product-categories__button:focus:enabled {
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
  outline: 2px solid transparent;
  outline-offset: -2px;
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled="true"]):hover {
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff,
    0 1px 1px rgba(25, 30, 35, 0.2);
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled="true"]):active {
  outline: none;
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff;
}
.wc-block-product-categories__button:disabled:focus,
.wc-block-product-categories__button[aria-disabled="true"]:focus {
  box-shadow: none;
}
.woocommerce-product-attributes__operator .components-base-control__help {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal !important;
  word-wrap: normal !important;
}
.components-panel
  .woocommerce-product-attributes__operator.components-base-control {
  margin-top: 16px;
}
.components-panel
  .woocommerce-product-attributes__operator.components-base-control
  .components-select-control__input {
  margin-left: 0;
  min-width: 100%;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-searching
  .woocommerce-search-list__item-prefix:after,
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-skip-level
  .woocommerce-search-list__item-prefix:after {
  content: ":";
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:active,
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:focus,
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:hover {
  background: #fff;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading {
  -webkit-box-pack: center;
  justify-content: center;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading
  .components-spinner {
  margin-bottom: 12px;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0:after {
  margin-left: 8px;
  content: "";
  height: 24px;
  width: 24px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>');
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: contain;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0[aria-expanded="true"]:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>');
}
.woocommerce-search-list__item.woocommerce-product-attributes__item[disabled].depth-0:after {
  margin-left: 0;
  width: auto;
  background: 0 0;
}
.wc-block-featured-product {
  position: relative;
  background-color: #24292d;
  background-size: cover;
  background-position: 50%;
  width: 100%;
  margin: 0 0 1.5em;
}
.wc-block-featured-product,
.wc-block-featured-product .wc-block-featured-product__wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
}
.wc-block-featured-product .wc-block-featured-product__wrapper {
  overflow: hidden;
  height: 100%;
}
.wc-block-featured-product.has-left-content {
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.wc-block-featured-product.has-left-content
  .wc-block-featured-product__description,
.wc-block-featured-product.has-left-content .wc-block-featured-product__price,
.wc-block-featured-product.has-left-content .wc-block-featured-product__title,
.wc-block-featured-product.has-left-content
  .wc-block-featured-product__variation {
  margin-left: 0;
  text-align: left;
}
.wc-block-featured-product.has-right-content {
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.wc-block-featured-product.has-right-content
  .wc-block-featured-product__description,
.wc-block-featured-product.has-right-content .wc-block-featured-product__price,
.wc-block-featured-product.has-right-content .wc-block-featured-product__title,
.wc-block-featured-product.has-right-content
  .wc-block-featured-product__variation {
  margin-right: 0;
  text-align: right;
}
.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
  color: #fff;
  line-height: 1.25;
  margin-bottom: 0;
  text-align: center;
}
.wc-block-featured-product .wc-block-featured-product__description a,
.wc-block-featured-product .wc-block-featured-product__description a:active,
.wc-block-featured-product .wc-block-featured-product__description a:focus,
.wc-block-featured-product .wc-block-featured-product__description a:hover,
.wc-block-featured-product .wc-block-featured-product__price a,
.wc-block-featured-product .wc-block-featured-product__price a:active,
.wc-block-featured-product .wc-block-featured-product__price a:focus,
.wc-block-featured-product .wc-block-featured-product__price a:hover,
.wc-block-featured-product .wc-block-featured-product__title a,
.wc-block-featured-product .wc-block-featured-product__title a:active,
.wc-block-featured-product .wc-block-featured-product__title a:focus,
.wc-block-featured-product .wc-block-featured-product__title a:hover,
.wc-block-featured-product .wc-block-featured-product__variation a,
.wc-block-featured-product .wc-block-featured-product__variation a:active,
.wc-block-featured-product .wc-block-featured-product__variation a:focus,
.wc-block-featured-product .wc-block-featured-product__variation a:hover {
  color: #fff;
}
.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__link,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
  width: 100%;
  padding: 16px 48px 0;
  z-index: 1;
}
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
  margin-top: 0;
  border: 0;
}
.wc-block-featured-product .wc-block-featured-product__title:before,
.wc-block-featured-product .wc-block-featured-product__variation:before {
  display: none;
}
.wc-block-featured-product .wc-block-featured-product__variation {
  font-style: italic;
  padding-top: 0;
}
.wc-block-featured-product .wc-block-featured-product__description p {
  margin: 0;
  line-height: 1.5em;
}
.wc-block-featured-product.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: 0.5;
  z-index: 1;
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
  opacity: 0.1;
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
  opacity: 0.2;
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
  opacity: 0.3;
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
  opacity: 0.4;
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
  opacity: 0.5;
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
  opacity: 0.6;
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
  opacity: 0.7;
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
  opacity: 0.8;
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
  opacity: 0.9;
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
  opacity: 1;
}
.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright {
  max-width: 305px;
  width: 100%;
}
.wc-block-featured-product:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wc-block-featured-product:after {
    content: none;
  }
}
.wc-block-featured-product.aligncenter,
.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright,
.wc-block-product-search .wc-block-product-search__fields {
  display: -webkit-box;
  display: flex;
}
.wc-block-product-search .wc-block-product-search__field {
  padding: 6px 8px;
  line-height: 1.8;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.wc-block-product-search .wc-block-product-search__button {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  text-decoration: none;
  font-size: 13px;
  margin: 0 0 0 6px;
  border: none;
  cursor: pointer;
  background: 0 0;
  padding: 8px;
  color: #555d66;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.wc-block-product-search .wc-block-product-search__button svg {
  fill: currentColor;
  outline: none;
}
.rtl .wc-block-product-search .wc-block-product-search__button svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wc-block-product-search .wc-block-product-search__button:active {
  color: currentColor;
}
.wc-block-product-search .wc-block-product-search__button:disabled,
.wc-block-product-search
  .wc-block-product-search__button[aria-disabled="true"] {
  cursor: default;
  opacity: 0.3;
}
.wc-block-product-search .wc-block-product-search__button:focus:enabled {
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
  outline: 2px solid transparent;
  outline-offset: -2px;
}
.wc-block-product-search
  .wc-block-product-search__button:not(:disabled):not([aria-disabled="true"]):hover {
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff,
    0 1px 1px rgba(25, 30, 35, 0.2);
}
.wc-block-product-search
  .wc-block-product-search__button:not(:disabled):not([aria-disabled="true"]):active {
  outline: none;
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff;
}
.wc-block-product-search .wc-block-product-search__button:disabled:focus,
.wc-block-product-search
  .wc-block-product-search__button[aria-disabled="true"]:focus {
  box-shadow: none;
}
.woocommerce-product-tags__operator .components-base-control__help {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal !important;
  word-wrap: normal !important;
}
.components-panel .woocommerce-product-tags__operator.components-base-control {
  margin-top: 16px;
}
.components-panel
  .woocommerce-product-tags__operator.components-base-control
  .components-select-control__input {
  margin-left: 0;
  min-width: 100%;
}
.wc-block-error {
  display: -webkit-box;
  display: flex;
  background-color: #f3f3f4;
  border-left: 4px solid #6d6d6d;
  padding: 36px 16px;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.wc-block-error__header {
  font-size: 2em;
  font-weight: 700;
  margin: 0;
}
.wc-block-error__message,
.wc-block-error__text {
  margin: 0;
}
@media (min-width: 481px) {
  .wc-block-error {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .wc-block-error__image + .wc-block-error__content {
    margin-left: 16px;
  }
}
.woocommerce-product-categories__operator .components-base-control__help {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal !important;
  word-wrap: normal !important;
}
.components-panel
  .woocommerce-product-categories__operator.components-base-control {
  margin-top: 16px;
}
.components-panel
  .woocommerce-product-categories__operator.components-base-control
  .components-select-control__input {
  margin-left: 0;
  min-width: 100%;
}
.components-toggle-button-control .components-base-control__field {
  flex-wrap: wrap;
}
.components-toggle-button-control .components-toggle-button-control__label {
  width: 100%;
  margin-bottom: 8px;
  display: block;
}
.components-toggle-button-control .components-base-control__help {
  margin-top: 0;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.wc-block-grid {
  text-align: center;
}
.wc-block-grid__no-products {
  padding: 40px;
  text-align: center;
  width: 100%;
}
.wc-block-grid__no-products .wc-block-grid__no-products-image {
  max-width: 150px;
  margin: 0 auto 1em;
  display: block;
}
.wc-block-grid__no-products .wc-block-grid__no-products-title {
  display: block;
  margin: 0;
  font-weight: 700;
}
.wc-block-grid__no-products .wc-block-grid__no-products-description {
  display: block;
  margin: 0.25em 0 1em;
}
.wc-block-grid__products {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 -8px 16px;
  background-clip: padding-box;
}
.wc-block-grid__product {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  float: none;
  width: auto;
  position: relative;
  text-align: center;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 16px solid transparent;
}
.entry-content .wc-block-grid__product-image,
.wc-block-grid__product-image {
  text-decoration: none;
  display: block;
  position: relative;
}
.entry-content .wc-block-grid__product-image a,
.wc-block-grid__product-image a {
  text-decoration: none;
  border: 0;
  outline: 0;
  box-shadow: none;
}
.entry-content
  .wc-block-grid__product-image
  .wc-block-grid__product-image__image,
.wc-block-grid__product-image .wc-block-grid__product-image__image {
  vertical-align: middle;
  width: 100%;
}
.entry-content
  .wc-block-grid__product-image
  .wc-block-grid__product-image__image[hidden],
.wc-block-grid__product-image .wc-block-grid__product-image__image[hidden] {
  display: none;
}
.is-loading
  .entry-content
  .wc-block-grid__product-image
  .wc-block-grid__product-image__image,
.is-loading .wc-block-grid__product-image .wc-block-grid__product-image__image {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
  height: 0;
  padding-bottom: 100%;
}
.is-loading
  .entry-content
  .wc-block-grid__product-image
  .wc-block-grid__product-image__image:after,
.is-loading
  .wc-block-grid__product-image
  .wc-block-grid__product-image__image:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading
    .entry-content
    .wc-block-grid__product-image
    .wc-block-grid__product-image__image,
  .is-loading
    .wc-block-grid__product-image
    .wc-block-grid__product-image__image {
    -webkit-animation: none;
    animation: none;
  }
}
.edit-post-visual-editor
  .editor-block-list__block
  .wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
  line-height: 1.2em;
  font-weight: 700;
  padding: 0;
  color: inherit;
  font-size: inherit;
  display: block;
}
.is-loading
  .edit-post-visual-editor
  .editor-block-list__block
  .wc-block-grid__product-title:before,
.is-loading .editor-styles-wrapper .wc-block-grid__product-title:before,
.is-loading .wc-block-grid__product-title:before {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
  content: ".";
  display: inline-block;
  width: 6em;
}
.is-loading
  .edit-post-visual-editor
  .editor-block-list__block
  .wc-block-grid__product-title:before:after,
.is-loading .editor-styles-wrapper .wc-block-grid__product-title:before:after,
.is-loading .wc-block-grid__product-title:before:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading
    .edit-post-visual-editor
    .editor-block-list__block
    .wc-block-grid__product-title:before,
  .is-loading .editor-styles-wrapper .wc-block-grid__product-title:before,
  .is-loading .wc-block-grid__product-title:before {
    -webkit-animation: none;
    animation: none;
  }
}
.wc-block-grid__product-price {
  display: block;
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular {
  font-size: 0.8em;
  line-height: 1;
  color: #aaa;
  margin-top: -0.25em;
  display: block;
}
.wc-block-grid__product-price .wc-block-grid__product-price__value {
  letter-spacing: -1px;
  font-weight: 600;
  display: block;
  font-size: 1.25em;
  line-height: 1.25;
  color: #000;
}
.wc-block-grid__product-price .wc-block-grid__product-price__value span {
  white-space: nowrap;
}
.is-loading
  .wc-block-grid__product-price
  .wc-block-grid__product-price__value:before {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
  content: ".";
  display: inline-block;
  width: 3em;
}
.is-loading
  .wc-block-grid__product-price
  .wc-block-grid__product-price__value:before:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading
    .wc-block-grid__product-price
    .wc-block-grid__product-price__value:before {
    -webkit-animation: none;
    animation: none;
  }
}
.wc-block-grid__product-add-to-cart {
  word-break: break-word;
  white-space: normal;
}
.wc-block-grid__product-add-to-cart a,
.wc-block-grid__product-add-to-cart button {
  word-break: break-word;
  white-space: normal;
  margin: 0 auto !important;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
}
.wc-block-grid__product-add-to-cart a.loading,
.wc-block-grid__product-add-to-cart button.loading {
  opacity: 0.25;
}
.wc-block-grid__product-add-to-cart a:after,
.wc-block-grid__product-add-to-cart button:after {
  margin-left: 0.5em;
  display: inline-block;
}
.wc-block-grid__product-add-to-cart a.added:after,
.wc-block-grid__product-add-to-cart button.added:after {
  font-family: WooCommerce;
  content: "\e017";
}
.wc-block-grid__product-add-to-cart a.loading:after,
.wc-block-grid__product-add-to-cart button.loading:after {
  font-family: WooCommerce;
  content: "\e031";
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.is-loading .wc-block-grid__product-add-to-cart a,
.is-loading .wc-block-grid__product-add-to-cart button {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
  min-width: 7em;
}
.is-loading .wc-block-grid__product-add-to-cart a:after,
.is-loading .wc-block-grid__product-add-to-cart button:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-grid__product-add-to-cart a,
  .is-loading .wc-block-grid__product-add-to-cart button {
    -webkit-animation: none;
    animation: none;
  }
}
.wc-block-grid__product-rating {
  display: block;
}
.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  overflow: hidden;
  position: relative;
  width: 5.3em;
  height: 1.618em;
  line-height: 1.618;
  font-size: 1em;
  font-family: star;
  font-weight: 400;
  display: -block;
  margin: 0 auto;
  text-align: left;
}
.wc-block-grid__product-rating .star-rating:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
  content: "\53\53\53\53\53";
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0.5;
  color: #aaa;
}
.wc-block-grid__product-rating .star-rating span,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  padding-top: 1.5em;
}
.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating
  .wc-block-grid__product-rating__stars
  span:before {
  content: "\53\53\53\53\53";
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  color: #000;
}
.editor-styles-wrapper
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-onsale,
.wc-block-grid__product-onsale {
  border: 1px solid #43454b;
  color: #43454b;
  background: #fff;
  padding: 0.202em 0.6180469716em;
  font-size: 0.875rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  width: auto;
  border-radius: 3px;
  z-index: 9;
  position: relative;
  margin: 8px auto;
}
.editor-styles-wrapper
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-image
  .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignleft,
.wc-block-grid__product-image
  .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignleft {
  position: absolute;
  left: 4px;
  top: 4px;
  right: auto;
  margin: 0;
}
.editor-styles-wrapper
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-image
  .wc-block-grid__product-onsale.wc-block-grid__product-onsale--aligncenter,
.wc-block-grid__product-image
  .wc-block-grid__product-onsale.wc-block-grid__product-onsale--aligncenter {
  position: absolute;
  top: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0;
}
.editor-styles-wrapper
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-image
  .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright,
.wc-block-grid__product-image
  .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright {
  position: absolute;
  right: 4px;
  top: 4px;
  left: auto;
  margin: 0;
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-image,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating,
.wc-block-grid__product .wc-block-grid__product-title {
  margin-top: 0;
  margin-bottom: 12px;
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.wc-block-grid.has-aligned-buttons
  .wc-block-grid__product
  > .wc-block-grid__product-title:last-child,
.wc-block-grid.has-aligned-buttons .wc-block-grid__product > div:last-child {
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 12px;
}
.wc-block-grid.has-1-columns .wc-block-grid__product {
  -webkit-box-flex: 1;
  flex: 1 0 100%;
  max-width: 100%;
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
  -webkit-box-flex: 1;
  flex: 1 0 50%;
  max-width: 50%;
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
  -webkit-box-flex: 1;
  flex: 1 0 33.33333%;
  max-width: 33.33333%;
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
  -webkit-box-flex: 1;
  flex: 1 0 25%;
  max-width: 25%;
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
  -webkit-box-flex: 1;
  flex: 1 0 20%;
  max-width: 20%;
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
  -webkit-box-flex: 1;
  flex: 1 0 16.66667%;
  max-width: 16.66667%;
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
  -webkit-box-flex: 1;
  flex: 1 0 14.28571%;
  max-width: 14.28571%;
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
  -webkit-box-flex: 1;
  flex: 1 0 12.5%;
  max-width: 12.5%;
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull)
  .wc-block-grid__product,
.wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-7-columns .wc-block-grid__product,
.wc-block-grid.has-8-columns .wc-block-grid__product {
  font-size: 0.8em;
}
@media (max-width: 480px) {
  .wc-block-grid.has-2-columns .wc-block-grid__products {
    display: block;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 1;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__products {
    display: block;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 1;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__products {
    display: block;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 1;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .wc-block-grid.has-5-columns .wc-block-grid__products {
    display: block;
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 1;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .wc-block-grid.has-6-columns .wc-block-grid__products {
    display: block;
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 1;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .wc-block-grid.has-7-columns .wc-block-grid__products {
    display: block;
  }
  .wc-block-grid.has-7-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 1;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .wc-block-grid.has-8-columns .wc-block-grid__products {
    display: block;
  }
  .wc-block-grid.has-8-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 1;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .wc-block-grid .wc-block-grid__product-image img {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 600px) {
  .wc-block-grid.has-2-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px;
  }
  .wc-block-grid.has-2-columns
    .wc-block-grid__product:nth-child(2n)
    .wc-block-grid__product-onsale {
    left: 8px;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px;
  }
  .wc-block-grid.has-3-columns
    .wc-block-grid__product:nth-child(2n)
    .wc-block-grid__product-onsale {
    left: 8px;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px;
  }
  .wc-block-grid.has-4-columns
    .wc-block-grid__product:nth-child(2n)
    .wc-block-grid__product-onsale {
    left: 8px;
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px;
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px;
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px;
  }
  .wc-block-grid.has-5-columns
    .wc-block-grid__product:nth-child(2n)
    .wc-block-grid__product-onsale {
    left: 8px;
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px;
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px;
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px;
  }
  .wc-block-grid.has-6-columns
    .wc-block-grid__product:nth-child(2n)
    .wc-block-grid__product-onsale {
    left: 8px;
  }
  .wc-block-grid.has-7-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px;
  }
  .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px;
  }
  .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px;
  }
  .wc-block-grid.has-7-columns
    .wc-block-grid__product:nth-child(2n)
    .wc-block-grid__product-onsale {
    left: 8px;
  }
  .wc-block-grid.has-8-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px;
  }
  .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px;
  }
  .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px;
  }
  .wc-block-grid.has-8-columns
    .wc-block-grid__product:nth-child(2n)
    .wc-block-grid__product-onsale {
    left: 8px;
  }
  .wc-block-grid .wc-block-grid__product-image img {
    width: 100%;
  }
}
.theme-twentysixteen .wc-block-grid .tyzz_price ins {
  color: #77a464;
}
.theme-twentynineteen .wc-block-grid__product {
  font-size: 0.88889em;
}
.theme-twentynineteen .wc-block-grid__product-onsale,
.theme-twentynineteen .wc-block-grid__product-title {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
    Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.theme-twentynineteen .wc-block-grid__product-title:before {
  display: none;
}
.theme-twentynineteen .wc-block-grid__product-onsale {
  line-height: 1;
}
.wc-block-product-sort-select {
  margin-bottom: 24px;
  text-align: left;
}
.wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
  padding: 0;
  border: 0;
  outline: none;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 9px;
  clear: both;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: #e1e1e1;
  margin: 15px 0;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input-wrapper
  .wc-block-price-filter__range-input-progress {
  height: 9px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  --track-background: linear-gradient(
      90deg,
      transparent var(--low),
      var(--range-color) 0,
      var(--range-color) var(--high),
      transparent 0
    )
    no-repeat 0 100%/100% 100%;
  --range-color: #a8739d;
  background: var(--track-background);
}
.wc-block-price-filter .wc-block-price-filter__controls {
  display: -webkit-box;
  display: flex;
  margin: 0 0 20px;
}
.wc-block-price-filter
  .wc-block-price-filter__controls
  .wc-block-price-filter__amount {
  margin: 0;
  border-radius: 4px;
  width: auto;
  max-width: 100px;
  min-width: 0;
}
.wc-block-price-filter
  .wc-block-price-filter__controls
  .wc-block-price-filter__amount.wc-block-price-filter__amount--min {
  margin-right: 10px;
}
.wc-block-price-filter
  .wc-block-price-filter__controls
  .wc-block-price-filter__amount.wc-block-price-filter__amount--max {
  margin-left: auto;
}
.wc-block-price-filter.wc-block-price-filter--has-filter-button
  .wc-block-price-filter__controls {
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.wc-block-price-filter.wc-block-price-filter--has-filter-button
  .wc-block-price-filter__controls
  .wc-block-price-filter__amount.wc-block-price-filter__amount--max {
  margin-left: 0;
  margin-right: 10px;
}
.wc-block-price-filter.wc-block-price-filter--has-filter-button
  .wc-block-price-filter__controls
  .wc-block-price-filter__button {
  margin-left: auto;
  white-space: nowrap;
}
.wc-block-price-filter .wc-block-price-filter__range-input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 0;
  display: block;
  position: relative;
  pointer-events: none;
  outline: none !important;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input::-webkit-slider-runnable-track {
  cursor: default;
  height: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input::-webkit-slider-thumb {
  background-color: transparent;
  background-position: 0 0;
  width: 26px;
  height: 21px;
  border: 0;
  padding: 0;
  vertical-align: top;
  cursor: pointer;
  z-index: 20;
  pointer-events: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: -6px 0 0;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input::-webkit-slider-thumb:hover {
  background-position-y: -21px;
  -webkit-filter: drop-shadow(3px 0 0 hsla(0, 0%, 100%, 0.75))
    drop-shadow(-3px 0 0 hsla(0, 0%, 100%, 0.75));
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75))
    drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.wc-block-price-filter
  .wc-block-price-filter__range-input::-webkit-slider-progress {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wc-block-price-filter .wc-block-price-filter__range-input::-moz-focus-outer {
  border: 0;
}
.wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-track {
  cursor: default;
  height: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input::-moz-range-progress {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-thumb {
  background-color: transparent;
  background-position: 0 0;
  width: 26px;
  height: 21px;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
  cursor: pointer;
  z-index: 20;
  pointer-events: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -moz-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input::-moz-range-thumb:hover {
  background-position-y: -21px;
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75))
    drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
  transform: scale(1.1);
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb {
  background-color: transparent;
  background-position: 0 0;
  width: 26px;
  height: 21px;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
  cursor: pointer;
  z-index: 20;
  pointer-events: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -ms-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb:hover {
  background-position-y: -21px;
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75))
    drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
  transform: scale(1.1);
}
.wc-block-price-filter
  .wc-block-price-filter__range-input:focus::-webkit-slider-thumb {
  background-position-y: -21px;
  -webkit-filter: drop-shadow(3px 0 0 hsla(0, 0%, 100%, 0.75))
    drop-shadow(-3px 0 0 hsla(0, 0%, 100%, 0.75));
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75))
    drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
}
.wc-block-price-filter
  .wc-block-price-filter__range-input:focus::-moz-range-thumb {
  background-position-y: -21px;
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75))
    drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
}
.wc-block-price-filter .wc-block-price-filter__range-input:focus::-ms-thumb {
  background-position-y: -21px;
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75))
    drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
}
.wc-block-price-filter
  .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min {
  z-index: 21;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-webkit-slider-thumb {
  margin-left: -2px;
  background-position-x: left;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-moz-range-thumb {
  background-position-x: left;
  transform: translate(-2px, 4px);
}
.wc-block-price-filter
  .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-ms-thumb {
  background-position-x: left;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max {
  z-index: 20;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-webkit-slider-thumb {
  background-position-x: right;
  margin-left: 2px;
}
.wc-block-price-filter
  .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-moz-range-thumb {
  background-position-x: right;
  transform: translate(2px, 4px);
}
.wc-block-price-filter
  .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-ms-thumb {
  background-position-x: right;
}
.wc-block-price-filter.is-disabled .wc-block-price-filter__amount,
.wc-block-price-filter.is-disabled .wc-block-price-filter__button,
.wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper,
.wc-block-price-filter.is-loading .wc-block-price-filter__amount,
.wc-block-price-filter.is-loading .wc-block-price-filter__button,
.wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
}
.wc-block-price-filter.is-disabled .wc-block-price-filter__amount:after,
.wc-block-price-filter.is-disabled .wc-block-price-filter__button:after,
.wc-block-price-filter.is-disabled
  .wc-block-price-filter__range-input-wrapper:after,
.wc-block-price-filter.is-loading .wc-block-price-filter__amount:after,
.wc-block-price-filter.is-loading .wc-block-price-filter__button:after,
.wc-block-price-filter.is-loading
  .wc-block-price-filter__range-input-wrapper:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-price-filter.is-disabled .wc-block-price-filter__amount,
  .wc-block-price-filter.is-disabled .wc-block-price-filter__button,
  .wc-block-price-filter.is-disabled
    .wc-block-price-filter__range-input-wrapper,
  .wc-block-price-filter.is-loading .wc-block-price-filter__amount,
  .wc-block-price-filter.is-loading .wc-block-price-filter__button,
  .wc-block-price-filter.is-loading
    .wc-block-price-filter__range-input-wrapper {
    -webkit-animation: none;
    animation: none;
  }
}
.wc-block-price-filter.is-disabled:not(.is-loading)
  .wc-block-price-filter__amount,
.wc-block-price-filter.is-disabled:not(.is-loading)
  .wc-block-price-filter__button,
.wc-block-price-filter.is-disabled:not(.is-loading)
  .wc-block-price-filter__range-input-wrapper {
  -webkit-animation: none;
  animation: none;
}
.rtl
  .wc-block-price-filter
  .wc-block-price-filter__range-input-wrapper
  .wc-block-price-filter__range-input-progress {
  --track-background: linear-gradient(
      270deg,
      transparent var(--low),
      var(--range-color) 0,
      var(--range-color) var(--high),
      transparent 0
    )
    no-repeat 0 100%/100% 100%;
  --range-color: #a8739d;
  background: var(--track-background);
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
    background: 0 0;
    box-shadow: none;
    height: 24px;
  }
  .wc-block-price-filter
    .wc-block-price-filter__range-input-wrapper
    .wc-block-price-filter__range-input-progress {
    background: #a8739d;
    box-shadow: inset 0 0 0 1px #95588a;
    width: 100%;
    top: 7px;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input {
    height: 24px;
    pointer-events: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-track {
    background: 0 0;
    border-color: transparent;
    border-width: 7px 0;
    color: transparent;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-lower {
    background: #e1e1e1;
    box-shadow: inset 0 0 0 1px #b8b8b8;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-upper {
    background: 0 0;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-tooltip {
    display: none;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb {
    transform: translate(1px);
    pointer-events: auto;
  }
  .wc-block-price-filter
    .wc-block-price-filter__range-input--max::-ms-fill-upper {
    background: #e1e1e1;
    box-shadow: inset 0 0 0 1px #b8b8b8;
  }
  .wc-block-price-filter
    .wc-block-price-filter__range-input--max::-ms-fill-lower {
    background: 0 0;
  }
  .wc-block-price-filter.is-disabled
    .wc-block-price-filter__range-input-wrapper,
  .wc-block-price-filter.is-loading
    .wc-block-price-filter__range-input-wrapper {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
  }
  .wc-block-price-filter.is-disabled
    .wc-block-price-filter__range-input-wrapper:after,
  .wc-block-price-filter.is-loading
    .wc-block-price-filter__range-input-wrapper:after {
    content: "\00a0";
  }
}
@media screen and (-ms-high-contrast: active) and (prefers-reduced-motion: reduce) {
  .wc-block-price-filter.is-disabled
    .wc-block-price-filter__range-input-wrapper,
  .wc-block-price-filter.is-loading
    .wc-block-price-filter__range-input-wrapper {
    -webkit-animation: none;
    animation: none;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wc-block-price-filter.is-disabled:not(.is-loading)
    .wc-block-price-filter__range-input-wrapper {
    -webkit-animation: none;
    animation: none;
  }
}
@supports (-ms-ime-align: auto) {
  .wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
    background: 0 0;
    box-shadow: none;
    height: 24px;
  }
  .wc-block-price-filter
    .wc-block-price-filter__range-input-wrapper
    .wc-block-price-filter__range-input-progress {
    background: #a8739d;
    box-shadow: inset 0 0 0 1px #95588a;
    width: 100%;
    top: 7px;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input {
    height: 24px;
    pointer-events: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-track {
    background: 0 0;
    border-color: transparent;
    border-width: 7px 0;
    color: transparent;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-lower {
    background: #e1e1e1;
    box-shadow: inset 0 0 0 1px #b8b8b8;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-upper {
    background: 0 0;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-tooltip {
    display: none;
  }
  .wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb {
    transform: translate(1px);
    pointer-events: auto;
  }
  .wc-block-price-filter
    .wc-block-price-filter__range-input--max::-ms-fill-upper {
    background: #e1e1e1;
    box-shadow: inset 0 0 0 1px #b8b8b8;
  }
  .wc-block-price-filter
    .wc-block-price-filter__range-input--max::-ms-fill-lower {
    background: 0 0;
  }
  .wc-block-price-filter.is-disabled
    .wc-block-price-filter__range-input-wrapper,
  .wc-block-price-filter.is-loading
    .wc-block-price-filter__range-input-wrapper {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
  }
  .wc-block-price-filter.is-disabled
    .wc-block-price-filter__range-input-wrapper:after,
  .wc-block-price-filter.is-loading
    .wc-block-price-filter__range-input-wrapper:after {
    content: "\00a0";
  }
  @media screen and (prefers-reduced-motion: reduce) {
    .wc-block-price-filter.is-disabled
      .wc-block-price-filter__range-input-wrapper,
    .wc-block-price-filter.is-loading
      .wc-block-price-filter__range-input-wrapper {
      -webkit-animation: none;
      animation: none;
    }
  }
  .wc-block-price-filter.is-disabled:not(.is-loading)
    .wc-block-price-filter__range-input-wrapper {
    -webkit-animation: none;
    animation: none;
  }
}
.wc-block-attribute-filter .wc-block-attribute-filter-list {
  margin: 0 0 16px;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li {
  text-decoration: underline;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li input,
.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
  cursor: pointer;
}
.wc-block-attribute-filter
  .wc-block-attribute-filter-list
  .wc-block-attribute-filter-list-count {
  float: right;
}
.wc-block-attribute-filter
  .wc-block-attribute-filter-list
  .wc-block-attribute-filter-list-count:before {
  content: " (";
}
.wc-block-attribute-filter
  .wc-block-attribute-filter-list
  .wc-block-attribute-filter-list-count:after {
  content: ")";
}
.editor-styles-wrapper .wc-block-checkbox-list,
.wc-block-checkbox-list {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
.editor-styles-wrapper .wc-block-checkbox-list li,
.wc-block-checkbox-list li {
  margin: 0 0 4px;
  padding: 0;
  list-style: none outside;
}
.editor-styles-wrapper .wc-block-checkbox-list li.show-less button,
.editor-styles-wrapper .wc-block-checkbox-list li.show-more button,
.wc-block-checkbox-list li.show-less button,
.wc-block-checkbox-list li.show-more button {
  background: 0 0;
  border: none;
  padding: 0;
  text-decoration: underline;
  cursor: pointer;
}
.editor-styles-wrapper .wc-block-checkbox-list.is-loading li,
.wc-block-checkbox-list.is-loading li {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
}
.editor-styles-wrapper .wc-block-checkbox-list.is-loading li:after,
.wc-block-checkbox-list.is-loading li:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .editor-styles-wrapper .wc-block-checkbox-list.is-loading li,
  .wc-block-checkbox-list.is-loading li {
    -webkit-animation: none;
    animation: none;
  }
}
.wc-block-active-filters {
  margin: 0 0 16px;
  overflow: hidden;
}
.wc-block-active-filters .wc-block-active-filters__clear-all {
  float: right;
  background: transparent none;
  border: none;
  padding: 0;
  text-decoration: underline;
  cursor: pointer;
  font-size: 1em;
}
.wc-block-active-filters .wc-block-active-filters__clear-all:hover {
  background: transparent none;
}
.wc-block-active-filters .wc-block-active-filters-list {
  margin: 0 0 4px;
  list-style: none outside;
  clear: both;
}
.wc-block-active-filters .wc-block-active-filters-list li {
  margin: 0 0 4px;
  padding: 0 16px 0 0;
  list-style: none outside;
  clear: both;
  position: relative;
}
.wc-block-active-filters .wc-block-active-filters-list button {
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 0;
  padding: 16px 0 0;
  width: 16px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  margin: -8px 0 0;
}
.wc-block-active-filters .wc-block-active-filters-list button:before {
  width: 16px;
  height: 16px;
  background: transparent
    url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2324292d'/%3E%3Cpath fill='%23fff' d='M4.5 6.887L6.887 4.5l7.033 7.034-2.386 2.386z'/%3E%3Cpath fill='%23fff' d='M11.533 4.5l2.387 2.386-7.034 7.034L4.5 11.533z'/%3E%3C/svg%3E")
    50% no-repeat;
  display: block;
  content: "";
  position: absolute;
  top: 0;
}
.wc-block-active-filters
  .wc-block-active-filters-list.wc-block-active-filters-list--chips
  li {
  display: inline-block;
  background: #c4c4c4;
  border-radius: 4px;
  padding: 4px 8px;
  margin: 0 6px 6px 0;
  color: #24292d;
}
.wc-block-active-filters
  .wc-block-active-filters-list.wc-block-active-filters-list--chips
  li
  .wc-block-active-filters-list-item__type {
  display: none;
}
.wc-block-active-filters
  .wc-block-active-filters-list.wc-block-active-filters-list--chips
  button {
  float: none;
  vertical-align: middle;
  margin: -2px 0 0 9px;
  height: 0;
  padding: 12px 0 0;
  width: 12px;
  overflow: hidden;
  position: relative;
}
.wc-block-active-filters
  .wc-block-active-filters-list.wc-block-active-filters-list--chips
  button:before {
  width: 12px;
  height: 12px;
  background: transparent
    url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2324292d' d='M7.033 0l1.414 1.414-7.033 7.034-1.415-1.415z'/%3E%3Cpath fill='%2324292d' d='M8.447 7.071L7.033 8.486 0 1.452 1.414.038z'/%3E%3C/svg%3E")
    50% no-repeat;
  display: block;
  content: "";
  position: absolute;
  top: 0;
}
.wc-block-error-message {
  margin-bottom: 16px;
  margin-top: 8px;
}
.wc-block-api-error .components-placeholder__fieldset {
  display: block;
}
.wc-block-api-error .wc-block-error-message {
  margin-top: 0;
}
.wc-block-api-error .components-spinner {
  float: none;
}
.woocommerce-search-product__item
  .woocommerce-search-list__item-name
  .description {
  display: block;
}
.woocommerce-search-product__item.is-searching
  .woocommerce-search-list__item-prefix:after,
.woocommerce-search-product__item.is-skip-level
  .woocommerce-search-list__item-prefix:after {
  content: ":";
}
.woocommerce-search-product__item.is-not-active:active,
.woocommerce-search-product__item.is-not-active:focus,
.woocommerce-search-product__item.is-not-active:hover {
  background: #fff;
}
.woocommerce-search-product__item.is-loading {
  -webkit-box-pack: center;
  justify-content: center;
}
.woocommerce-search-product__item.is-loading .components-spinner {
  margin-bottom: 12px;
}
.woocommerce-search-product__item.depth-0.is-variable:after {
  margin-left: 8px;
  content: "";
  height: 24px;
  width: 24px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>');
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: contain;
}
.woocommerce-search-product__item.depth-0.is-variable[aria-expanded="true"]:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>');
}
.wc-block-review-sort-select {
  text-align: right;
}
.wc-block-sort-select {
  margin-bottom: 12px;
}
.wc-block-sort-select__label {
  margin-right: 12px;
  display: inline-block;
  font-weight: 400;
}
.editor-styles .wc-block-review-list,
.wc-block-review-list {
  margin: 0;
}
.is-loading .wc-block-review-list-item__text {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
  display: block;
  width: 60%;
}
.is-loading .wc-block-review-list-item__text:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-review-list-item__text {
    -webkit-animation: none;
    animation: none;
  }
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
}
.is-loading
  .wc-block-review-list-item__info
  .wc-block-review-list-item__image:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading
    .wc-block-review-list-item__info
    .wc-block-review-list-item__image {
    -webkit-animation: none;
    animation: none;
  }
}
.is-loading
  .wc-block-review-list-item__info
  .wc-block-review-list-item__meta
  .wc-block-review-list-item__author {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
  font-size: 1em;
  width: 80px;
}
.is-loading
  .wc-block-review-list-item__info
  .wc-block-review-list-item__meta
  .wc-block-review-list-item__author:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading
    .wc-block-review-list-item__info
    .wc-block-review-list-item__meta
    .wc-block-review-list-item__author {
    -webkit-animation: none;
    animation: none;
  }
}
.is-loading
  .wc-block-review-list-item__info
  .wc-block-review-list-item__meta
  .wc-block-review-list-item__product,
.is-loading
  .wc-block-review-list-item__info
  .wc-block-review-list-item__meta
  .wc-block-review-list-item__rating
  .wc-block-review-list-item__rating__stars
  > span {
  display: none;
}
.is-loading
  .wc-block-review-list-item__info
  .wc-block-review-list-item__published-date {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  color: transparent;
  border: 0;
  box-shadow: none;
  height: 1em;
  width: 120px;
}
.is-loading
  .wc-block-review-list-item__info
  .wc-block-review-list-item__published-date:after {
  content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading
    .wc-block-review-list-item__info
    .wc-block-review-list-item__published-date {
    -webkit-animation: none;
    animation: none;
  }
}
.editor-styles-wrapper .wc-block-review-list-item__item,
.wc-block-review-list-item__item {
  margin: 0 0 48px;
  list-style: none;
}
.wc-block-review-list-item__info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin-bottom: 24px;
}
.wc-block-review-list-item__meta {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.has-image .wc-block-review-list-item__info {
  -ms-grid-columns: 64px 1fr;
  grid-template-columns: 64px 1fr;
}
.has-image .wc-block-review-list-item__meta {
  -ms-grid-column: 2;
  grid-column: 2;
}
.wc-block-review-list-item__image {
  height: 48px;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
  width: 48px;
  position: relative;
}
.wc-block-review-list-item__image img {
  width: 100%;
  height: 100%;
  display: block;
}
.wc-block-review-list-item__verified {
  width: 21px;
  height: 21px;
  text-indent: 21px;
  margin: 0;
  line-height: 21px;
  overflow: hidden;
  position: absolute;
  right: -7px;
  bottom: -7px;
}
.wc-block-review-list-item__verified:before {
  width: 21px;
  height: 21px;
  background: transparent
    url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E')
    50% no-repeat;
  display: block;
  content: "";
}
.wc-block-review-list-item__meta {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
}
.wc-block-review-list-item__meta:after {
  -webkit-box-ordinal-group: 4;
  order: 3;
  content: "";
  flex-basis: 100%;
}
.wc-block-review-list-item__author,
.wc-block-review-list-item__product {
  display: block;
  font-weight: 700;
  -webkit-box-ordinal-group: 2;
  order: 1;
  margin-right: 8px;
}
.wc-block-review-list-item__product + .wc-block-review-list-item__author {
  font-weight: 400;
  color: grey;
  -webkit-box-ordinal-group: 5;
  order: 4;
}
.wc-block-review-list-item__published-date {
  color: grey;
  -webkit-box-ordinal-group: 6;
  order: 5;
}
.wc-block-review-list-item__author
  + .wc-block-review-list-item__published-date:before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  border-right: 1px solid #ddd;
  height: 1em;
  vertical-align: middle;
}
.wc-block-review-list-item__author:first-child
  + .wc-block-review-list-item__published-date:before,
.wc-block-review-list-item__rating
  + .wc-block-review-list-item__author
  + .wc-block-review-list-item__published-date:before {
  display: none;
}
.wc-block-review-list-item__rating {
  -webkit-box-ordinal-group: 3;
  order: 2;
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars {
  display: inline-block;
  top: 0;
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  font-size: 1em;
  width: 5.3em;
  font-family: star;
  font-weight: 400;
  vertical-align: top;
}
.wc-block-review-list-item__rating
  > .wc-block-review-list-item__rating__stars:before {
  content: "\53\53\53\53\53";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.wc-block-review-list-item__rating
  > .wc-block-review-list-item__rating__stars
  span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.wc-block-review-list-item__rating
  > .wc-block-review-list-item__rating__stars
  span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #e6a237;
}
.wc-block-load-more {
  text-align: center;
  width: 100%;
}
.wc-block-pagination {
  margin: 0 auto 16px;
}
.wc-block-pagination-ellipsis,
.wc-block-pagination-page {
  color: #333;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
}
.wc-block-pagination-page {
  border-color: transparent;
  padding: 0.3em 0.6em;
  min-width: 2.2em;
}
@media (max-width: 782px) {
  .wc-block-pagination-page {
    padding: 0.1em 0.2em;
    min-width: 1.6em;
  }
}
.wc-block-pagination-page:not(.toggle) {
  background-color: transparent;
}
.wc-block-pagination-ellipsis {
  padding: 0.3em;
}
@media (max-width: 782px) {
  .wc-block-pagination-ellipsis {
    padding: 0.1em;
  }
}
.wc-block-pagination-page--active[disabled] {
  color: #333;
  font-weight: 700;
  opacity: 1 !important;
}
.wc-block-pagination-page--active[disabled]:focus,
.wc-block-pagination-page--active[disabled]:hover {
  background-color: inherit;
  color: #333;
  opacity: 1 !important;
}
@-webkit-keyframes loading-fade {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.7;
  }
}
@keyframes loading-fade {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.7;
  }
}
.with-scroll-to-top__scroll-point {
  position: relative;
  top: -36px;
}
.woocommerce form .form-row .required {
  visibility: visible;
}
.xh-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xh-clearfix:before,
.xh-clearfix:after {
  display: table;
  content: " ";
}
.xh-clearfix:after {
  clear: both;
}
.xh-regbox button,
.xh-regbox input,
.xh-regbox select,
.xh-regbox textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.help-block {
  color: gray;
}
.xh-regbox button[disabled],
.xh-regbox input[disabled] {
  cursor: default;
}
.xh-regbox button::-moz-focus-inner,
.xh-regbox input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.xh-regbox input {
  line-height: normal;
}
.xh-regbox input[type="checkbox"],
.xh-regbox input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.xh-regbox input[type="number"]::-webkit-inner-spin-button,
.xh-regbox input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.xh-regbox input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.xh-regbox input[type="search"]::-webkit-search-cancel-button,
.xh-regbox input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.xh-regbox textarea {
  overflow: auto;
}
.xh-regbox *,
.xh-regbox *:after,
.xh-regbox *:before {
  box-sizing: border-box;
}
.tyzz_mt20 {
  margin-top: 20px;
}
.pt70 {
  padding-top: 70px;
}
.xh-reglogo {
  padding: 30px 0 0;
  margin: 20px auto;
  text-align: center;
}
.xh-reglogo img {
  max-height: 100%;
  vertical-align: middle;
  text-align: center;
}
.xh-regbox {
  width: 400px;
  margin: 20px auto;
  background: #fff;
  border: 1px solid #eee;
  padding: 40px 25px;
  font-family: "Microsoft Yahei UI", "Microsoft Yahei", "Helvetica Neue",
    Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB",
    "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti",
    SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
  font-size: 0.875em;
}
.xh-regbox .xh-title {
  text-align: center;
  font-size: 150%;
}
.xh-regbox table td,
.xh-regbox table th {
  font-size: 90%;
}
.xh-regbox table td {
  color: #777;
}
.xh-regbox .xh-form-group {
  margin-bottom: 15px;
  position: relative;
}
.xh-regbox .xh-form {
  margin-top: 20px;
}
.xh-regbox .required:after {
  content: "*";
  color: #ed1c24;
}
.xh-regbox a:active,
.xh-regbox a:hover {
  outline: 0;
}
.xh-regbox hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  clear: both;
  margin: 5px auto;
  border: 0;
  border-bottom: 1px solid #eee;
  height: 1px;
}
.xh-regbox label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: ;
}
.xh-regbox .form-control {
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.xh-regbox .mb15 {
  margin-bottom: 15px;
}
.xh-regbox .xh-btn,
.xh-btn {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.xh-regbox a.xh-btn:hover {
  color: #fff;
}
.xh-regbox .xh-btn-block {
  display: block;
  width: 100%;
}
.xh-regbox .xh-btn-lg,
.xh-btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px;
}
.xh-regbox .xh-btn-sm,
.xh-btn-sm {
  padding: 4px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 3px;
}
.xh-regbox .xh-btn-xs,
.xh-btn-xs {
  padding: 2px 14px;
  font-size: 12px;
  line-height: 1.33;
  border-radius: 3px;
}
.xh-regbox .xh-btn-primary,
.xh-btn-primary {
  color: #fff;
  background-color: #009a61;
  border-color: #008151;
}
.xh-regbox .xh-btn-warning,
.xh-btn-warning {
  color: #fff;
  background-color: #ff851b;
  border-color: #e56e06;
}
.xh-user-register {
  margin: 30px 0 80px;
  color: #ddd;
  text-align: center;
}
.xh-user-register a {
  margin: 0 10px;
  color: #999;
}
.xh-regbox .xh-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  margin-bottom: 15px;
}
.xh-regbox .xh-input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  z-index: 1;
  display: table-cell;
}
.xh-regbox .xh-input-group-btn,
.xh-regbox .xh-input-group-btn > .xh-btn {
  position: relative;
}
.xh-regbox .xh-input-group-btn {
  font-size: 0;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.xh-regbox .xh-input-group-btn:last-child > .xh-btn,
.xh-regbox .xh-input-group-btn:last-child > .btn-group {
  margin-left: -1px;
  box-shadow: none;
  position: relative;
}
.xh-regbox .xh-btn-default,
.xh-btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.xh-regbox .xh-input-group .form-control:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.xh-regbox
  .xh-input-group-btn:first-child
  > .btn-group:not(:first-child)
  > .xh-btn,
.xh-regbox .xh-input-group-btn:first-child > .xh-btn:not(:first-child),
.xh-regbox .xh-input-group-btn:last-child > .xh-btn,
.xh-regbox .xh-input-group-btn:last-child > .btn-group > .xh-btn,
.xh-regbox .xh-input-group-btn:last-child > .dropdown-toggle,
.xh-regbox .xh-input-group .form-control:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.xh-regbox .xh-input-group-btn > .xh-btn:active,
.xh-regbox .xh-input-group-btn > .xh-btn:focus,
.xh-regbox .xh-input-group-btn > .xh-btn:hover {
  z-index: 2;
}
.xh-mT20 {
  margin-top: 20px;
}
.xh-social {
  height: 32px;
}
.xh-social-item {
  width: 32px;
  height: 32px;
  margin-right: 10px;
  cursor: pointer;
  float: left;
  display: -moz-inline-stack;
  zoom: 1;
}
.xh-social .xh-social-item.nobg {
  background: 0 0;
}
.xh-social .xh-text {
  height: 32px;
  line-height: 32px;
  display: inline-block;
}

.xh-left {
  width: 65%;
  float: left;
}
.xh-right {
  width: 35%;
  float: right;
}
.xh-pull-left {
  float: left;
}
.xh-pull-right {
  float: right;
}
.xh-alert {
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid transparent;
  border-radius: 3px;
}
.xh-alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.xh-alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.xh-alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.xh-alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  padding: 8px 12px;
  position: relative;
  display: block;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
a.list-group-item {
  color: #555;
}
.list-group-item.tyzz_active,
.list-group-item.tyzz_active:focus,
.list-group-item.tyzz_active:hover {
  z-index: 2;
  color: #fff;
  background-color: #009a61;
  border-color: #009a61;
}
.list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.xh_social_box .xh_social_login_bar {
  cursor: pointer;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 3px 5px 3px 2px;
  display: inline-block;
  display: -moz-inline-stack;
  zoom: 1;
  *display: inline;
  z-index: 99;
  position: relative;
  text-decoration: none;
}
.xh-cover {
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  left: 0;
  top: 0;
  text-align: center;
}
.xh-regbox.xh-window {
  position: relative;
  z-index: 1000;
  background: #fff;
  border-radius: 4px;
  left: 0;
  right: 0;
  padding: 10px 0;
}
.xh-regbox .xh-close {
  width: 30px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkFGQkI3NzUwRkUxMTFFNUFGMEVCNDFGOTlFMTAzNTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkFGQkI3NzYwRkUxMTFFNUFGMEVCNDFGOTlFMTAzNTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQUZCQjc3MzBGRTExMUU1QUYwRUI0MUY5OUUxMDM1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQUZCQjc3NDBGRTExMUU1QUYwRUI0MUY5OUUxMDM1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkuHtOQAAAESSURBVHjapJM9TwJBEIbXbGOjCZ+GREI80dLSf0FpIRT8OgLEwvhTKGwMqI0fEYJamLsOnoHZZLK5IyZM8jS3887tzDvr3DZOoeb+FzXNdx6a0IdLeIJsh7AEPbiGVxEfwgVUIIEZpDnCMtxCFX5gIuI/mMIZ1AsKBKGcf8EQFl4PUy1wrj3ZAkEo3+cq/A49h8hUkGhiC36hAyexUOKgoLcbaJhvH3AHS5voc8SpVr/S4iu4h/c40Rf8Wa56ZG4ng3qJXfAFdkiPn/CgwkaeCz5agK6Z6hje4NkMMVFXMiu2PoapLs0MZlGBzQ28CoKPsgCjeKqmQFikdljPsu6qeDqwPuYUmOobOIZHt8+rWgswAF6zRFle3szkAAAAAElFTkSuQmCC)
    center no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.xh-regbox.xh-window .xh-form {
  padding: 25px 35px;
}
.xh-user-register.xh-w {
  margin: 0;
}
@media (max-width: 767px) {
  .xh-regbox {
    width: 85%;
  }
}
.xh-wechat-social-nav-login {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.xh-wechat-social-widget {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
}
.xh-wechat-social-nav-login a {
  text-decoration: none;
  margin-left: 7px;
  margin-right: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.xh-wechat-social-nav-login .xh-Avatar,
.xh-wechat-social-widget .xh-Avatar {
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.xh-wechat-social-widget a {
  text-decoration: none;
  margin-left: 7px;
  margin-right: 7px;
}
.xh-widget-title {
  display: block;
  text-align: center;
}
.captcha-qq {
  color: #45494c;
  border: 1px solid #e4e7eb;
  height: 38px;
}
.captcha-qq.tyzz_active {
  color: #52ccba;
  border-color: #52ccba;
}
.captcha-qq .captcha-qq-icon {
  vertical-align: middle;
  width: 19px;
  height: 18px;
}
body {
  background-color: #f6f6f6;
  background-repeat: repeat;
  background-size: inherit;
  background-attachment: fixed;
  background-position: center center;
}
.tyzz_content_post {
  line-height: 32px;
  color: #666;
  font-size: 15px;
}
.tyzz_content_post a {
  line-height: 32px;
  color: #d33;
  font-size: 15px;
}

/* 首页 */

#tbCalendar{width:100%;text-align:center;font-size:16px;}
#tbCalendar caption{font-size:1.2em;}
#tbCalendar th{background:#eee;color:#345;}
#tbCalendar td a{
    font-size: 18px;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius:99px;
    color: #2b74e6;
    text-decoration: underline;
}
.widget{
  font-size:14px;
}
.widget-title{
  font-size: 18px;
  padding: 10px 15px;
  background-color: #fff;
  border-bottom: 1px solid #efefef;
}
.widget-box{
  padding:20px;
  margin-bottom:20px;
  background: #fff;;
}
.widget-statistics{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding:15px;
}
.widget-statistics li{
  width:50%;
  padding:4px 0;
}
.widget-catalog{
  /* padding:15px 15px 15px 35px; */

}
.widget-catalog li{
  list-style: none;
  display: inline-block;
  background: #f2f2f2;
  margin-bottom: 5px;
  
  color: #666;
}
.widget-catalog li a{
  width:100%;
  height:100%;
  display: block;
  padding:3px 12px;
}
.widget-catalog li a:hover{
  color:#fff;
  background-color: #000;
}
.widget-comments{
  background-color: #fff;
  padding:15px 15px 10px 15px;
}
.comments-li{
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom:15px;
}
.comments-li-con{
  flex:1;
  margin:0 15px;
}
.comments-li-avatar{
  width:30px;
  height:30px;
  line-height:30px ;
  text-align: center;
  background-color: #ddd;
  border-radius:99px;
}
.comments-li-avatar img{
  width:30px;
  height:30px;
  border-radius:99px;
}
/* .mobile_header_menu a{color: #fff!important;} */
.slideout-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  width: 256px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
  }
  .slideout-panel {
  position:relative;
  z-index: 1;
  will-change: transfo rm;
  }
  
  .slideout-open,
  .slideout-open body,
  .slideout-open .slideout-panel {
  overflow: hidden;
  }
  
  .slideout-open .slideout-menu {
  display: block;
  }
  .tyzz_content_left figure {position: inherit!important; animation:inherit!important}
  .download_all .tyzz_layout_li img{
    height:175px;
    width:100%;
    display: block;
  }
  .download_all .tyzz_layout_li{
    height:380px; 
    margin-bottom:10px;
  }
  .tyzz_grid_post img{
    height:173px;
  }
  .video_list img{
    height:173px;
  }
  @media screen and (max-width: 481px) {
    .download_all .tyzz_layout_li img{
      height:100px;
    }
    .download_all .tyzz_layout_li{
      width:50%;
      height:170px;
    }
    .tyzz_grid_post img{
      height:100px;
    }
    .video_list img{
      height:100px;
    }
  }
  

  .tyzz_pagination > a , .tyzz_pagination > b{
    display: inline;
    margin: 3px 5px 3px 0;
    float: left;
    padding: 4px 12px;
    background-color: #FFF;
    border: 1px solid #ddd;
    font-size: 12px;
    color: #666;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.03);
  }

  .tyzz_pagination > a:hover , .tyzz_pagination > b{
    color: #ffffff;
    background-color: #2d8cf0;
    border: 1px solid #2d8cf0;
  }

  @media(max-width:760px)
{


.tyzz_pagination {
  width: 100%;
  white-space: nowrap;
overflow-x: scroll;
display: flex;
}

.header .header_btn{
	display: block !important;
	right: 1rem;
	position: absolute;
	top: 1rem;
}

.mobile_header_user {
	display: block !important;
	/* right: 1rem; */
	position: absolute;
  padding-top: 0rem;
	top: 1rem;
}

.mobile_header_user ul.tyzz_menu li.tyzz_search{
  display: block !important;
}


.mobile_header_user ul.tyzz_menu li a {
  color: #999;
  /* left: 4rem; */
  position: absolute;
  right: 1rem;
}

.tyzz_sidebar{
  width: 100% !important;
  display: block !important;
}

.footer{
  margin-bottom: 0px;
}

.tyzz_content{
  display: block;
}

}    





ul.pictxt {
    padding: 15px 0 0 5px;
    /* width: 752px; */
    height: auto;
    display: flow-root;
}

ul.pictxt li a {
    float: left;
    display: inline-block;
    width: 126px;
    height: 150px;
    line-height: 19px;
    font-size: 16px;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
}


ul.pictxt li {
    float: left;
    width: 126px;
    height: 150px;
}


ul.pictxt li a img {
    margin-bottom: 5px;
    border-radius: 10px;
    width: 101px;
    height: 106px;
}

 .titq {
    float: left;
    width: 100%;
    height: 26px;
    line-height: 20px;
    color: #222;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #f63d3d;
     display:block;
}

