.urunDetayGosterJs {
    top: 10px !important;
    right: 10px !important;
    height: 35px !important;
    line-height: 35px !important;
    color: #fff !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    background-color: #e35252 !important;
    border: 0 !important;
    z-index: 999999;
    transition: background-color .5s;
}

.yorumlar-scroll {
    max-height: 600px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.urunDetayGosterJs:hover {
    background-color: #c54444 !important;
}

.superPrice {
    background: #5cb85c;
    color: #fff;
}
.deliveryStock {
    font-size: 14px;
    border-radius: 4px;
    margin: 5px 0;
    align-items: unset;
    justify-content: center;
    text-align:center;
    flex-direction:column;
    gap:5px;
}

.delivery-gen {
    color: #000;
    padding: 0 2px;
    border-radius: 4px;
}
.stock-gen {
    background: #ffffff;
    border-radius: 4px;
}
.gain-general .currencyPrice {
    font-size: 13px;
    font-weight: 500;
}

.gain-general {
    font-size: 13px;
    font-weight: 500;
    background: #ffffff;
    border-radius: 4px;
    justify-content: center;
    margin-top: 5px;
}
.price-list-title {
    color: #000000;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: -0.26px;
}
.icon-fav {
    height: 20px;
}
.icon-fav::before{
    content: url(/Data/EditorFiles/fav-icon.svg);
    width: 18px;
    height: 15px;
}
#shopListLink {
    display: flex;
    height: max-content;
    font-size: 10px;
    margin: 5px 0;
    padding: 0;
    align-items: center;
    justify-content: center;
}
.urunDetayGosterJs:before {
    content: '\e827';
    line-height: 30px;
    color: inherit;
    font-family: 'tsoft';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    margin-right: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}

#productLeft .slide-wrapper > .row:first-child {
    position: relative;
}

.zoomWindow {
    border: 1px solid #d9d9d9 !important;
}

#productInfo a:first-line {
    text-transform: capitalize !important;
}

.product-brand {
    font-size: clamp(20px,1.35vw,27px);
    color: #242424;
    font-weight: 300;
    line-height: 28px;
    padding-bottom: 10px;
    font-family: 'hinted-subset-AvenirNextLTPro-Regular';
    text-transform: lowercase !important;
}

#productName {
    line-height: 38px;
    font-size: clamp(25px,1.9vw,38px);
    color: #242424;
    font-weight: 900;
    padding-bottom: 10px;
}

.productBrandImg {
    margin-bottom: 10px;
}

#productLeft > .box-border {
    /* background: #efefef; */
    border: 0;
    /* padding: 15px; */
}

#productLeft > .box-border .slide-wrapper {
    /* border: 1px solid #b9b9b9; */
    /* padding: 20px 10px; */
}

#productRight a#productModelText {
    color: #000000;
    font-size: clamp(20px,1.35vw,27px);
    line-height: 28px;
    padding-bottom: 5px;
}

.productComment {
    width: 87px;
}

.comment-btn {
    line-height: 30px;
    color: #000;
    font-size: 13px;
}

span.priceProOne {
    font-size: 50px;
    letter-spacing: -5px;
}

.d-flex.comment-star-wrapper {
    height: 25px;
}

.yazarInfo.col-6.show .active>h2 {
    height: 100%;
}

.inf.active>h2 {
    height: 95px;
    overflow: hidden;
}

.inf.active>h2:nth-child(n+2) {
    display: none;
}

.yazarInfo.col-6.show .active>h2:nth-child(n+2) {
    display: block;
}

.yazarInfo.col-6.show .active>p {
    height: 100%;
}

.inf.active>p {
    height: 8px;
    overflow: hidden;
}

#productRight .comment-star-wrapper i.icon-stars:before {
    background: url(star.png) no-repeat center;
}

#productRight .comment-star-wrapper i.icon-stars:before,#productRight .comment-star-wrapper i.icon-stars-fill:before {
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block
}

#productRight .comment-star-wrapper i.icon-stars-fill:before {
    background: url(starFill.png) no-repeat center;
}

#productRight .productDiscount {
    /* font-size: 25px; */
    color: #fff;
    background: #5860B5 url(discount.png) no-repeat center 90%;
    display: inline-block;
    height: auto;
    width: auto;
    padding: 13px 1px 63px 1px;
    max-width: 59px;
    border-radius: 0;
    margin-left: 10px;
    position: relative;
}

#productRight .productDiscount span {
    float: left;
    line-height: 29px;
    padding: 0;
}

#productRight .productDiscount span:first-child {
    font-size: 16px;
    display: flex;
}

#productRight .productDiscount span:first-child span {
    font-size: 30px;
}

#productRight .productDiscount span:nth-child(2) {
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
}

.mainPrices {
    position: relative;
    padding: 0 5px;
    border-radius: 10px;
    background: #f2f2f2;
}

.priceLine, .variantLine, .noteLine {
    line-height: 23px;
    font-size: 13px;
}

.priceType, .variantType, .noteTitle {
    /*width:    120px;*/
    padding-right: 5px;
}

.currencyPrice {
    font-size: 21px;
    color: #000000;
    font-weight: 400;
    font-family: 'Avenir', sans-serif;
}

.normalPrice {
    font-size: 19px;
}

.discountPrice {
    line-height: 70px;
    font-size: 23px;
    color: #2ace7b;
    font-family: 'Avenir', sans-serif;
    align-items: baseline;
}

.money-order-price {
    float: right;
    padding-left: 5px;
}

#productRight .order-note textarea {
    padding-top: 20px;
}

a#addCartBtn {
    background: #f97e15;
    font-size: 20px;
    color: #fff;
    border-radius: 4px;
    line-height: normal;
}

a#addCartBtn:hover{
    opacity: .85;
}

.outStock .productFunction.popupHide.priceAlertLink {
    background-color: #3d3d3d;
    color: #fff;
    font-size: 16px;
    min-height: 50px;
    display:flex;
    border-radius: 3px;
    /* float: left; */
    /* line-height: 20px; */
    /* padding-top: 5px; */
    /* padding-right: 10px; */
    /* padding-bottom: 5px; */
    /* padding-left: 10px; */
    box-sizing: border-box;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

.box.p-left.p-right.col-12.text-center.outStock {
    padding: 0;
}

.cargoText.col {
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    font-family: 'hinted-subset-AvenirNextLTPro-Regular';
    display: flex;
}

.cargoText.col b {
    font-weight: 700;
}

.col.stock {
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    font-style: italic;
    width: 100%;
}

.centerBlock {
    background: #efefef;
    margin-top: 47px;
    margin-right: 20px;
    width: calc(50% - 20px);
    border-radius: 7px;
}

.infoKitap {
    font-size: 15px;
    line-height: 30px;
    border-bottom: 2px solid #fff;
}

.cilt span {
    font-size: 14px;
    display: inline-block;
    line-height: 39px;
}

.cilt span:last-child {
    color: #333;
    font-weight: 400;
    font-family: 'hinted-subset-AvenirNextLTPro-Regular';
}

.yazarInfo {
    position: relative;
    margin-top: 65px;
    box-sizing: border-box;
}

.yazarInfo > .row {
    border: 3px solid #5860B5;
    margin-left: 0;
    border-radius: 7px;
}

.yazarInfo .inf {
    text-align: right;
    padding: 30px 7px 10px 77px;
    box-sizing: border-box;
}

.yazarInfo .inf + a {
    background: #ececec;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    margin-left: 5px;
}

.modelGorsel {
    position: absolute;
    width: clamp(110px,6.25vw,125px);
    border: 3px solid #5860B5;
    height: 116px;
    background-size: cover;
    border-radius: 7px 0 0 7px;
    top: 0;
    left: 10px;
    /* background-color: #fff; */
    background-repeat: no-repeat;
    background-position: center;
}

.yazarname {
    text-align: center;
    padding-left: 110px;
    background: #5860B5;
    color: #fff;
    box-sizing: border-box;
    line-height: 35px;
    font-size: 24px;
}

.imageInner {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
}

.discounts.currentDiscount {
    background: #f0f0f0;
}

.noteLine {
    padding-top: 0;
}

.noteBox textarea {
    min-width: 250px;
    height: 40px;
    font-size: 12px;
    color: #666;
    font-family: "Open Sans",sans-serif;
    word-break: break-all;
}

#shopListLink:hover {
    color: #4D008C;
}

[dir="rtl"] .productFunction {
    padding-right: 35px;
    padding-left: 10px;
    background-position: right center;
}

.productFunction:hover {
    color: #e35252;
}

.shareTitle {
    line-height: 30px;
    font-size: 13px;
    color: #000;
}

.smlIconSet .shareTitle {
    line-height: 20px;
}

.shareBtns .col {
    padding-right: 5px;
}

.shareBtns a {
    width: 30px;
    line-height: 30px;
    font-size: 20px;
}

.smlIconSet .shareBtns a {
    font-size: 15px;
}

div#commentTabContent {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

div#commentTabContent a {
    font-weight: 700;
}

.commentWrap {
    border: 2px solid #242424;
}

#commentTab .tabTitle {
    font-size: clamp(18px,1.3vw,26px);
    color: #242424;
    text-transform: uppercase;
    line-height: normal;
}

#commentTabContent span {
    font-size: 18px;
    color: #4a4a4a;
    font-family: 'hinted-subset-AvenirNextLTPro-Regular';
}

.commentForm {
    font-size: 18px;
    color: #4a4a4a;
}

.comment-date {
    font-size: 20px;
    color: #4a4a4a;
    line-height: 1.75;
}

#productRight .comment-star-wrapper .icon-stars-fill {
    margin-right: 0px;
}

.yorumlar-scroll .comment-star-wrapper .icon-stars, .icon-stars-fill {
    margin-right: 5px;
}

#commentTabContent .stars {
    margin-left: 0px;
}

.commentTitle {
    line-height: 1.94;
    color: #4a4a4a;
    font-size: 18px;
}

.commentDescription {
    font-size: 16px;
    font-family: 'hinted-subset-AvenirNextLTPro-Regular';
    color: #4a4a4a;
    line-height: 1.25;
}

#commentTab .comment-item {
    border-bottom: 1px solid #f2f2f2;
}

#commentTab {
    padding: 10px 0;
}

div#commentTabContent .commentWrap {
    max-height: 530px;
    overflow-y: auto;
    padding: 20px;
    box-sizing: border-box;
}

div#commentTabContent .commentWrap::-webkit-scrollbar-thumb {
    background: #ff7200;
    border-radius: 5px;
}

div#commentTabContent.active .commentWrap {
    /* max-height: 100%; */
}

.continueComment {
    margin: auto;
    width: auto;
    max-width: 200px;
    background: #f58322;
    text-align: center;
    padding: 10px 20px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    bottom: 20px;
}

#urun-tab .slide-wrapper {
    overflow: hidden;
}

#tabBtn li {
    cursor: pointer;
    background: #4D008C;
}

#tabBtn li:first-child {
    border-radius: 5px 0 0 5px;
}

#tabBtn li:last-child {
    border-radius: 0 5px 5px 0;
}

#tabBtn li:hover, #tabBtn li:hover .btn {
    box-shadow: none;
}

#tabBtn li.active {
    background: #f1be32;
}

div#productDetailTab {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}

#tabBtn li span.text-description {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: inline-block;
    font-size: clamp(14px,1.15vw,23px);
    line-height: 30px;
}

#tabBtn li .stars {
    margin-right: 10px;
    margin-left: 0;
}

#tabPanel {
    overflow: hidden;
}

#tabPanel li {
    top: 20px;
    left: 20px;
    right: 20px;
}

#tabPanel li.current {
    width: 100%;
}

#tabPanel li {
    line-height: 15px;
}

#tabPanel li table {
    float: left;
    max-width: 100%;
}

#productDetailTab li {
    list-style: disc;
    list-style-position: inside;
}

#banks {
    line-height: 2;
}

.like {
    padding-left: 21px;
    background: url('likeIcon.png') no-repeat 0 center;
}

.dislike {
    padding-left: 21px;
    background: url('dislikeIcon.png') no-repeat 0 center;
}

[dir="rtl"] .addthis_toolbox {
    float: right;
}

.campaignDetail {
    font-size: 16px;
    color: #4D008C;
}

#productLeft .productSymbol {
    z-index: 9;
}

a#comment-btn {
    line-height: 30px;
}

.documentBtn {
    background: #4D008C;
    color: #fff;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    width: calc(50% - 20px);
    font-size: 15px;
    text-transform: uppercase;
    float: right;
}
.cashBtn {
    display: flex;
    align-items: center;
    line-height: normal;
    background: #618bcf;
    margin-top: 10px;
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
    .deliveryStock{
        flex-wrap: wrap;
    }
    .stock-gen{
        width: 100%;
    }
}
@media screen and (max-width: 1000px) and (min-width: 769px) {
}

@media screen and (max-width: 768px) {
    .deliveryStock{
        flex-wrap:wrap;
    }
    .stock-gen{
        width: 100%;
    }
    .zopim {
        bottom: 80px !important;
    }

    .urunDetayGosterJs {
        display: none !important;
    }

    #productLeft {
        padding-right: 0;
    }

    #productRight {
        padding-top: 10px;
        padding-right: 0;
        padding-left: 0;
    }

    #price-flexer, #price-flexer > .d-flex {
        display: initial;
    }

    .discountedPrice {
        line-height: 30px;
        padding-left: 0;
    }

    .comment-star-wrapper {
        position: static;
        float: left;
        margin-bottom: 10px;
    }

    #price-flexer .comment-star-wrapper :before {
        margin-right: 8px;
        margin-left: 0;
    }

    #mobileTabBtn {
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    #tabBtn {
        display: flex;
    }

    #tabBtn li span {
        display: inherit;
        font-size: 15px;
        white-space: nowrap;
    }

    #product-buttons a {
        padding-left: 0;
    }

    #productRight .productDiscount {
        margin-left: 50px;
    }

    .centerBlock {
        width: 100%;
        margin-right: 0;
    }
}

@media screen and (max-width: 540px) {
    #mobileBuyBtn {
        position: fixed;        
        bottom: 0;
        left: 0;
        z-index: 333;
        background: #fff;
        box-sizing: border-box;
        box-shadow: 0 -3px 3px rgba(0,0,0,.1);
    }

    #mobileBuyBtn .buyBtn {
        border-radius:0!important;
        /* padding-left: 10px; */
    }
        #mobileBuyBtn .buyBtn a {
        border-radius:0;
        height:50px;
        display:flex;
        align-items: center;
        justify-content: center;
    }
    .outStock .productFunction.popupHide.priceAlertLink{
        border-radius:0;
    }
}