.btn,.btn-kvkk
{
    box-sizing:   border-box;
    cursor:pointer
;white-space:   nowrap;
    overflow:hidden!important;text-overflow:ellipsis
}

.btn
{
    float:   left;
    height:35px
;line-height:   35px;
    font-size:14px
;border:   0;
    padding-left:15px
;padding-right:   15px;
    position:relative
}

.block-title .btn,.tabBtns .btn
{
    padding:   10px 30px;
    height:auto;font-weight:700
}

.block-title .btn
{
    font-size:18px
}

.tabBtns
{
    text-align:center
}

.tabBtns .fl
{
    float:   none;
    margin:0 auto;display:inline-block
}

.tabBtns .btn
{
    font-size:1vw
}
[dir=rtl] .btn
{
    float:right
}

.btn-radius
{
    border-radius:3px
}

.btn-upper
{
    text-transform:uppercase
}

.btn-small
{
    height:   20px;
    line-height:20px
;font-size:   12px;
    padding-left:10px;padding-right:10px
}

.btn-medium
{
    height:   40px;
    line-height:40px;font-size:15px
}

.btn-big
{
    height:   50px;
    line-height:50px
;font-size:   20px;
    padding-left:20px;padding-right:20px
}

.btn-border,.btn-border.passive:hover
{
    color:   #909090;
    background:0 0;border:1px solid #d0d0d0
}

.btn-border.active,.btn-border:hover
{
    color:   #6c6c6c;
    border:1px solid #6c6c6c
}

.btn-default,.btn-default.passive:hover
{
    color:   #fff;
    background-color:#d71d39
}

.btn-default.active,.btn-default:hover
{
    color:   #eee;
    background-color:#aa2d40
}

.btn-green,.btn-green.passive:hover
{
    color:   #fff;
    background-color:#538b3c
}

.btn-green.active,.btn-green:hover
{
    color:   #eee;
    background-color:#3c6f28
}

.btn-dark,.btn-dark.passive:hover
{
    color:   #fff;
    background-color:#528c39
}

.btn-dark.active,.btn-dark:hover
{
    color:   #fff;
    background-color:#3a652c
}

.btn-light.active:before,.btn-light:hover:before
{
    content:   "";
    display:block;width:100%;
    position:   absolute;
    top:-5px;left:0
}

.btn-light,.btn-light.passive:hover
{
    color:      #797979;
    background-color:#e0e0e0
}

.btn-light.active,.btn-light:hover
{
    color:      #fff;
    background-color:#ec3137
}

.btn-light.active:before,.btn-light:hover:before
{
    content:      "";
    display:block;width:100%
;height:      5px;
    background-color:#ec3137
;position:      absolute;
    top:-5px;left:0
}

.btn-success,.btn-success.passive:hover
{
    color:   #fff;
    background-color:#528c39
}

.btn-success.active,.btn-success:hover
{
    background-color:#449d44
}

.btn-warning,.btn-warning.passive:hover
{
    color:   #fff;
    background-color:#f0ad4e
}

.btn-warning.active,.btn-warning:hover
{
    background-color:#ec971f
}

.btn-danger,.btn-danger.passive:hover
{
    color:   #fff;
    background-color:#d9534f
}

.btn-danger.active,.btn-danger:hover
{
    background-color:#c9302c
}

.btn-clear
{
    color:   #545454;
    background-color:#f3f3f3;border:1px solid #545454
}

.btn-clear:hover
{
    color:   #fff;
    background-color:#545454
}
@media screen and (max-width:540px)
{
    .addressRow .btn
    {
        height:   25px;
        line-height:24px;font-size:12px
    }
}

.btn-medium-cart
{
    font-size:.9vw
}

.btn-kvkk
{
    float:   left;
    height:60px
;line-height:   30px;
    font-size:18px
;border:   0;
    padding-left:15px
;padding-right:   15px;
    position:relative
;font-weight:   700;
    color:#fff;background-color:#7e848c
}

.btn-kvkk:hover
{
    background-color:#656a71
}

.selBrand
{
    height:   auto;
    line-height:20px
;color:   #ec3137;
    border-bottom:1px solid #ec3137
;font-size:   18px;
    background:0 0
;padding:   5px 10px 5px 0;
    text-align:center
}

.btn-ana-marka
{
    width:100%
;font-weight:   800;
    font-size:18px;letter-spacing:.1px
;border-radius:   8px;
    background-color:#487b33
;padding-top:   7px;
    padding-bottom:7px;height:100%
;margin-bottom:   2px;
    border:1px solid #9e9e9e
;-webkit-border-radius:   3px;
    -moz-border-radius:3px
;border-radius:   8px;
    font-size:16px;font-family:arial,helvetica,sans-serif
;text-decoration:   none;
    display:inline-block
;font-weight:   700;
    color:#fff
;background-color:   #56ab36;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#56ab36),to(#467533));background-image:-webkit-linear-gradient(top,#56ab36,#467533);background-image:-moz-linear-gradient(top,#56ab36,#467533);background-image:-ms-linear-gradient(top,#56ab36,#467533);background-image:-o-linear-gradient(top,#56ab36,#467533);background-image:linear-gradient(to bottom,#56ab36,#467533)
}

.btn-tum-marka
{
    width:100%
;font-weight:   800;
    font-size:18px;letter-spacing:.1px
;border-radius:   8px;
    background-color:#dadada
;padding-top:   0;
    padding-bottom:0;height:100%
;color:   #292929;
    margin-bottom:2px
;border:   1px solid #d0cbcb;
    border:1px solid #e3e3e3
;-webkit-border-radius:   8px;
    -moz-border-radius:8px
;border-radius:   8px;
    font-size:18px;font-family:arial,helvetica,sans-serif
;text-decoration:   none;
    display:inline-block
;font-weight:   700;
    color:#292929
;background-color:   #fff;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#d0d0d0));background-image:-webkit-linear-gradient(top,#fff,#d0d0d0);background-image:-moz-linear-gradient(top,#fff,#d0d0d0);background-image:-ms-linear-gradient(top,#fff,#d0d0d0);background-image:-o-linear-gradient(top,#fff,#d0d0d0);background-image:linear-gradient(to bottom,#fff,#d0d0d0)
}
.btn-top-seller{
    width: 100%;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: .1px;
    border-radius: 8px;
    background-color: #ec3137;
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
    margin-bottom: 2px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 18px;
    font-family: arial,helvetica,sans-serif;
    text-decoration: none;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    background-color: #ff8808;
}

.btn-tum-marka:hover p:not(span)
{
    color:#292929
}
