.block-title, div + #campaign-products .block-title
{
line-height:       35px;
font-size:20px;
color:       #393939;
}
#campaign-products .block-title
{
margin-top:       0;
}
#pageHeader
{
background:       none;
}

.pageTitle
{
line-height:       25px;
font-family:var(--quicksand);
font-size:       20px;
color:var(--slate-grey);
}

.pageTitle.small-title
{
line-height:       35px;
}
#cart-steps
{
padding-top:       35px;
padding-bottom:35px;
}
#cart-steps:not(.approve)
{
margin-bottom:       10px;
}
#cart-steps > .pageTitle > span
{
}
#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;
}
#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;
}

.pageTitle.active > .row
{
color:var(--dark);
font-weight:       500;
}
#pageHeader .pageTitle > .row
{
border-bottom:       0;
}

.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:var(--tomato);;
}
[dir="rtl"] .col-text
{
direction:       ltr;
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 */
/* Do a */
#iphone-service
{
font-family: var(--roboto) !important;
max-width:      1400px;
overflow-x: hidden;
}
#iphone-service h1,
#iphone-service h2,
#iphone-service h3,
#iphone-service h4,
#iphone-service p,
#iphone-service a
{
font-family: var(--roboto) !important;
}

.iphone-header-image-container
{
position:      relative;
}

.iphone-header
{
position:      absolute;
top: 30px;
right:      30px;
font-size: 28px;
font-weight:       bold;
}

.iphone-subheader
{
font-weight:       bold;
}

.iphone-service-text-container h2
{
font-size:       22px;
line-height: 2;
}

.iphone-service-text-container h3
{
font-size:       25px;
line-height: 2;
padding-left:       10px;
}

.iphone-service-text-container p
{
font-size:       18px;
line-height: 2;
padding-top:      0;
padding-bottom: 0;
}

.iphone-service-list
{
display:      inline-block;
}

.iphone-service-list li
{
text-decoration:      underline;
font-size: 18px;
margin-bottom:      10px;
padding-bottom: 1px;
list-style-type:      disc;
list-style-position: inside;
text-align:      left;
}
@media (max-width: 767px)
{
.iphone-header
{
top:      -10px;
right: 20px;
font-size:      18px;
}

.iphone-subheader
{
font-weight:      normal;
}

.iphone-service-text-container p
{
font-size:      16px;
line-height: 1.5;
margin-bottom:    10px;
}

.iphone-service-text-container h3
{
margin-bottom:    10px;
font-size: 22px;
line-height: 1.5;
padding-left:     0px;
}

.hideMobile
{
display:    none;
}

.iphone-service-list li a
{
font-size:    14px;
}
}
@media (max-width: 540px)
{
}
#mac-service
{
font-family: var(--roboto) !important;
max-width:     1400px;
overflow-x: hidden;
}
#mac-service h1,
#mac-service h2,
#mac-service h3,
#mac-service h4,
#mac-service p,
#mac-service a
{
font-family: var(--roboto) !important;
}

.mac-header-image-container
{
position:     relative;
}

.mac-header
{
position:     absolute;
top: 30px;
right:     30px;
font-size: 28px;
font-weight:      bold;
}

.mac-subheader
{
font-weight:      bold;
}

.mac-service-text-container h2
{
font-size:      22px;
line-height: 2;
}

.mac-service-text-container h3
{
font-size:      25px;
line-height: 2;
padding-left:      10px;
}

.mac-service-text-container p
{
font-size:      18px;
line-height: 2;
padding-top:     0;
padding-bottom: 0;
}

.mac-service-list
{
display:     inline-block;
}

.mac-service-list li
{
text-decoration:     underline;
font-size: 18px;
margin-bottom:     10px;
padding-bottom: 1px;
list-style-type:     disc;
list-style-position: inside;
text-align:     left;
}

.img-mac-2
{
padding-left:   20px;
}

.img-mac-3
{
padding-right:    20px;
}
@media (max-width: 767px)
{
.mac-header
{
top:     -10px;
right: 20px;
font-size:     18px;
}

.mac-subheader
{
font-weight:     normal;
}

.mac-service-text-container p
{
font-size:     16px;
line-height: 1.5;
margin-bottom:   10px;
}

.mac-service-text-container h3
{
margin-bottom:   10px;
font-size: 22px;
line-height: 1.5;
padding-left:    0px;
}

.mac-service-list li a
{
font-size:   14px;
}
}
@media (max-width: 540px)
{
#mac-service
{
padding:    0 10px;
}

.mac-header
{
top:    10px;
right: 20px;
font-size:    18px;
width: 100px;
line-height:    1;
text-align: center;
}

.img-mac-2
{
padding-left:    10px;
}
}
@media (min-width: 540px) and (max-wdith: 767px)
{
.mac-header
{
top:    0px;
right: 40px;
font-size:    18px;
}
}
@media screen (min-width:768px) and (max-width:1024px)
{
.mac-header
{
right:    30px;
}
}
@media screen and (max-width: 759px)
{
[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%;
}
#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:var(--tomato);;
}
[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:var(--tomato);;
}
[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;
}
}
#ipad-service
{
font-family: var(--roboto) !important;
max-width:    1400px;
overflow-x: hidden;
}
#ipad-service h1,
#ipad-service h2,
#ipad-service h3,
#ipad-service h4,
#ipad-service p,
#ipad-service a
{
font-family: var(--roboto) !important;
}

.ipad-header-image-container
{
position:    relative;
}

.ipad-header
{
position:    absolute;
top: 30px;
right:    30px;
font-size: 28px;
font-weight:     bold;
}

.ipad-subheader
{
font-weight:     bold;
}

.ipad-service-text-container h2
{
font-size:     22px;
line-height: 2;
}

.ipad-service-text-container h3
{
font-size:     25px;
line-height: 2;
padding-left:     10px;
}

.ipad-service-text-container p
{
font-size:     18px;
line-height: 2;
padding-top:    0;
padding-bottom: 0;
}

.ipad-service-list
{
display:    inline-block;
}

.ipad-service-list li
{
text-decoration:    underline;
font-size: 18px;
margin-bottom:    10px;
padding-bottom: 1px;
list-style-type:    disc;
list-style-position: inside;
text-align:    left;
}
@media (max-width: 767px)
{
.ipad-header
{
top:    -10px;
right: 20px;
font-size:    18px;
}

.ipad-subheader
{
font-weight:    normal;
}

.ipad-service-text-container p
{
font-size:    16px;
line-height: 1.5;
margin-bottom:  10px;
}

.ipad-service-text-container h3
{
margin-bottom:  10px;
font-size: 22px;
line-height: 1.5;
padding-left:   0px;
}

.hideMobile
{
display:  none;
}

.ipad-service-list li a
{
font-size:  14px;
}
}
@media (max-width: 480px)
{
.ipad-header
{
top:   10px;
right: 10px;
font-size:   18px;
width: 100px;
line-height:   25px;
}
}
#watch-service
{
font-family: var(--roboto) !important;
max-width:   1400px;
overflow-x: hidden;
}
#watch-service h1,
#watch-service h2,
#watch-service h3,
#watch-service h4,
#watch-service p,
#watch-service a
{
font-family: var(--roboto) !important;
}

.watch-header-image-container
{
position:   relative;
}

.watch-header
{
position:   absolute;
top: 30px;
right:   30px;
font-size: 28px;
font-weight:    bold;
}

.watch-subheader
{
font-weight:    bold;
}

.watch-service-text-container h2
{
font-size:    22px;
line-height: 2;
}

.watch-service-text-container h3
{
font-size:    25px;
line-height: 2;
padding-left:    10px;
}

.watch-service-text-container p
{
font-size:    18px;
line-height: 2;
padding-top:   0;
padding-bottom: 0;
}

.watch-service-list
{
display:   inline-block;
}

.watch-service-list li
{
text-decoration:   underline;
font-size: 18px;
margin-bottom:   10px;
padding-bottom: 1px;
list-style-type:   disc;
list-style-position: inside;
text-align:   left;
}
@media (max-width: 767px)
{
.watch-header
{
top:   -10px;
right: 20px;
font-size:   18px;
}

.watch-subheader
{
font-weight:   normal;
}

.watch-service-text-container p
{
font-size:   16px;
line-height: 1.5;
margin-bottom: 10px;
}

.watch-service-text-container h3
{
margin-bottom: 10px;
font-size: 22px;
line-height: 1.5;
padding-left:  0px;
}

.hideMobile
{
display: none;
}

.watch-service-list li a
{
font-size: 14px;
}
}
@media (max-width: 480px)
{
.watch-header
{
top:  10px;
right: 30px;
font-size:  18px;
width: 100px;
line-height:  25px;
}
}