.block-title, div + #campaign-products .block-title
{
font-size:    24px;
font-weight: 600;
line-height:    normal;
letter-spacing: 1.09px;
color:    #000000;
}
#campaign-products .block-title
{
margin-top:   0;
}
#pageHeader
{
background:   none;
}

.pageTitle
{
color:    #2c3038;
font-size: 24px;
font-weight:    500;
text-align: left;
/* Text style for "shipping d" */
line-height:    normal;
text-transform: uppercase;
font-family: 'Gotham',sans-serif;
}

.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;
}
a#popup-member-login
{
border-radius:    3px;
background-color: #165dba;
color:    #ffffff;
font-family: Montserrat;
font-size:    14px;
font-weight: 600;
text-align:    center;
/* Text style for "add to bas" */
line-height:    40px;
text-transform: uppercase;
margin-bottom:    30px;
}
a#popup-member-forgot-password
{
margin-right:    20px;
}

.col-text
{
line-height:   17px;
font-size:12px;
font-weight:   300;
color:#797979;
}
#filterWrapper .col-text:hover
{
color:    #165dba;
}
[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 (max-width: 768px)
{
[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 #000000;
border-radius: 5px;
text-transform:   uppercase;
text-align: center;
}
#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:   #165dba;
}
[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:   #e34d0b;
}
#filterPanel > .row.mb .col-title + div
{
border-top:   0;
}
#filterPanel .col-text
{
line-height:   25px;
font-size:11px;
}
#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:   auto;
}
#slider-range
{
margin-bottom:    6px;
}
#filterSortBtn
{
line-height:   30px;
font-size:15px;
padding-top:   10px;
padding-bottom:10px;
}
#filterSortBtn.active
{
color:   #e35252;
}
[dir="rtl"] #filterSortBtn.active
{
background-position:   right center;
}
#filterSort
{
display:   none;
width:calc(100% - 20px);
margin:   10px;
border:1px solid #e5e5e5;
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;
}
}