@charset "UTF-8";

.contact-buttons .content_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-buttons a span,
.contact-buttons a[target=_blank] span {
  padding: 0.5rem !important;
}
.contact-buttons .content_wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
  border: 1px solid var(--i_btn_color);
  color: var(--i_btn_color);
}
.contact-buttons .content_wrapper a:hover {
  background: var(--i_btn_color);
  color: #FFF;
}
.contact-buttons .content_wrapper a::before {
  display: none;
}
.contact-buttons .content_wrapper a .icon {
  width: 40px;
  height: 40px;
}
.contact-buttons a[target=_blank] span::before,
.contact-buttons a[target=_blank] span::after {
  display: none;
}
.widget_tel.block_tel_1 .inner_item_tel a, .widget_tel.block_tel_1 .inner_item_tel span {
  background: none;
  border: 1px solid var(--i_btn_color);
  color: var(--i_btn_color);
}

.widget_tel.block_tel_1 .inner_item_tel a:hover, .widget_tel.block_tel_1 .inner_item_tel span:hover {
  background: var(--i_btn_color);
  color: #FFF;
}
.widget_tel .inner_item_tel svg  {
  fill: var(--i_btn_color);
}
.widget_tel.block_tel_1 .inner_item_tel a:hover svg {
  fill: #FFF;
}

@media (max-width: 700px) {
  .contact-buttons .content_wrapper {
    display: block;
  }
}