/*Banner*/
.wrapper-cart
{
border:                             1px solid #f2f2f2;
padding: 0 0 20px 20px;
height:                             320px;
display: flex;
flex-direction:                             column;
justify-content: space-between;
box-sizing:                             border-box;
}

.b-radius
{
border-radius:                             7px;
}

.list-wrapper
{
padding:                             0 15px;
}

.productItem .qtyBtns a
{
background:                             white;
height: 40px;
font-size:                             14px;
font-weight: 500;
}

.productItem .qtyBtns input
{
height:                             40px;
line-height: 40px;
font-size:                             14px;
font-weight: 500;
}

.productItem .qtyBtns a p.icon-minus:before
{
font-size:                             2px;
}

.productItem .qtyBtns a p.icon-plus:before
{
font-size:                             9px;
}

.productItem .qtyBox
{
background:                             #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.3);
box-sizing:                             border-box;
border-radius: 5px;
padding:                 0 5px;
}

.productItem .qtyBtns
{
background:                             white;
height: 40px;
}

.list-wrapper li
{
list-style:                             disc;
height: 30px;
}

.link-wrapper
{
color: var(--orange);
text-decoration:                             underline;
}
:root
{
--orange:                             #F8941E;
}

.grid-container
{
display:                             grid;
grid-gap: 20px;
grid-template-areas: 'a b' 'a c';
}

.title-brands
{
font-weight:                             bold;
font-size: 23px;
line-height:                             normal;
color: #434343;
}

.sq-img-box
{
height:                             55px;
justify-content: center;
display:                             flex;
align-items: center;
}

.three-cat-wrap ul li
{
text-align:                             left;
font-size: 14px;
font-weight:                             400;
color: #434343;
line-height:                             25px;
}

.wrapper-cart > span
{
color:                             #434343;
}

.text-bold.text-left.link-wrapper
{
font-size:                             14px;
font-weight: 900;
}

.box-security
{
background:                             #FFFFFF;
border: 2px solid #F1F1F1;
box-sizing:                             border-box;
border-radius: 10px;
padding-top:                             10px;
padding-bottom: 10px;
margin-bottom:                           25px;
margin-top: 15px;
}
#security-banner img
{
max-width:                             50px;
max-height: 50px;
}

.box-security>.col-3:not(.col-3:last-child)
{
border-right:                             2px solid #F1F1F1;
}
#security-banner strong
{
font-weight:                             900;
font-size: 14px;
line-height:                             17px;
color: #434343;
}
#security-banner p
{
font-weight:                             normal;
font-size: 14px;
line-height:                             17px;
color: #878787;
}

.yatay-2li
{
margin-top:                           20px;
}

.item
{
display:                             block;
}

.item-1
{
grid-area:                             a;
align-self: center;
}

.item-2
{
grid-area:                             b;
align-content: center;
}

.item-3
{
grid-area:                             c;
align-content: center;
}

.item img
{
display:                             block;
}
@media screen and (max-width: 768px)
{
.box-security
{
margin-bottom:      10px;
margin-top: -30px;
}

.grid-container
{
grid-gap:                             10px 0;
grid-template-areas: 'a ' 'b' 'c ';
}
#security-banner strong
{
font-size:                             10px;
color: black;
text-align:                             center;
line-height: 2;
}
#security-banner p
{
font-weight:                             normal;
font-size: 8px;
text-align:                             center;
color: #878787;
line-height:                             normal;
padding-bottom: 0;
}
#security-banner img
{
max-width:                             40px;
max-height: 40px;
}

.box-security
{
padding:                             0;
}
}
#tab-vitrin-2151
{
margin-top:                          30px;
}
#tab-vitrin-1044
{
margin-top:                          15px;
}
/*Banner son*/
.block-title,
div+#campaign-products .block-title
{
font-weight:                     bold;
font-size: clamp(23px, 1.5vw, 29px);
color:                    #484848;
line-height: clamp(18px, 1.5vw, 35px);
text-align:                             left;
margin-bottom: 0px !important;
}
#campaign-products .block-title
{
margin-top:                             0;
}
#pageHeader
{
background:                             none;
}

.pageTitle
{
line-height:                             60px;
font-size: 17px;
color:                             #545454;
font-weight: 600;
text-transform:                             uppercase;
border-bottom: 1px solid #ECECEC;
}

.icon-member-default+#fullname
{
text-align:     center;
text-align: -webkit-center;
}

.pageTitle.small-title
{
line-height:                             35px;
}
:not(#pageHeader)>.pageTitle>span
{
font-size:                             13px;
margin-top: -35px;
}
#pageHeader .pageTitle
{
position:                             relative;
border-bottom: 0;
}
#pageHeader .pageTitle:before
{
position:                             absolute;
top: 0;
right:                             0;
line-height: 60px;
color:                             inherit;
content: '\e81d';
font-size:                             13px;
font-family: 'tsoft';
font-style:                             normal;
font-weight: normal;
text-decoration:                             inherit;
font-variant: normal;
text-align:                             center;
text-transform: none;
-webkit-font-smoothing:                             antialiased;
-moz-osx-font-smoothing: grayscale;
speak:                             none;
}
[dir="rtl"] #pageHeader .pageTitle:before
{
content: '\e81c';
left:                             0;
right: auto;
}
#pageOrder .pageTitle:last-child,
#pageOrder .pageTitle.passed
{
border-right:                             0;
}

.pageTitle.passed:first-child
{
border-left:                             0;
}
#pageHeader .pageTitle:last-of-type:before
{
content: '';
}

.pageTitle>.row
{
text-align:                             center;
background-repeat: no-repeat;
background-position:                             20px center;
background-size: 25px;
white-space:                             nowrap;
overflow: hidden;
text-overflow:                             ellipsis;
border-bottom: 1px solid #cdcdcd;
}
#pageHeader .pageTitle>.row
{
border-bottom:                             0;
}

.pageTitle.flexTitle
{
height:                             auto;
line-height: normal;
}

.pageTitle.flexTitle>.row
{
border-bottom:                             0;
}

.pageTitle.flexTitle small
{
font-size:                             12px;
text-transform: none;
display:                             block;
margin-top: 4px;
}

.col-title
{
line-height:                             40px;
font-size: 15px;
}

.col-title i:before
{
line-height:                             40px;
}
#leftFilter>.col-title
{
display:                             none;
}

.col-title .btn
{
height:                             auto;
line-height: 20px;
padding-top:                             5px;
padding-right: 10px;
padding-bottom:                             5px;
padding-left: 10px;
}

.col-text
{
line-height:                             17px;
font-size: 12px;
font-weight:                             300;
color: #797979;
}
#filterWrapper .col-text:hover
{
color:                             #FFC107;
}
[dir="rtl"] .col-text
{
direction:                             rtl;
text-align: right;
}
#question
{
min-height:                             19px;
padding-left: 31px;
background: url(question.png) no-repeat 0 center;
display:                             flex;
align-items: center;
box-sizing:                             border-box;
}
[dir="rtl"] #question
{
padding-right:                             31px;
padding-left: 0;
background: url(question.png) no-repeat right center;
}

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

.currency:last-child
{
padding-bottom:                             0;
border-bottom: 0;
}
/*.currency *
{
line-height:                            16px;
font-size:12px;
text-align:                            center;
}
*/
/* unique css */
#BlokAra>.row
{
position:                             relative;
}

.filter-title:not(.hidden) .icon-plus
{
display:                             none;
}

.filter-title.hidden .icon-minus
{
display:                             none;
}
/* unique css */
@media screen and (min-width: 769px) and (max-width: 924px)
{
#tab-vitrin-2151
{
margin-top: 27%;
}
}
@media screen and (max-width: 768px)
{
#tab-vitrin-2151
{
margin-top:                       0;
}

.block-title>span,
div+#campaign-products .block-title>span
{
display:                             block;
width: 100%;
}

.block-title .compare,
div+#campaign-products .block-title .compare
{
position:                             static;
margin-top: 10px;
float:                             right;
}
[dir="rtl"] .col-title .btn:after
{
right:                             auto;
left: 0;
background-position:                             10px center;
}
#leftFilter
{
position:                             relative;
padding-top: 10px;
padding-bottom:                             10px;
background: #fff;
border:                             1px solid #e5e5e5;
border-radius: 10px;
}
#leftFilter>.col-title
{
display:                             block;
}

.col-title+div
{
display:                             none;
}
#leftFilter .col-title+div
{
width: 100%;
}
#leftFilter>.col-title+div
{
padding-top:                             10px;
padding-left: 10px;
padding-right:                             10px;
box-sizing: border-box;
}
#filterMobileBtn
{
line-height:                             30px;
font-size: 15px;
}
[dir="rtl"] #filterMobileBtn
{
padding-right:                             20px;
padding-left: 10px;
background-position:                             right center;
}
#filterMobileBtn.active
{
color:                             #F8941E;
}
[dir="rtl"] #filterMobileBtn.active
{
background-position:                             right center;
}
#filterMobileBtn:after,
#filterSortBtn:after
{
content: '';
float:                             right;
width: 9px;
height:                             15px;
}
[dir="rtl"] #filterMobileBtn:after,
[dir="rtl"] #filterSortBtn:after
{
float:                             left;
}
#filterWrapper
{
display:                             none;
margin-top: 10px;
}
#filterPanel
{
padding:                             0 10px;
box-sizing: border-box;
}
#filterPanel>.row.mb>.box.box-border
{
padding:                             0;
border-bottom: 0;
}
#filterPanel>.row.mb:last-child>.box.box-border
{
border-bottom:                             1px solid #ececec;
}
#filterPanel>.row.mb .col-title
{
font-size:                             14px;
margin-bottom: 10px;
}
#filterPanel>.row.mb .col-title.active
{
color:                             #f8941e;
}
#filterPanel>.row.mb .col-title+div
{
border-top:                             0;
padding-left:20px;
padding-right:                  20px;
}
#filterPanel .col-text
{
line-height:                             25px;
font-size: 13px;
}
#filterPanel .col-text .input-wrap
{
width:                             14px;
height: 25px;
}
#filterPanel .box.p-bottom.col-12
{
padding-top:                             5px;
padding-bottom: 5px;
}

.priceWrap
{
float:                             right;
padding-left: 20px;
margin-top:                             0;
margin-right: 0;
margin-bottom:                             0;
margin-left: 0;
}

.priceWrap span
{
float:                             left;
width: 100%;
text-align:                             left;
font-weight: 600;
line-height:                             14px;
font-size: 11px;
}

.priceWrap span:nth-child(2)
{
display:                             none;
}
#priceSlider
{
width:                       100%;
}
#slider-range
{
margin-bottom:                             6px;
}
#filterSortBtn
{
line-height:                             30px;
font-size: 15px;
padding-top:                             10px;
padding-bottom: 10px;
}
#filterSortBtn.active
{
color:                             #FFC107;
}
[dir="rtl"] #filterSortBtn.active
{
background-position:                             right center;
}
#filterSort
{
display:                             flex;
width: calc(100% - 20px);
margin:                 0;
border: 0;
box-sizing:                             border-box;
}
#filterSort .filter-box
{
padding-top:                             0;
padding-bottom: 0;
}
#filterSort .filter-box.comparisonWrap
{
border-right:                             0;
}
}
@media screen and (max-width: 540px)
{
#pageHeader .pageTitle
{
display:                             none;
}
#pageHeader .pageTitle.passed
{
display:                             block;
}
#pageHeader .pageTitle>.row
{
font-size:                             16px;
margin-top: 0;
}
#leftFilter,
#filterSortBtn
{
padding-top:                             5px;
padding-bottom: 5px;
}
#filterMobileBtn,
#filterSortBtn
{
font-size:                             14px;
}
#filterPanel>.row.mb .col-title
{
font-size:                             13px;
}

.AdetANdAddtoCart > .qtyBox
{
display:                    none;
}

.listProductAdd
{
width: 100%;
}
}