.btn {
  border-radius: 6px;
  border: 1px solid #323232;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  text-align: center;
  transition: background-color 0.4s, color 0.4s;
  cursor: pointer;
  max-height: 56px;
  display: flex;
  align-items: center;
  z-index: 10;
  font-family: 'Manrope';
  line-height: 100%;
}

.btn {
  position: relative;
}

button.btn,
a.btn {
  padding: 20px 40px;
}

.btn > a {
  padding: 20px 40px;
  line-height: 16px;
}

/* .btn > a {
    padding: 20px 40px;
  padding: 15px 40px;
} */

.btn-gradient {
  /* background-color: transparent; */
  background-image: linear-gradient(0deg,transparent,transparent);
}

.btn-gradient::after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: linear-gradient(45deg, #E61E28, #FF9119, #F5C80F);
  opacity: 0;
  transition: all .7s ease-in-out;
}

.btn-gradient:hover::after {
  opacity: 1;
}

.btn-gradient:hover a {
  color: #F2EBE2;
  z-index: 10;
  position: relative;
}

.btn-gradient-black {
  background-color: transparent;
}

.btn-gradient-black:hover,
.btn-gradient-black.selected {
  background-color: #323232;
  color: #F2EBE2;
}

.btn-black {
  background-color: #323232;
  color: #F2EBE2;
}

.btn-black:hover {
  background-color: #F2EBE2;
  color: #323232;
}

.btn-white {
  background-color: #fcfcfc;
  color: #131313;
  border: 1px solid #fcfcfc;
}

.btn-white:hover {
  background-color: #131313;
  color: #fcfcfc;
}

@media (max-width: 996px) {
  .btn {
    font-size: 12px;
    font-weight: 400;
  }
}

[data-linkto] {
  cursor: pointer;
}


/* news */

.btn-wark > a,
.ff_submit_btn_wrapper > button,
.kt-blocks-modal-link > span {
  border-radius: 6px;
  border: 1px solid #323232;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  text-align: center;
  transition: background-color 0.4s, color 0.4s;
  cursor: pointer;
  max-height: 56px;
  display: flex;
  align-items: center;
  z-index: 10;
  font-family: 'Manrope';
  line-height: 100%;
  position: relative;
  padding: 20px 40px;
  overflow: hidden;
  background-image: linear-gradient(0deg,transparent,transparent);
}

.btn-wark-black > a,
.ff_submit_btn_wrapper > button {
  border: 1px solid #f2ebe2;
  color: #f2ebe2;
}

.btn-wark > a::after,
.ff_submit_btn_wrapper > button::after,
.kt-blocks-modal-link > span::after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: linear-gradient(45deg, #E61E28, #FF9119, #F5C80F);
  opacity: 0;
  transition: all .7s ease-in-out;
  z-index: -1;
}

.btn-wark-black > a:hover,
.ff_submit_btn_wrapper > button:hover,
.kt-blocks-modal-link > span:hover {
  color: #f2ebe2;
}

.btn-wark > a:hover::after,
.ff_submit_btn_wrapper > button:hover::after,
.kt-blocks-modal-link > span:hover::after {
  opacity: 1;
}

.kt-blocks-modal-link:not(.kb-btn-global-inherit) {
  border: none !important;
  color: #323232 !important;
}