.select-container .jq-selectbox__dropdown {
    overflow-y:scroll;
    max-height: 300px !important;
}

.error-badge {
    display: inline-block;
    font-size: 13px;
    color: #f35e60; }
.error-badge_wrap {
    background-color: #f2dede;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px; }
@media only screen and (max-width: 767px) {
    .error-badge_wrap {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 10px;
        margin-bottom: 20px; } }
.error-badge p {
    margin: 0 0 0 40px;
    line-height: 18px; }
@media only screen and (max-width: 767px) {
    .error-badge p {
        margin: 0 0 0 35px; } }
.error-badge_check {
    margin-top: 5px;
    font-size: 15px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    float: left;
    background-color: #f35e60;
    color: #fff;
    text-align: center; }
.error-badge_check .fa {
    margin-top: 7px; }

/*Paginator ... height fix*/
.pagination li > span {
    font-size: 14px;
    padding: 7px 12px;
}

/*Frontpage banner tag*/
.tag--news {
    background: #6ec1b4;
    color: #fff;
}

/*About us CMS*/
p.about-us_i-b{
    font-size: 18px;
    line-height: 1.5;
    margin: 0 16.66667% 30px; }
@media only screen and (max-width: 1223px) {
    p.about-us_i-b {
        font-size: 15px;
        margin: 0 8.33333% 15px; } }
@media only screen and (max-width: 767px) {
    p.about-us_i-b {
        font-size: 13px;
        margin: 0; } }

/*Manufacturer*/
.margin-top-20{
    margin-top: 20px;
}

/*CMS Team image fix*/
.team_i-img img {
    max-height: 100%;}

/*Subscribe !00% width*/
.subscribe-form{
    display: inline-flex !important;
    width: 100%;
}
.subscribe-input{
    width: 100% !important;
    text-align: left !important;
}
.stay-touch__success {
    display: block;
}

/*News images*/
.news-article_i-b img {
    max-width: 100%;
}

/*Banner Tag*/
.tag--campaign {
    color: #fff;
    background: #f25f5c;
}

/*Item tag TOP*/
.tag--top{
    background: #0081ff;
    color: #fff;
    text-transform: uppercase;
}

/*Scroll up*/
#back-to-top {
    position: fixed;
    right: 20px;
    bottom: 45px;
    z-index: 1001;
    width: 45px;
    height: 45px;
    display: block;
    background-color: #2c7ab8;
    font-size: 16px;
    text-align: center;
    line-height: 45px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    cursor: pointer;
    transition: background 0.25s linear;
}
#back-to-top:hover {
    text-decoration: none;
    background-color: #f25f5c;;
}
#back-to-top i {
    color: #fff;
}

/* subscribe checkbox*/
.required-checkbox{
    color: #f35e60 !important;
    font-weight: bold !important;
}
.required-checkbox input[type="checkbox"]{
    outline: 1px solid #f35e60 !important;
}

/* Category title h1*/
h1.custom_section__title {
    font-size: 18px;
    margin-top: 16px;
    font-weight: 400;
    text-transform: none;
}

/* register checkbox label format*/
#register-form label{
    color:#50514f;
    opacity:.8;
    font-size:11px;
    line-height:1;
    font-weight:400;
    margin-bottom:10px;
}

.s-cart__promocode--discount {
    display: flex;
}

.s-cart .s-cart__item--title label.error{
    color: #f35e60;
}

.no-border{
    border: none;
}

/*cart payment disabled methods*/
.disabled-pm .radio__subtitle{
    color: #f25f5c !important;
    font-size: 11px !important;
}
.disabled-pm label{
    color: #9d9e9b !important;
}
.disabled-pm [type="radio"]:not(:checked) + label::before {
    border-color: #9d9e9b !important;
}

.noUi-handle.noUi-handle-lower, .noUi-handle.noUi-handle-upper {
    width: 20px !important;
    height: 20px !important;
    top: 0;
    border: 1px solid #AAA;
    background: linear-gradient(to bottom, white 0%, gainsboro 20%, white 100%);
    border-radius: 27px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}



#price__accordeon .slider  {
    height: 4px;
    margin-top: 10px;
    width: 90%;
    margin-left: 10px;
}
.noUi-handle::before, .noUi-handle::after {
    display:none !important;
}
.noUi-horizontal .noUi-handle {
    left: -11px !important;
    top: -9px !important;
}


.noUi-target {
    border:none !important;
    
}
.noUi-origin.noUi-connect {
    background: #225f8f;
}

.disabled_option {
    color:#9c9d9f !important;
}
.js-clear-filters {
    font-size: 12px;
    line-height: 18px;
    color: #428bca;
    cursor:pointer;
}
.filter-panel__head.visible-xs .filter{
    display:inline-block;
}
.manufacturers__section #main-product-list #filter-box.visible-xs {
    display:block !important;
}
.filter-panel__checkbox li label {
    margin-bottom:0px !important;
}
.shop-categories a.current {
    font-weight: bold;
}
.manufacturers__subcategories {
    margin-bottom:0px !important;
}
.manufacturers__logo img {
    display: block;
    max-width: 100%;
    height: auto;
    width:100%
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    max-height:50%;
    overflow-y: auto;
    overflow-x: hidden;
}
.custom-combobox-input.ui-autocomplete-input {
    background-color: white;
    border-radius: 0px;
    height:36px;
    width:100%;
}
ui-button.ui-widget.custom-combobox-toggle {
    width: 25px;
    background-color: white;
    border-radius: 0px;
    height:36px;
}
a.ui-corner-right {
    border-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: white;
}
.ui-button-icon {
    position:absolute;
    top:14px;
    right:12px;
    width: 10px !important;
    height: 16px;
    border-top:5px solid #999;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
    top:14px;
    right:7px;
    border-top:8px solid #000;
    background-image: none !important;
    margin-top:-2px !important;
    margin-left:-5px !important;
}
span.custom-combobox {
    width:95%;
}