/* Custom Icon Font Mapping to FontAwesome 6 */
[class^="icon-"], [class*=" icon-"], [class^="licon-"], [class*=" licon-"] {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  display: inline-block;
  line-height: 1;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.licon-home6::before { content: "\f015"; }
.icon-phone::before, .icon-phone-3::before { content: "\f095"; }
.icon-mail::before, .icon-mail-alt::before, .icon-mail-6::before { content: "\f0e0"; }
.icon-whatsapp::before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f232"; }
.icon-location::before, .icon-location-1::before { content: "\f3c5"; }
.icon-menu::before { content: "\f0c9"; }
.icon-cancel::before { content: "\f00d"; }
.icon-up-dir::before { content: "\f077"; }
.icon-right-open-mini::before { content: "\f054"; }
.icon-left-open-mini::before { content: "\f053"; }
.icon-down-open-big::before { content: "\f078"; }

/* Top teklif button */
.btn-teklif-top {
  display: inline-block;
  background: #f15a24;
  color: #fff !important;
  padding: 6px 16px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  text-decoration: none;
  margin-left: 10px;
}
.btn-teklif-top:hover {
  background: #d64817;
  color: #fff !important;
  transform: translateY(-1px);
}
