.box-title
{
margin-right:       1px;
margin-bottom:1px;
cursor:       pointer;
}

.box-title.passive
{
cursor:       default;
}
#productAddAll
{
height:       30px;
line-height:30px;
}
#pageLayout span,
#pageLayout span *
{
transition:color .2s;
}
#pageLayout span:hover,
#pageLayout span:hover *
{
color:       #e35252;
}

.showcase
{
height:       0;
overflow:hidden;
top:        20px;
position: relative;
opacity:        0;
visibility: hidden;
transition: all .3s ease;
}

.showcase.current
{
height:       auto;
overflow:visible;
top:        0;
opacity: 1;
visibility:        visible;
}

.productItem .box-border
{
transition:border-color .5s, box-shadow .5s;
}

.productItem:hover .box-border
{
border-color:       #d5d5d5;
box-shadow:0 0 10px 0 rgba(40, 40, 40, .3);
}
[data-layout="horizontal"] .productItem
{
position:       relative;
}
[data-layout="horizontal"] .productItem.col-3
{
padding-left:       0;
padding-right:0;
}
[data-layout="horizontal"] .productItem.col-3:nth-child(2n)
{
border-right:       0;
}
[data-layout="horizontal"] .productItem.col-3:nth-child(2n+1)
{
clear:       both;
}

.productListItem
{
position:       relative;
}

.resim-vitrin .col-1:nth-child(12n+1)
{
clear:       both;
}
[data-layout="horizontal"] .productItem > .row
{
margin-left:       0;
margin-right:0;
clear:       none;
float:left;
}

.productColItem
{
background:       #fff;
border-bottom:1px solid #d9d9d9;
}

.productColItem:last-child, .carousel .productColItem
{
border-bottom:       0;
}

.productColListItem
{
background:       #fff;
position:relative;
}
#colNewsSlide .productColListItem
{
min-height:        100px;
}

.image-wrapper
{
position:       relative;
width:100%;
overflow:       hidden;
}

.productItem .image-wrapper,
.productColItem .image-wrapper
{
}
[data-layout="horizontal"] .image-wrapper
{
border-bottom:       0;
}

.imgInner
{
position:        absolute;
width: 100%;
height: 100%;
top:        0;
left: 0;
text-align:        center;
display: flex;
align-items:        center;
}

.image-wrapper img
{
max-width: 100%;
max-height: 100%;
margin:       0 auto;
}

.ie .image-wrapper img
{
width:100%;
}

.safari .image-wrapper img
{
position:       absolute;
max-width:90%;
max-height:90%;
top:5%;
left:5%;
}

.image-wrapper img.lazy
{
position:       absolute;
top:50%;
left:50%;
width:       64px;
height:64px;
margin-top:       -32px;
margin-left:-32px;
}

.safari .image-wrapper img.ndImage
{
display:       none;
}

.icon-new
{
width: 3.8em
;background:        #88afcf;
}
[dir="rtl"] .icon-new
{
right:       0;
left:auto;
}

.icon-cargo
{
position:       absolute;
bottom:30px;
right:       0;
width:84px;
height:       30px;
background:url('cargoIcon.png') no-repeat center center;
z-index:       1;
}
[dir="rtl"] .icon-cargo
{
right:       auto;
left:10px;
}

.out-of-stock
{
top:calc(50% - 15px);
right:       10px;
left:10px;
line-height:       30px;
color:#fff;
font-size:       14px;
z-index:3;
}

.productListItem .out-of-stock
{
line-height:       25px;
font-size:12px;
}

.productListItem .icon-cargo, .resim-vitrin .icon-cargo
{
bottom:       0;
}

.image-band
{
position:       absolute;
left:0;
bottom:       0;
line-height:20px;
font-size:       14px;
color:#fff;
padding-top:       5px;
padding-bottom:5px;
background:rgba(0,0,0,.7);
}
#campaign-products[data-layout="horizontal"] .campaign-band
{
right:       0;
bottom:10px;
left:       10px;
width:auto;
}

.campaign-text
{
padding-right:       5px;
padding-left:20px;
}

.productCmpItem .campaign-text
{
display:       none;
}

.timer-block
{
padding-right:       5px;
}

.productCmpItem .timer-block
{
width:100%;
padding-top:       4px;
padding-bottom:4px;
}

.timer-value
{
height:       20px;
padding-right:4px;
padding-left:       4px;
margin-right:4px;
background:       #000;
border:1px solid #fff;
box-sizing:       border-box;
}
[dir="rtl"] .timer-value
{
margin-right:       0;
margin-left:4px;
}

.detailWrapper
{
position:       absolute;
top:0;
right:       10px;
width:calc(66.66666667% - 20px);
height:100%;
}
#campaign-products[data-layout="horizontal"] .detailWrapper
{
width:calc(83.33333333% - 20px);
}

.productDetails
{
position:       relative;
padding-bottom: 8em;
}

.detailWrapper .productDetails
{
position:       absolute;
top:0;
bottom:       0;
}

.productListDetails
{
position:       absolute;
top:10px;
right:       0;
bottom:10px;
display:       flex;
align-items:center;
}
[dir="rtl"] .productListDetails
{
right:       auto;
left:0;
}
/*.contentWrapper:not(#oneCol) .productListDetails .productInfo
{
width:30%;
}
*/
.productListDetails .productInfo a
{
white-space:       nowrap;
text-overflow:ellipsis;
overflow:       hidden;
}

.product-hover-wrap
{
padding-bottom:       41px;
}

.proRowName
{
padding-top:        5px;
padding-bottom: 5px;
}

.comparisonItem .productDetails
{
border-right:       0;
}

.productColItem .productDetails, [data-layout="horizontal"] .productItem .productDetails
{
border-right:0
}

.productColItem .productDetails
{
padding-bottom:       90px;
}

.variantOverlay
{
position:        fixed;
top: 0;
left:        0;
bottom: 0;
right:        0;
background: rgba(0,0,0,.7);
z-index:        999;
display: none;
}

.variantWrapper
{
position:       relative;
}

.error .variantWrapper
{
z-index:       9999;
}

.productOption
{
position:       relative;
min-height:20px;
padding-bottom:       5px;
}

.productListItem .productOption
{
padding-top:       5px;
padding-bottom:0;
}

.optionBox
{
width:100%;
box-sizing:       border-box;
}

.optionBox a,
.optionBox select
{
float:       left;
min-width:25px;
height:       25px;
border:1px solid #ececec;
padding-right:       5px;
padding-left:5px;
box-sizing:       border-box;
cursor:pointer;
}
[dir="rtl"] .optionBox a,
[dir="rtl"] .optionBox select
{
float:       right;
margin-right:0;
margin-left:       5px;
}

.optionBox a
{
margin-right:       5px;
margin-bottom:5px;
}

.optionBox a.selected
{
border:       1px solid #5b5b5b;
}

.optionBox a.passive
{
background:       #d2d2d2;
text-decoration:line-through;
color:       #f10a41;
}

.optionBox a p,
#footer .optionBox a p
{
float:       left;
width:100%;
height:       20px;
line-height:18px;
text-align:       center;
font-size:11px;
color:       #000;
}

.optionBox a.selected p
{
font-weight:       700;
}

.optionBox select
{
width:100%;
line-height:       23px;
font-size:11px;
color:       #000;
text-transform:uppercase;
appearance:        none;
-moz-appearance: none;
-webkit-appearance:        none;
}

.productListItem .optionBox select
{
margin-right:       0;
margin-bottom:0;
}
[dir="rtl"] .optionBox select + i
{
right:       auto;
left:0;
}
[dir="rtl"] .optionBox select + i:before
{
margin-right:       0;
margin-left:8px;
}

.productAttr
{
padding-top:       7px;
}

.productListItem .productAttr
{
padding-top:       0;
}

.productBrand
{
line-height:       20px;
font-size:13px;
color:       #797979;
font-weight:700;
text-transform:       uppercase;
}

.productListItem .productBrand
{
}

.productColListItem .productBrand
{
line-height:       15px;
font-size:13px;
}

.productDescription
{
line-height:       14px;
font-size:12px;
color:       #000;
word-break:break-all;
}

.productListItem .productDescription
{
margin-top:       10px;
max-width:400px;
}

.productColListItem .productDescription, .productColItemTp .productDescription
{
line-height:       15px;
font-size:12px;
}

.productColItemTp .productDescription
{
text-align:       center;
}

.proRowAct
{
/*position:  absolute;
bottom:     0;
left:  0;*/
}
#campaign-products[data-layout="horizontal"] .proRowAct
{
bottom:       40px;
}

.karsilastirma
{
position:       absolute;
visibility:hidden;
}

.productBtn
{
}
[dir="rtl"] .productBtn
{
margin-right:       5px;
margin-left:0;
}

.productColItem .productBtn
{
float:       none;
display:inline-block;
margin-right:       5px;
margin-left:5px;
vertical-align:       middle;
}

.productColItem:last-child .mb
{
margin-bottom:       0;
}

.productColItem:last-child .line-bottom
{
border-bottom:       0;
}

.productPrice
{
}

.productColItem .productPrice
{
padding-bottom:       7px;
padding-left:0;
}
[dir="rtl"] .productColItem .productPrice
{
padding-right:       0;
}

.productColListItem .productPrice, .productColItemTp .productPrice
{
width:100%;
line-height:       14px;
padding-top:0;
padding-right:       0;
padding-bottom:10px;
}

.productColItemTp .productPrice
{
height:       24px;
line-height:12px;
}

.productPrice.discount
{
position:       relative;
padding-right:67px;
}

.priceWrapper
{
}

.currentPrice
{
font-size:       17px;
/*font-weight:  bold;*/
color: #000
;line-height:        1;
}

.productColListItem .currentPrice
{
line-height:       17px;
font-size:12px;
}

.productColItemTp .currentPrice, .productColItemTp .discountedPrice
{
width:100%;
line-height:       12px;
font-size:10px;
text-align:       center;
}

.discountedPrice + .currentPrice
{
}

.discountedPrice
{
font-size: 1.33em
;color:        #919191;
border-left: 1px solid #F4F4F4;margin-left: .8em;padding-left: .8em
;line-height:        1;
}

.productColListItem .discountedPrice
{
line-height:       17px;
font-size:11px;
}

.productListItem .currentPrice, .productListItem .discount .currentPrice, .productListItem .discountedPrice
{
float:       left;
line-height:30px;
padding-left:       20px;
}

.productDiscount
{
width: 5.4em;background: url(/Data/EditorFiles/aker/indirim.gif) no-repeat center
}
[dir="rtl"] .productDiscount
{
right:       auto;
left:10px;
}

.productInfo .productDiscount
{
top:       25px;
}

.productListItem .productDiscount
{
position:       static;
float:left;
}

.productDiscount span
{
}

.mainControl
{
position:       absolute;
width:auto;
height:       0;
top:0;
left:       auto;
right:0;
margin-left:       auto;
margin-top:-50px;
z-index:       33;
}
#oneCol .mainControl
{
width:       1260px;
top:50%;
left:50%;
right:       auto;
margin-top:-21px;
margin-left:       -630px;
}

.mainControl span
{
width:       50px;
height:50px;
cursor:       pointer;
background-color:#d6d6d6;
border-left:       1px solid #ececec;
}
#oneCol .mainControl span
{
width:       18px;
height:42px;
background-color:       transparent;
border-left:0;
}

.colControl
{
position:       absolute;
top:50%;
right:       10px;
left:10px;
width:       auto;
height:0;
margin-top:       -15px;
}

.colControl span
{
position:       absolute;
width:10px;
height:       30px;
cursor:pointer;
}

.colBottomControl span
{
width:       30px;
height:30px;
font-size:       9px;
opacity:0.5;
cursor:       pointer;
}

.colBottomControlLine
{
width:       80px;
height:30px;
margin-left:       auto;
margin-right:auto;
padding-left:       10px;
padding-right:10px;
background:       #fff;
}

.colBottomControl span:hover
{
opacity:       1;
}

.productPager
{
display:       inline-block;
border-right:0;
}

.productPager a,
.productPager span
{
position:       relative;
float:left;
height:       30px;
line-height:30px;
padding-right:       5px;
padding-left:9px;
box-sizing:       border-box;
}

.productPager a
{
color:       #6c6c6c;
background-repeat:no-repeat;
background-position:       center center;
}

.productPager a:hover
{
color:       #e35252;
}

.productPager span
{
color:       #e35252;
cursor:default;
}

.productPager a:before,
.productPager span:before
{
content:'-';
position:       absolute;
top:0;
left:       0;
line-height:30px;
color:       #6c6c6c;
}

.productPager a.first,
.productPager a.last
{
display:       none;
}

.productPager a.prev + *,
.productPager a.prev,
.productPager a.next
{
padding-left:       5px;
}

.productPager a.prev + *:before
{
content:'';
}

.productPager a.prev:before,
.productPager a.next:before
{
content:attr(title);
position:       relative;
text-transform:uppercase;
}
#complementControl
{
width: calc(100% - 10px);
left:        5px;
}
#home-banner-list
{
/*-height:   100vh;*/
display:      flex;
align-items:   center;
padding: 2.9em 0;
box-sizing:        border-box;
}
#home-banner-list .home-banner > div
{
position:        absolute;
left: auto
;top:        -1em;
width: 65%;height: 80%;padding-left: 2.665em
;box-sizing:        border-box;
display: flex
;flex-direction:        column;
align-items: flex-start
;justify-content:        space-between;
padding-top: 4em
;padding-bottom:        3em;
}
#home-banner-list .home-banner img
{
float:        right;
position: relative;
z-index:        9;
margin-right: 1em;
border-radius:     8px;
}
#home-banner-list .home-banner
{
position:        relative;
transition: all .2s ease;
top:        0;
border-radius:8px;
}
#home-banner-list .home-banner > div p
{
font-size:        1em;
font-weight: 300;
color:        #000;
line-height: 1.3;
padding:        0;
}
#home-banner-list .home-banner > div span
{
font-size: .9em;
color:        #000;
display: flex;
align-items:        center;
}
#home-banner-list .home-banner > div h4
{
margin:        0;
font-size: 1em;
font-weight:        bold;
padding-left: 10px;
border-left:        2px solid;
line-height: 1;
}
#home-banner-list .home-banner > div span:before
{
content: ''
;width:        22px;
height: 1px
;background:        #707070;
margin-right: 10px;
}
/*#home-banner-list ul > li:nth-child(1) .home-banner > div
{
*/
/*
background:        #F7FFF5;
*/
/*
}
*/
/*#home-banner-list ul > li:nth-child(2) .home-banner > div
{
*/
/*
background:        #FAFAFA;
*/
/*
}
*/
/*#home-banner-list ul > li:nth-child(3) .home-banner > div
{
*/
/*
background:        #FFF5F5;
*/
/*
}
*/
/*#home-banner-list ul > li:nth-child(4) .home-banner > div
{
*/
/*
background:        #F5FAFF;
*/
/*
}
*/
#home-banner-list .home-banner
{
/*background:   #f2f2f2;*/
}
#home-banner-list ul > li:nth-child(2n)
{
/*
margin:        4em 0;
*/
}
#home-banner-list .home-banner:hover
{
top:        20px;
}

.vitrin-img-text
{
position:        absolute;
top: 0;
left:        20vw;
bottom: 0;
display:        flex;
flex-direction: column;
justify-content:        center;
}

.vitrin-img-text p
{
font-size: 0.933em;
line-height:        1;
padding: 0;
border-left:        1px solid #000;
color: #000;
padding-left:        10px;
}

.vitrin-img-text h3
{
font-size: 3.4667em;
font-weight:        bold;
color: #000;
margin:        45px 0;
}

.vitrin-img-text span
{
font-size: 0.933em;
line-height:        1;
display: flex;
align-items:        center;
}

.vitrin-img-text span:before
{
content: ''
;width:        128px;
margin-right: 20px
;height:        1px;
background: #707070;
}

.vitrin-tab-img + div
{
margin-top:        -4em;
}

.tabBtns.flexscroll
{
background:        #fff;
border: 1px solid #FAFAFA;
box-sizing:        border-box;
border-radius: 90px;
box-shadow: 0 3px 26px rgb(56 59 78 / 5%);
position:        relative;
z-index: 2;
padding: 1.466em 18px;
margin-bottom:        1em;
overflow-y: auto;
}

.tabBtns.flexscroll > .col
{
padding:        0 10px;
}

.tabBtns.flexscroll .btn
{
height: 3.33em;
display:        flex;
align-items: center;
border:        1px solid #F1F1F1;
border-radius: 36px;
box-sizing:        border-box;
padding: 0 3em;
color:        #868686;
font-size: 1.33em;
transition: all .2s ease;
}

.tabBtns.flexscroll .btn.active
{
background:        #F1F1F1;
color: #000;
}

.vitrin-symbols
{
position:        absolute;
z-index: 3;
bottom:        20px;
right: 20px;
display:        flex;
align-items: center;
}

.vitrin-icons
{
position:        absolute;
left: 0;
top:        25px;
z-index: 3;
display:        flex;
flex-direction: column;
opacity:        0;
visibility: hidden;
transition: all .2s ease;
}

.vitrin-img
{
border-radius:        10px;
overflow: hidden;
margin-bottom:        2em;
}

.productDetails .detailLink
{
font-size:      17px;
color:   #000000;
line-height: 1.3;
text-align:        center;
padding-top:0.5em;
}

.vitrin-item
{
margin-bottom:        4em;
}

.vitrin-icons a
{
margin-top:        10px;
width: 40px;
height:        40px;
border-radius: 40px;
background:        #fff;
display: flex;
align-items:        center;
justify-content: center;
}
a.vitrin-fav.active
{
background: #e99894 !important;
}
a.vitrin-fav.active img
{
filter: brightness(0) invert(1);
}

.vitrin-icons a:first-child
{
margin:        0;
}

.vitrin-cart-popup
{
position:        absolute;
width: calc(100% - 20px);
margin:        auto;
left: 0;
right:        0;
background: #fff;
border-radius:        10px;
z-index: 6;
padding:        15px;
padding-bottom: 0;
box-sizing:        border-box;
opacity: 0;
visibility:        hidden;
bottom: 10px;
transition: all .3s ease;
pointer-events:        none;
overflow-y: auto;
box-shadow: 0px 0px 10px rgb(0 0 0 / 8%);
}

.vitrin-variant-title
{
font-size: .9em;
font-weight:        bold;
line-height: 1;
margin-bottom:        10px;
display: flex;
align-items:        center;
}

.vitrin-cart-popup .subTwo, .vitrin-cart-popup .subOne
{
}

.vitrin-cart-popup .subTwo a
{
min-width:        35px;
height: 35px;
border-radius:        34px;
border: 1px solid #707070;
margin:        0;
display: flex;
align-items:        center;
justify-content: center;
box-sizing:        border-box;
font-size: 1em;
margin-right:        5px;
}

.vitrin-cart-popup .subTwo a.selected
{
background:        #F1F1F1;
}

.vitrin-cart-popup .subOne a
{
width:        35px;
display: flex;
align-items:        center;
font-size: 0;
border:        1px solid transparent;
box-sizing: border-box;
margin-right:        5px;
}

.vitrin-variant
{
margin-bottom:        15px;
}

.vitrinAddCartBtn
{
border:        1px solid #707070;
box-sizing: border-box;
height: 2.2em;
border-radius:        20px;
font-size: 1em;
font-weight:        500;
color: #555;
transition: all .2s ease;
display:        flex;
align-items: center;
justify-content:        center;
padding: 0 30px;
margin-top:        10px;
}

.vitrinAddCartBtn:hover
{
background:        #f1f1f1;
}

.vitrinAddCartBtn img
{
margin-right: .8em;
}

.vitrin-cart-popup.active
{
/*
opacity:        1;
*/
/*
visibility:        visible;
*/
/*
bottom:        125px;
*/
/*
height:        auto;
*/
/*
pointer-events:        auto;
*/
}

.vitrin-item:hover .vitrin-cart-popup
{
opacity:        1;
visibility: visible;
pointer-events:        auto;
}

.grid-col-3 .vitrin-cart-popup .subTwo a
{
min-width:        30px;
height: 30px;
}

.grid-col-3 .vitrin-variant-title
{
margin-bottom:        5px;
}

.grid-col-3 .vitrin-variant
{
margin-bottom:        10px;
}

.grid-col-3 .vitrin-cart-popup .subOne a
{
width:        30px;
}

.grid-col-3 .vitrinAddCartBtn
{
height: 2.2em;
}

.vitrin-cart-overlay
{
position:        fixed;
left: 0;
top:        0;
right: 0;
bottom:        0;
z-index: -1;
background: rgb(255 255 255 / 10%);
display:        none;
}

.vitrin-cart-overlay.active
{
/*
display:        block;
*/
}

.vitrin-cart-popup .subOne a.selected
{
border-color:        #707070;
}

.vitrin-item:hover .vitrin-icons
{
left:        25px;
opacity: 1;
visibility:        visible;
}

.vitrin-symbols > span
{
margin-left:        7px;
height: 2.4em;
display:        flex;
align-items: center;
border:        2px solid #fff;
box-sizing: border-box;
border-radius:        18px;
justify-content: center;
font-size:        1em;
font-weight: bold;
color:        #fff;
}

.vitrin-cart-popup .subTwo .passive
{
opacity: .2;
text-decoration:        line-through;
}

.vitrin-tab-vertical .swiper-slide
{
height: 33.3333%;
display:        -webkit-box;
display: -ms-flexbox;
display:        -webkit-flex;
display: flex;
-webkit-box-pack:        center;
-ms-flex-pack: center;
-webkit-justify-content:        center;
justify-content: center;
-webkit-box-align:        center;
-ms-flex-align: center;
-webkit-align-items:        center;
align-items: center;
}

.vitrin-tab-vertical .swiper-container
{
height:        650px;
}

.vitrin-tab-vertical
{
background:        #FAFAFA;
padding: 1.33em 0;
}

.vitrin-tab-vertical .catalogWrapper > .col-4 > div
{
background:        #fff;
border-radius: 15px;
border:        1px solid #EBEBEB;
padding: 30px 20px;
box-sizing:        border-box;
}

.vitrin-tab-vertical .vitrin-item
{
margin:        0;
display: flex;
}

.vitrin-tab-vertical .vitrin-item .vitrin-img
{
margin:        0;
border-radius: 0;
width:        170px;
z-index: 1;
}

.vitrin-tab-vertical .vitrin-icons
{
position:        relative;
opacity: 1;
visibility:        visible;
flex-direction: initial;
align-items:        center;
left: 0 !important;
top:        0;
bottom: 0;
float:        left;
}

.vitrin-tab-vertical .vitrin-icons a
{
margin:        0;
background: #FAFAFA;
margin-right:        8px;
}

.vitrin-tab-vertical .vitrin-item .vitrin-product-info
{
padding-left:        10px;
width: calc(100% - 135px);
}

.vitrin-tab-vertical .vitrin-item .vitrin-img > a
{
border-radius:        4px;
}

.vitrin-tab-vertical .vitrin-item .detailLink
{
font-size:        17px;
color: #000;
margin-bottom:        1em;
}

.vitrin-tab-vertical .vitrin-item .priceWrapper
{
justify-content:        flex-start;
margin-bottom: 1.5em;
}

.vitrin-tab-vertical .vitrin-item .vitrin-product-info > div
{
min-height: 100%;
display:        flex;
flex-direction: column;
align-items:        flex-start;
justify-content: space-between;
}

.vitrin-tab-vertical .vitrin-item .vitrin-cart-popup
{
bottom:        -40px;
max-height: none;
left:        0;
right: 0;
width: 100%;
border:        1px solid #EBEBEB;
padding: 1em;
display:        flex;
align-items: center;
}

.vitrin-tab-vertical .vitrin-item .vitrin-cart-popup.active
{
/*
bottom:        -30px;
*/
}

.vitrin-tab-vertical .vitrin-item:hover .vitrin-cart-popup
{
bottom:        -30px;
}

.vitrin-tab-title > span
{
font-size:        1em;
font-weight: 500;
color:        #000000;
padding-bottom: 25px;
border-bottom:        1px solid #EAEAEA;
line-height: 1;
margin-bottom:        15px;
}

.vitrin-tab-vertical .swiper-arrow
{
position:        absolute;
right: 40px;
top:        32px;
display: flex;
align-items:        center;
z-index: 5;
}

.vitrin-tab-vertical .swiper-arrow span, #slide-banner-text .swiper-arrow span
{
width:        15px;
height: 20px;
outline:        none;
cursor: pointer;
transform: rotate(90deg);
}

.vitrin-tab-vertical .swiper-arrow .swiper-prev, #slide-banner-text .swiper-arrow .swiper-prev
{
margin-right:        1em;
background: url(prev.svg) no-repeat center;
}

.vitrin-tab-vertical .swiper-arrow .swiper-next, #slide-banner-text .swiper-arrow .swiper-next
{
background: url(next.svg) no-repeat center;
}
#slide-banner-text
{
min-height:        100vh;
display: flex;
align-items:        center;
padding: 7.33em 0;
box-sizing:        border-box;
}

.slide-banner-text
{
position:        absolute;
right: 0;
padding: 6.33em 5.4em;
box-sizing:        border-box;
background: #FFFFFF;
border:        1px solid #D9D9D9;
margin: auto;
padding-right:        12em;
min-height: 80%;
display:        flex;
flex-direction: column;
align-items:        flex-start;
justify-content: space-between;
min-width: 47%;
}

.slide-banner-text h3
{
font-size: 4.866em;
font-weight:        400;
margin: 0;
}

.slide-banner-text span
{
position:        absolute;
right: 4em;
top:        8em;
transform: rotate(270deg);
font-size:        1em;
font-weight: bold;
padding-left:        10px;
border-left: 1px solid #000;
line-height:        1;
}

.slide-banner-text p
{
padding:        0;
font-size: 1em;
color:        #000;
display: flex;
align-items:        center;
}

.slide-banner-text p:before
{
content: ''
;width:        22px;
height: 1px
;background:        #707070;
margin-right: 10px;
}

.slide-banner-text:before
{
content: ''
;position:        absolute;
width: 50%
;height:        1px;
background: #7E7E7E
;top:        0;
bottom: 0
;margin:        auto;
left: -15%;
}
#slide-banner-text .swiper-arrow
{
position:        absolute;
right: 80px;
display:        flex;
bottom: calc(20% + 10px);
z-index:        3;
}
#slide-banner-text .swiper-arrow span
{
width:        22px;
height: 22px;
background-size: contain !important;
}

.grid-col-3 .vitrin-cart-popup
{
width: calc(100% - 10px);
max-height: calc(100% - 130px);
padding:        1em 1em;
}
#filter-buttons .cat-list-name
{
font-size: 1.667em;
color:        #000;
font-weight: normal;
margin:        0;
}
#filter-buttons
{
margin-bottom:        10px;
display: flex;
align-items:        center;
}
#filter-buttons .fr
{
margin-left:        auto;
}
#filter-buttons select
{
height: 2.4667em;
padding: 0 1.2em;
border-radius:        20px;
border: 1px solid #E8E8E8;
box-sizing:        border-box;
font-size: 1em;
color:        #000000;
font-weight: 500;
padding-right:        35px;
line-height: 1;
background: url(prev.svg) no-repeat calc(100% - 18px) 1.1em #fff;
background-size:        9px;
cursor: pointer;
}
#filter-buttons span
{
white-space:        nowrap;
margin-right: 10px;
font-size:        1em;
color: #9B9B9B;
font-weight:        500;
}

.list-total-product
{
font-size:        1em;
color: #9B9B9B;
font-weight:        500;
margin-bottom: 20px;
}

.filter-wrap-box
{
border:        2px solid #F1F1F1;
box-sizing: border-box;
margin-bottom: 1.3em;
padding:        3em;
border-radius: 25px;
position:        relative;
overflow: hidden;
z-index:        2;
}

.filter-wrap-box:before
{
content: ''
;width:        61px;
height: 20px;background: url(filtre-top.svg) no-repeat center
;position:        absolute;
left: 0
;right:        0;
top: -3px
;margin:        auto;
z-index: 2;
}
#cat-menu .filter-wrap-box:before
{
background: url(menu-top.svg) no-repeat center;
}

.filter-title
{
font-size: 1.667em;
font-weight:        500;
color: #686868;
display:        flex;
align-items: center;
cursor:        pointer;
}

.filter-title:after
{
content: ''
;width:        16px;
height: 10px
;margin-left:        auto;
background: url(filter-btn.svg) no-repeat center;
}

.filter-title + div
{
margin-top:        3em;
}

.filter-title.active:after
{
transform: rotate(180deg);
}

.filter-color-item
{
margin:        7px;
width: calc(25% - 14px);
}

.filter-color-item .colorList
{
width: 100%;
height: 100%;
border-radius:        10px;
box-shadow: 0 0 8px rgb(0 0 0 / 16%);
position:        absolute;
left: 0;
top:        0;
bottom: 0;
right:        0;
}

.filter-color-item label
{
position:        relative;
align-items: center;
cursor:        pointer;
height: 0;
padding-bottom: 100%;
}

.filter-color-item label input
{
position:        absolute;
left: 0;
top:        0;
opacity: 0;
visibility:        hidden;
}
#filter-color-wrap .filter-item-list, #filter-size-wrap .filter-item-list
{
width: calc(100% + 14px);
left:        -7px;
position: relative;
}

.filter-remove
{
width:        21px;
height: 21px;
position:        absolute;
left: 0px;
right:        0;
top: 0;
bottom:        0;
margin: auto;
z-index:        2;
background: url(filter-x.svg) no-repeat 6px 6px;
border-radius: 50%;
}
#filter-color-wrap .filter-remove
{
background-color: rgb(0 0 0 / 20%);
}

.filter-size-item
{
width: calc(33.333% - 14px);
margin:        7px;
}

.filter-size-item label
{
width: 100%;
box-shadow: 0 3px 8px rgb(35 42 90 / 10%);
border-radius:        10px;
border: 1px solid transparent;
box-sizing:        border-box;
position: relative;
cursor:        pointer;
height: 0;
padding-bottom: 100%;
}

.filter-size-item label input
{
position:        absolute;
left: 0;
top:        0;
opacity: 0;
visibility:        hidden;
}

.filter-size-item label .filter-size-name
{
font-size: 1.93em;
font-weight:        bold;
color: #ABB8C3;
}

.filter-size-item label .filter-count
{
font-size: 0.9em;
color:        #ABB8C3;
margin-top: 5px;
}

.filter-size-item label.active
{
border-color:        #B4D0DE;
box-shadow: none;
}

.filter-size-item label .filter-remove
{
background-color:        #FF8181;
right: 2px;
top:        2px;
left: auto;
bottom:        auto;
}

.filter-size-item label > div
{
position:        absolute;
top: 0;
right:        0;
bottom: 0;
left:        0;
width: 100%;
height: 100%;
flex-direction:        column;
}

.filter-item label
{
display:        flex;
align-items: center;
font-size: 1.667em;
line-height:        1;
color: #ABB8C3;
margin:        7px 0;
cursor: pointer;
}

.filter-item label input
{
width:        23px;
height: 23px;
border-radius:        6px;
border: 1px solid #ABB8C3;
box-sizing:        border-box;
margin: 0;
margin-right:        10px;
cursor: pointer;
position:        relative;
}

.filter-item label input:checked + span
{
}

.filter-item label input:checked:after
{
content: '';width: calc(100% - 8px);height: calc(100% - 8px)
;border-radius:        5px;
background: #ABB8C3
;position:        absolute;
left: 0
;right:        0;
bottom: 0
;top:        0;
margin: auto;
}
input#minMobilePrice, input#maxMobilePrice
{
font-size:        1em;
color: #000;
font-weight:        bold;
text-align: center;
border: 2px solid #F1F1F1 !important;
border-radius: 10px !important;
}
#cat-menu .filter-wrap-box
{
background:        #FAFAFA;
border-color: #FAFAFA;
max-height:        488px;
overflow: hidden;
transition: all .3s ease;
}

.cat-menu-title
{
font-size: 1.667em;
line-height:        1;
text-transform: uppercase;
cursor:        pointer;
}
#cat-menu-list > li .cat-title
{
font-size: 1.667em;
line-height:        1;
color: #707070;
font-weight:        500;
}
#cat-menu-list > li .cat-title + ul
{
margin-top: 1.5em;
padding-left:        20px;
box-sizing: border-box;
position:        relative;
}
#cat-menu-list > li
{
margin-bottom: 1.5em;
}
#cat-menu-list > li .cat-sub-title
{
color:        #707070;
font-size: 1.33em;
}
#cat-menu-list > li > ul > li
{
margin-bottom: 1.5em;
}
#cat-menu-list > li > ul > li:last-child
{
margin:        0;
}
#cat-menu-list > li:last-child
{
margin:        0;
}
#cat-menu-list > li .cat-sub-title + ul
{
margin-top: 1.5em;
padding-left:        20px;
box-sizing: border-box;
position:        relative;
}
#cat-menu-list > li .cat-last-title
{
color:        #6F6F6F;
font-size: 1em;
margin: .5em 0;
}
#cat-menu-list a, #cat-menu-list span
{
cursor:        pointer;
}
#cat-menu-list > li span:after
{
content: ''
;width:        12px;
height: 12px;background: url(prev.svg) no-repeat center
;margin-left:        auto;
opacity: .5;
}
#cat-menu-list > li span.active:after
{
background: url(next.svg) no-repeat center;
}
#cat-menu-list > li a:after
{
content: '';
width:        12px;
height: 12px;
background: url(link.svg) no-repeat center;
margin-left:        auto;
opacity: .5;
}
#cat-menu-list > li ul li a:after
{
display:        none;
}
#cat-menu-list > li ul:before
{
content: '';
width:        1px;
height: calc(100% - 0px);
position:        absolute;
left: 5px;
bottom:        0;
background: #C7C7C7;
}
#cat-menu-list > li ul:after
{
content: ''
;width:        12px;
height: 6px
;position:        absolute;
left: -1px
;top:        -7px;
background: url(menu-up-arrow.svg) no-repeat center
;background-size:        contain;
}
#cat-menu-list > li ul ul:after
{
top:        0px;
}
#cat-menu-list > li ul ul:before
{
height: calc(100% - 18px);
bottom:        10px;
}
#cat-menu-list > li > ul .current
{
position:        relative;
}
#cat-menu-list > li > ul .current:before
{
content: ''
;width:        5px;
height: 5px
;background:        #E55757;
border-radius: 6px
;left:        -17px;
position: absolute;
}
#cat-menu-list > li > ul .current
{
color:        #000;
}
#cat-menu:hover .filter-wrap-box
{
max-height:        2000px;
}

.cat-menu-down
{
height:        8em;
margin-top: -55px;
border-radius:        25px;
margin-bottom: 1.3em;
display:        flex;
align-items: center;
justify-content:        center;
background: #fafafa;
}

.cat-menu-down:before
{
content: ''
;width:        80px;
height: 40px;background: url(cat-menu-down.svg) no-repeat center;transform: rotate(180deg);opacity: .1;
}

.cat-menu-title span
{
width:        20px;
height: 20px;
margin-left:        auto;
position: relative;
}

.cat-menu-title span:before
{
content: ''
;width:        20px;
height: 2px
;background:        #000;
}

.cat-menu-title span:after
{
content: ''
;width:        2px;
height: 20px
;background:        #000;
}

.cat-menu-title span:before, .cat-menu-title span:after
{
position:        absolute;
left: 0;
right:        0;
bottom: 0;
top:        0;
margin: auto;
}

.cat-menu-title span:after
{
opacity:        0;
}

.cat-menu-title.active span:after
{
opacity:        1;
}
ul#cat-menu-list
{
margin-top: 2.33em;
}
#cat-menu.active .cat-menu-down
{
display:        none;
}

.price-slide-text
{
margin-bottom:        1em;
}
span#min-price, span#max-price
{
font-size: 1.2em;
font-weight:        600;
}
span.max-min-line
{
margin:        0 15px;
background: #F1F1F1;
width:        1px;
font-size: 0;
height:        20px;
}

.uv-hidden:before
{
content: '';
width:        20px;
height: 10px;
background: url(cat-menu-down.svg) no-repeat center;
transform: rotate(180deg);
margin-right:        10px;
background-size: contain;
}

.uv-hidden.active
{
position:        relative;
height: auto;
background:        transparent;
}

.uv-hidden.active::before
{
transform: rotate(0deg);
}

.blok-vitrin-title
{
margin-bottom:        2em;
}

.blok-vitrin-title > span
{
font-size:        2em;
color: #000;
height:        30px;
display: flex;
align-items:        center;
}

.blok-vitrin-title .swiper-arrow, .vitrin-variant-title .swiper-arrow
{
float:        right;
display: flex;
align-items:        center;
height: 30px;
margin-left:        auto;
}

.blok-vitrin-title .swiper-arrow span, .vitrin-variant-title .swiper-arrow span
{
height:        22px;
width: 14px;
cursor:        pointer;
outline: none;
opacity: .6;
transform: rotate(90deg);
}

.blok-vitrin-title .swiper-arrow span.swiper-next, .vitrin-variant-title .swiper-arrow span.swiper-next
{
margin-left:        40px;
background: url(next.svg) no-repeat center;
}

.blok-vitrin-title .swiper-arrow span.swiper-prev, .vitrin-variant-title .swiper-arrow span.swiper-prev
{
background: url(prev.svg) no-repeat center;
}

.pWrapper #pageContent .product-detail-grid
{
display:        block;
margin: 0;
}

.pWrapper #pageContent .product-detail-grid #productLeft
{
}

.pWrapper #pageContent .product-detail-grid #productLeft .product-left-wrap
{
display:        block;
}

.pWrapper #pageContent #productRight
{
display:        block;
width: 100%;
}

.pWrapper #pageContent #relatedVue
{
display:        none;
}

.pWrapper #pageContent #detail-site-info
{
display:        none;
}

.pWrapper #pageContent #product-tabs
{
display:        none;
}

.pWrapper #pageContent #product-info
{
margin-top:        0;
}

.pWrapper #pageContent h1#productName
{
margin-bottom:        20px;
font-size: 2em;
}

.pWrapper #pageContent .product-info
{
margin-bottom:        20px;
display: none;
}

.pWrapper #pageContent .short-description
{
padding-right:        0;
margin-bottom: 20px;
display:        none;
}

.pWrapper #pageContent .product-detail-grid .col
{
padding-left:        10px;
padding-right: 10px;
}

.pWrapper #pageContent .product-detail-grid .row
{
margin:        0 -10px;
}

.pWrapper #pageContent .swiper-arrow
{
right:        -25px;
left: auto
;width:        50px;
}

.pWrapper #pageContent .productRight
{
padding:        0;
}

.pWrapper #pageContent .vitrin-symbols
{
margin-bottom:        10px;
}

.pWrapper #pageContent .mainPrices
{
margin-bottom:        20px;
}

.pWrapper #pageContent .variant-title
{
margin-bottom:        15px;
}

.pWrapper #pageContent .currencyPrice.discountedPrice
{
font-size: 1.8em;
margin-bottom:        0;
}

.pWrapper #pageContent .discountPrice
{
font-size:        3em;
}

.pWrapper #pageContent .variantLine
{
margin-bottom:        20px;
}

.pWrapper #pageContent #cart-wrapper
{
margin:        0;
margin-bottom: 25px;
}

.pWrapper #pageContent #productRight a#shopListLink
{
display:        none;
}

.pWrapper #pageContent #productRight .detail-scroll-up
{
display:        none;
}

.pWrapper #pageContent .size-cart-btn, .pWrapper #pageContent .detail-info-btn
{
display:        none;
}

.pWrapper #pageContent .product-detail-grid #productLeft .product-left-wrap > div:first-child
{
width: 45%;
}

.pWrapper #pageContent .product-detail-grid #productLeft .product-left-wrap > div:last-child
{
width: 55%;
padding:        20px 40px;
}

.middleItem .discountedPrice
{
margin:        0;
padding: 0;
font-size:        1em;
border: 0;
}

.pWrapper #pageContent .swiper-arrow span
{
background-size: 20px !important;
width:        50px;
height: 50px;
}

.grid-col-3 .vitrin-item:hover .vitrin-icons
{
left:        5px;
bottom: 10px;
}

.grid-col-3 .vitrin-symbols
{
bottom:        10px;
right: 5px;
}
ul#cat-menu-list li:hover > ul
{
/*
display:        block;
*/
}

.last-blok-title
{
white-space:        nowrap;
font-size: 4.333333333333333em;
font-weight:        bold;
color: #fff;
text-shadow: 1px 0 0 #707070, 0 -1px 0 #707070, 0 1px 0 #707070, -1px 0 0 #707070;
margin-bottom:        80px;
line-height: 1;
}

.last-blok-title .swiper-arrow
{
display:        flex;
margin-left: 35px;
}

.blog-content
{
position:        absolute;
bottom: 0;
right:        0;
width: calc(100% - 35px);
}

.blog-content h3
{
font-size:        50px;
margin: 0;
color:        #000000;
font-weight: 500;
line-height:        1;
margin-bottom: 40px;
line-height: 1.1;
}

.blog-item
{
padding-bottom:        115px;
}

.blog-item > a:before
{
content: '';width: 100%;height: calc(100% - 115px)
;position:        absolute;
bottom: 115px
;left:        0;
right: 0;background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 60%);
}

.blog-content span
{
font-size:        15px;
color: #000;
}

.blog-lasts-blok
{
margin:        80px 0;
}

.blog-dots:after
{
content: attr(data-total);
}

.blog-dots
{
margin-left:        auto;
display: flex;
align-items:        center;
text-shadow: none;
color:        #000;
font-size: 27px;
font-weight:        500;
opacity: .17;
}

.blog-dots span
{
display:        none;
}

.blog-dots span.swiper-pagination-bullet-active
{
display:        block;
}

.blog-dots span:after
{
content: '/';
}

.last-blok-title .swiper-arrow .swiper-prev
{
background: url(prev.svg) no-repeat center;
}

.last-blok-title .swiper-arrow .swiper-next
{
background: url(next.svg) no-repeat center;
}

.last-blok-title .swiper-arrow span
{
width:        28px;
height: 28px;
opacity: .17;
transform: rotate(90deg);
cursor:        pointer;
outline: none;
}

.grid-col-6 .vitrin-cart-popup .subOne a
{
width:        56px;
}

.vitrin-cart-discount
{
height: 2.5em;
margin-top: .8em;
}

.cart-extra-discount
{
display:        flex;
align-items: center;
flex-direction:        column;
justify-content: center;
font-size:        15px;
color: red;
line-height: 1.1;
font-weight:        500;
}

.cart-extra-discount span
{
font-size: 1.5em;
font-weight:        bold;
color: red;
}

.zoomBtn2
{
display:none !important;
}
@media screen and (max-width:1600px)
{
.last-blok-title
{
font-size:        45px;
margin-bottom: 20px;
}

.blog-lasts-blok
{
padding:        0;
margin-bottom: 50px;
margin-top:        20px;
}

.blog-item
{
padding-bottom:        80px;
}

.blog-item > a:before
{
bottom:        80px;
height: calc(100% - 80px);
}

.blog-content h3
{
margin-bottom:        20px;
font-size: 30px;
}

.blog-dots
{
font-size:        18px;
}
}
@media screen and (max-width: 1320px)
{
#oneCol .mainControl
{
width:       auto;
top:0;
left:       auto;
right:0;
margin-top:       -50px;
margin-left:auto;
}
#oneCol .mainControl span
{
width:       50px;
height:50px;
cursor:       pointer;
background-color:#d6d6d6;
background-repeat:       no-repeat;
background-position:center center;
border-left:       1px solid #ececec;
}
#oneCol .mainPrev
{
background-image:url('carouselSmlArrowPrev.png');
}
#oneCol .mainNext
{
background-image:url('carouselSmlArrowNext.png');
}
}
@media screen and (max-width: 1100px)
{
[data-layout="horizontal"] .productItem.col-3 .productPrice.discount
{
width:100%;
height:       auto;
margin-bottom:20px;
padding-left:       10px;
box-sizing:border-box;
}
}
@media screen and (max-width: 1320px)
{
.mainControl, #oneCol .mainControl
{
margin-top:       -60px;
}

.mainControl span, #oneCol .mainControl span
{
width:       60px;
height:60px;
}

.productListItem .productDescription
{
margin-top:       10px;
max-width:100%;
}

.resim-vitrin .currentPrice
{
line-height:       33px;
}

.resim-vitrin .discountedPrice
{
line-height:       18px;
}
#leftColumn .productColItem, #rightColumn .productColItem
{
position:       relative;
}
#leftColumn .productPrice.discount, #rightColumn .productPrice.discount
{
padding-right:       0;
padding-bottom:0;
margin-top:       0;
position:static;
}
#leftColumn .productDiscount, #rightColumn .productDiscount
{
top:       10px;
bottom:0;
margin-top:       0;
}
}
@media screen and (min-width: 1001px)
{
:not(.notClear) > .col-6:nth-of-type(2n) .productDetails,
:not(.notClear) > .col-4:nth-of-type(3n) .productDetails,
:not(.notClear) > .col-3:nth-of-type(4n) .productDetails,
:not(.notClear) > .col-2:nth-of-type(6n) .productDetails
{
border-right:       0;
}
}
@media screen and (max-width: 1000px) and (min-width: 769px)
{
.resim-vitrin .col-1
{
padding-bottom:       10px;
}
:not(.notClear) > .col-md-6:nth-of-type(2n) .productDetails,
:not(.notClear) > .col-md-4:nth-of-type(3n) .productDetails,
:not(.notClear) > .col-md-3:nth-of-type(4n) .productDetails,
:not(.notClear) > .col-md-2:nth-of-type(6n) .productDetails
{
border-right:       0;
}
}
@media screen and (min-width: 992px)
{
.image-wrapper
{
height:       0;
}
}
@media screen and (max-width: 991px)
{
.cart-extra-discount span
{
font-size:        18px;
}

.list-total-product
{
margin-bottom:        10px;
}

.blok-vitrin-title .swiper-arrow span.swiper-next, .vitrin-variant-title .swiper-arrow span.swiper-next
{
margin-left:        10px;
}

.vitrin-tab-vertical .vitrin-item .vitrin-product-info > div
{
justify-content:        center;
}

.vitrin-tab-vertical .vitrin-item .priceWrapper
{
align-items:        flex-start;
}

.tabBtns.flexscroll
{
overflow-y:        auto;
border-radius: 0;
padding:        10px;
margin-bottom: 2em;
}

.vitrin-img
{
margin-bottom:        1em;
}

.d-flex-just-center.priceWrapper
{
flex-direction:        column-reverse;
}

.discountedPrice
{
margin:        0;
padding: 0;
border:        0;
margin-bottom: 5px;
}

.productDetails
{
padding-bottom:        110px;
}

.vitrin-item
{
margin-bottom:        3em;
}
#home-banner-list
{
padding:        4em 0;
}
#home-banner-list .home-banner img
{
margin-right:        0;
max-width: 80%;
}
#home-banner-list .home-banner > div
{
padding:        20px;
}
#home-banner-list ul > li:nth-child(2n)
{
margin:        2em -2em;
}

.vitrin-img-text h3
{
margin:        10px 0;
font-size: 2em;
}

.vitrin-tab-img + div
{
margin:        0;
}

.vitrin-img-text
{
left:        20px;
}

.vitrin-img-text span:before
{
width:        60px;
}

.tabBtns.flexscroll .btn
{
height: 2.6em;
padding:        0 2em;
}

.vitrin-tab-vertical
{
padding:        3em 0;
}

.vitrin-tab-vertical .col-4.col-xs-12
{
margin-bottom:        2em;
}

.vitrin-tab-vertical .col-4.col-xs-12:last-child
{
margin:        0;
}

.vitrin-tab-title > span
{
font-size: 1.5em;
padding-bottom:        15px;
margin-bottom: 5px;
}
#slide-banner-text
{
padding:        4em 0;
min-height: auto;
}

.slide-banner-text
{
padding:        3em 2em;
position: relative;
}

.slide-banner-text h3
{
font-size:        2em;
margin-bottom: 1em;
}

.slide-banner-text-item > .d-flex
{
display:        block;
}

.slide-banner-text:before
{
display:        none;
}

.slide-banner-text span
{
top:        0;
right: 0;
transform:        none;
position: relative;
margin-bottom:        2em;
}
#slide-banner-text .swiper-arrow
{
display:        none;
}
#filterSticky
{
position:        fixed;
left: 0
;top:        0;
z-index: 999
;background:        #fff;
overflow-y: auto
;height:        100vh;
transition: all .3s ease
;visibility:        hidden;
-webkit-transform: translate3d(-100%, 0, 0);-moz-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)
;padding-bottom:        80px;
box-sizing: border-box;
}
#filter-buttons
{
display:        block;
margin-bottom: 10px;
}
#category-list
{
}
#filter-buttons .cat-list-name
{
margin-bottom:        15px;
width: 100%;
}

.mobil-filtre-btn
{
height:        45px;
font-size: 1.1em;
border:        1px solid #E8E8E8;
box-sizing: border-box;
border-radius:        4px;
justify-content: center;
font-weight:        500;
}
#filter-buttons select
{
height:        45px;
background-position: calc(100% - 10px) center;
padding-right:        15px;
padding-left: 10px;
border-radius:        4px;
}
#filterSticky.active
{
visibility:        visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-moz-transform:        none;
}
#filterTpl
{
margin:        0;
width: 100%;
float:        left;
padding: 10px 10px;
box-sizing:        border-box;
}
#cat-menu
{
display:        none;
}
#leftFilter #cat-menu
{
display:        block;
}

.cat-menu-down
{
display:        none;
}
#cat-menu .filter-wrap-box
{
max-height: none !important;
}

.filter-wrap-box
{
padding: 2em 1.5em;
border-radius:        4px;
border-width: 1px;
}
#leftFilter
{
padding:        0;
}
#cat-menu-list > li .cat-title
{
font-size: 1.2em;
}
button#priceBtn
{
height:        45px;
border: 0;
padding:        0;
font-size: 1.3em;
border-radius:        4px;
background: #000;
color:        #fff;
margin-top: 10px;
}

.filter-color-item
{
width:        50px;
}

.filter-title + div
{
margin-top:        2em;
}

.filter-size-item
{
width:        65px;
}

.vitrin-symbols
{
bottom:        5px;
right: 5px;
}

.vitrin-item:hover .vitrin-icons
{
left:        5px;
}

.vitrin-icons a
{
width:        35px;
height: 35px;
}

.vitrin-icons a img
{
width:        15px;
}

.vitrin-icons
{
bottom:        5px;
display: none;
}

.vitrin-item:hover .vitrin-cart-popup
{
}

.vitrin-cart-popup
{
}

.ust-vitrin-wrap
{
padding:        20px;
}

.ust-vitrin-wrap h2
{
position:        relative;
left: 0;
top:        0;
text-align: left;
font-size: 1.5em;
margin-bottom:        1em;
}

.ust-vitrin h4
{
font-size: 1.4em;
margin-bottom:        1em;
}
#ustvitrin
{
margin:        20px 0;
margin-top: 0;
}

.ust-vitrin-wrap h2 br
{
display:        none;
}
#cartDetail #pageHeader
{
display:        none;
}
#cartDetail .progress
{
display:        none;
}
#mainColumn
{
padding:        0 10px;
box-sizing: border-box;
}

.productListItem.col-sm-6:nth-child(odd)
{
border-right:       1px solid #d9d9d9;
}
[dir="rtl"] .productListItem.col-sm-6:nth-child(odd)
{
border-right:       0;
border-left:1px solid #d9d9d9;
}

.productListItem.col-sm-6:nth-child(even)
{
border-right:       1px solid transparent;
}

.productListItem .icon-new,
.productListItem .productDiscount
{
position:       absolute;
font-size:14px;
}

.productListItem .out-of-stock
{
position:       absolute;
top:calc(50% - 50px);
}

.productListDetails
{
position:       static;
}
#campaign-products[data-layout="horizontal"] .detailWrapper
{
width:calc(58.33333333% - 20px);
}

.detailWrapper .productDetails
{
padding-bottom:       70px;
}
#campaign-products[data-layout="horizontal"] .proRowAct
{
bottom:       50px;
}

.productOption span, .optionBox a p
{
height:       24px;
line-height:22px;
}

.productOption span
{
font-size:       14px;
}

.optionBox a, .optionBox select
{
height:       24px;
}

.optionBox a
{
min-width:       24px;
}

.optionBox a p
{
font-size:       13px;
}

.productBrand
{
font-size:       12px;
}

.productDescription
{
line-height:       16px;
font-size:13px;
}

.productListDetails
{
position:       relative;
float:left;
display:       block;
padding-bottom:54px;
}

.productListDetails .productAttr
{
position:       absolute;
bottom:0;
left:       0;
padding-right:0;
padding-left:       0;
}

.productPrice.discount
{
height:       auto;
margin-bottom:20px;
padding-left:       10px;
box-sizing:border-box;
}

.productListItem .currentPrice, .productListItem .discount .currentPrice, .productListItem .discountedPrice
{
padding-left:       0;
}

.productListItem .currentPrice
{
line-height:       28px;
}

.productListItem .discountedPrice + .currentPrice
{
line-height:       13px;
}

.productListItem .discountedPrice
{
line-height:       14px;
}

.discountedPrice
{
}

.discount .currentPrice
{
font-size:       20px;
line-height:20px;
}

.productPager a,
.productPager span
{
float:       none;
display:inline-block;
width:       40px;
height:38px;
line-height:       38px;
font-size:15px;
}

.currentPrice
{
font-size:       18px;
font-weight: 600;
}

.discountedPrice + .currentPrice
{
line-height:       20px;
}

.resim-vitrin .col-1
{
padding-bottom:       10px;
}

.resim-vitrin .currentPrice
{
line-height:       38px;
}

.resim-vitrin .discountedPrice
{
line-height:       23px;
}

.col-title + div .carousel li
{
width:       364px;
}

.productColItem
{
min-height:       470px;
}

.carousel .productColItem
{
min-height:       auto;
}

.productColItem .productDetails, .carousel .productColItem:nth-child(2n) .productDetails
{
border-right:       1px solid #ececec;
}

.carousel .productColItem .productDetails
{
padding-left:       20px;
padding-right:20px;
}

.productColItem:nth-child(2n) .productDetails, .carousel .productColItem:last-child .productDetails
{
border-right:       0;
}

.productColItem .line-bottom
{
border-bottom:       0;
}

.productColItemTp .productDescription
{
line-height:       16px;
font-size:13px;
}

.productColItemTp .productPrice
{
height:       40px;
}

.productColItemTp .currentPrice, .productColItemTp .discountedPrice
{
line-height:       20px;
font-size:20px;
}

.productColListItem .col-4
{
width:16.6667%;
}

.productColListItem .col-8
{
width:83.3333%;
}

.productColListItem .productPrice
{
padding-left:       0;
}
:not(.notClear) > .col-sm-6:nth-of-type(2n) .productDetails,
:not(.notClear) > .col-sm-4:nth-of-type(3n) .productDetails,
:not(.notClear) > .col-sm-3:nth-of-type(4n) .productDetails,
:not(.notClear) > .col-sm-2:nth-of-type(6n) .productDetails
{
border-right:       0;
}
#pager-wrapper
{
display:       inherit;
padding-top:10px;
}
#pager-wrapper *
{
text-align:       center;
}

.productPager
{
padding-top:       10px;
border-top:1px solid #e5e5e5;
}

.productItem .proRowAct
{
}

.productItem .drop-down.hover .drop-down-title + .bottom.fixed
{
height:        auto;
min-height: auto;
position:        absolute;
bottom: 0;
opacity:        1;
visibility: visible;
}

.productItem .drop-down.hover .drop-down-title + .bottom.fixed .mb.p-left .p-right
{
padding-right:        0;
}

.swiper-dots
{
float:        left;
margin: 10px 0;
text-align:        center;
}

.swiper-dots span
{
width:        10px;
height: 10px;
display:        inline-block;
border: 1px solid #cccccc;
border-radius:        10px;
margin: 0 2px;
box-sizing:        border-box;
}

.swiper-dots span.swiper-pagination-bullet-active
{
background:        #ddd;
}

.blok-vitrin-title > span
{
font-size: 1.3em;
}

.blok-vitrin-title
{
margin-bottom:        15px;
}

.blok-vitrin-title .swiper-arrow
{
display:        none;
}

.last-blok-title
{
font-size:        35px;
margin-bottom: 30px;
}
}
@media screen and (max-width:680px)
{
.vitrin-tab-vertical
{
overflow-y:    hidden;
}

.last-blok-title
{
font-size:        25px;
margin-bottom: 20px;
}

.blog-lasts-blok
{
padding:        0;
margin-bottom: 50px;
margin-top:        20px;
}

.blog-item
{
padding-bottom:        80px;
}

.blog-item > a:before
{
bottom:        80px;
height: calc(100% - 80px);
}

.blog-content h3
{
margin-bottom:        20px;
font-size: 30px;
}

.blog-dots
{
font-size:        18px;
}

.last-blok-title .swiper-arrow
{
margin-left:        10px;
}
#filterSort
{
padding-right:       10px;
}

.productDescription
{
line-height:        16px;
font-size: 12px;
}

.productOption
{
padding-top:       5px;
padding-bottom:0;
}

.productOption span
{
display:       none;
}

.optionBox a, .optionBox select
{
margin-bottom:       0;
}

.productPrice.fr
{
float:       left;
}
[dir="rtl"] .productPrice.fr
{
float:       right;
}
}
@media (max-width: 768px)
{
.cart-extra-discount
{
font-size:        13px;
}

.vitrin-cart-discount
{
height: 3.5em;
}
}