#productBrand
{
font-size:        20px;
font-weight: 600;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
#productName
{
font-weight:        400;
font-size: 22px;
margin: 10px 0 0 0 !important;
line-height: 1.1;
}
#productPrices .oldPriceROw
{
display:        flex;
align-items: center;
justify-content:        flex-end;
}
#productPrices .oldPriceROw .discount
{
display:        flex;
width: 42px;
height:        42px;
border-radius: 6px;
background:        #c2972f;
color: #fff;
margin-left:        8px;
align-items: center;
justify-content:        center;
font-size: 14px;
font-weight:        bold;
}
#productPrices .oldPriceROw .oldPrice
{
text-decoration:        line-through;
color: #000;
font-size:        16px;
font-weight: normal;
line-height:        19px;
}
#productPrices .currentPrice
{
display:        flex;
align-items: end;
justify-content:        flex-end;
font-weight: 700;
font-size:        27px;
margin-top: 5px;
}
#productInfo
{
margin-bottom:        10px;
}
#productComment
{
margin-top:        10px;
display: flex;
align-items:        center;
}
#productComment .comment-star-wrapper
{
position:        relative;
margin-right: 10px;
}
#productComment .comment-star-wrapper + span
{
margin-left:        6px;
font-size: 14px;
margin-top:        1px;
color: #737373 !important;
}
#productLinks
{margin-bottom:        20px;/* background: #fff; */}
#productLinks > ul
{
display:        flex;
flex-direction: column;
align-items:        center;
}
#productLinks > ul > li > a
{
margin:        5px 0;
display: flex;
font-size:        12px;
color: #000;
text-decoration: underline !important;
}
#productComment .comment-star-wrapper i::before
{
margin:        0 5px 0 0;
color: #c2972f;
}
#mobileBuyBtn
{
display:        flex;
align-items: center;
justify-content:        space-between;
}
#mobileBuyBtn a#shopListLink
{
height:        50px;
width: 50px;
display:        flex;
align-items: center;
justify-content:        center;
border: 1px solid #bdbdbd;
color:        #c2972f;
}
#mobileBuyBtn a#shopListLink i:before
{
margin:        0;
font-size: 20px;
}
#mobileBuyBtn .buyBtn
{
width: calc(100% - 60px);
}
a#addCartBtn
{
display:        flex;
align-items: center;
justify-content:        center;
font-size: 20px;
background:        #c2972f;
height: 50px;
color:        #fff;
font-weight: 600;
}
#productPrices .oldPriceROw + .currentPrice
{
color:        #c2972f;
}

.variantTitle
{
border-bottom:        1px solid #000;
color: #000
;font-size:        19px;
font-weight: 400
;line-height:        30px;
margin-bottom: 15px
;text-transform:        uppercase;
justify-content: space-between
;display:     flex;
align-items: center;
}

.variantTitle  button.sizeChartBtn
{
border:     none;
outline: none;
background:     transparent;
font-weight: 600;
font-style:     italic;
font-size: 12px;
color:     #0000009e;
}
#otherColor .productItem
{
width:        65px;
margin: 0;
}
#otherColor .productItem *
{
border:        none;
}

.variantBox  a
{
display:        flex;
align-items: center
;justify-content:        center;
width: 40px
;height:        40px;
margin-right: 10px;border: solid 1px #000 !important
;margin-bottom:     10px;
}

.variantBox a p
{
padding:        0;
margin: 0;
font-weight:        600;
}

.variantBox a:not(.passive).selected
{
background:        #c2972f;
border-color: #c2972f !important;
}

.variantBox a.passive
{
cursor:     no-drop;
position: relative;
overflow:     hidden;
}

.variantBox a.passive::after
{
width:     2px;
height: 160%;
background:     red;
content: '';
display:     flex;
position: absolute;
transform: rotate(45deg);
}

.variantBox a:not(.passive).selected p
{
color:        #fff;
}
#ProductImageBottomIcons
{
display:        flex;
align-items: center;
flex-wrap:        wrap;
}
#ProductImageBottomIcons .Item
{
display:        flex;
font-size: 12px;
font-style:        normal;
color: #3d3d3d;
background-color:        #fff;
font-weight: 600;
flex-direction:        column;
align-items: center;
width: 25%;
padding:        10px;
text-align: center;
border-right:        solid 1px #3d3d3d24;
}
#ProductImageBottomIcons .Item img
{
height:        25px;
margin-bottom: 10px;
}
#ProductImageBottomIcons .Item:last-child
{
border:        none;
}
#productLeft
{
display:        flex;
flex-wrap: wrap;
}
#SmlImageSwiper
{
padding-right:        10px;
}
ul#productCustomThumbs li
{
overflow:        hidden;
width: 80px;
height: 120px !important;
}
#ProductDetailContent .Description p
{
color:        #737373;
font-size: 14px;
line-height:        24px;
}
#cart-preview-overlay.active
{
opacity: .5;
visibility:       visible;
z-index: 99999;
top:       175px;
background: rgb(0 0 0 / 80%);
}
#cart-preview-wrapper
{
right:       -455px;
width: 455px;
max-width: 100%;
max-height: 100%;
-webkit-perspective:       0;
-webkit-overflow-scrolling: touch;
z-index:       9999999999;
top: 175px;
background: transparent !important;
}

.active + #cart-preview-wrapper
{
right:       20px;
max-height: -webkit-fill-available
;height:     fit-content;
}
#cart-preview-wrapper > *
{
position: relative !important
;height:       auto;
float: left
;display:       flex;
flex-direction: column
;align-items:       center;
justify-content: flex-start
;background:       #fff;
height: 100%
;min-height:     300px;
}
#cart-preview-wrapper .sptTitle
{
display:       flex;
align-items: center;
height:       75px;
border-bottom: solid 1px #F3F3F3;
font-style:       normal;
font-weight: 500;
font-size:       20px;
line-height: 24px;
color:       #000;
padding: 0 30px;
box-sizing:       border-box;
justify-content: flex-start;
}
#cart-preview-wrapper .sptTitle img
{
margin-right:       15px;
}
#cart-preview-wrapper .sptTitle span#preview-close
{
font-size:       0;
width: 20px;
height:       20px;
background: url(/Data/EditorFiles/Smuggy/Icons/close.svg) center center no-repeat;
position:       absolute;
right: 30px;
top:       30px;
}
#cart-preview
{
padding:       0 20px 10px 20px;
max-height: calc(100% - 70px);
overflow:       auto;
}
#cart-preview .productRow
{
padding:       10px 10px;
box-sizing: border-box;
}
#cart-preview .productRow > .row
{
display:       flex;
}
#cart-preview .productRow > .row > .col-9
{
display:       flex;
flex-direction: column;
}
#cart-preview .productRow .preview-product-title
{
width: 100%;
padding-right:       30px;
box-sizing: border-box;
font-style:       normal;
font-weight: 500;
font-size:       18px;
color: #000000;
line-height: 1.2;
margin-bottom:       10px;
}
#cart-preview .productRow .preview-product-variant
{
box-sizing:       border-box;
float: left;
width:       auto;
color: #000;
font-style:       normal;
font-weight: 400;
font-size:       18px;
line-height: 150%;
color:       #757575;
margin: 0 !important;
}
#cart-preview .productRow .removeBtn
{
background: url(/Data/EditorFiles/SmugAgency/SPT1907.svg) center center no-repeat;
opacity: .6;
font-size:       0;
}
#cart-preview .productRow .col-5
{
display:       none;
}
#cart-preview .productRow .preview-product-price
{
text-align:       right;
color: #000;
float:       left;
font-style: normal;
font-weight:       400;
font-size: 19px;
line-height: 150%;
}
#cart-preview .sptSatinAl
{
height:       60px;
font-style: normal;
display:       flex;
align-items: center;
justify-content:       center;
background: #c2972f;
font-style:       normal;
font-weight: 500;
font-size:       18px;
}
#cart-preview .avDevam
{
color:       #000;
height: 60px;
display:       flex;
align-items: center;
justify-content:       center;
border: 1px solid #CCCCCC;
font-style:       normal;
font-weight: 500;
font-size:       18px;
}
#cart-preview-wrapper .box.col-12.double.line-top.mt
{
display:       none;
}
body.overflow-hidden
{
overflow:     hidden;
}

.subProductStockAlert.row.outStock
{
display:     flex;
align-items: center;
width: 100%;
margin:     0;
justify-content: space-between;
}

.subProductStockAlert.row.outStock span.box.p-left
{
width:     100px;
display: flex;
align-items:     center;
justify-content: center;
height:     45px;
font-weight: 600;
}

.subProductStockAlert.row.outStock a.popupWin.box.productFunction.popupHide.priceAlertLink
{
width: calc(100% - 110px);
background:     black;
display: flex;
align-items:     center;
justify-content: center;
color:     #fff;
height: 45px;
}

.error .variantWrapper .variantBox.subTwo
{
background:   #fff;
}
#productRight .additionalPrice
{
text-align:  right;
margin-top: 15px;
color:  #439e4a;
font-weight: 600;
font-size:  24px;
}
#productRight .additionalPrice .Txt
{
font-size:  17px;
margin-bottom: 9px;
}


@media screen and (min-width: 769px)
{
    .wpWrapper {display:none;}
}
@media screen and (max-width: 768px)
{
#mobileBuyBtn.addPrice {
    flex-direction: row-reverse;
}

#mobileBuyBtn.addPrice .additionalPrice {
    width: 160px;
    text-align: left;
    margin: 0;
}

#mobileBuyBtn.addPrice .additionalPrice .Txt {
    font-size: 13px;
}

#mobileBuyBtn.addPrice .additionalPrice .Price {
    font-size: 20px;
}

#mobileBuyBtn.addPrice  .buyBtn {
    width: calc(100% - 160px);
}

#mobileBuyBtn.addPrice a#shopListLink {
    position: absolute;
    right: 6px;
    top: -35px;
    background: #fff;
    height: 40px;
    width: 40px;
}

#mobileBuyBtn a#shopListLink i:before {
    font-size: 16px;
}
#productLeft
{
padding:        0;
}
    #productLinks > ul {
    border: solid 1px #e0e0e0;
    border-radius: 6px;
    overflow: hidden;
}

#productLinks > ul > li > a {
    padding: 15px;
    background-color: #fff;
    font-size: 12px;
    color: #000;
    display: flex;
    align-items: center;
    height: auto;
    border-bottom: solid 1px #e0e0e0;
    text-decoration: none !important;
    margin: 0;
    font-size: 15px;
}


#productLinks > ul > li:last-child > a {
    border: none;
}
a.customerWP{
    display:none !important;
}
.wpWrapper > a.customerWP {
    position: static;
    width: 100%;
    background: rgba(37,211,102,1);
    box-shadow: none;
    height: 40px;
    margin: 20px 0;
    color: #fff;
    font-size: 16px;
    display: flex !important;
    border: solid 1px rgba(37,211,102,1);
    font-weight: 600;
}

.wpWrapper > a.customerWP > svg {
    margin-right: 5px;
    height: 36px;
    width: 36px;
}
#cart-preview-overlay.active
{
top:    0;
}

.active + #cart-preview-wrapper
{
right:    0;
top: 0;
}
#menuBtnWrap, #searchWrap
{
display: none !important;
}
#header
{
padding-top:     50px;
}
#navigasyon
{
display:     none;
}
div#ProductImageBottomIcons
{
display:        none;
}
div#productInfo
{
padding:        0;
margin-top: 20px;
}
div#ProductBasicInfo
{
width: 100%;
}
div#productPrices
{
width: 100%
;flex-direction:        row-reverse;
display: flex
;align-items:        center;
justify-content: left
;margin:        20px 0;
flex-wrap: wrap;
}
div#productPrices > *
{
width:        auto;
}
#productPrices .oldPriceROw
{
flex-direction:        row-reverse;
}
#productPrices .currentPrice
{
margin:        0;
}
#productPrices .oldPriceROw .discount
{
margin-right:        8px;
}
div#productLinks
{
display:        none;
}
div#otherColor
{
padding:        0;
}
div#mobileBuyBtn
{
position:        fixed;
bottom: 0;
left:        0;
background: #fff;
padding:        10px;
box-sizing: border-box;
z-index:        4443;
}
span#backToTop
{
display: none !important;
}
#mobileBuyBtn a#shopListLink
{
border-radius: 100%;
}
a#addCartBtn
{
border-radius:        50px;
}

.variantBox
{
padding:        0;
}

.active + #cart-preview-wrapper
{
right:       0;
top: 0;max-height: 90%
;left:     0;
}
#cart-preview .avDevam, #cart-preview .sptSatinAl
{
font-size:             14px;
height: 50px;
}
body.overflow-hidden
{
overflow:       hidden;
}
#cart-preview > .fl.col-12
{
max-height: calc(100% - 100px);
overflow-y:       auto;
}
}