.block-title, div + #campaign-products .block-title
{
/* identical to box height */
font-weight:  600;
font-size: 26px;
line-height:  32px;
/* identical to box height */
text-align:  center;
color: #000000;
}

.block-title.text-left
{
text-align:  left;
border-bottom: 1px solid #ffffff;
}

.bottom-line-after span:after
{
content: ''
;background:  #6C0A1F;
width: 50%
;height:  5px;
position: absolute
;left:  0;
bottom: -20px;
}

.bottom-line-after span
{
position:  relative;
margin-bottom: 20px;
float:  left;
}

.onecikankategoriler
{
border-bottom:  1px solid #EEEEEE;
padding-bottom: 40px;
margin-bottom:  30px;
margin-top: 20px;
}

.onecikankategoriler .content
{
}

.onecikankategoriler .content a > div:first-child
{
border:  2px solid #EEEEEE;
border-radius: 50%;
box-sizing:  border-box;
transition: all .5s ease;
}

.onecikankategoriler .content a:hover img
{
transform: scale(1.1);
transition: all .5s ease;
}

.onecikankategoriler .content img
{
margin:  0;
box-sizing: border-box;
padding:  12px;
transition: all .5s ease;
}

.onecikankategoriler .content a:hover > div:first-child
{
border:  2px solid #99CDA9;
transition: all .5s ease;
}

.onecikankategoriler .content a:hover span
{
color: #99CDA9;
}

.onecikankategoriler .content .col-2 > div:first-child
{
border:  2px solid #EFEFEF;
box-sizing: border-box;
border-radius:  85px;
display: flex;
align-items:  center;
justify-content: center;
width:  170px;
height: 170px;
padding:  20px;
}

.onecikankategoriler .content .col-2 > div:first-child:hover
{
border:  2px solid #6c0a1f;
}

.onecikankategoriler .content span
{
width: 100%;
float:  left;
text-align: center;
margin-top:  15px;
font-weight: normal;
font-size:  16px;
line-height: 19px;
color:  #000000;
}

.block-title.bg-block-title
{
width: 100%;
float:  left;
font-size: 30px;
font-weight:  normal;
line-height: normal;
text-align:  center;
color: #161516;
}

.block-title.bg-block-title span
{
background: url(block-title-bg.svg) no-repeat center center;
background-size:  contain;
padding: 30px 50px;
}

.tumunuGor
{
font-size:  18px;
font-weight: normal;
line-height:  normal;
color: #9c9c9c;
}

.blogAll
{
font-size:  20px;
font-weight: normal;
line-height:  normal;
color: #9c9c9c;
margin-bottom:  0;
}

.guzellikSirlari
{
font-size:  20px;
font-weight: normal;
line-height:  normal;
text-align: center;
color:  #be1520;
margin-top: 40px;
}
#blog .block-title
{
float:  left;
width: 100%;
display:  block;
margin: 15px 0 20px 0;
font-weight:  normal;
font-size: 26px;
line-height:  32px;
/* identical to box height */
text-align:  center;
color: #000000;
}

.blog-date
{
margin-bottom:  10px;
font-size: 14px;
font-weight:  bold;
line-height: normal;
color:  #334ba1;
}

.blog-content
{
background:  #FAFAFA;
padding: 40px 10px;
box-sizing:  border-box;
}

.uc-nokta span
{
width:  5px;
height: 5px;
background:  #9c9c9c;
margin: 0 3px;
border-radius: 50%;
}
#blog
{
padding-bottom:  50px;
margin-bottom: 50px;
}

.blog-title
{
margin:  10px 0;
height: 64px;
overflow:  hidden;
font-weight: 500;
font-size:  24px;
line-height: 29px;
color:  #000000;
padding: 0 10px;
}

.blog-description
{
font-weight:  300;
font-size: 14px;
line-height:  34px;
/* or 189% */
color:  #1D1D1D;
padding: 0 10px;
max-height:  103px;
overflow: hidden;
}

.blog-devamini-oku
{
padding:  10px;
box-sizing: border-box;
margin: 0 !important;
position:  relative;
}

.blog-devamini-oku a
{
font-weight:  300;
font-size: 16px;
line-height:  34px;
/* identical to box height, or 212% */
text-align:  right;
text-decoration-line: underline;
color:  #000000;
float: right;
margin-top:  20px;
}

.blog-devamini-oku:before
{
content: ''
;position:  absolute;
left: 15%
;top:  20px;
width: 50%
;height:  1px;
background: #BEBEBE;
}
#blog .box-border
{
background:  #FFFFFF;
border: 1px solid #E0E0E0;
box-sizing:  border-box;
}

.read-more
{
color:  #000000;
margin-top: 10px;
height:  50px;
border-radius: 5px;
border:  solid 2px #e3e3e3;
background-color: #ffffff;
font-size:  16px;
font-weight: 500;
line-height:  50px;
text-align: center;
cursor:  pointer;
position: absolute;
bottom:  20px;
left: 20px;
width: calc(100% - 40px);
}

.read-more:hover
{
background-color:  #88c437;
color: #ffffff;
}

.tabBtns .btn
{
box-shadow: none !important;
background:  none;
font-weight: normal;
font-size: 12.8px;
line-height:  15px;
color: #A6A6A6;
}

.tabBtns .btn.active
{
font-weight:  normal;
font-size: 12.8px;
line-height:  15px;
color: #000000;
}

.firsatUrunleri .block-title
{
color:  #800a2a;
}
#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;
}

.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;
}
[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;
}
#BlokAra > .row
{
position: relative;
}

.filter-title.hidden .icon-minus
{
display: none;
}
/* unique css */
@media screen and (max-width: 768px)
{
#blog
{
margin-bottom:  0;
}

.onecikankategoriler .content
{
padding-bottom: 20px;
}

.onecikankategoriler .content .col-2 > div:first-child
{
width:  auto;
height: 100%;
}

.block-title, div + #campaign-products .block-title
{
font-size:  20px;
}
[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;
}

.col-title + div
{
display: none;
}
#leftFilter .col-title + div
{
width:100%;
position:  static;
}
#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
{
}
[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:  19px;
font-size: 12px;
padding-right:  10px;
}
#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;
}
}

.box.double, .col.double {
    padding-right: 19px !important;
}