﻿/*=====================================================
    
DESKTOP

=====================================================*/

@media all and (min-width: 1025px)
{

    /* GLOBAL STYLES */

    .html-recently-added-products-page .master-wrapper-content,
    .home-page-body .page-body > div,
    .master-wrapper-content,
    .category-page-body .master-wrapper-content,
    .page-body > .category-grid,
    .page-body > .product-grid,
    .page-body > .product-selectors,
    .page-body > .product-list,
    .page-body > .wishlist-content
    {
        /*width: 980px;*/ /*rd18*/
        width: 100%;
    }


    /*rd18*/

    /*.master-column-wrapper > .page .topic-page > div,*/
    .home-page-body .page-body > .product-grid,
    /*.master-wrapper-content,*/
    .page-body > div
    {
        width: 980px;
    }

    .manufacturer-description
    {
        max-width: 100%;
    }

    .page-body .order-list
    {
        width: 100%;
    }

    .master-wrapper-content
    {
        /*margin: 40px auto;*/
    }

    .home-page-body .master-wrapper-content
    {
        width: 100%;
    }

    .home-page-body .page-body > div
    {
        margin-right: auto;
        margin-left: auto;
    }

    .center-1
    {
        margin-bottom: 10px;
        padding-left: 0px;
    }

    .home-page-body .center-1
    {
        margin-bottom: 100px;
    }

    .center-2
    {
        float: right;
        margin-bottom: 200px;
        width: 73%;
    }

    .side-2
    {
        float: left;
        margin-bottom: 200px;
        width: 25%;
    }
    /* GLOBAL FORMS */
    /* NOTIFICATIONS & POPUPS */
    /* HEADER */
    .master-header-wrapper,
    .home-page-body .master-header-wrapper
    {
        margin: 0;
    }

    .header-wrapper
    {
        margin: 0 auto;
        padding: 15px 25px;
        width: 980px;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .stick .header-wrapper
    {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .stick .header-menu > ul > li > a,
    .stick .header-menu > ul > li > span
    {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .header
    {
        position: relative;
        z-index: 1020;
        width: 86%;
        width: -webkit-calc(100% - 165px);
        width: calc(100% - 165px);
    }

        .header .search-box
        {
            display: inline-block;
            margin: 13px auto 10px;
            width: 400px;
            height: 35px; /*rd18 45px*/
            background: #fff;
            font-size: 0;
        }

    .header-logo
    {
        float: left;
        margin: 0; /*rd18 margin-left: 30px;*/
	
    }

    .header-links-wrapper
    {
        float: right;
    }

    .responsive-nav-wrapper-parent
    {
        margin: 0;
	margin-right: 20px;
        width: auto;
    }

    .responsive-nav-wrapper
    {
        margin: 0;
        position: relative;
        z-index: 1021;
        top: 10px;
    }

    .shopping-cart-link > .cart-qty
    {
        display: none;
    }

    .product-name .breadcrumb
    {
        margin-bottom: 20px;
        padding: 40px 0 20px;
    }
    /*flyout cart*/
    .flyout-cart .mini-shopping-cart
    {
        opacity: 0;
        position: absolute;
        top: 100%;
        right: 0;
        width: 380px;
        background: #fff;
        box-shadow: 0 7px 15px rgba(0,0,0,.15);
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: transform .3s, opacity .3s;
        transition: transform .3s, opacity .3s;
        pointer-events: none;
        z-index: 1020;
    }

    .flyout-cart.opened .mini-shopping-cart
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto;
    }

    .flyout-cart .count
    {
        padding: 20px;
        font-size: 14px;
        color: #666;
    }

    .flyout-cart .items
    {
        position: relative;
        padding: 0 20px;
        max-height: 240px;
        max-height: -webkit-calc(100vh - 360px);
        max-height: calc(100vh - 360px);
        background: #fff;
        text-align: left;
        overflow: hidden;
    }

    .flyout-cart .item
    {
        position: relative;
        margin: 20px 0;
        font-size: 14px;
        color: #666;
        overflow: hidden;
        border-bottom: 1px solid #eee;
    }

        .flyout-cart .item:last-child
        {
            margin-bottom: 0;
        }

        .flyout-cart .item .picture
        {
            float: left;
            margin-right: 20px;
            width: 100px;
            text-align: center;
        }

        .flyout-cart .item .product
        {
            padding-right: 20px;
            overflow: hidden;
        }

        .flyout-cart .item .name
        {
            margin-bottom: 5px;
            font-size: 13px;
        }

        .flyout-cart .item .quantity
        {
            margin-bottom: 5px;
            color: #aaa;
        }

        .flyout-cart .item .price
        {
            font-size: 0;
        }

        .flyout-cart .item .attributes
        {
            margin: 0;
            line-height: 1.5;
            font-size: 13px;
            color: #aaa;
        }

        .flyout-cart .item .price span
        {
            font-size: 16px;
            font-weight: bold;
            color: #343435;
        }

    .flyout-cart .totals
    {
        padding: 20px;
        margin: 0;
        width: 100%;
        background: none;
        text-align: left;
        text-transform: uppercase;
        font-size: 14px;
        color: #666;
    }

        .flyout-cart .totals strong
        {
            float: right;
            font-size: 18px;
            color: #343435;
        }

    .flyout-cart .buttons
    {
        width: 100%;
        max-width: 100%;
        padding: 0 10px;
        margin-bottom: 10px;
    }

        .flyout-cart .buttons button
        {
            position: relative;
            padding: 15px 10px;
            border: 0;
            width: 100%;
            background: #363535 !important;
            text-transform: uppercase;
            color: #fff !important;
        }

            .flyout-cart .buttons button span
            {
                position: relative;
            }

            .flyout-cart .buttons button:first-child span:before
            {
                font-family: prisma;
                content: '\e91c';
                display: inline-block;
                margin: -5px 10px 0 15px;
                font-weight: normal;
                font-size: 19px;
                color: #fff !important;
                vertical-align: middle;
            }

            .flyout-cart .buttons button:hover /*span:before*/
            {
                background: #363434 !important;
            }

            /*.flyout-cart .buttons button:before
            {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;

            }*/

            /*  .flyout-cart .buttons button:hover:before
            {
              -webkit-transform: scaleY(1);
                -ms-transform: scaleY(1);
                transform: scaleY(1);
                -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
                transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
            }*/

            /*.flyout-cart .buttons button:hover
            {
                color: #363434;
            }*/

            .flyout-cart .buttons button + button
            {
                margin-left: 1%;
                background: #363434;
                color: #fff;
            }

                .flyout-cart .buttons button + button:hover
                {
                    color: #fff;
                }

                    .flyout-cart .buttons button + button:hover:before
                    {
                        background: #363434;
                    }

    .responsive-nav-wrapper .flyout-cart a.remove-item
    {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 18px;
        height: 18px;
        background: #fff;
        font-size: 0;
    }

        .responsive-nav-wrapper .flyout-cart a.remove-item:after
        {
            font-family: prisma;
            content: '\e901';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 8px;
            height: 8px;
            font-size: 8px;
            color: #bbb;
        }

    .ui-autocomplete
    {
        z-index: 1015; /*should be lower than header but equal or higher than header-menu*/
    }


    /* HEADER MENU */


    .responsive-nav-wrapper .menu-title, .close-menu,
    .header-menu .back-button
    {
        display: none;
    }

    .overlayOffCanvas
    {
        display: none !important;
    }

    .header-links .ico-wishlist
    {
        display: none;
    }

    .header-menu
    {
        position: relative;
        background: #fff;
        text-align: center;
        /*box-shadow: 0px 1px 1px rgba(0,0,0,0.1);*/
        z-index: 1010;
        padding-bottom: 10px;
    }

        .header-menu > ul
        {
            margin: 0 auto;
            width: 980px;
            font-size: 0;
        }

            .header-menu > ul > li
            {
                display: inline-block;
                vertical-align: middle;
            }

                .header-menu > ul > li > a,
                .header-menu > ul > li > span
                {
                    display: block;
                    padding: 5px 15px 5px 10px;
                    text-transform: uppercase;
                    font-size: 13px;
                    color: #343435;
                    cursor: pointer;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                }

                .header-menu > ul > li:hover > a,
                .header-menu > ul > li:hover > span
                {
                    /*background: #363535;*/
                    /*color: white;*/
                }

        .header-menu .sublist-wrap
        {
            opacity: 0;
            position: absolute;
            min-width: 220px;
            background: #363535;
            text-align: left;
            box-shadow: 0 2px 3px rgba(0,0,0,.2);
            -webkit-transition: transform .3s, opacity .3s;
            transition: transform .3s, opacity .3s;
            -webkit-transform: translateX(20px);
            -ms-transform: translateX(20px);
            transform: translateX(20px);
            pointer-events: none;
        }

        .header-menu .hover + .sublist-wrap
        {
            opacity: 0;
        }

        .header-menu > ul > li > .sublist-wrap
        {
            -webkit-transform: translateY(20px);
            -ms-transform: translateY(20px);
            transform: translateY(20px);
        }

        .header-menu li:hover > .with-subcategories + div + .sublist-wrap,
        .header-menu li > .with-subcategories.hover + div + .sublist-wrap
        {
            opacity: 1;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            pointer-events: auto;
        }

        .header-menu .sublist-wrap.active
        {
            display: block;
            opacity: 1;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            pointer-events: auto;
        }

    .top-menu
    {
        display: block;
    }

    .header-menu .sublist li
    {
        position: relative;
        border-top: 1px solid rgba(0,0,0,.1);
    }

    .header-menu .sublist .back-button
    {
        display: none;
    }

    .header-menu .sublist li a
    {
        display: block;
        padding: 11px 20px 10px;
        font-size: 13px;
        color: #fff;
        -webkit-transition: background .3s;
        transition: background .3s;
    }

        .header-menu .sublist li a:before
        {
            font-family: prisma;
            content: '\e925';
            display: inline-block;
            margin-right: 10px;
            font-size: 10px;
            color: rgba(0,0,0,.1);
        }

    .header-menu .sublist li:hover > a
    {
        background: #343435;
    }

    .header-menu .sublist-wrap .sublist-wrap
    {
        top: -1px;
        left: 100%;
    }

    .responsive-nav-wrapper > div span:after,
    .responsive-nav-wrapper > div a:after
    {
        font-size: 22px;
    }

    .responsive-nav-wrapper .personal-button /*> span:after*/
    {
        font-size: 12px;
    }

    .responsive-nav-wrapper .wishlist-button
    {
        display: inline-block;
    }

        .responsive-nav-wrapper .wishlist-button a:after
        {
            font-family: prisma;
            content: '\e919';
        }


    /* FOOTER */


    .footer-upper
    {
        min-height: 100px;
    }

    .footer-middle
    {
        margin: 0 auto;
        padding: 80px 50px 60px;
        width: 980px;
        font-size: 0;
    }

        .footer-middle > div
        {
            display: inline-block;
            width: 25%;
            vertical-align: top;
            text-align: left;
        }

            .footer-middle > div .title
            {
                padding: 0;
                margin-bottom: 10px;
            }

    .footer-lower-wrapper
    {
        margin: 0 auto;
        width: 980px;
    }

    .footer-block > .title
    {
        cursor: default;
    }

    .footer-block .list
    {
        display: block;
    }

        .footer-block .list > li
        {
            padding: 8px 0 8px 0;
            transition: all .3s;
        }

            .footer-block .list > li:hover
            {
                color: #343435;
            }

            .footer-block .list > li:before
            {
                /*content: '\e925';*/ /*rd18*/
                display: inline-block;
                margin-right: 10px;
                font-family: 'Open Sans',montserrat,Arial;
                font-size: 10px;
                color: #d6d6d6;
                transition: all .3s;
            }

            .footer-block .list > li:hover:before
            {
                -webkit-transform: translateX(5px);
                -ms-transform: translateX(5px);
                transform: translateX(5px);
            }

    .footer-disclaimer,
    .footer-tax-shipping
    {
        float: left;
        clear: left;
    }

    .footer-powered-by,
    .footer-designed-by
    {
        float: right;
        clear: right;
    }

    .footer-powered-by
    {
        margin-top: -17px;
    }

    .theme-selector
    {
        margin: 0 auto;
    }


    /* LEFT/RIGHT COLUMN */


    .block
    {
        float: none;
        width: auto;
        margin: 0;
    }

        .block .listbox
        {
            display: block;
            border-bottom: 1px solid #eee;
        }

        .block:last-of-type .listbox
        {
            border-bottom: 0;
        }

        .block .title
        {
            border-bottom: 1px solid #eee;
        }

            .block .title:after
            {
                content: none;
            }

        .block .product-picture
        {
            display: inline-block;
            vertical-align: middle;
        }

        .block .list .product-picture
        {
            display: block;
            max-width: 100%;
        }

        .block .product-name
        {
            display: inline-block;
            width: 72%;
            vertical-align: middle;
        }

    .block-recently-viewed-products .listbox
    {
        padding: 5px;
        font-size: 0;
    }

        .block-recently-viewed-products .listbox li
        {
            display: inline-block;
            width: 33%;
            text-align: center;
        }

        .block-recently-viewed-products .listbox .product-name
        {
            display: none;
        }


    /* CATEGORY PAGE & GRIDS */


    .breadcrumb
    {
        display: table-cell;
        text-align: left;
        line-height: 20px;
        direction: ltr;
    }

        .breadcrumb a:hover
        {
            color: #888;
        }

    .category-page .page-title
    {
        display: table;
        width: 100%;
        max-width: 965px;
        direction: rtl;
    }

        .category-page .page-title h1
        {
            display: table-cell;
            margin-bottom: 0;
            text-align: right;
            padding-right: 0px;
        }
    /* grids */

    .product-grid .item-box .details
    {
        position: relative;
        padding-top: 0;
    }

    .product-grid .item-box .buttons-wrapper
    {
        display: block;
    }

    .home-page .topic-block
    {
        padding: 50px 0;
    }

    .home-page .product-grid,
    .home-page .bestsellers
    {
        padding: 90px 0 50px;
    }

    .home-page-polls
    {
        padding: 70px 0;
    }

    .two-colums-wrapper > div + div /* NEW in 4.3 update */
    {
        margin: 50px 0;
    }

    .bestsellers .item-box
    {
        margin-left: 0;
        width: 49%;
    }

        .bestsellers .item-box .product-item
        {
            display: table;
            width: 100%;
        }

        .bestsellers .item-box:nth-child(2n)
        {
            clear: none;
            margin-left: 2%;
        }

        .bestsellers .item-box .picture
        {
            display: table-cell;
            width: 45%;
            margin-right: 10px;
            vertical-align: top;
        }

        .bestsellers .item-box .details
        {
            display: table-cell;
            padding: 15px 15px 46px 15px;
            overflow: hidden;
        }

    .bestsellers.product-grid .item-box .buttons-wrapper
    {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 15px;
        right: 0;
        width: 86%;
    }

    .bestsellers .item-box .prices
    {
        height: 40px;
    }

    .bestsellers .item-box .product-title
    {
        margin-bottom: 5px;
    }

    .cross-sells .item-box,
    .also-purchased-products-grid .item-box,
    .related-products-grid .item-box
    {
        /*width: 14%;*/
    }

        .cross-sells .item-box button,
        .also-purchased-products-grid .item-box button,
        .related-products-grid .item-box button
        {
            width: 44px;
        }

        .cross-sells .item-box:nth-child(3n+1),
        .also-purchased-products-grid .item-box:nth-child(3n+1),
        .related-products-grid .item-box:nth-child(3n+1)
        {
            margin-left: 2%;
            clear: none;
        }

        .cross-sells .item-box:nth-child(4n+1),
        .also-purchased-products-grid .item-box:nth-child(4n+1),
        .related-products-grid .item-box:nth-child(4n+1)
        {
            margin-left: 0;
        }

        .cross-sells .item-box:nth-child(4n),
        .also-purchased-products-grid .item-box:nth-child(4n),
        .related-products-grid .item-box:nth-child(4n)
        {
            margin-left: 2%;
        }


    /* PRODUCT PAGE */


    .product-essential
    {
        margin: 0;
    }

        .product-essential .product-name
        {
            display: table;
            /*direction: rtl;*/
            padding: 10px 15px;
            width: 100%;
            border-bottom: 1px solid #eee;
        }

            .product-essential .product-name h1
            {
                display: table-cell;
                direction: ltr;
                margin: 0;
                text-align: right;
                padding-right: 45px;
            }

    .product-name .breadcrumb
    {
        direction: ltr;
        padding: 0;
        border: 0;
    }

    .product-content-wrappper
    {
        padding: 20px;
    }

        .product-content-wrappper:after
        {
            content: '';
            display: block;
            clear: both;
        }

    .gallery
    {
        float: left;
        margin-bottom: 20px;
        width: 64%;
    }

        .gallery .picture
        {
            width: auto;
        }

        .gallery .thumb-item
        {
            width: 24%;
        }

            .gallery .thumb-item:nth-of-type(4n)
            {
                margin-right: 0;
            }

    .overview
    {
        float: right;
        width: 32%;
    }

    .attribute-label
    {
        width: auto;
    }

    .attribute-data, .rental-attributes .datepicker
    {
        float: right;
    }

    .overview .quantity-container
    {
        float: left;
        padding: 20px 15px;
    }
    /*attr*/
    .overview > div,
    .additional-details > div
    {
        font-size: 0pt;
    }

    .attributes .attr-value
    {
        text-align: right;
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 260px;
        z-index: 99 !important;
        position: relative;
    }

    .product-review-box
    {
        width: auto;
    }

    .attr-item:after
    {
        content: '';
    }

    .free-shipping:after
    {
        width: auto;
    }

    .overview .short-description,
    .variant-overview .short-description,
    .product-review-links,
    .product-no-reviews,
    .overview .label,
    .overview .value,
    .variant-overview .label,
    .variant-overview .value,
    .free-shipping,
    .attributes > ul > li div
    {
        font-size: 14px;
    }

        .overview .label + .value,
        .product-estimate-shipping .shipping-price
        {
            display: inline-block;
            text-align: right;
            width: 50%;
        }

    .product-estimate-shipping .shipping-price
    {
        margin: 0;
    }

    .product-estimate-shipping .estimated-delivery
    {
        max-width: calc(100% - 12px);
    }

    .product-estimate-shipping .arrow-down
    {
        float: right;
    }

    .overview .qty-wrapper
    {
        float: left;
    }
    /*prices*/
    .overview .prices
    {
        float: right;
        border: 0;
        font-size: 14px;
        text-align: right;
    }

    .overview .tier-prices
    {
        font-size: 14px;
    }

    .product-review-box,
    .attribute-squares,
    .overview .customer-entered-price
    {
        text-align: right;
    }

    .overview .customer-entered-price
    {
        font-size: 14px;
    }

    .customer-entered-price > div
    {
        display: block;
    }

    .overview .customer-entered-price label
    {
        float: left;
        text-align: left;
    }
    /*btns*/
    .overview-buttons
    {
        overflow: hidden;
    }

    .overview .compare-products,
    .overview .email-a-friend
    {
        float: left;
        margin-right: 2px;
        width: 49%;
    }

        .overview .compare-products input,
        .overview .email-a-friend input
        {
            position: relative;
            padding: 15px 0;
            border: 1px solid #eee;
            width: 80%;
            background: #fff;
            font-size: 13px;
            color: #BBBBBB;
            opacity: 1;
            margin: 0 0 0 35px;
        }

    .overview .product-share-wrapper
    {
        text-align: left;
    }

        .overview .product-share-wrapper:after
        {
            content: '';
            display: block;
            clear: both;
        }

    .product-social-buttons
    {
        float: right;
    }
    /*variants*/
    .product-variant-list
    {
        font-size: 0pt;
    }

    .product-variant-line
    {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }

        .product-variant-line:nth-of-type(2n)
        {
            margin-left: 2%;
        }

    .variant-picture
    {
        width: 200px;
    }

        .variant-picture + .variant-overview
        {
            margin-left: 210px;
        }

    .variant-overview .attribute-squares
    {
        text-align: left;
    }

    .variant-overview .attributes dt
    {
        padding: 0 15px;
    }

    .variant-overview .add-to-wishlist
    {
        width: 50px;
    }

        .variant-overview .add-to-wishlist span
        {
            font-size: 0;
        }

    .variant-overview .overview-buttons .add-to-cart
    {
        width: 84%;
        width: calc(100% - 54px);
    }

    .variant-overview .overview-buttons .add-to-wishlist-button:before
    {
        margin: 0;
    }

    .variant-overview .value
    {
        display: block;
        margin-top: 5px;
    }

    .variant-overview .attributes dd
    {
        display: block;
        clear: left;
        width: 100%;
        text-align: left;
    }

    .product-collateral > div
    {
        margin-bottom: 0px; /*100px rd18*/
    }

    .product-collateral,
    .related-products-grid, .also-purchased-products-grid
    {
        /*margin: 100px auto;*/
    }

    .manufacturer-list-page .page-title h1,
    .vendor-list-page .page-title h1
    {
        text-align: left;
    }

    .manufacturer-grid,
    .vendor-grid,
    .recently-added-products-page .product-grid
    {
        padding: 20px;
    }

    .vendor-page .product-grid
    {
        padding: 20px;
    }


    /* REVIEW PAGE */


    .product-reviews-page .page-body:after
    {
        content: '';
        display: block;
        clear: both;
    }


    /* WISHLIST & COMPARE LIST */


    .order-summary-content .table-wrapper,
    .wishlist-content .table-wrapper
    {
        padding: 0 10px;
        background: #fff; /*rd18 background: #f6f6f6;*/
    }

    .cart .remove-from-cart label,
    .cart .add-to-cart label
    {
        padding: 0;
        font-size: 0;
        width: 20px;
    }

    .section.order-summary
    {
        margin-top: 70px;
    }


    /* TOPICS */


    .topic-block-body
    {
        margin: 0 auto;
        max-width: 90%;
    }


    /* CONTACT PAGE & EMAILaFRIEND */
    /* REGISTRATION, LOGIN, MY ACCOUNT */


    .account-page .fieldset,
    .account-page .section
    {
        margin-bottom: 35px;
    }

    .account-page,
    .registration-page .fieldset
    {
        padding: 20px 30px 10px 30px;
    }

        .account-page .message-error
        {
            margin: 20px 20px 0;
        }

    #check-availability-button
    {
        margin: 10px auto;
    }

    .login-page .inputs.reversed > *
    {
        width: auto;
        vertical-align: middle;
    }

    .login-page .customer-blocks > div
    {
        float: left;
        padding-bottom: 60px;
        margin-bottom: 0;
        width: 49.2%;
    }

        .login-page .customer-blocks > div + div
        {
            margin-left: 1.5%;
        }

    .external-authentication
    {
        clear: both;
    }

    .html-my-product-reviews-list-page .center-2,
    .customer-pages-body .center-2
    {
        margin: 0 0 50px;
        width: 75%;
    }

    .html-my-product-reviews-list-page .side-2,
    .customer-pages-body .side-2
    {
        border-right: 4px solid #fff;
        width: 25%;
    }

    .login-page .customer-blocks .buttons
    {
        position: absolute;
        bottom: 15px;
        margin-bottom: 0;
        width: 87%;
        text-align: center;
    }

        .login-page .customer-blocks .buttons input
        {
            margin: 0;
            min-width: 0;
        }

    .block-account-navigation .listbox
    {
        padding: 10px 0 10px 10px;
    }

    .block-account-navigation .title
    {
        display: none;
    }

    .account-page.customer-info-page
    {
        padding: 0;
    }

    .customer-pages-body .master-column-wrapper > .page-title
    {
        display: block;
    }

    .customer-info-page .fieldset
    {
        margin: 0;
        border-bottom: 4px solid #fff;
        padding: 30px 30px 10px 30px;
    }

    .request-item .title,
    .address-list-page .title,
    .order-list-page .title
    {
        padding: 19px 25px;
    }

    .address-list-page .info,
    .order-list-page .info
    {
        padding: 15px 25px;
    }

    .current-balance
    {
        padding-bottom: 20px;
        border-bottom: 1px solid #eee;
        font-size: 14px;
        color: #444;
    }

        .current-balance:before
        {
            font-family: prisma;
            content: '\e90e';
            display: inline-block;
            margin-right: 10px;
            font-size: 29px;
            color: #ccc;
            vertical-align: middle;
        }

    .account-page .description
    {
        font-size: 14px;
        color: #666;
    }


    /* SHOPPING CART & CHECKOUT */


    .shopping-cart-page .totals
    {
        margin: 0;
        /*width: 32%;*/
    }

    .cart-title,
    .checkout-page .page-title
    {
        margin-top: 40px;
    }

    .wishlist-content .cart td
    {
        /*min-width: 100px;*/
    }
    
    
    .cart td
    {
        min-width: 150px;
    }

    .shopping-cart-page .partial-data,
    .cart-options, .cart-collaterals, .shopping-cart-page .totals
    {
        width: 45%;
    }

    .cart-collaterals
    {
        margin-right: 0px;
        margin: 0;
        float: right;
    }

        .cart-collaterals .deals:after
        {
            content: '';
            display: block;
            clear: both;
        }

        .cart-collaterals .deals > div
        {
           /* float: left;*/
            width: 49.8%;
            width: -webkit-calc(50% - 2px);
            width: calc(50% - 2px);
           /* margin: 0;
            border: 0;
            min-height: 100%;*/
        }

            .cart-collaterals .deals > div + div
            {
                border-left: 4px solid #fff;
            }
        /*.cart-collaterals .deals > div {
        height: 49.8%;
        height: -webkit-calc(50% - 2px);
        height: calc(50% - 2px);
    }*/
        .cart-collaterals .shipping
        {
            float: right;
            width: 49.8%;
            width: -webkit-calc(50% - 2px);
            width: calc(50% - 2px);
            margin: 0;
            height: 100%;
        }

    .estimate-shipping
    {
        margin: 0;
        height: 100%;
    }

    .cart-collaterals .coupon-code input[type="submit"],
    .cart-collaterals .buttons .estimate-shipping-button
    {
        transition: all .3s;
    }

        .cart-collaterals .coupon-code input[type="submit"]:hover,
        .cart-collaterals .buttons .estimate-shipping-button:hover
        {
            color: #343435;
        }

    .cart-collaterals .shipping .buttons
    {
        text-align: right;
    }

    .checkout-page .opc .edit-address label
    {
        width: 295px;
    }

    .checkout-page .totals
    {
        float: right;
        width: 32%;
    }


    /* ORDER DETAILS */


    .order-details-page .totals
    {
        width: 32%;
    }


    /* SEARCH & SITEMAP */


    .basic-search input[type="text"]
    {
        width: 350px;
    }

    .advanced-search .price-range input
    {
        height: auto;
    }

    .search-box .search-box-button
    {
        background: #343435 url(../img/newsearch.png) no-repeat center;
    }


    /* BLOG & NEWS */


    .blogpost-page .page-title,
    .blog-page .page-title
    {
        padding-left: 0;
    }

        .blogpost-page .page-title h1,
        .blog-page .page-title h1,
        .product-tag-page .page-title h1
        {
            text-align: left;
        }

    .news-list-page .page-title
    {
        padding-left: 0;
    }

    .news-item-page .inputs:first-child label
    {
        display: inline-block;
    }

    .news-list-homepage
    {
        padding: 100px 0;
        font-size: 0;
    }

        .news-list-homepage .news-item
        {
            display: inline-block;
            width: 49%;
            vertical-align: top;
        }

            .news-list-homepage .news-item:nth-child(2n)
            {
                margin-left: 2%;
            }


    /* FORUM & PROFILE */


    .forums-main-page
    {
        margin-top: 50px;
        text-align: center;
    }

    .topic-post .post-info
    {
        text-align: center;
    }

    .topic-post .pm-button, .profile-info-box .pm-button
    {
        margin: 7px 0 6px;
    }

    .downloadable-products-page .download a:hover
    {
        color: #343435;
    }
}
