.entry-content {
  /* H1-H6 Size - lineheight - weight */
  /* H1-H6 layout */
  /* Heading Adjacent */
  /* p layout */ }
  .entry-content h1 {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.4; }
  .entry-content h2 {
    font-size: 18px;
    line-height: 1.2069;
    background-color: #f6f6f6;
    padding: 22px 30px;
    font-weight: 700; }
  .entry-content h3 {
    font-size: 18px;
    line-height: 1.38;
    padding: 24px 0;
    font-weight: 700;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333; }
  .entry-content h4 {
    font-size: 16px;
    line-height: 1.3;
    padding: 8px 22px;
    font-weight: 700;
    border-left: 1px solid #333; }
  .entry-content h5 {
    font-size: 14;
    line-height: 1.2353;
    padding: 22px;
    font-weight: 700;
    border: 1px solid #333;
    border-radius: 8px; }
  .entry-content h6 {
    font-size: 14;
    line-height: 1.2353;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 1px solid #333; }
  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    clear: both;
    margin-top: 56px;
    margin-bottom: 28px; }
  .entry-content h1:first-child,
  .entry-content h2:first-child,
  .entry-content h3:first-child,
  .entry-content h4:first-child,
  .entry-content h5:first-child,
  .entry-content h6:first-child {
    margin-top: 0; }
  .entry-content h1 + h1, .entry-content h1 + h2, .entry-content h1 + h3, .entry-content h1 + h4, .entry-content h1 + h5, .entry-content h1 + h6,
  .entry-content h2 + h1, .entry-content h2 + h2, .entry-content h2 + h3, .entry-content h2 + h4, .entry-content h2 + h5, .entry-content h2 + h6,
  .entry-content h3 + h1, .entry-content h3 + h2, .entry-content h3 + h3, .entry-content h3 + h4, .entry-content h3 + h5, .entry-content h3 + h6,
  .entry-content h4 + h1, .entry-content h4 + h2, .entry-content h4 + h3, .entry-content h4 + h4, .entry-content h4 + h5, .entry-content h4 + h6,
  .entry-content h5 + h1, .entry-content h5 + h2, .entry-content h5 + h3, .entry-content h5 + h4, .entry-content h5 + h5, .entry-content h5 + h6,
  .entry-content h6 + h1, .entry-content h6 + h2, .entry-content h6 + h3, .entry-content h6 + h4, .entry-content h6 + h5, .entry-content h6 + h6,
  .entry-content p + h4, .entry-content p + h5, .entry-content p + h6 {
    margin-top: 0; }
  .entry-content p {
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
    font-size: rem(16);
    line-height: 1.9;
    letter-spacing: .05rem;
    margin-bottom: 28px; }
  .entry-content hr {
    background-color: #eaeaea;
    border: 0;
    height: 1px;
    margin-bottom: 28px; }
  .entry-content pre {
    font-family: -apple-system, BlinkMacSystemFont, system-ui, Consolas, monospace;
    font-size: rem(14);
    font-weight: 300;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    background-color: #fcfcfc;
    border: 1px solid #eaeaea;
    margin-bottom: 2em;
    padding: 0.5em;
    max-width: 100%;
    overflow: auto; }
  .entry-content blockquote {
    font-size: rem(14);
    font-style: italic;
    color: #333;
    background-color: #f6f6f6;
    margin: 0 0 2em 0;
    padding: 2em;
    border-radius: 10px; }
  .entry-content blockquote > blockquote {
    margin-bottom: 0;
    margin: .5em;
    border: none;
    border: 1px solid #ccc;
    background-color: #fafafa; }
  .entry-content blockquote p {
    margin-bottom: 35px; }
  .entry-content blockquote > p:last-child {
    margin-bottom: 0; }
  .entry-content blockquote cite,
  .entry-content blockquote small {
    font-size: rem(14);
    line-height: 1.6471;
    color: #333; }
  .entry-content blockquote em,
  .entry-content blockquote i,
  .entry-content blockquote cite {
    font-style: normal; }
  .entry-content blockquote strong,
  .entry-content blockquote b {
    font-weight: 400; }
  .entry-content ul, .entry-content ol {
    margin: 0 0 0.9em 0.4em;
    padding: 0;
    list-style-position: inside; }
  .entry-content ul {
    list-style: disc;
    list-style-position: inside; }
  .entry-content ol {
    list-style: decimal;
    list-style-position: inside; }
  .entry-content li {
    margin: 0 0 0.9em 0;
    border-style: none !important; }
  .entry-content li > ul,
  .entry-content li > ol {
    margin: 0.9em 0 0 1.5em; }
  .entry-content li > ul li,
  .entry-content li > ol li {
    margin: 0 0 0.9em 0; }
  .entry-content dl {
    margin: 0 0 28px; }
  .entry-content dt {
    font-weight: 700; }
  .entry-content dd {
    margin: 0 0 28px; }
  .entry-content img {
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle; }
  .entry-content figure {
    margin: 0; }
  .entry-content em,
  .entry-content strong,
  .entry-content b {
    font-weight: 700; }
  .entry-content dfn,
  .entry-content cite,
  .entry-content i {
    font-style: italic; }
  .entry-content small {
    font-size: 75%; }
  .entry-content abbr[title] {
    border-bottom: 1px dotted #eaeaea;
    cursor: help; }
  .entry-content code,
  .entry-content kbd,
  .entry-content var,
  .entry-content samp {
    font-family: -apple-system, BlinkMacSystemFont, system-ui, Consolas, monospace;
    color: #333;
    vertical-align: 0%;
    font-size: 90%;
    display: inline-block;
    padding: 0 5px;
    border-radius: 3px;
    background-color: #e0e0e0; }
  .entry-content sub, .entry-content sup {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .entry-content sup {
    top: -0.5em; }
  .entry-content sub {
    bottom: -0.25em; }
  .entry-content sup {
    bottom: 1ex; }
  .entry-content i {
    font-style: italic; }
  .entry-content mark {
    background-color: #fff9c0;
    text-decoration: none; }
  .entry-content ins {
    background-color: #fff9c0;
    text-decoration: none; }
  .entry-content del,
  .entry-content strike {
    opacity: 0.5;
    text-decoration: line-through; }
  .entry-content table {
    font-size: rem(14);
    width: 100%;
    margin-bottom: 35px; }
    .entry-content table th {
      width: 25%;
      background: #f4f4f4; }
    .entry-content table th, .entry-content table td {
      text-align: center;
      padding: 10px;
      border: 1px solid #ddd;
      border-collapse: collapse; }
    .entry-content table a {
      text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .entry-content table {
      display: block;
      width: 100%;
      margin-bottom: 28px;
      border-bottom: 1px solid #ddd; }
    .entry-content table thead {
      display: block;
      float: left;
      overflow-x: scroll; }
    .entry-content table tbody {
      display: block;
      width: auto;
      overflow-x: auto;
      white-space: nowrap; }
    .entry-content table thead th {
      display: block;
      width: auto;
      border-bottom: none; }
    .entry-content table tbody tr th {
      display: block;
      width: 767px;
      border-bottom: none; }
    .entry-content table tbody tr {
      display: inline-block;
      margin: 0 -3px; }
    .entry-content table td {
      display: block;
      border-bottom: none;
      border-left: none;
      width: 767px; } }

.woocommerce-entry-content {
  /* H1-H6 Size - lineheight - weight */
  /* H1-H6 layout */
  /* Heading Adjacent */
  /* p layout */ }
  .woocommerce-entry-content h1.page-title {
    display: none; }
  .woocommerce-entry-content h1 {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.4; }
  .woocommerce-entry-content h2 {
    font-size: 18px;
    line-height: 1.2069;
    background-color: #f6f6f6;
    padding: 22px 30px;
    font-weight: 700; }
  .woocommerce-entry-content h3 {
    font-size: 18px;
    line-height: 1.38;
    padding: 24px 0;
    font-weight: 700;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333; }
  .woocommerce-entry-content h4 {
    font-size: 16px;
    line-height: 1.3;
    padding: 8px 22px;
    font-weight: 700;
    border-left: 1px solid #333; }
  .woocommerce-entry-content h5 {
    font-size: 14;
    line-height: 1.2353;
    padding: 22px;
    font-weight: 700;
    border: 1px solid #333;
    border-radius: 8px; }
  .woocommerce-entry-content h6 {
    font-size: 14;
    line-height: 1.2353;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 1px solid #333; }
  .woocommerce-entry-content h1, .woocommerce-entry-content h2, .woocommerce-entry-content h3, .woocommerce-entry-content h4, .woocommerce-entry-content h5, .woocommerce-entry-content h6 {
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    clear: both;
    margin-top: 56px;
    margin-bottom: 28px; }
  .woocommerce-entry-content h1:first-child,
  .woocommerce-entry-content h2:first-child,
  .woocommerce-entry-content h3:first-child,
  .woocommerce-entry-content h4:first-child,
  .woocommerce-entry-content h5:first-child,
  .woocommerce-entry-content h6:first-child {
    margin-top: 0; }
  .woocommerce-entry-content h1 + h1, .woocommerce-entry-content h1 + h2, .woocommerce-entry-content h1 + h3, .woocommerce-entry-content h1 + h4, .woocommerce-entry-content h1 + h5, .woocommerce-entry-content h1 + h6,
  .woocommerce-entry-content h2 + h1, .woocommerce-entry-content h2 + h2, .woocommerce-entry-content h2 + h3, .woocommerce-entry-content h2 + h4, .woocommerce-entry-content h2 + h5, .woocommerce-entry-content h2 + h6,
  .woocommerce-entry-content h3 + h1, .woocommerce-entry-content h3 + h2, .woocommerce-entry-content h3 + h3, .woocommerce-entry-content h3 + h4, .woocommerce-entry-content h3 + h5, .woocommerce-entry-content h3 + h6,
  .woocommerce-entry-content h4 + h1, .woocommerce-entry-content h4 + h2, .woocommerce-entry-content h4 + h3, .woocommerce-entry-content h4 + h4, .woocommerce-entry-content h4 + h5, .woocommerce-entry-content h4 + h6,
  .woocommerce-entry-content h5 + h1, .woocommerce-entry-content h5 + h2, .woocommerce-entry-content h5 + h3, .woocommerce-entry-content h5 + h4, .woocommerce-entry-content h5 + h5, .woocommerce-entry-content h5 + h6,
  .woocommerce-entry-content h6 + h1, .woocommerce-entry-content h6 + h2, .woocommerce-entry-content h6 + h3, .woocommerce-entry-content h6 + h4, .woocommerce-entry-content h6 + h5, .woocommerce-entry-content h6 + h6,
  .woocommerce-entry-content p + h4, .woocommerce-entry-content p + h5, .woocommerce-entry-content p + h6 {
    margin-top: 0; }
  .woocommerce-entry-content .entry-summary h1.product_title {
    font-size: 24px;
    line-height: 1.2; }
  .woocommerce-entry-content h2.woocommerce-loop-product__title {
    background-color: #fff !important; }
  .woocommerce-entry-content p {
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
    font-size: rem(16);
    line-height: 1.9;
    letter-spacing: .05rem;
    margin-bottom: 28px; }
  .woocommerce-entry-content hr {
    background-color: #eaeaea;
    border: 0;
    height: 1px;
    margin-bottom: 28px; }
  .woocommerce-entry-content pre {
    font-family: -apple-system, BlinkMacSystemFont, system-ui, Consolas, monospace;
    font-size: rem(14);
    font-weight: 300;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    background-color: #fcfcfc;
    border: 1px solid #eaeaea;
    margin-bottom: 2em;
    padding: 0.5em;
    max-width: 100%;
    overflow: auto; }
  .woocommerce-entry-content blockquote {
    font-size: rem(14);
    font-style: italic;
    color: #333;
    background-color: #f6f6f6;
    margin: 0 0 2em 0;
    padding: 2em;
    border-radius: 10px; }
  .woocommerce-entry-content blockquote > blockquote {
    margin-bottom: 0;
    margin: .5em;
    border: none;
    border: 1px solid #ccc;
    background-color: #fafafa; }
  .woocommerce-entry-content blockquote p {
    margin-bottom: 35px; }
  .woocommerce-entry-content blockquote > p:last-child {
    margin-bottom: 0; }
  .woocommerce-entry-content blockquote cite,
  .woocommerce-entry-content blockquote small {
    font-size: rem(14);
    line-height: 1.6471;
    color: #333; }
  .woocommerce-entry-content blockquote em,
  .woocommerce-entry-content blockquote i,
  .woocommerce-entry-content blockquote cite {
    font-style: normal; }
  .woocommerce-entry-content blockquote strong,
  .woocommerce-entry-content blockquote b {
    font-weight: 400; }
  .woocommerce-entry-content dl {
    margin: 0 0 28px; }
  .woocommerce-entry-content dt {
    font-weight: 700; }
  .woocommerce-entry-content dd {
    margin: 0 0 28px; }
  .woocommerce-entry-content img {
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle; }
  .woocommerce-entry-content figure {
    margin: 0; }
  .woocommerce-entry-content em,
  .woocommerce-entry-content strong,
  .woocommerce-entry-content b {
    font-weight: 700; }
  .woocommerce-entry-content dfn,
  .woocommerce-entry-content cite,
  .woocommerce-entry-content i {
    font-style: italic; }
  .woocommerce-entry-content small {
    font-size: 75%; }
  .woocommerce-entry-content abbr[title] {
    border-bottom: 1px dotted #eaeaea;
    cursor: help; }
  .woocommerce-entry-content code,
  .woocommerce-entry-content kbd,
  .woocommerce-entry-content var,
  .woocommerce-entry-content samp {
    font-family: -apple-system, BlinkMacSystemFont, system-ui, Consolas, monospace;
    color: #333;
    vertical-align: 0%;
    font-size: 90%;
    display: inline-block;
    padding: 0 5px;
    border-radius: 3px;
    background-color: #e0e0e0; }
  .woocommerce-entry-content sub, .woocommerce-entry-content sup {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .woocommerce-entry-content sup {
    top: -0.5em; }
  .woocommerce-entry-content sub {
    bottom: -0.25em; }
  .woocommerce-entry-content sup {
    bottom: 1ex; }
  .woocommerce-entry-content i {
    font-style: italic; }
  .woocommerce-entry-content mark {
    background-color: #fff9c0;
    text-decoration: none; }
  .woocommerce-entry-content ins {
    background-color: #fff9c0;
    text-decoration: none; }
  .woocommerce-entry-content del,
  .woocommerce-entry-content strike {
    opacity: 0.5;
    text-decoration: line-through; }
  .woocommerce-entry-content .shop_attributes table {
    border: none; }
    .woocommerce-entry-content .shop_attributes table tr th, .woocommerce-entry-content .shop_attributes table tr td {
      background: #fff !important; }
  .woocommerce-entry-content .shop_attributes table {
    font-size: rem(14);
    width: 100%;
    margin-bottom: 35px; }
    .woocommerce-entry-content .shop_attributes table th {
      width: 25%;
      background: #f4f4f4; }
    .woocommerce-entry-content .shop_attributes table th, .woocommerce-entry-content .shop_attributes table td {
      text-align: center;
      padding: 10px;
      border: 1px solid #ddd;
      border-collapse: collapse; }
    .woocommerce-entry-content .shop_attributes table a {
      text-decoration: none; }

.woocommerce-page input[type="text"],
.woocommerce-page input[type="email"],
.woocommerce-page input[type="url"],
.woocommerce-page input[type="tel"],
.woocommerce-page textarea {
  background-color: #fff;
  color: #333;
  width: 95%;
  border: 1px solid #ddd;
  font-size: 100%;
  padding: 0.5em;
  border-radius: 4px; }

.woocommerce-page input[type="submit"] {
  font-size: 100%;
  padding: 0.2em 0.4em;
  background: #eee;
  color: #333;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #ccc; }

.woocommerce-page input[type="submit"]:hover {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2) inset; }
