/*!
Theme Name: Gutenify Business Dark
Theme URI: https://gutenify.com/themes/gutenify-business-dark
Author: Gutenify
Author URI: https://gutenify.com
Description: Gutenify Business Dark is modern block-based theme where you can build your own unique looking website by using WordPress Blocks Editor. Gutenify Business Dark is a multipurpose block based free theme, the theme is built in accordance of Full Site Editing features introduced in WordPress 5.9, which means that all the aspects including colors, typography, and the layout of every single page on your site can be customized to suit your need.The true efficiency of Gutenify Business Dark Theme lies in its customizability with combination of Gutenify Plugin. With Gutenify Plugin you can create different customized template, you can also use its in-built template kits and then further customize them according to your needs. Furthermore, using different blocks in combination of Gutenify Plugin’s solid additional blocks, each website will garner an exhibit look. With strong typography, and simple design, we want to achieve unique look for every website.Gutenify Plugin offers a wide variety of flexible and easy to use blocks which will make your website in combination with truly unique spectacle. You can create. A single-page website, a blog, a business website, a portfolio, a construction site, or an education site, Gutenify Business Dark with Gutenify Plugin will help you create something unique which you can truly call yours.Official Support Forum: https://gutenify.com/contact/ Demo: https://demo.gutenify.com/gutenify-business-dark/
Version: 1.0.5
Requires at least: 5.9
Tested up to: 6
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: gutenify-business-dark
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Gutenify Business Dark is based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
/**
 * We get values from WordPress core block css.
 *
 */
:root {
  --wp--custom--core-button--spacing--padding--left: 40px;
  --wp--custom--core-button--spacing--padding--right: 40px;
  --wp--custom--core-button--spacing--padding--top: 10px;
  --wp--custom--core-button--spacing--padding--bottom: 10px;
  --wp--custom--core-button--color: #fff;
  --wp--custom--core-button--color--background: #fb1f40;
  --wp--custom--core-button--color-hover: #fff;
  --wp--custom--core-button--color--background-hover: #0f1214;
  --wp--custom--core-button--box-sizing: border-box;
  --wp--custom--core-button--word-break: border-box;
  --wp--custom--core-button--text-align: center;
  --wp--custom--core-button--border-radius--top-left: 0;
  --wp--custom--core-button--border-radius--top-right: 0;
  --wp--custom--core-button--border-radius--bottom-left: 0;
  --wp--custom--core-button--border-radius--bottom-right: 0;
  --wp--custom--core-button--typography--font-size: 15px;
  --wp--custom--core-button--typography--font-weight: 500;
  --wp--custom--core-button--line-height: 1.7; }

*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased; }

header a,
footer a {
  text-decoration: none; }

/* -------------------------------------------------------- */
/* ---// Links Style
-------------------------------------------------------- */
a {
  text-decoration: none; }
  .widget a:not(.wp-block-button__link),
  .entry-summery a:not(.wp-block-button__link),
  .entry-content a:not(.wp-block-button__link) {
    text-decoration: underline; }
    .widget a:not(.wp-block-button__link):hover,
    .entry-summery a:not(.wp-block-button__link):hover,
    .entry-content a:not(.wp-block-button__link):hover {
      color: var(--wp--preset--color--primary); }
  a:focus-visible, a:focus {
    outline: none;
    outline: 1px dashed; }
  a:hover, a:active, a:hover {
    color: var(--wp--preset--color--primary); }

.page-template-page-no-title .widget a:not(.wp-block-button__link),
.page-template-page-no-title .entry-summery a:not(.wp-block-button__link),
.page-template-page-no-title .entry-content a:not(.wp-block-button__link) {
  text-decoration: none; }

h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited,
.wp-block-post-title a,
.wp-block-post-title a:visited {
  position: relative;
  display: inline;
  background: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
  background: -webkit-linear-gradient(left, currentColor 0%, currentColor 100%);
  background: -o-linear-gradient(left, currentColor 0%, currentColor 100%);
  background: linear-gradient(to right, currentColor 0%, currentColor 100%);
  background-size: 0 2px;
  background-position: 0 95%;
  -webkit-transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  -o-transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 0 0 5px 0;
  background-repeat: no-repeat;
  display: initial; }

h1 a:active,
h1 a:hover,
h1 a:focus,
h2 a:active,
h2 a:hover,
h2 a:focus,
h3 a:active,
h3 a:hover,
h3 a:focus,
h4 a:active,
h4 a:hover,
h4 a:focus,
h5 a:active,
h5 a:hover,
h5 a:focus,
h6 a:active,
h6 a:hover,
h6 a:focus,
.wp-block-post-title a:active,
.wp-block-post-title a:hover,
.wp-block-post-title a:focus {
  background-size: 100% 2px; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  box-sizing: border-box;
  display: block;
  font-size: var(--wp--preset--font-size--normal);
  width: 100%;
  background: var(--wp--preset--color--input-field);
  border: 1px solid transparent;
  line-height: 1.75;
  padding: 7px 15px;
  color: var(--wp--preset--color--foreground); }
  select:focus,
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: var(--wp--preset--color--foreground);
    box-shadow: none;
    outline: none;
    border: 1px solid var(--wp--preset--color--primary); }

textarea {
  width: 100%;
  height: 120px;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: var(--wp--preset--color--foreground); }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: var(--wp--preset--color--foreground); }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--wp--preset--color--foreground); }

table {
  border-spacing: 0;
  border: 1px solid var(--wp--preset--color--border); }
  table td,
  table th {
    border: 1px solid var(--wp--preset--color--border);
    padding: 15px; }

.wp-block-preformatted {
  background-color: var(--wp--preset--color--background-secondary);
  box-sizing: border-box;
  font-family: 'Courier Prime', monospace;
  overflow: auto;
  word-wrap: break-word;
  padding: 60px; }

.wp-block-quote {
  position: relative;
  padding: 45px 15px 15px 30px;
  border-radius: 15px;
  background: var(--wp--preset--color--background-secondary);
  border-color: var(--wp--preset--color--primary); }
  .wp-block-quote p {
    color: var(--wp--preset--color--foreground);
    font-size: var(--wp--preset--font-size--medium);
    font-style: italic;
    margin-top: 0; }
  .wp-block-quote:before {
    color: var(--wp--preset--color--primary);
    content: "\201C";
    font-family: Georgia;
    font-size: 5.25rem;
    line-height: 0;
    height: auto;
    display: block; }
  .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain) {
    padding: 80px 50px 50px; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-radius: 3px;
  box-sizing: border-box;
  display: block;
  font-size: 17px;
  width: 100%;
  background: var(--wp--preset--color--input-field);
  border: 1px solid transparent;
  line-height: 1.75;
  padding: 7px 15px;
  color: var(--wp--preset--color--foreground); }
  select:focus,
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: var(--wp--preset--color--foreground);
    box-shadow: none;
    outline: none;
    border: 1px solid var(--wp--preset--color--primary); }

textarea {
  width: 100%;
  height: 120px;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: var(--wp--preset--color--foreground); }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: var(--wp--preset--color--foreground); }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--wp--preset--color--foreground); }

hr {
  background-color: var(--wp--preset--color--border);
  border-width: 0;
  height: 1px;
  margin-bottom: 1.5em; }

.wp-block-search__button,
.wp-block-file .wp-block-file__button,
.wp-block-button__link {
  text-decoration: none;
  border-style: solid; }
  .wp-block-search__button:hover,
  .wp-block-file .wp-block-file__button:hover,
  .wp-block-button__link:hover {
    opacity: 0.9; }

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
  text-decoration: none;
  border-style: solid; }

.wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid;
  text-decoration: none; }
  .wp-block-button.is-style-outline .wp-block-button__link:hover {
    border: 2px solid var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--secondary); }

.wp-block-button.is-style-fill .wp-block-button__link {
  border: 2px solid transparent;
  text-decoration: none; }

.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: var(--wp--preset--color--primary); }

.wp-block-button__link:visited,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
input[type="button"],
button,
input[type="reset"], input[type="submit"],
input[type=button],
input[type=reset],
input[type=submit],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  color: var(--wp--custom--core-button--color);
  background-color: var(--wp--custom--core-button--color--background);
  border-top-left-radius: var(--wp--custom--core-button--border-radius--top-left);
  border-top-right-radius: var(--wp--custom--core-button--border-radius--top-right);
  border-bottom-left-radius: var(--wp--custom--core-button--border-radius--bottom-left);
  border-bottom-right-radius: var(--wp--custom--core-button--border-radius--bottom-right);
  font-weight: var(--wp--custom--core-button--typography--font-weight);
  font-size: var(--wp--custom--core-button--typography--font-size);
  padding-left: var(--wp--custom--core-button--spacing--padding--left);
  padding-right: var(--wp--custom--core-button--spacing--padding--right);
  padding-top: var(--wp--custom--core-button--spacing--padding--top);
  padding-bottom: var(--wp--custom--core-button--spacing--padding--bottom);
  text-align: var(--wp--custom--core-button--text-align);
  word-break: var(--wp--custom--core-button--word-break);
  box-sizing: var(--wp--custom--core-button--box-sizing);
  line-height: var(--wp--custom--core-button--line-height);
  cursor: pointer; }
  .wp-block-button__link:visited:hover, .wp-block-button__link:visited:focus, .wp-block-button__link:visited:active,
  .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,
  .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:focus,
  .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:active,
  input[type="button"]:hover,
  input[type="button"]:focus,
  input[type="button"]:active,
  button:hover,
  button:focus,
  button:active,
  input[type="reset"]:hover,
  input[type="reset"]:focus,
  input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active,
  input[type=button]:hover,
  input[type=button]:focus,
  input[type=button]:active,
  input[type=reset]:hover,
  input[type=reset]:focus,
  input[type=reset]:active,
  input[type=submit]:hover,
  input[type=submit]:focus,
  input[type=submit]:active,
  .woocommerce #respond input#submit:hover,
  .woocommerce #respond input#submit:focus,
  .woocommerce #respond input#submit:active,
  .woocommerce a.button:hover,
  .woocommerce a.button:focus,
  .woocommerce a.button:active,
  .woocommerce button.button:hover,
  .woocommerce button.button:focus,
  .woocommerce button.button:active,
  .woocommerce input.button:hover,
  .woocommerce input.button:focus,
  .woocommerce input.button:active,
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce #respond input#submit.alt:focus,
  .woocommerce #respond input#submit.alt:active,
  .woocommerce a.button.alt:hover,
  .woocommerce a.button.alt:focus,
  .woocommerce a.button.alt:active,
  .woocommerce button.button.alt:hover,
  .woocommerce button.button.alt:focus,
  .woocommerce button.button.alt:active,
  .woocommerce input.button.alt:hover,
  .woocommerce input.button.alt:focus,
  .woocommerce input.button.alt:active {
    background: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--white); }

input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none; }

.wp-block-navigation .wp-block-navigation__responsive-container-open {
  padding: 5px;
  border: 1px solid #9292923b; }

.wp-block-navigation ul li a:hover,
.wp-block-navigation ul li a:focus,
.wp-block-navigation ul li a:active {
  color: var(--wp--preset--color--primary); }

.wp-block-navigation ul li.current-menu-item > a {
  color: var(--wp--preset--color--primary); }

.wp-block-navigation ul li .wp-block-navigation-submenu__toggle {
  background: none; }

@media screen and (min-width: 600px) {
  .wp-block-navigation ul li ul {
    border: none !important;
    box-shadow: 0px 3px 15px 0px #0000000d;
    width: 220px; }
    .wp-block-navigation ul li ul:after {
      content: "";
      display: inline-block;
      background: transparent;
      width: 100%;
      height: 45px;
      position: absolute;
      top: -25px;
      left: 0; }
    .wp-block-navigation ul li ul li {
      border-bottom: 1px solid #9292923b; }
      .wp-block-navigation ul li ul li:last-child {
        border: none; }
  .wp-block-navigation ul li.open-on-click ul {
    top: 50px; }
  .wp-block-navigation ul li.open-on-hover-click ul {
    opacity: 0;
    visibility: hidden;
    border: none !important;
    box-shadow: 0px 3px 15px 0px #0000000d;
    width: 220px;
    transform: translateY(20px);
    pointer-events: none;
    max-height: none;
    z-index: 999;
    transition: transform .4s ease; }
  .wp-block-navigation ul li.open-on-hover-click:hover > ul, .wp-block-navigation ul li.open-on-hover-click:focus > ul, .wp-block-navigation ul li.open-on-hover-click:active > ul {
    opacity: 1;
    visibility: visible;
    transform: translateY(10px);
    pointer-events: auto;
    transition: transform .4s ease; } }

@media screen and (max-width: 600px) {
  .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
    width: 100%;
    gap: 0 !important;
    border: 1px solid #9292923b;
    border-bottom: none; }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item {
      width: 100%;
      gap: 0 !important;
      border: none !important; }
      .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a {
        padding: 0;
        width: 100%;
        border-bottom: 1px solid #9292923b;
        padding: 7px 50px 7px 20px; }
      .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
        display: block !important;
        margin-left: 15px;
        padding: 3px 10px;
        float: right;
        font-size: 19px;
        line-height: 1;
        position: absolute;
        right: 0;
        top: 0;
        height: 42px;
        width: 42px; }
        .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
          stroke: currentColor;
          display: block;
          width: 30px;
          height: 13px;
          margin: 0 !important;
          padding: 0 !important; }
      .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
        width: 100%;
        gap: 0;
        margin: 0;
        padding: 0;
        display: none;
        box-shadow: none; }
        .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a {
          padding-left: 35px; }
      .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true] + ul.wp-block-navigation__submenu-container {
        display: block;
        margin: 0;
        padding: 0; }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container {
    transition-timing-function: ease-in;
    transition: 0s;
    transform: translateX(130%);
    display: block; }
    .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
      visibility: visible;
      transition-timing-function: ease-out;
      transition: .7s;
      transform: translateX(0);
      top: 0; } }

.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content {
  max-width: 600px;
  margin: 0 auto; }
  .wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
    width: 100%;
    gap: 0 !important;
    border: 1px solid #9292923b;
    border-bottom: none; }
    .wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item {
      width: 100%;
      gap: 0 !important;
      border: none !important; }
      .wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a {
        padding: 0;
        width: 100%;
        border-bottom: 1px solid #9292923b;
        padding: 15px 50px 15px 30px; }
      .wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
        display: block !important;
        margin-left: 50px;
        padding: 3px 10px;
        float: right;
        font-size: 19px;
        line-height: 1;
        position: absolute;
        right: 0;
        top: 0;
        height: 55px;
        width: 55px; }
        .wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
          stroke: currentColor;
          display: block;
          width: 30px;
          height: 13px;
          margin: 0 !important;
          padding: 0 !important; }
      .wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
        width: 100%;
        gap: 0;
        margin: 0;
        padding: 0;
        transform: inherit;
        height: 0;
        visibility: hidden;
        box-shadow: none; }
        .wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a {
          padding-left: 35px; }
      .wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true] + ul.wp-block-navigation__submenu-container {
        margin: 0;
        padding: 0;
        height: 100%;
        visibility: visible; }

.wp-block-navigation.is-responsive .always-shown + .wp-block-navigation__responsive-container {
  transition-timing-function: ease-in;
  transition: 0s;
  transform: translateY(-130%);
  display: block; }
  .wp-block-navigation.is-responsive .always-shown + .wp-block-navigation__responsive-container.is-menu-open {
    visibility: visible;
    transition-timing-function: ease-out;
    transition: .7s;
    transform: translateY(0);
    top: 0; }

@media screen and (min-width: 600px) {
  .fixed-sticky {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    min-width: 400px;
    max-width: 400px;
    z-index: 99; }
  .items-justified-left.is-vertical .wp-block-navigation__container {
    width: 100%; }
    .items-justified-left.is-vertical .wp-block-navigation__container li {
      width: 100%;
      display: flex;
      align-items: center;
      position: relative;
      justify-content: space-between; }
      .items-justified-left.is-vertical .wp-block-navigation__container li .wp-block-navigation-item__content {
        padding: 10px 20px; }
      .items-justified-left.is-vertical .wp-block-navigation__container li ul {
        left: 112%;
        top: 0; }
        .items-justified-left.is-vertical .wp-block-navigation__container li ul:after {
          content: "";
          display: inline-block;
          background: transparent;
          width: 50px;
          height: 100%;
          position: absolute;
          top: 0;
          left: -43px;
          z-index: -1; }
      .items-justified-left.is-vertical .wp-block-navigation__container li.open-on-hover-click ul {
        top: -10px; } }

@media screen and (max-width: 1023px) {
  .fixed-sticky {
    min-width: auto;
    max-width: inherit;
    position: inherit; } }

.wp-block-post-author {
  display: flex;
  align-items: center; }

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
  color: inherit;
  border: 1px solid var(--wp--preset--color--border);
  font-size: var(--wp--preset--font-size--normal);
  font-family: inherit;
  background: inherit;
  border-radius: 0; }
  .wp-block-post-comments input:not([type=submit]):active, .wp-block-post-comments input:not([type=submit]):hover, .wp-block-post-comments input:not([type=submit]):focus,
  .wp-block-post-comments textarea:active,
  .wp-block-post-comments textarea:hover,
  .wp-block-post-comments textarea:focus {
    border: 1px solid var(--wp--preset--color--primary); }

.wp-block-post-comments .depth-1 {
  border: 1px solid var(--wp--preset--color--border);
  padding: 50px 30px;
  margin: 50px 0; }

.wp-block-post-comments .children li {
  border-top: 1px solid;
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid var(--wp--preset--color--border); }

.wp-block-post-comments .children li:last-child {
  border-bottom: none;
  padding-bottom: 0; }

.wp-block-post-comments .comment-form p {
  margin-bottom: 25px; }

.has-shadow-dark,
.has-no-hover-shadow-dark {
  box-shadow: 0 6px 30px 7px #2125471a;
  transition: 0.5s; }

.has-shadow-dark:hover {
  box-shadow: 1px 4px 20px -2px #0003;
  transform: translateY(-8px); }

.editor-styles-wrapper .has-shadow-dark:hover {
  transform: inherit; }

.has-shadow-header {
  box-shadow: 0 10px 10px #0000000a;
  position: relative;
  z-index: 999; }

.overlap-section {
  position: relative;
  z-index: 9; }

@media screen and (min-width: 910px) {
  .no-submenu-triangle.wp-block-navigation ul ul::before {
    display: none; } }

.dark-field input[type="text"],
.dark-field input[type="email"],
.dark-field input[type="url"],
.dark-field input[type="password"],
.dark-field input[type="search"],
.dark-field input[type="number"],
.dark-field input[type="tel"],
.dark-field input[type="range"],
.dark-field input[type="date"],
.dark-field input[type="month"],
.dark-field input[type="week"],
.dark-field input[type="time"],
.dark-field input[type="datetime"],
.dark-field input[type="datetime-local"],
.dark-field input[type="color"],
body .dark-field textarea,
.dark-field .wp-block-post-comments .comment-form textarea {
  background-color: #111;
  color: #fff; }

.dark-field input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff; }

.dark-field input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff; }

.dark-field input::-ms-input-placeholder {
  /* IE 10+ */
  color: #fff; }

.grayscale img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  transition-duration: .4s; }

.grayscale:hover img,
.grayscale:focus img,
.grayscale:active img {
  opacity: 1;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }

.wp-block-button.is-style-fill a.wp-block-button__link {
  border: none; }

.image-zoom-hover {
  overflow: hidden; }

.image-zoom-hover img {
  margin: 0;
  -webkit-transition: -webkit-transform 1s ease;
  -moz-transition: -moz-transform 1s ease;
  transition: transform 1s ease;
  vertical-align: middle;
  width: 100%; }

.image-zoom-hover:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center; }

.wp-block-image.vertical-aligmiddle img {
  vertical-align: middle; }

.wp-block-image.vertical-aligntop img {
  vertical-align: top; }

.wp-block-image.vertical-alignbottom img {
  vertical-align: bottom; }

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: 1rem; }

.wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-social-link a {
  position: relative; }
  .wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-social-link a .wp-block-social-link-label {
    clip: inherit;
    height: auto;
    overflow: visible;
    clip-path: inherit;
    left: 35px;
    background: #fff;
    display: block;
    color: black;
    width: auto;
    padding: 3px 10px;
    line-height: initial;
    font-size: 14px;
    border-radius: 2px;
    opacity: 0;
    min-width: 100px; }
    .wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-social-link a .wp-block-social-link-label::after {
      content: "";
      display: block;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-right: 5px solid #fff;
      position: absolute;
      left: -5px;
      top: 5px; }
  .wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-social-link a:hover .wp-block-social-link-label {
    visibility: visible;
    opacity: 1; }

.wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-block-social-link:hover {
  transform: scale(1); }

.wp-block-social-links.tooltip-style:not(.has-visible-labels).is-horizontal .wp-social-link .wp-block-social-link-label {
  top: -30PX;
  left: 0; }
  .wp-block-social-links.tooltip-style:not(.has-visible-labels).is-horizontal .wp-social-link .wp-block-social-link-label::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    top: 21px;
    left: 5px;
    position: absolute; }

@media screen and (max-width: 767px) {
  .mobile-hide {
    display: none; }
  .mobile-alignleft {
    text-align: left; }
  .mobile-alignright {
    text-align: right; }
  .mobile-aligncenter {
    align-content: space-between;
    display: grid;
    gap: 10px 0;
    justify-content: center;
    justify-items: stretch;
    max-width: 100%;
    text-align: center;
    width: 100%; }
  .wp-block-social-link {
    margin: 0 3px; } }

.transparent-header,
.block-editor-block-list__layout .transparent-header {
  background: linear-gradient(180deg, #00000063 50%, transparent);
  gap: 0;
  left: 0;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99; }

.logged-in.admin-bar .transparent-header {
  top: 32px; }

@media screen and (max-width: 910px) {
  .transparent-header, .block-editor-block-list__layout .transparent-header {
    position: inherit;
    background: #111; } }

body .wp-block-group .no-margin {
  margin: 0;
  margin-inline-start: 0;
  margin-inline-end: 0; }

body .wp-block-group .no-margin-top {
  margin-top: 0; }

body .wp-block-group .no-margin-bottom {
  margin-bottom: 0;
  margin-inline-start: 0;
  margin-inline-end: 0; }

body .wp-block-group .no-margin-left {
  margin-left: 0;
  margin-inline-start: 0; }

body .wp-block-group .no-margin-right {
  margin-right: 0;
  margin-inline-end: 0; }

body .wp-block-group .no-padding {
  padding: 0; }

body .wp-block-group .no-padding-top {
  padding-top: 0; }

body .wp-block-group .no-padding-bottom {
  padding-bottom: 0; }

@media (max-width: 767px) {
  body .hide-on-mobile {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1024px) {
  body .hide-on-tablet {
    display: none !important; } }

@media (min-width: 1025px) {
  body .hide-on-desktop {
    display: none !important; } }

.wp-site-blocks > * + * {
  margin: 0; }

.editor-styles-wrapper a {
  text-decoration: inherit; }

.wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid; }

.wp-block-button.is-style-fill .wp-block-button__link {
  border: 2px solid transparent; }

.wp-block-quote {
  position: relative;
  padding: 45px 15px 15px 30px;
  border-radius: 15px;
  background: var(--wp--preset--color--background-secondary);
  border-color: var(--wp--preset--color--primary); }

.wp-block-loginout a::before {
  content: "\f007";
  display: inline-block;
  /* stylelint-disable-next-line */
  font-family: "Font Awesome 5 Free";
  margin-right: 10px; }

.wp-block-categories,
.wp-block-archives {
  list-style: none;
  padding: 0; }
  .wp-block-categories li a,
  .wp-block-archives li a {
    display: inline-block;
    padding: 5px 0;
    text-decoration: inherit; }
    .wp-block-categories li a::before,
    .wp-block-archives li a::before {
      content: "";
      display: inline-block;
      /* stylelint-disable-next-line */
      font-family: "Font Awesome 5 Free";
      font-size: 13px;
      margin-right: 8px; }

.wp-block-categories li a::before {
  content: "\f017"; }

.wp-block-archives li a::before {
  content: "\f07b"; }

.editor-styles-wrapper .wp-block-categories ul,
.editor-styles-wrapper .wp-block-archives ul,
.editor-styles-wrapper .wp-block-page-list {
  list-style: none;
  padding: 0; }

.taxonomy-category.wp-block-post-terms a,
.taxonomy-post_tag.wp-block-post-terms a,
.wp-block-tag-cloud a {
  border: 2px solid;
  display: inline-block;
  font-size: 14px !important;
  margin: 5px;
  padding: 2px 10px;
  text-decoration: inherit !important; }

.taxonomy-category.wp-block-post-terms.has-multiple-color a,
.taxonomy-post_tag.wp-block-post-terms.has-multiple-color a,
.wp-block-tag-cloud.has-multiple-color a {
  border: none;
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--primary);
  padding: 0 10px;
  margin: 5px;
  border-radius: 0; }

.taxonomy-category.wp-block-post-terms.has-multiple-color > span.wp-block-post-terms__separator + a,
.taxonomy-post_tag.wp-block-post-terms.has-multiple-color > span.wp-block-post-terms__separator + a,
.wp-block-tag-cloud.has-multiple-color > span.wp-block-post-terms__separator + a {
  background: var(--wp--preset--color--dark-blue); }

.taxonomy-category.wp-block-post-terms.has-multiple-color > span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a,
.taxonomy-post_tag.wp-block-post-terms.has-multiple-color > span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a,
.wp-block-tag-cloud.has-multiple-color > span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a {
  background: var(--wp--preset--color--orange); }

.taxonomy-category.wp-block-post-terms.has-multiple-color > span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a,
.taxonomy-post_tag.wp-block-post-terms.has-multiple-color > span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a,
.wp-block-tag-cloud.has-multiple-color > span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a {
  background: var(--wp--preset--color--vivid-red); }

.taxonomy-category.wp-block-post-terms.has-multiple-color > span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a,
.taxonomy-post_tag.wp-block-post-terms.has-multiple-color > span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a,
.wp-block-tag-cloud.has-multiple-color > span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a + span.wp-block-post-terms__separator + a {
  background: var(--wp--preset--color--vivid-purple); }

span.wp-block-post-terms__separator {
  display: none; }

.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author::before,
.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link::before,
.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date::before {
  content: "";
  display: inline-block;
  /* stylelint-disable-next-line */
  font-family: "Font Awesome 5 Free";
  font-size: 13px;
  margin-right: 10px; }

.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date::before {
  content: "\f017"; }

.wp-block-latest-posts li {
  clear: both;
  margin-bottom: 15px;
  overflow: hidden; }
  .wp-block-latest-posts li .wp-block-latest-posts__featured-image {
    vertical-align: middle; }

.wp-block-latest-posts .wp-block-latest-posts__post-title {
  font-size: 1rem;
  line-height: 1.5; }

.wp-block-latest-posts li > a {
  font-weight: 600;
  display: block;
  padding-top: 5px; }

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date,
.wp-block-post-date {
  display: inline-block;
  margin-right: 10px; }
  .wp-block-latest-posts__post-author::before,
  .wp-block-latest-posts__post-date::before,
  .wp-block-post-date::before {
    content: "";
    display: inline-block;
    /* stylelint-disable-next-line */
    font-family: "Font Awesome 5 Free";
    font-size: 13px;
    margin-right: 10px; }

.wp-block-latest-posts__post-author::before {
  content: "\f007"; }

.wp-block-latest-posts__post-date:before,
.wp-block-post-date:before {
  content: "\f017"; }

.wp-block-latest-comments {
  padding: 0; }

a.wp-block-post-excerpt__more-link {
  font-weight: 600;
  margin-top: 5px;
  display: block; }
  a.wp-block-post-excerpt__more-link::after {
    content: "\f105";
    display: inline-block;
    /* stylelint-disable-next-line */
    font-family: "Font Awesome 5 Free";
    font-size: 13px;
    margin-left: 10px; }

a.wp-block-post-excerpt__more-link + a.wp-block-post-excerpt__more-link::after,
a.wp-block-post-excerpt__more-link > a.wp-block-post-excerpt__more-link:after {
  display: none; }

.wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper,
.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper {
  padding: 0; }
  .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
  .editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    cursor: pointer; }
  .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
  .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input,
  .editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
  .editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
    border: 1px solid transparent;
    padding: 9px 25px; }
  .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input,
  .editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 9px 0 9px 25px; }

.wp-site-blocks .wp-block-search.transparent-field .wp-block-search__inside-wrapper .wp-block-search__input,
.editor-styles-wrapper .wp-block-search.transparent-field .wp-block-search__inside-wrapper .wp-block-search__input {
  background: transparent; }

.wp-site-blocks .wp-block-search.field-light-color .wp-block-search__inside-wrapper .wp-block-search__input,
.editor-styles-wrapper .wp-block-search.field-light-color .wp-block-search__inside-wrapper .wp-block-search__input {
  color: #fff; }

.wp-site-blocks .wp-block-search.wp-block-search__icon-button .wp-block-search__button,
.editor-styles-wrapper .wp-block-search.wp-block-search__icon-button .wp-block-search__button {
  padding: 9px 12px; }

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 9;
  color: var(--wp--preset--color--background); }

figure.wp-block-gallery {
  margin-left: 0;
  margin-right: 0; }

.wp-block-post-author {
  align-items: center; }

.wp-block-post-author__avatar img {
  border-radius: 50%;
  vertical-align: middle; }

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  font-size: 18px;
  padding: 35px 15px 35px; }

.wp-block-query-pagination {
  margin: 80px 0; }
  .wp-block-query-pagination .wp-block-query-pagination-numbers {
    margin: 0;
    display: inline-block; }
  .wp-block-query-pagination .page-numbers,
  .wp-block-query-pagination .wp-block-query-pagination-next,
  .wp-block-query-pagination .wp-block-query-pagination-previous {
    padding: 12px 16px;
    background: var(--wp--preset--color--secondary-background);
    line-height: 1;
    margin: 0 3px;
    text-decoration: inherit;
    display: inline-block;
    box-shadow: 0 0 15px #0000002b;
    border-radius: 100px; }
  .wp-block-query-pagination .page-numbers.current,
  .wp-block-query-pagination a:hover,
  .wp-block-query-pagination a:focus,
  .wp-block-query-pagination a:active {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--white) !important; }

ul.gutenify-list-style-one, ul.gutenify-list-style-two, ul.gutenify-list-style-three, ul.gutenify-list-style-four, ul.gutenify-list-style-five {
  list-style: none;
  padding-left: 28px; }
  ul.gutenify-list-style-one li, ul.gutenify-list-style-two li, ul.gutenify-list-style-three li, ul.gutenify-list-style-four li, ul.gutenify-list-style-five li {
    position: relative; }
    ul.gutenify-list-style-one li:before, ul.gutenify-list-style-two li:before, ul.gutenify-list-style-three li:before, ul.gutenify-list-style-four li:before, ul.gutenify-list-style-five li:before {
      content: "\f058";
      height: 20px;
      width: 20px;
      display: inline-block;
      background-size: cover;
      position: absolute;
      left: -28px;
      top: 0;
      font-family: 'Font Awesome 5 Free';
      color: var(--wp--preset--color--primary);
      font-weight: 900; }

ul.gutenify-list-style-two li:before {
  content: "\f14a"; }

ul.gutenify-list-style-three li:before {
  content: "\f058";
  font-weight: 400; }

ul.gutenify-list-style-four li:before {
  content: "\f14a";
  font-weight: normal; }

ul.gutenify-list-style-five li:before {
  content: "\f00c"; }

/* elements
--------------------------------------------- */
.woocommerce ul.products li.product .price {
  color: inherit;
  font-size: 1.1rem; }

.woocommerce ul.products li.product {
  text-align: center; }
  .woocommerce ul.products li.product .price {
    color: inherit; }

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: inherit;
  font-size: 1.1rem; }

.woocommerce .related.products h2 {
  margin-bottom: 20px; }

.woocommerce h1.woocommerce-products-header__title.page-title {
  font-size: 2rem; }

.woocommerce table.shop_attributes {
  border-spacing: 0;
  border: 1px solid; }
  .woocommerce table.shop_attributes td,
  .woocommerce table.shop_attributes th {
    border: 1px solid var(--wp--preset--color--border);
    padding: 15px; }

.woocommerce .product_meta .posted_in {
  display: block;
  margin-top: 15px; }
  .woocommerce .product_meta .posted_in a {
    border: 1px solid var(--wp--preset--color--foreground);
    font-size: 0.9rem;
    padding: 5px 10px;
    margin: 0 5px; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin: 0; }
  .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before {
    display: none; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: inherit;
    margin: 0;
    border-radius: 0;
    border-color: inherit;
    padding: 0; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
      display: none; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
    .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
      background-color: var(--wp--custom--core-button--color--background);
      color: #fff;
      border-color: transparent; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      color: inherit;
      padding: 10px 20px; }

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 40px;
  border: 1px solid;
  margin-top: -1px; }

.woocommerce span.onsale {
  background-color: var(--wp--preset--color--secondary); }

.woocommerce .woocommerce-breadcrumb {
  margin-bottom: 35px;
  display: block; }

.woocommerce .woocommerce-pagination ul {
  border-color: var(--wp--preset--color--primary); }
  .woocommerce .woocommerce-pagination ul li {
    border-right-color: var(--wp--preset--color--primary); }
    .woocommerce .woocommerce-pagination ul li span,
    .woocommerce .woocommerce-pagination ul li a {
      padding: 20px; }
    .woocommerce .woocommerce-pagination ul li a:focus,
    .woocommerce .woocommerce-pagination ul li a:hover,
    .woocommerce .woocommerce-pagination ul li span.current {
      background-color: var(--wp--preset--color--primary);
      color: var(--wp--preset--color--white); }

.woocommerce .woocommerce-checkout .form-row {
  padding: 0;
  margin: 0 0 15px; }

.woocommerce .woocommerce-checkout .form-row input.input-text,
.woocommerce .woocommerce-checkout .form-row textarea {
  line-height: normal;
  padding: 15px 25px;
  margin: 0;
  border-radius: 0; }

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.4; }

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 39px;
  width: 40px; }

.woocommerce .woocommerce-checkout .select2-container .select2-selection--single {
  height: auto;
  border-radius: 0;
  background: var(--wp--preset--color--input-field);
  border: none; }

.woocommerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label {
  line-height: 1.75;
  margin-bottom: 10px; }

.woocommerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row {
  margin: 0 0 20px; }

.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table {
  border-right: 0;
  border-radius: 0; }

.woocommerce .woocommerce-checkout .form-row .woocommerce-input-wrapper textarea {
  height: 150px; }

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--secondary); }
  .woocommerce .woocommerce-error::before,
  .woocommerce .woocommerce-info::before,
  .woocommerce .woocommerce-message::before {
    color: var(--wp--preset--color--secondary); }
  .woocommerce .woocommerce-error a:hover,
  .woocommerce .woocommerce-info a:hover,
  .woocommerce .woocommerce-message a:hover {
    color: var(--wp--preset--color--secondary); }

.select2-dropdown {
  background-color: var(--wp--preset--color--background);
  border-radius: 0; }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
  background-color: var(--wp--preset--color--primary); }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background-color: var(--wp--preset--color--background-secondary); }

.select2-results {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .select2-results ::-webkit-scrollbar {
    width: 5px; }
  .select2-results ::-webkit-scrollbar-track {
    background: var(--wp--preset--color--input-field); }
  .select2-results ::-webkit-scrollbar-thumb {
    background: var(--wp--preset--color--primary); }
  .select2-results ::-webkit-scrollbar-thumb:hover {
    background: var(--wp--preset--color--secondary); }

.wc-block-mini-cart__button,
.wc-block-components-drawer .components-modal__header .components-button {
  cursor: pointer; }

.wc-block-mini-cart__template-part .wc-block-components-drawer,
.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-contents {
  background: var(--wp--preset--color--background-secondary); }

.wc-block-mini-cart__template-part h2.wc-block-mini-cart__title {
  font-size: 1rem; }

.wc-block-mini-cart__template-part .wc-block-components-product-metadata__description {
  display: none; }

.wc-block-mini-cart__template-part .wc-block-components-quantity-selector:after {
  border-radius: 0; }

.wc-block-mini-cart__template-part .wc-block-mini-cart__footer {
  border-color: var(--wp--preset--color--border); }

.wc-block-mini-cart__template-part .wc-block-cart-item__product .wc-block-cart-item__quantity {
  padding-top: 0 !important; }

.wc-block-grid__product .wc-block-grid__product-onsale {
  background: var(--wp--preset--color--primary);
  border: none;
  border-radius: 0;
  color: var(--wp--preset--color--foreground);
  font-size: 14px;
  padding: 3px 12px;
  position: absolute;
  right: 0;
  top: 12px;
  transform: rotate(89deg);
  z-index: 9;
  margin: 0;
  line-height: inherit;
  min-width: auto;
  min-height: auto; }

.wc-block-grid__product .wc-block-grid__product-title {
  font-size: 1.1rem;
  font-weight: 500; }


/*---MUTTT01---*/
.animated{ -webkit-animation-duration: 0s ; animation-duration: 0s ; }
.fadeInUp{ text-align: justify; margin-bottom: -15px !important; }
.wp-block-post-content{ background: #fff; padding: 80px 0; margin: -80px 0 !important;  }
*{ text-decoration: none; font-style: normal !important; list-style-type: none; }
.mb01{ display: none; }
.wp-block-query-pagination-next{ color: #2c2b2b; }
.wp-block-query-pagination-previous{ color: #2c2b2b; }

/*p01*/
body{ font-family: Microsoft YaHei, Tahoma, Helvetica, Arial, sans-serif, PingFangSC-Regular; /*box-sizing: unset;*/ }
.TopBox01{ width: 100%; background: #e6e6e6; }
.Baner01{ width: 1200px; height: 180px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p001.jpg) top center no-repeat; margin: 0 auto; padding-top: 430px; }
.TopBtn01{ display: block; width: 230px; height: 46px; background: rgba(31,104,179,0.85); border: 1px solid #1f68b3; margin: 0 auto; border-radius: 25px; box-shadow: 0 4px 9px rgba(31,104,179,0.7); 
				   text-align: center; font-size: 18px; font-weight: 350; color: #fff; line-height: 46px; letter-spacing: 8px; }
.TopBtn01:hover{ background: rgba(255,255,255,0.6); border: 1px solid #fff; box-shadow: 0 5px 9px rgba(0,0,0,0.2),inset 0 0 7px rgba(255,255,255,1); color: #1f68b3; }

.Cenbox01{ background: #fff !important; }
.Cenbox02{ background: #f2f2f2 !important; }
.Cenbox03{ width: 1200px; margin: 0 auto; }
.Tit01{ display: block; font-size: 30px; color: #2c2b2b; font-weight: bold; letter-spacing: 7px; /*line-height: 40px;*/ }
.Tit02{ display: block; font-size: 14px; color: #8a8a8a; letter-spacing: 4px; margin: -15px 0 15px; text-transform: uppercase; }
.Tit03{ text-align: center; }

.InfoBox01{ height: 520px; }
.Box01L{ display: inline-block; width: 435px; padding-top: 80px; }
.LeftTxt{ font-size: 15px; letter-spacing: 0; line-height: 30px; }
.LeftTxt div{ height: 1px; width: 100%; background: linear-gradient(to right,#fff,#c7c7c7); margin-bottom: 15px; }
.LeftTxt p{ text-align: justify; }
.LeftTxt span{ display: block; margin-bottom: 25px; }
.LeftTxtlink{ font-weight: bold; color: #1f68b3; float: right; }
.LeftTxtlink:hover{ color: #428dda; }
.LeftTxtlink em{ font-size: 12px; }
.Box01R{ width: 689px; height: 380px; margin-top: 70px; float: right; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p002.jpg) top center no-repeat; box-shadow: -2px 4px 9px rgba(0,0,0,0.1); }

.InfoBox02{ padding: 30px 0 70px; }
.InfoBox02a{ display: flex; justify-content: space-between; padding-top: 20px; }
.Box02{ width: 365px; height: 200px; padding: 40px 30px 0 190px; font-size: 15px; letter-spacing: 1px; line-height: 20px; text-align: justify; }
.Box02 p{ color: #868686; }
.Box02a{ background: red url(http://www.qhtesting.com/wp-content/uploads/2022/10/p003.jpg) top center no-repeat; }
.Box02b{ background: red url(http://www.qhtesting.com/wp-content/uploads/2022/10/p004.jpg) top center no-repeat; }

.Box03{ width: 229px; height: 397px; background: #f2f2f2 url() top center no-repeat; font-size: 15px; letter-spacing: 1px; line-height: 20px; text-align: justify; padding: 60px 30px; }
.Tit01a{ display: block; font-size: 23px; color: #2c2b2b; letter-spacing: 7px; margin-bottom: 8px; }
.Tit02a{ display: block; font-size: 12px; color: #8a8a8a; letter-spacing: 0; text-transform: uppercase; margin-bottom: 180px; }
.Tit02b{ letter-spacing: 2px; }
.BoxBtn01{ display: block; width: 155px; height: 30px; background: rgba(31,104,179,0.85); border: 1px solid #1f68b3; margin: 0 auto 70px; border-radius: 25px; box-shadow: 0 4px 9px rgba(31,104,179,0.7); 
				   text-align: center; font-size: 14px; font-weight: 350; color: #fff; line-height: 30px; letter-spacing: 6px; }
.BoxBtn01:hover{ background: rgba(255,255,255,0.6); border: 1px solid #fff; box-shadow: 0 5px 9px rgba(0,0,0,0.2),inset 0 0 7px rgba(255,255,255,1); color: #1f68b3; }
.Box03 p{ color: #fff; }
.Box03a{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p005.jpg) top center no-repeat; }
.Box03b{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p006.jpg) top center no-repeat; }
.Box03c{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p007.jpg) top center no-repeat; }
.Box03d{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p008.jpg) top center no-repeat; }

.Box04{ width: 585px; height: 350px; padding: 0; font-size: 15px; letter-spacing: 1px; line-height: 20px; }
.Box04 div{ font-size: 18px; line-height: 185px; text-align: center; letter-spacing: 4px; text-shadow: 0 1px 0 rgba(255,255,255,0.7); }
.Box04 em{ display: block; font-size: 12px; margin-bottom: -15px; }
.Box04 p{ text-align: justify; margin-top: 10px; padding: 0 10px 10px; color: #868686; }
.Box04a{ height: 190px; background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/10/p009.jpg) top center no-repeat; }
.Box04b{ height: 190px; background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/10/p010.jpg) top center no-repeat; }

.Box05{ height: 250px; }
.Box05a{ width: 240px; height: 70px; }
/*.Box0501{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/08/l01.jpg) top center no-repeat; }*/
.Box0502{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/08/l06.jpg) top center no-repeat; }
.Box0503{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/08/l04.jpg) top center no-repeat; }
.Box0504{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/08/l07.jpg) top center no-repeat; }
/*.Box0505{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/08/l05.jpg) top center no-repeat; }*/
.Box0506{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/09/001.jpg) top center no-repeat; }
.Box0507{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/08/l05.jpg) top center no-repeat; }
.Box0508{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/08/l08.jpg) top center no-repeat; }
.Box0509{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/12/00a1.jpg) top center no-repeat; }
.Box0510{ background: #ccc url(http://www.qhtesting.com/wp-content/uploads/2022/09/002.jpg) top center no-repeat; }

/*p02*/
.TopBox02{ width: 100%; background: #e6e6e6; font-size: 15px; }
.Baner02{ width: 1200px; height: 400px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p011.jpg) top center no-repeat; margin: 0 auto; }
.P01Tita{ display: block; font-size: 18px; color: #2c2b2b; letter-spacing: 2px; margin-bottom: 20px; font-weight: bold; }
.P01Titb{ display: block; font-size: 14px; color: #2c2b2b; letter-spacing: 0.5px; text-align: justify; }
		
.P2Box01{ padding-top: 60px; }
.P2Box02{ margin-top: 40px; display: flex; justify-content: space-between; }
.P2Box02a{ width: 204px; height: 260px; padding: 40px; background: linear-gradient( #e7e7e7,#fff); }
.P2Box03{ background: rgba(31,104,179,0.7); width: 435px; height: 540px; padding-top: 30px; color: #fff; }
.P2Box03 span{ font-weight: bold; display: block; margin-left: 40px; font-size: 17px; letter-spacing: 2px; }
.P2Box03 div{ margin-bottom: 20px; }
.P2Box03a{ float: left; list-style-type: none; padding-left: 40px; }

.P2Box03a li{ height: 20px; }
.P2Box03b{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p012.jpg) top center no-repeat; }
.Boxline{ clear: both; margin: 0 auto; height: 1px; width: 82%; background: linear-gradient(to right,#5d91c5,#c6d8ea) }
		
.P2Box04{ height: 1090px; padding: 80px 0 15px; }
.P2Box04a{ display: inline-block; width: 430px; height: 250px; padding-left: 30px; }
.P2Box04a span{ font-weight: bold; letter-spacing: 1px; line-height: 20px; text-align: justify; }
.P2Box04a em{ color: #2c2b2b; display: block; margin: 25px 0 -12px; }
.P2Box04b{ float: right; background: url(http://www.qhtesting.com/wp-content/uploads/2022/09/0005.jpg) top center no-repeat; width: 660px; height: 480px; box-shadow: -2px 4px 9px rgba(0,0,0,0.1); }
.P2Box04c{ margin-left: -40px; }
.P2Box04d{ float: left; list-style-type: none; }
.P2Box04d li{ height: 21px; }
.P2Box04e{ background: #2c2b2b; color: #fff; font-weight: bold; width: 102px; padding: 5px 8px 5px 10px; margin: 25px 0 20px; letter-spacing: 2px; }

.P2Box05{ float: left; background: url(http://www.qhtesting.com/wp-content/uploads/2022/09/0006.jpg) top center no-repeat; width: 660px; height: 480px; box-shadow: -2px 4px 9px rgba(0,0,0,0.1); margin-right: 50px; }
.P2Box05a{ margin-top: 80px; }

.P2Box06{ width: 279px; height: 258px; background: #fff; }
.P2Box06a{ display: block; font-size: 14px; line-height: 23px; font-weight: bold; text-align: center; margin-top: 195px; color: #2c2b2b; letter-spacing }
.P2Box06b{ padding-bottom: 90px; }
.P2Box06b01{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0008.jpg) top center no-repeat; }
.P2Box06b02{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0009.jpg) top center no-repeat; }
.P2Box06b03{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0010.jpg) top center no-repeat; }
.P2Box06b04{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0011.jpg) top center no-repeat; }
.P2Box06b05{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0012.jpg) top center no-repeat; }
.P2Box06b06{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0013.jpg) top center no-repeat; }
.P2Box06b07{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0014.jpg) top center no-repeat; }
.P2Box06b08{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0015.jpg) top center no-repeat; }
.P2Box03Box1{ width: 145px; }
.P2Box03Box2{ width: 147px; }

/*p03*/
.P3Box01{ margin: 45px 0 65px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p013.jpg) top center no-repeat; height: 1230px; }
.P3Box01 span{ font-size: 40px; color: #fff; letter-spacing: 6px; }
.P3Box01a{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p014.jpg) top center no-repeat; padding: 60px 40px; }
.P3Box01b{ background: yellow; font-size: 13px; color: #2c2b2b; line-height: 16px; letter-spacing: 1px; }
.P3Box01b01{ background: #ccc; display: block; }
.P3Box01b01 div{ height: 45px; float: left; margin-bottom: 2px; padding: 5px 40px 15px; }
.P3Box01b02{ width: 220px; /*background: red;*/ }
.P3Box01b03{ width: 420px; /*background: yellow;*/ }
.P3Box01b04{ width: 320px; /*background: green;*/ }
.P3Box01b00{ background: #e6e6e6; font-weight: bold; height: 50px !important; line-height: 55px; margin-bottom: 25px !important; }
.P3Box01b05{ width: 820px; }
.P3Box01b05a{ background: #f2f2f2; height: 440px; margin-bottom: 90px; }
.P3Box01b05c{ display: block; font-size: 15px; color: #8a8a8a; letter-spacing: 2px; margin: -60px 40px 100px; }
.P3Box01b05d{ text-align: right; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p015.jpg) top center no-repeat; padding: 23px 40px; }
.P3Box01b05d span{ font-size: 35px; font-weight: bold; color: #1f68b3; }

/*p04*/
.P4Box01{ width: 100%; height: 540px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p016.jpg) top center no-repeat; padding-bottom: 80px; margin-top: 50px; }
.P4Box01 p{ /*background: #ccc;*/ width: 635px; float: right; margin-top: 35px; font-size: 15px; color: #2c2b2b; line-height: 30px; font-weight: bold; letter-spacing: 1px; }
.P4Box02{ width: 100%; padding: 180px 23px 90px; font-size: 15px; color: #2c2b2b; line-height: 23px; 
letter-spacing: 0.5px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p017.jpg) top left no-repeat; /*background-size: 100%;*/ margin-top: 80px; }
.P4Box02 span{ font-weight: bold; }

/*p05*/
.P5Box01 { width: 100%; height: 428px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p018.jpg) top center no-repeat; margin: 100px 0 50px; }
.P5Box02{ display: block; font-size: 20px; font-weight: bold; color: #2c2b2b; margin-bottom: 13px; }
.P5Box02 em{ display: inline-block; width: 10px; height: 10px; background: #1f68b3; border-radius: 2px; margin-right: 20px; margin-bottom: 1.5px; }
.P5Box03{ width: 100%; height: 350px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p019.jpg) top center no-repeat; padding-bottom: 80px; }

/*EN*/
.Baner01en{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p001e.jpg) top center no-repeat; }
.Tit01en{ letter-spacing: 3px; text-transform: uppercase; }
.Tit01enA{ margin-top: 5px; }
.Tit02en{ font-size: 13px; letter-spacing: 1px; line-height: 16px; }
.EnTxt01{ letter-spacing: 0.5px; line-height: 19px; font-size: 13.5px; text-align: left !important; }
.TopBtn01en{ letter-spacing: 2px; font-weight: bold; }
.Tit01aEn{ font-size: 15px; letter-spacing: -0.5px; text-transform: uppercase; font-weight: bold; margin: 18px 0 0; }
.Tit02aEn{ visibility: hidden; }
.BoxBtn01en{ font-size: 12px; letter-spacing: 1px; font-weight: bold; }

.Baner02en{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p011e.jpg) top center no-repeat; }
.Tit01en{ letter-spacing: 3px; text-transform: uppercase; }
.Tit01enA{ margin-top: 5px; }
.Tit02en{ font-size: 13px; letter-spacing: 1px; line-height: 16px; }
.EnTxt01{ letter-spacing: 0.5px; line-height: 15.5px; font-size: 13.5px; text-align: left !important; }
.TopBtn01en{ letter-spacing: 2px; font-weight: bold; }
.Tit01aEn{ font-size: 15px; letter-spacing: -0.5px; text-transform: uppercase; font-weight: bold; margin: 18px 0 0; }
.Tit02aEn{ visibility: hidden; }
.BoxBtn01en{ font-size: 12px; letter-spacing: 1px; font-weight: bold; }
.EnTxt02{line-height: 15.5px !important; text-align: center; !important; }
.Tit01bEn{ font-size: 15px; letter-spacing: 0; text-transform: uppercase; font-weight: bold; }

.P2Box03en{ font-size: 12px; }
.P2Box03en span{ font-size: 13px; text-transform: uppercase; font-weight: bold; }
.P2Box03enBox1{ width: 200px; }
.P2Box03enBox2{ width: 203px; }
.Tit01cENa{ text-transform: uppercase; letter-spacing: 0; font-size: 25px; }
.Tit01cENb{ text-transform: lowercase; letter-spacing: 0; font-size: 12px; text-align: left !important; line-height: 16px !important; }
.Tit01cENc{ text-transform: uppercase; letter-spacing: 0; font-size: 12px; width: 128px; }
.P2Box06aEn{ text-transform: uppercase; letter-spacing: 0; font-size: 12px; line-height: 15px; }

.P3Box01aEn{ padding: 53px 40px 50px; }
.P3Box01bEn{ text-transform: uppercase; letter-spacing: 1px !important; font-size: 28px !important; font-weight: bold; }
.P3Box01b01En{ letter-spacing: 0; font-size: 12px; line-height: 13px; }
.P3Box01b05aEn{ height: 408px; }
.P3Box01b05cEn{ letter-spacing: 0; }

.P4Box01en p{ letter-spacing: 1px; line-height: 21px; padding-right: 68px; width: 565px; }
.P4Box02en{ letter-spacing: 0; line-height: 16px; font-size: 14px; }

/*CN/EN*/
.GoTox0{ display: inline-block; background: #2e2e2e; font-size: 12px; width: 53px; margin-left: 10px !important;
	height: 22px; line-height: 23px; padding-left: 11px; color: #fff; letter-spacing: 1px; font-weight: bold; border-radius: 3px; }
.GoTox0:hover{ background: #1f68b3; color: #fff; }

@media screen and (max-device-width: 760px){ 
	.wp-block-group{ padding-left: 5px !important; }
	.alignwide{ padding-right: 0 !important; }
	.wp-block-column{ padding: 0 !important; }
	.pc01{ display:none; }
	.mb01{ display: block; }
	
	/*-p01-*/
	.mb01{ width: 100%; height: 2200px; }
	.mb01box01{ background: #e6e6e6; width: 100% ; height: 148px; }
	.Mbaner01{ width: 340px; height: 53px; margin: 0 auto; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p001.jpg) 0 -25px no-repeat;  background-size: 100%; padding-top: 95px; }
	.Mbaner01e{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p001e.jpg) 0 -25px no-repeat; background-size: 100%; padding-top: 95px; }
	.MTopBtn01{ display: block; width: 130px; height: 26px; background: rgba(31,104,179,0.85); border: 1px solid #1f68b3; margin: 0 auto; border-radius: 25px; box-shadow: 0 4px 9px rgba(31,104,179,0.7); 
				   text-align: center; font-size: 14px; font-weight: 350; color: #fff; line-height: 28px; letter-spacing: 2px; }

	.p01a{ width: 100%; display: block; height: 400px; background: #fff; text-align: center; padding-top: 15px; }
	.p01a h1{ display: block; text-decoration: none; font-size: 18px; padding: 0; margin: 0; letter-spacing: 4px; color: #2c2b2b; margin-bottom: -3px; }
	.p01a span{ display: block; font-size: 13px; letter-spacing: 4px; color: #8a8a8a; margin-bottom: 8px; }
	.Boxline{ height: 1px; width: 90%; background: #dfdfdf; margin: 0 auto 10px; }
	.p01a p{ display: block; font-size: 14px; line-height: 17px; color: #2c2b2b; letter-spacing: 0; margin: 0; text-align: justify; padding: 0 15px; }
	.p01a a{ display: block; margin: 12px 0 14px; text-align: center; font-size: 14px; font-weight: bold; letter-spacing: 3px; color: #1f68b3; }
	.p01aImg{ width: 325px; height: 175px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p002.jpg) top center no-repeat; box-shadow: -2px 4px 9px rgba(0,0,0,0.1); margin: 0 auto;
		background-size: 100%; }

	.p01b{ width: 100%; display: block; height: 360px; background: #f2f2f2; text-align: center; padding-top: 15px; }
	.P01Font h1{ display: block; text-decoration: none; font-size: 18px; padding: 0; margin: 0; letter-spacing: 4px; color: #2c2b2b; margin-bottom: 1px; }
	.P01Font span{ display: block; font-size: 11px; letter-spacing: 2px; color: #8a8a8a; margin-bottom: 16px; }
	.p01b div{ width: 305px; height: 125px; padding-top: 5px; padding-right: 20px;
		margin: 0 auto 15px; }
	.p01bA{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p003.jpg) top center no-repeat; background-size: 100%; }
	.p01bB{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p004.jpg) top center no-repeat; background-size: 100%; }
	.P01Font h2{ font-size: 12px; font-weight: bold; color: #2c2b2b; text-align: left; margin-left: 110px;  }
	.P01Font p{ font-size: 12px; color: #2c2b2b; text-align: justify; margin-left: 110px; margin-top: -5px; line-height: 14px; }

	.p01c{ width: 100%; display: block; height: 625px; background: #fff; text-align: center; padding-top: 15px; }
	.p01c h2{ margin: 0; text-align: center; }
	.p01c span{ text-transform: uppercase; }
	.p01c p{ margin: 20px 10px 10px; text-align: justify; color: #fff; }
	.p01c div{ width: 155px; display: inline-block; margin: 0 5px 15px; padding-top: 15px; }
	.P01Font a{ display: block; width: 120px; height: 26px; background: rgba(31,104,179,0.85); border: 1px solid #1f68b3; margin: 95px auto 10px; border-radius: 25px; box-shadow: 0 4px 9px rgba(31,104,179,0.7); 
				   text-align: center; font-size: 12px; font-weight: 350; color: #fff; line-height: 28px; letter-spacing: 2px; }
	.p01cA{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p005.jpg) top center no-repeat; background-size: 100%; }
	.p01cB{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p006.jpg) top center no-repeat; background-size: 100%; }
	.p01cC{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p007.jpg) top center no-repeat; background-size: 100%; }
	.p01cD{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p008.jpg) top center no-repeat; background-size: 100%; }

	.p01d{ width: 100%; display: block; height: 335px; background: #f2f2f2; text-align: center; padding-top: 15px;  }
	.p01dA{ width: 325px; height: 70px; background: #fff; margin: 0 auto 15px; padding-top: 41px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p009.jpg) top center no-repeat; background-size: 100%; }
	.p01dA h2{ text-align: center; letter-spacing: 2px; margin: 0 0 65px; text-shadow: 0 1px 0 rgb(255,255,255,0.7);}
	.p01dA span{ text-align: left; margin-bottom: 6px; }
	.p01dA em{ display: block; text-align: left; font-size: 12px; color: #8a8a8a; margin: -13px 0 4px; }
	.p01dA p{ margin: 0; color: #8a8a8a; }
	.p01dA a{ margin-top: 15px; }

	.p01e{ width: 100%; display: block; height: 340px; background: #fff; text-align: center; padding-top: 15px; }
	.p01eA{ height: 260px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/09/005.jpg) top center no-repeat; background-size: 80%; margin-top: -10px; }

	.Mfooter0{ background: #e6e6e6; width: 100% ; height: 135px; text-align: center; padding: 15px 0 0; }
	.Mfooter0 h2{ letter-spacing: 1px; margin: 0 0 10px; text-align: center; font-size: 14px; }
	.Mfooter0 span{ letter-spacing: 0; margin-top: -10px; }
	.Mfooter0 p{ margin: 10px 0; text-align: justify; padding: 0 10px; margin-top: 1px; }
	.Mfooter0 em{ text-align: center; font-size: 12px;font-weight: bold; letter-spacing: 3px; }
	
	/*-p02-*/
	.Mbaner01b{ height: 90px; }
	.Mbaner02{ padding: 0; height: 90px; }
	.p02a{ height: 365px; }
	.p02b{ height: 130px; width: 155px; display: inline-block; margin: 10px 5px 0; padding-top: 12px; background: linear-gradient( #e7e7e7,#fff); }
	.p02b h2{ margin: 0 0 8px; text-align: center; }
	.p02b p{ margin: 0 10px; letter-spacing: 0; }

	.p02c{ width: 100%; display: block; height: 480px; background: #4889cd; padding-top: 15px; }
	.p02c h2{ color: #fff; margin: 5px 10px 15px; font-size: 14px; letter-spacing: 2px; } 
	.p02c div{ width: 325px; height: 260px; margin: 0 auto; margin-top: 10px }
	.p02c ul{ float: left; width: 160px; margin: 0; padding: 0; font-size: 12px; line-height: 20px; color: #fff; }
	.p02c li{ display: block; width: 160px; height: 18px; margin-bottom: 6px; }
	.ulLine01{ height: 1px  !important; width: 100%; background: #fff  !important; margin: -10px auto 18px !important; }
	.p02d{ width: 100%; height: 1205px; background: #fff; padding-top: 8px; }
	.p02d h1{  font-size: 16px; margin: 0 15px 1px; letter-spacing: 2px; }
	.p02d h2{ margin: 0 15px;}
	.p02d span{ line-height: 13px; margin: 2px 15px 7px; letter-spacing: 0; }

	.Lbox001{ width: 100%; height: 197px; margin-bottom: 15px; }
	.Lbox001 ul{ display: inline-block; font-size: 12px; padding: 0; margin: 0 5px; letter-spacing: 0; width: 145px; line-height: 19px; float: left; padding-left: 10px }
	.Lbox001 li{ margin-bottom: 2px; height: 18px; }
	.Rbox001{ width: 300px; height: 200px; background: #ccc; background: url(http://www.qhtesting.com/wp-content/uploads/2022/09/0005.jpg) top center no-repeat;
		background-size: 100%; box-shadow: -2px 4px 9px rgb(0,0,0,0.1); margin: 0 auto 30px; }
	.ZhiB01{ width: 73px; font-size: 12px; font-weight: bold; background: #2c2b2b; color: #fff; padding: 2px 6px; margin: 10px 15px; }
	.ulLine02{ background: #ccc !important; }

	.p02e{ height: 655px; background: #f2f2f2; }
	.p02e h2{ margin-top: 90px; }
	.p02ea{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0008.jpg) top center no-repeat; background-size: 100%; }
	.p02eb{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0009.jpg) top center no-repeat; background-size: 100%; }
	.p02ec{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0010.jpg) top center no-repeat; background-size: 100%; }
	.p02ed{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0011.jpg) top center no-repeat; background-size: 100%; }
	.p02ee{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0012.jpg) top center no-repeat; background-size: 100%; }
	.p02ef{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0013.jpg) top center no-repeat; background-size: 100%; }
	.p02eg{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0014.jpg) top center no-repeat; background-size: 100%; }
	.p02eh{ background: #d2d2d2 url(http://www.qhtesting.com/wp-content/uploads/2022/09/0015.jpg) top center no-repeat; background-size: 100%; }
	
	/*-p03-*/
	.p03a{ background: #f2f2f2; width: 325px; height: 1800px; margin: 0 auto; }
	.p03a div{ width: 100%; height: 35px; background: #4889cd; padding-top: 15px;  }
	.p03a h1{ color: #fff; font-size: 14px; letter-spacing: 8px; }
	.p03a ul{ display: inline-block; width: 102px; padding: 0; margin: 0; float: left; margin-right: 2px;  }
	.p03a li{ height: 110px; margin-bottom: 2px; font-size: 11px; line-height: 13px; padding: 5px; text-align: justify; }
	.p03ali01{ font-weight: bold; line-height: 38px  !important; height: 40px !important; }
	.p03b{ height: 290px; margin-top: 20px; }
	.p03b ul{ width: 155px; }
	.p03b li{ height: 50px; }
	.mb03{ height: 2300px; }
	.p03aX{ height: 2180px; }
	
	/*-p04-*/
	.p04a{ width: 100%; background: #f2f2f2; height: 215px; }
	.p04a h1{ margin-bottom: 2px; }
	.p04a span{ letter-spacing: 0; font-size: 12px;  }
	.p04a div{ width: 325px; height: 145px; margin: 0 auto; background: url(http://59.37.39.173:26998/wp-content/uploads/2022/10/p016.jpg) top center no-repeat;
		background-size: 100%;   }
	.p04a p{ font-size: 12px; line-height: 13px; padding: 10px; }
	.p04b{ width: 100%; height: 405px; background: #fff; padding-top: 20px; }
	.p04b div{ padding-top: 65px; width: 325px; height: 145px; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p017.jpg) top left no-repeat;; margin: 0 auto;
		background-size: 30%; }
	.p04b h2{ margin: 0; padding: 3px 8px 1px; line-height: 14px; }
	.p04b p{ margin: 0; padding: 8px; line-height: 14px; }
	.mb04{ height: 835px; }
	
	/*-p05-*/
	.p05a{ height: 200px; }
	.p05a div{ width: 325px; height: 145px; margin: 0 auto; background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p018.jpg) top center no-repeat;
		background-size: 100%; }
	.p05a p{ margin: -15px auto 10px; width: 325px; font-size: 12px; font-weight: bold; color: #2c2b2b; line-height: 17px; letter-spacing: 0; }
	.p05b{ background: #f2f2f2; height: 265px; }
	.p05bA{ background: url(http://www.qhtesting.com/wp-content/uploads/2022/10/p020.jpg) top center no-repeat; }
	.mb05{ height: 500px; }
	
	/*--other--*/
	.ENtxt01 em{ font-size:12px; letter-spacing: 0 !important; text-transform: lowercase; text-align: center; }
	.ENtxt01 p{ text-align: center !important; text-transform: lowercase; }
	.ENbtn0{ font-size: 13px !important; font-weight: bold !important; letter-spacing: 0.5px !important; }
	.ENh1{ letter-spacing: 0 !important; font-size: 13.5px !important; text-transform: uppercase; }
	.ENp0{  letter-spacing: 0 !important; font-size: 12px !important; text-transform: uppercase; line-height: 12px; margin-top: 5px; }
	.ENp1{ text-align: center !important; letter-spacing: 0.5px !important; font-size: 12px !important; text-transform: lowercase; line-height: 12px !important; }
	.ENp2{ text-align: left !important; }
	.ENp3{ text-transform: lowercase; font-weight: normal !important; }
	.ZhiB01EN{ width: 120px; }
	.Lbox001EnUl1{ width: 200px !important; letter-spacing: -0.3px !important; }
	.Lbox001EnUl2{ width: 100px !important; letter-spacing: -0.3px !important; }
	.Rbox002{ width: 300px; height: 200px; background: #ccc; background: url(http://www.qhtesting.com/wp-content/uploads/2022/09/0006.jpg) top center no-repeat;
		background-size: 100%; box-shadow: -2px 4px 9px rgb(0,0,0,0.1); margin: 0 auto 30px; }
	.ENp4{ margin-left: 20px; }
	.ENp4a{ float: left; }
	.ENp5{ line-height: 13px !important; }
	.p03aEn{ height: 2575px; }
	.p03aEn h1{ font-size: 12px !important; letter-spacing: 1px !important; margin-top: -6px !important; }
	.p03aEn li{ text-align: left; }
	 .Hli01{ height: 200px !important; line-height: 11px !important; }
	 .Hli02{ height: 100px !important; }
	 .p03aXen{ height: 3140px; }
	.p03aEn2{ height: 490px; }
	.p04aEn{ line-height: 12px !important; text-align: left !important; }
	.p04bEn{ height: 690px; }

}
