[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 12px !important;
  right: 0;
  top: auto !important;
  bottom: 0; }

body .top-btn {
  width: 150px;
  margin: 0 30px; }
  body .top-btn a {
    display: block;
    color: #000;
    border: 2px solid #981717;
    text-decoration: none;
    padding: 10px;
    text-align: center;
    font-size: 1.2vw; }
    body .top-btn a span {
      display: inline-block; }
  @media (min-width: 768px) {
  body #head-wrapper-1 {
    justify-content: space-between; }
  body .shop-cart-wr, body .site-search-wr {
    width: 80px !important; }
  body .company-address {
    width: auto; }
  body .company-tel {
    width: auto; } }
  @media (min-width: 768px) and (max-width: 1740px) {
    body div.catalog-btn.folders-title {
      margin-left: 30px !important; } }
  @media (min-width: 768px) and (max-width: 1580px) {
    body div.catalog-btn.folders-title {
      width: auto !important;
      margin: 0 40px !important; }

    body .company-logo img {
      width: 17vw; } }
  @media (min-width: 768px) and (max-width: 1440px) {
    body .top-btn {
      width: 130px; } }
  @media (min-width: 768px) and (max-width: 1280px) {
    body div.catalog-btn.folders-title {
      margin: 0 20px !important; }

    body .top-btn {
      margin: 0 20px; }

    body .shop-cart-wr, body .site-search-wr {
      width: 75px !important; }

    body .menu-icon {
      width: 60px; } }
  @media (min-width: 768px) and (max-width: 1440px) {
    body .top-btn {
      width: 100px; }

    body div.catalog-btn.folders-title {
      margin: 0 18px !important; }

    body .top-btn {
      margin: 0 18px; } }
  @media (max-width: 767px) {
  body .top-btn a {
    font-size: 17px;
    padding: 5px 10px; }
  body .company-tel-m {
    height: auto;
    flex-wrap: wrap;
    font-size: 20px; }
    body .company-tel-m a {
      display: inline-block; } }
  @media (max-width: 360px) {
  body .company-tel-m {
    font-size: 18px; } }
