@media screen and (min-width: 992px) {
    .hdr-style-3 .search-results {
        background-color: #fff;
        padding: 15px 15px;
    }
}

@media screen and (min-width: 992px) {
    body:not(.has-sticky) .hdr:not(.hdr-style-3):not(.hdr-style-6) .hdr-content .search-results,
    body:not(.has-sticky) .hdr:not(.hdr-style-3):not(.hdr-style-6) .hdr-topline .search-results,
    body:not(.has-sticky) .hdr:not(.hdr-style-3):not(.hdr-style-6) .nav-holder .search-results,
    body:not(.has-sticky) .hdr:not(.hdr-style-3):not(.hdr-style-6) .hdr-bottom .search-results {
        position: relative !important;
        top: 0 !important;
    }

    body.has-sticky .hdr .search-results {
        position: absolute !important;
        margin: 0;
        top: auto !important;
    }
    body:not(.has-sticky) .hdr:not(.hdr-style-3):not(.hdr-style-6)  .hdr-desktop .hdr-content .search-results {
        position: absolute !important;
        top: auto !important;
        background: white;
        z-index: 1000;
    }

    .hdr.hdr-style-6 .search-results, .hdr.hdr-style-3 .search-results {
        z-index: 2;
        padding: 15px;
    }

    .hdr.hdr-style-6 .search-results > li, .hdr.hdr-style-3 .search-results > li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .hdr .search-results {
        right: 0;
        padding: 0 0 0 66px;
        margin-bottom: 13px;
        margin-top: 18px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .hdr .search-results > li {
        display: block;
        margin: 0;
        text-align: left;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

@media only screen and (min-width: 992px) and (min-width: 992px) and (max-width: 1199px) {
    .hdr .search-results > li {
        margin: 0 16px;
    }
}

@media screen and (min-width: 992px) {
    .hdr .search-results > li > a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -moz-align-items: center;
        align-items: center;
        margin-bottom: 8px;
        font-size: 12px;
        line-height: 18px;
        text-decoration: none;
        text-transform: uppercase;
        transition: 0.2s;
    }

    .hdr .search-results > li > a img {
        display: inline-block;
        vertical-align: sub;
        padding-right: 10px;
        max-width: 100%;
    }

    .hdr .search-results > li > a span.title {
        padding: 0 5px;
    }

    .hdr .search-results > li:last-child > span {
        display: block;
        min-width: 600px;
        margin-top: 10px;
    }

    .hdr .search-results .thumbnail {
        border: 0;
        max-width: 60px;
        min-height: 60px;
        min-width: 60px;
        padding: 0;
        margin: 0;
    }
}


.search-page-search-form .search-results {
    position: absolute !important;
    z-index: 1050;
    list-style-type: none;
    width: 100%;
    margin: 2px 0 0 0 !important;
    padding: 0;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    overflow: hidden;
}

.search-page-search-form .search-results li {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 5px 10px;
    border-top-width: 1px;
    border-top-style: solid;
    overflow: hidden;
}

.search-page-search-form .search-results li:first-child {
    border-top: none;
}

.search-page-search-form .search-results li > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    text-decoration: none;
}

.search-page-search-form .search-results .thumbnail {
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    max-width: 36px;
    padding: 0;
    margin: 0;
    border: 0;
}

.search-page-search-form .search-results .thumbnail img {
    width: 100%;
}

.search-page-search-form .search-results .title {
    margin-bottom: 0;
    padding: 0 15px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    line-height: 30px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.2s;
}

.search-page-search-form .search-results .title > a {
    font-size: 14px;
}

.search-page-search-form .search-results .title > a:hover {
    text-decoration: none;
}

.search-results-close {
    opacity: 0;
    cursor: pointer;
}
.cart-table-prd-price sup {
    display: none;
}
@media screen and (max-width: 991px) {
    .hdr .search-results {
        background-color: white;
        position: absolute !important;
        display: -ms-flexbox;
        display: flex;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 1000;
        top: auto !important;
        right: 0;
        left: 0;
        padding: 15px 0 !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
        list-style: none;
        margin: 0;
        padding: 0;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .hdr .search-results li:last-child > .title {
        display: block;
        margin: 10px 15px 60px;
    }

    .hdr .search-results a:not(.btn) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -moz-align-items: center;
        align-items: center;
    }

    .hdr .search-results a:not(.btn):hover {
        text-decoration: none;
    }

    .hdr .search-results .thumbnail {
        max-width: 80px;
        padding: 5px 15px;
        border: 0;
        margin-bottom: 0;
    }

    .hdr .search-results .thumbnail img {
        max-width: 100%;
    }

    .hdr .search-results + .search-results-close {
        opacity: 1;
        z-index: 1001;
        font-size: 20px;
        padding: 5px;
    }
    .single-product .topline.item-box {
        overflow: scroll;
        padding-left: 0;
    }
    .filter-row{
        bottom: 5px;
    }
    .var_table {
        overflow: scroll;
        float: left;
        width: 100%;
    }
    .shop-features-modal {
        width: auto;
        margin-left: 0;
    }
    .cart-table-prd-qty.qty-changer fieldset {
        width: 120px;
    }
    .cart-table-prd-qty, .cart-table-prd-price {
        display: inline-block;
        padding: 5px;
    }
    .cart-table-prd-name {
        height: 80px;
    }
    .cart-table-prd-price {
        position: relative;
    }
    .cart-table-prd-price sup {
        position: absolute;
        top: 0;
        display: block;
        font-weight: bold;
        font-size: 10px;
    }
    .cart-table.cart-table--wishlist .cart-table-prd-image h2 {
        font-size: 14px;
        margin: 0 0 15px;
    }
    .my-orders-list .cart-table.cart-table--wishlist .cart-table-prd-image {width:100%;}
    .my-orders-list .cart-table.cart-table--wishlist .cart-table-prd-image h2 {
        font-size: 16px;
        margin: 0 0 5px;
    }
    .my-orders-list .cart-table.cart-table--wishlist .cart-table-prd-image h2 br{display:none
    }

    .my-orders-list .cart-table.cart-table--wishlist .cart-table-addtocart {
        padding: 0;
        padding-top: 10px;
        display: flex;
        flex-wrap: wrap;
    }

    .my-orders-list .cart-table.cart-table--wishlist .cart-table-addtocart a {
        width: 100%;
    }

    .my-orders-list .cart-table.cart-table--wishlist .cart-table-addtocart a:nth-child(1) {
        order: 2;
    }



    .my-orders-list .cart-table-prd-name {
        height: auto;
        width: 100%;
        padding: 0;
        float: left;
    }
    .my-orders-list .cart-table-prd > * {
        padding: 0;
    }
}

.hdr.slide-menu .search-results {
    position: absolute !important;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1000;
    top: auto !important;
    right: 0;
    left: 0;
    padding: 15px 0 !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    list-style: none;
    margin: 0;
    padding: 0;
    -ms-flex-align: start;
    align-items: flex-start;
}

.hdr.slide-menu .search-results > li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.hdr.slide-menu .search-results li:last-child > .title {
    display: block;
    margin: 10px 15px 60px;
}

.hdr.slide-menu .search-results a:not(.btn) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
}

.hdr.slide-menu .search-results a:not(.btn):hover {
    text-decoration: none;
}

.hdr.slide-menu .search-results .thumbnail {
    max-width: 80px;
    padding: 5px 15px;
    border: 0;
    margin-bottom: 0;
}

.hdr.slide-menu .search-results .thumbnail img {
    max-width: 100%;
}

.hdr.slide-menu .search-results + .search-results-close {
    opacity: 1;
    z-index: 1001;
    font-size: 20px;
    padding: 5px;
}
/** DEFAULT CSS **/
.hidden{display: none!important;}
.show_all_cat{font-weight: bold;}
ul.submenu-list span.menu-label {
    position: initial!important;
    display: inline-block;
    transform: unset!important;
    margin-right: 10px;
    margin-top: unset!important;
    vertical-align: middle;
}
ul.submenu-list span.menu-label:after {display: none;}
.mmenu-item--mega .container span.menu-label {margin-top: -18px!important;}
.mmenu-item--mega .mmenu-col--double span.menu-label {left: 20%!important;}
.submenu-img img {height: 86px; object-fit: cover; width: 100%;}
.prd-info .prd-title a {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.breadcrumbs li:after {display: inline-block;}

.bg-striped {position: absolute;display: none;top: -4px;bottom: 0;left: -10px;right: 0;z-index: 1;margin: 0;padding: 0;opacity: 0.25;background-color: #fff;background-image: linear-gradient(-45deg, #bfbfbf 25%, transparent 25%, transparent 50%, #bfbfbf 50%, #bfbfbf 75%, transparent 75%, transparent);background-size: 40px 40px;-webkit-animation: progress-bar-stripes 0.5s linear infinite;-moz-animation: progress-bar-stripes 0.5s linear infinite;animation: progress-bar-stripes 0.5s linear infinite;}
@keyframes progress-bar-stripes { from { background-position: 0 0; } to { background-position: 40px 40px; } }
.sidebar-block_content {position: relative;}
.is-loading.fixed-col_container .bg-striped{display:block;}
.checkout_page_sum_block{position: relative}
.checkout_page_sum_block.loading .bg-striped{display:block;}

.prd-img-area .label-wishlist.icon-balance-scale {right: 25%;}
.prd-img-area .label-wishlist.icon-balance-scale:before {opacity: 0.7;}
.prd-img-area .label-wishlist.icon-balance-scale:hover:before, .prd-img-area .label-wishlist.icon-balance-scale.active:before{ content: "\e942"; opacity: 1;}
.color-list span.color {display: inline-block;position: relative;width: 19px;height: 19px; border-radius: 50%; vertical-align: top;}
.selected-filters span.color {display: inline-block;position: relative;width: 23px;height: 23px;vertical-align: top;left: -9px;}
.sidebar-block.filter-group-block:not(.open)  .resetAllFilters {display:none!important}


@media (min-width: 991px) {
    footer.page-footer.footer-style-12.global_width >.holder.mt-15.mt-md-0.py-md-2.holder-bg-08 {
        width: 100%;
    }
}




.countdown-circle {position: relative;}
.countdown-circle .countdown-wrapper {display: table;width: 100%;}
.countdown-circle .countdown-wrapper > div {display: inline-block;}
.countdown-circle .countdown {display: table-cell;vertical-align: middle;min-width: 400px;}
.countdown-circle .countdown {min-width: 320px;}
.countdown-circle .countdown-text {display: table-cell;vertical-align: middle; padding-left: 10px}
.countdown-circle .countdown-text .text1 {font-size: 22px;line-height: 1em;font-weight: 700;text-transform: uppercase;color: #f82e56;}
.countdown-circle .countdown-text .text1 {font-size: 18px;}
.countdown-circle .countdown-text .text2 {font-size: 15px;line-height: 1.1em;font-weight: 500;}
.countdown-circle .countdown-title {font-size: 1em;line-height: 1.4em;text-transform: uppercase;color: #333745;}
.countdown-circle .countdown > span {position: relative;width: 72px;height: 72px;border: 1px solid #f82e56;border-radius: 50%;display: inline-block;vertical-align: middle;
    padding: 21px 0 0 0;margin: 0 28px 0 0;color: #f82e56;font-size: 13px;line-height: 1em;text-transform: uppercase;text-align: center;}
.countdown-circle .countdown > span {margin: 0 12px 0 0;padding: 17px 0 0 0;width: 62px;height: 62px;}
.countdown-circle .countdown > span:last-child {margin: 0;}
.countdown-circle .countdown > span span {display: block;font-size: 17px;line-height: 1em;font-weight: 700;}
.countdown-circle .countdown > span:after {content: "|";display: block;top: 50%;position: absolute;margin-top: -7px;right: -16px;}
.countdown-circle .countdown > span:after {right: -12px;}
.countdown-circle .countdown > span:last-child:after {display: none;}
@media screen and (max-width: 1399px) {
    .countdown-circle .countdown-wrapper {display: block;width: 100%;margin-bottom: 15px;}
    .countdown-circle .countdown {display: block;min-width: 400px;margin-bottom: 15px;}
    .countdown-circle .countdown-text {display: block;}
}
@media screen and (max-width: 767px) {
    .countdown-circle .countdown {min-width: 300px;}
    .countdown-circle .countdown > span {position: relative;width: 62px;height: 62px;padding: 16px 0 0 0;margin: 0 20px 0 0;}
    .countdown-circle .countdown > span:after {right: -10px;}
}

.countdown-circle .countdown-text .text1{color: #F58220;}
.countdown-circle .countdown > span{color: #F58220;border-color:#F58220;}

span.multi_info.option-label {margin-left: 25px;}

.btn-wrap.quick-view{display: none;}
.added.icon-heart:before {content: '\e90a';}


.prd-block .color-list li i {
    display: inline-block;
    min-width: 27px;
    height: 27px;
    padding: 0 8px;
    border-color: white;
    color: #424242;
    font-size: 11px;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;

}
.prd-block  ul.color-list > li> a > span.value {
    width: auto;
    height: auto;
    padding: 0;
    border: 1px solid transparent;
    display: block;
    font-size: 0;
    margin: 0;
    line-height: 0;
}
.prd-block  ul.color-list > li.active> a > span.value,
.prd-block  ul.color-list > li.absent-option> a > span.value,
.prd-block  ul.color-list > li:hover> a > span.value {
    border: 1px solid #a0c55e;
}
.prd-block  ul.color-list > li.active> a > span.value i,
.prd-block  ul.color-list > li.absent-option> a > span.value i,
.prd-block  ul.color-list > li:hover> a > span.value i{
    border: 3px solid white;
}

.dark-tooltip.small { max-width: 250px;}
.dark-tooltip.small ul {list-style: none; padding: 0; margin: 0px; text-align: left;}
.dark-tooltip.small ul li>strong { width: 125px; display: inline-block;}
.dark-tooltip.small ul li>hr { margin: 2px 0;}

.breadcrumbs li:after {padding-left: 0;}
.ajax_list_show_more{width: 100%;max-width: 100%;flex: 100%;}

.compare-table-cell .prd-img-area a:not(.label-wishlist) {height: 290px;}
.compare-table-cell:hover a.label-wishlist.icon-heart {opacity: 1;}
.cart-table-prd-qty.qty-changer fieldset {display: inline-block;}
.cart-change-message {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
}

.cart_page_sum_block table.total-price {
    width: 100%;
    text-align: right;
    font-size: 17px;
    line-height: 1.7em;
    font-weight: bold;
}

.cart_page_sum_block table.total-price small {
    font-weight: bold;
}

.cart_page_sum_block {
    position: relative;
}

.cart_page_sum_block .cart-action {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.row.vert-margin > .col-sm-6.col-md-4 {
    position: relative;
}

.row.vert-margin > .col-sm-6.col-md-4 .add_coupon_code {
    position: absolute;
    width: calc( 100% - 30px);
    bottom: 0;
    left: 15px;
}
.mmenu-col.content ul {
    padding: 0 0 0 8px;
    list-style: none;
}

.mmenu-col.content p {
    margin-bottom: 5px;
}
.contact-map iframe {
    height: 680px;
}
/**

.block.breadcrumbs_container,.breadcrumbs-block.fullboxed{
    -moz-animation: rotate_back_fast 0s ease infinite;
    background: linear-gradient(to right,   #fcb045, #fd1d1d, #fcb045, #fd1d1d, #fcb045);
    background-size: 800% 800%;
    -webkit-animation: rotate_back_fast 17s ease infinite;
    -moz-animation: rotate_back_fast 17s ease infinite;
    animation: rotate_back_fast 17s ease infinite;
}
.breadcrumbs-block.fullboxed{
    margin-bottom: 20px;
}


@-webkit-keyframes rotate_back_fast {
    0%{background-position:15% 0%}
    50%{background-position:86% 100%}
    100%{background-position:15% 0%}
}
@-moz-keyframes rotate_back_fast {
    0%{background-position:15% 0%}
    50%{background-position:86% 100%}
    100%{background-position:15% 0%}
}
@keyframes rotate_back_fast {
    0%{background-position:15% 0%}
    50%{background-position:86% 100%}
    100%{background-position:15% 0%}
}

ul.breadcrumbs {
    padding: 10px 0;
}

.breadcrumbs span, .breadcrumbs i, .breadcrumbs li:after {
    color: white;
}
*/

@media screen and (min-width: 992px) {
    .hdr-style-8 .hdr-bottom {
        -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);
    }
}

.menu-label:after {
    border-top-color: transparent!important;
}

ul.category-list li:hover ul a, ul.category-list li.active ul a {color: #424242;}
ul.category-list li:hover>a, ul.category-list li.active>a {color: #F58220!important;}
.category-banners img {
    max-height: 250px;
    object-fit: contain;
}










/*List Grid*/
.list_small{width: 100%;display: none;}
.data-to-show-list .list_small {display: block;}
.data-to-show-list > .prd {display: none;}

.item-box { margin: 0 0 7px; border: 1px solid transparent;  -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px;}
.item-box:hover {
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    -moz-box-shadow: 2px 3px 35px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 2px 3px 35px 0 rgba(0,0,0,.2);
    box-shadow: 2px 3px 35px 0 rgba(0,0,0,.2);
    position: relative;
    border: 1px solid #F58220;
    top: -2px;
}
.item-box .product-item { padding: 10px; overflow: hidden; display: block;}

.item-box .ribbon-wrapper {    float: left; width: 180px; position: relative;}
.item-box .ribbon-wrapper .picture { margin: 0 35px; position: relative;}
.item-box .details {margin-left: 10px;padding-left: 10px;width: calc(100% - 200px);float: left;}
.item-box .details .stock_status{font-size: 16px;float: right}
.item-box .details .sku {margin: 0 0 10px;overflow: hidden;float: left;}
.item-box  a.label-wishlist {font-size: 20px;text-decoration: none;}
.item-box .details a.label-wishlist.icon-heart {margin-left: 10px; margin-right: 10px;}
.item-box table a.label-wishlist.icon-heart,.item-box table a.label-wishlist.icon-balance-scale {vertical-align: middle; margin-right: 10px;}
.item-box .details .product-title {height: 36px;overflow: hidden;margin: 0 0 10px;}
.item-box .details .product-title a {font-size: 14px;font-weight: bold;}
.item-box .details .buttons {float: right;}
.item-box  .list_q{display:block!important;width: 60px;margin-right: 10px;height: 37px;padding-right: 0;}
.item-box  table .add-to-cart{max-width: 140px}



.item-box .details .prices {float: left; padding-top: 7px;}
.item-box .details .prd-price .price-new {font-size: 20px;}

.list_small {margin-bottom: 40px;}
.list_small:after {content: '';width: 100%;height: 1px;background: #f58220;z-index: 10000;position: absolute;margin-top: 15px;}
.list_small div.var_table > table > tbody > tr > td:nth-child(1) {font-weight: bold; text-transform: uppercase;}
.single-product .item-box:hover {box-shadow: none;}
@media (max-width: 550px) {
    .item-box .ribbon-wrapper { float: none; width: 70%; margin: auto; }
    .item-box .details { border: 0; width: calc(100% - 20px);}
}
.clearfix {
    clear: both;
}

.stock_status.on {
    color: #118b4e; }

.stock_status.off  {
    color: #a82f4d; }
/*END - List Grid*/

.variable_list_trigger{color: white!important;}
.var_table form {justify-content: flex-end;}
.footer-logo>a {padding: 10px;}
.logo-holder img {
    background: linear-gradient(to bottom, #333333 0%,#6d6e71 100%,#6d6e71 100%);
    padding: 10px;
    border-radius: 8px;
}
.logo-holder img {
    background: linear-gradient(to bottom, #333333 0%,#6d6e71 100%,#6d6e71 100%);
    padding: 10px;
    border-radius: 8px;
}

.logo-holder img, .logo-holder-s img {
    background: linear-gradient(to bottom, #333333 0%,#6d6e71 100%,#6d6e71 100%);
    padding: 10px;
    max-height: 59px;
    border-radius: 8px;
}
footer.page-footer.footer-style-6 >.holder.bgcolor.bgcolor-1 {
    background: linear-gradient(to bottom, #333333 0%,#6d6e71 100%,#6d6e71 100%);
}
.hdr-desktop.hide-mobile {
    -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
}

.aside--left.sideColumn  .mmenu-submenu.mmenu-submenu-with-sublevel.mmenu-submenu--bg.submenu-style-02 {    border: 2px solid #e3e3e3;margin-top: 1px; background: linear-gradient(to bottom, #ffffff 47%,#e0e0e0 100%,#f9f9f9 100%); }
.topline.item-box form { justify-content: flex-end; display: flex;}
.mmenu:not(.mmenu--vertical) .hovered > .mmenu-submenu {
    opacity: 0!important;
    z-index: -2!important;
    visibility: hidden!important;
    pointer-events: none!important;
}
.mmenu-submenu .submenu-list li:hover > ul, .mmenu-submenu .submenu-list li li:hover > ul {
 /*
    opacity: 0!important;
    visibility: hidden!important;
    pointer-events: none!important;

  */
}
.mmenu:not(.mmenu--vertical) .child_open > .mmenu-submenu, .mmenu:not(.mmenu--vertical) .active_dd > .mmenu-submenu {
    opacity: 1!important;
    z-index: 2!important;
    visibility: visible!important;
    pointer-events: auto!important;
    top: auto;
}
.mmenu:not(.full)  .mmenu-submenu .submenu-list li.child_open > ul, .mmenu:not(.full) .mmenu-submenu .submenu-list li li.child_open > ul {
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: auto!important;
}
.hdr-desktop .mmenu:not(.mmenu--vertical) > li.active_dd > a {color: #F58220;}
.mmenu:not(.mmenu--vertical) >li.active_dd >a:after {content: "\e117";}
@media screen and (min-width: 992px){
    .hdr-style-7 .hdr-content {padding-bottom: 10px;padding-top: 15px;}
    .hdr-style-7 .nav-holder .hdr-nav {padding:0;}
}

.item-box .details >p {margin: 0;margin-bottom: 15px;}
.promo-topline ul.mmenu.mmenu-js > li > a {color: white;padding: 0px 18px;}
.promo-topline ul.mmenu.mmenu-js > li:hover > a {color: #f68121;}

.hdr-desktop .mmenu:not(.mmenu--vertical) > li > a {font-size: 14px;padding-left: 7px;}
ul.mmenu.mmenu-js.top_cat_menu {
    white-space: nowrap;
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

.w-100.top-cat-container {
    margin: 0 40px;
  /*  overflow: hidden;*/
}

.top-cat-container-nav {
    position: relative;
}

.top-cat-container-nav > i.icon.move{
    position: absolute;
    font-size: 25px;
    padding: 13px 10px;
    z-index: 1000;
    background: white;

    color: transparent;
}
.top-cat-container-nav.show_arrows > i.icon.move{
    color: black;
    cursor: pointer;
}
.top-cat-container-nav > i.icon.move-left{
    left:0
}
.top-cat-container-nav > i.icon.move-right{
    right: 0px;
}

.nav-holder-s.max_width {max-width: 75%;}
.col-auto.logo-holder-s {z-index: 1000;background: white; padding-left: 20px;}
.col-auto.minicart-holder-s {z-index: 1000;background: white;    height: 45px; padding-right: 20px}
.col-auto.minicart-holder-s .minicart.minicart-js {margin-top: 10px;}
.nav-holder-s.max_width i.icon.move {    padding: 16px 10px;}
.top-cat-container-nav:after{
    content: '';
    background: white;
    position: absolute;
    top: 5px;
    right: -25%;
    height: 45px;
    width: 25%;
}
.top-cat-container-nav.show_arrows > i.icon.move.disabled {
    color: transparent!important;
    cursor: context-menu!important;
}
@media (max-width: 991px) {
    .promo-topline .col-sm-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}
.icon-box-num-1:before {
    content: "1";
    font-family: "Montserrat", sans-serif;
    border: 4px solid;
    border-radius: 100%;
    display: block;
    padding: 18px;
    width: 102px;
    background: #ff6161;
    color: white;
    -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
}
.icon-box-num-2:before {
    content: "2";
    font-family: "Montserrat", sans-serif;
    border: 4px solid;
    border-radius: 100%;
    display: block;
    padding: 18px;
    width: 102px;
    background: #ff8e51;
    color: white;
    -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
}
.icon-box-num-3:before {
    content: "3";
    font-family: "Montserrat", sans-serif;
    border: 4px solid;
    border-radius: 100%;
    display: block;
    padding: 18px;
    width: 102px;
    background: #21e29c;
    color: white;
    -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
}
div.row.shop-features-style2 > div:nth-child(1) > a.shop-feature:after,
div.row.shop-features-style2 > div:nth-child(2) > a.shop-feature:after {
    content:'';
    width: 80%;
    height: 1px;
    background-color: #ff8e51;
    position: absolute;
    top: 72px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    right: 0;
}
div.row.shop-features-style2 > div:nth-child(2) > a.shop-feature:after {
    background-color: #21e29c;
}
 .slick-arrow:not(.slick-disabled) {
    opacity: 1;
}
.slick-arrows-aside-simple .slick-prev:before, .slick-arrows-aside-simple .slick-next:before{
    font-size: 40px;
}
.cart-table-prd-price sub {
    text-decoration: line-through;
}

.image-empty-cart {
    text-align: center;
}

.text-empty-cart-1 {
    font-size: 35px;
    line-height: 40px;
}

.text-empty-cart-2 {
    font-size: 35px;
    line-height: 40px;
}

.hdr-desktop .container-disabled .search {padding-top: 0px;}
span.minicart-title {display: none;}
.col-auto.custom-col-icons {padding-right: 5px;}
.col-auto.custom-col-icons > a{margin-right: 20px;padding: 10px 0;text-decoration: none!important; display: flex;}
.col-auto.custom-col-icons > a:hover i,.col-auto.custom-col-icons-s > a:hover i  {color: #F58220;}
.col-auto.custom-col-icons i.icon,.hdr.minicart-icon-style-5 .minicart-link > .icon{    font-size: 28px!important; color: #d6d6e0;}
.hdr-desktop .container-disabled .logo-holder a {display: inline-block;width: 120px; z-index: 1000;position: relative}
.hdr-desktop .container-disabled {padding: 0 40px;background: #424246;color: #d6d6e0; padding-bottom: 10px; z-index: 1001;position: relative}
.hdr-desktop .container-disabled input#search_product_field ,.hdr-desktop .container-disabled input#search_product_field::placeholder {color: #d6d6e0;}
.hdr-desktop .container-disabled button.search-button i {color: #d6d6e0!important;}
.hdr-desktop .container-disabled .hdr .search-results {padding-top: 15px;}

.hdr .search-results > li.ajax_list_show_more {max-width: 100%;flex: 0 0 100%;margin-bottom: 20px; text-align: center;}
.hdr .dropdn .dropdn-content {background: #424246;height: 82px;}
.hdr .dropdn .dropdn-content a:not(:hover) span{color: #d6d6e0;}
.hdr .dropdn .dropdn-content i{color: #d6d6e0!important;}

a.bnr-wrap.box-home-page {
    height: calc(100%/3);
    color: white;
    background: #ff6161;
    font-size: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
span.a_sku{color: #8a8a91; }

.hdr-desktop .container-disabled .logo-holder img {background: transparent;}
.logo-holder b {vertical-align: middle;margin-top: 10px; display: inline-block;color: white; }
.logo-holder {margin-right: 20px;}
@media (max-width: 1300px) {
    a.bnr-wrap.vertical-test-offer{
        font-size: 24px;
        line-height: 35px;
        padding-left: 8px;
        padding-right: 8px;
    }
    a.bnr-wrap.box-home-page {
        font-size: 3rem;
    }
}
.page-footer .row.lined:before {
    display: none;
}
.sticky-holder.scroll_up .search-holder-s, .sticky-holder.scroll_up .custom-col-icons-s {
    display: none;
}
.sticky-holder:not(.scroll_up) .nav-holder-s {
    display: none;
}
.col-auto.custom-col-icons-s {padding-right: 5px;}
.col-auto.custom-col-icons-s > a{margin-right: 20px;padding: 10px 0;text-decoration: none!important; display: flex;}
.col-auto.custom-col-icons-s i.icon{    font-size: 28px!important; color: #4c4c4c;}
.minicart-holder-s .minicart-link > .icon{color: #4c4c4c!important;;}
.hdr .sticky-holder .dropdn .dropdn-content{
     background: #ffffff;
}

.hdr .sticky-holder form#search_form {
    padding-top: 0;
}
ul.full.search-results {
    padding-top: 44px;
}
.ajax_list_show_more .no_product{
    font-size: 20px;
}
.hdr .sticky-holder ul.full.search-results {

    border-bottom: 1px solid #d6d6e0;
    background: white;
}
.hdr-desktop ul.full.search-results {
    -webkit-box-shadow: 0 20px 24px 0px rgba(0, 0, 0, 0.79);
    box-shadow: 0 20px 24px 0px rgba(0, 0, 0, 0.79);
    border: 1px solid;
    margin-top: 20px;
}
input#search_product_field {
    margin-top: 5px;
    line-height: 40px;
    font-size: 20px;
    text-transform: none;
    border-bottom-color: #909090;
}

input#search_product_field::placeholder { text-transform: none;}
@media (min-width: 992px) {
    .hdr .sticky-holder:not(.scroll_up) .row [class*='col-']:last-child{
        margin-left: 0;
        min-width: 0;
    }
    .col-auto.custom-col-icons-s {
        margin-left: auto;
    }
    .hdr .sticky-holder .dropdn .dropdn-content{
        top: 60px;
        height: 60px;
    }
    .col-auto.search-holder-s {
        width: 70%;
    }
}
@media (max-width: 1400px) {
    .col-auto.search-holder-s {width: 60%;}
    .nav-holder-s.max_width{max-width: 65%;}
}
@media (max-width: 1700px) and (min-width: 1400px){
    .col-auto.search-holder-s {width: 65%;}
    .nav-holder-s.max_width{max-width: 70%;}
}
.card-total-sm > .float-right {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
div.card-total-sm > div.float-right > span:nth-child(1) {
    font-size: 12px;
}
.height_optimizer{overflow: hidden;}
.height_optimizer.enlarge{overflow: visible;max-height: initial!important;}
.special_controls{margin-left: 0!important;}
.special_controls .filters-label{font-size: 24px}
.prd-grid.height_optimizer .prd {
    margin-bottom: 30px;
}


.bnr-wrap.vertical-test-offer {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    background: #ff8e51;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -ms-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}
.bnr-wrap.vertical-test-offer span.m-title {
    color: white;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
    word-break: break-all;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    width: 50px;
}
.m-content{
    display: none;
    width: calc(100% - 50px);
    position: absolute;
    margin-left: 50px;
    min-width: 450px;
    height: 100%;
    background: white;
    border-bottom: 4px solid #ff8e51;
    border-top: 4px solid #ff8e51;
    border-radius: 10px 0px 0px 10px;
}
.win .m-content{display: block}
.m-content .newslettermodal-content{

    opacity: 0;
    -webkit-transition: opacity 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out;
    -ms-transition: opacity 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out;
}
.bnr-wrap.vertical-test-offer p,
.bnr-wrap.vertical-test-offer .newslettermodal-content-text { color: black;}

.bnr-wrap.vertical-test-offer:hover {width: 500px;}
.bnr-wrap.vertical-test-offer:hover .m-content{opacity: 1;}
.bnr-wrap.vertical-test-offer:hover .m-content .newslettermodal-content{opacity: 1;}

@media (max-width: 1300px) {
    .bnr-wrap.vertical-test-offer h3.h2-style.newslettermodal-content-title {
        margin: 15px;
        font-size: 14px;
    }
    .bnr-wrap.vertical-test-offer .newslettermodal-content-text {
        font-size: 12px;
    }
}
.swal2-title {
    font-size: 1.275em;
}
.minicart-drop.opened {
    max-height: 70vh!important;
}

.swatches.dd-type select {font-size: 12px; display: block!important; padding: 0px 15px;}
.swatches.dd-type .select-wrapper-sm { display: block!important; width:100%}
.swatches.dd-type ul { display: none!important; }

.single-product .topline.item-box {
    padding: 20px;
    top: 0!important;
    border: 0!important;
}

.cart-table-prd-image input[type="button"].remove {
    transition: border-color 0.2s ease;
    background: #fff;
    background-color: transparent;
    border: 0;
    border-color: #f70000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #ff0000;
    font-size: 10px;
    height: 20px;
    line-height: 12px;
    min-width: 20px;
    padding: 3px 5px 8px;
    text-align: center;
    text-transform: uppercase;
    -webkit-appearance: none;
    position: absolute;
    top: -10px;
    margin-left: -12px;
    cursor: pointer;
}

.cart-table-prd-image {
    position: relative;
}

.card.card--orange {
    background-color: #f58220;
    color: white;
}

.card.card--orange a, .card.card--orange i, .card.card--orange div {
    color: white!important;
}

.card.card--orange a.shop-feature.p-0 {
    justify-content: flex-end;
    align-items: center;
}

.card.card--orange .shop-feature-icon {
    margin-left: 40px;
}
.checkout  .shop-features-modal .shop-feature{
    align-items: center;
}

ul.mmenu.mmenu-js.top_cat_menu.full {position: relative;}
.mmenu.full .mmenu-submenu {width: 100vw;left: -40px;background: #f5f6f9;}
.nav-holder-s .mmenu.full .mmenu-submenu {left: -265px;}


.mmenu.full .mmenu-submenu > ul.submenu-list {width: calc(100vw / 5);margin-left: calc(100vw / 5);border-left: 1px solid  #ffc593;border-right: 1px solid  #ffc593;overflow-y: auto;min-height: 300px!important;max-height: 500px!important;}
.mmenu.full .mmenu-submenu > ul.submenu-list li {overflow: visible;}

.mmenu.full .mmenu-item--simple .mmenu-submenu .submenu-list li {width: 100%;}
.mmenu.full .mmenu-item--simple .mmenu-submenu li:not(.to-right) > ul {border: 0;box-shadow: none;background: transparent;}
.mmenu.full .mmenu-submenu > ul.submenu-list li > ul.sub-level {left:calc(100vw / 5 * 2)!important;width: calc(100vw / 5)!important;border-right: 1px solid  #ffc593!important;height: calc(100% - 30px);top: 30px!important;padding: 0;margin-left: -20px;padding-left: 20px;}
.mmenu.full .mmenu-submenu > ul.submenu-list li > ul.sub-level   ul.sub-level {left:calc(100vw / 5 )!important;width: calc(100vw / 5)!important;height: 100%;top: 15px!important; overflow-y:auto;margin-left: -20px;padding-left: 20px;}
.mmenu.full .mmenu-item--simple .mmenu-submenu .submenu-list li{position:static;}

.mmenu.full ul.submenu-list.mini_menu {position: absolute;margin-left: 0!important;top: 0;border: 0!important;    font-weight: bold;}
.mmenu.full ul.submenu-list.mini_menu a {font-size: 14px;line-height: 20px;}
.mmenu.full ul.submenu-list li:hover {background: white;}
.mmenu.full.some_active_dd .mmenu-submenu {
    transition: all 0s!important;
}
.mmenu.full .mmenu-submenu > ul.submenu-list li > ul.sub-level.two-cols {width: calc(100vw / 5 *2)!important;}
.mmenu.full .mmenu-submenu > ul.submenu-list li > ul.sub-level.two-cols ul.sub-level{left: calc(100vw / 5 * 2)!important;}
/*
    .submenu-list.mini_menu a:after {
        position: absolute;
        height: 18px;
        top: 4px;
        right: 15px;
        font-family: 'icomoon';
        font-size: 10px;
        line-height: 20px;
        text-align: center;
        content: "\e919";
        color: #2d2d2d;
        transition: 0.2s;
    }
 */
.main_info_hidden{display: none;}
.my-orders-list ul.pagination.pull-right{float: right;}
.col-md-12.left_block div:not(.main_info_hidden) .card-body:not(.open){
    padding: 0;
}
.col-md-12.left_block div:not(.main_info_hidden) .card-body:not(.open) > .checkout_block {
    height: 0;
    overflow: hidden;
    margin: 0;
}
.col-md-12.left_block div:not(.main_info_hidden) .card-body.open h2 {
    cursor: pointer;
}
.col-md-12.left_block div:not(.main_info_hidden) .card-body:not(.open) > h2 {
    margin: 0;
    padding: 1.25rem;
    cursor: pointer;
}

.col-md-12.left_block div:not(.main_info_hidden) .card-body:not(.open) > h2:after {content: "Prikaži";position: absolute;right: 25px;}
.col-md-12.left_block div:not(.main_info_hidden) .card-body.open > h2:after {content: "Sakrij";position: absolute;right: 25px;}

body.boxed .page-footer.global_width .holder{width: 100%!important;}
.cart-table--sm .cart-table-prd-qty {width: 120px;}
i.icon.icon-person.active_color {
    color: #F58220;
}
.order_right_block label.error {
    color: red;
}
.order_right_blockselect.form-control.error {
     border: 1px solid red;
 }

h2.prd-title a sup {
    margin-top: 17px;
    display: block;
}
.variable_table thead tr th {
    text-align: center;
}
.prd-availability.on span {
    color: #3e9e3e;
}

.prd-availability.off span {
    color: #b51a28;
}
table.variable_table > tbody > tr > td:nth-child(1) {
    text-transform: capitalize;
    font-weight: bold;
}

.list_small.not_active:after {
    margin-top: -10px;
    width: calc(100% - 8px);
    left: 4px;
}

.list_small.not_active {
    margin-bottom: 20px;
}

.height_optimizer.prd-grid--sm-pad:not(.prd-carousel) {
    box-sizing: content-box;
    padding-bottom: 30px;
}

.height_optimizer:not(.enlarge) .prd.hide_this_one {
    display:none
}
@media (max-width: 800px) {
    .bnr-wrap.vertical-test-offer {
        display: none;
    }
}

@media (min-width: 650px) {
    .height_optimizer{min-height: 760px;}
    div.var_table > table > tbody > tr> td:nth-child(2) {
        width: 380px;
    }
    div.var_table > table > tbody > tr> td:nth-child(4) {
        width: 90px;
    }
}
#form_checkout {
    width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .top-cat-container-nav > i.icon.move {display: none;}
    .nav-holder-s.max_width i.icon.move {display: none;}
    .search-holder-s input#search_product_field{height: 38px;}
    .btn.add-to-cart i{padding: 0;}
    .list_small .btn.add-to-cart span{font-size: 10px;}
    .mmenu.full .mmenu-submenu > ul.submenu-list li > ul.sub-level{top:40px!important;}
}