.header__search-wrapper:after {
    top:10px;
    right:20px;
}

.main__product-cart-amount {
    opacity: 1 !important;
    float:none;
    display:none;
    align-items: normal;
}

.main__product-cart {
    width:80px;
}

.amount__button {
    width:25px;
    height:33px;
    background-color:initial;
    border:none;
    color:#fff;
    line-height: 34px;
    font-size: 23px;
}

.amount__input {
    width: 100%;
    height: 100%;
    text-align: center;
    padding: initial;
    background-color: #fff !important;
    border-color: initial !important;
    color: #000 !important;
    font-size: 19px;
    font-weight:bold;
}


.main__product-cart-add {
    width:58px;
    float:right;
    background-image:url("../img/icons/cart2.png");
    background-size: 36%;
    background-position: 80% 50%;
    font-size: 23px;
    color: #fff;
    vertical-align: middle;
    line-height: 33px;
    padding-left: 6px;
}

.main__product-item {
    position:relative;
    display:block;
}

.main__product-favorite--product-page {
    top:26px !important;
    right:20px !important;
}

.main__product-favorite {
    width:35px;
    height:35px;
    position:absolute;
    top:10px;
    right:10px;
    background-color:initial;
    border:none;
    outline:none !important;
    z-index:123;
}

.main__product-favorite-indicator {
    background-image:url("../img/icons/love.png");
    background-size:contain;
    background-repeat:no-repeat;
    background-position: center;
    width:21px;
    height:21px;
}

.is-favorite .main__product-favorite-indicator {
    background-image:url("../img/icons/love-red.png") !important;
}

.main__product-list {
    justify-content: flex-start;
}

.main__product-item {
    margin-right:0.93%;
    margin-top:10px;
}

.header__bottom-search-form {
    display:block;
    position:relative;
}

.search-results {
    position: absolute;
    width:100%;
    top:0;
    left:0;
}

.search-results a {
    display:flex;
    justify-content: space-around;
    align-items: center;
}

.search-results .thumbnail {
    margin:0;
    float:none;
    position: relative;
}

.search-results .thumbnail img {
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}

.search-results .price {
    line-height:33px;
}

.search-results a:hover {
    color:#00a3ff;
}

.search-results * {
    color:#3d3d3d;
}

.js-filter-popup-go {
    float:right;
    margin-right:10px;
}

.main__product-rating {
    background-image:none;
}

.main__product-rating-list {
    height:100%;
}

.main__product-rating-list {
    justify-content: center;
}

.main__product-rating-link {
    font-size:18px;
    padding:5px;
    color:#f4f4f4 !important;
    transition:none !important;
}

.star-green {
    color:#C0EB75 !important;
}

.star-red {
    color:#FF6600 !important;
}

.site_nav__item-block {
    max-height:100%;
    overflow-y:auto;
    top:54px;
    left:0;
    background-color:#f4f4f4;
}

.site_nav__item-block * {
    color:#000 !important;
}

.site_nav__item-block .menu-tree__counter {
    color:#fff !important;
}

.header__bottom-wrapper, .header__bottom {
    height:54px;
}

.header__bottom-wrapper {
    background-color:initial !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

.slider__navigation-list .is-active .slider__navigation-link:before {
    z-index:1;
}

.main__main_menu-sub {
    width:auto;
    white-space:nowrap;
    z-index:2;
}

.site_nav__item-block, .main__main_menu-sub, main__main_menu-sub-i {
    height:454px !important;
}

.num_indicator {
    font-weight: 300;
    color: #ff1500 !important;
    display:block;
    position: absolute;
    right: 5px;
    top: 1px;
}

.main__main_menu-item a span.link_span {
    display:block;
    margin-right:15px;
}

.main__main-menu-sub-item-list li a {
    white-space: nowrap;
}

.main__main_menu-sub-item {
    height:454px !important;
}

.menu_cover_block {
    position:absolute;
    right:0;
}

#menuAffixCollapse {
    display:block;
}

.product-single__description * {
    float:none !important;
}

.product-single__vendor {
    padding-right:45px;
}

.affix-bottom {
    bottom:auto;
}

.owl-dots {
    right: 50% !important;
    transform: translateX(50%) !important;
}

.slider__navigation-text {
   padding-right:15px;
}

.slider-wrapper {
    width:70% !important;
}

.slider__navigation-panel {
    width:30% !important;
}

.menu-tree__down-mark {
    background-color:initial !important;
    color:#000 !important;
}

.in {
    display:block !important;
}

.menu-tree__icon {
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 6px;
    background-repeat: no-repeat;
    left: -6px;
}

.menu-tree__link {
    padding-left:20px;
}

.menu-tree__link--lower {
    font-size:14px;
}

.navigation_current_link {
    color:#000;
}

.no-products {
    padding: 25px 0;
    font-weight: bold;
    font-size: 20px;
}

.menu-tree__toggle {
    font-size:18px;
    position:absolute;
    right: 5px;
    top: 10px;
    color: #000;
}

.breadcrumbs {
    padding-bottom:15px;
}

.map-list {
    display:block;
    position:relative;
}

.map-list__link {
    padding-bottom:6px;
    font-size:15px;
}

.map-list__item {
    display:block;
    padding-left:15px;
    margin-left: 8px !important;
}

.map-tree {
    margin: 0 -15px;
}

.map-list__item--top {
    border-left:none !important;
}

.map-list__item--top:before {
    display:none !important;
}

.sitemap-link {
    margin-left:15px;
}

hr {
    border-top:1px solid #eee !important;
}

#menuScrollSpy * {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:14px;
}

.article * {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.article {
    font-size:14px;
    line-height:20px;
}

.article h2:first-of-type {
    margin-top:0;
}

.product-catalog__sorting {
    width: auto;
    text-align: right;
    position: absolute;
    top: 0;
    margin: 0;
    right: 15px;
}

.product-catalog__sorting-title {
    color:#777;
    font-size:13px;
}

.product-catalog__sorting-mobile-select {
    padding:0 5px;
    border:1px solid #bbb;
    background-color:initial;
    width:auto;
    font-size:13px;
    padding-right:23px;
}

.filter_item_block ul {
    padding-bottom:0 !important;
}

.js-filter-block-list {
    max-height:300px;
    overflow-y:auto;
    padding: 0 !important;
    margin: 5px 0 !important;
}

.js-filter-block-list li label.ui-checkboxradio-label, .ui-checkboxradio-label {
    width:100%;
    margin-left:0 !important;
    text-align:left;
    padding-left:0 !important;
    border:none !important;
    background-color:initial !important;
    outline:none !important;
    box-shadow:none !important;
    color:#454545 !important;
}

.ui-checkboxradio-icon {
    margin-right:7px;
    -webkit-box-shadow: inset 0 0 0 1px #ccc !important;
    -moz-box-shadow: inset 0 0 0 1px #ccc !important;
    box-shadow: inset 0 0 0 1px #ccc !important;
}

.ui-state-active {
    /*background-color: #0083b2 !important;*/
}

.ui-slider {
    margin: 15px 6px;
    margin-bottom:0;
}

.catalog--filter-column {
    border:1px solid #e2e2e2 !important;
    margin:15px 0;
    padding: 5px 13px 15px !important;
}

.js-filter-block-label, .js-filter-block-title {
    font-weight:bold !important;
    padding:0;
}

.js-filter-block-title:after {
    top: 1px;
    right: 5px;

}

.filter_flex {
    padding-top:10px !important;
}

.filter_custom {
    padding-top:10px !important;
    paddoomg-bottom:0 !important;
}

.filter_footer {
    margin-top:0 !important;
    border-top:none !important;
    padding-bottom:0 !important;
}

.filter_general {
    padding-bottom:10px;
}

.filter_footer input {
    width:100% !important;
    background-color:#0083b2;
    color:#fff;
}

.filter_flex .input-range-left, .filter_flex .input-range-right {
    width: 50% !important;
}

/* https://gist.github.com/dylancwood/7368914 */

ul.tree, ul.tree ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.tree ul {
    margin-left: 10px;
}
ul.tree li {
    margin: 0;
    padding: 0 7px;
    border-left:1px solid rgb(100,100,100);

}
ul.tree li:last-child {
    border-left:none;
}
ul.tree li:before {
    position:relative;
    top:-0.3em;
    height:1em;
    width:12px;
    color:white;
    border-bottom:1px solid rgb(100,100,100);
    content:"";
    display:inline-block;
    left:-7px;
}
ul.tree li:last-child:before {
    border-left:1px solid rgb(100,100,100);
}

.cart__item-delete {
    color:#000 !important;
    background-color:initial;
    border:none;
    font-size:14px;
}

.slider-blocker {
    display:none;
}

.main__column-right .clearfix {
    display:none !important;
}

.affix-top li:first-of-type a {
    border-left: 2px solid #000 !important;
    background: transparent;
    color: #000;
    font-weight: 700;
}

.slider-wrapper .slider-item__description-link {
    display:block !important;
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    background-color:transparent;
    position:relative;
    bottom:0 !important;
}

.owl-dots div {
    width:7px !important;
    height:7px !important;
}

.owl-dots div.active {
    width: 11px;
    height: 11px;
}

.product-form__item--submit {
    /*justify-content: space-evenly;*/
    text-align: center;
    max-height:68px;
}

/* temp @todo replace it with class*/
#Order {
    max-height:initial;
}

.product-form__item--submit .btn {
    display: inline-block;
    width:auto;
    font-weight:normal;
    transition:all .1s ease-in;
    font-size:13px;
}

.product-form__item--submit .btn:hover {
    border-color:transparent;
    box-shadow: none;
}

.product-form__cart-submit {
    background-color: #0083b2;
}

.product-form__cart-oneclick {
    margin-left:15px;
    background-color:initial;
    /*border:1px solid #777;*/
    color:#000;
    box-shadow:0 0 3px 0 #777;
}

.product-form .product-form__item {
    margin-bottom:0 !important;
}

.product-form .btn, .product-form .btn--secondary, .product-form input[type=text], .product-form select {
    min-height:45px !important;
}

.product-tag {
    background-color:#0083b2;
}

@media only screen and (max-width : 991px) {
    .slider-wrapper {
        width:100% !important;
    }

    .slider__navigation-panel {
        width:100% !important;
    }

}

@media only screen and (max-width : 767.5px) {
    .product-catalog__sorting {
        width:100%;
        position:relative;
    }

    .breadcrumbs {
        padding:15px 0 !important;
    }

    .product-form__item--submit-buttons {
        flex-direction: column;
        justify-content: space-between;
    }

    .product-form__item--submit {
        height:111px;
    }

    .product-form__item--submit-buttons button {
        height:48px;
        flex:initial !important;
    }
}

@media only screen and (max-width:1200px){
    .product-form__item--quantity, .product-form__item--submit {
        flex: 0 0 100%;
    }

    .product-form__item--submit {
        margin-top:15px;
    }

    .product-form__item--submit-buttons {
        display: flex;
        flex: 0 0 100%;
        justify-content:space-between;
    }

    .product-form__item--submit-buttons button {
        flex: 0 0 49%;
        margin-left:0 !important;
    }
}

/*! CSS Used from: https://cdn.shopify.com/s/files/1/1287/9273/t/5/assets/bootstrap.min.css?10580465526168695849 ; media=all */
/*@media all{*/
    /*h1{margin:.67em 0;font-size:2em;}*/
    /*button,input,textarea{margin:0;font:inherit;color:inherit;}*/
    /*button{overflow:visible;}*/
    /*button{text-transform:none;}*/
    /*button{-webkit-appearance:button;cursor:pointer;}*/
    /*button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}*/
    /*input{line-height:normal;}*/
    /*textarea{overflow:auto;}*/
    /*@media print{*/
        /**,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}*/
        /*p{orphans:3;widows:3;}*/
    /*}*/
    /**{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*/
    /*:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*/
    /*button,input,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}*/
    /*h1{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}*/
    /*h1{margin-top:20px;margin-bottom:10px;}*/
    /*h1{font-size:36px;}*/
    /*p{margin:0 0 10px;}*/
    /*label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;}*/
    /*.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}*/
    /*.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}*/
    /*.btn:focus,.btn:hover{color:#333;text-decoration:none;}*/
    /*.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}*/
    /*.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;}*/
    /*.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5;}*/
/*}*/
/*! CSS Used from: https://cdn.shopify.com/s/files/1/1287/9273/t/5/assets/theme.scss.css?10580465526168695849 ; media=all */
/**,*:before,*:after{box-sizing:border-box;}*/
/*input,textarea,button{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}*/
/*button,input,textarea{color:inherit;font:inherit;margin:0;}*/
/*button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}*/
/*textarea{overflow:auto;-webkit-appearance:none;-moz-appearance:none;}*/
/*.btn{display:inline-block;width:auto;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;border:1px solid transparent;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0ea7f6;color:#fff;}*/
/*.btn:hover{background-color:#0887c9;color:#fff;}*/
/*.btn:active,.btn:focus{background-color:#066698;color:#fff;}*/
/*@media only screen and (max-width: 989px){*/
    /*input,textarea{font-size:16px;}*/
/*}*/
/*button{cursor:pointer;}*/
/*input,textarea{border:1px solid #fff;border-radius:0;max-width:100%;}*/
/*input:focus,textarea:focus{border-color:#e6e6e6;}*/
/*textarea{min-height:100px;}*/
/*label[for]{cursor:pointer;}*/
/*@media print{*/
    /*p{orphans:3;widows:3;}*/
/*}*/
/*input,textarea,button{font-size:14px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#444;line-height:1.6;}*/
/*@media only screen and (max-width: 989px){*/
    /*input,textarea{font-size:16px;}*/
/*}*/
/*h1{color:#030303;margin:0 0 0.625em;}*/
/*h1{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;font-size:1.875em;line-height:40px;}*/
/*@media only screen and (min-width: 750px){*/
    /*h1{font-size:2.25em;}*/
/*}*/
/*p{margin:0 0 10px;}*/
/*p:last-child{margin-bottom:0;}*/
/*label{font-size:11px;font-weight:700;color:#666;text-transform:uppercase;margin-bottom:13px;}*/
/*::-webkit-input-placeholder{color:#666;opacity:0.6;}*/
/*:-moz-placeholder{color:#666;opacity:0.6;}*/
/*:-ms-input-placeholder{color:#666;opacity:0.6;}*/
/*::-ms-input-placeholder{color:#666;opacity:0.6;opacity:1;}*/
/*input,textarea{background-color:#f4f4f4;color:#333;border:0;max-width:100%;}*/
/*input,textarea{padding:13px 15px;}*/
/*textarea{min-height:100px;}*/
/*.btn{font-size:0.8125em;font-weight:700;text-transform:uppercase;padding:15px 45px;transition:color 0.1s ease-in,background-color 0.1s ease-in;}*/
/*.btn--full{display:block;width:100%;}*/
/*.product-form__item{width:100%;margin-bottom:10px;padding:0 5px;}*/
/*.product-form__item--submit{width:300px;}*/
/*@media (max-width: 767px){*/
    /*.product-form__item--submit{margin:0 auto;margin-bottom:10px;}*/
/*}*/
/*.product-form__cart-submit{padding-left:5px;padding-right:5px;white-space:normal;}*/
/*div.modal_fast_order_form{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:20199999;}*/
div.modal_fast_order_form div.fast_order_form{display:block;position:fixed;width:414px;background-color:#fff;margin:auto;top:10%;left:0;right:0;z-index:20299999;padding-top:15px;transition:2s;}
@media (max-width: 990px){
    div.modal_fast_order_form div.fast_order_form{width:348px;top:0 !important;}
    div.modal_fast_order_form div.fast_order_form h1{font-size:23px;}
}
@media (max-width: 350px){
    div.modal_fast_order_form div.fast_order_form{width:315px;}
}
div.modal_fast_order_form div.fast_order_form div.close{position:absolute;float:right;top:-5px;right:0px;font-size:37px;font-weight:bolder;line-height:37px;cursor:pointer;}
div.modal_fast_order_form div.fast_order_form form{margin:0 20px;}
div.modal_fast_order_form div.fast_order_form form .field__label{min-width:35%;display:inline-block;}
div.modal_fast_order_form div.fast_order_form form .product-form__item--submit{width:100%;}
div.modal_fast_order_form div.fast_order_form form textarea,div.modal_fast_order_form div.fast_order_form form input{width:63%;}
.modal_fast_order_info{width:100%;padding:0 0 8px 0;text-align:center;line-height:14px;font-size:14px;}
.error {
    color:red;
}
.success {
    color:green;
}

.section__title {
    margin:0 !important;
    margin-bottom:8px !important;
}

.product-form__cart-submit--fast {
    width:100% !important;
    margin-bottom:30px;
    box-shadow: none !important;
    border: none !important;
    background-color:#0083b2;
}

.product_modal_background {
    position: fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:rgba(0, 0, 0, 0.4);
    z-index:20200000;
}

.section__text {
    display: block;
    font-size: 15px;
    margin-bottom: 22px !important;
    line-height: 20px;
}

.header__info-link {
    /*margin-top:24px;*/
}

.header__info {
    margin-top:16px;
}

/* CSS LOADER */
.lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: auto;
    border-radius: 50%;
    border: 5px solid #0082cc;
    border-color: #0082cc transparent #0082cc transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* IMAGE */


/*.mfp-wrap {*/
    /*position:absolute;*/
    /*z-index:9999;*/
    /*background-color:#fff;*/
/*}*/
/*.mfp-wrap, .mfp-wrap div {*/
    /*height:100%;*/
    /*width:100%;*/
/*}*/

/*.mfp-img {*/
    /*position:absolute;*/
    /*margin:auto;*/
    /*top:0;*/
    /*left:0;*/
    /*right:0;*/
    /*bottom:0;*/
/*}*/

/*.mfp-close {*/
    /*width:50px;*/
    /*height:50px;*/
    /*font-size:40px;*/
    /*line-height:50px;*/
    /*border:none;*/
    /*background-color:#fff;*/
/*}*/