@charset "UTF-8";
/* CSS Document */


.toyfight.toyfight {

}

/*** Button Code ****/
.toyfight-container {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}

a {}

.toyfight-arrow-link {
  position: relative;
  border: 2px solid #fff;  border: 2px solid var(--nav-title-color);
  -webkit-transition: .52s cubic-bezier(.7, .3, 0, 1);
  transition: .52s cubic-bezier(.7, .3, 0, 1);
  -webkit-transform: translateX(-22px);
  transform: translateX(-22px);
  height: 38px;
  display: inline-block;
  text-decoration: none;
}

.toyfight-arrow-link:hover {
  -webkit-transform: translateX(25px);
          transform: translateX(25px);
  -webkit-transition-delay: .15s;
          transition-delay: .15s;
}

.toyfight-arrow-text {
  font-size: 11px;
  line-height: 36px;
  letter-spacing: .15em;
  padding: 20px 16px;
  text-transform: uppercase;
  color: #fff; color: var(--nav-title-color);
  font-family: "roboto", sans-serif;
  font-weight: 600;
}

.toyfight-arrow-1 {
  position: absolute;
  height: 43px;
  width: 50px;
  top: -2px;
  overflow: hidden;
  right: 100%;
}

.toyfight-arrow-1:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 38px;
  border-top: 2px solid #fff;   border-top: 2px solid var(--nav-title-color);
  border-bottom: 2px solid #fff;   border-bottom: 2px solid var(--nav-title-color);
  -webkit-transition: .55s cubic-bezier(.7, .3, 0, 1);
  transition: .55s cubic-bezier(.7, .3, 0, 1);
  -webkit-transform: translateX(105%);
          transform: translateX(105%);
  border-left: 2px solid #fff;   border-left: 2px solid var(--nav-title-color);

  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
  background-color: #FFF; background-color: var(--nav-title-color);
}

.toyfight-arrow-link:hover .toyfight-arrow-1:before {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: .22s;
          transition-delay: .22s;
}

.arrow-head {
  left: 50%;
  top: 50%;
  width: 20px;
  height: 26px;
  overflow: hidden;
  margin: -14px 0 0 -10px;
  position: absolute;
  color: #fff;
  overflow: hidden;
}

.toyfight-arrow-1 .arrow-head span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: .45s cubic-bezier(.7, .3, 0, 1);
  transition: .45s cubic-bezier(.7, .3, 0, 1);
  overflow: hidden;
  -webkit-transform: translateX(-105%);
          transform: translateX(-105%);
}

.toyfight-arrow-2 .arrow-head span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: .45s cubic-bezier(.7, .3, 0, 1);
  transition: .45s cubic-bezier(.7, .3, 0, 1);
  overflow: hidden;
}

.arrow-head span:before {
  content: '';
  position: absolute;
  top: 50%;
  background-color: #4f575c; background-color: var(--accent-color);
  height: 2px;
  width: 90%;
  left: 0;
  margin-top: -1px;
}

.arrow-head span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 6px;
  margin: -4px 0 0 -3px;
    width: 0; 
  height: 0; 
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 5px solid #4f575c; border-left: 5px solid var(--accent-color);
}

.toyfight-arrow-link:hover .arrow-head span {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: .22s;
          transition-delay: .22s;
  width: 100%;
}

.toyfight-arrow-2 {
  position: absolute;
  height: 43px;
  width: 50px;
  top: -2px;
  overflow: hidden;
  left: 100%;
}

.toyfight-arrow-2:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-left: -3px;
  border-right: 2px solid #fff;   border-right: 2px solid var(--nav-title-color);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  height: 38px;
  border-top: 2px solid #fff;   border-top: 2px solid var(--nav-title-color);
  border-bottom: 2px solid #fff;   border-bottom: 2px solid var(--nav-title-color);

  -webkit-transition: .55s cubic-bezier(.7, .3, 0, 1);
  transition: .55s cubic-bezier(.7, .3, 0, 1);
}

.toyfight-arrow-link:hover .toyfight-arrow-2:before {
  -webkit-transform: translateX(-105%);
          transform: translateX(-105%);
}

.toyfight-arrow-link:hover .toyfight-arrow-2 .arrow-head span {
      -webkit-transform: translateX(105%);
              transform: translateX(105%);
      -webkit-transition-duration: .35s;
              transition-duration: .35s;
}
