
/*-----------styles for the plugin-------------*/
body {
    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 14px;
}
@media (max-width: 991px) {
    .clearfix-md:before, .clearfix-md:after {
        content: "";
        display: table;
    }
    .clearfix-md:after {
        clear: both;
    }
}

.ct-page{
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
    z-index: 500;
    position: relative;
}

.ct-hidden{
    display:none;
    visibility:hidden;
}



.ct-wooSearch-fullScreen {
    display:block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 64px 0;
    background-color: #fff;
    box-shadow: 0 3px 15px rgba(0,0,0,0.3);
    z-index: 2001;

}

.ct-wooSearch-fullScreen .ct-wooSearch {
    margin-left:auto;
    margin-right:auto;
    max-width:1074px;
    width: 100%;
    position: relative;
    top: 50%;
    right: -50%;
}

/*---Top Bar section ----*/

.ct-wooSearch *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ct-wooSearch{
    border: 1px solid #e6e6e6;
    margin-bottom: 40px;
}
.ct-wooSearch-sortingBar{
    padding: 20px;
    border-bottom: 1px solid #e6e6e6;
    background: #eeeeee;
}
.ct-wooSearch-sortingBar:before, .ct-wooSearch-sortingBar:after,
.ct-wooSearch-filterSelect:before, .ct-wooSearch-filterSelect:after,
.ct-wooSearch-filtersList:after, .ct-wooSearch-filtersList:before,
.ct-wooSearch-filterWrapper:after, .ct-wooSearch-filterWrapper:before{
    content: "";
    display: table;
    clear: both;
}
.ct-wooSearch-sortingBar ul{
    margin: 0;
    padding-left: 0;
}

ul.ct-wooSearch-sortBy, ul.ct-wooSearch-pages{
    list-style: none;
}
ul.ct-wooSearch-sortBy{
    float: left;
}
ul.ct-wooSearch-pages{
    float: right;
}

ul.ct-wooSearch-pages .ct-number{
    width: 60px;
}
.ct-wooSearch .ct-select{
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    border: 1px solid #e6e6e6;
    width: 165px;
    border-radius: 0;
}
.ct-wooSearch .ct-number{
    background: transparent;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    border: 1px solid #e6e6e6;
    width: 165px;
    border-radius: 0;
}

/*--- Select 2 --- */

.ct-wooSearch .select2-results {
    overflow-y:hidden !important;
}

.ct-wooSearch .select2-search__field {
    display:none !important;
}
.ct-wooSearch-pages .ct-select-Wrapper .select2-container{
    display: inline-block !important;
    width: auto ;
}
.ct-wooSearch .select2-container--default .select2-selection--single{
    border-radius: 0!important;
}
.ct-wooSearch .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left: 10px!important;
}
.ct-wooSearch .select2-search--dropdown{
    display: none!important;
}
.ct-wooSearch .select2-dropdown{
    border-radius: 0!important;
}
.ct-wooSearch .select2-results{
    padding-left: 0!important;
    padding-right: 0!important;
}
.ct-wooSearch .select2-results__option[aria-selected]{
    padding-left: 10px!important;
}

.ct-wooSearch .select2-selection__clear {
    display: none !important;
}

.ct-wooSearch .select2-container,
.ct-wooSearch .select2-container .select2-choice {
    min-width: auto !important;
}

/*--- Filter List Section ----*/

.ct-wooSearch-filterSelect{
    border-bottom: 1px solid #e6e6e6;
    line-height: 50px;
}
#ct-wooSearch-filterIcon
{
    background: transparent;
    border: none;
    height: 50px;
    width: 50px;
    text-align: center;
    border-right: 1px solid #e6e6e6;
    float: left;
}

#ct-wooSearch-fullScreenIcon {
    background: transparent;
    border: none;
    height: 50px;
    width: 50px;
    text-align: center;
    margin:5px;
    float: left;
}

.ct-wooSearch-filtersTitle{
    font-weight: bold;
    float: left;
    display: block;
    padding-left: 20px;
}
.ct-wooSearch-filterWrapper{
    padding-top: 15px;
    padding-bottom: 15px;
}

.ct-wooSearch-filtersList{
    list-style: none;
    padding-left: 20px;
    margin: 0;
    float: left;
}
.ct-wooSearch-filtersList li{
    display: block;
    float: left;
    padding-left: 5px;
    padding-right: 20px;
}
.ct-wooSearch-filtersList li span{
    padding-left: 5px;
    color: #bfbfbf;
    font-weight: bold;
    /*cursor: pointer;*/
}
.ct-wooSearch-filtersList li span:hover{
    color: #bb3530;
}

.ct-wooSearch-filtersList a{
    text-decoration: none;
    color: inherit;
}

.ct-wooSearch-filtersClear a,
.ct-wooSearch-noFilters a{
    display: block;
    float: left;
    text-decoration: none;
    padding-right: 20px;
}

.ct-wooSearch-filtersClear a:hover,
.ct-wooSearch-noFilters a:hover {
    color: inherit;
}

/*--- Advanced Filters Section ----*/

.ct-wooSearch-searchContent{
    padding-left: 15px;
    padding-right: 15px;
}

.ct-wooSearch-row{
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom:10px;
    padding-top:10px;
}

.ct-wooSearch-filter{
    padding-top: 20px;
}

@media (max-width: 767px) {
    ul.ct-wooSearch-sortBy, ul.ct-wooSearch-pages{
        width: 100%;
        float: none;
        margin: auto;
        text-align: center;
    }
    ul.ct-wooSearch-sortBy{
        margin-bottom: 10px;
    }

}

/*---Sorting section ----*/
.ct-wooSearch input[type=radio], .ct-wooSearch input[type=checkbox]
{
    display: none;
}
/*---- Sort by ----*/
* label{
    position: relative;
    cursor: pointer;
}

.ct-wooSearch-filterTitle{
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

.checkbox, .radio{
    display: block;
    padding-bottom: 14px;
    padding-left: 30px;
}



.radio :before{
    content:'';
    display:inline-block;
    width:10px;
    height:10px;
    padding:0;
    border-radius:50%;
    border:1px double #e6e6e6;
    margin-top:-6px;
    margin-bottom:6px;
    margin-right:6px;
    vertical-align:middle;
    box-sizing:content-box;
    position: absolute;
    left: -20px;
    top: 50%;

}
.radio :after{
    content: '';
    position:absolute;
    top: 50%;
    margin-top: -2px;
    left: -16px;
    border: 1px solid #333;
    background-color: #333;
    border-radius: 100%;
    width:4px;
    height:4px;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
}
.radio input[type=radio]:checked + label:after,
.radio input[type=checkbox]:checked + label:after{
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}

.ct-wooSearch-sortBy span,
.ct-wooSearch-sortBy .ct-select-Wrapper,
.ct-wooSearch-pages span,
.ct-wooSearch-pages .ct-select-Wrapper{
    /*display:inline-block;*/
}

/*---- Categories ----*/
.ct-wooSearch-filter .checkbox {
    padding-left: 0
}

.ct-wooSearch-filter .checkbox label {
    padding-left: 10px
}

.ct-wooSearch-filter .checkbox label:before{
    width: 20px;
    display: inline-block;
    content: "\f096";padding-right: 5px;
    font-family: fontawesome
}

.ct-wooSearch-filter .checkbox input{
    float: none;
    width: auto;
    display: none
}

.ct-wooSearch-filter .checkbox input[type=checkbox]:checked + label:before{
    content: "\f046"
}


/*.ct-wooSearch-filter .ct-wooSearch-filterWrapper .checkbox label:before {*/
    /*width: 14px;*/
    /*height: 14px;*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*top: 50%;*/
    /*-webkit-transform: translateY(-50%);*/
    /*transform: translateY(-50%);*/
    /*border: 2px solid #cccccc;*/
/*}*/
/*.ct-wooSearch-filter .ct-wooSearch-filterWrapper .checkbox label:after {*/
    /*left: -18px;*/
    /*top: 50%;*/
    /*margin-top: -8px;*/
    /*font-size: 10px;*/
/*}*/
/*.ct-wooSearch-filterWrapper .checkbox :before{*/
    /*content:'';*/
    /*display:inline-block;*/
    /*width:10px;*/
    /*height:10px;*/
    /*padding:0;*/
    /*border-radius:2px;*/
    /*border:1px double #e6e6e6;*/
    /*margin-top:3px;*/
    /*margin-bottom:6px;*/
    /*margin-right:6px;*/
    /*vertical-align:middle;*/
    /*position: absolute;*/
    /*left: -20px;*/
    /*top: -2px;*/
/*}*/

/*.ct-wooSearch-filterWrapper .checkbox :after{*/
    /*content: "\f00c";*/
    /*font-family: fontawesome;*/
    /*font-size: 10px;*/
    /*position:absolute;*/
    /*top: 0;*/
    /*left: -20px;*/
    /*border-radius: 100%;*/
    /*width:4px;*/
    /*height:4px;*/
    /*opacity: 0;*/
    /*-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
    /*filter: alpha(opacity=0);*/
/*}*/

.checkbox input[type=checkbox]:checked + label:after,
.checkbox input[type=radio]:checked + label:after{
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}
/*---Color---*/
.ct-wooSearch-filterWrapper ul{
    padding: 0px;
    margin:0px -6px;
    width: auto;
}
.ct-wooSearch-filterWrapper li.ct-colorCheck{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}
.ct-wooSearch-filterWrapper .ct-select{
    width: 100%;
}
.ct-wooSearch-filterWrapper .ct-number{
    width: 100%;
}
.ct-colorCheck label span img{
    width: auto;
    height: 33px;
    border-radius: 2px;
    /*cursor: pointer;*/
}

.ct-colorCheck label span img.ct-colorType-none{
    border: 1px solid #ccc;
}

.ct-colorCheck input[type=radio]:checked + label span img,
.ct-colorCheck input[type=checkbox]:checked + label span img{
    border: 3px solid #ccc;
    padding: 1px;
}

.ct-searchContent-Color .ct-colorCheck label span img {
    /*cursor: pointer;*/
    border-radius: 2px;
    margin-right: 7px;
    margin-bottom: 7px;
}
.ct-colorCheck{

    display: block;
    float: left;
}

.ct-checkboxColor-colorName{
    display: none;
}

.ct-colorCheck label[for$="0"]{
    background: url("../img/non-available.png") no-repeat;
    background-size: cover;
    height: 33px;
    width: 33px;
    border: 1px solid #636363;
    display:inline-block;

}

.ct-colorCheck input[id$="0"]:checked + label[for$="0"] {
    border: 3px solid #ccc;
    padding: 1px;
}

.ct-colorCheck-none {
    visibility: hidden;
    display: inline-block;
}

/*---Size checkers---*/

.ct-sizeCheck input[type=checkbox] + label span,
.ct-sizeCheck input[type=radio] + label span{
    border: 1px solid #e6e6e6 ;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 33px;
    border-radius: 2px;
    padding: 0 10px;
}

.ct-wooSearch-filterWrapper li.ct-sizeCheck {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.ct-sizeCheck input[type=checkbox]:checked + label span,
.ct-sizeCheck input[type=radio]:checked + label span{
    background-color: #333;
    border: 1px solid #333;
    color: #ebebeb;
}

/*--- Adoptive filtering ---*/
.ct-wooSearch-greyOut:not([class$=Color]) > label:not([class$=Color]),
.ct-wooSearch-greyOut:not([class$=Color]) img {
    opacity: 0.5;
}

.ct-wooSearch-sub li {
    opacity: 1;
}


.ct-wooSearch-greyOut .ct-wooSearch-imgWrap{
    background: url("../img/non-available.png") no-repeat;
    background-size:cover;
    display:inline-block;
}

.irs-grid-text.ct-wooSearch-greyOut {
    opacity: 0.5;
}

.ct-wooSearch-hide {
    display:none !important;
}

/*--- Sub lists ---*/
 {
    display:none !important;
}

.ct-wooSearch-subButton,
.ct-wooSearch-subButton:hover,
.ct-wooSearch-subButton:visited,
.ct-wooSearch-subButton:active {
    font-weight: 600;
    display:inline-block;
    text-decoration:none;
    color: inherit;
}

li.checkbox.ct-sub::before,
.ct-wooSearch-sub::before,
li.radio::before,
.ct-wooSearch-subButton:before,
.ct-wooSearch-subButton:after {
    display: none !important;
}

li.ct-sub label:before {
    margin-top: 0;
}

.ct-wooSearch-sub {
    display:none;
}

.ct-wooSearch-sub li:last-child{
    margin-bottom:-15px;

}

.ct-wooSearch-show {
    display:block;
}

/*--- Loader ---*/
.ct-wooSearch-loader {
display: none;
visibility:hidden;
}


/*--- Columns ---*/

@media (min-width: 320px) { /* phones 320*/
    .ct-wooSearch-col--2,.ct-wooSearch-col--3, .ct-wooSearch-col--4,
    .ct-wooSearch-col--5, .ct-wooSearch-col--6, .ct-wooSearch-col--8{
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        position:relative;
    }
    .checkbox, .radio{
        display: inline-block;
    }
}
@media (max-width: 767px) {
    /*--mobile menu---*/
    .ct-wooSearch-filtersList {
        display: inline-block;
        float: none;
        white-space: nowrap;
    }

    .ct-wooSearch-filtersTitle {
        display: inline-block;
        float: none;
    }

    .ct-wooSearch-filters * {
        line-height: 1px;
    }

    .ct-wooSearch-filters {
        line-height: 50px;
        float: none;
    }

    .ct-wooSearch-filterSelect {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .ct-wooSearch-filtersClear,
    .ct-wooSearch-noFilters {
        display: inline-block;
    }

    .mCustomScrollBox {
        float:none;
    }

    .ct-wooSearch-filtersList li {
        float: none;
        display: inline-block;
    }

    .ct-wooSearch-filtersClear a,
    .ct-wooSearch-noFilters a {
        float: none;
        padding-right: 20px;
    }
    .ct-wooSearch-button {
        padding-top: 15px!important;
        text-align: center;
        width: 100%;
    }
    .ct-wooSearch-button .button.alt {
        width: 100%;
    }
}

@media(min-width : 768px){ /* tablets */
    .ct-wooSearch-col--2,.ct-wooSearch-col--3,
    .ct-wooSearch-col--4,.ct-wooSearch-col--5,.ct-wooSearch-col--6, .ct-wooSearch-col--8 {
        width: 50%;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }
    #ct-wooSearch-filterIcon
    {
        float: none;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e6e6e6;
    }

    #ct-wooSearch-fullScreenIcon {
        float: none;
        width: 100%;
        border-right: none;
    }

    .ct-wooSearch-button .button.alt {
        width: auto;
    }
}

@media (min-width : 992px) {  /* desktop */
    .ct-wooSearch-col-push--1 {
        left: 8.33333333%
    }
    .ct-wooSearch-col-push--2{
        left: 16.66666666666667%;
    }
    .ct-wooSearch-col--2 {
        width: 16.66666666666667%;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }

    .ct-wooSearch-col--3 {
        width: 25%;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }

    .ct-wooSearch-col--4 {
        width: 33.33333333%;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }

    .ct-wooSearch-col--5 {
        width: 41.66666667%;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }

    .ct-wooSearch-col--6 {
        width: 50%;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }

    .ct-wooSearch-col--8{
        width: 66.66666667%;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }
    #ct-wooSearch-filterIcon
    {
        width: 5%;
        border-bottom: none;
        border-right: 1px solid #e6e6e6;
        float: left;
    }

    #ct-wooSearch-fullScreenIcon {
        width: 5%;
        border-bottom: none;
        float: left;
    }

    .checkbox, .radio{
        display: block;
    }
    /**/
}
.ct-wooSearch-searchContent:before, .ct-wooSearch-searchContent:after, .ct-wooSearch-row:before, .ct-wooSearch-row:after, .ct-colorCheck:after, .ct-colorCheck:before {
    content: " ";
    display: table;
    clear: both;
}


/*--------------------------------------*/
.checkbox span{
    font-size: 11px;
    color: #808080;
}

.ct-searchContent-colors .ct-filerTitle{
    padding-top: 39px;
}

.ct-sizeCheck, .ct-searchContent-Color li{
    display:block;
    float: left;
}
ul.checkboxSize{
    padding-left: 0px;
}

.ct-wooSearch-footer{
    display: block;
    border-top: 1px solid #e6e6e6;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}


.ct-wooSearch-footer .ct-wooSearch-filter {
    padding-top: 0px;
}
.orderby{
    display:none;
}

/*.button.alt{*/
/*background: #a46497 ;*/
/*border: none;*/
/*color: #fff;*/
/*-webkit-font-smoothing: antialiased;*/


/*font-size: 100%;*/
/*margin: 0;*/
/*line-height: 1;*/
/*cursor: pointer;*/
/*position: relative;*/
/*font-family: inherit;*/
/*text-decoration: none;*/
/*overflow: visible;*/
/*padding: .618em 1em;*/
/*font-weight: 700;*/
/*border-radius: 3px;*/
/*left: auto;*/
/*border: 0;*/
/*white-space: nowrap;*/
/*display: inline-block;*/
/*background-image: none;*/
/*box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*text-shadow: none;*/
/*}*/

.ct-wooSearch-button{
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: right;
}

ul.ct-wooSearch-list li + li{

    margin-top: 0px;
}

#wpfooter {
    position: relative!important;
}
.ct-select-Wrapper {display: initial}
.ct-number-Wrapper {display: initial}

/* Range sliders */

.ct-slider-Wrapper .irs-max,
.ct-slider-Wrapper .irs-min {
    display:none;
}

/* Tooltips */

.ct-colorCheck {
    position: relative;
    display: inline;
}
.ct-colorCheck span.ct-wooSearch-tooltip {
    position: absolute;
    width:auto;
    font-size: 12px;
    padding: 4px;
    margin-bottom: 8px;
    color: #FFFFFF;
    background: #000000;
    height: auto;
    border-radius:5px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    white-space: nowrap;
}
.ct-colorCheck span.ct-wooSearch-tooltip:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0; height: 0;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.ct-colorCheck .checkboxColor:hover span.ct-wooSearch-tooltip {
    visibility: visible;
    opacity: 0.8;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 999;
    transition: opacity 0.2s linear;
}

/* Price slider */

#ct-wooSearch-filter_price {
    margin-bottom:15px;
}

.ct-wooSearch-filterWrapper .irs-with-grid {
    height: 55px;
}
.ct-wooSearch-footer .ct-wooSearch-filterWrapper{
    padding: 0;
}
.ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-sortBy .ct-select-Wrapper {margin-left: 5px;}
.ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages .ct-select-Wrapper {margin-left: 5px; margin-right: 5px;}

.ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-sortBy .ct-number-Wrapper {margin-left: 5px;}
.ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages .ct-number-Wrapper {margin-left: 5px; margin-right: 5px;}
.ct-number-Wrapper input {max-width:50px;}

.ct-wooSearch .select2-search {
    display: none !important;
}

.ct-wooSearch-slider-custom .irs-grid{
    bottom: -12px !important;
}

.ct-wooSearch-slider-html .irs-grid{
    bottom: -15px !important;
}

.ct-wooSearch-slider-flat .irs-grid {
    bottom: -3px !important;
}

.ct-wooSearch-slider-modern .irs-grid {
    bottom: -18px !important;
}

.ct-slider-Wrapper .irs-grid-text {
    font-size:14px;
}

/*scrollbar*/

.mCustomScrollBox .ct-wooSearch-filtersList{
    width: auto;
}
.mCustomScrollBox{

    float: left;
    max-height:50px;
}

.mCSB_container, .mCSB_scrollTools {
    margin-left: 10px;
}
 .mCSB_container {

     margin-bottom: 10px !important;
 }

 .ct-wooSearch-scrollbar {
     float: left;
 }

@media (min-width: 1200px){
    .ct-wooSearch-filtersList{width: 66.44444%}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ct-wooSearch-filtersList{width: 63%}
}

@media (min-width: 768px){
    .ct-wooSearch-filtersList{
        /*text-overflow: ellipsis;*/
        /*overflow: hidden;*/
        white-space: nowrap;
        display: inline-block;
    }
    .ct-wooSearch-filtersList li {
        display: inline-block;
        float: none;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .ct-wooSearch-filtersList{
        width: 69%;
    }
}
@media (min-width: 768px){
    .ct-wooSearch-filtersClear a,
    .ct-wooSearch-noFilters {
        float: left;
        padding-left: 25px;
    }

    .ct-wooSearch .ct-wooSearch-footerFilters{
        display: inline-block;
        margin-right: 8px;
        float: right;
    }

    .ct-wooSearch-sidebar .ct-wooSearch-footerFilters{
        display: inline-block;
        margin-right: 8px;
        float: left;
    }
}
.ct-wooSearch-filters .ct-wooSearch-filtersList > li > span {cursor: pointer}
.ct-wooSearch-filters .ct-wooSearch-filtersClear a {cursor: pointer;}
#ct-wooSearch-filterIcon, #ct-wooSearch-fullScreenIcon{position:relative}
#ct-wooSearch-filterIcon img, #ct-wooSearch-fullScreenIcon img {
    max-width: 36px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


.ct-wooSearch-sidebar #ct-wooSearch-filterIcon {
    width:20%;
}

.ct-wooSearch-sidebar .ct-wooSearch-filters span.ct-wooSearch-filtersTitle {
    display:none;
}


.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-sortBy,
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages{
    float: none;
    text-align: left;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages{
    margin-top: 10px;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages .ct-number-Wrapper,
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages .ct-select-Wrapper{
    margin-left: 10px;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages .ct-number-Wrapper .ct-number{
    padding-left: 5px;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-sortBy .ct-sortBy-text,
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-sortBy .ct-select-Wrapper{
    display: inline-block;
    margin-left: 0;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-sortBy .ct-select-Wrapper .ct-select{
    width: auto;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-filterSelect button{
    width: 25%;
    border-bottom: 1px solid #e6e6e6;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-filterSelect .ct-wooSearch-filtersTitle{
    float: none;
    text-align: center;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-filterSelect .ct-wooSearch-filtersLis{
    width: 85%;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterTitle{
    text-align: center;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-select-Wrapper{
    text-align: center;
    display: block;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-select-Wrapper .ct-select{
    width: 85%;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterWrapper{
    margin-left: 0;
    margin-right: 0;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.radio,
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.checkbox{
    padding-left: 43px;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.radio:last-child,
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.checkbox:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.radio:first-child,
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.checkbox:last-child{
    margin-top: 0;
}

.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-imCheckWrapper {
    padding-left: 5px;
    padding-right: 5px;
}

.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.ct-colorCheck{
    padding-left: 11px;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-footer .ct-wooSearch-col--4,
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-footer .ct-wooSearch-col--8{
    width: 100%;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-footer .ct-wooSearch-button{
    text-align: center;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-footer .ct-wooSearch-button{
    width: 100%;
}
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-footer input[name="on_sale"] + label,
.ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-footer input[name="in_stock"] + label{
    font-size: 12px;
    top: -1px;
}

.ct-wooSearch-sidebar .ct-wooSearch .ct-slider-Wrapper {
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px) and (max-width: 1200px){
    .ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages span:first-child{
        display: block;
    }
    .ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages .ct-select-Wrapper{
        margin-left: 0;
    }
} /* @media min-width: 992px and max-width: 1199 [end] */

@media (max-width: 991px){
    .ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-filterSelect button{
        width: 100%;
    }
    .ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-sortBy{
        float: left;
    }
    .ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages{
        float: right;
        margin-top: 0;
    }
}

@media (max-width: 768px){
    .ct-wooSearch-sidebar .ct-wooSearch .ct-wooSearch-filterSelect button{
        width: 20%;
    }

    .ct-wooSearch .ct-wooSearch-footerFilters{
        display: inline-block;
        margin-right: 8px;
        float: left;
    }

}

.ct-wooSearch-sidebar .ct-wooSearch-footerFilters {
    float: left;
}


.ct-wooSearch-pages select * {
    float: right;
}

.ct-wooSearch .checkbox label,
.ct-wooSearch .radio label
{padding-left:0}