@media screen and (max-width:480px){
    .order-now-text
    {
        background-color: #00a3d9;
        background-image: none;
    }
    .order-now-text .left,
    .order-now-text .left + strong
    {
        width: 100%;

        text-align: center;
    }
    .order-now-text .left
    {
        padding-bottom: 10px;
    }
    .order-now-text .left + strong
    {
        padding-top: 10px;
        padding-bottom: 10px;

        color: #00506c;
        border-top: 1px solid #4dabcd;
    }
    .post-title
    {
        text-align: center;
    }


    .blog-posts.bd
    {
        width: 98%;
        padding: 5px 1%;
    }


    .NewBlog .blog-posts .blog-share-button
    {
        /*width: 50%;*/
        float: none;

        margin: 0 auto;
        /*padding-right: 40px;*/

        text-align: center;
    }

    .allDesc .featuring
    {
        width: auto;
        padding: 15px 10px;
    }
    .allDesc .featuring  span.dark
    {
        display: block;

        margin: 5px 0;
    }

    .order_button
    {
        display: block;

        padding-top: 10px;

        text-align: center;

        border-top: 1px solid #fff;
    }
    .order_button a
    {
        color: #fff;
    }


    .featuring .order_button
    {
        display: block;
    }
    .ProDts .details .product-name h1,
    .ProDts .details .product-name .title
    {
        display: block !important;
    }
    /* MASTER PAGE WRAPPERS */
    /*.master-wrapper-page, .master-wrapper-content{width:100%;}*/
    .master-wrapper-main .center-1
    {
        width: 100%;
    }
    .master-wrapper-page
    {
        margin: 0 auto 0;
        padding: 0;
    }
    .master-wrapper-content
    {
        margin: 0 0 0 0;
    }
    .master-wrapper-main .side-2
    {
        width: 100%;
        margin: 0;
    }
    .master-wrapper-main .side-2 > *
    {
        display: none;
    }
    .master-wrapper-main .center-2
    {
        width: 98%;
        margin: 0;
        padding: 0 1%;
    }
    .master-wrapper-main .leftside-3
    {
        display: none;
    }
    .master-wrapper-main .rightside-3
    {
        display: none;
    }
    .master-wrapper-main .center-3
    {
        width: 98%;
        min-height: 180px;
        margin: 0;
        padding: 0 1%;
    }
    /*.master-wrapper-main .center-home{width:100% !important;}*/
    .admin-header-links
    {
        display: none;
    }
    /* HEADER AND MENU */
    .master-header
    {
        height: auto !important;
    }
    .header
    {
        height: auto;
    }
    .header-logo
    {
        float: none;

        margin: 0;

        text-align: center;
    }
    .header-logo img
    {
        display: none;
    }
    .header-logo span
    {
        display: inline-block;

        min-width: 155px;
        max-width: 100%;
        height: 21px;
        padding-top: 20px;

        background: rgba(0, 0, 0, 0) url('images/footer-logo.png') no-repeat scroll center center / contain ;
    }
    .form-fields .form_label
    {
        width: 100%;

        text-align: left;
    }
    .form-fields input,
    .checkboxes_sert,
    .product-details-page .product-essential .giftcard .message
    {
        width: 95%;
    }
    .certificate-page .product-essential .giftcard .message
    {
        width: 97%;
    }
    .header-menu
    {
        float: none;

        border-radius: 0;
    }
    .header-center
    {
        width: auto !important;
    }
    .header-links-wrapper
    {
        /*float:right;margin:0 2px 0 0;display:table;*/position: absolute;
        top: 10px;
        right: 0;

        margin-right: 5px;
    }
    .header-links-wrapper .header-links ul
    {
        display: none;
    }
    .header-links-wrapper .header-links span
    {
        display: inline-block;

        width: 26px;
        height: 26px;
        margin-left: 5px;
    }
    /*.header-links-wrapper .header-links .sc{background:url(images/shopping-cart.jpg) no-repeat;}*/
    .header-links-wrapper .header-links .user
    {
        background: url(images/user.jpg) no-repeat;
    }
    .tax-display-type-selector,
    .language-selector,
    .currency-selector
    {
        display: inline-block;
        float: none;

        margin: 0 5px;
    }
    /*.header-links p.cart-qty.cart-qty-m{display:block !important;}*/
    .header-selectors-wrapper
    {
        float: none;

        margin-top: 0;

        text-align: center;
    }
    .search-box
    {
        display: table;
        float: none;

        width: 80%;
        margin: 0 auto;

        text-align: center;
    }
    input[type='text'].search-box-text
    {
        width: 60%;
    }
    .header-links ul
    {
        display: inline-block;

        text-align: center;
    }
    .header-links ul li
    {
        display: inline-block;
        float: none;
    }
    .flyout-cart,
    .RPM .ONumber
    {
        display: none !important;
    }
    .res,
    .resM
    {
        position: relative !important;

        width: 100% !important;
    }
    .res img
    {
        display: none;
    }
    .res ul li
    {
        margin-bottom: 5px !important;
    }
    .res ul li a div
    {
        margin-top: -3px;
        padding: 12px 8px;

        background: #434250;
    }
    .res ul li a
    {
        padding: 0 !important;
    }
    .res ul li
    {
        border: 0 none !important;
    }

    .product-details-page .product-variant-list.product-variant-list-gorisontal-table .variant-description
    {
        width: auto;
    }

    .product-details-page .product-variant-list .product-variant-line.no-line .variant-overview
    {
        float: none;
    }
    .product-details-page .product-variant-list.product-variant-list-gorisontal-table .grouped-product
    {
        width: 100%;
    }
    .product-details-page .wrapTable .attributes .attribute-title
    {
        min-width: 5px;
    }
    .product-details-page .ProDes .add-to-cart .add-to-cart-button
    {
        display: block;
        float: none;

        margin-top: 10px;
        margin-right: 0;
        margin-left: 0;
    }
    .product-details-page .product-variant-list .product-variant-line.no-line .add-to-cart-button
    {
        margin-bottom: 15px;
    }
    .product-details-page .product-variant-list .variant-description,
    .product-details-page .product-variant-list .grouped-product
    {
        float: none;
    }
    .product-details-page .wrapTable .grouped-product .attributes .attribute-title .title.item
    {
        width: 31%;
        margin-left: 2%;
        padding-right: 0;
        padding-left: 0;
    }

    .product-details-page .wrapTable .grouped-product .attributes .attribute-title .title.qty
    {
        width: 17%;
        padding-right: 0;
        padding-left: 0;

        text-align: left;
    }
    .product-details-page .wrapTable .grouped-product .attributes .attribute-item .item.item
    {
        width: 31%;
        padding-top: 10px;
        padding-right: 0;
        padding-left: 2%;
    }

    .product-details-page .wrapTable .grouped-product .attributes .attribute-item .item.qty
    {
        width: 12%;
        padding-top: 10px;
        padding-right: 0;
        padding-left: 0;
    }
    .product-details-page .attributes .attribute-item .item.price
    {
        width: 48%;
        padding-top: 10px;

        text-align: right;
    }

    .product-details-page .attributes .attribute-title .title.price
    {
        width: 30%;

        text-align: right;
    }
    .ProDts .details .ProDes.soldInPack .overview .qty-input
    {
        width: 15px !important;
    }
    .product-details-page .attributes .attribute-item
    {
        height: 80px;
    }
    .product-details-page .attributes .attribute-item .item.button.bt::before
    {
        display: table;
        clear: both;

        content: '';
    }
    .product-details-page .attributes .attribute-item .item.button.bt
    {
        /*float: none;
        width: 100%;*/
    }

    .product-details-page .attributes .attribute-item .item.button .add-to-cart-button
    {
        float: right;

        margin-top: 2px;
    }
    .product-details-page .wrapTable .grouped-product .attributes .attribute-item .item.price
    {
        font-size: 14px;

        width: 31%;
        padding-top: 10px;
        padding-right: 0;
        padding-left: 0;

        text-align: right;
    }

    .product-details-page .wrapTable .grouped-product .attributes .attribute-title .title.price
    {
        width: 23%;
        padding-right: 0;
        padding-left: 0;

        text-align: left;
    }
    .product-details-page .wrapTable .grouped-product .attributes .attribute-item .item.item.button
    {
        float: right;
        /*     border-top: 1px dotted #b4b2b0; */

        margin-top: 10px;
        padding-top: 3px;
        padding-right: 2%;
        /*width: 98%;*/
        padding-left: 0;
    }
    .product-details-page .grouped-product .attributes .attribute-item .item.button .add-to-cart-button
    {
        width: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .product-details-page .wrapTable .attributes .attribute-item
    {
        padding-right: 0;
        padding-bottom: 3px;
    }

    .product-details-page .wrapTable .grouped-product .attributes .attribute-item .item.qty input
    {
        width: 30%;
        margin-left: 0;
    }

    .product-details-page .product-recipe-box #recipe .recipe_new-nrb
    {
        float: left;

        width: 303px;
        margin-top: 14px;
    }

    .account-page.customer-info-page .cmg
    {
        margin-left: 0;
    }

    /*MOBILE TOP MENU*/
    .header-menu .top-menu
    {
        display: none;
    }
    #mob-menu-button
    {
        font-size: 14px;
        line-height: 40px;

        position: absolute;
        top: 10px;
        left: 5px;

        display: block;

        width: 45px;
        height: 40px;

        text-transform: uppercase;
    }
    #mob-menu-button a
    {
        display: block;

        padding: 0 15px;
    }
    #mob-menu-button a .icon
    {
        display: block;
        float: left;

        width: 23px;
        margin: 0 12px 0 0;
        padding-top: 13px;
    }
    #mob-menu-button a .icon .line
    {
        display: block;

        height: 3px;
        margin-bottom: 2px;

        background-color: #fff;
    }
    .mob-top-menu
    {
        display: block;
        overflow: hidden;

        height: auto;
        max-height: 0;

        -webkit-transition: max-height 500ms ease-in-out 0s;
           -moz-transition: max-height 500ms ease-in-out 0s;
             -o-transition: max-height 500ms ease-in-out 0s;
                transition: max-height 500ms ease-in-out 0s;
    }
    .mob-top-menu.show
    {
        max-height: 9999px;

        -webkit-transition: max-height 500ms ease-in-out 0s;
           -moz-transition: max-height 500ms ease-in-out 0s;
             -o-transition: max-height 500ms ease-in-out 0s;
                transition: max-height 500ms ease-in-out 0s;
    }
    .mob-top-menu ul
    {
        display: block;
        float: none !important;

        margin: 0;
        padding: 0;
    }
    .mob-top-menu li
    {
        position: relative;

        display: block;
        float: left;

        width: 100% !important;
        margin: 0;
        padding: 0 !important;

        list-style-type: none;

        cursor: pointer;
        text-align: left;

        border-top: 1px dotted #fff;
    }
    .mob-top-menu li a
    {
        font-size: 14px;

        display: block;
        float: left;

        width: 79%;
        padding: 15px 3%;

        text-transform: uppercase;
    }
    .mob-top-menu li .sublist a
    {
        text-transform: none;
    }
    .mob-top-menu li .expand
    {
        display: block;
        float: right;

        width: 15%;
        height: 49px;

        cursor: pointer;

        background: url(images/mobile-menu-collapse.png) center center no-repeat;
    }
    .mob-top-menu li .expand:hover
    {
        background-color: rgba(0,0,0, .05);
    }
    .mob-top-menu li.active > .expand
    {
        background-image: url(images/mobile-menu-expand.png);
    }
    .mob-top-menu .sublist
    {
        display: none;
        clear: both;

        width: 125%;
        margin-left: 0;
    }
    .mob-top-menu .top-menu-triangle.active
    {
        display: none;
    }
    .column.follow-us
    {
        height: auto !important;
    }
    /* HOMEPAGE */
    .theme-default .nivoSlider
    {
        box-shadow: 0 6px 8px -5px #4a4a4a !important;
    }
    .blog-list-homepage .blog-items .item
    {
        float: none;

        width: 100%;
        min-height: inherit;
        margin: 0;
    }
    .blog-list-homepage .blog-items .item .post-image img
    {
        width: 100%;
        height: auto;
    }

    /*Slider*/
    .ustechslider-wrapper,
    .ustechpromotion-wrapper,
    .ustechfeaturedproduct-wrapper
    {
        width: 100% !important;
    }

    .jssorslider
    {
        float: none !important;

        width: 100% !important;
        margin: 0 auto;
    }
    .related-items,
    .related-items .related-product,
    .related-items .related-recipe
    {
        float: none !important;
    }
    .related-items .related-product,
    .related-items .related-recipe
    {
        margin-top: 5px !important;
    }
    .ustechspecialsaleevent-wrapper
    {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .related-product,
    .related-recipe
    {
        width: 100% !important;
    }
    .jssorslider #slider1_container .title
    {
        font-size: 30px !important;
    }
    .jssorslider #slider1_container .description
    {
        font-size: 20px !important;

        top: 70px !important;
        left: 45px !important;

        margin-right: 45px !important;
    }
    /*.jssorslider #slider1_container a.captionBottom{height:200px !important; display:block !important}*/
    .related-product #slider2_container .title,
    .related-recipe #slider3_container .title
    {
        font-size: 13px !important;
    }
    .related-product #slider2_container .description,
    .related-recipe #slider3_container .description
    {
        font-size: 12px !important;
    }
    .LuxeGourmetsslider-wrapper .jssorslider #slider1_container .captionBottom
    {
        top: initial !important;
        bottom: 5px !important;

        width: 97% !important;
        height: 180px !important; /*min-height:86px !important; max-height:199px !important;*/
        margin: 0 5px 5px 5px;
    }
    .LuxeGourmetsslider-wrapper .jssorslider #slider1_container .captionBottom div.title
    {
        top: 30px !important;
        left: 45px !important;
    }
    .LuxeGourmetsslider-wrapper .jssorslider #slider1_container .jssorb03
    {
        right: 30px !important;
        bottom: 20px !important;
    }
    .LuxeGourmetspromotion-wrapper,
    .LuxeGourmetspromotion-wrapper img,
    .LuxeGourmetsfeaturedproduct-wrapper,
    .LuxeGourmetsfeaturedproduct-wrapper img,
    .LuxeGourmetsslider-wrapper,
    .LuxeGourmetsspecialsaleevent-wrapper,
    .LuxeGourmetsspecialsaleevent-wrapper img
    {
        width: 100% !important;
    }

    /* FOOTER */
    .footer
    {
        overflow: hidden;

        width: 100%;
        padding: 0;
    }
    .footer-center
    {
        width: 98% !important;
    }
    .footer-menu-wrapper
    {
        padding: 15px;

        border-top: 1px dotted #fff;
    }
    .footer-menu-wrapper .column
    {
        float: none;

        width: auto;
        margin-left: 0;
        padding-left: 0;

        text-align: center;

        border: none;
    }
    .footer-menu-wrapper .column h3
    {
        word-wrap: break-word;
    }
    .footer-menu-wrapper .column.search-box .subscribe-box h3
    {
        font-weight: normal;

        margin-bottom: 6px;

        text-align: left;

        color: #fff;
    }
    .footer-menu-wrapper .column ul
    {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 20px;

        text-align: center;
    }
    .footer-menu-wrapper .column ul li
    {
        margin: 0 7px;
        padding-left: 10px;
    }
    .footer-menu-wrapper .column.customer-service
    {
        margin-right: 0;
    }
    .footer-menu-wrapper .column.follow-us
    {
        margin-bottom: 5px;
    }
    .footer-menu-wrapper .column.follow-us li
    {
        float: none;

        width: auto;
    }
    .footer-poweredby
    {
        margin-top: 0;
        padding: 10px 10px 0 10px;
    }
    .footer-tax-shipping,
    .footer-disclaimer
    {
        margin-top: 5px;
        padding: 0 10px;
    }
    .footer-store-theme
    {
        padding: 0 10px 10px 10px;
    }
    .footer .fBlog a
    {
        display: block;

        width: 100%;

        text-align: center;
    }
    .footer .fBlog a img
    {
        display: inline-block;

        width: 96%;
        max-width: 303px;
    }
    .social,
    .m-link
    {
        margin-top: 10px;
        padding: 10px 0;

        text-align: left;

        border-top: 1px dotted #fff;
    }
    .m-link
    {
        margin-top: 10px;

        text-transform: uppercase;
    }
    .m-link ul
    {
        margin: 10px 0 0 0;
        padding: 0;

        text-align: left;
    }
    .m-link ul li
    {
        display: block;

        margin: 0 0 5px 0;
        padding: 0;
    }
    .m-link ul li a
    {
        color: #fff;
    }
    .footer-menu-wrapper .column ul li.bblog
    {
        margin-bottom: 15px;
    }
    .m-link ul li.facebook,
    .m-link ul li.youtube,
    .m-link ul li.google-plus,
    .m-link ul li.twitter,
    .m-link ul li.instagram,
    .m-link ul li.linkedin,
    .m-link ul li.pinterest
    {
        display: inline-block;
    }
    .m-link ul li.facebook a
    {
        font-size: 0;
        line-height: 0;

        display: block; 

        width: 30px;
        height: 40px;
        margin: 10px 0;

        text-indent: -9999px;

        background: #000 url('images/facebook.png') no-repeat;
    }
    .m-link ul li.youtube a
    {
        font-size: 0;
        line-height: 0;

        display: block;

        width: 30px;
        height: 40px;
        margin: 10px 0;

        text-indent: -9999px;

        background: #000 url('images/youtube.png') no-repeat;
    }
    .m-link ul li.google-plus a
    {
        font-size: 0;
        line-height: 0;

        display: block;

        width: 30px;
        height: 40px;
        margin: 10px 0;

        text-indent: -9999px;

        background: #000 url('images/google.png') no-repeat;
    }
    .m-link ul li.twitter a
    {
        font-size: 0;
        line-height: 0;

        display: block;

        width: 30px;
        height: 40px;
        margin: 10px 0;

        text-indent: -9999px;

        background: #000 url('images/twitter.png') no-repeat;
    }
    .m-link ul li.instagram a
    {
        font-size: 0;
        line-height: 0;

        display: block;

        width: 30px;
        height: 40px;
        margin: 10px 0;

        text-indent: -9999px;

        background: #000 url('images/instagram.png') no-repeat;
    }
    .m-link ul li.linkedin a
    {
        font-size: 0;
        line-height: 0;

        display: block;

        width: 30px;
        height: 40px;
        margin: 10px 0;

        text-indent: -9999px;

        background: #000 url('images/linkedin.png') no-repeat;
    }
    .m-link ul li.pinterest a
    {
        font-size: 0;
        line-height: 0;

        display: block;

        width: 30px;
        height: 40px;
        margin: 10px 0;

        text-indent: -9999px;

        background: #000 url('images/pinterest.png') no-repeat;
    }
    .mobile_column.follow-us h6
    {
        margin: 15px 0 10px 0;
    }
    .m-link ul li a
    {
        color: #fff;
    }
    .social span
    {
        display: inline-block;

        width: 19px;
        height: 19px;
        margin-right: 20px;
    }
    .social span.face
    {
        background: url(images/facebook-mini.jpg) no-repeat;
    }
    .social span.you
    {
        background: url(images/youtube-mini.jpg) no-repeat;
    }
    .social span.gplus
    {
        background: url(images/googleplus-mini.jpg) no-repeat;
    }
    .column.information,
    .column.customer-service,
    .column.follow-us,
    .column.search-box .header-smalllogo,
    .column.search-box .contact-phone
    {
        display: none;
    }
    .column.search-box span
    {
        font-size: 14px;

        display: block;

        margin-bottom: 10px;

        text-align: left;
        text-transform: uppercase;

        color: #fff;
    }
    .column.search-box .newsletter-email
    {
        float: left;
    }
    .footer-menu-wrapper .column.search-box .buttons
    {
        float: left;

        margin: 0 0 0 5px;
    }
    .footer-menu-wrapper .column.search-box .buttons .newsletter-subscribe-button
    {
        font-weight: normal;

        padding: 3px 10px;

        letter-spacing: 1px;

        color: #fff;
        border-color: #444351;
        border-radius: 0;
        background: #000;
        text-shadow: none;
    }
    .footer-menu-wrapper .column.search-box .subscribe-box span
    {
        font-size: 12px;

        margin-bottom: 15px;

        color: #fff;
    }
    .newsletter-result-block
    {
        position: absolute;

        margin-top: -53px;
        margin-left: 171px;

        text-align: left;
    }
    .footer-menu-wrapper .column.search-box .subscribe-box .txt
    {
        display: none;
    }
    /* PRODUCTS IN GRID - TEMPLATE */
    .slider-wrapper.theme-default #slider1_container
    {
        margin-bottom: 0 !important;
    }
    .product-grid
    {
        display: inline-block;

        width: 100%;

        text-align: center;
    }
    .product-grid .title
    {
        margin-bottom: 15px;
    }
    .product-grid .item-box
    {
        display: block;
        float: none;

        margin: 0 !important;
    }
    .product-grid.featured-product-grid > div > .item-box
    {
        width: 100%;
    }
    .product-grid .item-box .product-item
    {
        /*min-width:298px !important;*/ width: 100% !important; /*max-height:245px !important;*/
        height: auto !important;

        border-right: 0 none !important;
        border-left: 0 none !important;
    }
    .product-grid .item-box .product-item .imgCover
    {
        display: none !important;
    }
    .product-grid .item-box .product-item .item-box
    {
        margin: 0 !important;
    }
    .product-grid .item-box.last
    {
        margin-right: 10px;
    }
    .product-grid .item-box h2.product-title,
    .product-grid .item-box .description
    {
        display: none !important;
    }
    .product-grid .product-item .picture
    {
        width: 100%;
        height: auto;
    }
    .product-grid .product-item .picture img
    {
        width: 100%;
        height: auto !important;
    }
    .master-body-white.ProductGap
    {
        margin-top: 0 !important;
    }
    /* CATALOG PAGES */
    .sub-category-grid,
    .manufacturer-grid
    {
        display: inline-block;

        text-align: center;
    }
    .sub-category-grid .item-box,
    .manufacturer-grid .item-box
    {
        display: inline-block;
        float: none;
    }
    .sub-category-grid .sub-category-item,
    .manufacturer-grid .manufacturer-item
    {
        margin: 5px;
    }
    .sub-category-grid a img,
    .manufacturer-grid a img,
    .home-page-category-grid a img
    {
        max-width: 100%;
    }
    .product-sorting,
    .product-page-size,
    .price-range-filter
    {
        margin-bottom: 5px;
        margin-left: 0;
    }
    .product-page-size
    {
        margin: 0;

        text-align: left;
    }
    .pager
    {
        margin-right: 5px;
    }
    /* PRODUCTS IN LINES - TEMPLATE */
    .product-list .product-item .add-info
    {
        position: static;

        display: block;
        float: none;
        zoom: 1;

        padding-bottom: 10px;

        text-align: left;
    }
    .product-list .product-item .add-info:after
    {
        font-size: 0;
        line-height: 0;

        display: block;
        visibility: hidden;
        clear: both;

        height: 0;

        content: '.';
    }
    .product-list .product-item .buttons .product-box-detail-button
    {
        float: none;

        margin: 0;
    }
    .product-list .product-item .product-rating-box
    {
        display: table;

        margin: 0;
        padding-left: 0;
    }
    .product-list .product-item .description
    {
        display: table;

        margin: 10px 5px 10px 10px;
        padding: 0;
    }
    .product-list .product-item .picture img
    {
        margin-right: 10px;
    }
    .product-list .product-item .picture
    {
        margin-right: 15px;
        margin-bottom: 10px;
    }
    .product-list .product-item .buttons
    {
        padding-top: 5px;
    }
    .product-list .product-item .details
    {
        padding-left: 10px;
    }
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery
    {
        display: table;
        float: none;

        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
    .product-details-page .gallery .picture img
    {
        max-width: 100%;
    }
    .product-details-page .overview
    {
        float: none;

        width: auto;
        max-width: 100%;
        margin: 20px 0;
    }
    .related-products-grid,
    .also-purchased-products-grid
    {
        display: inline-block;

        width: 100%;

        text-align: center;
    }
    .related-products-grid .title,
    .also-purchased-products-grid .title
    {
        margin-bottom: 15px;
    }
    .related-products-grid .item-box,
    .also-purchased-products-grid .item-box
    {
        display: inline-block;
        float: none;
    }
    .product-specs-box .data-table
    {
        margin: 0;
    }
    .product-details-page .attributes select,
    .product-details-page .attributes .textbox,
    .product-details-page .giftcard .message,
    .product-details-page .attributes textarea
    {
        max-width: 90%;
    }
    .ProDts .details .ProDes .overview
    {
        width: 87% !important;
    }
    .ProDts .details .product-name h1,
    .ProDts .details .product-name .title
    {
        font-size: 16px !important;

        padding: 0 10px !important;
    }
    .ProDts .details .product-name h1 strong,
    .ProDts .details .product-name .title strong
    {
        font-weight: bold !important;
    }
    .ProDts .details .product-review-item .review-item-head .review-title
    {
        font-size: 18px !important;
    }
    .ProDts .details .product-review-item .review-item-head
    {
        margin-top: 10px !important;
    }
    .product-review-list .product-review-item .review-title
    {
        margin-bottom: 2px !important;
    }
    .ProDts .details .product-review-item .review-text
    {
        margin-top: 0 !important;
    }
    .ProDts .details .product-essential
    {
        padding: 0 10px;
    }
    .holder a.jp-previous
    {
        margin-right: 5px !important;
    }
    .holder a.jp-next
    {
        margin-left: 5px !important;
    }
    .featured-product-grid .title .highlight
    {
        width: auto;
        padding-left: 5px;
    }
    /* NAVIGATIONS */
    .block-account-navigation a
    {
        white-space: normal;
    }
    .block-recently-viewed-products li a
    {
        display: table;
    }
    .master-wrapper-main .side-2 .block-account-navigation
    {
        display: block;

        margin-bottom: 0;

        border-bottom: none;
    }
    .block-account-navigation .listbox
    {
        margin: 0 15px;
        padding: 5px 0 13px 0;

        border-bottom: 3px double #b4acac;
        border-radius: 0;
        background: none;
    }
    .block-account-navigation .listbox ul
    {
        display: inline-block;

        width: 100%;

        text-align: center;
    }
    .block-account-navigation .listbox ul li
    {
        display: inline-block;

        margin: 0 10px;
        padding: 3px 0;

        border: none;
        background: none;
    }
    .block-account-navigation li a
    {
        display: inline;

        white-space: normal;
    }
    .block-account-navigation li a:hover
    {
        color: #5c5b5b;
        border-bottom: none;
        background: none;
    }
    .block-account-navigation a.inactive
    {
        padding: 0;

        border-bottom: 1px dotted;
        background: none;
    }
    .block-account-navigation a.active
    {
        margin-bottom: 0;
        padding: 0;

        background: none;
    }
    .block-account-navigation .title
    {
        display: none;
    }
    /* CUSTOMER ACCOUNT PAGES */
    .account-page .page-title
    {
        width: auto;
        padding: 0 10px;
    }
    .account-signature-text
    {
        width: 100%;
    }
    .customer-info-page textarea
    {
        width: 100%;
    }
    /* NEWS */
    .news-item-page .new-comment .comment-title,
    .news-item-page .new-comment .comment-text
    {
        width: 100%;
    }
    .news-item-page .news-comment .comment-info
    {
        float: none;

        max-width: 95%;
        padding: 5px 0 0 0;
    }
    .news-item-page .news-comment .comment-content
    {
        display: inline-block;

        margin-left: 0;
    }
    /* BLOGS */
    .blogpost-page .new-comment .comment-text
    {
        width: 92%;
    }
    .blogpost-page .blog-comment .comment-content
    {
        display: inline-block;

        margin-left: 0;
    }
    .blogpost-page .blog-comment .comment-info
    {
        float: none;

        max-width: 95%;
        padding: 5px 0 0 0;
    }
    /* SEARCH */
    .search-page .search-input
    {
        width: 94%;
        padding: 10px 2%;
    }
    .search-page .inputs
    {
        width: 98%;
        padding: 1%;
    }
    .search-page .search-input form,
    .search-page .search-input form .basic-search
    {
        width: 100%;
    }
    .search-page .search-text
    {
        width: 96%;
        padding: 5px 0 5px 2%;
    }
    /* CONTACTS */
    .contact-page .inputs-left,
    .contact-page .inputs,
    .contact-page .inputs .input-box,
    .contact-page .enquiry,
    .contact-page .fullname,
    .contact-page .email,
    .email-a-friend-page .page-title
    {
        width: 100%;
    }

    .popup_wrapper
    {
        left: 5px !important;
    }
    .faq-popup
    {
        width: 250px !important;
    }
    /* LOGIN */
    /*.login-page .new-wrapper,.login-page .returning-wrapper{float:none;max-width:93%;width:300px;padding:10px 3%;min-height:inherit;margin:0 auto 15px auto;}
    .login-page .new-wrapper:after,.login-page .returning-wrapper:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .login-page .email,.login-page .username,.login-page .password{max-width:100%;}*/
    .login-page .page-title,
    .registration-page .page-title,
    .registration-result-page .page-title
    {
        margin-top: -10px !important;
        margin-bottom: 0!important;

        color: #fff;
        background: #000;
    }
    .registration-result-page .buttons
    {
        float: none !important;

        text-align: center;
    }
    .page-title h1
    {
        font-size: 15px !important;

        margin-top: 0 !important;
        padding: 5px 0;
    }
    .page.product-reviews-page .page-title h1,
    .shopping-cart-page .page-title h1,
    .login-page .page-title h1,
    .registration-page .page-title h1,
    .registration-result-page .page-title h1,
    .wishlist-page .page-title h1,
    .password-recovery-page .page-title h1,
    .page.product-reviews-page .page-title h1
    {
        display: block;

        padding-bottom: 10px !important;

        color: #fff !important;
        background: #000 !important;
    }
    .login-page .page-title,
    .registration-page .page-title
    {
        margin: 0;
    }
    .LoginText
    {
        display: block !important;

        margin-top: 10px;
    }
    .new-wrapper.register-block .topic-html-content-body
    {
        display: block;

        padding: 5px;

        border-bottom: #ccc solid 1px;
    }
    .topic-html-content .topic-html-content-body
    {
        display: block;
    }
    .login-page .returning-wrapper,
    .login-page .new-wrapper,
    .registration-page .returning-wrapper,
    .registration-page .new-wrapper
    {
        float: none!important;

        width: 100% !important;
        margin: 0 auto;
        padding: 0!important;
    }
    .login-page .returning-wrapper .title,
    .login-page .new-wrapper .title,
    .registration-page .title
    {
        width: 96%;
        margin-top: -4px;
        padding: 6px 2% !important;

        background: #656472 !important;
    }
    .login-page .returning-wrapper .title strong,
    .login-page .new-wrapper .title strong,
    .registration-page .title strong
    {
        font-size: 16px!important;
        font-weight: normal!important;
    }
    .login-page .returning-wrapper .form-fields,
    .registration-page .form-fields
    {
        padding: 0;
    }
    .login-page .returning-wrapper .form-fields input[type='text'],
    .login-page .returning-wrapper .form-fields input[type='password'],
    .registration-page .form-fields input[type='text'],
    .registration-page .form-fields input[type='password']
    {
        width: 90% !important;
        padding: 8px !important;

        border-radius: 3px !important;
    }
    /*.inputs.reversed{border-bottom:#ccc solid 1px; padding-bottom:10px; margin-bottom:10px !important}
    .inputs.reversed input[type="checkbox"]{margin-left:-110px}*/
    .login-page .returning-wrapper .buttons,
    .registration-page .buttons
    {
        margin: 20px auto 0 !important;

        text-align: right;
    }
    .login-page .new-wrapper .title,
    .registration-page .new-wrapper .title
    {
        margin-top: 80px;
    }
    .registration-page .topic-html-content .topic-html-content-body
    {
        display: block !important;
    }
    .new-wrapper.register-block .buttons
    {
        float: none !important;

        width: 150px;
        margin: 30px auto 0 auto !important;
    }
    .new-wrapper.register-block .buttons strong
    {
        display: block;

        margin: 10px 0 20px 0;
    }
    .login-page .returning-wrapper label,
    .registration-page .returning-wrapper label,
    .registration-page .new-wrapper label
    {
        /*display:block !important; width:90% !important; */margin-bottom: 8px;
    }
    .returning-wrapper .inputs.reversed label
    {
        display: inline-block !important;

        width: auto !important;
        margin-bottom: 0 !important;
    }
    .returning-wrapper .inputs.reversed label:first-child
    {
        display: none !important;
    }
    .registration-page .inputs.reversed
    {
        margin-bottom: 0;
        padding-bottom: 0;

        border-bottom: 0 none;
    }
    .registration-page .new-wrapper.register-block .buttons
    {
        width: 99%;
        margin-bottom: 20px !important;
    }
    .registration-page .new-wrapper.register-block .buttons input[type='submit']
    {
        display: inline;

        margin-right: 0;
    }
    .fieldset .inputs label.newletter
    {
        /*width:80% !important*/
    }
    .registration-page .field-validation-error,
    .registration-page .message-error
    {
        margin-left: 5px !important;
    }
    .password-recovery-page .fieldset
    {
        float: none !important;
    }
    .password-recovery-page form .buttons
    {
        margin-left: 125px !important;
    }

    /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left,
    .email-a-friend-page .inputs-right
    {
        width: 100%;
    }
    .email-a-friend-page .inputs
    {
        width: 85%;
    }
    .email-a-friend-page .friend-email,
    .email-a-friend-page .your-email,
    .email-a-friend-page .personal-message
    {
        max-width: 100%;
    }
    .email-a-friend-page .page-body
    {
        border: 0 none !important;
    }
    /* ORDER SUMMARY,SHOPPING CART,WISHLIST */
    .order-summary-content .cart/*,.wishlist-content .cart*/
    {
        display: inline-block;

        width: 100%;

        text-align: center;
    }
    .order-summary-content .cart tbody,
    .wishlist-content .cart tbody
    {
        display: inline-block;

        width: 100%;

        text-align: center;
    }
    /*.wishlist-content .cart .cart-item-row{display:inline-block;border:1px solid #c5c5c5;margin:0px 3px 10px 3px;min-width:130px;width:46%;}*/
    .wishlist-content .cart .cart-item-row td
    {
        /*display:block;padding:5px;*/border-bottom: 1px solid #c5c5c5;
    }
    .order-summary-content .cart .cart-header-row,
    .wishlist-content .cart .cart-header-row
    {
        display: none;
    }
    .wishlist-content .cart .cart-item-row td.remove-from-cart
    {
        padding-bottom: 0;

        border-bottom: none;
    }
    .wishlist-content .cart .cart-item-row td.add-to-cart
    {
        padding-top: 0;
    }
    .wishlist-page .share-info a.share-link
    {
        word-break: break-word;
    }
    .order-summary-content .cart .cart-item-row td.product-picture
    {
        display: block;

        padding-bottom: 0;

        border-bottom: none;
    }
    .wishlist-content .cart .cart-item-row td.product-picture
    {
        width: 85px;
        padding-top: 2px !important;
        padding-left: 10px;

        text-align: left;
        vertical-align: top;
    }
    .wishlist-content .cart .cart-item-row td.product-picture img
    {
        width: 100px;
        height: 67px;
    }
    .order-summary-content .cart .cart-item-row td.product/*,.wishlist-content .cart .cart-item-row td.product*/
    {
        line-height: normal;

        padding: 10px;

        text-align: center;

        border-bottom: none;
    }
    .order-summary-content .cart .cart-item-row td.unit-price,
    .wishlist-content .cart .cart-item-row td.unit-price
    {
        clear: both;

        border-top: 1px solid #c5c5c5;
        border-bottom: none;
    }
    .order-summary-content .cart .cart-item-row td.qty/*,.wishlist-content .cart .cart-item-row td.qty*/
    {
        border-bottom: none;
    }
    .order-summary-content .cart .cart-item-row td.subtotal,
    .wishlist-content .cart .cart-item-row td.subtotal
    {
        text-align: center;

        border-bottom: none;
    }
    .order-summary-content .cart .cart-item-row td.product .attributes
    {
        margin-top: 5px;
    }

    .wishlist-content .cart .cart-item-row td.product
    {
        padding: 5px 10px !important;
    }
    .wishlist-content .cart .cart-item-row td.product
    {
        padding: 5px 10px !important;
    }
    .wishlist-content .cart .cart-item-row td:first-child
    {
        padding: 10px 5px !important;
    }
    .wishlist-content .cart .cart-item-row td:first-child div
    {
        display: none;
    }
    .wishlist-page .wishlist-content .cart
    {
        border: 0 none !important;
    }
    .wishlist-page .wishlist-content table.cart td
    {
        border-right: 0 none !important;
        border-bottom: #fff solid 5px !important;
    }
    .wishlist-content .cart .cart-item-row td.product
    {
        padding-left: 20px !important;
    }
    .wishlist-content .cart .cart-item-row .qty-input
    {
        text-align: center !important;
    }
    .wishlist-content .cart tr.cart-item-row .TabMobile .remove
    {
        height: 21px;
        margin-top: 18px;
        padding-top: 10px;
        padding-left: 22px;

        cursor: pointer;

        background: url(images/remove.jpg) left no-repeat;
    }
    .account-page.customer-info-page .WBdr
    {
        display: none;
    }

    .order-progress
    {
        height: auto;
    }
    .order-progress ul
    {
        display: inline-block;

        width: 100%;

        text-align: center;
    }
    .order-progress ul li
    {
        display: inline-block;
        float: none;

        width: 60px;
        margin: 0;
    }
    .order-progress ul li a
    {
        display: block;

        padding-bottom: 30px !important;

        background-position: 50% 70% !important;
    }
    .order-summary-content .cart-collaterals
    {
        width: 220px;
    }
    .order-summary-content .deals
    {
        width: 220px;
        margin-left: 5px;
    }
    .order-summary-content .deals .title
    {
        margin-top: 5px !important;
    }
    .order-summary-content .coupon-box,
    .order-summary-content .giftcard-box
    {
        padding: 5px;
    }
    .order-summary-content .shipping
    {
        width: auto;
        max-width: 100%;
        margin-right: 3px;
    }
    .estimate-shipping
    {
        padding: 3px;
    }
    .estimate-shipping .shipping-options .estimate-shipping-button
    {
        display: block;

        margin: 0 auto;
    }
    .order-summary-content .totals
    {
        display: table;
        display: table;

        width: 295px;
        padding-top: 15px;
    }
    .order-summary-content .cart .cart-item-row td .td-title/*,.wishlist-content .cart .cart-item-row td .td-title*/
    {
        display: initial;
    }

    .order-summary-content .cart .cart-item-row
    {
        width: 98%;

        border-top: 1px solid #c5c5c5;
    }
    .order-summary-content .cart .cart-item-row td
    {
        border: 0 none !important;
    }
    .order-summary-content .cart .cart-item-row .Remove
    {
        display: inline-block;

        width: 21px;
        height: 21px;

        vertical-align: middle;

        background: url(images/remove.jpg) no-repeat;
    }
    .order-summary-content .cart .cart-item-row td.product a
    {
        font-size: 14px !important;

        margin-bottom: 5px;
    }
    .order-summary-content .cart .cart-item-row .WWidth
    {
        width: 95%;

        vertical-align: top;
    }
    .order-summary-content .title
    {
        width: 100%;
        margin-top: -28px;
    }
    .password-recovery-page .title
    {
        width: 100%;
        margin-top: 1px;
    }
    .order-summary-content .title .highlight,
    .wishlist-page .page-title,
    .password-recovery-page .title .highlight
    {
        font-size: 16px;
        font-weight: normal !important;

        padding: 8px 15px !important;

        background: #656472 !important;
    }
    .order-summary-content .title .highlight strong
    {
        font-weight: normal !important;
    }
    .wishlist-page .page-title
    {
        margin-top: -8px;
    }
    .wishlist-page .page-title h1
    {
        text-align: left;

        color: #fff;
    }
    .wishlist-page .wishlist-content .buttonss .common-buttons .Wremove
    {
        height: 25px !important;
        margin-left: 2px !important;
        padding-left: 25px !important;

        background-size: 25px 25px !important;
    }
    .wishlist-page .wishlist-content .buttonss .common-buttons .AddCart
    {
        height: 25px !important;
        margin-left: 0 !important;
        padding-left: 25px !important;

        background-size: 25px 25px !important;
    }
    .wishlist-page .wishlist-content .cart.Wish .product,
    .wishlist-content .cart.Wish td.product a
    {
        white-space: normal !important;
    }

    .shopping-cart-page .order-summary-content .page-title
    {
        margin: 20px 0 !important;

        color: #000;
        background: none !important;
    } /*When Shopping cart datalist empty*/

    /* ONE PAGE CHECKOUT */
    .opc .step select
    {
        max-width: 100%;
    }
    /* CHECKOUT */
    .checkout-data .enter-address select
    {
        max-width: 100%;
    }
    /* ORDER DETAILS */
    .order-details-page .section
    {
        padding: 0;
    }
    .order-details-page .data-table
    {
        border: none;
    }
    .order-details-page .data-table thead
    {
        display: none;
    }
    .order-details-page .data-table tr
    {
        display: inline-block;

        width: 46%;
        min-width: 130px;
        margin: 0 3px 10px 3px;

        border: 1px solid #c5c5c5;
    }
    .order-details-page .data-table td
    {
        display: block;

        text-align: center !important;
    }
    .order-details-page .data-table td .td-title
    {
        display: initial;
    }
    .order-details-page .order-details-area
    {
        margin: 0;
        padding: 0;

        border: none;
    }
    .order-details-page .order-details-area ul
    {
        margin: 0;
    }
    .order-details-page .order-details-area td
    {
        display: block;
        float: left;
        zoom: 1;

        width: auto;
        margin: 5px 10px 5px 0;
        padding: 15px;

        border: 1px solid #eee;
    }
    .order-details-page .order-details-area td:after
    {
        font-size: 0;
        line-height: 0;

        display: block;
        visibility: hidden;
        clear: both;

        height: 0;

        content: '.';
    }
    .order-details-page .title
    {
        padding-top: 0;
    }
    .order-details-page .order-overview .order-details
    {
        float: none;
    }
    /* PRODUCT REVIEWS PAGE */
    .product-reviews-page .write-review .review-title,
    .product-reviews-page .write-review .review-text
    {
        width: 95%;
    }
    .product-reviews-page .result
    {
        margin-top: 20px;
    }
    /* MISC. CLASSES */
    .fieldset .inputs label
    {
        margin-left: 0;
    }
    .blogpost-page .comment-list .title
    {
        padding-left: 10px;
    }
    /*input[type="text"],input[type="password"]{width:120px;}*/
    .fieldset .inputs .gender
    {
        display: block;

        margin: 5px 0;
    }
    /* FORUM TOPIC */
    .forum-topic-page .post-content
    {
        margin-left: auto;
    }
    .forum-topic-page .post-content .posttime
    {
        display: table;
    }
    .forum-topic-page .title
    {
        overflow: hidden;

        height: auto;

        background: #737373;
        background:    -moz-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#737373),color-stop(46%,#5b5b5b),color-stop(57%,#434343),color-stop(100%,#363636));
        background: -webkit-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);
        background:      -o-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);
        background:     -ms-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);
        background:         linear-gradient(to bottom,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373',endColorstr='#363636',GradientType=0 );
    }
    .forum-edit-page .page-title
    {
        width: 95%;
        padding: 0 2%;
    }
    .forum-edit-page .inputs input[type='text'],
    .forum-edit-page .inputs textarea,
    .forum-edit-page .inputs .toolbar
    {
        max-width: 95%;
        margin-left: 0;
    }
    .forum-search-page .basic-search input[type='text']
    {
        width: 95%;
    }
    .forum-search-page .inputs select
    {
        max-width: 95%;
    }
    .topic-header
    {
        height: auto;
    }
    /* COMPARE PRODUCTS */
    .compare-products-table
    {
        background-color: #fff;
    }
    .compare-products-table td img
    {
        max-width: 100%;
    }

    /*Product Page*/
    /*.slider-wrapper.theme-default, .slider-wrapper.theme-default div{width:100% !important; overflow:hidden; }
    .slider-wrapper.theme-default>div{top:0 !important}*/
    .item-box .sub-category-item .title,
    .item-box .product-item .item-box .title
    {
        text-align: left;
    }
    .item-box .sub-category-item .title span,
    .item-box .product-item .item-box .title span
    {
        position: absolute;
        right: 5px;
        bottom: 6%;

        display: block;
        float: right;

        width: 11px;
        height: 20px;

        background: url(images/product-arrow.png) no-repeat;
    }
    .sub-category-grid .item-box
    {
        margin-right: 10px;
    }
    .item-box .sub-category-item .title a,
    .item-box .product-item .item-box .title a
    {
        display: block;

        width: 95%;
    }



    /*Recipe block*/
    .product-details-page .product-recipe-box #recipe .recipe-content.nrb .post-headerpicture
    {
        float: none;

        width: 100%;
    }
    /*.product-details-page .product-recipe-box #recipe .recipe_new-nrb {
    float: left;
    margin-top: 14px;
    width: 100%;
    }*/
    .product-details-page .product-recipe-box #recipe .recipe-content.nrb .post-title
    {
        margin: 20px 0 15px;
    }
    .product-details-page .product-recipe-box #recipe .recipe-content.nrb .allDesc
    {
        margin: 0;
        /*margin: 0 0 25px;*/
    }
    /*Product Details*/
    .breadcrumb
    {
        margin-left: 10px;
    }
    .ProDts .btnNav,
    #toTop,
    .breadcrumb
    {
        display: none !important;
    }
    .ProDts .details .product-name,
    .ProDts .details .left-arrow,
    .divider .left-arrow,
    .ProDts .details .right-arrow,
    .divider .right-arrow
    {
        background: none !important;
    }
    .ProDts .details .product-name
    {
        margin: 10px 0 !important;
    }
    .ProDts .details
    {
        float: none !important;
    }
    .ProDts .details,
    #products_example,
    .ProDts .details .ProImg #products_example .picture.slides_container,
    .ProDts .details .ProImg #products_example .picture.slides_container img
    {
        width: 100% !important;
        height: auto !important;
    }
    .ProDts .details .ProImg
    {
        float: none !important;

        width: 100% !important;
    }
    .ProDts .details .ProDes
    {
        float: none !important;

        width: 99% !important;
        padding-left: 1% !important;
    }
    .ProDts .details .ProDes .overview
    {
        width: 99.3% !important;
    }
    #sticky
    {
        position: static !important;
    }
    .product-details-page .prices .product-price span
    {
        color: #f00 !important;
    }
    .ProDts .details .ProDes .overview .qty-input
    {
        width: 80px !important;
        padding: 3px 2px;
    }
    /*.master-body-white.ProductGap{margin-top:10px !important}*/
    .ProDts .details .product-review .product-reviews-overview .product-review-box,
    .product-details-page .product-reviews-overview .reviewstatus
    {
        float: none!important;

        margin-left: 10px !important;
    }
    .product-details-page .product-reviews-overview .reviewstatus
    {
        margin-top: 5px;
    }
    .product-details-page .product-reviews-overview .product-review-links .reviewpercentage
    {
        display: none;
        float: none!important;
    }
    .product-details-page .product-reviews-overview .product-review-links .addreview
    {
        position: relative;
        top: -30px;

        float: none!important;
    }
    .ProDts .details .product-review-item
    {
        padding: 10px !important;
    }
    .ProDts .details .product-review-item .date
    {
        font-size: 12px !important;

        width: 15% !important;
    }
    .ProDts .details .product-review-item .review-dts
    {
        width: 84% !important;
    }
    .ProDts .details .product-review-item .month,
    .ProDts .details .product-review-item .day
    {
        font-size: 14px !important;
    }
    .ProDts .details .full-description,
    .product-details-page .product-recipe,
    .product-details-page .product-review
    {
        overflow: hidden;

        padding: 0 10px!important;
    }
    .product-details-page .product-recipe
    {
        margin-top: 0;
    }
    .ProDts .details .recipe-Btn
    {
        display: none;
    }
    /*.header-smalllogo img{width:100%}*/
    .res-mobile
    {
        float: right;
    }
    .ProDts .product-grid .product-item
    {
        width: 99% !important;
    }
    .sub-category-grid .sub-category-item .title,
    .product-grid .product-item .title
    {
        margin-bottom: 0 !important;
    }
    .recipe-content .RecipeTwoColumn .RecipeTwoColumn.LeftColumn,
    .recipe-content .RecipeTwoColumn .RecipeTwoColumn.RightColumn
    {
        float: none !important;

        width: 100% !important;
        margin-left: 0 !important;
    }
    .recipe-content .RecipeTwoColumn .RecipeTwoColumn.LeftColumn img
    {
        display: block !important;

        width: 98% !important;
        height: auto !important;
    }

    /*For Product Page*/
    .ProTabBtnP
    {
        font-size: 14px;

        display: block;

        margin-top: 1px; 
        padding: 10px;

        cursor: pointer;
        text-align: left;
        text-transform: uppercase;

        color: #fff;
        background: #656474;
    }
    .ProTabBtnP a
    {
        text-decoration: none;

        color: #fff;
    }
    .ProTabBtnP span
    {
        font-size: 12px;
        font-style: normal !important;

        float: right;

        margin-right: 10px;
    }
    .ProTabBtnP span.show
    {
        width: 21px;
        height: 12px;

        background: url(images/show-arrow.jpg) no-repeat;
    }
    .ProTabBtnP span.hide
    {
        width: 21px;
        height: 12px;

        background: url(images/hide-arrow.jpg) no-repeat;
    }
    .ProTabBtnP span.none
    {
        margin-top: 1px;

        background: none !important;
    }

    #revi
    {
        display: none;
    }


    .product-grid
    {
        padding-left: 0;
    }

    .master-wrapper-page .product-grid .item-box.wrapperItemBox
    {
        width: 100%;
    }

    .master-wrapper-page .product-grid .wrapperItemBox .product-item .picture img
    {
        height: auto !important;
    }

    .page.product-reviews-page .ImgTxt .Img
    {
        float: none !important;

        width: 100% !important;
        height: auto !important;
    }
    .page.product-reviews-page .ImgTxt .Img img
    {
        width: 100% !important;
    }
    .page.product-reviews-page .ImgTxt .TXT
    {
        float: none !important;

        width: 96% !important;
        padding: 2% !important;
    }
    .product-reviews-page .write-review
    {
        width: 88% !important;
        padding: 5% !important;
    }
    .page.product-reviews-page .TxtBox
    {
        width: 88% !important;
        padding: 5% !important;
    }

    .add-to-wishlist-button,
    .add-to-cart-button
    {
        float: none;

        margin-top: 5px;
    }
    .footer-menu-wrapper .column.search-box .newsletter-email input
    {
        width: 96% !important;
        margin-top: 0 !important;
        padding: 2px;
    }



    .ProTabBtn
    {
        font-size: 14px;

        display: block !important;

        margin-top: 1px;
        padding: 10px;

        cursor: pointer;
        text-align: left;
        text-transform: capitalize;

        color: #fff;
        background: #9897a7;
    }
    .ProTabBtn a
    {
        text-decoration: none;

        color: #fff;
    }
    .ProTabBtn span
    {
        font-size: 12px;

        float: right;

        margin-top: -4px;
        margin-right: 10px;
    }
    .ProTabBtn span.show
    {
        width: 23px;
        height: 23px;

        background: url(images/show-arrow2.jpg) no-repeat;
    }
    .ProTabBtn span.hide
    {
        width: 23px;
        height: 23px;

        background: url(images/hide-arrow2.jpg) no-repeat;
    }
    .ProTabBtn span.none
    {
        margin-top: 1px;

        background: none !important;
    }
    .full-description,
    .product-recipe,
    .product-review
    {
        margin-top: 10px;
    }

    /*SHOPPING CART PAGE*/
    .shopping-cart-page .page-title,
    .page.product-reviews-page .page-title,
    .password-recovery-page .page-title
    {
        margin-top: -10px;
        margin-bottom: 0!important;

        color: #fff;
        background: #000;
    }
    .shopping-cart-page .page-title h1,
    .page.product-reviews-page .page-title h1
    {
        font-size: 15px;

        margin-top: 0 !important;
        padding: 5px 0;
    }
    /*.shopping-cart-page .page-body{padding:0 5px;}*/
    .shopping-cart-page .order-progress
    {
        margin-top: 1px !important;
    }
    .order-progress .title,
    .order-summary-content .totals
    {
        width: 100% !important;
    }
    .order-progress .title .highlight
    {
        padding: 10px !important;

        background: #656472 !important;
    }
    .shopping-cart-page .step-bar
    {
        display: none;
    }
    .order-summary-content .buttons
    {
        margin-top: 10px;

        text-align: right;
    }
    .order-summary-content .cart-footer
    {
        margin-top: 10px;

        border-top: #c5c5c5 solid 1px;
    }
    .order-summary-content .total-info
    {
        border-bottom: #c5c5c5 solid 1px;
    }
    .cart-total-left
    {
        font-size: 16px !important;
        font-weight: bold !important;

        width: 85% !important;

        color: #999;
    }
    .checkout-page.shopping-cart-page .checkout-data #order-summary .cart-total-right .product-price
    {
        margin-right: 6px !important;
    }
    .checkout-page.shopping-cart-page .checkout-data #order-summary .mini-cart-review .total td.unit-price.nobr.a-left
    {
        text-align: right !important;
    }
    .checkout-page.shopping-cart-page .checkout-data #order-summary .mini-cart-review .totals .OrderTotal .cart-total .product-price.order-total
    {
        margin-right: 5px !important;
    }
    .product-price
    {
        color: #000;
    }
    /*.mini-cart-review .divider{border:0 none !important}*/

    .shopping-cart-page .lft,
    .shopping-cart-page .rgt
    {
        float: none !important;

        width: 100% !important;
        margin: 0 !important;
    }
    .shopping-cart-page .order-progress,
    .checkout-page .order-progress
    {
        display: none;
    }
    .shopping-cart-page .page-body.checkout-data
    {
        margin-top: 1px !important;
    }
    .checkout-page.shopping-cart-page .page-body.checkout-data
    {
        padding: 0 !important;
    }
    .checkout-page .checkout-data .title .highlight
    {
        font-weight: normal !important;

        width: 100% !important;
        padding: 10px !important;

        background: #656472 !important;
    }
    .checkout-page .checkout-data .title
    {
        overflow: hidden;

        width: 100%;
        margin-bottom: 0 !important;
    }
    .shopping-cart-page .inputs label
    {
        display: block !important;

        width: 80% !important;
        margin-bottom: 5px;

        text-transform: capitalize;
    }
    /*.shopping-cart-page .inputs label:after{content:'*'; color:#ff0000; margin-left:4px;}*/
    .shopping-cart-page .inputs input[type='text']
    {
        width: 85% !important;
    }
    .shopping-cart-page .inputs span.required
    {
        display: none;
    }
    .shopping-cart-page .section.new-shipping-address select,
    .checkout-data .billing .section.new-billing-address select
    {
        width: 88% !important;
    }
    .checkout-data .shipping-method .shipping-request textarea
    {
        width: 85% !important;
    }
    .order-summary-content .deals
    {
        margin-top: -65px !important;
    }
    .shopping-cart-page .order-summary-content .cart-footer .totals .cart-total-right .nobr h2
    {
        margin-right: 20px !important;
    }
    /*.shopping-cart-page div.totals{border-top:#c5c5c5 solid 1px; margin-top:5px; padding-top:5px;}*/
    .shopping-cart-page .cart-total-left,
    .shopping-cart-page .cart-total-right
    {
        font-size: 12px !important;
        font-weight: bold;

        color: #000;
    }
    .checkout-data .current-billing-address strong,
    .current-shipping-address strong
    {
        display: block;
    }
    .PaymentMethod .cardIcon
    {
        width: 271px;
        height: 32px;
        margin: 8px auto 0 auto;

        background: url(images/card-icon.jpg)no-repeat;
    }
    .confirmImg
    {
        display: block !important;

        margin-bottom: 5px;
    }
    .checkout-page.shopping-cart-page .checkout-data .mini-cart-review table.total td.product .confirmImg
    {
        display: none !important;
    }
    /*.checkout-page.shopping-cart-page .checkout-data .mini-cart-review table.total td.product:before{content:'.'; font-size:25px; line-height:10px;}*/
    .checkout-page.shopping-cart-page .checkout-data .mini-cart-review table.total td.product .attributes
    {
        display: none;
    }
    .checkout-page.shopping-cart-page .checkout-data .mini-cart-review
    {
        border: 0 !important;
    }
    .checkout-page.shopping-cart-page #order-summary .cart-item-row td
    {
        border: 0 none !important;
    }

    .checkout-page.shopping-cart-page .checkout-data .mini-cart-review .totals .total-info table.cart-total
    {
        margin-right: 0;
    }
    /*.checkout-page.shopping-cart-page .checkout-data .mini-cart-review .totals .total-info table.cart-total td.cart-total-left:first-child span,
    .checkout-page.shopping-cart-page .checkout-data .mini-cart-review .totals .total-info .OrderTotal table.cart-total td.cart-total-left span{margin-right:50px}*/
    .checkout-page.shopping-cart-page .checkout-data .mini-cart-review .totals .total-info table.cart-total td.cart-total-right
    {
        text-align: left !important;
    }
    .checkout-page.shopping-cart-page .checkout-data .mini-cart-review .totals .total-info .OrderTotal table.cart-total
    {
        margin-right: -6px !important;
    }
    .checkout-page.shopping-cart-page .checkout-data .mini-cart-review .totals .total-info .OrderTotal table.cart-total td.cart-total-left.MobileAL
    {
        padding-right: 47px !important;

        text-align: right !important;
    }

    /*Payment Section*/
    .checkout-page.shopping-cart-page .checkout-data .PaymentMethod .info table td
    {
        display: block;

        width: 90% !important;
        padding: 0 5px;
    }
    .checkout-page.shopping-cart-page .checkout-data .PaymentMethod .info table td:first-child
    {
        margin-bottom: 3px;
    }
    .checkout-page.shopping-cart-page .checkout-data .PaymentMethod .info table td:last-child
    {
        margin-bottom: 10px;
    }
    .checkout-page.shopping-cart-page .checkout-data .PaymentMethod .info table td input[type='text']
    {
        width: 90% !important;
    }
    .checkout-page.shopping-cart-page .checkout-data .PaymentMethod .info table td select
    {
        width: 100px;
    }


    .shopping-cart-page .cart-footer .totals
    {
        padding: 30px 0;
    }
    .shopping-cart-page .order-summary-content .cart .product-picture img
    {
        margin-left: 5px !important;
    }
    /*.shopping-cart-page .order-summary-content .cart .cart-item-row .product-picture .TabMobile.MobileAL .update{ height:21px;  display:block; padding-top:10px;}*/
    .shopping-cart-page .order-summary-content .cart .cart-item-row .remove-cartitem
    {
        font-size: 12px !important;

        height: 21px;
        margin-top: 5px;
        padding-left: 22px !important;

        color: #000 !important;
        background: url(images/remove.jpg) left no-repeat !important;
    }
    .shopping-cart-page .order-summary-content .cart tr.cart-item-row td.remove-from-cart span.update
    {
        display: none;
    }
    .shopping-cart-page .order-summary-content .cart-footer .totals .cart-total .shipping-message span,
    .shopping-cart-page .order-summary-content .cart-footer .totals .cart-total .shipping-message strong
    {
        margin-right: 10px;
    }
    .shopping-cart-page .order-summary-content .cart
    {
        border: 0 none !important;
    }
    .shopping-cart-page .order-summary-content .checkout-buttons,
    .checkout-page.shopping-cart-page #order-summary .buttons,
    .checkout-page.shopping-cart-page #payment-method .buttons
    {
        margin-right: 10px !important;
    }
    .shopping-cart-page .order-summary-content .checkout-buttons .button-2.continue-shopping-button.conti
    {
        margin-top: 2px !important;
    }

    /*Print Page*/
    .RPM
    {
        margin: -10px 0 20px 0 !important ;
    }
    .RPM .RTitle
    {
        font-size: 16px;

        float: none !important;

        width: 100% !important;

        text-transform: uppercase;
    }
    .RPM .RTitle div strong
    {
        font-weight: normal !important;
    }
    .RPM .ONumber,
    .ONumber
    {
        font-size: 20px;

        display: block !important;

        margin: 20px 0 10px 0;
        padding-bottom: 10px;

        color: #000;
        border-bottom: #eee solid 1px;
    }
    .RPM .ONumber span,
    .ONumber span
    {
        color: #004c66;
    }
    .RPM .TTNumber
    {
        margin-top: 20px !important;
    }
    /*.order-details-page .page-title{display:none}*/
    .print-main
    {
        width: 100%;

        border: 0 none !important;
    }
    .RDetails
    {
        width: 98% !important;
        margin: 15px 5px 5px 5px !important;
        padding: 1% !important;
    }
    .Rpadding
    {
        padding: 1% !important;
    }
    .order-details-page
    {
        overflow: hidden;

        width: 100%;
    }
    .ADD td.RWidth
    {
        overflow: hidden;

        width: 40% !important;
    }
    .ResPrint
    {
        display: block !important;

        width: 100%;
        margin-top: 10px;
        padding-top: 10px;

        border-top: #ccc solid 1px;
    }
    .ResPrintHide,
    .RPM .INV,
    .RPM .shipments
    {
        display: none !important;
    }
    .shipping-info .title,
    .billing-info .title,
    .RPayment
    {
        margin-bottom: 10px;
    }
    .order-details-page .title
    {
        width: auto !important;
    }
    .RPM ul.shipping-info,
    .RPM ul.billing-info,
    .RPM ul.RPayment,
    .RCInfo
    {
        font-size: 12px !important;
    }
    .RPM ul.shipping-info .title,
    .RPM ul.billing-info .title,
    .RPM ul.RPayment .title
    {
        font-size: 13px !important;
    }
    .RPM table.RProInfo td.Product-Img
    {
        width: 100px !important;
    }
    .order-details-page.RPM table.ADD td
    {
        border-left: 0 none !important;
    }
    .order-details-page.RPM .page-title
    {
        display: none !important;
    }
    .RPM .RProInfo td.MobileAL
    {
        white-space: normal !important;
    }

    .RCOrder
    {
        float: none !important;

        width: 100% !important;

        text-align: left !important;
    }
    .RCOrder h3
    {
        margin: 15px 0 0 0!important;
        padding-bottom: 8px;

        border-bottom: #ccc solid 1px;
    }
    .RCOrder div
    {
        margin-top: 5px !important;
    }
    .RProInfo
    {
        border: 0 none !important;
    }
    .RProInfo tr
    {
        border-top: #ccc solid 1px;
    }
    .RMborder
    {
        margin-bottom: 10px;
        padding: 10px 0 !important;

        border-top: #ccc solid 1px;
        border-bottom: #ccc solid 1px;
    }
    .ROrder
    {
        font-size: 14px !important;
        font-weight: bold;

        padding-top: 5px;

        border-top: #ccc solid 1px;
    }
    .RRed
    {
        color: #f00 !important;
    }
    .RBar
    {
        display: block;

        width: 90%;
        margin: 40px 0 10px 0;
        padding: 5px 5%;

        text-align: right;
        vertical-align: baseline;

        color: #000;
        background: #f2f2f2;
    }
    .RBar .ShareIcon
    {
        display: inline-block;

        height: 24px;
        margin-right: 20px;
        padding-top: 8px;
        padding-left: 38px;

        background: url(images/share-icon.jpg) no-repeat;
    }
    .RBar .PrintIcon
    {
        display: inline-block;

        height: 24px;
        padding-top: 8px;
        padding-left: 38px;

        background: url(images/print-icon.jpg) no-repeat;
    }
    .RBold
    {
        font-weight: bold;
    }
    .RF16
    {
        font-size: 16px;
    }
    .ClrGray
    {
        color: #999;
    }

    /*My Account*/
    .ui-tabs .ui-tabs-nav li
    {
        font-size: 14px !important;

        float: none !important;

        width: 99% !important;
        height: 35px;

        color: #fff !important;
        border-radius: 0;
        background: #9897a7 !important;
    }
    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited
    {
        color: #fff !important;
    }
    .customer-info-page .customer-profile,
    .customer-info-page .customer-account
    {
        float: none!important;

        width: 99% !important;
        margin-bottom: 10px;
    }
    .customer-info-page .left-arrow,
    .customer-info-page .right-arrow,
    .divider .right-arrow,
    .divider .left-arrow
    {
        display: none;
    }
    .customer-info-page .divider .page-title,
    .blog-page .divider .page-title
    {
        margin-top: -8px;

        text-align: left;

        background: #656472;
    }
    .customer-info-page .divider .page-title h1,
    .blog-page .divider .page-title h1
    {
        padding: 10px !important;

        text-transform: uppercase;

        color: #fff;
        background: none !important;
    }
    .customer-info-page .page-body
    {
        margin-top: 0 !important;
    }
    .customer-info-page .ui-corner-all
    {
        border-radius: 0 !important;
    }
    .customer-info-page .page-body #tabs .customer-account .page-body,
    .customer-info-page .page-body #tabs #customer-orders .page-body
    {
        margin-top: 0 !important;
    }
    .customer-info-page .page-body #tabs .customer-profile .account-page .title .highlight,
    .customer-info-page .page-body #tabs .customer-account .account-page .title .highlight
    {
        font-size: 14px;

        background: #9897a7 !important;
    }
    .customer-info-page .page-body #tabs .customer-profile .account-page .title .highlight strong,
    .customer-info-page .page-body #tabs .customer-account .account-page .title .highlight strong
    {
        font-weight: normal !important;

        margin: 10px !important;
    }
    .customer-info-page .page-body #tabs .customer-profile .account-page .form-fields .inputs,
    .customer-info-page .page-body #tabs .customer-account .account-page .form-fields .inputs
    {
        margin-top: 8px;
    }
    .customer-info-page .page-body #tabs .customer-profile .account-page .form-fields .inputs label,
    .customer-info-page .page-body #tabs .customer-account .account-page .form-fields .inputs label
    {
        /*width:90% !important; display:block !important;*/ margin: 5px 0;

        white-space: nowrap;
        text-transform: capitalize;

        color: #000;
    }
    .customer-info-page .page-body #tabs .customer-profile .account-page .form-fields .inputs input[type='text'],
    .customer-info-page .page-body #tabs .customer-account .account-page .form-fields .inputs input[type='password']
    {
        width: 85% !important;
        padding: 5px;

        border-radius: 5px;
    }
    .customer-info-page .page-body #tabs .customer-profile .account-page .form-fields .inputs select
    {
        width: 91% !important;
        padding: 5px;

        border-radius: 5px;
    }
    .customer-info-page .page-body #tabs .customer-reviews .review-grid th.heading
    {
        font-weight: normal !important;

        padding: 2px !important; 

        white-space: normal !important;
    }

    .customer-info-page .order-details-page
    {
        margin: 0 !important;
    }
    .customer-info-page .order-details-page .page-body
    {
        border: 0 none !important;
    }
    .customer-info-page .order-details-page .title
    {
        display: none;
    }
    .customer-info-page .order-details-page .content-body
    {
        padding: 5px !important;
    }
    .customer-info-page .order-details-page .order-overview .CompInfo
    {
        display: none;
    }
    .customer-info-page .order-details-page .order-overview .OrderDet
    {
        float: none !important;

        width: 100% !important;

        text-align: left !important;
    }
    .customer-info-page .order-details-page .order-overview .invoice-info
    {
        font-size: 12px !important;
        line-height: 18px;

        margin-top: 10px !important;
    }
    .customer-info-page .order-details-page .order-overview .OrderDet h3
    {
        padding-bottom: 5px;

        border-bottom: #ccc solid 1px;
    }
    .customer-info-page .order-details-page .order-details-area .title,
    .customer-info-page .order-details-page .section.products .title
    {
        display: block;
    }
    .customer-info-page .order-details-page .order-details-area .SBP
    {
        margin-top: 5px;
    }
    /*.customer-info-page .order-details-page .order-details-area .SBP tr{ border-top:#eee solid 1px}*/
    .customer-info-page .order-details-page .order-details-area .SBP td
    {
        width: 46%; 
        margin: 0 !important;
        padding: 1%;

        border: 0 none !important;
    }
    .customer-info-page .order-details-page .order-details-area .BillingCard
    {
        margin-top: 10px;
        padding-top: 10px;

        border-top: #eee solid 1px;
    }
    .customer-info-page .order-details-page .order-details-area .BillingCard td
    {
        margin: 0 !important;
        padding: 0!important;

        border: 0 none !important;
    }
    .customer-info-page .order-details-page .order-details-area .BillingCard .order-total
    {
        font-size: 12px !important;
    }
    .customer-info-page .order-details-page .section.products
    {
        margin: 25px 0 !important;

        border: 0 none !important;
        border-radius: 0 !important;
    }
    .customer-info-page .order-details-page .data-table tr
    {
        display: block !important;

        width: 100% !important; 
        margin: 0 !important;

        border: 0 none !important;
        border-top: #c5c5c5 solid 1px !important;
    }
    .customer-info-page .order-details-page .data-table td
    {
        display: inline-block;

        padding: 5px 5px 5px 0 !important;

        text-align: left !important;

        border: 0 none !important;
    }
    .customer-info-page .order-details-page .total-info
    {
        padding: 10px 0 0 0 !important;

        border-top: #ccc solid 1px;
    }
    .customer-info-page .order-details-page .total-info .cart-total-message
    {
        display: none;
    }
    .customer-info-page .order-details-page .total-info .cart-total .cart-total-left
    {
        font-size: 12px !important;
        font-weight: normal !important;
    }
    .customer-info-page .order-details-page .total-info .cart-total .ResBBorder
    {
        margin-bottom: 15px;
        padding: 8px 0;

        border-top: #c5c5c5 solid 1px;
        border-bottom: #c5c5c5 solid 1px;
    }
    .account-page.customer-info-page .account-page.change-password-page .required
    {
        margin: 0 !important;
    }
    .account-page.change-password-page .form-fields .inputs .field-validation-error
    {
        display: block;

        margin-left: 0 !important;
    }

    .account-page.customer-info-page  .MOH
    {
        padding: 5px !important;
    }
    .account-page.customer-info-page  .MOH table
    {
        width: 95% !important;
    }
    .account-page.customer-info-page  .MOH table td
    {
        display: block;

        margin-top: 10px;
    }
    .account-page.customer-info-page  .MOH table td.adminData > span
    {
        display: block !important;

        width: 100% !important;
    }
    .account-page.customer-info-page  .MOH table td.adminData > input[type='text']
    {
        width: 97%;
    }
    .account-page.customer-info-page  .MOH table td.adminData > .selectDate select
    {
        width: 100%;
        margin-left: 0;
    }
    .account-page.customer-info-page .MOH select
    {
        width: auto;
    }
    .account-page.customer-info-page .MOH table td.VAB
    {
        float: right;

        margin-left: 0;
    }
    .account-page.customer-info-page #customer-reviews table.review-grid th.heading
    {
        font-size: 12px !important;
        font-weight: normal !important;

        width: auto !important;
        padding: 3px !important;

        white-space: normal !important;
    }
    .account-page.customer-info-page #customer-reviews table.review-grid th:last-child,
    .account-page.customer-info-page #customer-reviews table.review-grid td:last-child
    {
        display: none;
    }
    .account-page.customer-info-page .BillingCard.PayTabMob ul
    {
        float: none !important;
    }
    .account-page.customer-info-page .BillingCard.PayTabMob table
    {
        width: 99%;
    }
    .account-page.customer-info-page .section.products table.data-table td
    {
        border-right: 0 none !important;
        border-left: 0 none !important;
    }
    .account-page.customer-info-page table.data-table th
    {
        white-space: normal !important;
    }
    .account-page.customer-info-page #tabs-1 .account-page.change-password-page .title .highlight
    {
        background: #646473 !important;
    }
    /*.account-page.customer-info-page #tabs-2 .account-page.order-list-page table.adminContent #orders-grid table{font-size:11px !important}
    .account-page.customer-info-page #tabs-2 .account-page.order-list-page table.adminContent #orders-grid table td{padding:2px !important}*/


    .account-page.customer-info-page #tabs-1 .account-page.change-password-page .fieldset
    {
        overflow: hidden;

        width: 90% !important;
        padding: 4% !important;
    }
    .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs input[type='text'],
    .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs input[type='password']
    {
        padding: 7px;

        border-color: #ccc;
        border-radius: 3px;
    }
    .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs label
    {
        text-transform: capitalize;

        color: #999;
    }
    .account-page.customer-info-page #tabs-3 .customer-reviews table th.heading,
    .account-page.customer-info-page #tabs-3 .customer-reviews table td
    {
        font-size: 11px !important;
    }
    .account-page.customer-info-page #tabs-2 .page-title
    {
        padding: 2px !important;
    }
    .account-page.customer-info-page #tabs-2 .page-title .button-1.customer-button
    {
        min-width: 50px !important;
    }
    .account-page.customer-info-page #tabs-2 .page-title .print
    {
        margin-right: 5px !important;
        margin-left: 5px !important;
    }
    .account-page.customer-info-page #tabs-2 .page-title  a
    {
        margin-left: 5px !important;
    }
    .account-page.customer-info-page #tabs-2 .page-title  .pdf
    {
        padding-left: 30px !important;
    }
    .account-page.customer-info-page #tabs-2 .RWidth.DisInline li
    {
        font-size: 12px !important;
    }
    .account-page.customer-info-page #tabs-2 .RWidth.DisInline li.title
    {
        font-size: 13px !important;
    }
    .account-page.customer-info-page #tabs-2 table.SBP td.RWidth.DisInline
    {
        width: 45% !important;
    }
    .account-page.customer-info-page #tabs-2 table.SBP td.RWidth.ResPrintHide
    {
        display: block !important;

        width: 1% !important;

        color: #fff;
    }
    .account-page.customer-info-page #tabs-2 #customer-orders .page-body .total-info table.cart-total
    {
        width: 99% !important;
    }
    .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .checkbox
    {
        margin-left: 0 !important;
    }
    .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .checkboxtext
    {
        margin-left: 25px !important;
    }
    .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .text
    {
        width: auto !important;

        white-space: normal !important;
    }
    .account-page.customer-info-page .order-details-page .page-body .section.products table.data-table td:first-child
    {
        width: 115px !important;
    }
    .account-page.customer-info-page .order-details-page .page-body .section.products table.data-table td.name
    {
        white-space: normal !important;
    }

    .order-summary-content .totals .checkout-buttons .common-buttons
    {
        text-align: right;
    }
    .order-summary-content .totals .checkout-buttons .common-buttons input[type='submit'],
    .order-summary-content .totals .checkout-buttons .common-buttons button[type='submit']
    {
        margin-bottom: 5px;
    }

    /*Buttons*/
    .button-1.add-to-cart-button,
    .button-1.add-to-wishlist-button,
    .ProDts .details .product-review-links .addreview a
    {
        /*font-size:12px !important;*/ padding: 6px 20px !important;
    }

    /*Common*/
    .MobileHide
    {
        display: none;
    }
    .MobileAL
    {
        text-align: left !important;
    }
    .commonDisNone
    {
        display: none;
    }
    .related-recipe .commonDisNone
    {
        display: block;
    }
    .RText
    {
        line-height: 16px;

        display: block !important;

        padding: 8px;

        color: #888693;
    }
    .DisInline
    {
        display: inline-block;
    }
    .LogOut
    {
        display: block;
    }
    .RCName
    {
        display: none !important;
    }
    .Pay768
    {
        display: none;
    }
    .PayTabMob,
    .responsive,
    .TabMobile.MobileAL.gmd
    {
        display: block !important;
    }
    .MarginBot
    {
        margin-bottom: 10px;
    }
    .HideonMobile
    {
        display: none !important;
    }
    .TabMobile
    {
        display: block;
    }
    .Sdevice
    {
        display: none;
    }
    .STitleDIB
    {
        display: inline-block !important;
    }
    .buttonss.responsive,
    .page.order-details-page .page-title .print
    {
        display: none !important;
    }

    /*Common*/
    .page.product-reviews-page .left-arrow,
    .shopping-cart-page .left-arrow,
    .login-page .left-arrow,
    .registration-page .left-arrow,
    .registration-result-page .left-arrow,
    .wishlist-page .left-arrow,
    .password-recovery-page .left-arrow,
    .page.product-reviews-page .right-arrow,
    .shopping-cart-page .right-arrow,
    .login-page .right-arrow,
    .registration-page .right-arrow,
    .registration-result-page .right-arrow,
    .wishlist-page .right-arrow,
    .password-recovery-page .right-arrow
    {
        display: none !important;
    }
    .button-1.customer-button,
    .button-1.checkout-button,
    .button-1.cart-button,
    .button-1.continue-shopping-button,
    .button-1.confirm-order,
    .button-1.re-order-button,
    .button-1.register-continue-button,
    .order-summary-content .totals .checkout-buttons .common-buttons input[type='submit'],
    .order-summary-content .totals .checkout-buttons .common-buttons button[type='submit'],
    .shopping-cart-page .order-summary-content .button-1,
    .shopping-cart-page .order-summary-content .button-2
    {
        font-weight: normal !important; /*padding:6px 20px !important;*/
    }
    .shopping-cart-page .order-summary-content .BB,
    .checkout-page.shopping-cart-page .checkout-data .BB,
    .shopping-cart-page .order-progress .BB
    {
        display: none !important;
    }
    .login-page .customer-blocks .returning-wrapper .form-fields,
    .registration-page .customer-blocks .returning-wrapper .form-fields
    {
        margin: 10px 0 0 0 !important;
    }
    .registration-page .returning-wrapper .buttons
    {
        float: none !important;
    }
    .registration-page .new-wrapper.register-block .buttons
    {
        text-align: center;
    }
    .registration-page .new-wrapper.register-block #btnregister-showhide,
    .registration-page .new-wrapper.register-block #register-button
    {
        padding: 8px 20px !important;
    }
    .registration-page .CAA
    {
        padding: 0 5px !important;

        border: 0 none !important;
    }
    .registration-page .new-wrapper.register-block form
    {
        border: 0 none !important;
    }
    .registration-page .CAA .topic-html-content p:first-child,
    .registration-page p:first-child
    {
        margin-top: 10px !important;
    }
    .registration-page .CAA .topic-html-content p:last-child
    {
        padding-bottom: 10px;
    }

    .add-to-wishlist-button
    {
        display: inline-block;
    }
    /*Kendo*/
    .customer-info-page .page-body #tabs #customer-orders .page-body .k-grid-header .k-header
    {
        padding: .5em .1em .4em .1em;

        white-space: normal !important;
    }
    .customer-info-page .page-body #tabs #customer-orders .page-body .k-grid td
    {
        padding: .4em .2em;
    }

    .topic-page .left-arrow,
    .topic-page .right-arrow,
    .order-list-page .left-arrow,
    .order-list-page .right-arrow,
    .sitemap-page .left-arrow,
    .sitemap-page .right-arrow,
    .faq-info-page .right-arrow,
    .faq-info-page .left-arrow,
    .contact-page .left-arrow,
    .contact-page .right-arrow,
    .email-a-friend-page .left-arrow,
    .email-a-friend-page .right-arrow
    {
        display: none !important;
    }
    .faq-info-page .page-title,
    .sitemap-page .page-title,
    .contact-page .page-title,
    .topic-page .page-title,
    .order-list-page .page-title,
    .email-a-friend-page .page-title
    {
        margin-top: -10px !important;

        color: #fff !important;
        background: #000 !important;
        background-image: none !important;
    }
    .faq-info-page .page-title h1,
    .sitemap-page .page-title h1,
    .contact-page .page-title h1,
    .topic-page .page-title h1,
    .order-list-page .page-title h1,
    .email-a-friend-page .page-title h1
    {
        font-size: 15px !important;

        margin-top: 0 !important;
        padding: 5px 0 !important;

        color: #fff !important;
        background: #000 !important;
    }
    .faq-info-page .page-title,
    .sitemap-page .page-title,
    .contact-page .page-title,
    .topic-page .page-title,
    .order-list-page .page-title,
    .email-a-friend-page .page-title
    {
        margin-bottom: 20px !important;
    }

    .faq-info-page .page-body
    {
        padding: 0 10px 0 5px;
    }

    /*My Account Order Details*/
    .account-page.customer-info-page #tabs-2 .review-grid  tr:hover
    {
        background: #fff !important;
    }
    .account-page.customer-info-page #tabs-2 .review-grid th
    {
        display: none !important;
    }
    .account-page.customer-info-page #tabs-2 .review-grid tr.row-alt
    {
        background: #fff !important;
    }
    .account-page.customer-info-page #tabs-2 .review-grid td
    {
        padding: .4em .2em !important;
    }
    .account-page.customer-info-page #tabs-2 .review-grid td.ostatus
    {
        display: none !important;
    }
    .account-page.customer-info-page #tabs-2 .review-grid td.otracking,
    .account-page.customer-info-page #tabs-2 .review-grid td.ototal
    {
        display: block !important;
    }
    .account-page.customer-info-page #tabs-2 .review-grid td.oid,
    .account-page.customer-info-page #tabs-2 .review-grid td.cdate
    {
        display: inline-block;

        margin-right: 20px;

        border-bottom: none !important;
    }
    .account-page.customer-info-page #tabs-2 .review-grid td.otracking
    {
        border-bottom: none !important;
    }
    .account-page.customer-info-page #tabs-2 .review-grid td.oid:before
    {
        content: 'Order # ';

        color: #000;
    }
    .account-page.customer-info-page #tabs-2 .review-grid td.otracking:before
    {
        content: 'Tracking ';

        color: #000;
    }
    /*@-moz-document url-prefix() {*/
    .account-page.customer-info-page #tabs-2 .review-grid
    {
        border-collapse: collapse;
    }
    .account-page.customer-info-page #tabs-2 .review-grid tr
    {
        border-bottom: #ddd solid 1px;
    }
    .account-page.customer-info-page #tabs-2 .review-grid td.ototal
    {
        border-bottom: none !important;
    }
    /*}*/
    .topic-page
    {
        min-height: 250px !important;
    }
    .TwoColumn:after
    {
        display: block;
        clear: both;

        content: ' ';
    }

    /*Blog*/
    .NewBlog .BlogRight,
    .NewBlog .blog-posts
    {
        float: none !important;

        width: 100% !important;
    }
    .NewBlog .blog-posts
    {
        width: auto !important;
    }
    .NewBlog .blog-posts .post-headerpicture img
    {
        width: 100%;
    }
    .blog-page .divider .page-title
    {
        margin: 0 0 10px 0 !important;
    }
    .NewBlog .BlogRight .subscribe-box .newsletter-email input[type='text']
    {
        width: 78%;
    }
    .blog-page .blog-posts .post-body .post-image
    {
        width: 98% !important;
        margin: auto;
    }
    .blog-page .blog-posts
    {
        margin: 0 !important;
    }
    .NewBlog .blog-posts .post .post-head span
    {
        /*width:80% !important*/
    }
    .page.blogpost-page.NewBlog .BlogRight .blog-postss .post .post-thumbnail
    {
        width: 20% !important;
        height: auto;
    }
    .page.blogpost-page.NewBlog .BlogRight .blog-postss .post .post-thumbnail img
    {
        width: 100% !important;
        height: auto;
    }
    .page.blogpost-page.NewBlog .BlogRight .blog-postss .post .post-head
    {
        width: 75% !important;
    }
    .blogpost-page .divider .page-title
    {
        margin-top: -10px !important;
        margin-bottom: 0!important;

        text-align: left;
        text-transform: uppercase;

        color: #fff;
        background: #656472;
        /*padding:10px !important;*/
    }
    .blogpost-page .divider .page-title h1
    {
        font-size: 15px !important;

        margin-top: 0 !important;
        padding: 5px 0;

        background: #656472;
    }
    .page.blogpost-page.NewBlog .page-body
    {
        margin-top: 10px !important;
    }
    .blog-list-homepage .blog-items .post-body .post-title,
    .blog-list-homepage .blog-items .post-body .post-description,
    .blog-list-homepage .blog-items .post-body .post-read,
    .NewBlog .blog-posts .post .post-head,
    .NewBlog .blog-posts .post .post-body .post-description,
    .NewBlog .blog-posts .post-title,
    .blogpost-page.NewBlog .blog-posts .post-descriptionn
    {
        padding: 0 5px;
    }
    .NewBlog .block.block-blog-search input[type='text']
    {
        width: 75%;
    }
    .blogpost-page.NewBlog .post-date a.print
    {
        display: none;
    }

    .product-grid .product-item .title
    {
        padding-bottom: 12px;
    }
}

@media screen and (max-width:480px){
    .blogpost-page.NewBlog .blog-posts .post-descriptionn .full-width .recipe-direction .recipeInstructions img
    {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}


@media screen and (max-width:480px){
    .account-activation-page .divider .page-title
    {
        background: none;
    }
}


@media screen and (max-width:480px){
    .footer-menu-wrapper .pNumberFooterMobile,
    .footer-menu-wrapper .column.search-box .buttons
    {
        margin-left: 0 !important;
    }

    #reviewcommentform .form-fields .inputs .comment-text
    {
        width: 94% !important;
    }

    .fieldset #reviewcommentform .form-fields .inputs label
    {
        margin-left: 10px !important;
    }

    .footer-menu-wrapper .m-link ul li.facebook,
    .footer-menu-wrapper .m-link ul li.youtube,
    .footer-menu-wrapper .m-link ul li.google-plus,
    .footer-menu-wrapper .m-link ul li.twitter,
    .footer-menu-wrapper .m-link ul li.instagram,
    .footer-menu-wrapper .m-link ul li.linkedin,
    .footer-menu-wrapper .m-link ul li.pinterest
    {
        margin-right: 5px;

        vertical-align: top;

        -width: 30px;
    }

    .footer-menu-wrapper .m-link ul li.facebook a,
    .footer-menu-wrapper .m-link ul li.youtube a,
    .footer-menu-wrapper .m-link ul li.google-plus a,
    .footer-menu-wrapper .m-link ul li.twitter a,
    .footer-menu-wrapper .m-link ul li.instagram a,
    .footer-menu-wrapper .m-link ul li.linkedin a,
    .footer-menu-wrapper .m-link ul li.pinterest a
    {
        margin-top: 0;
        margin-right: 0;
    }

    .footer-menu-wrapper .m-link ul li.facebook a
    {
        background: url('images/circle_facebook.png') no-repeat !important;
        background-size: contain !important;
    }

    .footer-menu-wrapper .m-link ul li.pinterest a
    {
        background: url('images/circle_pinterest.png') no-repeat !important;
        background-size: contain !important;
    }

    .footer-menu-wrapper .m-link ul li.instagram a
    {
        background: url('images/circle_instagram.png') no-repeat !important;
        background-size: contain !important;
    }

    .cat_descr .cat_short_descr
    {
        max-height: none;
    }


    /**
     *      luxe recipe
     */
    
    .recipe-direction .imagecounter .left,
    .recipe-direction .imagecounter .left + .right,
    .recipe-direction .imagecounter .left + .right img,
    .recipe-info-row .recipe-info.col-one,
    .recipe-info-row .recipe-info.col-two
    {
        width: 100%;
        float: none;
    }

    .blogpost-page.NewBlog .blog-posts .post-descriptionn .recipe-direction img,
    .blog-posts.bd .post-descriptionn .recipe-info-container img
    {
        margin-top: 10px;
    }

}