.video-container-place {
            position: relative;
            width: 100%;
            padding-top: 56.25%; /* 16:9 oranı için */
            overflow: hidden;
        }

.video-container-place iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }



.adet-sepet-wrap{
    box-sizing: border-box;
    padding-bottom: 10px;
    padding-left: 15px;
}

.viewer-container {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 15px;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.eye-icon {
    position: relative;
    width: 24px;
    height: 24px;
}

.eye-icon::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 12px;
    background: #495057;
    border-radius: 12px 12px 0 0;
    top: 0;
    left: 0;
}

.eye-icon::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    top: 4px;
    left: 8px;
    animation: blink 4s infinite;
}

.viewer-text {
    font-size: 16px;
    color: #282a2d;
}

.animated-number {
    font-weight: 600;
    color: #212529;
    transition: all 0.3s ease;
}

@keyframes blink {
    0%, 96%, 100% {
        transform: scale(1);
    }
    98% {
        transform: scale(0.1);
    }
}

.pulse {
    animation: pulse 1s ease;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.animated-number {
    transition: all 0.3s ease;
}

.pulse {
    animation: pulse 1s ease;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}


.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:#fab027 !important;
border:0 !important;
z-index:      999999;
transition:background-color .5s;
}

.urunDetayGosterJs:hover
{
background-color:#c54444 !important;
}
#shopListLink
{
width:       49px;
height: 49px;
border-radius:       25px;
background-color: #f6f6f6;
display:       flex;
align-items: center;
justify-content:       center;
position: absolute;
right:       20px;
top: 20px;
z-index:       9;
}

.qtyBtns
{
display:none!important;
}

.read-more
{
border-radius:   5px;
display: flex;
color:   white;
background: #fab027;
font-weight:   400;
transition: 0.4s;
text-align:   center;
border: 0 none;
padding:   0 25px;
align-items: center;
width: 15%;
font-size:   16px;
margin: 0 auto;
height:   50px;
}

.read-more i
{
padding-left:   10px;
}

.more
{
overflow:   hidden;
}

.comment-star-wrapper .icon-stars:before
{
float:       left;
line-height: normal;
font-size:       0;
margin-left: 0 !important;
content: url(/Data/EditorFiles/tasarim/star.svg);
margin-right: 4px !important;
}

.comment-star-wrapper .icon-stars-fill:before
{
float:       left;
line-height: normal;
font-size:       0;
margin-left: 0 !important;
content: url(/Data/EditorFiles/tasarim/starfill.svg);
margin-right: 4px !important;
}

.yorum-sayisi
{
margin-left:       16px;
color: #000000;
font-size:       9px;
font-weight: 400;
line-height:       normal;
}

.d-yorum-wrap
{
margin-bottom:       40px;
}
#price-flexer > div
{
justify-content:       space-between;
display:block;
}
div#product-price-kpss-ales-dgs-ezberbozan-paragraf-soru-bankasi-pegem-yayinlari
{
}
#productMobileInfo
{
box-sizing: border-box;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
}
#pageContent{
    padding-top:20px;
    padding-bottom:20px;
}
#cart-wrapper .qtyBtns
{
height:       35px;
padding-top: 0;
padding-bottom:       0;
background: transparent;
display:       flex;
align-items: center;
max-width:       130px;
}
#cart-wrapper .qtyBtns a
{
height:       30px;
line-height: normal;
font-size:       0;
}
#cart-wrapper .qtyBtns a p
{
float:       left;
width: 100%;
height: 100%;
}
#cart-wrapper .qtyBtns a p.icon-minus
{
background: url(/Data/EditorFiles/tasarim/sepet-adet-eksi.svg) no-repeat center;
}
#cart-wrapper .qtyBtns a p.icon-plus
{
background: url(/Data/EditorFiles/tasarim/sepet-adet-arti.svg) no-repeat center;
}
#cart-wrapper .qtyBtns input
{
height:       35px;
line-height: normal;
background:       transparent;
color: #000000;
font-size:       13px;
font-weight: 700;
width: calc(100% - 50px);
}
#cart-wrapper .qtyBox > div
{
display:       flex;
justify-content: center;
}
#addWpBtn
{
border-radius:     5px;
display: flex;
box-shadow: 0px 8px 20px rgb(0 0 0 / 25%);
color:     white;
background: #089041;
font-weight:     400;
transition: 0.4s;
text-align:     center;
border: 0 none;
padding:     0 25px;
align-items: center;
font-size:     16px;
height: 50px;
}
#addCartBtn
{
border-radius:     5px;
display: flex;
box-shadow: 0px 8px 20px rgb(0 0 0 / 25%);
color:     white;
background: #FAB027;
font-weight:     400;
transition: 0.4s;
text-align:     center;
border: 0 none;
padding:     0 25px;
align-items: center;
font-size:     16px;
height: 50px;
}
#fastBuyBtn
{
border-radius:   5px;
display: flex;
box-shadow: 0px 8px 20px rgb(0 0 0 / 25%);
color:   white;
background: #404040;
font-weight:   400;
transition: 0.4s;
text-align:   center;
border: 0 none;
padding:   0 25px;
align-items: center;
font-size:   16px;
height: 50px;
}

.buyBtn
{
display:       flex;
padding-right:25px;
justify-content:  center;
align-items:      center;
}
#mobileBuyBtn
{
margin-top:       25px;
display: flex;
padding-right: 25px;
justify-content: flex-end;
align-items: center;
}

.share-text
{
color:       #000000;
font-size: 13px;
font-weight:       400;
line-height: 19px;
box-sizing:       border-box;
width: 134px;
}

.shareBtns
{
width: calc(100% - 134px);
display:       flex;
justify-content: flex-end;
}

.shareBtns a:before
{
display:       none;
}

.shareBtns a.icon-facebook
{
background: #f6f6f6 url(/Data/EditorFiles/tasarim/facebook.png) no-repeat center;
background-size:       6px;
}

.shareBtns a.icon-twitter
{
background: #f6f6f6 url(/Data/EditorFiles/tasarim/twitter.png) no-repeat center;
background-size:       13px;
}

.shareBtns a.icon-gplus
{
background: #f6f6f6 url(/Data/EditorFiles/tasarim/googleplus.png) no-repeat center;
background-size:       19px;
}

.shareBtns a.icon-pinterest
{
background: #f6f6f6 url(/Data/EditorFiles/tasarim/pinterest.png) no-repeat center;
background-size:       13px;
}

.share-wrapper
{
margin-bottom:       20px;
}

.tanitim-wrapper a
{
height:       44px;
border-radius: 5px;
background-color:       #f6f6f6;
display: flex;
align-items:       center;
justify-content: center;
color:       #2a2929;
font-size: 15px;
font-weight:       300;
line-height: normal;
}

.tanitim-wrapper a img
{
margin-right:       7px;
}
#productLeft
{
flex-direction:       column;
display: flex;
align-items:       center;
}
#thumbControl
{
width: calc(110%);
left: -5%;
}
#tabBtn li span.text-description
{
color:       #000000;
font-size: 16px;
font-weight:       700;
line-height: normal;
}
#tabBtn
{
display:       flex;
align-items: center;
justify-content:       space-evenly;
box-sizing: border-box;
padding-bottom:       22px;
border-bottom: 3px solid #f6f6f6;
}
#tabBtn li.active:before
{
content: ''
;display:       inline-block;
width: 100%
;height:       3px;
background-color: #fab027
;position:       absolute;
bottom: -25px;
}


.pr-title
{
color:       #000000;
font-size: 21px;
font-weight:       700;
line-height: normal;
margin-bottom:       27px;
}

.vitrin-koyu-bg
{
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
background-color:       #f6f6f6;
padding-top: 44px;
padding-bottom:       15px;
}
body.page-3 .footer-uclu
{
margin-top:       0;
}

.detay-vitrin-title
{
margin-bottom:       20px;
color: #000000;
font-size:       21px;
font-weight: 700;
line-height:       normal;
text-align: center;
}

.pr-aciklama p
{
color:       #000000;
font-size: 13px;
font-weight:       400;
line-height: normal;
padding-bottom:       20px;
}

.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;
}
#productThumbs li.active .box-border
{
border-color:      #000;
}
#productBrandText
{
font-size:      14px;
color:#393939;
}
#productName
{
color: #000000;
    font-size: 28px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 35px;
    margin-top: 30px;
}
.productName
{
font-size:      20px;
font-weight:600;
}

.productBrandImg
{
margin-bottom:      10px;
}
#supplier-question
{
line-height:      20px;
font-size:10px;
}

.productComment
{
width:      87px;
}

.comment-btn
{
line-height:      30px;
color:#000;
font-size:      13px;
}

.mainPrices
{
position:      relative;
}

.priceLine, .variantLine, .noteLine
{
line-height:      23px;
font-size:13px;
}

.priceType, .variantType, .noteTitle
{
width:      120px;
}

.currencyPrice
{
padding-top:      10px;
font-size: 18px;
color:      #393939;
}

.normalPrice
{
font-size:      19px;
}

.discountPrice
{
color: #000000;
    font-size: 28px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 20px;
}

.move-div{
      font-size: 19px;
    line-height: 23px;
    border-bottom: 3px solid #f6f6f6;
    border-top: 3px solid #f6f6f6;
    padding-top: 20px;
    padding-bottom: 20px;
}

.live-views{
    font-size: 17px;
    margin-top: 20px;
    font-weight: 600;
}
.money-order-price
{
float:      right;
padding-left:5px;
}
#productRight .order-note textarea
{
padding-top:      20px;
}

.variantBox a, .variantBox select
{
min-width:      40px;
height:40px;
}

.variantBox a.col
{
padding-top:       2px;
padding-bottom: 2px;
}

.variantBox a.col.ring
{
padding-right:       2px;
padding-left: 2px;
border-radius:       30px;
}

.variantBox a.selected
{
border:      1px solid #ff6f00;
}

.variantBox a.passive
{
background:      #d2d2d2;
text-decoration:line-through;
color:      #f10a41;
}

.variantBox a p
{
width:100%;
height:      34px;
line-height:34px;
text-align:      center;
font-size:12px;
color:      #000;
padding-bottom: 0;
}

.variantBox a.ring p
{
border-radius:      20px;
}

.variantBox select
{
appearance:      none;
-moz-appearance:none;
-webkit-appearance:      none;
}

.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;
word-break:      break-all;
}
#shopListLink:hover
{
color:      #fab027;
}
[dir="rtl"] .productFunction
{
padding-right:       35px;
padding-left:10px;
background-position:      right;
}

.productFunction:hover
{
color:      #fab027;
}

.shareTitle
{
line-height:      30px;
font-size:13px;
color:      #000;
}

.smlIconSet .shareTitle
{
line-height:      20px;
}

.shareBtns .col
{
padding-left:       10px;
padding-right: 0;
}

.shareBtns a
{
width:       34px;
height: 34px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
border-radius:       24px;
background-color: #f6f6f6;
display:       flex;
align-items: center;
justify-content:       center;
}

.smlIconSet .shareBtns a
{
font-size:      15px;
}
#urun-tab .slide-wrapper
{
overflow:      hidden;
}
#tabBtn li
{
cursor:      pointer;
padding: 0;
margin:       0;
position: relative;
}
#tabBtn li:hover,
#tabBtn li:hover .btn
{
box-shadow:      none;
}
#tabBtn li.active span.text-description
{
color:      #000;
}
#tabBtn li.active:before,
#tabBtn li.active:after
{
}
#tabBtn li.active:before
{
}
#tabBtn li.active:after
{
bottom:      0px;
}
#tabBtn li .stars
{
margin-right:      10px;
margin-left:0;
}
#product-comment .stars-inner
{
height:       13px;
background: url('/theme/v4/sub_theme/genel/v4/v4/starsFull.png') no-repeat;
}
#product-comment .stars
{
width:       87px;
height: 13px;
background: url('/theme/v4/sub_theme/genel/v4/v4/stars.png') no-repeat;
}
#tabPanel
{
overflow:      hidden;
padding: 40px 8.333333%;
}

.pr-aciklama table
{
width: 100% !important;
}
#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;
}

.pr-aciklama td:last-child span
{
word-break:       break-word;
}
@media screen and (max-width: 1000px)
{
}
@media screen and (max-width: 1000px) and (min-width: 769px)
{
}
@media screen and (max-width: 768px)
{
#nav-wrapper > div
{
width: 100%;
}

.breadcrumb
{
width: 100%;
display:       flex;
flex-wrap: wrap;
}
#navigasyon a
{
height:       25px;
}
#navigasyon
{
padding-bottom:       20px;
}

.vitrin-koyu-bg .inner > .fl > .fl > .row
{
margin-left:       0;
margin-right: 0;
}

.d-yorum-wrap
{
margin-bottom:       15px;
margin-top: 30px;
}
#productName
{
font-size:       24px;
margin-bottom: 20px;
}
#tabBtn li
{
margin-right:       22px;
}

.pr-title
{
font-size:       14px;
margin-bottom: 10px;
}

.pr-aciklama p
{
font-size:       11px;
padding-bottom: 10px;
}

.zopim
{
bottom:80px !important;
}

.urunDetayGosterJs
{
display:none !important;
}
#productLeft
{
}
#productRight
{
width: 100%;
}
#price-flexer,
#price-flexer > .d-flex
{
}

.discountedPrice
{
line-height:      30px;
padding-left:0;
}

.comment-star-wrapper
{
position:      static;
float:left;
}
#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;
}
}
@media screen and (max-width: 540px)
{
#mobileBuyBtn
{
    display:block;
}
#mobileBuyBtn .buyBtn
{

margin-bottom:20px;
}
}