@font-face {
    font-family: 'emporium-icons';
    src: url('../../Content/icons/emporium-icons.woff') format('woff'),url('../../Content/icons/emporium-icons.svg#emporium-icons') format('svg');
    font-weight: normal;
    font-style: normal
}

* {
    margin: 0;
    outline: none;
    padding: 0;
    text-decoration: none;
    box-sizing: border-box;
}

.full-view {
    display: none;
}

.compact-view {
    display: block;
}

.carousel-title:before, .carousel-title:after {
    font-family: "emporium-icons";
    box-sizing: border-box;
}

.main-content:before, .main-content:after {
    font-family: "emporium-icons";
    box-sizing: border-box;
}


/*header*/

/*.header-selectors-wrapper {
    font-size: 0;
}*/


    /*.header-selectors-wrapper > div {
        display: inline-block;
        margin: 0 5px 10px;
        vertical-align: middle;
    }*/



/*select {
    min-width: 50px;
    padding: 0 6px;
    cursor: pointer;
}*/

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    height: 45px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 15px;
    color: #8c8c8c;
    font-family: 'Roboto',sans-serif;
}

.inputs.reversed input[type="radio"] + label:before, .inputs.reversed input[type="checkbox"] + label:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 1px solid #e7e7e7;
    vertical-align: text-top;
    background-color: #fff;
}

.inputs.reversed input[type="radio"]:checked + label:before, .inputs.reversed input[type="checkbox"]:checked + label:before {
    margin-left: 1px;
    margin-top: 1px;
    width: 16px;
    height: 16px;
    box-shadow: 0 0 0 1px #e7e7e7;
    border: 3px solid #fff;
    background-color: #97c300;
}


/*.header-selectors-wrapper > div {
    display: inline-block;
    margin: 0 5px 10px;
    vertical-align: middle;
}

*/
input[type="checkbox"], input[type="radio"], input[type="checkbox"] + *, input[type="radio"] + * {
    vertical-align: middle;
}

input[type="checkbox"], input[type="radio"] {
    position: absolute;
    /*left: -9999px;*/
}


/*.header-logo a {
    display: inline-block;
    max-width: 100%;
    line-height: 0;
}*/

a {
    color: inherit;
    cursor: pointer;
}

/*.header-logo a img {
    max-width: 100%;*/
    /*max-height: 45px;*/
/*}*/

a img {
    opacity: .99;
}

a img {
    border: none;
}

/*.search-box {
    position: relative;
}

    .search-box .search-box-button:hover {
        background-color: #e8af00;
        cursor: pointer;
    }


.close-side-menu {
    display: none;
}

.search-box form {
    position: relative;
}



.search-box form {
    position: relative;
}

span.search-box-text {
    float: left;
    width: calc(100% - 45px);
}



    span.search-box-text .k-input {
        width: 100% !important;
    }



.search-box input.search-box-text {
    float: left;
    height: 45px;
    border: 1px solid #eee;
    border-right: 0;
    font-size: 14px;
    color: #959595;
    border-radius: 3px 0 0 3px;
}



#small-searchterms-list {
    line-height: normal !important;
}*/

/*Top menus*/

/*.header-links-wrapper {
    position: relative;
    margin: 0 0 20px;
}

.header-links ul {
    display: inline-block;
    font-size: 0;
}*/

ol, ul {
    list-style: none;
}


.personal-button > span:before, .ico-account:before {
    content: "a";
}

.profile-menu-box.login-form-in-header {
    padding: 20px 0 0;
    width: 255px;
}

.profile-menu-box {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 25px;
    width: 150px;
    padding: 10px 0;
    border-radius: 3px;
    background: #fff;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    pointer-events: none;
    box-shadow: 0 0 20px rgba(0,0,0,.16);
    z-index: 1020;
    transition: all .2s ease;
}

    .profile-menu-box.open {
        margin-top: 8px;
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

.close-side-menu {
    display: none;
}

.profile-menu-box:after {
    content: " ";
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

/*login header*/

.login-form-in-header .fieldset {
    margin: 0;
}

.fieldset, .section {
    position: relative;
    margin: 0 0 20px;
}

.login-form-in-header form {
    padding: 0 20px;
}

.login-form-in-header .title {
    display: none;
}

.fieldset .title, .section .title {
    margin: 0 0 10px;
}

    .fieldset .title strong, .section .title strong {
        font-weight: 300;
        font-size: 16px;
        color: #444;
    }

.login-form-in-header .returning-wrapper .form-fields {
    padding: 0;
    min-height: 0;
}


.returning-wrapper .form-fields, .registration-page .form-fields {
    padding: 30px 20px 20px;
}

.login-form-in-header .form-fields {
    font-size: 0;
}

.form-fields {
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    color: #444;
}

.login-form-in-header .inputs:first-child {
    margin-top: 0;
}

.login-form-in-header .inputs {
    margin: 6px 0 0;
}

.inputs:first-child {
    margin-top: 0;
}


.inputs {
    position: relative;
    margin: 20px 0 0;
    text-align: center;
    white-space: nowrap;
    font-size: 0;
}

.login-form-in-header .inputs label {
    display: none;
}

.inputs > label {
    display: inline-block;
    max-width: calc(100% - 10px);
    width: auto;
    font-size: 15px;
    margin: 0 0 8px;
    font-weight: bold;
    color: #444;
    text-align: left;
    white-space: normal;
}

.inputs > * {
    float: left;
    clear: both;
}

label, label + * {
    vertical-align: middle;
}

.login-form-in-header .inputs input[type="text"], .login-form-in-header .inputs input[type="email"], .login-form-in-header .inputs input[type="password"] {
    height: 45px;
    padding: 0 35px 0 15px;
    line-height: 45px;
    border-radius: 3px;
    width: 100%;
}

.login-form-in-header .inputs-icons {
    display: inline-block;
    text-transform: lowercase;
}

.login-form-in-header .login-button {
    display: block;
    width: 100%;
    border: none;
    height: 45px;
    border-radius: 3px;
    background-color: #eebe00;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase
}

    .login-form-in-header .login-button:hover {
        background-color: #e8af00
    }

input + .inputs-icons {
    position: absolute;
    top: 0;
    right: 15px;
    left: auto;
}

.inputs-icons {
    display: none;
    font-size: 15px;
    color: #8e8e8e;
    line-height: 45px;
    font-family: "emporium-icons";
}

.inputs > * {
    float: left;
    clear: both;
}

.field-validation-valid, .username-available-status {
    display: block;
    line-height: 17px;
    font-size: 13px;
    color: #97c300;
    font-weight: 700;
}

.inputs:after {
    content: "";
    display: block;
    clear: both;
}

.login-form-in-header .inputs.reversed {
    margin: 0 0 15px;
}

.login-form-in-header .inputs.reversed {
    text-align: center;
}

.login-form-in-header .forgot-password {
    display: block;
    margin-bottom: 15px;
}

.login-form-in-header .forgot-password {
    width: 100%;
}

.inputs.reversed > * {
    float: none;
}

.login-form-in-header .forgot-password a {
    display: block;
    width: 100%;
    background-color: #f6f6f6;
    padding: 5px 10px;
    font-size: 11px;
    color: #8c8c8c;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}

.inputs.reversed input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

    .inputs.reversed input[type="checkbox"] + label {
        cursor: pointer;
    }

.login-form-in-header .inputs.reversed label {
    display: inline-block;
    width: auto;
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    height: 17px;
    color: #8c8c8c;
    text-align: left;
    cursor: pointer;
    user-select: none;
}

    .login-form-in-header .inputs.reversed label:before {
        vertical-align: text-bottom;
    }

.inputs.reversed input[type="checkbox"] + label:before {
    border-radius: 0;
}

.button-1, .eu-cookie-bar-notification button, .login-form-in-header .login-button, .category-navigation-list-wrapper:hover .category-navigation-title, .category-navigation-list-wrapper.menuItemsAreClickable.opened .category-navigation-title, .newsletter-email .newsletter-subscribe-button, .home-page-polls .poll .buttons input, .contact-vendor-button, .item-box .buttons .button-2:hover, .grouped-btn:hover, .write-review .title strong, .comment-form-btn strong, .mfp-container .apply-shipping-button, .write-review .button-1, .qq-uploader .qq-upload-button, .blog-posts .read-more, .news-items .read-more, .forums-table-section .view-all a, .topic-post .post-actions .quote-post-button, .ropc .complete-button button, .spc-categories .category-picture .spc-to-all-products, .jCarouselMainWrapper .slick-dots .slick-active button, .sale-of-the-day-offer .owl-dot.active {
    background-color: #eebe00;
}

/*Category Menu*/
.category-navigation-list-popup {
    position: absolute;
    top: 20.5%;
    left: 6%;
    overflow: hidden;
    width: 18.4%;
    margin: 19px 0 0 0;
}

    .category-navigation-list-popup.open {
        overflow: visible;
    }

        .category-navigation-list-popup.open #box-catF1 .scroller .category-navigation-list {
            opacity: 1;
            pointer-events: auto;
        }
/*.category-navigation-list-wrapper:hover {
    overflow: visible;
}*/
.category-navigation-list-wrapper:hover > .submenu-section {
    display: none;
}


.category-navigation-list-wrapper:hover .category-navigation-title {
    background-color: #eebe00;
    color: #fff
}

category-navigation-list-wrapper:hover .category-navigation-title:before {
    color: #fff
}

/*.category-navigation-list-wrapper:hover .category-navigation-list {
    margin-top: 0;
    opacity: 1;
    pointer-events: auto;
}*/

/*.with-subcategories:hover .sublist-wrap {
    opacity: 1;
    pointer-events: auto;
    overflow: visible;
}*/

.category-navigation-list-wrapper .with-subcategories:after {
    content: "j";
    position: absolute;
    top: 50%;
    right: 20px;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "emporium-icons";
    font-size: 8px;
    color: #8e8e8e
}

.category-navigation-list-wrapper ul li:hover > a, .category-navigation-list-wrapper ul li:hover > span {
    background-color: #f6f6f6;
    color: #97c300
}

    .category-navigation-list-wrapper ul li:hover > a:after {
        color: #97c300
    }


.header-menu > ul li > .with-subcategories {
    float: left;
    width: calc(100% - 50px)
}

.category-navigation-list > li > .sublist-wrap {
    margin-top: -16px
}

    .category-navigation-list > li > .sublist-wrap .sublist-wrap {
        margin-left: -1px
    }

.category-navigation-list-wrapper .sublist > li {
    opacity: 0
}

.category-navigation-list-wrapper > ul li a, .category-navigation-list-wrapper > ul li > span {
    position: relative;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 35px 0 20px;
    height: 40px;
    line-height: 40px;
    color: #8c8c8c;
    font-size: 15px;
    font-weight: bold;
    transition: all .2s ease
}

.submenu-section {
    background-color: #fff;
    overflow: hidden;
    height: 300px;
    position: absolute;
    top: 29%;
    left: 100%;
    width: 100%;
    z-index: 9999;
}

.sublist-wrap-active {
    overflow: visible !important;
    width: 100% !important;
    pointer-events: auto !important;
}
/*.category-navigation-list-wrapper ul li:hover > .sublist-wrap > .sublist {
        border-width: 1px
    }*/
/*.category-navigation-list-wrapper div .scroller ul li:hover > .sublist-wrap > .sublist {
    border-width: 1px
}*/
/*.category-navigation-list-wrapper ul li:hover > .sublist-wrap > .sublist > li{
            opacity: 1;
            transition: all .1s ease-in .3s;
            overflow: visible;
        }*/
/*.category-navigation-list-wrapper div .scroller ul li:hover > .sublist-wrap > .sublist > li {
    opacity: 1;
    transition: all .1s ease-in .3s;
    overflow: visible;
}*/
.sublist-active li {
    opacity: 1 !important;
}


.login-form-in-header .in-header-register {
    text-align: center;
}

    .login-form-in-header .in-header-register .register-button {
        display: inline-block;
        background-color: transparent;
        border: none;
        padding: 15px 0 15px 20px;
        font-size: 12px;
        text-transform: uppercase;
        color: #8c8c8c;
        font-weight: bold;
        background: url(../../Content/images/register-icon.png) left center no-repeat;
        transition: all .2s ease;
    }

.login-form-in-header .external-authentication {
    margin: 0;
}

.profile-menu-box:after {
    content: " ";
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}


.profile-menu-box span:before, .profile-menu-box a:before {
    display: inline-block !important;
    color: #8e8e8e;
    font-size: 17px;
    vertical-align: middle;
    margin-right: 10px;
    min-width: 20px;
    font-weight: normal;
    text-transform: none;
}

.ico-compare:before {
    content: "b";
}

.ico-wishlist:before {
    content: "c";
}

.ico-cart:before {
    content: "d";
}

.ico-order:before {
    content: "2";
}

.ico-logout:before {
    content: "B";
}

/*Category menu*/
ol, ul {
    list-style: none;
}




/*sliders*/

.item-grid:after {
    content: "";
    display: block;
    clear: both;
}

.slider-wrapper {
    position: relative;
}

/*
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
    */

.jCarouselMainWrapper {
    position: relative;
}

.nop-jcarousel {
    padding: 0 20px;
}

.nop-jcarousel {
    position: relative;
    margin: 0 0 80px !important;
}

.jCarouselMainWrapper .slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.jCarouselMainWrapper:not(.small-products) .slick-list {
    margin: 0 -3px;
}

nop-jcarousel.product-grid .slick-slide, .nop-jcarousel.category-grid .slick-slide {
    padding: 0 6px;
}

.nop-jcarousel.manufacturer-grid .item-box .picture, .nop-jcarousel.vendor-grid .item-box .picture {
    border-radius: 3px;
}

.nop-jcarousel.manufacturer-grid .carousel-item {
    margin: 0 10px 0 0;
}

.nop-jcarousel.manufacturer-grid .item-box .picture img, .nop-jcarousel.vendor-grid .item-box .picture img {
    backface-visibility: hidden;
    transition: all .3s ease;
    opacity: .3 !important;
}

    .nop-jcarousel.manufacturer-grid .item-box .picture img:hover {
        opacity: 1 !important;
    }

.nop-jcarousel.manufacturer-grid, .nop-jcarousel.vendor-grid {
    background-color: #f6f6f6;
    padding: 18px 10px 20px;
}
/*
.slick-initialized .slick-slide {
    display: block;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
    */
.slick-carousel .item-box {
    width: 100% !important;
    margin: 0 !important;
}

.category-grid .item-box {
    border: none;
}

.home-page-category-grid .item-box {
    background-color: #f6f6f6;
}

.item-box:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
}

.item-box {
    position: relative;
    width: 49%;
    float: left;
    margin: 0 0 2% 2%;
    border: 1px solid #eee;
    background-color: #fff;
    border-radius: 3px;
    overflow: hidden;
}

/*carousel picture*/

.category-grid .item-box .picture {
    border: none;
    background: transparent;
    margin: 0;
}


.item-box .picture {
    z-index: 1;
    overflow: hidden;
    background-color: #fff;
    margin: 0 0 5px;
    border-radius: 2px 2px 0 0;
}

    .item-box .picture > a {
        display: block;
        position: relative;
        overflow: hidden;
    }

        .item-box .picture > a img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            max-width: none;
            height: 100%;
        }

/*
.slick-slide img {
    display: block;
}
    */

.category-grid .item-box .picture a:before {
    padding-top: 73.33%;
}

.item-box .picture > a:before {
    content: "";
    display: block;
    padding-top: 100%;
}

/*carousel dots*/

.jCarouselMainWrapper .category-grid .slick-dots {
    margin: 15px 0 0;
}

.jCarouselMainWrapper .slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    margin: 30px 0 0;
    list-style: none;
    text-align: center;
}

    .jCarouselMainWrapper .slick-dots li {
        display: inline-block;
        margin: 0 5px;
    }

        .jCarouselMainWrapper .slick-dots li button {
            background-color: rgba(0,0,0,.2);
            border: none;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            font-size: 0;
        }

    .button-1, .eu-cookie-bar-notification button, .login-form-in-header .login-button, .category-navigation-list-wrapper:hover .category-navigation-title, .category-navigation-list-wrapper.menuItemsAreClickable.opened .category-navigation-title, .newsletter-email .newsletter-subscribe-button, .home-page-polls .poll .buttons input, .contact-vendor-button, .item-box .buttons .button-2:hover, .grouped-btn:hover, .write-review .title strong, .comment-form-btn strong, .write-review .button-1, .qq-uploader .qq-upload-button, .blog-posts .read-more, .news-items .read-more, .forums-table-section .view-all a, .topic-post .post-actions .quote-post-button, .ropc .complete-button button, .spc-categories .category-picture .spc-to-all-products, .jCarouselMainWrapper .slick-dots .slick-active button, .sale-of-the-day-offer .owl-dot.active {
        background-color: #eebe00;
        
    }

.button-2.product-box-add-to-cart-button:hover {
    color: #fff;
}

.jCarouselMainWrapper .slick-dots .slick-active button {
    background-color: #eebe00;
    width: 12px;
    height: 12px;
}

/*
.slick-initialized .slick-slide {
    display: block;
}
    */

.nop-jcarousel.product-grid .slick-slide, .nop-jcarousel.category-grid .slick-slide {
    padding: 0 6px;
}

/*title*/
.nop-jcarousel .carousel-title {
    position: relative;
    display: block;
    margin: 0 0 20px;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    z-index: 2;
}

/*item box*/

.slick-carousel .item-box {
    width: 100% !important;
    margin: 0 !important;
}

.item-box:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
}

/*ribbon*/
.ribbon-wrapper {
    position: relative;
}

.ribbon-position:first-of-type {
    z-index: 2;
}

.ribbon-position.top-right {
    top: 5px;
    right: 5px;
}

.ribbon-position {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 1;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

    .ribbon-position + .ribbon-position {
        top: 40px;
    }

/*picture*/
a {
    color: inherit;
    cursor: pointer;
}

.item-box .picture {
    z-index: 1;
    overflow: hidden;
    background-color: #fff;
    margin: 0 0 5px;
    border-radius: 2px 2px 0 0;
}

    .item-box .picture > a {
        display: block;
        position: relative;
        overflow: hidden;
    }

        .item-box .picture > a:before {
            content: "";
            display: block;
            padding-top: 100%;
            font-family: "emporium-icons";
            box-sizing: border-box;
        }

        .item-box .picture > a img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            max-width: none;
            height: 100%;
        }


.item-box .details {
    padding: 10px;
}

/*overlay buttons*/
.quick-view-button {
    display: inline-block;
    backface-visibility: hidden;
    vertical-align: top;
}

    .quick-view-button a {
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 30px;
        background: #f1f1f1;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0;
        line-height: 40px;
        color: #8e8e8e;
        backface-visibility: hidden;
        transition: all .1s ease;
    }

        .quick-view-button a:before {
            content: "";
            display: inline-block;
            vertical-align: bottom;
            font-size: 18px;
            color: #8e8e8e;
            font-weight: normal;
            transition: all .1s ease;
            text-transform: none;
            font-family: "emporium-icons";
            box-sizing: border-box;
        }

.item-box .btn-wrapper .button-2 {
    margin-left: 4px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 0;
    border-radius: 30px;
    background-color: #f1f1f1;
    border: 0;
    font-size: 0;
    backface-visibility: hidden;
    transition: all .1s ease;
}

.item-box .btn-wrapper .add-to-compare-list-button:before {
    content: "b";
}

.item-box .btn-wrapper .add-to-wishlist-button:before {
    content: "c";
}

.item-box .btn-wrapper button:before {
    transition: all .1s ease;
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
    color: #8e8e8e;
}

/*product title*/
.item-box .product-title a, .item-box .title a {
    display: block;
}

.item-box .product-title, .item-box .title {
    height: 53px;
    margin: 0 0 7px;
    overflow: hidden;
    font-size: 14px;
    font-weight: normal;
    color: #444;
}

/*rating*/
.item-box .rating {
    background: url(../../Content/images/rating1.gif) repeat-x;
    width: 65px;
    height: 12px;
}

    .item-box .rating div {
        background: url(../../Content/images/rating2.gif) repeat-x;
        height: 12px;
    }

.item-box .product-rating-box {
    display: inline-block;
    margin: 0 0 8px;
}

.item-box .product-rating-box {
    margin-bottom: 10px;
}


/*product description*/
.item-box .description {
    display: none;
    height: 30px;
    margin: 0 0 10px;
    overflow: hidden;
}

/*pricing*/
.item-box .prices {
    overflow: hidden;
}

.item-box .prices * {
    display: inline-block;
}

.item-box .old-price {
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
}

.item-box .old-price + .actual-price, .item-box .actual-price + .tax-shipping-info {
    margin-left: 5px;
}

.item-box .actual-price {
    font-size: 18px;
    color: #97c300;
    font-weight: bold;
}

.link-rss:hover:before, .field-validation-valid, .username-available-status, .cart a, .data-table a, .compare-products-table a, .forums-table-section a, .cart .product a:hover, .data-table .product a:hover, .compare-products-table .product a:hover, .forums-table-section .product a:hover, .cart .edit-item a, .data-table .edit-item a, .compare-products-table .edit-item a, .forums-table-section .edit-item a, .mini-shopping-cart .count a:hover, .mini-shopping-cart .price, .mini-shopping-cart .totals strong, .login-form-in-header .in-header-register .register-button:hover, .login-form-in-header .inputs input:focus + .inputs-icons, .footer-block a:hover, .social-sharing a:hover:before, .footer-block .title:before, .footer-block .title:after, .block .title:before, .block .list li.active > a, .block .list a:hover, .block .view-all a, .block .tags li a:hover, .product-tags-all-page li a:hover, .poll > strong, .block .answer label:hover, .breadcrumb a:hover, .breadcrumb a:hover span, .item-box .actual-price, .item-box .tax-shipping-info a, .vendor-item:hover .title a, .manufacturer-item:hover .title a, .category-grid .item-box:hover .title a, .product-name .manufacturers .value, .overview .manufacturers .value, .product-review-links a:hover, .product-no-reviews a:hover, .compare-products .add-to-compare-list-button:hover, .compare-products .add-to-compare-list-button:hover:before, .back-in-stock-subscription:hover:before, .overview .additional-details div .value a, .variant-overview .additional-details div .value a, .download-sample a, .product-social-sharing li a:hover:before, .email-a-friend:hover:before, .overview .product-price, .variant-overview .product-price, .tier-prices .item-price, .product-tags-list a, .ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-state-active.ui-tabs-active a, .ui-tabs .submitReviewResult, .product-review-helpfulness .vote:hover:before, .wishlist-page .share-info a, .compare-products-mobile .price .item span, .email-a-friend-page .title a, .accept-privacy-policy .read, .account-page .button-2.return-items-button:hover, .account-page .button-2.return-items-button:hover:before, .order-total td label, .order-total td span, .cart-total .order-total, .terms-of-service .read, .cart-collaterals > div > .title:hover, .cart-collaterals > div > .title:before, .cart-collaterals .message-success, .checkout-page .add-button .btn-holder.open:before, .order-completed .order-number, .opc > li.allow:not(.active) .step-title:after, .opc > li.active .step-title .number, .opc > li.active .step-title .title, .order-details-page .order-overview .order-number, .sitemap-page a, .post-date, .news-date, .post-navigation a:before, .post-navigation a:after, .back-to-all-button:hover, .back-to-all-button:hover:before, .blog-page .tags li, .blogpost-page .tags a, .read-comments:hover, .read-comments:hover:before, .new-comment .result, .news-list-homepage .view-all a, .news-list-homepage .view-all a:after, .current-time, .forum-search-box .advanced > a:hover, .forum-table a:hover, .topic-post .pm-button:before, .topic-post .post-vote > .vote.up:hover:before, .topic-post .post-vote > .vote.down:hover:before, .compare-products-table .product-price td, .order-progress .active-step.last a span, .category-navigation-list-wrapper ul li:hover > a, .category-navigation-list-wrapper ul li:hover > span, .category-navigation-list-wrapper ul li:hover > a:after, .header-links a:hover, .header-links a:hover:before, .block.block-recently-viewed-products .list a:hover, .block-account-navigation.block .list a:hover, .block-account-navigation.block .list a:hover:after, .block-account-navigation.block .list a.active, .block-account-navigation.block .list a.active:after, .header-selectors-wrapper > div input[type="radio"]:checked + label, .ajaxCart .k-window-titlebar.k-header .k-window-actions .k-icon:hover:before, .productAddedToCartWindowDescription strong, .clearFilterOptionsAll:hover, .filter-block .toggleControl:before, .filter-block a.clearFilterOptions:hover:before, .filter-block a.clearPriceRangeFilter:hover:before, .picture-thumbs .slick-prev:hover:before, .picture-thumbs .slick-next:hover:before, .instant-search-item .detail .price, .home-page .jCarouselMainWrapper.small-products .nop-jcarousel .carousel-title:before, .mega-menu .sublist li:hover > a, .category-navigation-list .dropdown .box .title a, .category-navigation-list .dropdown .box .subcategory-item a:hover, .mega-menu .manufacturers .box:hover .title, .mega-menu .vendors .box:hover .title, .previous-product a:before, .next-product a:before, .quickView .k-window-titlebar.k-header .k-window-actions a:hover:before, .quickViewWindow #accordion > h3 span:before, .quickViewWindow .product-variant .product-price, .ropc .section .title:after, .ropc .coupon-box-panel .message-success, .ropc .giftcard-box-panel .message-success, .ropc .cart-total .cart-total-row span, .sale-of-the-day-offer .product-name a:hover, .sale-of-the-day-offer .price.actual-price, .sale-of-the-day-offer .slick-arrow:hover:before, .rich-blog-homepage .view-all a, .rich-blog-homepage .view-all a:after, .blog-search-results .search-term-highlighter, .share-post li a:hover:before, .post-relations li a, .spc-products .spc-header li:hover, .spc-categories .navigation li:hover, .spc-header li.active, .spc-categories .navigation li.active, .spc-categories .category-title, .spc-categories .category-sublist a:hover, .spc-categories .slick-prev:hover:before, .spc-categories .slick-next:hover:before, .advantages-item .title a:hover, .scroll-back-button:before {
    color: #97c300;
}

/*buttons*/
.buttons {
    text-align: center;
}

.item-box .buttons {
    /*display: none;*/
    font-size: 0;
}


.add-to-cart-qty-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.product-grid .ajax-cart-button-wrapper .add-to-cart-qty-wrapper, .product-grid .item-box .productQuantityDropdown {
    width: 60px;
    margin-right: 3px;
    vertical-align: top;
}

/**/
.productQuantityTextBox {
    float: left;
    width: 20px;
    text-align: center;
    font-size: 16px;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    height: 45px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 15px;
    color: #8c8c8c;
    font-family: 'Roboto',sans-serif;
}

    select.productQuantityDropdown, input.productQuantityTextBox {
        font-size: 14px !important;
        color: #444 !important;
    }

.product-grid .item-box .productQuantityTextBox {
    width: 100%;
    height: 40px;
    padding-left: 2px;
}

/*plus*/

.add-to-cart-qty-wrapper .plus, .add-to-cart-qty-wrapper .minus {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    display: inline-block;
    width: 15px;
    height: 18px;
    margin: 3px;
    background-color: #f1f1f1;
    text-align: center;
    font-family: "emporium-icons";
    font-size: 7px;
    line-height: 18px;
    color: #8e8e8e;
    cursor: pointer;
    user-select: none;
    transition: all .2s ease;
}

.product-grid .ajax-cart-button-wrapper .add-to-cart-qty-wrapper .plus, .product-grid .ajax-cart-button-wrapper .add-to-cart-qty-wrapper .minus {
    height: 16px;
    line-height: 16px;
}

.add-to-cart-qty-wrapper .minus {
    top: auto;
    bottom: 0;
}

/*add to cart*/
input[type="button"], input[type="submit"], button {
    cursor: pointer;
}

.item-box .button-2 {
    width: 100%;
    background-color: #f1f1f1;
    border-radius: 3px;
    font-weight: bold;
    font-size: 14px;
    color: #8c8c8c;
    text-transform: uppercase;
    transition: all .2s ease;
}

.ajax-cart-button-wrapper .product-box-add-to-cart-button {
    width: 100%;
}

.item-box input[type="button"] {
    height: 40px;
    padding: 0 5%;
    vertical-align: middle;
    border: none;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product-grid .item-box .productQuantityDropdown ~ .product-box-add-to-cart-button, .product-grid .ajax-cart-button-wrapper .add-to-cart-qty-wrapper + .product-box-add-to-cart-button,
.product-box-add-to-cart-button.nopAjaxCartProductListAddToCartButton {
    width: calc(100% - 63px);
    vertical-align: top;
}

.product-box-add-to-cart-button.in-cart {
    background: #ff6b00 none repeat scroll 0 0;
    color: #fff;
}

/*Fix product box image location to be consistent between different elements*/
.thumbnail .product-image-block {
    display: grid;
    align-items: center;
    justify-content: center;
    min-height: 260px;
}
/*Allow text below thumbnail image to be centered*/
.thumbnail .list-group-item-heading {
    max-width: none !important;
}

.item-box .picture > a img {
    height: 90% !important;
}

/*----------------------------------------------------------------------------*/
/*Sales of the day*/
a img {
    opacity: .99;
}

a img {
    border: none;
}

.sale-of-the-day-offer {
    padding: 60px 10px;
    margin: 0 -10px 60px;
    background-color: #f1f1f1;
    background-position: center;
    background-size: cover;
}

.sale-of-the-day-offer {
    background-image: url(https://supermarket.nop-templates.com/images/thumbs/0001036.jpeg);
}

    .sale-of-the-day-offer .title {
        display: none;
        font-size: 30px;
        text-align: center;
        min-height: 50px;
        margin: 0 0 20px;
        border-bottom: 1px solid #ddd;
        padding: 15px 0;
        color: #444;
    }

        .sale-of-the-day-offer .title strong {
            font-weight: normal;
        }

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.sale-of-the-day-offer .grid {
    position: relative;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 24px rgba(0,0,0,.25);
    padding: 30px 5px;
    z-index: 1;
}


.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sale-of-the-day-offer .sale-item {
    position: relative;
    padding: 0 20px;
    margin: 0 auto;
    max-width: 560px;
    border: none;
    overflow: hidden;
    cursor: w-resize;
}


.overview .prices, .variant-overview .prices {
    margin: 10px 0;
    overflow: hidden;
    font-size: 14px;
    color: #8c8c8c;
}

.sale-of-the-day-offer .prices {
    margin: 25px 0 30px;
}

    .sale-of-the-day-offer .prices > span {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
    }

.sale-of-the-day-offer .price.actual-price {
    font-size: 24px;
    color: #97c300;
    font-weight: 700;
}

.sale-of-the-day-offer .go-to-product-page {
    display: inline-block;
    line-height: 45px;
}

.button-1 {
    border: none;
    height: 45px;
    padding: 0 25px;
    border-radius: 3px;
    background-color: #eebe00;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    transition: all .2s ease;
}


.sale-of-the-day-offer .product-name {
    margin: 0 0 25px;
}

    .sale-of-the-day-offer .product-name a {
        font-size: 26px;
        line-height: 1.3;
        font-weight: 300;
        color: #444;
        transition: all .2s ease;
    }

.sale-of-the-day-offer .item-gallery {
    margin: 0 0 35px;
}

    .sale-of-the-day-offer .item-gallery .item-picture {
        max-width: 330px;
        margin: 0 auto;
        border-radius: 3px;
        overflow: hidden;
    }

        .sale-of-the-day-offer .item-gallery .item-picture a {
            display: block;
            position: relative;
        }

            .sale-of-the-day-offer .item-gallery .item-picture a:before {
                content: "";
                display: block;
                padding-top: 100%;
            }

            .sale-of-the-day-offer .item-gallery .item-picture a img {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: auto;
                max-width: 100%;
                max-height: 100%;
                margin: auto;
                transition: all .3s ease;
                -webkit-transform: translateZ(0) scale(1,1);
            }

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}


.sale-of-the-day-offer .picture-thumbs {
    display: inline-block;
    font-size: 0;
    margin: 10px -3px 0;
    max-width: 336px;
    width: 100%;
}

input[type="button"], input[type="submit"], button {
    cursor: pointer;
}

.sale-of-the-day-offer .slick-arrow {
    position: absolute;
    top: 50%;
    height: 40px;
    width: 40px;
    border: 0;
    background: #fff;
    text-align: center;
    font-size: 0;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
}

.sale-of-the-day-offer .slick-prev {
    left: 0;
}

.sale-of-the-day-offer .slick-next {
    left: 95%;
}

    .sale-of-the-day-offer .slick-prev:before {
        content: "k";
    }

.sale-of-the-day-offer .slick-arrow:before {
    display: block;
    font-size: 15px;
    line-height: 40px;
    color: #808080;
    transition: all .1s ease;
    font-family: emporium-icons;
    text-transform: none;
}

.sale-of-the-day-offer .slick-next:before {
    content: "j";
}



.sale-of-the-day-offer .slick-vertical .slick-slide {
    border: none;
}

.sale-of-the-day-offer .thumb-item {
    display: block;
    padding: 0 3px;
}

.sale-of-the-day-offer .picture-thumbs a span {
    position: relative;
    display: block;
    border: 1px solid #eee;
    border-radius: 3px;
    overflow: hidden;
}

    .sale-of-the-day-offer .picture-thumbs a span:before {
        content: "";
        display: block;
        padding-top: 100%;
    }

.sale-of-the-day-offer .picture-thumbs a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}


.overview {
    position: relative;
    margin: 0 0 20px;
}


.sale-of-the-day-offer .overview {
    margin-bottom: 0;
}

.sale-of-the-day-offer .owl-nav {
    display: none !important;
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sale-of-the-day-offer .owl-dots {
    margin: 25px 0 0;
    text-align: center;
}

    .sale-of-the-day-offer .owl-dots li {
        display: inline-block;
        margin: 0 5px;
    }

        .sale-of-the-day-offer .owl-dots li button {
            background-color: rgba(0,0,0,.2);
            border: none;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            font-size: 0;
        }

    .sale-of-the-day-offer .owl-dots .slick-active button {
        background-color: #eebe00;
        width: 12px;
        height: 12px;
    }

.sale-of-the-day-offer .owl-dot {
    display: inline-block;
    border: 3px solid #fff;
    width: 12px;
    height: 12px;
    margin: 0 3px;
    border-radius: 50%;
    background: #ccc;
}


/*-----------------------------------------------------------------------------*/

.categories-carousel {
    margin-top: 50px;
}

/*-------------------------------------Blogs------------------------------------*/
.rich-blog-homepage {
    margin: 0 0 50px;
    text-align: center;
}

.rich-blog-homepage .title {
    margin: 0 0 10px;
    font-size: 28px;
    color: #444;
    font-weight: bold;
    text-align: center;
}

.rich-blog-homepage .view-all {
    margin-bottom: 15px;
}

.rich-blog-homepage .blog-posts {
    overflow: hidden;
    text-align: center;
}

    .rich-blog-homepage .blog-posts:after {
        content: "";
        display: block;
        clear: both;
    }

.rich-blog-homepage .blog-post {
    margin: 0 0 2%;
    border: 1px solid #eee;
    border-radius: 5px 5px 3px 3px !important;
    overflow: hidden;
}

.rich-blog-homepage .view-all a {
    display: inline-block;
    line-height: 32px;
    color: #97c300;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    transition: all .2s ease;
}

    .rich-blog-homepage .view-all a:after {
        content: "W";
        display: inline-block;
        margin-left: 7px;
        font-size: 8px;
        color: #97c300;
        vertical-align: bottom;
        text-transform: none;
        transition: all .2s ease;
    }

    .rich-blog-homepage .post-picture:before {
        content: "";
        display: block;
    }

    .rich-blog-homepage .post-picture img {
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        margin: auto;
    }

    .rich-blog-homepage .post-picture + .post-details {
        box-shadow: 0 -40px 50px rgba(0,0,0,.1);
    }

    .rich-blog-homepage .post-date {
        margin: 0 0 15px;
    }

    .rich-blog-homepage .post-title {
        display: block;
        margin: 0;
        font-size: 23px;
        font-weight: 300;
        color: #444;
    }

    .rich-blog-homepage .post-description p {
        line-height: 1.5;
    }



    .rich-blog-homepage .post-description, .rich-blog-homepage .read-more {
        /*display: none !important;*/
    }

.blog-posts .read-more, .news-items .read-more {
    display: inline-block;
    padding: 0 25px;
    border-radius: 3px;
    background-color: #eebe00;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .2s ease;
}

        .rich-blog-homepage .read-more:before {
            content: "C";
            display: inline-block;
            vertical-align: bottom;
            margin-right: 10px;
            font-size: 22px;
            color: #fff;
            font-weight: normal;
            text-transform: none;
            font-family: emporium-icons;
        }

    .rich-blog-homepage .blog-post:hover .post-details {
        margin-top: -45px
    }

    .rich-blog-homepage .blog-post:hover .read-more {
        bottom: 0
    }

}
/*------------------------------------------------------------------------------*/

/*product carousel*/
.nop-jcarousel .carousel-title strong {
    color: #444;
}

.jCarouselMainWrapper .slick-next, .jCarouselMainWrapper .slick-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #eee;
    border-radius: 50%;
    text-align: center;
    font-size: 0;
    z-index: 1;
    transition: all .2s ease;
}

.jCarouselMainWrapper .slick-prev {
    left: -16px;
}


    .jCarouselMainWrapper .slick-next:before, .jCarouselMainWrapper .slick-prev:before {
        display: block;
        color: #d0d0d0;
        font-size: 12px;
        line-height: 40px;
        transition: all .2s ease;
        text-transform: none;
    }

    .jCarouselMainWrapper .slick-prev:before {
        content: "k";
    }

.jCarouselMainWrapper .slick-next, .jCarouselMainWrapper .slick-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #eee;
    border-radius: 50%;
    text-align: center;
    font-size: 0;
    z-index: 1;
    transition: all .2s ease;
}

.jCarouselMainWrapper .slick-next {
    right: -16px;
}


    .jCarouselMainWrapper .slick-next:before, .jCarouselMainWrapper .slick-prev:before {
        display: block;
        color: #d0d0d0;
        font-size: 12px;
        line-height: 40px;
        transition: all .2s ease;
        text-transform: none;
        font-family: 'emporium-icons';
    }

    .jCarouselMainWrapper .slick-next:before {
        content: "j";
    }


/*small products*/
.jCarouselMainWrapper {
    position: relative;
}

.home-page .jCarouselMainWrapper.small-products {
    /*margin: 50px -10px 0 !important;
    padding: 50px 30px;
    background-color: #f6f6f6;*/
}

.small-products .nop-jcarousel {
    position: relative;
    font-size: 0;
    margin: 0 !important;
}

.small-products .nop-jcarousel {
    padding: 0;
}

    .small-products .nop-jcarousel .carousel-title {
        padding: 0;
    }

.home-page .small-products .nop-jcarousel .carousel-title {
    position: static;
    display: block !important;
    padding: 0;
    margin-bottom: 30px;
    font-size: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


.home-page .jCarouselMainWrapper.small-products .nop-jcarousel .carousel-title:before {
    content: "l";
    display: block;
    margin-bottom: 30px;
    font-size: 55px;
    color: #97c300;
    text-transform: none;
}

.small-products .nop-jcarousel.product-grid .slick-carousel {
    margin: 0 !important;
}

.jCarouselMainWrapper.small-products .slick-prev {
    left: -20px;
}

.small-products .item-box {
    border-radius: 3px !important;
    overflow: hidden;
    max-height: 120px;
}

.small-products .item-box .product-item {
    font-size: 0;
}

.small-products .item-box .picture {
    margin: 0;
    border-radius: 0;
}

.small-products .item-box .product-item > div {
    display: inline-block;
    vertical-align: top;
}

    .small-products .item-box .product-item > div:first-child {
        width: 120px;
    }

.small-products .item-box .picture > a:before {
    padding-top: 100%;
}

.small-products .item-box .buttons, .small-products .item-box .btn-wrapper {
    display: none;
}

.quick-view-button {
    display: inline-block;
    backface-visibility: hidden;
    vertical-align: top;
}

    .quick-view-button a {
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 30px;
        background: #f1f1f1;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0;
        line-height: 40px;
        color: #8e8e8e;
        backface-visibility: hidden;
        transition: all .1s ease;
    }

.small-products .item-box .details {
    width: calc(100% - 120px);
    padding: 13px;
    text-align: left;
}

.small-products .item-box .product-item > div {
    display: inline-block;
    vertical-align: top;
}

.small-products .item-box .product-title, .small-products .item-box .title {
    padding: 0;
    height: auto;
    max-height: 39px;
}

.small-products .item-box .prices {
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .small-products .item-box .prices .actual-price {
        display: block;
        margin: 0;
    }

    .small-products .item-box .prices > *:last-child:not(:empty) {
        margin: 0;
    }

.small-products .item-box .buttons, .small-products .item-box .btn-wrapper {
    display: none;
}

/*Hide New Mark for recently viewed*/
.recents-carousel {
    /*margin-bottom: 50px;*/
}

    .recents-carousel .jCarouselMainWrapper.small-products .product-ribbon.new-ribbon {
        display: none;
    }

    /*Manufacturer Page*/
.center-2, .side-2 {
    margin: 0 0 50px;
}

    .side-2:last-child {
        margin-bottom: 0;
    }

.page-title {
    padding: 0 10px;
    margin: 0 0 25px;
    text-align: center;
}

    .page-title h1 {
        font-size: 26px;
    }

.block {
    border: 1px solid #eee;
    border-radius: 3px;
    margin: 0 0 10px;
    text-align: center;
}

    .block .title {
        position: relative;
        padding: 14px 20px 14px 50px;
        font-size: 17px;
        color: #444;
        background-color: #f6f6f6;
        cursor: pointer;
        text-align: left;
    }

        .block .title strong {
            font-weight: 300;
            display: block;
        }

    .block .listbox {
        display: none;
        padding: 18px;
        text-align: left;
    }

    .block .list a {
        display: inline-block;
        padding: 8px 0;
        font-size: 15px;
        color: #8c8c8c;
        transition: all .2s ease;
    }

    .block .view-all {
        margin: 7px 0;
    }

.manufacturer-grid {
    margin: 0 auto 70px;
    
}

.item-box .btn-wrapper {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 0;
    min-width: 130px;
    pointer-events: none;
    transition: opacity .2s ease;
}

@media(max-width: 768px) {
    .item-box .product-title, .item-box .title {
        font-size: 10px !important;
    }
}

@media(max-width: 1084px) {
    .item-box .product-title, .item-box .title {
        font-size: 12px;
    }

    .sale-of-the-day-offer .picture-thumbs {
        display: none;
    }

    .rich-blog-homepage .blog-post:hover .post-details {
        margin-top: 0px;
    }

    .sale-of-the-day-offer .slick-next {
        left: 87%;
    }

    .compact-view {
        display: block;
    }

    .full-view {
        display: none;
    }
}

@media(max-width: 1319px) {
    .item-box input[type="button"] {
        background-image: url('/Themes/TopBar.2.2/Content/icons/shopping_cart_48x48.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 24px;
        font-size: 1px;
    }
}

@media (min-width: 481px) {
    .item-box:nth-child(3n+1) {
        margin-left: 0;
        clear: both;
    }

    .item-box:nth-child(2n+1) {
        margin-left: 2%;
        clear: none;
    }

    .item-box {
        width: 32%;
        text-align: center;
    }

    .block {
        float: left;
        width: 48%;
        margin: 0 1% 2%;
        text-align: left;
    }

        .block:nth-of-type(2n+1) {
            clear: left;
        }
}

@media (min-width: 660px) {
    .jCarouselMainWrapper .slick-prev {
        left: -18px;
    }

    .jCarouselMainWrapper .slick-next {
        right: -18px;
    }

    .home-page .jCarouselMainWrapper.small-products .slick-prev {
        left: -12px;
    }

    .home-page .jCarouselMainWrapper.small-products .slick-slide {
        margin: 0 8px;
    }

    ./*recents-carousel .jCarouselMainWrapper .small-products.products-carousel .nop-jcarousel .item-grid .slick-list {
        white-space: nowrap;
    }*/

    /*.jCarouselMainWrapper.small-products .slick-slide {
        width: 12.5% !important;
        display:inline-block;
        float:none;
    }*/
}

@media (min-width: 768px) {
    .nop-jcarousel {
        padding: 0 10px;
    }

    .jCarouselMainWrapper:not(.small-products) .slick-list {
        margin: 0 -4px;
    }

    .item-box .picture {
        position: relative;
        backface-visibility: hidden;
    }

    .nop-jcarousel .carousel-title {
        margin: 0 0 30px;
        font-size: 30px;
    }

    .item-box .btn-wrapper {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        opacity: 0;
        min-width: 130px;
        pointer-events: none;
        transition: opacity .2s ease;
    }

    .item-box .product-title, .item-box .title {
        padding: 0 10px;
    }

    .item-box .product-rating-box {
        margin-bottom: 12px;
    }

    .item-box .prices > *:last-child:not(:empty) {
        margin-bottom: 19px;
    }

    .item-box .buttons {
        display: block;
    }

    .sale-of-the-day-offer {
        margin: 0 -20px 60px;
        padding: 50px 20px;
        text-align: center;
    }

        .sale-of-the-day-offer .countdown-timer, .sale-of-the-day-offer .product-name {
            margin-bottom: 37px;
        }

            .sale-of-the-day-offer .product-name a {
                font-size: 28px;
            }

    .rich-blog-homepage .blog-post {
        float: left;
        width: 32%;
        margin-left: 2%;
    }

        .rich-blog-homepage .blog-post:nth-child(3n+1) {
            margin-left: 0%;
            float: left;
            width: 32%;
        }

    .home-page .jCarouselMainWrapper.small-products {
        margin: 50px -20px 0 !important;
    }

    .item-box .prices > *:last-child:not(:empty) {
        margin-bottom: 19px;
    }

    .center-2 {
        margin: 0 0 50px;
    }

    .page-title, .category-description, .manufacturer-description, .vendor-description {
        text-align: center;
    }

    .block {
        width: 31.3333%;
        margin: 0 1% 2%;
    }

        .block:nth-of-type(2n+1) {
            clear: none;
        }

        .block:nth-of-type(3n+1) {
            clear: left;
        }

    
}

@media (min-width: 1024px) {
    .sale-of-the-day-offer {
        padding: 50px;
    }

    .rich-blog-homepage .post-title {
        font-size: 25px;
        margin-bottom: 15px;
        height: 60px;
        overflow: hidden;
    }
}



@media (min-width: 1084px) {
    .full-view{
        display: block;
    }

    .compact-view{
        display:none;
    }

    .mobile {
        display: none !important;
    }

    .inputs {
        text-align: left;
    }

    /*Search box*/
    .header-lower .search-box {
        float: left;
        width: 37%;
    }

    .search-box {
        display: inline-block;
        font-size: 20px;
    }

        .search-box form {
            display: block;
        }

    .store-search-box span.search-box-text.narrow {
        width: calc(100% - 147px);
        margin: 0;
    }

    .header-lower input.search-box-text.narrow {
        border-radius: 0;
        height: 55px;
    }

    .search-box-select {
        top: 0;
        left: 0;
        float: left;
        height: 55px !important;
        width: 25% !important;
        padding: 10px !important;
        border-radius: 3px 0 0 3px;
        background-color: #fff;
        border-right: 0;
    }

    .search-box input.search-box-text {
        height: 55px;
        color: #8c8c8c;
        width: calc(100% - 47px);
    }

    .search-box-button {
        display: inline-block;
        font-size: 20px;
        color: #ffffff;
        border-radius: 0 3px 3px 0;
        padding: 10px;
        float: left;
        width: 9%;
        height: 55px !important;
        background: #eebe00 url(../images/search-button-desktop.png) center no-repeat;
    }

    span.search-box-text {
        width: calc(100% - 47px);
    }

    /*Top menus*/
    .header {
        position: relative;
        z-index: 1020;
        margin: 0 auto;
        text-align: left;
    }

    .header-upper {
        background-color: #444;
        text-align: right;
    }

    .header-lower {
        padding: 20px 0 18px;
        text-align: center;
        font-size: 0;
    }

        .header-lower:after {
            content: '';
            display: block;
            clear: both;
        }

    .header-menu {
        text-align: left;
        position: relative;
        z-index: 1010;
        margin: 0 0 3px;
        background-color: #f6f6f6;
        padding: 0 55px;
    }

    .header-links-wrapper {
        margin: 0 !important;
        width: 35% !important;
        float: left;
        text-align: right;
    }

    .header-links {
        display: table;
        width: 100%;
    }

        .header-links ul {
            font-size: 0;
            padding-left: 10px;
            display: inline-table;
        }

        .header-links li {
            position: relative;
            display: table-cell;
            text-align: center;
            vertical-align: top;
        }

        .header-links a {
            margin: 0 10px 0 10px;
            display: inline-block;
            font-size: 13px;
            color: #8c8c8c !important;
            transition: color .2s ease;
        }

            .header-links span:before, .header-links a:before {
                display: block;
                margin-bottom: 4px;
                font-family: "emporium-icons";
                font-size: 24px;
                color: #8e8e8e;
                transition: color .2s ease;
            }

    .ico-wishlist .wishlist-qty, .ico-cart .cart-qty {
        position: absolute;
        display: inline-block;
        top: 0;
        left: 30%;
        -webkit-transform: translateX(-50%) translateX(25px);
        -ms-transform: translateX(-50%) translateX(25px);
        transform: translateX(-50%) translateX(25px);
        background-color: #97c300;
        font-size: 10px;
        height: auto;
        padding: 0 3px;
        width: auto;
        min-width: 15px;
        min-height: 15px;
        line-height: 15px;
        border-radius: 20px;
        color: #fff;
        text-align: center;
    }

    .header-menu-parent {
        font-size: 0;
        height: 50px;
    }

    .header-selectors-wrapper, .header-lower {
        width: calc(100% - 110px);
        margin: 0 auto;
    }

    .currency-selector.desktop, .language-selector.desktop .select-wrap, .tax-display-type-selector {
        position: relative;
    }

    .header-selectors-wrapper > div {
        margin: 0 10px;
    }

    .currency-selector.desktop:before, .language-selector.desktop .select-wrap:before, .tax-display-type-selector:before {
        content: "k";
        position: absolute;
        top: 50%;
        left: auto;
        right: 0;
        transform: translateY(-50%) rotate(-90deg);
        display: inline-block;
        font-family: "emporium-icons";
        font-size: 7px;
        color: #ababab;
        pointer-events: none;
    }

    .header-selectors-wrapper select {
        padding: 0 15px 0 0;
        background: transparent;
        border: none;
        color: #ababab;
        height: 30px;
        font-size: 13px;
        min-width: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .header-selectors-wrapper > div {
        margin: 0 10px;
    }

    .header-selectors-wrapper:after {
        content: "";
        display: block;
        clear: both;
    }

    .header-logo {
        float: left;
        width: 25%;
        text-align: left;
        padding-right: 10px;
    }


    .profile-menu-box > a, .header-form-holder > a {
        display: block !important;
        padding: 10px 17px;
        color: #444;
    }

    .header-links .profile-menu-box span:before, .header-links .profile-menu-box a:before {
        font-size: 17px;
        margin: 0 7px 0 0;
    }

    .returning-wrapper .form-fields, .login-page .text, .registration-page .form-fields {
        padding: 45px 13% 20px;
    }

    /*Menu Navigation*/
    .category-navigation-list-wrapper * {
        font-size: 0;
    }

    .category-navigation-list-wrapper {
        display: inline-block;
        position: relative;
        border-right: 3px solid #fff;
        overflow: hidden;
    }

    .category-navigation-title {
        position: relative;
        z-index: 1100;
        display: block;
        width: 280px;
        padding: 0 15px;
        line-height: 50px;
        height: 50px;
        font-size: 14px;
        cursor: pointer;
        text-transform: uppercase;
        color: #444;
        font-weight: bold;
        transition: all .2s ease;
    }

        .category-navigation-title:before {
            content: "f";
            display: inline-block;
            margin-right: 10px;
            font-size: 17px;
            vertical-align: bottom;
            font-family: "emporium-icons";
            color: #8c8c8c;
            font-weight: normal;
            text-transform: none;
            transition: all .2s ease;
        }

    .category-navigation-list-popup .sublist-wrap {
        /*position: absolute;*/
        font-size: 0;
        /*top: 50px;*/
        margin: 0;
        width: 0;
        /*left: 100%;*/
        border: none;
        padding: 15px 0;
        /*background: url(../../Content/images/shadow-top.png) top left repeat-x, url(../../Content/images/shadow-bottom.png) bottom left repeat-x;*/
        pointer-events: none;
        overflow: visible;
        transition: all .3s ease;
    }

        .category-navigation-list-popup .sublist-wrap .sublist {
            /*border: 1px solid #eee;*/
            /*border-width: 1px 0;*/
            /*padding: 10px 0;*/
            background-color: #fff;
        }

    .category-navigation-list-popup .sublist > li {
        opacity: 0;
    }

    .category-navigation-list-popup ul li span {
        font-size: 15px;
    }

    .category-navigation-list-popup ul li a, .category-navigation-list-popup ul li > span {
        position: relative;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding: 0 35px 0 20px;
        height: 40px;
        line-height: 40px;
        color: #8c8c8c;
        font-size: 15px;
        font-weight: bold;
        transition: all .2s ease;
    }

    .category-navigation-list-popup .with-subcategories:after {
        content: "j";
        position: absolute;
        top: 50%;
        right: 20px;
        left: auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-family: "emporium-icons";
        font-size: 8px;
        color: #8e8e8e;
    }

    .category-navigation-list-popup #box-catF1 {
        position: absolute;
        top: 100%;
        left: 0;
        margin-top: 0;
        width: 100%;
        z-index: 1099;
        height: 400px;
        /*opacity: 0;
        pointer-events: none;*/
        overflow: hidden;
        background-color: #fff;
        border: 1px solid #eee;
        box-shadow: 0 0 15px rgba(0,0,0,.1);
    }

    .category-navigation-list {
        /*position: relative;*/
        /*top: 100%;
        left: 0;
        margin-top: 10px;
        padding: 10px 0;*/
        /*border: 1px solid #eee;*/
        opacity: 0;
        pointer-events: none;
        width: 100%;
        /*background-color: #fff;*/
        transition: all .3s ease;
        /*z-index: 1099;*/
        /*box-shadow: 0 0 15px rgba(0,0,0,.1);*/
    }

        .category-navigation-list .plus-button {
            display: none;
        }

        .category-navigation-list > li > .sublist-wrap {
            margin-top: -16px;
        }

            .category-navigation-list > li > .sublist-wrap .sublist-wrap {
                margin-left: -1px;
            }

    .menu-navigation-wrapper {
        display: inline-block;
        position: relative;
        text-align: right;
        float: right;
    }

    .menu-navigation-item {
        display: table-cell;
        position: relative;
    }

    .menu-navigation-title {
        position: relative;
        z-index: 1100;
        display: block;
        padding: 0 10px;
        line-height: 50px;
        height: 50px;
        font-size: 12px;
        cursor: pointer;
        text-transform: uppercase;
        color: #A0A0A0;
        font-weight: bold;
        transition: all .2s ease;
    }

    .menu-title, .plus-button, .mega-menu-responsive {
        display: none !important;
    }

    /*Submenu section*/
    .submenu-section {
        background-color: #fff;
        overflow: hidden;
        height: 300px;
        position: absolute;
        top: 50px;
        left: 100%;
        width: 100%;
        z-index: 9999;
    }

    .sublist .back-button {
        display: none;
    }

    /*Item Box*/
    .item-box:nth-child(4n+1) {
        margin-left: 0;
        clear: both;
    }

    .item-box:nth-child(2n+1), .item-box:nth-child(3n+1) {
        margin-left: 1%;
        clear: none;
    }

    .item-box {
        width: 24.25%;
        margin: 0 0 1% 1%;
    }

    .product-grid .item-box .picture > a::after {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background-color: #444;
        opacity: 0;
        transition: all .1s ease;
        font-family: "emporium-icons";
        box-sizing: border-box;
    }

    /*Manufacturer flyout*/
    .header-menu > ul {
        float: right;
        margin: 0 auto;
        font-size: 0;
    }

        .header-menu > ul > li {
            display: inline-block;
            vertical-align: middle;
        }

    .mega-menu .has-sublist.with-dropdown-in-grid {
        position: static;
        overflow: hidden;
    }

    .mega-menu .dropdown {
        position: absolute;
        margin: 0;
        text-align: left;
        background: #fff;
        box-shadow: 0 0 15px rgba(0,0,0,.1);
        border-top: 1px solid #eee;
        z-index: 1099;
        transition: all .3s ease;
    }

        .mega-menu .dropdown.fullWidth {
            padding: 30px 6%;
            /*margin-top: 10px;*/
            left: 0;
            width: 100%;
            opacity: 0;
            pointer-events: none;
        }

            .mega-menu .dropdown.fullWidth.active {
                opacity: 1;
                pointer-events: auto;
            }

    .mega-menu .manufacturers .picture, .mega-menu .vendors .picture {
        position: relative;
        border: 1px solid #eee;
        border-radius: 3px;
        overflow: hidden;
        transition: all .2s ease;
    }

    .mega-menu .manufacturers .title, .mega-menu .vendors .title {
        padding: 7px 0;
        font-size: 15px;
        font-weight: 700;
        color: #8c8c8c;
        transition: all .2s ease;
    }

    .mega-menu .row {
        overflow: hidden;
    }

    .mega-menu .manufacturers .box, .mega-menu .vendors .box {
        text-align: center;
    }

    .mega-menu .boxes-10 .box {
        width: 10%;
        cursor: pointer;
    }

    .mega-menu .box {
        float: left;
        padding: 0 10px;
    }

    .rich-blog-homepage .blog-post {
        max-height: 600px;
        overflow: hidden;
    }


    .rich-blog-homepage .post-description {
        display: block !important;
        font-size: 16px;
        color: #8c8c8c;
        max-height: 22em;
        overflow: hidden;
    }

        .rich-blog-homepage .post-description.with-image {
            max-height: 6em;
        }

        .rich-blog-homepage .post-description:after {
            content: "more...";
            text-decoration: underline;
            text-decoration-color: #97c300;
            text-align: right;
            position: absolute;
            bottom: 0;
            right: 10px;
            width: 10%;
            height: 0.6em;
            font-size: 10px;
            font-weight: bold;
            font-family: 'Roboto', sans-serif;
            background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
        }


    /*Manufacturers*/
    .center-2 {
        margin: 34px 0 50px 0;
        float: right;
        width: 70%;
    }

    .side-2 {
        border: 1px solid #eee;
        float: left;
        width: 27%;
        margin: 50px 0 0 98px;
    }

    .page-title h1 {
        font-size: 30px;
        font-weight: bold;
        font-family: 'Roboto', sans-serif;
    }

    .center-2 .page-title, .category-description, .manufacturer-description, .vendor-description, .center-2 .product-grid .title {
        text-align: left;
    }

    .center-2 .page-title {
        padding: 0;
    }

    .block {
        float: none;
        width: auto;
        margin: 0 0 3px;
        border: none;
    }

        .block .title {
            cursor: default;
            padding: 14px 30px;
            font-family: 'Roboto', sans-serif;
        }

        .block .listbox {
            display: block;
        }

    .rich-blog-homepage .post-picture:before {
        padding-top: 66%;
    }

}

@media (min-width: 1280px) {
    .middle-right-bg.home-page {
        padding: 18px 6vw !important;
    }

    .middle-right-bg.home-page.without-category {
        padding: 0px 0px 0px 0px !important;
    }

    .category-list-top .middle-right-bg
    {
        padding: 0 !important;
    }
    /*Search Box*/
    .store-search-box span.search-box-text.narrow {
        width: calc(100% - 203px);
        margin: 0;
    }

    .category-navigation-list-popup {
        width: 22% !important;
        top: 23.5% !important;
    }

    .search-box-select {
        /*width: 150px;*/
        padding: 0 35px 0 20px;
        background-position: right 20px center;
    }

    /*Top Menu*/
    .header-menu {
        padding: 0 6vw;
    }

    .header-logo {
        padding-right: 20px;
    }

    .header-selectors-wrapper, .header-lower {
        width: 88%;
    }

    .item-box:nth-child(5n+1) {
        margin-left: 0;
        clear: both;
    }

    .item-box:nth-child(4n+1) {
        margin-left: 1%;
        clear: none;
    }

    .item-box {
        width: 19.2%;
    }

    .master-wrapper-content, .html-account-page .master-wrapper-content {
        padding: 70px 6vw;
    }

    .nop-jcarousel {
        padding: 0;
    }

    .sale-of-the-day-offer {
        padding: 50px 70px;
        margin: 0 -108px 60px;
    }

        .sale-of-the-day-offer .sotd-wrapper {
            position: relative;
        }

            .sale-of-the-day-offer .sotd-wrapper:before, .sale-of-the-day-offer .sotd-wrapper:after {
                content: "";
                position: absolute;
                display: block;
                background-color: #fff;
                opacity: .8;
                border-radius: 3px;
                box-shadow: 0 0 24px rgba(0,0,0,.25);
                z-index: 0;
            }

            .sale-of-the-day-offer .sotd-wrapper:before {
                top: 50px;
                left: -50px;
                width: calc(100% + 100px);
                height: calc(100% - 100px);
            }

            .sale-of-the-day-offer .sotd-wrapper:after {
                top: 25px;
                left: -25px;
                width: calc(100% + 50px);
                height: calc(100% - 50px);
            }

        .sale-of-the-day-offer .grid {
            padding: 50px 30px;
        }

        .sale-of-the-day-offer .sale-item {
            padding: 0;
            max-width: none;
            overflow: hidden;
        }

    .overview .prices {
        margin: 50px 0 25px;
    }

    .sale-of-the-day-offer .name-and-timer, .sale-of-the-day-offer .overview {
        float: right;
        padding: 0;
        width: calc(100% - 530px);
        text-align: left;
    }

    .sale-of-the-day-offer .item-gallery {
        float: left;
        margin: 0;
        width: 500px;
    }

        .sale-of-the-day-offer .item-gallery .item-picture {
            float: right;
            width: 407px;
            max-width: none;
        }

    .sale-of-the-day-offer .picture-thumbs {
        float: left;
        margin: 0;
        width: 85px;
    }

    /*.sale-of-the-day-offer .slick-arrow {
        position: static;
        top: auto;
        left: auto;
        right: auto;
        width: 100%;
        height: 20px;
        line-height: 20px;
    }*/

    /*.sale-of-the-day-offer .slick-prev:before {
        content: "I";
    }*/

    .sale-of-the-day-offer .slick-list {
        margin-top: -5px;
    }

    .sale-of-the-day-offer .slick-arrow + .slick-list {
        margin-top: 0;
    }

    .sale-of-the-day-offer .thumb-item {
        padding: 4px 0;
        height: 93px;
        width: 100% !important;
    }

    /*.sale-of-the-day-offer .slick-next:before {
        content: "H";
    }*/

    .sale-of-the-day-offer .item-gallery:after {
        content: "";
        display: block;
        clear: both;
    }

    .overview {
        position: relative;
        float: right;
        width: 68%;
        padding-right: 325px;
        margin-left: 0;
        text-align: left;
    }

    .sale-of-the-day-offer .owl-dots {
        position: absolute;
        top: -4px;
        left: auto;
        right: 20px;
        margin: 0;
    }

    .rich-blog-homepage .blog-post {
        position: relative;
    }

    .rich-blog-homepage .post-details {
        position: relative;
        padding: 50px 30px;
        background-color: #fff;
        z-index: 1;
        transition: all .3s ease;
    }

    .rich-blog-homepage .blog-post .post-picture + .post-details {
        padding: 30px 30px 10px 30px;
    }

    .rich-blog-homepage .post-title {
        height: auto;
        margin-bottom: 25px;
    }

    .rich-blog-homepage .read-more {
        position: absolute;
        top: auto;
        bottom: -45px;
        left: 0;
        display: block !important;
        width: 100%;
        border-radius: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: all .3s ease;
    }

    .jCarouselMainWrapper .slick-prev {
        left: -20px;
    }

    .jCarouselMainWrapper .slick-next {
        right: -20px;
    }

    .small-products {
        margin: 70px 0 0 !important;
        padding: 0;
    }
        .small-products.products-carousel{
            margin: 0 !important;
        }

        .small-products .item-box {
            max-height: 150px;
        }

    .home-page .jCarouselMainWrapper.small-products {
        padding: 20px 0;
        margin: 50px 0 0 !important;
    }

        .home-page .jCarouselMainWrapper.small-products .nop-jcarousel .carousel-title {
            display: inline-block !important;
            vertical-align: middle;
            width: 25%;
            margin: 0;
            padding: 0 20px;
            text-transform: uppercase;
            font-size: 17px;
        }

            .home-page .jCarouselMainWrapper.small-products .nop-jcarousel .carousel-title:before {
                margin-bottom: 20px;
            }

    .center-1 .nop-jcarousel.product-grid .slick-carousel {
        margin: 0 -1px 0 -6px;
    }

    .home-page .jCarouselMainWrapper.small-products .slick-carousel {
        display: inline-block;
        vertical-align: middle;
        width: calc(75% - 20px);
    }

    .small-products .item-box .product-item > div:first-child {
        width: 150px;
    }

    .small-products .item-box .details {
        padding: 27px 5%;
        width: calc(100% - 150px);
    }

    .center-2 {
        width: 69%;
    }

    .side-2 {
        width: 18.5%;
    }
    .block .listbox {
        padding: 18px 30px;
    }

    .rich-blog-homepage .post-picture img {
        position: absolute;
    }
}

@media (min-width: 1600px) {
    /*Search Box*/
    .header-lower .search-box {
        width: 45%;
    }

    .store-search-box span.search-box-text.narrow {
        width: calc(100% - 247px);
        margin: 0 0 0 0;
    }

    .search-box-select {
        width: 200px;
    }

    /*Top Header*/
    .header-logo {
        width: 20%;
    }

    .header-links-wrapper {
        width: 30%;
    }

    .item-box:nth-child(6n+1) {
        margin-left: 0;
        clear: both;
    }

    .item-box:nth-child(5n+1) {
        margin-left: 1%;
        clear: none;
    }

    .item-box {
        width: 15.83%;
    }

    .category-navigation-list-popup {
        width: 17.5% !important;
        top: 11% !important;
    }

    .sale-of-the-day-offer {
        padding: 50px 175px;
        margin-left: -116px;
        margin-right: -116px;
    }

        .sale-of-the-day-offer .grid {
            padding: 50px 45px;
        }

        .sale-of-the-day-offer .name-and-timer, .sale-of-the-day-offer .overview {
            width: calc(100% - 620px);
        }

        .sale-of-the-day-offer .item-gallery {
            width: 570px;
        }

            .sale-of-the-day-offer .item-gallery .item-picture {
                width: 468px;
            }

        .sale-of-the-day-offer .picture-thumbs {
            width: 92px;
        }

        

        .sale-of-the-day-offer .thumb-item {
            padding: 5px 0;
            height: 102px;
        }

    .overview {
        width: 62%;
        padding-right: 415px;
    }
}


