/*************************************** GENERIC ***************************************/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b7b7b7;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b7b7b7;
}

:-ms-input-placeholder { /* Microsoft Edge */
    color: #b7b7b7;
}

.center-1 {
    margin: 0;
}

.master-wrapper-page {
    background: #f1f1ed;
}

html {
    scroll-behavior: smooth;
}

/* FONTS */
body, .product-details-page .full-description, .header-menu > ul.top-menu li > a, .header-menu > ul.top-menu li > span, input[type="checkbox"], input[type="radio"], input[type="checkbox"] + *, input[type="radio"] + *, .cart-options div.checkout-attributes input[type='text'], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select, .attributes select:only-child, .attributes input[type='text'], .attributes textarea, .overview .qty-input, .variant-overview .qty-input, .overview .stock span, .variant-overview .stock span, .product-selectors select, .product-no-reviews, .product-reviews-overview, #tickettable select, #tickettable input[type="text"], #tickettable textarea, .newsletter-email .newsletter-subscribe-text, .inputs input[type="text"], .inputs input[type="password"], .inputs input[type="tel"], .inputs input[type="email"], .inputs select, .inputs textarea, .order-details-area ul, .shipment-details-area ul, .order-completed .order-number strong, .cart-options .selected-checkout-attributes, .product-review-helpfulness, .product-review-helpfulness .question, .product-review-item .review-text, .review-content .reply-text, .product-review-item .review-info .date span, .product-reviews-page .title, .customer-entered-price .price-range, .sitemap-page .description, .newsletter-email .options label, .newsletter-box-description, .newsletter-result, .login-page .new-wrapper .text, .login-page .new-wrapper .text, .login-page .returning-wrapper .forgot-password a, .cart th, .data-table th, .forums-table-section th, .account-page .description, .no-data, .product-selectors span, .compare-products-table tr > *:first-child, .overview .short-description, .attributes .option-list label, .productAddedToCartWindowDescription .quantity, .productAddedToCartWindowDescription .attributeInfo, .category-description p, .manufacturer-description p, .full-description p, .topic-html-content p, .topic-page p, .post-body p, .news-body p, .custom-tab p, .product-tags-list, #quickTabs .custom-tab, .write-review .rating-wrapper > div, .breadcrumb li *, .mini-shopping-cart .count a, .mini-shopping-cart .quantity, .ui-dialog-content, .opc .payment-info .info label, .order-review-data ul, .shipment-overview ul, .checkout-page .order-review-data .title, .tier-prices .field-header, .footer-2 .newsletter-email .newsletter-subscribe-text, .password-recovery-page .tooltip {
    font-family: henderson-slab-basic, sans-serif !important;
    font-style: normal !important;
}

.ui-dialog-titlebar span, .instant-search-item .detail .title, .checkout-page .order-review-data .title, .paymentTitle, .custom-modal .address-box, .opc .step-title *, .promotion-container h2, .cart-item-row .product-name, .cart-collaterals .coupon-box .title strong, .cart-collaterals .giftcard-box .title strong, .tier-prices .title strong, .mini-shopping-cart a, .bar-notification .content, .overview .sku, .variant-overview .sku, .overview .gtin, .variant-overview .gtin, .overview .stock, .variant-overview .stock, .overview .delivery-date, .variant-overview .delivery-date, .overview .product-vendor, .variant-overview .product-vendor, .overview .manufacturers, .manufacturer-part-number, .product-estimate-shipping .shipping-title, .account-page-navigation .account-navigation-list li a, .account-page-navigation .account-navigation-list li.active a, .account-page-navigation .account-navigation-list li a:hover, .login-page .title strong, .footer-menu a, .item-box .product-title a, .cart th, .data-table th, .forums-table-section th, .wishlist-content .product-name, .fieldset .title strong, .section .title strong, .fieldset .title, .section .title {
    text-transform: uppercase;
    font-family: "FinalEditionJNL", sans-serif !important;
    font-weight: normal;
    letter-spacing: 1px;
    font-style: normal !important;
}

.ui-dialog .back-in-stock-subscription-page button, .mini-shopping-cart-title, .categorybannerimg button, .page-title h1, .newsletter-title span, .overview .product-name h1, .product-price, .eu-cookie-bar-notification button, .write-review .title strong, .product-grid .title strong {
    font-family: "DeskplateJNL", serif;
    font-weight: normal;
}

.page-title h1, .overview .product-name h1, .product-price, .overview .product-price, .variant-overview .product-price {
    font-size: 40px;
    letter-spacing: 3px;
}

.wishlist-content .product-name, .tier-prices .title strong {
    font-size: 20px;
}

.account-page-navigation .account-navigation-list li.active a, .account-page-navigation .account-navigation-list li a:hover {
    font-size: 15px;
}

.newsletter-result {
    color: white;
}

.login-page .new-wrapper .text {
    color: #3C3C36;
    line-height: 1.6;
}

.eu-cookie-bar-notification a, .mini-shopping-cart a:hover, .mini-shopping-cart .count a:hover, .mini-shopping-cart .totals strong, .footer-lower a, .block .active > a, .block .view-all a, .poll strong, .breadcrumb a:hover, .category-description a:hover, .manufacturer-description a:hover, .vendor-description a:hover, .manufacturer-item-count, .vendor-item-count, .item-box .product-title a:hover, .item-box .rating div, .item-box .actual-price, .item-box .tax-shipping-info a:hover, .overview .value, .variant-overview .value, .free-shipping, .product-no-reviews a:hover, .product-review-links a:hover, .overview .value a, .variant-overview .value a, .overview .prices > div, .variant-overview .prices > div, .overview .product-price, .variant-overview .product-price, .overview .prices .tax-shipping-info a:hover, .variant-overview .prices .tax-shipping-info a:hover, .tier-prices .item-price, .product-tags-list a:hover, .ui-datepicker-calendar td a:hover, .ui-datepicker-today, .product-reviews-page h1 a:hover, .product-review-helpfulness .vote:hover, .wishlist-content .tax-shipping-info a:hover, .wishlist-page .share-info a, .topic-block a, .topic-page a, .email-a-friend-page .title h2 a:hover, #check-availability-button:hover, .accept-privacy-policy a:hover, .accept-privacy-policy span:hover, .add-more-external-records a, .login-page .returning-wrapper .forgot-password a:hover, .return-request-list-page a:hover, .order-summary-content .tax-shipping-info a:hover, .cart-total .order-total .cart-total-right, .terms-of-service a:hover, .order-completed .details a:hover, .order-details-page .cart-total tr:last-of-type strong, .sitemap-page a:hover, .blog-page .tags a:hover, .blogpost-page .tags a:hover, .blog-posts .buttons .read-comments:hover, .comment-info .username:hover, .news-list-homepage .news-items .read-more, .news-list-homepage .view-all a, .post-title:hover, .news-title:hover, .forum-search-box .advanced a, .topic-post .post-actions .post-link-button, .topic-post .post-actions .quote-post-button, .private-message-send-page a:hover, .profile-page .topic-title a, .cart a:hover, .data-table a:hover, .compare-products-table a:hover, .forums-table-section a:hover, td.subtotal, td.total, .compare-products-table .product-price td, div.product-estimate-shipping .shipping-title .shipping-price, .productAddedToCartWindowDescription h1 a:hover, .productAddedToCartWindowDescription .price, .selected-options-list > li span, .instant-search-item .detail .price, .products-carousel .item-info .actual-price, .quickView .links-panel a:hover, .rich-blog-homepage .post-title:hover, .rich-blog-homepage .read-more, .rich-blog-homepage .title:hover strong, .post-relations li, .search-term-highlighter, .sale-of-the-day-offer .product-name h4:hover, .sale-of-the-day-offer .timer-group .timer-info-box, .sale-of-the-day-offer .price.actual-price, .ropc .error-list, .feed-panel .instagram-follow-us a, .twitter-feed .user-profile .user-name:hover, .twitter-feed .post-body a, .spc-categories .category-details li a:hover, .ticket-comments .comment-header .left a, .anywhere-page-map .align-map-button, .shop-full-description a, .social-feed .sub-title a {
    color: #bd0f0c;
}

.instant-search-item .detail .price, .order-review-data ul, .shipment-overview ul, .order-review-data .title:first-child, .shipment-overview .title:first-child, .order-details-area .title:first-child, .shipment-details-area .title:first-child, .order-review-data, .eu-cookie-bar-notification .text, .product-selectors span, .category-description p, .manufacturer-description p, .full-description p, .topic-html-content p, .topic-page p, .post-body p, .news-body p, .custom-tab p, .breadcrumb, .address-list-page .info, .order-list-page .info, .sitemap-page .description, .sitemap-page a, .cart th, .data-table th, .forums-table-section th, .gdpr-tools-page .form-fields, .my-product-reviews-list-page .no-data, .account-page .description, .no-data {
    color: #3C3C3B !important;
}
/* END FONTS */
/* BUTTONS */
.homepageintro button, .opc .back-link a, .opc .back-link a:hover, .cart-footer .checkout-button, .cart-footer .checkout-button:hover, .cart-options .common-buttons input, .cart-options .estimate-shipping-button, input[type="button"], button[type="button"], input[type="submit"], input[type="reset"], .linkCreate, .account-page .button-2.order-details-button, .wishlist-content .button-2, .search-input .button-1, .contact-page .button-1, .email-a-friend-page .button-1, .apply-vendor-page .button-1, .newsletter-email .newsletter-subscribe-button, .registration-page .button-1, .registration-result-page .button-1, .login-page .button-1, .password-recovery-page .button-1, .account-page .button-1, .return-request-page .button-1, .user-agreement-page .button-1 {
    background-color: #373636 !important;
    color: white !important;
    padding: 10px 30px !important;
    letter-spacing: 2px;
    font-size: 12px;
    font-family: "DeskplateJNL", serif;
}

.newsletter-Register-button {
    display: block;
}

    .newsletter-Register-button a {
        background-color: #373636 !important;
        color: white !important;
        padding: 10px 30px !important;
        letter-spacing: 2px;
        font-size: 12px;
        font-family: "DeskplateJNL", serif;
        text-transform: uppercase;
        margin: 20px auto 48px;
        display: inline-block;
    }

.wishlist-content .button-2, .cart-options .button-2:hover, .cart-options .estimate-shipping-button:hover, .wishlist-content .button-2:hover, .cart-options .common-buttons input, .cart-options .estimate-shipping-button {
    background-image: none !important;
    border: none;
    outline: none;
}

.homepageintro button {
    background-image: none !important;
    border: none;
    outline: none;
    font-size: 30px;
    line-height: 32px;
}

    .categorybannerimg button:hover, .homepageintro button:hover, .opc .back-link a, .cart-footer .checkout-button, .link-rss, .ui-dialog .back-in-stock-subscription-page button:hover, .eu-cookie-bar-notification button:hover, #goToTop, .mini-shopping-cart input[type="button"]:hover, .mini-shopping-cart input[type="button"]:first-child:hover, .newsletter-box-button:before, .newsletter-box-button:hover, .footer-block .title span:after, .footer-2 .footer-block .title span:after, .social-sharing a .flip, .social-sharing a .flop, .footer-2 .newsletter-email .newsletter-subscribe-button, .footer-2 .footer-menu .address span:before, .footer-2 .footer-menu .phone span:before, .footer-2 .footer-menu .email span:before, .poll .buttons input:hover, .item-box input[type="button"]:hover, .item-box button[type="button"].product-box-add-to-cart-button:hover, .pager li span, .pager li a:hover, .vendor-list a:hover, .contact-vendor input:hover, .gallery .picture-thumbs a.active:before, .overview .add-to-wishlist:hover:before, .overview .compare-products:hover:before, .overview .email-a-friend:hover:before, .overview .back-in-stock-subscription:hover:before, .overview .download-sample:hover:before, .product-review-box .rating div, .overview .add-to-cart-button:hover, .variant-overview .add-to-cart-button:hover, .variant-overview .add-to-wishlist input[type='button']:hover, .write-review .button-1:hover, .wishlist-content .button-2:hover, .wishlist-content .button-2.wishlist-add-to-cart-button, .compare-products-page .button-2:hover, .contact-page .button-1:hover, .email-a-friend-page .button-1:hover, .apply-vendor-page .button-1:hover, #check-availability-button:hover, .registration-page .button-1:hover, .registration-result-page .button-1:hover, .login-page .button-1:hover, .password-recovery-page .button-1:hover, .account-page .button-1:hover, .return-request-page .button-1:hover, .user-agreement-page .button-1:hover, .login-page .button-1.login-button:hover, .account-page-navigation .account-navigation-list li.active a:before, .account-page-navigation .account-navigation-list li a:hover:before, .account-page .button-2:hover, .order-progress li.active-step a:before, .shopping-cart-page .button-1:hover, .checkout-page .button-1:hover, .cart-options .button-2.continue-shopping-button, .cart-options .button-2:hover, .cart-collaterals .button-2:hover, .opc .back-link a:hover, .order-details-page .page-title a:hover:before, .order-details-page .actions input:hover, .search-input .button-1:hover, .blog-page .blog-posts .read-more:hover, .news-list-page .news-items .read-more:hover, .new-comment .button-1:hover, .topic-post .pm-button:hover, .profile-info-box .pm-button:hover, .forum-edit-page .buttons input:hover, .move-topic-page .buttons input:hover, .private-messages .buttons input:hover, input.apply-shipping-button:hover, input.estimate-shipping-radio:checked + label, .cart-options .estimate-shipping-button:hover, .productAddedToCartWindowSummary a:hover, .productAddedToCartWindowSummary .button-1:hover, .ui-slider-range, .filtersGroupPanel li.checked label:before, .nivo-controlNav a:hover:before, .nivo-controlNav a.active:before, .anywhere-slider .slick-active button:before, .nop-jcarousel .slick-prev:hover, .nop-jcarousel .slick-next:hover, .nop-jcarousel .slick-dots button:hover:before, .nop-jcarousel .slick-dots .slick-active button:before, .products-carousel .item-picture .button:hover, .quick-view-button a:hover, .blog-page .buttons .read-more:hover, .share-post a .flip, .share-post a .flop, .post-navigation a .flop, .sale-of-the-day-offer .title, .sale-of-the-day-offer .go-to-product-page:hover, .sale-of-the-day-offer .owl-dot.active:before, .ropc .estimate-shipping button:hover, .ropc .coupon-box-panel .coupon-code button:hover, .ropc .giftcard-box-panel .coupon-code button:hover, .ropc .complete-button button:hover, #newTicket a:hover:before, #myTickets a:hover:before, #manageTickets a:hover:before, .overview .submit-ticket:hover:before, .inputs.upload .k-button.k-upload-button:hover span, .page-body form > .buttons .k-button:hover, .page-body form > .buttons .return-to-ticket.k-button:hover, .page-body form > .buttons .k-button.return-to-ticket-button:hover, .ticket-buttons .k-button:hover, #submit-reply .buttons .k-button:hover, .view-ticket-notes-page .ticket-buttons .show-add-note.k-button:hover, .my-tickets-page .clear-filters:hover, .manage-tickets-page .clear-filters:hover, .overview .add-to-wishlist-button:hover, .overview .add-to-compare-list-button:hover, .overview .email-a-friend-button:hover, .overview .subscribe-button:hover, .download-sample-button:hover, .linkCreate:hover, .account-page .button-2.order-details-button:hover, .contact-page .button-1:hover, .email-a-friend-page .button-1:hover, .apply-vendor-page .button-1:hover, .cart-options .button-2:hover, .cart-options .estimate-shipping-button:hover, .wishlist-content .button-2:hover, .account-page .button-1:hover, .newsletter-email .newsletter-subscribe-button:hover {
        background-color: #bb8a4c !important;
        text-decoration: none;
    }

.html-category-page .homepageintro {
    text-align: center;
}

    .html-category-page .homepageintro img {
        max-height: 350px;
        max-width: 100%;
    }
/* BORDERS */
.ui-tabs .ui-tabs-nav {
    padding: 0;
}

    .product-review-item, .block .title, .ui-tabs .ui-tabs-nav:before, .account-page-navigation .account-navigation-wrapper, .mini-shopping-cart .count, .opc .step-title, .login-page .title, .order-review-data .title:first-child, .shipment-overview .title:first-child, .order-details-area .title:first-child, .shipment-details-area .title:first-child {
        border-bottom: 1px solid #f1f1f1 !important;
    }

.customer-entered-price .enter-price-label {
    border-top: none;
}

.customer-entered-price .enter-price-input {
    border: 1px solid #f1f1f1;
}

.ui-tabs .ui-tabs-nav:before {
    height: auto;
    border-top: none;
}

.account-page .edit-address:before, .contact-page form:before, .email-a-friend-page form:before, .apply-vendor-page form:before, .advanced-search:before {
    border-top: 1px solid #f1f1f1;
    height: 1px;
}

.product-review-list .title, .prices-stock-wrapper, .giftcard, .fieldset .title, .section .title, .form-fields, .cart-wrapper, .tier-prices .title, #quickTabs .ui-tabs-nav li, .sitemap-page .entity-title {
    border: none;
}

.product-details-page .full-description:before, .product-review-item {
    border: none;
}
/**/
/* END BORDERS */
/* BAR NOTIFICATIONS */
#bar-notification, #dialog-notifications-warning, #dialog-notifications-error, #dialog-notifications-success, .bar-notification, .bar-notification-container, .bar-notification.success, .bar-notification .content, .bar-notification .close {
    display: block !important;
}

.bar-notification {
    top: 0;
    bottom: auto;
    box-shadow: 5px 10px 18px #888888;
    opacity: 1;
    padding: 25px 25px 25px 10px;
}

    .bar-notification.success {
        background: white;
        border: 1px solid #f1f1f1;
        color: #4d4d4d;
        z-index: 9999999;
    }

        .bar-notification.success .content::before {
            /*content: url('/Themes/Uptown/Content/img/add-cart-check-19.png'); */
            content: none;
            margin: 0 10px;
        }

    .bar-notification .content {
        float: none;
        text-align: center;
        margin: auto;
        font-size: 16px;
        color: #3C3C3B;
    }

    .bar-notification.success .content, .bar-notification.success .content a {
        color: #008000;
    }

    .bar-notification .close {
        border: none;
        opacity: 1;
        box-shadow: none;
        background: #fff url('/Themes/Uptown/Content/img/add-cart-close.png') center no-repeat;
        position: fixed;
        margin: 10px;
    }

    .bar-notification.error, .bar-notification.warning {
        background: white;
    }
/* END BAR NOTIFICATIONS */
/* DROPDOWN MENU */
ul#pureThree {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
    background-color: #b91b2c;
    text-align: center;
}

#pureThree label {
    color: white;
    display: block;
    padding: 10px 0 10px 45px;
}

#pureThree li {
    list-style: none;
}

#pureThree input[type=checkbox] {
    display: none;
}

    #pureThree input[type=checkbox] ~ ul {
        max-height: 0;
        max-width: 0;
        opacity: 0;
        overflow: hidden;
        white-space: nowrap;
        display: none;
    }

    #pureThree input[type=checkbox]:checked ~ ul {
        max-height: 100%;
        max-width: 100%;
        opacity: 1;
        margin: 0px;
        color: white;
        background: #a20000;
        width: 100%;
        padding: 10px;
        display: inline-block;
    }

    #pureThree input[type=checkbox] + label:before {
        transform-origin: 25% 50%;
        border: 8px solid transparent;
        border-width: 8px 12px;
        border-left-color: white;
        margin-left: -25px;
        width: 0;
        height: 0;
        display: inline-block;
        text-align: center;
        content: '';
        color: #AAAFAB;
        position: absolute;
        margin-top: 1px;
    }

    #pureThree input[type=checkbox]:checked + label:before {
        transform: rotate(90deg);
    }

#pureThree ul {
    width: 100%;
    text-align: center;
}
/* END DROPDOWN MENU */

/* SOCIAL */
.social-sharing li {
    color: #0074d9;
    width: 45px;
    height: 45px;
    border: none;
    margin: auto;
}

.social-sharing a {
    transition: none;
    font-size: 0px;
}

    .social-sharing a .flop {
        background: url('../img/social_sprite_hover.png') no-repeat;
    }

    .social-sharing a .flip {
        background: url('../img/social_sprite_hover.png') no-repeat;
        background-color: white !important;
    }

.social-sharing .facebook span {
    background-position: -108px center;
}

.social-sharing .instagram span {
    background-position: -53px center;
}

.social-sharing .twitter span {
    background-position: 0 center;
}

.social-sharing .youtube span {
    background-position: -161px center;
}

.social-sharing .pinterest span {
    background-position: -323px center;
}

.social-sharing .google span {
    background-position: -216px center;
}

.social-sharing a:hover {
    transform: none;
}

.social-sharing a .flip {
    transform: none;
}

/* END SOCIAL */
/*************************************** HOME PAGE ***************************************/
/* HEADER */

.header-menu > ul > li > a, .header-menu > ul > li > span {
    font-size: 12px;
    padding: 10px 15px;
    color: #F1F1ED;
    border-bottom: 2px solid transparent;
}

.header-menu > ul > li:first-of-type a {
    padding-left: 0px;
}

.store-search-box input.search-box-text {
    background: transparent;
    width: 150px !important;
}

.header-1 .header-menu-wrapper::after {
    content: "";
    display: block;
    clear: both;
}

.header-centering:after {
    display: none;
}

.instant-search-item .detail .title {
    font-size: 22px;
}

.instant-search-item .detail {
    text-align: left;
}

.store-search-box input.search-box-text::placeholder {
    color: transparent;
}

.header-links .my-account-opener a:hover {
    border-bottom: 1px solid red;
}

.store-search-box .search-box-button {
    background-color: transparent !important;
    width: 25px;
    padding: 0 !important;
}

.header-menu > ul > li:hover > a {
    color: white;
    /*    border-bottom: 2px solid #bd0f0c;*/
}

.header-logo a img {
    max-width: 175px;
}

.header-lower .header-centering {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-lower, .header-1 .header-lower .header-centering.stick {
    background: rgba(55, 54, 54, 0.92);
}

.html-home-page .header-lower {
    width: 100%;
}

.html-category-page .header-lower {
    width: 100%;
    padding: 0px;
}

.header {
    margin: auto;
    background: none;
}

.header-logo {
    width: fit-content;
    padding: 15px;
}

.store-search-box form {
    margin: auto;
}

.header-cart-search-wrapper .store-search-box {
    height: auto;
}

.header-links .html-widget {
    display: inline-block;
}

.mini-shopping-cart .totals {
    background: transparent;
}

.header-menu .sublist-wrap {
    padding: 0;
    top: 45px;
    background: rgba(55, 54, 54, 0.83) !important;
}

.header-menu .sublist {
    background: rgba(55, 54, 54, 0.83) !important;
    box-shadow: none;
    /*    border-top: 1px solid #bb8a4c;
    border-bottom: 1px solid #bb8a4c;*/
}

.header-menu.open .sublist-wrap {
    top: 0;
}

.header-menu > ul.top-menu li {
    background: transparent;
}

.main-slider-wrapper .header-menu > ul {
    text-align: center;
}

.main-slider-wrapper .header-menu .sublist-wrap {
    padding-top: 0;
}

.cart-wrapper:hover #topcartlink {
    transform: none;
}

.cart-wrapper .ico-cart:before {
    background: transparent;
    background-color: transparent;
    height: 0;
    width: 0;
}

.cart-wrapper .ico-cart:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    margin: auto;
    background: url('/Themes/Uptown/Content/img/my-cart.png') center no-repeat;
}

.cart-wrapper .ico-cart, .cart-wrapper .ico-cart-total {
    padding: 15px 35px 15px 10px;
}

.cart-wrapper .ico-cart {
    background: #bb8a4c;
}

.header-cart-search-wrapper {
    display: flex;
}

    .header-cart-search-wrapper .cart-wrapper {
        height: auto;
        width: fit-content;
    }

.cart-label {
    text-align: left;
}

.cart-wrapper .ico-cart span {
    padding: 0 10px;
    color: white;
}

.ico-wishlist {
    display: none !important;
}

.header-menu .sublist li a {
    color: white;
    padding: 5px 17px !important;
    font-size: 11px;
}

.main-slider-wrapper .header-menu.open > ul {
    text-align: left;
}

.header-1 .header-menu-wrapper {
    float: left;
    margin: 0;
    clear: none;
}

.header-1 .header-menu.open {
    height: 100%;
}

.header-links .my-account-dropdown {
    left: auto;
    right: -20px;
    top: 30px;
}

    .header-links .my-account-dropdown a:before, .header-links .my-account-dropdown .ico-logout:before, .header-links .my-account-dropdown .ico-login:before, .header-links .my-account-dropdown .ico-register:before {
        background-image: url('/Themes/Uptown/Content/img/header-links-sprite_NEW2.png');
    }

    .header-links .my-account-dropdown a:hover:before, .header-links .my-account-dropdown .ico-login:hover:before, .header-links .my-account-dropdown .ico-register:hover:before {
        background: #bb8a4c url('/Themes/Uptown/Content/img/header-links-sprite-hover_NEW2.png');
    }

    .header-links .my-account-dropdown .customer-addresses a:before, .header-links .my-account-dropdown .customer-addresses a:hover:before {
        background-position: 0 -18px;
    }

    .header-links .my-account-dropdown .customer-orders a:before, .header-links .my-account-dropdown .customer-orders a:hover:before {
        background-position: 0 -36px;
    }

    .header-links .my-account-dropdown .change-password a:before, .header-links .my-account-dropdown .change-password a:hover:before {
        background-position: 0 -51px;
    }

    .header-links .my-account-dropdown .customer-reviews a:before, .header-links .my-account-dropdown .customer-reviews a:hover:before {
        background-position: 0 -71px;
    }

    .header-links .my-account-dropdown .customer-gdpr a:before, .header-links .my-account-dropdown .customer-gdpr a:hover:before {
        background-position: 0 -91px;
    }

    .header-links .my-account-dropdown li:nth-last-child(2) a:before, .header-links .my-account-dropdown li:nth-last-child(2) a:hover:before {
        background-position: 0 -107px;
    }

    .header-links .my-account-dropdown .ico-logout:before, .header-links .my-account-dropdown .ico-logout:hover:before {
        background-position: 0 -127px;
    }

    .header-links .my-account-dropdown .ico-login:before, .header-links .my-account-dropdown .ico-login:hover:before {
        background-position: 0 -146px !important;
    }

    .header-links .my-account-dropdown .ico-register:before, .header-links .my-account-dropdown .ico-register:hover:before {
        background-position: 0 -164px !important;
    }

    .header-links .my-account-dropdown .customer-check-gift-card-balance a:before, .header-links .my-account-dropdown .customer-check-gift-card-balance a:hover:before {
        background-position: 0 -183px;
    }

.flyout-cart {
    right: 0;
    padding: 0;
    top: 45px;
}

div.k-animation-container.instantSearch, .instantSearch .k-list-container {
    top: 0px;
    position: absolute !important;
    height: auto !important;
    margin-top: 0;
}

.instantSearch .k-item:first-child {
    padding-top: 0;
}

/* END HEADER */
/* CATEGORY BANNERS */
.categorybanners p {
    padding: 5px 0;
}

.categorybanners h5 {
    text-transform: uppercase;
    font-family: "FinalEditionJNL", serif;
    padding: 20px 0 10px 0;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: normal;
    color: #373636;
}

.categorybannerimg button {
    font-family: "DeskplateJNL", serif;
    margin-top: 15px;
}

.categorybannersection {
    max-width: 1070px;
    margin: auto;
}

.homepageintro {
    max-width: 1200px;
    margin: auto;
    text-align: center;
}

.categorypageIMG {
    max-width: 300px;
    margin: auto;
    padding: 0px;
    overflow: auto;
    text-align: center;
}

.html-category-page .categorypageIMG img {
    max-height: 350px;
    max-width: 100%;
}

.categoryheader {
    font-family: "DeskplateJNL", serif;
    letter-spacing: 5px;
    color: #3C3C3B;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 10px;
    text-align: center;
}

.homepageintro a {
}

.homepageintro h1 {
    font-family: "DeskplateJNL", serif;
    letter-spacing: 4px;
    color: #3C3C3B;
    font-size: 46px;
    font-weight: normal;
    margin-right: 20px;
    display: inline-block;
    line-height: 46px;
}

.homepageintro h2 {
    margin-bottom: 10px;
    font-family: "DeskplateJNL", serif;
    letter-spacing: 5px;
    color: #3C3C3B;
    font-size: 40px;
    font-weight: normal;
}

.homepageintro h5 {
    font-family: "DeskplateJNL", serif;
    letter-spacing: 2px;
    color: #3C3C3B;
    font-weight: normal;
}

.categoryheader {
}

.categorybannerimg button {
    background: #373636;
    color: white;
    padding: 5px 25px;
    font-size: 12px;
    border: none;
    outline: none;
}

.categorybanners {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: auto;
    margin-bottom: 50px;
}

.categorybannerimg {
    width: 25%;
    margin: auto;
    padding: 25px;
    max-width: 250px;
    text-align: center;
}

    .categorybannerimg img {
        width: 100%;
    }
/* END CATEGORY BANNERS */
/* J-CAROUSEL */
.item-box .details {
    text-align: center;
}

.nop-jcarousel .slick-dots button {
    border-color: #bb8a4c;
}

    .nop-jcarousel .slick-dots button:hover:before, .nop-jcarousel .slick-dots .slick-active button:before {
        background-color: #3C3C3B !important;
    }

.jCarouselMainWrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 25px 0;
}

.nop-jcarousel {
    margin: auto;
}

    .nop-jcarousel .carousel-title {
        margin: auto;
        display: none !important;
    }
/* END J-CAROUSEL */
/* NEWSLETTER */
.newsletter-email .newsletter-subscribe-text {
    font-size: 10px;
}

.options .newsletter-box-description, .newsletter-box-button, .newsletter-email .options {
    display: none;
}

.newsletter-box-description {
    background: transparent;
    padding: 0;
}

.footer-1 .newsletter {
    border: none;
}

.footer-1 .newsletter-subscribe {
    display: block;
}

.newsletter-box-description, .newsletter-title span {
    color: white;
}

.newsletter-title span {
    font-size: 32px;
    text-align: left;
}

.newsletter-box-description {
    text-align: left;
}
/* END NEWSLETTER */
/* FOOTER */
.drink-smart {
    max-width: 105px;
    margin: auto;
    text-align: center;
}

.footer-disclaimer {
    margin-top: 20px;
}

.footer-block.last {
    margin-top: 10px;
}

    .footer-block.last li a {
        font-size: 11px !important;
    }

.footer-disclaimer, .footer-menu span, .footer-block p, .footer-lower > div {
    color: #F1F1ED;
    font-size: 10px;
}

.footer-block {
    width: 100%;
    float: none;
    text-align: center;
}

.footer-information li {
    font-size: 15px;
}

.footer-logo img {
    max-width: 150px;
    margin-bottom: 20px;
}

.footer-block .title {
    display: none;
}

.footer-upper {
    background: #bb8a4c;
    width: 100% !important;
    margin: auto;
}

.footer-middle, .footer-lower {
    background: #373636;
}

.footer-block ul {
    display: flex !important;
    margin: auto;
    justify-content: center;
    flex-wrap: wrap;
}

.footer-menu a {
    text-transform: uppercase;
    color: #F1F1ED;
    letter-spacing: 2px;
    text-align: center;
}

.footer-menu a {
    border-bottom: 1px solid transparent;
}

    .footer-menu a:hover {
        border-bottom: 1px solid hsl(0deg, 0%, 100%);
    }

.footer-menu li {
    padding: 5px 10px;
}

.footer-menu span, .footer-block p, .footer-lower > div {
    color: white;
}

.footer-2 .footer-menu .address span:before {
    background: #e56363 url('/Themes/Uptown/Content/img/footer-contact-sprite.png') 0px center no-repeat;
    width: 20px;
}

.footer-2 .footer-menu .phone span:before {
    background: #e56363 url('/Themes/Uptown/Content/img/footer-contact-sprite.png') -21px center no-repeat;
    width: 20px;
}

.footer-2 .footer-menu .email span:before {
    background: #e56363 url('/Themes/Uptown/Content/img/footer-contact-sprite.png') -38px center no-repeat;
    width: 20px;
}

.footer-2 .footer-menu .address span:before, .footer-2 .footer-menu .phone span:before, .footer-2 .footer-menu .email span:before {
    background-color: transparent;
}
/* END FOOTER */
/* COOKIE BANNER */
.eu-cookie-bar-notification:before {
    border-top: none;
    background: transparent;
    height: 0px;
}

.eu-cookie-bar-notification .text {
    font: 14px/22px 'henderson-slab-basic',san-serif;
}
/* END COOKIE BANNER */
/*************************************** END HOME PAGE ***************************************/
/**************************************** LOGIN PAGE ****************************************/
.login-page .external-authentication, .registration-page .external-authentication {
    display: none;
}

.login-page .button-1.login-button {
    background-image: none;
    background-color: #2e2e2e;
    padding: 16.5px 40px;
}

    .login-page .button-1.login-button:hover {
        background-image: none;
    }

.required, .message-error, .field-validation-error, .username-not-available-status, .poll-vote-error, .password-error {
    color: #bd0f0c;
    text-wrap: wrap;
}

.login-page .returning-wrapper .form-fields, .login-page .returning-wrapper .buttons {
    background: transparent;
}
/**************************************** END LOGIN PAGE ****************************************/
/**************************************** STORE CLOSED PAGE ****************************************/
.store-closed-page .page-body {
    text-align: center;
}
/**************************************** END STORE CLOSED PAGE ****************************************/
/**************************************** TOPIC PAGE ****************************************/
.cart th, .data-table th, .forums-table-section th {
    background: transparent;
    border: 1px solid rgba(0,0,0,.152941);
}

.sitemap-page .entity-body, .advanced-search {
    background: transparent;
    border: 1px solid #bb8a4c;
}

.contact-page form, .email-a-friend-page form, .apply-vendor-page form, .form-fields {
    background: transparent;
}

.topic-page .page-body h4, .contact-page h2, .sitemap-page .entity-title h2 {
    text-transform: uppercase;
    font-family: "FinalEditionJNL", serif;
    font-weight: normal;
}

.topic-block-body {
    color: #3C3C3B;
}

.master-column-wrapper {
    padding: 0;
}

.page-title {
    position: relative;
}

.shippingmap img {
    max-width: 100%;
}

.topic-page .page-body h2 {
    color: #bd0f0c;
    font-size: 36px;
    text-transform: uppercase;
    font-family: "FinalEditionJNL", serif;
    font-weight: normal;
}

.topic-page .page-body, .contact-page .topic-block-body, .apply-vendor-page .topic-block-body {
    background: transparent;
    border-top: 0px;
    text-align: left;
    font-size: 15px;
    font-family: 'henderson-slab-basic', sans-serif !important;
    font-style: normal !important;
}

    .topic-page .page-body h4 {
        font-size: 20px;
        margin: 40px 5px 10px 0;
    }

    .topic-page .page-body table h4 {
        display: inline-block;
    }

.topic-page .page-body {
    margin: 10px 0;
}

    .topic-page .page-body table {
        border: 0px solid #e5e5e5;
    }

    .topic-page .page-body th {
        padding: 15px 30px;
        background: #1a1517;
        color: #ffffff;
        font-size: 14px;
        text-transform: uppercase;
    }

    .topic-page .page-body table td td {
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
        border-bottom: 1px solid #e5e5e5;
        padding: 10px 0;
    }

    .topic-page .page-body table td tr:last-of-type td {
        border-bottom: 0px;
    }

    .topic-page .page-body h2 {
        font-size: 30px;
        text-transform: uppercase;
        margin: 40px 5px 10px 0;
    }

.topic-page a {
    text-decoration: underline;
    font-weight: 300;
}

.topic-page ul {
    text-transform: none;
}

.topic-page .page-body {
    font: 15px/25px 'henderson-slab-basic',sans-serif;
    font-style: normal;
}

.wishlist-page .share-info, .account-page {
    margin-bottom: 100px;
}

    .account-page #checkbalancegiftcard {
        margin-top: 45px;
    }

.topicpage {
    color: #3C3C3B;
}
/**************************************** END TOPIC PAGE ****************************************/
/**************************************** ACCOUNT PAGE ****************************************/
.button-addline {
    width: auto;
}

.account-page .edit-address {
    background: transparent;
}

.account-page .button-2.edit-address-button, .account-page .button-2.delete-address-button {
    background-image: none;
    background-color: #bb8a4c;
    color: white !important;
    padding: 10px 30px !important;
    letter-spacing: 2px;
    font-size: 12px;
    font-family: "DeskplateJNL", serif;
}

.my-product-reviews-list-page {
    margin: auto;
}

#savedCardsContainer, .saved-card-page {
    text-align: center;
}

.account-page-navigation .account-navigation-list li a {
    background: transparent;
    border: 1px solid #bb8a4c;
}

    .account-page-navigation .account-navigation-list li a:before {
        background: url('/Themes/Uptown/Content/img/account-page-sprite_NEW2.png') no-repeat;
    }

    .account-page-navigation .account-navigation-list li.active a:before, .account-page-navigation .account-navigation-list li a:hover:before {
        background: url('/Themes/Uptown/Content/img/account-page-sprite_NEW2.png') no-repeat;
        background-color: transparent !important;
    }

    .account-page-navigation .account-navigation-list li.customer-info a:before, .account-page-navigation .account-navigation-list li a:before {
        height: 25px;
    }

.account-page-navigation .account-navigation-list li.customer-addresses a:before, .account-page-navigation .account-navigation-list li.customer-addresses a:hover:before, .account-page-navigation .account-navigation-list li.customer-addresses.active a:before {
    background-position: 0 -35px;
}

.account-page-navigation .account-navigation-list li.customer-orders a:before, .account-page-navigation .account-navigation-list li.customer-orders a:hover:before, .account-page-navigation .account-navigation-list li.customer-orders.active a:before {
    background-position: 0 -70px;
}

.account-page-navigation .account-navigation-list li.change-password a:before, .account-page-navigation .account-navigation-list li.change-password a:hover:before, .account-page-navigation .account-navigation-list li.change-password.active a:before {
    background-position: 0 -100px;
}

.account-page-navigation .account-navigation-list li.customer-reviews a:before, .account-page-navigation .account-navigation-list li.customer-reviews a:hover:before, .account-page-navigation .account-navigation-list li.customer-reviews.active a:before {
    background-position: 0 -137px;
}

.account-page-navigation .account-navigation-list li.customer-gdpr a:before, .account-page-navigation .account-navigation-list li.customer-gdpr a:hover:before, .account-page-navigation .account-navigation-list li.customer-gdpr.active a:before {
    background-position: 0 -175px;
}

.account-page-navigation .account-navigation-list li:nth-last-child(2) a:before, .account-page-navigation .account-navigation-list li:nth-last-child(2) a:hover:before, .account-page-navigation .account-navigation-list li:nth-last-child(2).active a:before {
    background-position: 0 -210px;
}

.account-page-navigation .account-navigation-list li.customer-check-gift-card-balance a:before, .account-page-navigation .account-navigation-list li.customer-check-gift-card-balance a:hover:before, .account-page-navigation .account-navigation-list li.customer-check-gift-card-balance.active a:before {
    background-position: 0 -245px;
}

.product-review-item {
    margin: 15px auto;
}

.html-my-product-reviews-list-page .account-page-navigation {
    padding-bottom: 15px;
}

.order-details-page .section.totals {
    border: none;
    max-width: 100%;
}

.order-details-page .total-info {
    margin: auto;
    max-width: 385px;
}

/**** TICKETS ****/
/** comment out these lines if there is not ticket plugin **/
/*.account-page-navigation .account-navigation-list li:nth-child(2) a:before, .account-page-navigation .account-navigation-list li:nth-child(2) a:before {
    background-position: 0 -315px;
    height: 28px;
}

.account-page-navigation .account-navigation-list li:nth-child(1) a:before, .account-page-navigation .account-navigation-list li:nth-child(1) a:before {
    background-position: 0 -280px;
}

.header-links .my-account-dropdown li:nth-child(1) a:before {
    background-position: 0 -202px;
}

.header-links .my-account-dropdown li:nth-child(2) a:before {
    background-position: 0 -222px;
}*/

/** end comment here **/
#tickettable td.head, #tickettable td {
    border: 1px solid #ddd;
    background: transparent;
}

#tickettable {
    background: transparent;
}

.ticket-list-page .info {
    background: transparent;
    border: 1px solid #bb8a4c;
}

.ticket-list hr {
    display: none;
}

.ticket-list-page .buttons {
    position: relative;
}

#tickettable select, #tickettable input[type="text"], #tickettable textarea {
    border: none;
}

#tickettable td {
    color: #4d4d4d;
}

.linkCreate, .account-page .button-2 {
    background-color: #2e2e2e;
    padding: 16.5px 40px;
    font-size: 13px;
    transition: all .1s ease-in-out;
    color: white;
    border: none;
    outline: none;
}

.linkCreate {
    display: block !important;
    width: fit-content !important;
    margin: auto !important;
}

    .linkCreate:hover {
        background-color: #0074d9;
        Background: #0074d9;
        transition: all .1s ease-in-out;
    }

.customer-info-page .fieldset {
    margin: auto;
    max-width: 490px;
}
/* SAVE BUTTON */
.customer-info-page .buttons {
    bottom: 0;
    margin: auto;
    text-align: center;
    width: 100%;
    left: 0;
    padding: 50px 0;
}
/**************************************** END ACCOUNT PAGE ****************************************/
/**************************************** PRODUCT PAGE ****************************************/
.ui-tabs .ui-tabs-panel {
    background: transparent;
    border: 1px solid #909090;
}

.attribute-squares label {
    height: auto;
}

.breadcrumb .current-item {
}

.html-product-details-page .breadcrumb li:nth-last-child(2) .delimiter, .product-no-reviews {
    display: none;
}

.tier-prices .table-wrapper {
    background: transparent;
    padding: 0;
}

.customer-entered-price .enter-price-label {
    padding: 0;
    background: transparent;
}

.giftcard {
    margin: auto;
    background: transparent;
    border-bottom: 1px solid #bb8a4c;
}

.mini-shopping-cart .count a {
    text-transform: none;
    letter-spacing: 0;
}

.bar-notification .content, .mini-shopping-cart .totals strong {
    font-size: 22px;
    padding: 0 25px;
}

.mini-shopping-cart .name {
    font-size: 18px;
}

.overview-buttons div {
    margin: auto;
}

.prices-stock-wrapper .stock .value {
    color: #bb8a4c;
    background: transparent;
    padding: 0;
    text-transform: none;
}

.prices-stock-wrapper .stock {
    right: auto;
    position: relative;
}

    .prices-stock-wrapper .stock .label {
        display: inline-block;
    }

.add-to-cart .qty-dropdown {
    margin: auto;
}

.product-collateral {
    border-top: 1px solid #bb8a4c;
    margin: 15px auto 75px;
}

.overview .stock span, .variant-overview .stock span {
    text-transform: none;
    letter-spacing: 0;
}

.prices-stock-wrapper {
    border-bottom: 1px solid #bb8a4c;
    margin: auto;
    padding: 15px 0;
}

.attributes {
    padding: 15px 0;
    border-bottom: 1px solid #bb8a4c;
    margin-bottom: 15px;
}

ul.option-list input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.attributes .option-list label {
    margin: 5px 5px 0;
    color: #000;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    letter-spacing: 1px;
    background: transparent;
    position: relative;
    border: 1px solid rgba(0,0,0,.152941);
}

.attributes dd {
    margin: 0px;
}

.overview .prices, .variant-overview .prices {
    margin: 0px;
}

ul.option-list label {
    float: left;
    display: inline-block;
    text-align: center;
    text-shadow: none;
    padding: 5px 10px;
    transition: all 0.1s ease-in-out;
    border: none;
}

.attributes .option-list label:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #d3d3d3;
    background-size: 250px 250px;
    opacity: 0.2;
}

ul.option-list input:checked + label {
    background-color: #bb8a4c;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #bb8a4c;
    color: #fff;
}

.gallery .picture a:before, .product-variant-list .variant-picture:before {
    padding-top: 100%;
}

.product-details-page .full-description {
    background: transparent;
    text-align: left;
    margin: auto;
    color: #909090;
    padding: 0;
}

    .product-details-page .full-description:before {
        display: none;
    }

.product-details-page .overview .full-description {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #bb8a4c;
    margin-bottom: 15px;
}

.additional-details {
    padding: 10px 0;
}

.price-input input[type="text"] {
    height: 43px;
}

#quickTabs .custom-tab tr {
    border-bottom: 1px solid #000;
}

#quickTabs .custom-tab {
    color: #000;
    text-align: left;
    text-transform: capitalize;
}

.ui-tabs .ui-state-active.ui-tabs-active a {
    border-color: #f1f1f1;
}

.ui-tabs .ui-tabs-nav li a {
    text-transform: none;
    font-size: 22px;
}
/* REVIEWS */
.write-review form:before {
    display: none;
}

.write-review .title strong, .product-grid .title strong {
    text-transform: uppercase;
    color: #bb8a4c;
    font-size: 24px;
    letter-spacing: 2px;
}

.product-review-item .product-review-box, .write-review form {
    background-color: transparent;
}

.product-reviews-page h1 a {
    font-style: normal;
}

.product-review-box {
    margin: auto;
}
/**************************************** END PRODUCT PAGE ****************************************/
/**************************************** CATEGORY PAGE ****************************************/
/*.html-category-page .breadcrumb {
    display: none;
}*/
.product-selectors select {
    background-color: transparent;
    background-image: url(/images/SVG/dropDownArrow.svg);
    background-size: 20px 15px;
    padding-right: 45px;
}

.html-category-page h1 {
    display: none;
    font-size: 32px;
    color: #bb8a4c;
}

.html-category-page .page-title {
    display: none;
}

.breadcrumb {
    background: transparent;
    text-align: left;
    max-width: 1200px;
    margin: auto;
    padding: 30px 0;
}

.item-box .prices span {
    font-weight: normal;
    font-size: 14px;
}

.item-box .details .sku {
    font-size: 12px;
}

.item-box .details {
    text-align: left;
}

.item-box .product-title a {
    font-size: 24px;
    padding: 10px 0;
    color: #3C3C3B;
    letter-spacing: 1px;
}

.item-box .product-title, .item-box .details .sku {
    margin: auto;
}

.item-box .prices {
    font-size: 16px;
    padding-bottom: 10px;
}

.short-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: none;
}

.fns-speedfilters .filter-data-block a.filter-item-unselected {
    color: #909090 !important;
    font-size: 13px !important;
}

.fns-speedfilters .filter-block .title .toggleControl:before {
    content: "" !important;
    margin-right: 0 !important;
}

.fns-speedfilters .filter-block .title .toggleControl {
    padding: 0 !important;
    padding-bottom: 10px !important;
    color: #4d4d4d !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
}

.fns-speedfilters .filter-block .title {
    height: auto !important;
}
/**************************************** END CATEGORY PAGE ****************************************/
/**************************************** CART PAGE ****************************************/

.shopping-cart-page table .attributes {
    font-size: 12px;
}

.cart-collaterals > div {
    margin: auto;
}

.html-checkout-page .header-1 .header-menu-wrapper, .html-checkout-page .header-upper, .html-checkout-page .header-cart-search-wrapper, .html-checkout-page .main-slider-wrapper, .html-checkout-page .footer, .html-checkout-page .pencil-banner {
    display: none;
}

.html-checkout-page .header-logo {
}

.html-checkout-page .header-lower .header-centering {
    justify-content: center;
}

.cart-options .deals .coupon-box {
    display: inline-block;
}

.cart-options .deals .giftcard-box {
    display: inline-block;
    margin-left: 20px;
}

td.footable-first-column {
    background: #ffffff !important;
}

.cart td, .data-table td, .compare-products-table td, .forums-table-section td {
    border: 1px solid rgba(0,0,0,.152941);
    min-width: unset;
}

    .cart td.product {
        padding: 40px 20px;
    }

td.subtotal, td.total {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    min-width: 120px;
}

.unit-price {
    font-size: 14px;
}

.cart-options div.checkout-attributes:before {
    display: none;
}

.cart-options .checkout-attributes {
    margin: 0 auto 0px;
    background: transparent;
    padding: 0px;
}

    .cart-options .checkout-attributes dt, .cart-options .checkout-attributes dd {
        max-width: unset;
    }

.cart-options div.checkout-attributes input[type='text'], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    border: 1px solid rgba(0,0,0,.152941);
}


.coupon-code input[type="text"] {
    width: 100%;
}

.cart-totals-wrapper {
    background: #ffffff;
    border: 0px;
    outline: 0px solid #ffffff;
}

table .subtotal .discount {
    color: #c00;
}

.coupon-box .title {
    margin-bottom: 5px;
}

.applied-discount-code {
    font-weight: 700;
}

.cart-total td {
    font-weight: 700;
}

.cart-total .order-total .cart-total-right, .cart-total .order-total .cart-total-left label {
    color: #000000;
    text-transform: none;
    font-size: 16px;
}

.message-failure {
    color: #92110f;
}

.cart-collaterals .coupon-code input[type="submit"], .cart-collaterals .coupon-code input[type="text"] {
    width: 100%;
}

.cross-sells {
    clear: both;
}

.cart-options .button-2:hover, .cart-options .estimate-shipping-button:hover, .wishlist-content .button-2:hover {
    background-image: url('/Themes/Uptown/Content/img/cart-pages-sprite-hover_NEW.png');
}

#promo-products-form, .donation-image {
    margin: 50px auto !important;
}

.html-shopping-cart-page .center-1 {
    margin: auto;
}

.cart-footer, .cart-totals-wrapper, .cart-collaterals .coupon-box, .cart-collaterals .giftcard-box {
    background-color: transparent;
}

.cart-collaterals .coupon-box, .cart-collaterals .giftcard-box {
    padding-bottom: 25px;
}

.cross-sells {
    margin: 0;
    padding-top: 75px;
}

.cart-footer .total-info {
    margin: 0 auto 20px;
}
/* OPC */
#checkout-confirm-order-load {
    padding: 50px;
}

.PtxPromoBasketWidget {
    margin: auto;
}

.order-review-data ul, .shipment-overview ul, .order-review-data .title:first-child, .shipment-overview .title:first-child, .order-details-area .title:first-child, .shipment-details-area .title:first-child {
    background: transparent;
}

.opc .payment-info .info td {
    background: transparent;
}

.opc .back-link a {
    border: none;
    outline: none;
    background-color: #3C3C3B !important;
}

.opc .back-link {
    margin: 10px;
}

.opc .active .step-title * {
    font-size: 24px;
}

.checkout-page .edit-address, .shipping-method .method-list, .payment-method .method-list {
    background: transparent;
}

.opc .step {
    background: transparent;
    border: 1px solid #bb8a4c;
}

.opc .step-title .number, .inputs.custom-attributes, .custom-attributes-view, .checkout-page .address-item li.custom-attributes-view, .edit-address .custom-attributes, .order-review-data li.custom-attributes-view, .order-details-area li.custom-attributes-view {
    display: none;
}

#confirm-order-buttons-container {
    margin-bottom: 50px;
}

#promo-products-form, .donation-image {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 50px;
}

.donation-image, .donation-instructions, .donation-buttons {
    text-align: center;
}

.donation-img {
    max-width: 100%;
    margin: auto;
}

.donation-header {
    margin: auto !important;
    text-align: center !important;
}

.donation-buttons .btn-primary {
    background: black;
    padding: 16.5px 35px 16.5px 35px;
    font-weight: bold;
    border: none;
    margin: 15px;
    text-transform: uppercase;
}

.nobr {
    text-align: center;
}

.order-details-page .page-title .order-details-buttons {
    position: static;
}

.coupon-code input[type="submit"] {
    color: #000;
    background-color: #FFF;
    border-color: #FFF;
    border: 1px solid;
    padding: 0;
}

.cart-collaterals .coupon-code input[type="submit"] {
    height: auto;
}

.modal-btn.k-button, .modal-btn.k-button.bg-green {
    text-transform: capitalize;
    border: none;
}

    .modal-btn.k-button:hover {
        opacity: 1;
        background-color: #bb8a4c;
    }

.modal-btn {
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-bottom: 10px;
}

#address-validate-container h3 {
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}

.custom-modal .address-box {
    font-style: italic;
}

.address-validation .page-title h1 {
    font-weight: bold;
}

/* END OPC */
/* ENTER CREDIT CARD LAYOUT */
.payment-info .info tr:first-child td {
    padding-top: 0;
}

    .payment-info .info tr:first-child td:before {
        height: 0;
        border: none;
        background: transparent;
    }

.payment-info .info td {
    display: inline-block;
    width: 50% !important;
    padding: 0px 10px;
}

    .payment-info .info td:first-child {
        padding-left: 10px;
    }

    .payment-info .info td:last-child {
        padding-left: 10px;
    }

.payment-info .info tr:last-child td {
    padding-bottom: 0px;
    background: transparent;
}

.shipping-method .method-description {
    font: normal 13px 'henderson-slab-basic', sans-serif;
    font-style: normal;
}


.html-order-completed-page .bar-notification.success {
    display: none !important;
}

/* END ENTER CREDIT CARD LAYOUT */
/**************************************** END CART PAGE ****************************************/

.menu-slide .picture-slide img {
    display: none !important;
}

.filtersPanel {
    background: rgba(0,0,0,0);
}

.priceRangeMinMaxPanel, .specification-min-max-panel {
    font-family: henderson-slab-basic, sans-serif !important;
    font-style: normal !important;
    background: rgba(0,0,0,0);
    color: #4d4d4d;
    padding: 8px 0;
    font-size: 12px;
}

.item-box .picture img {
    width: 100%;
}

.item-box button.product-box-add-to-cart-button {
    background-image: url(/Themes/Uptown/Content/img/product-add-to-cart-hover.png);
}

.item-box input.add-to-wishlist-button {
    background-image: url(/Themes/Uptown/Content/img/product-wishlist-hover.png);
}

.quick-view-button {
    display: none !important;
}

.product-reviews-page .write-review {
    display: inherit;
}

.write-review {
    display: none;
}

.filter-block a.toggleControl.closed {
    background-image: url(/images/SVG/dropDownArrow.svg);
    background-size: 20px 15px;
    background-position: center right;
}

.filter-block a.toggleControl {
    background-image: url(/images/SVG/dropDownArrowUp.svg);
    background-size: 20px 15px;
    background-position: center right;
    background-repeat: no-repeat;
    margin-bottom: 0px;
}

.ui-tabs .ui-tabs-tab a {
    background: rgba(0,0,0,0) url(/images/SVG/dropDownArrow.svg) center right no-repeat;
    padding: 15px 35px 15px 0;
    width: 100%;
    background-size: 20px 15px;
}

.ui-tabs .open .ui-state-active.ui-tabs-active a {
    background: rgba(0,0,0,0) url(/images/SVG/dropDownArrowUp.svg) center right no-repeat;
    background-size: 20px 15px;
}

.productTabs-body {
    /*display: none;*/
}

.product-review-box .rating {
    background: none;
}

.html-product-details-page .breadcrumb ul li:last-of-type {
    display: none;
}

.product-no-reviews, .product-reviews-overview {
    margin: 0px;
}

.add-to-cart-buttons-wrapper {
    padding: 15px 0;
    margin: 0;
    border-bottom: 1px solid #bb8a4c;
    overflow: auto;
}

.filters-button {
    display: none;
}

.shopping-cart-page .button-5 {
    display: inline-block;
    border: none;
    text-transform: uppercase;
    background: #bb8a4c;
    color: white !important;
    padding: 10px 95px !important;
    letter-spacing: 2px;
    font-size: 12px;
    font-family: "DeskplateJNL", serif;
    -webkit-transition: all .10s ease-in-out;
    -moz-transition: all .10s ease-in-out;
    transition: all .10s ease-in-out;
}

.order-completed .details {
    background: #f1f1ed;
    border-top: 1px solid #f1f1ed;
}

.order-completed .order-number strong {
    color: #454545;
}

.checkout-pages-body {
    background: #f1f1ed;
}

.account-page .button-2.order-details-button {
    padding: 10px 30px 10px 50px !important;
    background-position: 22px -70px;
}

.order-review-data .title:first-child, .shipment-overview .title:first-child, .order-details-area .title:first-child, .shipment-details-area .title:first-child {
    font-family: "FinalEditionJNL", sans-serif !important;
    font-weight: normal;
    letter-spacing: 1px;
    font-style: normal !important;
}

.order-details-area ul, .shipment-details-area ul {
    background: #f1f1ed;
    color: #454545;
}

.order-details-page .actions input {
    outline: 1px solid #000000;
    border: 0px solid #fff;
    background-color: #000 !important;
    padding: 12px 27px 12px 50px !important;
    background-image: url(/Themes/Uptown/Content/img/cart-pages-sprite-hover.png);
}

    .order-details-page .actions input:hover {
        border-color: #bb8a4c !important;
        outline: 0px;
    }

.order-details-page .tax-shipping-info, .order-details-page .selected-checkout-attributes {
    color: #454545;
    font-family: henderson-slab-basic, sans-serif !important;
    font-style: normal !important;
}

.block .list a {
    color: #3C3C3B;
    font-family: "FinalEditionJNL", sans-serif !important;
    letter-spacing: 1px;
}

.emailSignup .footer-upper {
    display: none;
}

.emailSignup .topic-page .page-body {
    padding: 0px 0px 60px;
}

.center-2, .side-2 {
    margin: 0 0 0px;
}

.filtersGroupPanel li > label {
    color: #3C3C3B;
}

.filter-block a.clearFilterOptions, .filter-block a.clearPriceRangeFilter {
    right: 30px;
    background-image: url(/images/close.png);
    display: none !important;
}

.registration-page .fieldset {
    margin: 0 auto;
}

    .registration-page .fieldset .title, .html-customer-info-page .fieldset .title {
        display: none;
    }

    .registration-page .fieldset .form-fields {
        padding: 0 30px;
    }

    .registration-page .fieldset .inputs label {
        text-transform: capitalize;
        text-wrap: initial;
        white-space: pre-wrap;
    }

.inputs.date-of-birth {
    margin: 0 auto 13px;
}

.html-registration-page .newsletter {
    display: none;
}

.newsletter-registration-text {
    display: block;
    font-family: henderson-slab-basic, sans-serif !important;
    font-style: normal !important;
    color: #454545;
    font-size: 14px;
    margin: 0 auto 10px;
    text-wrap: wrap;
}

.accept-privacy-policy {
    max-width: 490px;
    margin: 20px auto;
    text-align: left;
}

.html-registration-page .buttons {
    margin: 0 0 60px;
}

.inputs input#Newsletter {
    margin: 4px 10px 4px 0px;
    float: left;
}

.registration-page .fieldset .inputs.newsletterStyle label {
    text-transform: none;
    text-align: left;
}

.registration-page .fieldset .form-fields, .account-page .fieldset .form-fields {
    padding: 0 0px;
}

    .account-page .fieldset .form-fields input[type="checkbox"] + * {
        text-wrap: initial;
    }

.inputs label {
    text-transform: capitalize;
}

.newsletterStyle.inputs label {
    text-transform: none;
}

.header-links .my-account-dropdown a {
    text-transform: capitalize;
}

.passwordHint {
    font-size: 10px;
    text-wrap: wrap;
}

.registration-result-page .result {
    color: #454545;
}

.custom-area {
    background: #404040;
    padding: 0px;
    text-align: center;
    display: flex;
    align-items: center;
}

    .custom-area img.mobile {
        display: none;
    }

.newsletterTextWrap {
    padding: 20px;
}

.custom-area .custom-area-title, .custom-area .custom-area-discription {
    margin-bottom: 30px;
    color: #fff;
}

.custom-area-link {
    padding: 10px 30px;
    font-size: 13px;
    text-transform: uppercase;
    background: #bb8a4c;
    color: #ffffff;
    display: inline-block;
}

.nop-jcarousel .slick-prev {
    left: 0%;
    box-shadow: -6px 0 0 10px #fff;
}

.nop-jcarousel .slick-prev {
    left: 0%;
    box-shadow: none;
    background-image: url(/images/prev-horizontal.png);
}

.nop-jcarousel .slick-next {
    right: 0%;
    box-shadow: none;
    background-image: url(/images/next-horizontal.png);
}

.nop-jcarousel .slick-prev, .nop-jcarousel .slick-next {
    bottom: -250%;
    outline: 0px solid #f1f1f1;
    background-color: rgba(0,0,0,0);
}

    .nop-jcarousel .slick-prev:hover, .nop-jcarousel .slick-prev.slick-disabled:hover {
        background-color: rgba(0,0,0,0) !important;
        background-image: url(/images/prev-horizontal.png);
        border: 0px;
    }

    .nop-jcarousel .slick-next:hover, .nop-jcarousel .slick-next.slick-disabled:hover {
        background-color: rgba(0,0,0,0) !important;
        background-image: url(/images/next-horizontal.png);
        border: 0px;
    }

.nop-jcarousel .slick-disabled:before, .nop-jcarousel .slick-disabled:after, .nop-jcarousel .slick-disabled {
    background-color: rgba(0,0,0,0) !important;
}

.cky-consent-container {
    z-index: 120002020 !important;
}

u > a {
    text-decoration: underline;
}

li.customer-gdpr {
    display: none;
}

    li.customer-gdpr.active {
        display: none;
    }

    li.customer-gdpr.inactive {
        display: none;
    }

#RememberMe, label[for="RememberMe"] {
    display: none !important;
}

label, label + * {
    white-space: wrap;
}

.product-details-page .full-description {
    color: #3C3C3B !important;
}

.result {
    color: #3c3c3b;
}

.html-home-page .item-box .details {
    text-align: center;
}

#quickTabs {
    margin: 0 0 40px;
}

.home-page-body .nop-jcarousel {
    border-bottom: 1px solid #bb8a4c;
    padding-bottom: 30px;
}

.preOrder .add-to-cart-buttons-wrapper .add-to-cart {
    display: inline-block;
    float: left;
    margin: 0;
    padding-right: 10px;
}

.preOrder .add-to-cart-buttons-wrapper .html-widget {
    display: inline-block;
    float: left;
    margin: 0;
    color: #bd0f0c;
    font-weight: 600;
    margin-top: 10px;
    font-size: 10px;
}

.preOrder .overview .add-to-cart-button {
    background: #bd0f0c !important;
}

    .preOrder .overview .add-to-cart-button:hover {
        background: #bb8a4c !important;
    }

.admin-header-links, .pencil-banner {
    position: relative;
    z-index: 9999;
}

.header-1 {
    position: absolute;
    width: 100%;
}

.cart-options .checkout-attributes dt + dd {
    margin-top: 0px;
    margin-bottom: 20px;
}

.cart-options .button-2.continue-shopping-button {
    background-color: #373636 !important;
}

    .cart-options .button-2.continue-shopping-button:hover {
        background-color: #bb8a4c !important;
    }

.cart-options .checkout-attributes dd select:only-child {
    border-right: 1px solid rgba(0, 0, 0, .152941);
}

.checkout-page .select-billing-address {
    position: relative;
    max-width: 490px;
    margin: 0 auto 20px;
}

.opc .section.payment-info {
    margin-bottom: 0px;
}

    .opc .section.payment-info .info {
        margin-bottom: 0px;
    }

.store-closed-page {
    margin-top: 150px;
}

.html-category-page.white .master-wrapper-page {
    background: #ffffff;
}

.html-category-page.white .block .title {
    border-bottom: 0px solid #f1f1f1 !important;
}

.html-category-page.white .filter-block a.toggleControl {
    border-bottom: 0px double #f1f1f1;
}

h1.category {
    display: block;
    text-align: center;
    font-size: 40px;
    letter-spacing: 3px;
    color: #4d4d4d;
    text-transform: uppercase;
}

/**************************************** AGE GATE ****************************************/

.input-group__field-year, #year-dob {
    position: fixed !important;
    font-size: 45px !important;
    left: 50%;
    margin-left: 60px;
    top: 50%;
    margin-top: 5px;
    height: 40px !important;
    font-weight: 400 !important;
    padding: 0px !important;
    font-family: FinalEditionJNL !important;
    text-align: center !important;
    border: none !important;
    border-radius: 0px !important;
    background-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    z-index: 100003001;
    width: 100px !important;
    box-sizing: content-box !important;
}

.input-group__field-month, #month-dob {
    font-size: 45px !important;
    position: fixed !important;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    margin-top: 5px;
    height: 40px !important;
    font-weight: 400 !important;
    padding: 0px !important;
    text-align: center !important;
    font-family: FinalEditionJNL !important;
    border-top: none !important;
    border-right: 2px solid rgb(187, 138, 76) !important;
    border-bottom: none !important;
    border-left: none !important;
    border-image: initial !important;
    border-radius: 0px !important;
    background-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    z-index: 100003001;
    width: 90px !important;
    box-sizing: content-box !important;
}

.input-group__field-date, #date_dob {
    text-align: center !important;
    font-size: 45px !important;
    position: fixed !important;
    left: 50%;
    margin-left: -45px;
    top: 50%;
    margin-top: 5px;
    height: 40px !important;
    font-weight: 400 !important;
    padding: 0px !important;
    font-family: FinalEditionJNL !important;
    border-top: none !important;
    border-right: 2px solid rgb(187, 138, 76) !important;
    border-bottom: none !important;
    border-left: none !important;
    border-image: initial !important;
    border-radius: 0px !important;
    background-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    z-index: 100003001;
    width: 90px !important;
    box-sizing: content-box !important;
}

.age-gate {
    width: 100%;
    height: 100%;
    position: fixed !important;
    background-color: rgba(76, 75, 76, 0.95);
    left: 0px;
    top: 0px;
    box-shadow: none !important;
    z-index: 100002019;
    border-radius: 0px;
}

.age-gate__btn-enter {
    width: 220px;
    cursor: pointer;
    height: 36px;
    line-height: 36px;
    position: fixed !important;
    left: 50%;
    top: 50%;
    margin-left: -110px;
    margin-top: 125px;
    text-align: center !important;
    font-size: 12px !important;
    font-family: DeskplateJNL !important;
    font-weight: 300 !important;
    text-decoration: none !important;
    box-sizing: initial !important;
    letter-spacing: 2px !important;
    box-shadow: none !important;
    color: rgb(60, 60, 59) !important;
    background-color: white !important;
    z-index: 100003001;
    border: none;
    border-radius: 0px;
    outline: none;
    padding: 0px !important;
}

    .age-gate__btn-enter:hover {
        background-color: rgb(187, 138, 76) !important;
        color: white !important;
    }

.age-gate .checkbox__label, .checkbox {
    width: 280px;
    position: fixed !important;
    left: 50%;
    top: 50%;
    margin-top: 190px;
    margin-left: -43px;
    text-align: left !important;
    font-size: 12px !important;
    font-family: henderson-slab-basic !important;
    line-height: 16px !important;
    font-weight: 200 !important;
    letter-spacing: 0px !important;
    text-decoration: none !important;
    text-shadow: none !important;
    color: rgb(213, 210, 192);
    background-color: transparent !important;
    z-index: 100003000;
    border: 0px;
    outline: none;
    padding: 0px;
}

.input-group__field-month label, .input-group__field-year label, .input-group__field-date label, .icons--close, .icons--check {
    display: none;
}

.agegate-date-form .input-group__label {
    width: 600px;
    position: fixed !important;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -40px;
    text-align: center !important;
    font-size: 16px !important;
    font-family: henderson-slab-basic !important;
    font-weight: 200 !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    text-decoration: none !important;
    text-transform: none !important;
    color: rgb(213, 210, 192);
    background-color: transparent !important;
    z-index: 100003000;
    border: 0px;
    outline: none;
    padding: 0px;
}

#rememberme_input {
    appearance: none;
    width: 19px !important;
    height: 19px !important;
    color: rgb(255, 255, 255) !important;
    position: fixed !important;
    left: 50%;
    top: 50%;
    margin-left: -74px;
    z-index: 100003001;
    margin-top: 190px;
    background-color: rgb(187, 138, 76) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: none;
    background-size: 65%;
    box-sizing: initial !important;
    border: none !important;
    border-radius: 0px !important;
    outline: none !important;
}

input#rememberme_input:checked::before {
    transform: scale(1);
}

input[type="checkbox"]::before {
    content: "";
    transform: scale(0);
    width: 19px !important;
    height: 19px !important;
    color: rgb(255, 255, 255) !important;
    position: fixed !important;
    left: 50%;
    top: 50%;
    margin-left: -74px;
    z-index: 100003001;
    margin-top: 190px;
    background-color: rgb(187, 138, 76) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 65%;
    box-sizing: initial !important;
    border: none !important;
    border-radius: 0px !important;
    outline: none !important;
    background-image: url("/images/AVcheck.png");
}

.input-group__helper-text {
    width: 280px;
    position: fixed !important;
    left: 50%;
    top: 50%;
    margin-top: 65px;
    margin-left: -110px;
    text-align: left !important;
    font-size: 12px !important;
    font-family: henderson-slab-basic !important;
    line-height: 16px !important;
    font-weight: 200 !important;
    letter-spacing: 0px !important;
    text-decoration: none !important;
    text-shadow: none !important;
    color: rgb(213, 210, 192);
    background-color: transparent !important;
    z-index: 100003000;
    border: 0px;
    outline: none;
    padding: 0px;
}

.agegate-date-form .input-group__label::before {
    content: 'The first family of bourbon welcomes you.';
    width: 600px;
    position: fixed !important;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -325px;
    text-align: center !important;
    font-size: 42px !important;
    font-family: DeskplateJNL !important;
    font-weight: 300 !important;
    line-height: 1.3 !important;
    letter-spacing: 9.45px !important;
    text-decoration: none !important;
    text-transform: none !important;
    color: rgb(221, 220, 212);
    background-color: transparent !important;
    z-index: 100003000;
    border: 0px;
    outline: none;
    padding: 0px;
    background-image: url("/images/email-logo.png");
    background-size: 241px;
    background-repeat: no-repeat;
    padding-top: 95px;
    background-position: top;
}

.item-box .description {
    font-family: henderson-slab-basic, sans-serif !important;
    font-style: normal !important;
    color: #3c3c3b;
}

@media screen and (max-width:481px) {
    .agegate-date-form .input-group__label::before {
        width: 90%;
        margin-left: -44%;
        line-height: 1.2 !important;
        padding-top: 95px;
        font-size: 30px !important;
    }
}
/**************************************** RESPONSIVE ****************************************/
@media screen and (min-width: 481px) {
    .cart-totals-wrapper {
        padding: 20px 10px;
    }

    .coupon-code input[type="text"] {
        float: left;
        width: 50%;
        height: 42px;
    }

    .coupon-code input[type="submit"] {
        color: #000;
        background-color: #FFF;
        border-color: #FFF;
        border: 1px solid;
        padding: 0;
        float: right;
    }

        .coupon-code input[type="submit"]:hover {
            color: #fff;
            background-color: #bb8a4c;
            border-color: #bb8a4c;
        }

    .coupon-box, .giftcard-box {
        position: relative;
        display: block;
        overflow: auto;
        padding-bottom: 20px;
        margin-bottom: 10px;
        border-bottom: 1px solid #d8d8d8;
    }

    .message-success, .coupon-code {
        display: block;
        float: none;
        padding: 10px 0;
    }

    .current-code input[type="submit"] {
        padding: 0px !important;
    }

    .remove-discount-button, .remove-gift-card-button {
        background-image: url('/Themes/Uptown/Content/img/close.png');
        margin: 0 0 0 5px;
        vertical-align: middle;
        width: 11px;
        height: 11px;
    }
}

@media screen and (min-width: 769px) {



    .prices-stock-wrapper .stock {
        right: auto;
    }

    .html-category-page .product-grid .item-box, .html-category-page .product-list .item-box {
    }

        .html-category-page .product-grid .item-box:nth-child(1) {
        }

        .html-category-page .product-grid .item-box:nth-child(odd) {
        }

        .html-category-page .product-grid .item-box:nth-child(even) {
        }
}

@media screen and (min-width: 1025px) {

    .homepageintro h1 {
        padding: 50px 0 0px;
    }

    .homepageintro a {
        padding: 50px 0 20px;
        display: inline-block;
    }

    .homepageintro .categorybannersection a {
        padding: 0px;
        display: inline-block;
    }

    .homepageintro h5 a {
        padding: 50px 0 20px;
    }

    .opc .payment-info .info td .label-wrapper {
        text-align: right;
    }

    .pencil-banner.mobile {
        display: none;
    }

    .pencil-banner.desktop {
        display: block;
    }

    .home-page-body .main-slider-wrapper ~ .master-wrapper-content .master-column-wrapper {
        margin-top: 0px;
    }

    .header-1 .header-menu > ul {
        display: table-cell;
        vertical-align: middle;
        padding-top: 0px;
    }

    .header-1 .header-menu {
        height: 45px;
        margin: 30px 0;
        display: table;
    }

    .header-logo {
        display: flex;
        justify-content: center;
    }

    .header-1 .header-menu-wrapper {
        padding-right: 65px;
    }

    .priceRangeCurrentPricesPanel, .specification-current-value-panel, .filtersGroupPanel {
        margin-bottom: 20px;
    }

    .product-selectors span, .product-selectors .product-sorting select {
        text-transform: uppercase;
    }

    .filtersPanel {
        margin-top: 55PX;
    }

    .filter-block {
        padding: 0px;
    }

    .wrapperNAV {
        display: none;
    }

    .has-sublist .has-sublist .sublist {
        padding-left: 10px;
    }

    .header-menu .sublist li a {
        width: max-content;
    }

    .header-menu .sublist li .plus-button {
        height: 26px;
    }

    .header-menu .sublist-wrap .sublist-wrap {
        top: 35px;
        left: 0;
        padding-left: 0px;
    }

    .header-menu .sublist-wrap {
        border-top: 1px solid #bb8a4c;
        border-bottom: 1px solid #bb8a4c;
        top: 35px;
    }

    .sublist-wrap .sublist-wrap .lastLevelCategory {
        padding-left: 6px !important;
    }

    .item-box button[type="button"].product-box-add-to-cart-button {
        max-width: inherit;
        line-height: inherit;
        padding-left: 50px !important;
    }


    .product-grid .item-box .buttons {
    }

    .header-links .my-account-opener {
        background: url('/Themes/Uptown/Content/img/account-button.png') no-repeat center;
        font-size: 0;
        line-height: 45px;
    }

    .header-upper, .mobile-news-signup, .mobile-menu-contact {
        display: none;
    }

    .html-shopping-cart-page form .table-wrapper {
        width: 75%;
        float: left;
        padding-right: 20px;
    }

    .html-shopping-cart-page form .cart-footer {
        width: 25%;
        float: right;
        margin-top: 0px;
    }

    .cart-footer .cart-collaterals {
        max-width: 384px;
        float: none;
        width: auto;
        vertical-align: top;
    }

        .cart-footer .cart-collaterals .deals .giftcard-box,
        .cart-footer .cart-collaterals .deals .coupon-box {
            display: inherit;
            width: auto;
            padding: 0px;
        }

    .cart-footer .totals {
        margin: auto;
        float: none;
        width: auto;
    }

    .header-links .my-account-dropdown .ico-logout {
        background-color: #ffffff;
        border-top: 0px solid #f1f1f1;
    }

    .header-links .my-account-dropdown ul {
        margin: 0 0 0px;
    }

    .gallery {
        float: left;
        width: 50%;
    }

    .header-menu > ul > li {
        padding: 0;
    }

    .store-search-box form {
        width: unset;
    }

    .store-search-box input.search-box-text {
        padding-right: 5px;
        text-align: right;
        padding-left: 5px;
        text-transform: none;
        height: 45px;
        background: transparent;
        border-bottom: 1px solid #909090;
    }

    span.search-box-text, .search-box select {
        height: 45px;
    }

    .header-cart-search-wrapper {
        width: auto;
        margin: 30px 0;
    }

        .header-cart-search-wrapper .store-search-box {
            width: auto;
        }


    .header-1 {
        padding: 0px;
    }

    .header-upper {
        margin-bottom: 0px;
    }

    .header-selectors-wrapper {
        display: none !important;
    }

    .header-links-selectors-wrapper {
        display: flex;
        width: 75px;
    }

    .header-links-wrapper {
        flex-basis: 0%;
        flex: 0 1 100%;
    }

    .header-links-selectors-wrapper > * {
        display: inline-block;
    }

    .main-slider-wrapper {
        display: flex;
        flex-direction: column-reverse;
    }

    .slider-wrapper {
    }

    .main-slider-wrapper .slider-wrapper ~ .header-menu-wrapper {
        position: relative;
        background: #f8f8f8;
    }
}

@media screen and (min-width: 1281px) {
    .product-details-page .overview {
        width: 49%;
    }
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1280px) {
    .coupon-code input[type="text"] {
        width: 100%;
    }

    .coupon-code input[type="submit"] {
        float: left;
        width: 100%;
    }

    .master-column-wrapper, .home-page-body .master-column-wrapper {
        padding: 0 50px;
    }
}

@media screen and (max-width: 1280px) {
    .header-menu > ul > li > a, .header-menu > ul > li > span {
    }

    .categorybannerimg {
        width: 35%;
    }

    .header-lower .header-centering {
        margin: 0 20px;
    }

    .homepageintro {
        padding: 30px 0px 0px;
        text-align: center;
        width: 1000px;
    }

    .categorybannersection {
        padding: 0 0px;
    }

    .html-category-page .homepageintro {
        padding: 35px 15px;
    }
}

@media screen and (max-width: 1024px) {
	
		/*Promotion Verticle Mobile layout*/
        .promotion-container table {
            text-align: center;
        }

        .promotion-table table {
            display: flex;
            flex-direction: row; /* Make rows run horizontally */
            align-items: stretch; /* Allow rows to stretch to fill height */
        }

        /* Make each row display as a column */
        .promotion-table tr {
            flex-direction: column; /* Make each row a column */
            display: flex;
        }

        /* Style individual cells as needed */
        .promotion-table td {
            /* Adjust spacing and other styling */
            border: 1px thin black; /* Example border */
            padding: 40px 0 40px 0; /* Example padding */
        }

        .promotion-table .product-picture img {
            width: auto;
        }
		

    .brands.html-category-page .filters-button {
        display: none !important;
    }

    .custom-area.product-grid {
        display: block;
    }

    .custom-area img {
        width: 100%;
        height: 100%;
    }

        .custom-area img.desktop {
            display: none;
        }

        .custom-area img.mobile {
            display: block;
        }

    .homepageintro h1 {
        font-size: 32px !important;
        margin-bottom: 20px;
        text-align: center;
    }

    .pencil-banner.mobile {
        display: block;
    }

    .pencil-banner.desktop {
        display: none;
    }

    .add-to-cart-qty-wrapper {
        display: inline-block;
    }

    .overview .add-to-cart-button {
        vertical-align: top;
    }

    .add-to-cart-buttons-wrapper .add-to-cart, .preOrder .add-to-cart-buttons-wrapper .add-to-cart {
        margin: 0 auto;
        text-align: center;
        float: none;
    }

    .preOrder .add-to-cart-buttons-wrapper .html-widget {
        margin: 0 auto;
        text-align: center;
        float: none;
    }

    .homepageintro {
        width: 90%;
        padding-top: 30px !important;
    }

    .master-column-wrapper {
        margin: 0;
    }

    .homepageintro button {
        font-size: 14px;
        line-height: 24px;
    }

    .product-selectors select {
        text-transform: uppercase;
    }

    .product-sorting span {
    }

    .product-selectors {
        margin: 20px 0;
    }

    .page-title {
    }

    .block .list a {
        font-size: 24px;
        color: #3C3C3B;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-family: "FinalEditionJNL", sans-serif !important;
        display: inline-block;
        padding: 0;
        margin-bottom: 20px;
        vertical-align: middle;
        margin-right: 20px;
    }

    .block .list img {
    }

    .block .listbox {
        display: block !important;
    }

    .block .list img {
        display: block;
    }

    .block .title {
        background: none;
    }

    /* MOBILE MENU TABS*/

    * {
        box-sizing: border-box;
    }

    .wrapperNAV {
        max-width: 50rem;
        width: 90%;
        margin: 0 auto;
    }

    .tabs {
        position: relative;
        margin: 20px 4px 0;
        background: rgba(0,0,0,0);
        height: 31rem;
        text-align: center;
    }

        .tabs::before,
        .tabs::after {
            content: "";
            display: table;
        }

        .tabs::after {
            clear: both;
        }

    .tab {
        width: auto;
        display: inline-block;
    }

    .tab-switch {
        display: none;
    }

    .tab-label {
        position: relative;
        display: block;
        line-height: 2.75em;
        height: 3em;
        padding: 0 10px;
        background: rgba(0,0,0,0);
        border-right: 0.125rem solid rgba(0,0,0,0);
        color: #fff;
        cursor: pointer;
        top: 0;
        transition: all 0.25s;
        text-align: center;
    }

        .tab-label:hover {
            top: -0.25rem;
            transition: top 0.25s;
        }

    .tab-content {
        position: absolute;
        z-index: 1;
        top: 2.75em;
        left: 0;
        padding: 20px 0 0;
        background: rgba(0,0,0,0);
        color: #ffffff;
        opacity: 0;
        transition: all 0.35s;
        text-align: center;
        width: 100%;
    }

    .tab-switch:checked + .tab-label {
        background: #bb8a4c;
        color: #ffffff;
        border-bottom: 0;
        border-right: 0.125rem solid #bb8a4c;
        transition: all 0.35s;
        z-index: 1;
        top: -3px;
    }

    .tab-switch:checked + label + .tab-content {
        z-index: 2;
        opacity: 1;
        transition: all 0.35s;
        width: 100%;
        text-align: center;
        border-top: 1px solid #bb8a4c;
    }

    .tab-content li a {
        line-height: 50px;
        font-size: 20px;
    }

    /*  END MENU TABS*/

    li.has-sublist {
        display: none;
    }

    .header-menu .sublist li a {
        padding: 10px 0px !important;
        text-transform: capitalize;
        font-size: 12px;
    }

    .mega-menu-responsive .back-button span {
        color: #ffffff;
    }

    .html-category-page .filters-button {
        display: block !important;
        font-family: "DeskplateJNL", serif;
        font-size: 14px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        background-color: #373636 !important;
        color: white !important;
        padding: 10px 30px !important;
        letter-spacing: 2px;
        text-align: center;
        margin: 20px auto 0;
        width: fit-content;
    }

    .filters-button:hover {
        background-color: #bb8a4c !important;
    }

    .priceRangeMinMaxPanel, .specification-min-max-panel, .priceRangeCurrentPricesPanel span, .specification-current-value-panel span, .filtersGroupPanel li > label {
        color: #ffffff;
    }

    .product-item-picture-wrapper {
        margin: 0 0 5px;
    }

    .html-category-page .master-column-wrapper {
        width: 100%;
        padding: 20px;
    }

    .product-grid .item-box:nth-child(2n+1), .product-list .item-box:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }

    .product-grid .item-box, .product-list .item-box {
        width: 49%;
        margin-left: 2%;
        margin-bottom: 10px;
    }

    .filter-block a.toggleControl.closed {
        background: url(/images/SVG/dropDownArrowWhite.svg) right 14px center no-repeat;
        background-size: 20px 15px;
    }

    .filter-block a.toggleControl {
        background: url(/images/SVG/dropDownArrowUpWhite.svg) right 14px center no-repeat;
        background-size: 20px 15px;
    }

    .nopAjaxFilters7Spikes .close-filters {
        background: rgba(55, 54, 54, .9);
        color: #F1F1ED;
    }

    .notAndroid23 .nopAjaxFilters7Spikes.open {
        background: rgba(55, 54, 54, .9);
    }

    .filtersPanel .block .title {
        border-bottom: 0px !important;
    }

    .filtersGroupPanel {
        border-bottom: 0px double #f1f1f1;
    }

    .filter-block a.toggleControl {
        color: #F1F1ED;
    }

    .responsive-nav-wrapper .filters-button {
        background: url(/Themes/Uptown/Content/img/responsive-nav-sprite.png) no-repeat left -179px center;
        background: url(/Themes/Uptown/Content/img/responsive-nav-sprite.png) no-repeat left -179px center;
        float: left;
    }

    .notAndroid23 .header-menu {
        -webkit-transform: translateY(-1200px);
        -ms-transform: translateY(-1200px);
        transform: translateY(-1200px);
        width: 100%;
    }

        .notAndroid23 .header-menu .sublist-wrap.active {
            display: block;
            padding-left: 0px;
        }

    .plus-button {
        height: 38px;
        right: 80px;
    }

    .has-sublist .has-sublist .plus-button {
        height: 36px;
        right: 80px;
    }

    .menu-slide .picture-slide img {
        display: block !important;
        width: 90%;
        position: relative;
        top: 0;
        margin: 20px auto 0;
    }

    .responsive-nav-wrapper.nav-up {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    .responsive-nav-wrapper.stick {
        position: fixed;
    }

    .header-links-wrapper {
        top: 55px;
    }

    .picture-slide img {
    }

    .responsive-nav-wrapper > div > span, .responsive-nav-wrapper > div > a {
        width: 30px;
        height: 56px;
    }

    .responsive-nav-wrapper .ico-cart {
        padding: 15px 20px;
    }

    .responsive-nav-wrapper-parent {
        /*position: fixed;
        width: 100%;
            top: 0;*/
        z-index: 999 !important;
    }

    .responsive-nav-wrapper .search-wrap, .responsive-nav-wrapper .account-links {
        float: left;
    }

    .responsive-nav-wrapper .cart-wrapper {
        float: left;
    }

    .responsive-nav-wrapper .menu-title {
        float: right;
    }

    .header-logo {
        padding: 0;
    }

        .header-logo a img {
            max-width: 118px;
        }

        .header-logo a {
            text-indent: inherit !important;
            height: auto !important;
            width: 100% !important;
        }

    .header-menu.open .sublist-wrap {
        width: 100% !important;
    }

    .move-right {
        transform: none !important;
    }

    .header-menu.open {
        width: 100%;
    }

    .html-category-page .homepageintro {
        margin-top: 0;
    }

    .gallery {
        max-width: 100%;
    }

        .gallery .picture {
            width: 100%;
        }

    .account-page-navigation .account-navigation-list li a:before {
        bottom: unset;
        top: 10px;
    }

    .account-page-navigation .account-navigation-list li.active a, .account-page-navigation .account-navigation-list li a:hover, .account-page-navigation .account-navigation-list li a {
        padding: 40px 10px 10px;
        height: 100px;
        font-size: 13px;
        width: 75px;
    }

    .categorybanners p, .mobile-hide, .header-lower .header-centering .header-logo {
        display: none;
    }

    .header-1 .header-menu.open {
        z-index: 999;
    }

    .responsive-nav-wrapper-parent + .main-slider-wrapper .slider-wrapper {
        z-index: auto;
    }

    .header-lower .header-centering {
        justify-content: center;
    }

    .header-menu .sublist-wrap, .header-menu .sublist {
        background: transparent !important;
    }

    .responsive-nav-wrapper-parent, .overlayOffCanvas {
        z-index: unset;
    }

    .header-menu .sublist {
        display: block;
    }

    .header-menu .top-menu {
        margin: 15px auto;
        padding: 0 80px;
    }

    .header-menu > ul > li > a {
        border-bottom: 0px solid transparent;
    }

    /*    .header-menu > ul > li:hover > a {
        border-bottom: 0px solid transparent;
    }*/

    .header-menu .close-menu {
        border-bottom: 0px solid #bb8a4c;
    }

    .responsive-nav-wrapper {
        border-top: none;
        padding: 0 5px;
    }

    .header-menu > ul.top-menu li > .with-subcategories, .header-menu > ul.top-menu li > a, .header-menu > ul.top-menu li > span, .mobile-menu-contact a {
        color: #F1F1ED;
        text-transform: uppercase;
        font-size: 12px;
        width: auto;
        padding-left: 0px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .header-menu > ul.top-menu li ul.sublist li a {
        margin-left: 0px;
        text-transform: capitalize;
        padding-left: 0px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .mobile-menu-contact a {
        padding: 16px 16px 16px 0px !important;
        display: block;
        width: 100%;
        font-size: 10px;
        max-width: 225px;
        margin: 0 auto;
        margin-left: 85px;
    }

    .mobile-news-signup {
        padding: 10px;
        background-color: #bb8a4c;
        color: white;
        text-align: center;
        width: fit-content;
        max-width: 275px;
        margin: 0px auto;
        font-size: 18px;
    }

    .close-menu span, .responsive-nav-wrapper-parent, .header-menu {
        background-color: rgba(0, 0, 0, 0);
    }

    .responsive-nav-wrapper {
        background-color: rgba(55, 54, 54, 0.82);
    }

    .header-1 .header-menu.open, .header-menu, .header-menu .close-menu, .close-menu span {
        background-color: rgba(55, 54, 54, .95);
    }

    .header-lower .header-centering {
        position: relative;
        width: 100%;
        background-color: rgba(55, 54, 54, 0.82);
        margin: auto;
        border-bottom: 1px solid #bb8a4c;
    }

    .header-lower {
        padding: 0 !important;
    }

    .html-home-page .header-lower, .html-category-page .header-lower {
        position: relative;
        z-index: 1;
    }

    .store-search-box {
        top: 55px;
    }

    .flyout-cart {
        top: 55px;
    }

    .store-search-box {
        background: #373636;
    }

    #checkout-confirm-order-load {
        padding: 25px;
    }

    .ui-dialog .ui-dialog-content .page-title h1 {
        font-size: 20px !important;
        line-height: 1.5;
    }

    .breadcrumb {
        text-align: left;
        padding: 10px 15px;
    }

    .page-title h1 {
        font-size: 32px !important;
    }

    .account-page-navigation .account-navigation-list li {
        padding: 5px;
    }

    .categorybannerimg {
        padding: 35px 15px;
    }

    .categorybannersection {
        text-align: left;
    }

    .homepageintro p {
        text-align: left;
    }

    .master-wrapper-content {
        padding: 0;
    }

    .categoryheader, .homepageintro h2 {
        font-size: 22px !important;
        text-align: center;
        letter-spacing: 3px !important;
    }

    .footer-block.last {
        margin-bottom: 35px;
    }

    .footer-menu li {
        padding: 0 5px;
    }

    .footer-logo {
        margin-top: 35px;
    }

    .returning-wrapper {
        margin-top: 50px;
        padding-top: 50px;
        border-top: 1px solid #bb8a4c;
    }

    .html-checkout-page .header-1 .header-menu-wrapper, .html-checkout-page .main-slider-wrapper {
        display: block;
    }

    .footer-block .title span:after {
        background: transparent !important;
    }

    .footer-block .title:after {
        content: '';
        display: block;
        width: 11px;
        height: 6px;
        position: absolute;
        top: 0;
        right: 15px;
        bottom: 0;
        margin: auto;
        background: rgba(0,0,0,0) url('/Themes/Uptown/Content/img/footer-dropdown.png') center no-repeat !important;
    }

    .footer-block .title, .brandLinks h3 {
        text-align: left;
        border-bottom: 1px solid #f2f2f2;
        position: relative;
    }

    .footer-menu {
    }

    .footer-block ul {
        font-size: 14px;
    }

    .footer-social {
        display: none;
    }

    .footer-block.last .title {
        border-bottom: 0px;
    }

    .accepted-payment-methods {
        margin: 15px 0 !important;
        text-align: center;
    }

    .store-search-box .search-box-button {
        padding: 0px;
        background: url('/Themes/Uptown/Content/img/search-button.png') no-repeat center;
    }

    .header-links-wrapper a, a.ico-wishlist {
        font-size: 14px;
        color: #3C3C3B;
    }

    .responsive-nav-wrapper .account-links .html-widget {
        display: none;
    }

    .brand_nav_menu div {
        padding-bottom: 20px;
    }

    .brand_nav_menu a {
        display: block;
    }

    .brand_nav_menu {
        color: #000000;
        font-size: 14px;
        padding: 12px 0 0 30px;
    }

    .header {
        margin-bottom: 0px;
        z-index: 999999;
        position: relative;
    }

    .header-logo {
        margin-bottom: 12px;
        line-height: 1.6;
        margin-top: 12px;
        margin-right: 60px;
    }

    .header-lower {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .responsive-nav-wrapper .menu-title {
        background: url('/Themes/Uptown/Content/img/responsive-nav-sprite.png') no-repeat left 5px center;
    }

    .responsive-nav-wrapper .personal-button {
        display: none;
    }

    .responsive-nav-wrapper .account-links {
        background: url('/Themes/Uptown/Content/img/responsive-nav-sprite.png') no-repeat left -92px center;
        top: 5px;
        left: 5px;
    }

    .responsive-nav-wrapper .search-wrap {
        background: url('/Themes/Uptown/Content/img/responsive-nav-sprite.png') no-repeat left -138px center;
        top: 5px;
        left: 35px;
    }

    .cart-wrapper .ico-cart span.cart-qty {
        display: none;
        color: #000000;
        font-size: 12px;
        border-radius: 50%;
        background-color: #e84d07;
        height: 20px;
        width: 20px;
        line-height: 20px;
        padding: 0px;
        z-index: 9999999;
        position: relative;
        right: 10px;
        top: -8px;
    }

    .mega-menu-responsive {
        border-bottom: 0px solid #d8d8d8;
    }

        .mega-menu-responsive li {
            border-top: 0px solid #d8d8d8;
            background-color: rgba(0,0,0,0);
        }

    .header-menu ul li.back-button {
        background: rgba(0,0,0,0);
        padding-right: 80px;
        display: none;
    }

    .mega-menu-responsive li a {
        color: #ffffff !important;
        margin-left: 80px;
        padding: 10px 0 !important;
    }

    ul.option-list {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .responsive-nav-wrapper-parent + .main-slider-wrapper .slider-wrapper {
        margin: auto !important;
    }

    .payment-info .info td {
        width: 100% !important;
    }

    .header-upper, .cart-wrapper .ico-cart:after {
        display: none;
    }

    .admin-header-links ~ .header {
        margin-top: 0;
    }

    .header-social-icons a.youtube:hover {
        background: url('/Themes/Uptown/Content/img/header-social.png') -83px center no-repeat;
    }

    .header-social-icons a.facebook:hover {
        background: url('/Themes/Uptown/Content/img/header-social.png') -53px center no-repeat;
    }

    .header-social-icons a.instagram:hover {
        background: url('/Themes/Uptown/Content/img/header-social.png') -22px center no-repeat;
    }

    .header-social-icons a.twitter:hover {
        background: url('/Themes/Uptown/Content/img/header-social.png') 9px center no-repeat;
    }

    .header-social-icons, .account-page-navigation .account-navigation-wrapper {
        border-bottom: none;
    }

    .cart-wrapper .ico-cart {
        background: url('/Themes/Uptown/Content/img/responsive-nav-sprite.png') no-repeat left -210px center;
        top: 10px;
        left: 55px;
        height: 56px;
    }

    #topcartlink {
        width: 30px;
    }

    .account-page-navigation .account-navigation-list li {
        margin: auto;
        border-bottom: 1px solid #f1f1f1;
    }

    .prices-stock-wrapper .stock {
        right: unset;
        position: relative;
    }

    .prices-stock-wrapper {
        padding: 35px 0;
    }

    .product-details-page .full-description {
        text-align: center;
    }

    #tickettable td.head, #tickettable td {
        display: block;
    }

        #tickettable td.head, #tickettable {
            text-align: left;
        }
}

@media screen and (max-width: 768px) {

    #quickTabs .ui-tabs-nav li a {
        padding: 10px 0px;
        font-size: 15px;
        min-width: auto;
        padding-right: 10px;
        background-position: center right 40px
    }

    #quickTabs .ui-tabs-nav li {
        width: 50%;
        display: inline-block;
        text-align: left;
    }

    .related-products-grid .item-box {
        width: 48%;
        margin-left: 2%;
    }

    .categorybannerimg {
        padding: 25px 0;
        margin: 0 auto;
    }

    .gallery {
        margin: 0 auto 0px;
    }

    .master-column-wrapper {
        margin: 10px auto 0;
    }
}
