.block-title, div + #campaign-products .block-title
{
line-height:  35px;
font-size: 20px;
color:  #393939;
}

.col-title
{
position:  relative;
border: none;
padding-bottom:  0;
margin-bottom: 0;
}

.col-title + div
{
display:  none;
}

.col-title:after
{
content: '+';
position:  absolute;
right: 0;
}

.col-title.active:after
{
content: '-';
}

.col-title.active
{
border-bottom:  1px solid #e5e5e5;
padding-bottom: 15px;
}

.fScroll
{
max-height:  200px;
overflow: auto;
padding-top:  0;
margin-top: 10px;
}

.fScroll::-webkit-scrollbar
{
width:  5px;
border-radius: 0;
}

.fScroll::-webkit-scrollbar-track
{
background:  #f5f5f5;
}

.fScroll::-webkit-scrollbar-thumb
{
background:  #252d2f;
border-radius: 0;
}

.fGenel.fgKat
{
padding:  0;
}

.fgkTitle
{
padding:  15px 15px 0 15px;
box-sizing: border-box;
}
ul#filterCats > li > ul > li > ul > li:nth-child(odd)
{
background:  #f5f5f5;
}

.fgkTitle .col-title
{
border-bottom:  1px solid #e5e5e5;
padding-bottom: 15px;
margin-bottom:  10px;
}

.fgkTitle .col-title:after
{
display:  none;
}
ul#filterCats > li a
{
font-size:  13px;
color: #252d2f;
line-height:  20px;
padding: 8px 15px;
box-sizing:  border-box;
}
ul#filterCats > li a.anaCat
{
font-weight:  600;
padding: 10px 15px;
padding-top:  0;
}
ul#filterCats
{
}
table.tablestn th
{
padding:  0 10px;
box-sizing: border-box;
}
table.tablestn td
{
padding:  0 10px;
box-sizing: border-box;
}

.mh-content
{
font-size:  12px;
line-height: 24px;
color:  #666;
padding: 0;
}

.mh-content h2
{
font-size:  16px;
color: #666;
}

.mh-content p
{
line-height:  24px;
}

.mh-content table tr
{
line-height:  30px;
}

.mh-content h1
{
font-size:  20px;
margin-top: 0;
color:  #232f3e;
}

.cprTxt ul.p-bottom li .box-border
{
border-radius:  4px;
}

.cprTxt ul.p-bottom li
{
list-style:  none;
margin: 0;
}

.cprTxt ul.p-bottom li .accordeon
{
height:  50px;
display: flex;
align-items:  center;
padding: 0 15px;
background: #f5f5f5 url(/Data/EditorFiles/dijimob/image/ausepet.svg) no-repeat right;
background-position-x: 99%;
font-size:  12px;
}

.cprTxt ul.p-bottom li:last-child > .mb
{
margin-bottom:  0;
}

.cprTxt ul.p-bottom li .accordeon.active
{
background: #ddd url(/Data/EditorFiles/dijimob/image/adsepet.svg) no-repeat right;
background-position-x: 99%;
font-weight:  bold;
}

.cprTxt ul.p-bottom li .hide
{
padding:  15px;
box-sizing: border-box;
}

.cprTxt h2
{
font-size:  20px;
margin-top: 0;
color:  #232f3e;
}

.cprTxt p
{
font-size:  12px;
line-height: 24px;
color:  #666;
}

.cprTxt li
{
list-style:  disc;
font-size: 12px;
color:  #666;
margin-left: 20px;
box-sizing:  border-box;
margin-bottom: 15px;
}
#campaign-products .block-title
{
margin-top:  0;
}
div#filterPanel > div:nth-child(3)
{
border-top-left-radius:  0;
border-top-right-radius: 0;
}

.cplTitle
{
height:  50px;
background: #252d2f;
display:  flex;
align-items: center;
padding:  0 20px;
box-sizing: border-box;
font-size:  14px;
color: #fff;
font-weight:  500;
}

.cprTitle
{
height:  50px;
background: #252d2f;
display:  flex;
align-items: center;
padding:  0 20px;
box-sizing: border-box;
font-size:  14px;
color: #fff;
font-weight:  500;
}

.cprTxt ul.p-bottom
{
padding:  0;
}

.cprContent
{
background:  #fff;
border-radius: 4px;
border:  1px solid #eee;
box-sizing: border-box;
padding:  20px;
margin-bottom: 20px;
border-top-left-radius:  0;
border-top-right-radius: 0;
}

.cplContent
{
background:  #fff;
border: 1px solid #eee;
box-sizing:  border-box;
padding: 20px;
margin-bottom:  20px;
}

.cplContent ul li
{
font-size:  13px;
color: #666;
margin-top:  15px;
}

.cplContent ul li:first-child
{
margin-top:  0;
}

.filtersTitle
{
height:  50px;
background: #252d2f;
border-top-left-radius:  4px;
border-top-right-radius: 4px;
display:  flex;
align-items: center;
padding:  0 20px;
box-sizing: border-box;
font-size:  14px;
color: #fff;
font-weight:  500;
}
#pageHeader
{
background:  none;
}

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

.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
{
font-size:  14px;
font-weight: 600;
color:  #252d2f;
cursor: pointer;
}

.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;
}

.filter-search
{
background-color: #f2f2f2 !important;
background-image:  none;
border: 1px solid #e5e5e5 !important;
border-radius: 4px !important;
box-shadow: none !important;
color:  #111;
font-size: 12px;
font-family: 'Inter', sans-serif;
height:  30px;
margin-bottom: 10px;
}

.labelBtn
{
font-size: 12px !important;
color: #666 !important;
font-weight: 400 !important;
line-height: 19px !important;
}

.scrll
{
padding:  0;
display: none;
}

.col-text
{
line-height:  19px;
font-size: 13px;
color:  #666;
}
#filterWrapper .col-text:hover
{
color:  #252d2f;
}

.fGenel
{
border:  1px solid #e5e5e5;
padding: 15px;
box-sizing:  border-box;
margin-bottom: 20px;
}
[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)
{
span.fBirim
{
padding-left:  5px;
}
span#max-price
{
justify-content:  flex-end;
}
body.filterOpen
{
overflow:  hidden;
}
body.filterOpen .filterOverlay
{
display:  block;
position: fixed;
top:  0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,.7);
z-index:  999;
}

.filterClose
{
text-transform:  uppercase;
font-size: 12px;
font-weight:  600;
color: #bdc2ca;
}

.filterOpen #filterWrapper
{
left:  0;
-webkit-animation-name: mobileMenu;
animation-name:  mobileMenu;
}

.filter-row
{
border-radius:  0;
border-left: 0;
border-right:  0;
border-top: 0;
margin-bottom:  0px;
}

.filter-row.filter-cat
{
display:  none;
}

.filtersTitle
{
border-radius:  0;
display: flex;
justify-content:  space-between;
}

.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;
}
#leftFilter > .col-title
{
display:  block;
}
#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:  #e35252;
}
[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;
}
/* width */
#filterWrapper::-webkit-scrollbar
{
width:  3px;
}
/* Track */
#filterWrapper::-webkit-scrollbar-track
{
background:  #f1f1f1;
}
/* Handle */
#filterWrapper::-webkit-scrollbar-thumb
{
background:  #232f3e;
}
#filterWrapper
{
margin-top:  0;
position: fixed;
background:  #fff;
z-index: 99999;
top:  0;
left: 0;
width: 70%;
height: 100%;
overflow:  auto;
left: -1000px;
-webkit-overflow-scrolling:  touch;
-webkit-animation-name: mobileMenuDefault;
animation-name:  mobileMenuDefault;
}
#filterPanel
{
padding:  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 .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;
display:  flex;
justify-content: space-between;
}

.priceWrap span
{
float:  left;
width: auto;
text-align:  left;
font-weight: 500;
line-height:  14px;
font-size: 14px;
display:  flex;
}

.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:  #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)
{
.fGenel
{
margin-bottom:  10px;
}

.fgkTitle .col-title
{
border-bottom:  1px solid #e5e5e5;
padding-bottom: 15px;
margin-bottom:  10px;
}

.fgkTitle .col-title:after
{
display:  none;
}

.cplTitle:after
{
content: '+';
position:  absolute;
right: 10px;
}

.cplTitle.active:after
{
content: '-';
}

.cpRight
{
padding:  0;
margin-top: 20px;
}

.cplTitle
{
padding:  0 15px;
position: relative;
}

.cplContent
{
padding:  15px;
display: none;
margin-bottom:  0;
}

.cprTitle
{
padding:  0 15px;
}

.cprContent
{
padding:  15px;
}

.mh-content
{
}

.ltLeft label
{
display:  none;
}
#katalog > .box.col-12.p-top
{
padding:  5px;
box-sizing: border-box;
}

.mobileFilter > .col-6 label
{
width:  70px;
}

.mobileFilter
{
background:  #252d2f;
height: 55px;
display:  flex;
align-items: center;
justify-content:  center;
color: #fff;
font-size:  14px;
text-transform: uppercase;
margin-bottom:  10px;
}

.mobileFilter > .col-6
{
display:  flex;
align-items: center;
justify-content:  center;
height: 55px;
}

.mobileFilter > .col-6 img
{
margin-right:  10px;
}

.mobileFilter > .col-6 select#sort
{
color:  #fff;
text-transform: uppercase;
font-family: 'Inter', sans-serif;
padding:  0;
background: transparent;
width:  auto;
}

.mobileFilter > .col-6:nth-child(1)
{
border-right:  1px solid #3f4a4c;
box-sizing: border-box;
}
#pageHeader .pageTitle
{
display:  none;
}
#pageHeader .pageTitle.passed
{
display:  block;
}
#pageHeader .pageTitle > .row
{
font-size:  16px;
margin-top: 0;
}
#leftFilter, #filterSortBtn
{
padding-top:  0;
padding-bottom: 0;
border:  none;
}
#filterMobileBtn, #filterSortBtn
{
font-size:  14px;
}
#filterPanel > .row.mb .col-title
{
font-size:  13px;
}
}