button:focus { outline: none; }
.btn{
  font-size: 14px;
  vertical-align: top;
  border: none;
  padding: 0 30px;
  height: 48px;
  line-height: 47px !important;
  display: inline-block;
  -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  cursor: pointer;
  border-radius:8px !important;
  }

  .kampanyaliurun{  border-radius:8px !important;}
  .fff{    max-width: 100px; position: relative;}
  #urun-detay   .say-right{
    right: 3px;
    border-radius: 500px !important;
  line-height: 30px !important;
        }

  #urun-detay  .say-left{
    border-radius: 500px !important;
    left: 3px;
        }

.btn i{
  font-size: 22px;

  margin-top: 12px;
  -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

 .k-btn{
  display: block;
  width: 48px;
  height: 48px;
  border: 1px solid;
  border-radius:8px;
  line-height: 47px;
  text-align: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.btn-2{font-size: 14px;
color: #fff !important;
vertical-align: middle;
border: none;
padding: 16px 3px;
display: inline-block;
-webkit-transition: all .4s ease 0s;
transition: all .4s ease 0s;
cursor: pointer;
text-align: center;}

/* Ürün detaydaki sayı + - butonları */
.btn-number {
    font-size: 18px;
    width: 34px;
    top: 3px;
    height: 34px;
    border: none!important;
    float: right;
    color: #cac9c9 !important;
    border-radius: 500px !important;
    line-height: 30px !important;
    padding: 0!important;
}
/* Ürün detaydaki sayı + - butonları */

.btn.btn-facebook{
  color: #fff ;
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
  text-transform: uppercase;
  }

  .btn.btn-google{
    color: #fff ;
    background-color: #d96909 !important;
    border-color: #b75807 !important;
      text-transform: uppercase;
    }


  @media (max-width:398px) {
.btn{    padding: 0 15px;}

  }

  @media (max-width:340px) {
.btn{padding: 0 10px;}

  }
