a {
    text-decoration: underline;
  }
  body {
    overflow-x: hidden;
    scroll-behavior: smooth;
  }
  :where(.wp-site-blocks) > * {
    margin-block-start: 0px !important;
  }
  ::-webkit-scrollbar {
    width: 10px;
  }
  
  ::-webkit-scrollbar-track {
    background: var(--wp--preset--color--white);
  }
  
  ::-webkit-scrollbar-thumb {
    background: var(--wp--preset--color--custom-color-1);
    border-radius: 10px;
  }
  .menu_desk {
      left: 10px;
      top: 40%;
      position: fixed;
      display: flex;
      flex-direction: column;
    }
    .icones,
    .vertical-text {
      display: flex;
      flex-direction: column;
      gap: 15px;
      align-items: center;
      color: white;
    }
    .vertical-text b {
      writing-mode: vertical-rl;
      text-orientation: mixed;
      font-family: "Inter Tight", sans-serif;
      font-weight: normal;
      font-size: 18px;
    }
    .cursor_novo h2,
    .mouse_tag h2 {
      display: none;
    }
    .cursor_novo h2 + div,
    .mouse_tag h2 + div {
      margin-block-start: 0;
    }
  .up-down{
    animation: updown 2s infinite ease-in-out;
  }
  .some-posts{
    margin-top: -50px;
    z-index: 1000;
  }
  details summary {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  details summary::after {
    content: "\203A";
    transform: rotate(90deg);
    font-size: 30px;
    transition: 0.5s all;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    color: var(--wp--preset--color--custom-color-6);
  }
  details[open] summary::after {
    content: "\203A";
    transform: rotate(270deg);
  }
  .form-submit input[type="submit"]{
    border-radius: 0 !important;
    border: 2px solid #000 !important;
    background-color: #fff !important;
    color: #000 !important;
  }
  .form-contact{
    display: flex;
    flex-direction: column;
    gap: 10px;
    
  }
  
  .form-contact input, textarea{
    border: 2px solid #000;
    border-radius: 0px;
    padding: 5px 10px;
  font-family: "Abel", sans-serif;
  }
  
  .form-contact textarea{
    resize: none;
  font-family: 'Abel', sans-serif;
  }
  .form-contact input:focus, textarea:focus{
      outline-color: var(--wp--preset--color--custom-color-1);
  }

  .woocommerce.wc-block-catalog-sorting select.orderby {
    font-size: inherit;
    padding: 10px 20px;
    border-radius: 6px;
    background-color: var(--wp--preset--color--custom-color-1);
    color: var(--wp--preset--color--custom-color-6) !important;
    border-color: var(--wp--preset--color--custom-color-6);
  }
  .wp-block-search__input {
    appearance: none;
    border: 1px solid var(--wp--preset--color--custom-color-6) !important;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    border-radius: 6px;
    background-color: transparent;
    padding: 8px;
    color: var(--wp--preset--color--custom-color-6) !important;
    text-decoration: unset !important;
  }
  .wp-block-search__button {
    background-color: var(--wp--preset--color--white);
    border-width: 0;
    color: var(--wp--preset--color--custom-color-1) !important;
    font-family: "Abel", sans-serif !important;
    color: #fff;
    text-transform: uppercase;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    border-radius: 6px;
  }

  @keyframes updown{
    0%{
      transform: translateY(0px);
    }
    25%{
      transform: translateY(10px);
    }
    50%{
      transform: translateY(0px);
    }
    100%{
      transform: translateY(-10px);
    }
  }
  @media screen and (max-width: 768px) {
    body {
      --wp--preset--font-size--small: 15px !important;
      --wp--preset--font-size--medium: 24px !important;
      --wp--preset--font-size--large: 35px !important;
      --wp--preset--font-size--x-large: 45px !important;
      --wp--preset--font-size--xx-large: 50px !important;
      --wp--preset--spacing--20: 0.2rem !important;
      --wp--preset--spacing--30: 0.5rem !important;
      --wp--preset--spacing--40: 0.8rem !important;
      --wp--preset--spacing--50: 1.2rem !important;
      --wp--preset--spacing--60: 2rem !important;
      --wp--preset--spacing--70: 3rem !important;
      --wp--preset--spacing--80: 4rem !important;
    }
    .break-row {
      flex-direction: column !important;
    }
    .break-reverse {
      flex-direction: column-reverse !important;
    }
    .w100 {
      width: 100% !important;
      flex-basis: 100% !important;
    }
    .slider {
      height: auto !important;
    }
    .section_x {
      height: auto !important;
    }
    .menu_desk {
      display: none;
    }
  }
  