/*-----------HEADER STYLE START---------------*/

html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
    animation: moveDown 0.6s ease-in-out 0.2s backwards;
}

body {
    overflow: hidden;
    touch-action: none;
    -ms-touch-action: none;
}

div.pac-container {
    z-index: 99999999999 !important;
}

#content-scroll {
    height: 100%;
}

header {
    /*background: #353536;*/
    color: #FFF;
    padding-top: 0px;
}


.logo_img {
    width: 216px;
}

.navbar-brand,
.navbar-nav > li > a:hover {
    text-shadow: 0 0 0 !important;
    color: #ff6b00 !important;
}

.nav-menu > a:hover {
    text-shadow: 0 0 0 !important;
    color: #ff6b00 !important;
    text-decoration: none;
}

.navpanel {
    margin: 0 0 0 40px;
}

.navigation-bar {
    /*float: right;*/
    /*margin-right: 30px;*/
    width: 100%;
}

.searchpanel {
    float: right;
}

img {
    /*max-width: 100%;*/
    vertical-align: middle;
    border: none;
}

    img:focus {
        border: none;
        outline: none;
    }

#search_top {
    font-family: 'Source Sans Pro ExtraLight';
    padding-left: 15px;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon,
.icon-addon.addon-md .fa,
.icon-addon .fa {
    color: #525252;
    font-size: 18px;
    right: 25px;
    margin-left: 15px;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 20px;
    z-index: 2;
}

.glyphicon.glyphicon-shopping-cart {
    color: #fff;
    font-size: 18px;
    padding-right: 20px;
    top: 3px;
}

.shopping-cart-top {
    float: left;
    margin-top: 2px;
}

.price-count {
    float: left;
}

.stickyheader {
    position: fixed;
    width: 100%;
    z-index: 99;
    top: 0px;
}
/*#column-left.sticky{ position:fixed; z-index:99; top:120px;}*/
/*.my-cart-left.sticky{ position:fixed; z-index:99; top:120px;}
.login-left-menu.sticky{ position:fixed; z-index:99; top:120px;}*/

.shopping-value {
    background: #ff6b00 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    height: 18px;
    left: 10px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: -3px;
    width: 18px;
}

.list-unstyled #login {
    color: #fff;
    text-decoration: none;
    float: left;
}

.list-unstyled #user,
.list-unstyled #user-compact {
    color: #fff;
    text-decoration: none;
}

.list-unstyled a:hover,
.list-unstyled a:focus {
    color: #23527c;
    text-decoration: none;
}

.btn.btn-primary.checkout_btn {
    background: #525252 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 2px 0 #ffffff;
    float: right;
    line-height: 20px;
    margin-top: 5px;
}

.cart-header h4 {
    font-size: 13px;
    line-height: 15px;
}

.cart-header {
    float: left;
    width: 100%;
    color: #000;
    margin-left: 10px;
}

.row.cart-item-list {
    float: left;
    margin: 5px 0 0 5px;
    padding: 0;
    width: 96.5%;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10);
}

    .row.cart-item-list .close-div {
        padding: 0 10px 0 0;
        height: 0;
        top: -20px;
    }

    .row.cart-item-list .qty-div {
        padding: 0px;
    }

        .row.cart-item-list .qty-div input.qtyplus {
            margin-top: 0px;
        }

        .row.cart-item-list .qty-div input.qtyminus {
            margin-top: 0px;
        }

        .row.cart-item-list .qty-div .qty {
            line-height: 20px;
            margin-bottom: 2px;
            margin-top: 2px;
            font-size: 15px;
            color: #000;
        }

.cart-item {
    padding: 0 !important;
}

.cart-item-title {
    margin: 0;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.cart-item-list .cart-item {
    line-height: 70px;
}

.cart-item-title .name {
    color: #212121;
    font-family: "Source Sans Pro Light";
    font-size: 12px;
    margin-top: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

.cart-item-title .price-per {
    font-family: 'Source Sans Pro Light';
    color: #919191;
    font-size: 11px;
}

    .cart-item-title .price-per label {
        font-family: 'Source Sans Pro Light';
        font-size: 12px;
    }

.cart-item-list .price {
    text-align: right;
    font-weight: bold;
    color: #000;
    padding: 0;
    line-height: 35px;
}

.cart-item-list .close {
    color: #8a8a8a;
    float: right;
    font-size: 14px;
    font-weight: normal;
    line-height: 65px;
    opacity: 1;
    text-shadow: 0 1px 0 #fff;
    padding: 0 0 0 4px;
    width: 45px;
    text-align: center;
}

.widget_shopping_cart_content {
    width: 270px;
}

.cart_list {
    margin: 0px;
    padding: 0px;
}

    .cart_list li {
        display: block;
    }

    .cart_list p {
        font-size: 16px;
        text-align: center;
    }

    .cart_list .empty {
        min-height: 200px;
    }

.empty {
    /*background: url(../images/empty-cart.png) top center no-repeat;*/
    padding: 30px;
}

.qty-div {
    text-align: center !important;
}

.qty {
    border: medium none;
    outline: medium none;
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
}

input.qtyplus {
    background: #333333 none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    box-shadow: 0 1px 0 #ffffff;
    color: #fff;
    font-family: Arial;
    font-size: 33px;
    font-weight: bold;
    height: 30px;
    line-height: 19px;
    padding: 0;
    text-align: center;
    width: 30px;
}

input.qtyminus {
    background: #333333 none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    box-shadow: 0 1px 0 #ffffff;
    color: #fff;
    font-family: Arial;
    font-size: 33px;
    font-weight: bold;
    height: 30px;
    line-height: 10px;
    padding: 0;
    text-align: center;
    width: 30px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-bottom: 6px;
}

.top-cart-footer {
    clear: both;
    float: left;
    padding: 1px 0 10px 0;
    width: 100%;
    /*border-bottom: 20px solid #f1f1f1;*/
}

    .top-cart-footer .subtotal {
        font-family: 'Source Sans Pro ExtraLight';
        font-size: 13px;
        font-weight: bold;
        color: #000;
        margin-left: 10px;
    }

    .top-cart-footer .price {
        font-family: "Source Sans Pro";
        color: #212121;
        font-weight: bold;
        text-align: right;
        padding-right: 15px;
        font-size: 15px;
    }

.header {
    transition: all 300ms;
    background-color: #fff;
    position: relative;
    z-index: 9999;
}

    .header.is-stuck {
        position: fixed;
        left: 0;
        width: 100%;
        top: 0;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
    }

.footer-section {
    margin: 0px 40px;
}

    .footer-section .topic-html-content .topic-html-content-body .title-section h2 {
        background: #f6f6f6 none repeat scroll 0 0;
        margin-left: auto;
        margin-right: auto;
        width: 80%;
    }

.btn.facebook-btn:hover {
    color: #fff;
}

header .favourites {
    color: #fff;
    line-height: 33.5px;
    /*text-align: center;*/
}

    header .favourites .star {
        color: #ff6b00;
        font-size: 14px;
        padding-right: 3px;
    }

    header .favourites a {
        color: #FFF;
    }

.add-to-favourites .col-xs-12.col-sm-9.col-md-9.col-lg-9 h4 {
    padding: 10px 0px;
    margin: 0px;
}

.headertop .container {
    /*padding-top: 11px;*/
}

.headertop {
    top: 0px;
    left: 0px;
    position: relative;
    z-index: 99;
    width: 100%; /* set animation
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;        */
}

.header-cart-icon {
    background: url(../images/header-cart-btn-icon.png) 0px 10px no-repeat;
    padding: 10px 20px;
}

.top-search-form {
    margin-right: 16px;
    background: #fff;
    padding: 0px 5px 0px 0px;
    border-radius: 4px;
    margin-top: -9px;
}

.searchpanel .form-control {
    border: none;
    border-radius: 4px;
    padding-right: 34px;
    background: #fff;
}

.btn-select-menu {
    background: none !important;
    border-right: solid #ddd 1px !important;
    border: none !important;
}

.select-menu {
    background: url(../images/select-menu-separator.png) right no-repeat;
}

.favourites-a {
    border-bottom: 5px solid #ffffff;
    display: inline-block;
    height: 52px;
    text-decoration: none;
}

.search-icon {
    color: #ffffff;
    font-size: 14px;
    right: 10px;
    margin-left: 15px;
    padding: 7px 0;
    position: absolute !important;
    text-align: center;
    top: 1px;
    width: 20px;
    z-index: 2;
}

.popover.bottom {
    position: fixed;
}

#popover .popover-content {
    width: 150px;
}

.list-unstyled a {
    line-height: 33.5px;
}

.fontsize {
    font-size: 10px;
}

.my-accountdiv {
    padding: 0px 58px 0px 15px;
    margin-bottom: 0px;
}

    .my-accountdiv li {
        display: block;
        font-family: 'Source Sans Pro';
        padding: 4px;
    }

        .my-accountdiv li a {
            color: #333;
        }

.mobile-menu {
    float: right;
    width: 100%;
}

    .mobile-menu .nav > li {
        width: 100%;
    }

.shipping {
    display: inline-block;
    float: left;
    margin-right: 5px;
    border-right: 1px solid #FFFFFF;
    height: 42px;
    cursor: pointer;
}

.row.full-view {
    height: 65px;
    padding-top: 15px;
    padding-left: 16px;
    padding-right: 16px;
    background: #353536;
}

.row.compact-view {
    height: 61px;
    padding-top: 11px;
    padding-left: 16px;
    padding-right: 5px;
    background: #353536;
}

/*-----------HEADER STYLE END-----------------*/

/*-----------MIDDLE STYLE START-----------------*/

.mobile-banner {
    display: none;
    padding-top: 80px;
}

.home-page {
    margin-top: 0px;
}

.input-group.top-search-form > form {
    display: table;
    margin-top: 10px;
    padding-left: 2px;
    width: 100%;
}

.main-content,
.left-part-top-navigation {
    margin-top: 0;
}

.main-content-checkout {
    /*margin-top: 120px !important;*/
}

.left-part {
    z-index: 2;
}

.left-part-top-navigation {
    margin-top: 100px;
}

.left-part-login {
    width: 15.3% !important;
}

.left-part h5 {
    font-size: 15px;
}

.right-search-part {
    padding-bottom: 19px;
    margin-bottom: 20px;
    background: #fff url(../images/search-bkg-pattern.png) bottom right no-repeat;
    padding: 10px 0px 100px 0px;
    box-shadow: 0px 1px 5px -4px rgba(0,0,0,0.61);
    border-radius: 6px;
    position: relative;
    z-index: 11;
}

    .right-search-part h5 {
        color: #999;
        font-size: 20px;
        text-align: center;
    }

    .right-search-part #custom-search-input {
        padding: 0px 20px;
    }

    .right-search-part #custom-search-input-1 {
        padding: 0px 20px;
    }

    .right-search-part .right-search-icon,
    .right-search-part .right-search-icon:hover .right-search-icon:focus {
        border: medium none;
        border-radius: 4px !important;
        box-shadow: 0 2px 0px #ffffff;
        margin-left: 0px !important;
        height: 32px;
        padding: 0 !important;
        text-align: center;
        width: 105px;
        color: #fff;
        margin-top: 15px;
        line-height: 30px;
    }

.input-group-check {
    margin-top: 20px;
}

.rightsection input {
    border-radius: 4px !important;
    font-family: 'Source Sans Pro ExtraLight';
    font-size: 12px;
}

.mobileview .left-search-icon,
.mobileview .left-search-icon:hover .left-search-icon:focus {
    border: solid #505050 1px;
    border-radius: 4px !important;
    box-shadow: 0 2px 0 #ffffff;
    margin-left: 5px !important;
    height: 33px;
    padding: 0 !important;
    text-align: center;
    width: 80px;
}

.mobileview input {
    border-radius: 4px !important;
    font-family: 'Source Sans Pro ExtraLight';
    font-size: 12px;
}

.mobileviewadd {
    width: 100%;
    float: left;
    min-height: 121px;
    background: #fff;
    box-shadow: 0 1px 1px #cacece;
    margin-top: 10px;
    border-radius: 6px;
    margin-left: 1%;
}

.mobilesearch-section {
    padding: 20px 10px 30px 20px;
    box-shadow: 0px 1px 1px #cacece;
    border-radius: 6px;
    background: #fff;
    margin-top: 10px;
}

.copyright-mobile {
    display: none;
}

.siteindex {
    display: none;
}

.middle-right-part {
    /*padding: 0 !important;*/ /*width: 80.4% !important;*/
}

.middle-right-part-login {
    padding: 0 !important;
    width: 81.4% !important;
}

.breadcrumbs {
    margin: 0px;
    padding: 0px;
}

    .breadcrumbs li {
        padding: 3px;
        display: inline;
        vertical-align: middle;
    }

        .breadcrumbs li:first-child {
            vertical-align: inherit;
        }

        .breadcrumbs li span {
            float: left;
            padding: 0px 10px;
        }

.category-section-list {
    padding: 0px 0px;
}

.category-list {
    margin: 0px;
    padding: 20px 0px 20px;
    border-bottom: solid #dedede 1px;
}

    .category-list li {
        color: #212121;
        padding: 0px 20px;
        display: inline-block;
    }

        .category-list li:first-child {
            padding-left: 0px;
        }

        .category-list li a {
            color: #212121;
        }

        .category-list li span {
            color: #797979;
        }

.category-list-find {
    margin: 0px;
    padding: 20px 0px 20px;
    border-bottom: solid #dedede 1px;
    clear: both;
}

    .category-list-find li {
        color: #212121;
        padding: 0px 20px;
        display: inline-block;
    }

        .category-list-find li:first-child {
            padding-left: 0px;
        }

        .category-list-find li a {
            color: #212121;
        }

        .category-list-find li span {
            color: #797979;
        }

.category-list-open {
    display: inline-block;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-top: solid #dedede 1px;
    margin-top: 20px;
    padding-top: 10px;
}

.category-list-options ul {
    margin: 0px;
    padding: 0px;
}

.category-list-options li {
    float: left;
    display: inline-block;
    padding: 0px 20px;
}

    .category-list-options li:first-child {
        padding-left: 0px;
    }

    .category-list-options li:first-child {
        padding-left: 0px;
        width: 100px;
    }

.select-dropdownMenu {
    border: solid #fff 1px;
    background: none;
    padding: 0px;
}

.select-dropdownMenuQuantity {
    border: solid #000 1px;
    padding: 3px;
    background-color: white;
}

.select-dropdownMenu:focus {
    border: solid #fff 1px;
}

.category-list-options li.active a {
    color: #ff6b00;
}

.category-list-options li.in-active a {
    color: #212121;
}

.category-arrow-down {
    background: url(../images/category-arrow-down.png) 50% 50% no-repeat;
    padding: 10px 10px;
}

.category-arrow-down-safari {
    background: url(../images/category-arrow-down.png) 50% 50% no-repeat;
    background-position: right;
    padding: 2px 15px 0px 0px;
}

.category-arrow-up {
    background: url(../images/category-arrow-up.png) 50% 50% no-repeat;
    padding: 0px 10px;
}

#brand_a {
    width: 100px;
    display: table;
}

.qty-div input.qtyminus {
    position: relative;
    top: 1px;
}

.slider {
    margin-bottom: 10px;
}

    .slider img {
        width: 82%;
    }

.mobile-banner img {
    width: 100%;
}

.middle-right-bg {
    background: #fff none repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: 0 1px 1px #cacece;
    margin-top: 0px;
    width: 100%;
    padding: 2px !important;
}

#products {
    margin: 0px;
    position: relative;
}

.list-group {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) !important;
}

.img-thumbnail,
.thumbnail {
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.50) !important;
    min-height: 395px;
}

    .img-thumbnail,
    .thumbnail:hover {
        box-shadow: 0 0px 2px rgba(0, 0, 0, 0.50) !important;
    }

#products .item.col-xs-3.col-lg-3 {
    padding: 5px;
    width: 20%;
    min-width: 174px;
}

.thumbnail .qtyminus {
    float: left;
    margin-bottom: 5px;
    margin-top: 3px;
}

.thumbnail .qty {
    float: left;
    width: 22px;
    margin-top: 3px;
    line-height: 32px;
}

.thumbnail .qtyplus {
    float: left;
    margin-top: 3px;
}

.thumbnail .fot-qty {
    bottom: 8px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 86%;
    max-width: 220px; /*dk added*/
    height: 76px !important;
}

.thumbnail .list-group-item-text {
    color: #000;
    line-height: 1.3;
    margin-top: 0;
    font-weight: bold;
    display: table;
    float: none;
    margin-bottom: 5px;
    margin: 0 auto;
    font-size: 20px;
}

.dropdown-menu-list {
    position: absolute;
    top: 100%;
    right: 10px;
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    min-width: 50px;
    z-index: 9999999999;
}

.dropdown-menu-qty {
    position: fixed !important;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.group.inner.listview-UOM-price {
    color: #919191;
    display: inline-block;
    font-weight: normal;
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
    text-align: left;
    font-size: 10px;
}

.group.inner.UOM-price {
    color: #919191;
    display: inline-block;
    font-weight: normal;
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
    text-align: center;
}

.price-special {
    background: #fff000;
    margin-bottom: 0px !important;
}

.group.inner.list-group-item-text.price-special {
    color: #000;
}
.group.inner.list-group-item-text.tier-price {
    color: red;
}


.group.inner.UOM-price.price-special {
    color: #000;
}

.group.inner.approx-weight {
    font-size: 11px;
    color: #919191;
    margin: 0 auto; /*dk added*/
    max-width: 220px; /*dk added*/
    text-align: center;
}

#products .thumbnail .caption {
    color: #333;
    padding: 0px 0 0;
    margin: 0 auto; /*dk added*/
    /*max-width: 220px;*/ /*dk added*/
    min-height: 250px;
}

#products .thumbnail .add-to-cart {
    background: #333333 none repeat scroll 0 0;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 0 #ffffff;
    color: #fff;
    line-height: 20px;
    margin: 0 auto;
    width: 100%;
}

#products .thumbnail .in-cart {
    background: #ff6b00 none repeat scroll 0 0;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 0 #ffffff;
    color: #fff;
    line-height: 13px;
    margin: 0 auto;
    width: 100%;
}

#products .thumbnail .add-to-cart:hover {
    background: #333333;
}

.caption.margin-topm1 {
    background-color: white;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.lead.price {
    font-size: 16px;
    text-align: right;
    padding-top: 12px;
}

.page-title-home {
    float: left;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}

    .page-title-home h2 {
        color: #333332;
        font-size: 24px;
        margin: 0px;
        text-align: left;
        width: 100%;
        z-index: 100;
    }

    .page-title-home h3 {
        color: #212121;
        font-size: 20px;
        text-align: left;
        width: 100%;
        z-index: 100;
    }

    .page-title-home h4 {
        text-align: left;
    }

    .page-title-home h2 a {
        color: #ff6b00;
        font-size: 14px;
        padding-left: 0px;
    }

    .page-title-home h2 span {
        /*background: #fff none repeat scroll 0 0;*/
        padding: 0 3px;
        text-align: center;
        font-size: 18px;
    }

.view-all {
    background: #fff none repeat scroll 0 0;
    margin: 0px;
    padding: 0px !important;
}

    .view-all img {
        padding-left: 8px;
    }

    .view-all a {
        color: #212121;
        font-family: 'Source Sans Pro Light';
        text-decoration: none;
    }

        .view-all a:hover {
            text-decoration: none;
        }

#products .glyphicon.glyphicon-shopping-cart {
    color: #fff;
    font-size: 16px;
    padding-right: 6px;
    top: 0;
}

.add-to-cart > span,
.in-cart > span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    line-height: 20px;
    padding: 0 !important;
    vertical-align: top;
}

.glyphicon {
    top: 2px;
}

.thumbnail .fa.fa-star {
    color: #d2d2d2;
}

.thumbnail .fa.fa-star {
    color: #d2d2d2;
    text-align: right;
    width: 100%;
    padding-right: 15px;
}

.thumbnail:hover .fa.fa-star {
    /* color: #ff6b00;*/
}

.fot-qty .col-md-6 {
    padding: 0;
}

.order-title-section h2 {
    background: #fff none repeat scroll 0 0;
    color: #212121;
    font-size: 18px;
    margin-top: -1.6%;
    text-align: left;
    display: inline-block;
    float: left;
    z-index: 100;
}

.order-confirm-h2 h2 {
    width: 35%;
    z-index: 100;
    background: #fff;
}

.right-section-part {
    background: #fff;
    min-height: 170px;
    border-radius: 10px; /*-webkit-box-shadow: 0px 2px 5px -4px rgba(0,0,0,0.61);
-moz-box-shadow: 0px 2px 5px -4px rgba(0,0,0,0.61);*/
    box-shadow: 0px 2px 5px -4px rgba(0,0,0,0.61);
    margin-bottom: 10px;
}

.left-partpadding-5 {
    padding-left: 0px !important;
}

.left-part-links ul {
    margin: 0px;
    padding: 0px;
}

.left-part-links li {
    display: block;
}

    .left-part-links li a {
        color: #000;
    }

.searchpanel .glyphicon {
    cursor: pointer;
}

.searchpanel:hover .search-icon {
    color: #000000;
}

.reorder-table {
    width: 100%;
}

    .reorder-table th:first-child {
        width: 10%;
    }
    .reorder-table th:last-child {
        width: 10%;
    }

    .reorder-table th {
        padding: 10px 15px;
        color: #ff6b00;
        border-left: solid #c7c7c7 1px;
        width: 16%;
    }

        .reorder-table th:first-child {
            border-left: solid #c7c7c7 0px;
            height: 39px;
        }

    .reorder-table td {
        padding: 8px 8px;
        line-height: 23px;
        text-align: left !important;
    }

        .reorder-table td .checkbox {
            line-height: 18px;
        }

    .reorder-table tr {
        border-bottom: solid #dedede 1px;
    }

#reorder-table-1 {
    width: 100%;
}

    #reorder-table-1 th {
        padding: 10px 15px;
        color: #ff6b00;
        border-left: solid #c7c7c7 1px;
    }

    #reorder-table-1 td {
        padding: 15px 15px;
        line-height: 18px;
    }

    #reorder-table-1 tr {
        border-bottom: solid #dedede 1px;
    }

.reorder-part {
    padding: 10px 20px;
    overflow: hidden;
}

.reorder-section {
    border: solid #c7c7c7 1px;
    overflow: inherit;
}

    .reorder-section .table-responsive-scroll {
        overflow: auto;
    }

.reorder-section {
    overflow: inherit;
}

.reorder-total-price {
    font-size: 20px;
}

.reorder-total-price-titel {
    font-size: 20px;
}

.reorder-total {
    padding-top: 10px;
}

.reorder-shipping p {
    line-height: 30px;
    margin-bottom: 5px;
    padding: 2px 0;
}

.reorder-shipping {
    border-top: solid #c7c7c7 1px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-top: 15px;
}

.bottom-table {
    border-top: solid #c7c7c7 1px;
}

.showing-titel {
    float: left;
    padding-right: 10px;
    line-height: 24px;
}

.select-section {
    float: left;
    padding-right: 20px;
    width: 80px;
}

.items-per {
    float: left;
    line-height: 24px;
}

.pagination-panel {
    padding: 15px 0px;
    border-bottom: solid #dedede 1px;
    display: inline-table;
    width: 100%;
}

    .pagination-panel .pagination {
        margin: 0px;
    }

/*------------------------------------- MY Cart----------------------------------------*/



.my-cart-section { /* width:70% !important; */
}

    .my-cart-section .title {
        margin-bottom: 0px;
        margin-top: 0px;
        float: left;
        padding-bottom: 10px;
    }

.my-cart-right { /* width:30% !important; */
}

    .my-cart-right h5 {
        text-align: right;
        margin-bottom: 26px;
        margin-top: 7px;
    }

        .my-cart-right h5 img {
            padding-right: 3px;
        }

        .my-cart-right h5 a {
            color: #212121;
            font-size: 15px;
        }

.large-btn {
    padding: 12px 15px !important;
    font-size: 15px !important;
}

.row {
    /*border-bottom: solid #ddd 1px;*/
    width: 100%;
}

.row-list {
    width: 100%;
}


.mycart-item-list {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
    width: 100%;
    padding: 15px 0px;
}

.row.mycart-item-list .close-div {
    padding-left: 0px;
    padding-right: 0px;
}

.row.mycart-item-list .qty-div {
    padding: 0px;
}

.mycart-item {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.mycart-item-title {
    margin: 0;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.mycart-item-list .cart-item {
    line-height: 70px;
}

.mycart-item-title .name {
    color: #212121;
    font-family: "Source Sans Pro";
    font-size: 15px;
    margin-top: 20px;
    font-weight: bold;
    padding-right: 10px;
}

.mycart-item-title .price-per {
    font-family: 'Source Sans Pro';
    font-weight: bold;
    color: #000;
    font-size: 20px;
}

.mycart-item-list .price {
    line-height: 70px;
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    padding-right: 0px;
    padding-top: 0px;
}

.mycart-item-list .sell-unit {
    font-size: 10px;
}

.favourites-part h3 {
    margin-top: 20px;
    clear: both;
    width: 100%;
    float: left;
    padding-top: 15px;
}

.favourites-part .title-first {
    margin-top: 0px;
}

.mycart-item-list .cartbutton {
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    min-height: 81px;
}

    .mycart-item-list .cartbutton a {
        text-align: center;
        width: 80%;
    }

    .mycart-item-list .cartbutton .glyphicon.glyphicon-shopping-cart {
        padding-right: 0px;
    }

    .mycart-item-list .cartbutton a {
        text-align: center;
        width: 80%;
    }

    .mycart-item-list .cartbutton .glyphicon.glyphicon-shopping-cart {
        padding-right: 0px;
    }

.mycart-item-list .close {
    color: #8a8a8a;
    float: right;
    font-size: 18px;
    font-weight: normal;
    line-height: 45px;
    opacity: 1;
    text-shadow: 0 1px 0 #fff;
    padding: 0 0 0 4px;
}

.mycart-header {
    width: 100%;
    border-bottom: solid #ddd 1px;
    padding-bottom: 8px;
    display: inline-table;
}

    .mycart-header .mycart-header-title {
        width: 100%;
        float: left;
    }

.cart-remove-btn {
    float: right;
    font-size: 15px;
    padding-top: 15px;
    padding-right: 10px;
}

    .cart-remove-btn a {
        color: #212121;
        float: right;
    }

    .cart-remove-btn span {
        padding-left: 4px;
    }

.subtotal-search-part {
    margin: 20px 0px;
    background: #f8f8f8;
    padding: 10px;
    border: solid #dedede 1px;
}

.subtotaldiv {
    padding-top: 10px;
    padding-bottom: 15px;
}

.custom-search-input,
.input-group .search-query {
    border-radius: 4px !important;
}

.subtotal-icon {
    margin-left: 8px !important;
    border-radius: 4px !important;
}

#custom-voucher-input {
    border-bottom: solid #ddd 1px;
    padding-bottom: 20px;
}

.subtotaldiv .subprice {
    text-align: right;
    font-weight: bold;
}

.totaldiv {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 16px;
}

    .totaldiv .totalprice {
        text-align: right;
        font-weight: bold;
    }

.discount-count {
    padding-top: 8px;
    font-size: 16px;
    display: table;
    width: 100%;
}

    .discount-count span {
        padding-right: 3px;
    }

    .discount-count .totalprice {
        text-align: right;
        font-weight: bold;
        float: none;
        width: 99%;
    }
/*----------------------------Login------------------------------*/

.login-btn {
    padding: 7px 30px !important;
    font-size: 15px !important;
}

.discount-section {
    background: #f8f8f8;
    border: solid #dedede 1px;
    padding: 20px;
    margin-top: 20px;
}

.middle-right-bg-login {
    padding: 20px;
    background: #fff none repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: 0px 1px 2px #cacece;
    margin-top: 0px;
    width: 100%;
    overflow: hidden;
}

.login-inner {
    padding: 30px 30px 0px 30px;
}

    .login-inner .spacing {
        padding-right: 5px;
    }

.dateofbirthclass .labelclass {
    width: 100%;
}

.Login-btn-home {
    margin-bottom: 15px;
    margin-top: 15px;
}

.g-recaptcha {
    margin-top: 10px;
}

.login-inner .spacing .required {
    position: relative;
    top: -2px;
}

.login-inner h2 {
    margin-top: 0px;
    margin-bottom: 10px;
}

    .login-inner h2 span {
        font-size: 17px;
    }

.registration-inner {
    padding: 0px 30px 30px 30px;
}

    .registration-inner h2 {
        margin-bottom: 20px;
    }

.login-inner p {
    font-size: 16px;
}

.text-off {
    line-height: 30px;
}

.registration-btn {
    background: #505050;
    padding: 8px 25px !important;
    color: #fff;
    box-shadow: 0 1px 0 #ffffff;
}

.signup-facebook-btn {
    background: #4464a2;
    padding: 8px 25px !important;
    color: #fff;
    box-shadow: 0 1px 0 #1e3258;
}

.signup-google-btn {
    background: #d34836;
    padding: 8px 25px !important;
    color: #fff !important;
    box-shadow: 0 1px 0 #98463a;
}

    .signup-google-btn:hover {
        background: #a83122;
    }

.registration-btn:hover {
    background: #02a8b0;
    color: #fff !important;
}

.signup-facebook-btn:hover {
    background: #2c487e;
    color: #fff !important;
}

.registration-button {
    padding: 10px 0px;
}

.registration-button {
}

.text-off span {
    font-size: 14px;
    font-weight: bold;
}

.login-inner label {
    color: #212121;
    max-width: 100%;
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
}

.login-inner input {
    height: 40px;
}

.login-inner .error-icon {
    background: url(../images/error-icon.png) 94% 50% no-repeat;
    border: solid #ef6f55 1px;
    font-size: 16px;
    color: #000;
}

.login-inner .success-messages {
    background: url(../images/success-mark.png) 94% 50% no-repeat;
    border: solid #41c28d 1px;
    font-size: 16px;
    color: #000;
}

.login-inner .error-color {
    color: #e93714;
    float: right;
}

.login-inner a {
    color: #ff6b00;
    text-decoration: none;
    font-size: 15px;
    padding-top: 5px;
}

.registration-button a {
    width: 70%;
    margin-bottom: 20px;
    display: table;
}

.registration-button .glyphicon-facebook {
    padding-right: 10px;
    float: left;
}

.registration-button .glyphicon-google {
    padding-right: 10px;
    float: left;
}

.or-step {
    color: #212121;
    font-size: 14px;
    z-index: 1;
    float: left;
    margin-right: 25px;
    padding: 0px 10px;
    margin-top: 20px;
    position: absolute;
    right: 0px;
    top: 50%;
    left: 95%;
}

    .or-step span {
        background: #fff;
        padding: 0px 5px;
        float: left;
        margin-top: -13px;
        font-style: italic;
        font-size: 15px;
    }

.login-inner .border-right-side {
    border-right: solid #ddd 1px;
}

.registration-inner-social {
    margin-top: 130px;
}

.remember-me {
    font-size: 14px !important;
}

    .remember-me .forgot-links {
        float: right;
        padding-right: 17%;
        font-size: 14px !important;
        padding-top: 0px;
        text-decoration: underline;
    }

.popup-container {
    display: inline-block;
    padding: 0px 30px;
    text-align: center;
    width: 100%;
}

    .popup-container h3 {
        margin-top: 0px;
    }

    .popup-container p {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .popup-container .spacing {
        text-align: left;
    }

.pop-up-button-inform {
    width: 200px;
    margin: 0px auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.pop-up-button {
    /*width: 200px;*/
    margin: 0px auto;
    margin-bottom: 30px;
    display: inline-table;
    margin-top: 30px;
}

    .pop-up-button input {
        margin-right: 9px;
    }

.pop-up-button-welcome {
    margin: 5px 0px;
}

.fruit-pop-up {
    margin: 0px auto;
    width: 500px;
    overflow: hidden;
    padding-left: 0px;
    padding-bottom: 20px;
    padding-top: 15px;
}

    .fruit-pop-up li {
        display: inline-table;
        width: 30%;
    }

.popup-conainer-section {
    height: 340px;
    overflow: auto;
}

.no-thanks {
    font-size: 13px !important;
}

    .no-thanks a {
        color: #212121;
    }

.error-messages-section {
    border-top: solid #c7c7c7 1px;
    padding-bottom: 30px;
    padding-top: 30px;
    margin-top: 30px;
}

    .error-messages-section .images-bottom {
        position: absolute;
        right: 30px;
        bottom: 30px;
    }

.details-page .service1-items center a {
    padding-bottom: 10px;
    display: inline-table;
}

.details-page {
    padding: 50px 0px;
    border-bottom: solid #ddd 1px;
}

    .details-page .success {
        width: 100%;
        margin-top: 20px;
    }

        .details-page .success .btn-success a span {
            color: #666;
        }

        .details-page .success .btn-success {
            width: 100%;
            padding: 14px 10px 5px 10px;
        }

    .details-page .fot-qty {
        width: 100%;
        padding-bottom: 20px;
        float: left;
    }

    .details-page .success .btn-success span {
        color: #fff;
        font-size: 17px;
    }

    .details-page .success .glyphicon.glyphicon-shopping-cart {
        top: 0px;
        padding-right: 10px;
    }

    .details-page .wishlist {
        font-size: 17px;
        padding-top: 20px;
        text-align: center;
        width: 100%;
    }

        .details-page .wishlist a {
            color: #212121;
        }

            .details-page .wishlist a i {
                color: #d2d2d2;
            }

    .details-page .product-title {
        font-size: 25px;
        margin-bottom: 30px;
    }

    .details-page .product-desc {
        font-size: 15px;
        line-height: 20px;
    }

    /* .details-page .product-desc-less,
    .details-page .product-desc-less2,
    .details-page .product-desc-less3,
    .details-page .product-desc-less4 {
        font-size: 15px;
        line-height: 20px;
        height: 60px;
        overflow: hidden;
    }

        .details-page .product-desc-less p,
        .details-page .product-desc-less2 p,
        .details-page .product-desc-less3 p,
        .details-page .product-desc-less4 p {
            margin-bottom: 20px;
        }

        .details-page .product-desc-less2::after {
            top: 140px !important;
        }

        .details-page .product-desc-less3::after {
            top: 180px !important;
        }

        .details-page .product-desc-less4::after {
            top: 215px !important;
        }

        .details-page .product-desc-less::after,
        .details-page .product-desc-less2::after,
        .details-page .product-desc-less3::after,
        .details-page .product-desc-less4::after {
            background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
            content: "";
            height: 20px;
            left: 0;
            position: absolute;
            top: 105px;
            width: 95%;
        }*/

    .details-page .product-price {
        font-size: 21px;
    }

        .details-page .product-price strong {
            font-size: 26px;
        }

.fot-qty-detail {
    margin-left: -15px;
}

    .fot-qty-detail .qty {
        display: inline-block;
        width: 50px;
        height: 30px;
        float: left;
        line-height: 36px;
    }

    .fot-qty-detail input.qtyminus {
        display: inline-block;
        width: 30px;
        height: 30px;
        float: left;
    }

    .fot-qty-detail input.qtyplus {
        display: inline-block;
        width: 30px;
        height: 30px;
        float: left;
        margin-top: 0px;
    }

    .fot-qty-detail .total-price {
        font-size: 21px;
    }

.service1-items .small-image {
    text-align: center;
}

    .service1-items .small-image img {
    }

.service1-items .small-active {
    opacity: 0.5; /*filter: Alpha(opacity=50);*/ /* IE8 and earlier */
}

.service-image-left {
    z-index: 50;
}

/*.service-image-left .big-image {
    }

        .service-image-left .big-image img {
            width: 100%;
        }*/
/*----------------------------Checkout------------------------------*/




.main-content-checkout {
    background: #fff;
    width: 95% !important;
    margin: 0px auto;
    margin-top: 30px;
    padding: 0px 0px !important;
}

.main-content-checkout-left {
    box-shadow: 0 2px 0px 1px #cacece;
    border-radius: 6px;
    padding: 0px 50px !important;
}

.checkout-title {
    display: table;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 30px;
    padding: 20px 0px;
}

    .checkout-title h2 {
        float: left;
        margin-top: 0px;
    }

    .checkout-title .back-btn {
        float: right;
        padding-top: 10px;
    }

        .checkout-title .back-btn img {
            padding-right: 3px;
        }

        .checkout-title .back-btn a {
            color: #000;
        }

.check-Remember {
    padding-right: 20px;
}

.checkout-rightsection {
    padding: 10px;
    margin-top: 0px;
    padding: 30px 30px;
}

.desktop-view {
}

.mobile-view-devices {
    display: none;
}

.mobile-view {
    display: none;
}

.mobile-title strong {
    width: 100%;
    float: left;
}

.checkout-rightsection-right {
    background: #ededed;
    box-shadow: 0 1px 0px 1px #cacece;
    margin-bottom: 30px;
    border-top: solid #cacece 1px;
    float: right !important;
    border-radius: 0px;
    min-height: 1000px !important;
}

.checkout-rightsection h4 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.checkout-rightsection .price-total {
    font-weight: bold;
    text-align: right;
}

.checkout-rightsection .col-md-6 {
    padding-bottom: 7px;
}

.checkout-rightsection .total-amount {
    border-top: solid #bababa 1px;
    padding-top: 8px;
    margin-top: 8px;
}

    .checkout-rightsection .total-amount .col-md-6 {
        padding-left: 0px;
        padding-right: 0px;
        font-size: 17px;
    }

.checkout-rightsection .order-total-amount .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
}

.secure-payments-services {
    padding: 20px 30px;
}

    .secure-payments-services h3 {
        margin-bottom: 20px;
    }

    .secure-payments-services .payments-services {
        padding-bottom: 15px;
        display: inline-table;
    }

        .secure-payments-services .payments-services ul {
            margin: 0px;
            padding: 0px;
        }

        .secure-payments-services .payments-services li {
            float: left;
            display: block;
            padding-right: 10px;
        }

    .secure-payments-services .transactions-services {
        background: url(../images/transactions-icon.png) 2px no-repeat;
        padding-left: 15px;
        font-size: 13px;
    }

.recurring-order {
    border-right: solid #ddd 1px;
}

.order-frequency {
    top: -10px;
}

.table-top {
    margin-top: 20px;
}

.table-part-mobile {
}

.date-time-table {
    padding: 10px;
    border: solid #c7c7c7 1px; /*margin-top:20px;*/
}

    .date-time-table th {
        border-left: solid #c7c7c7 1px;
        border-bottom: solid #ddd 0px !important;
        color: #ff6b00;
        font-weight: normal;
    }

        .date-time-table th.lastchild {
            width: 20%;
        }

.order-frequency span {
}

.success-submit {
    padding: 10px 0px;
}

    .success-submit input {
        padding: 8px 20px;
    }

.main-content-checkout .select-date {
    padding: 0px 40px 0px 10px;
}

    .main-content-checkout .select-date .calendar-iocn {
        background: url(../images/calendar-icon.png) 95% 50% no-repeat;
        height: 40px;
    }

.day {
    padding-left: 8px;
}

.shipping-address .col-xs-12 {
    padding-bottom: 15px;
}

.shipping-address input {
    height: 40px;
}

.shipping-address .phone-code {
    background: url(../images/phone-code.png) 5% 50% no-repeat;
    height: 40px;
    padding-left: 60px;
}

.payment-section .col-xs-12 {
    padding-bottom: 10px;
}

.payment-section input {
    height: 40px;
}

.cvv-information-main {
    float: left;
}

    .cvv-information-main label {
        width: 100%;
    }

    .cvv-information-main img {
        margin-top: 7px;
    }

.cvvinformation {
    width: 60% !important;
    margin-right: 10px;
    float: left;
}

.remember {
    padding-top: 0px;
}

.card-number-icon {
    background: url(../images/card-icon.png) 98% 10px no-repeat !important;
    padding-right: 100px !important;
}

.new-check-page {
    padding: 10px 4px;
    overflow: hidden;
}

    .new-check-page a {
        color: #ff6b00;
    }

.panel-title-bar {
    background: #c7c7c7;
    height: 1px;
    position: relative;
    margin-bottom: 30px;
}

    .panel-title-bar span {
        background: #fff none repeat scroll 0 0;
        float: left;
        position: absolute;
        top: -10px;
        width: 130px;
        font-size: 18px;
        line-height: 20px;
    }

.top-section {
    width: auto;
    margin: 0px auto;
    margin-bottom: 20px;
}

    .top-section span {
        float: left;
        padding-top: 10px;
    }

    .top-section select {
        width: 165px;
        margin: 0px 10px;
        padding: 0px 2px;
    }

.fortnightly-order-box {
    border: solid #cacece 1px;
    padding: 20px 0px;
    margin-left: 0px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.title-calendar {
    font-size: 15px;
    text-align: center;
    padding-bottom: 15px;
}

    .title-calendar strong {
        font-size: 18px;
    }

.calendar-column {
    width: 93%;
    float: left;
    margin-right: 10px;
}

    .calendar-column .btn {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

.btn-in-billing {
    padding: 10px 30px;
}

.btn-in-billing {
    color: #fff !important;
    padding: 10px 35px !important;
    margin-left: 0px;
}

.left-arrow {
    border-right: 1px solid #cacece;
    float: left;
    font-size: 30px;
    line-height: 100px;
    margin-right: 14px;
    margin-top: 30px;
    padding: 20px 18px;
}

.right-arrow {
    border-left: 1px solid #cacece;
    float: left;
    font-size: 30px;
    line-height: 100px;
    margin-left: 14px;
    margin-top: 30px;
    padding: 20px 18px;
}

.tabs-panel {
    margin: 0px;
    padding: 0px;
}

.tab-panel-check {
    background: #FFF;
    border: solid #b8babb 1px;
    border-radius: 3px 3px 3px 3px;
    display: inline-table;
    margin-top: 0px;
    margin-bottom: 20px;
}

.tabs-panel li {
    display: inline-table;
    padding: 10px 40px;
    font-size: 16px;
    float: left;
}

    .tabs-panel li.active {
        background-color: #515151;
    }

    .tabs-panel li.in-active { /*background:#daddde;*/ /*-webkit-box-shadow: inset 0px 0px 1px 1px #b8babb;
-moz-box-shadow: inset 0px 0px 1px 1px #b8babb;*/
        box-shadow: inset 0px 0px 1px 1px #b8babb;
    }

    .tabs-panel li a {
        color: #000;
    }

    .tabs-panel li.active a {
        color: #fff;
    }

.btn-active-style1 {
    background: #ff6b00 !important;
    color: #fff !important;
    border: solid #fff 1px !important;
}

.select-time {
    font-size: 15px;
    text-align: center;
}
/*----------------------------END Checkout------------------------------*/

/*----------------------------Recipe------------------------------*/




.recipe-banner {
    margin-bottom: 10px;
}

    .recipe-banner img {
        width: 100%;
    }

.bottom-container {
    background: rgba(255,255,255,0.90);
    padding: 20px 5px 0px 5px !important;
    position: relative;
    margin: 100px auto 0 auto;
    width: 100%;
    min-height: 150px;
}

.bottom-product-container {
    background: rgba(255,255,255,0.90);
    padding: 20px 5px 0px 5px !important;
    position: relative;
    margin: 100px auto 0 auto;
    width: 100%;
    min-height: 150px;
}

.recipeimages img {
    width: 100%;
}

.recipe-section {
    padding-bottom: 15px;
}

.bottom-container .images {
}

    .bottom-container .images h5 {
        min-height: 30px;
    }

.recipeimages:last-child {
    margin-right: 0px;
}

.recipe-quantity {
    float: left;
    padding: 0px 0px 0px 10px;
}

    .recipe-quantity .qtyminus {
        float: left;
    }

    .recipe-quantity .qty {
        float: left;
        width: 25px;
        background: transparent;
    }

    .recipe-quantity .qtyplus {
        float: left;
        margin-top: 0px;
    }

.recipe-price {
    float: left;
    padding: 2px 5px 0;
    width: 80px;
}

.recipe-add-to-cart {
    float: right;
    width: 50px;
    padding: 0px 0px 0px 5px;
    margin-right: 10px;
}

    .recipe-add-to-cart .add-to-cart {
        padding: 2px 0px;
        line-height: 25px;
        box-shadow: 0 1px 0 #167a7f;
        width: 100%;
    }

#products .recipe-add-to-cart .glyphicon.glyphicon-shopping-cart {
    padding-right: 0px;
    font-size: 16px;
    padding: 0px;
    top: 4px;
}

.serves-time {
    color: #919191;
    float: left;
    font-size: 12px;
    width: 100%;
}

    .serves-time img {
        width: auto;
    }

    .serves-time span {
        padding-right: 15px;
    }

.recipe-fot-qty {
    padding: 5px;
    position: relative;
    width: 100%;
}

.recipe-list-open {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #dedede;
    display: inline-block;
    margin: 10px 0 10px;
    padding: 10px 2%;
    width: 100%;
}

.recipe-details-page .service1-items center a {
    padding-bottom: 10px;
    display: inline-table;
}

.recipe-details-page {
    padding: 10px 0px;
}

    .recipe-details-page .success {
        width: 100%;
        margin-top: 20px;
    }

        .recipe-details-page .success .btn-success a span {
            color: #666;
        }

        .recipe-details-page .success .btn-success {
            width: 100%;
            padding: 14px 10px 5px 10px;
        }

    .recipe-details-page .fot-qty {
        width: 100%;
        padding-bottom: 20px;
        float: left;
    }

    .recipe-details-page .success .btn-success span {
        color: #fff;
        font-size: 17px;
    }

    .recipe-details-page .success .glyphicon.glyphicon-shopping-cart {
        top: 3px;
        padding-right: 10px;
    }

    .recipe-details-page .wishlist {
        font-size: 17px;
        padding-top: 20px;
        text-align: center;
        width: 100%;
    }

        .recipe-details-page .wishlist a {
            color: #212121;
        }

            .recipe-details-page .wishlist a i {
                color: #d2d2d2;
            }

            .recipe-details-page .wishlist a.active i {
                color: #ff6b00;
            }

    .recipe-details-page .product-title {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .recipe-details-page .product-price {
        font-size: 21px;
        margin-top: 60px;
    }

        .recipe-details-page .product-price strong {
            font-size: 26px;
        }

        .recipe-details-page .product-price p {
            font-size: 18px;
            font-weight: bold;
            margin-top: 1px;
        }

.fot-qty-detail-recipe {
    margin-left: -15px;
}

    .fot-qty-detail-recipe .qty {
        display: inline-block;
        width: 50px;
        height: 30px;
        float: left;
        font-size: 18px;
    }

    .fot-qty-detail-recipe input.qtyminus {
        display: inline-block;
        width: 30px;
        height: 30px;
        float: left;
        font-size: 16px;
        font-size: 30px;
    }

    .fot-qty-detail-recipe input.qtyplus {
        display: inline-block;
        width: 30px;
        height: 30px;
        float: left;
        margin-top: 0px;
        font-size: 30px;
    }

    .fot-qty-detail-recipe .total-price {
        font-size: 21px;
    }

.service1-items-recipe .small-image {
    text-align: center;
}

    .service1-items-recipe .small-image img {
    }

.service1-items-recipe .small-active {
    opacity: 0.5; /*filter: Alpha(opacity=50);*/ /* IE8 and earlier */
}

.recipe-details-page .recipe-user-times {
    border-bottom: solid #ddd 1px;
    padding-bottom: 10px;
    padding-top: 10px;
    display: inline-block;
    width: 100%;
}

    .recipe-details-page .recipe-user-times ul {
        margin: 0px;
        padding: 0px;
    }

    .recipe-details-page .recipe-user-times li {
        float: left;
        display: block;
        border-right: solid #ddd 1px;
        padding: 0px 20px;
    }

        .recipe-details-page .recipe-user-times li .pull-left {
        }

            .recipe-details-page .recipe-user-times li .pull-left p {
                margin-bottom: 0px;
            }

            .recipe-details-page .recipe-user-times li .pull-left h4 {
                margin-top: 1px;
            }

        .recipe-details-page .recipe-user-times li .pull-right {
            padding-left: 20px;
        }

            .recipe-details-page .recipe-user-times li .pull-right p {
                margin-bottom: 0px;
            }

        .recipe-details-page .recipe-user-times li span {
            font-size: 14px;
        }

        .recipe-details-page .recipe-user-times li strong {
            font-size: 16px;
            font-weight: bold;
        }

        .recipe-details-page .recipe-user-times li:last-child {
            border-right: solid #ddd 0px;
        }

        .recipe-details-page .recipe-user-times li h4 {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 0px;
            margin-top: 2px;
        }

.nutrition-content {
    padding: 0px 10px;
}

    .nutrition-content ul {
        margin: 0px;
        padding: 0px;
    }

    .nutrition-content li {
        float: left;
        width: 100%;
        display: block;
        border-bottom: solid #ddd 1px;
        text-align: right;
        padding: 5px 0px;
    }

        .nutrition-content li:last-child {
            border-bottom: solid #ddd 0px;
        }

        .nutrition-content li span {
            font-weight: bold;
            text-align: left;
            float: left;
        }

.recipe-list-show {
    margin: 0px;
    padding: 0px;
}

    .recipe-list-show ul {
        margin: 0px;
        padding: 0px;
    }

    .recipe-list-show li {
        display: block;
        border-bottom: solid #ddd 1px;
        padding: 5px 0px;
    }

        .recipe-list-show li span {
            width: 80px;
            float: left;
            font-weight: bold;
        }

.more-information-section {
    margin-top: 30px;
}

    .more-information-section .pull-right {
        font-size: 15px;
        color: #ff6b00;
    }

.directions-part {
}

    .directions-part ul {
        margin: 0px;
        padding: 0px;
    }

    .directions-part li {
        display: block;
        padding: 10px 0px;
    }

        .directions-part li .label-name {
            font-size: 15px;
            font-weight: bold;
        }
/*----------------------------END Recipe------------------------------*/

/*----------------------------FAQ------------------------------*/



.cms-topic-content {
    width: 100%;
    padding: 30px;
}

.faq-panel {
    margin-bottom: 15px;
    margin-top: 5px;
}

.title-faq {
    border: solid #c7c7c7 1px;
    padding: 20px 20px;
}

    .title-faq h3 {
        font-size: 20px;
        margin: 0px;
    }

.container-faq {
    border: solid #c7c7c7 1px;
    border-top: solid #ddd 0px;
    padding-top: 10px;
}

    .container-faq .panel-group {
        margin-bottom: 10px;
    }

        .container-faq .panel-group .panel-default {
        }

            .container-faq .panel-group .panel-default .panel-heading {
                padding: 10px 20px;
            }

    .container-faq .panel-title > a {
        background: url(../images/faqminus.png) 2px center no-repeat;
        padding-left: 30px;
    }

        .container-faq .panel-title > a.collapsed {
            background: url(../images/faqplus.png) 2px center no-repeat;
            padding-left: 30px;
        }

    .container-faq .panel-body {
        padding: 0px 50px 10px 50px;
    }
/*----------------------------END FAQ------------------------------*/

/*----------------------------Contact------------------------------*/



.contact-information {
    padding: 10px 0px;
    border-bottom: solid #ddd 1px;
}

    .contact-information h3 {
        font-size: 24px;
    }

    .contact-information .list-unstyled.contact.contact-info {
        margin: 0px;
        padding: 0px;
    }

        .contact-information .list-unstyled.contact.contact-info li {
            line-height: 20px;
            padding: 0px;
        }

            .contact-information .list-unstyled.contact.contact-info li a {
                line-height: 28px;
                font-weight: bold;
            }

            .contact-information .list-unstyled.contact.contact-info li i {
                padding-right: 5px;
            }

.contact-map-marker {
    padding-bottom: 20px;
}

    .contact-map-marker .map-location {
        padding-right: 0px;
        min-height: 250px;
        position: relative;
    }

        .contact-map-marker .map-location iframe {
            width: 100% !important;
            height: 100%;
        }

.error-position {
    color: #e93714;
    position: absolute;
    right: 15px;
    bottom: -20px;
}

.error-position-zipcode {
    color: #e93714;
    position: absolute;
    right: 15px; /*bottom: -20px;*/
}

.left-navigation-menu {
    top: 85px !important;
}

.left-navigation-menu-two-paneled {
    top: 140px !important;
}
/*----------------------------END Contact------------------------------*/

/*----------------------------Order confirmed------------------------------*/



.order-confirmed-page {
    padding: 20px 30px;
    display: inline-table;
    width: 100%;
}

    .order-confirmed-page h3 {
    }

    .order-confirmed-page h4 {
        border-bottom: solid #ced1d2 1px;
        padding-bottom: 30px;
        font-size: 20px;
    }

    .order-confirmed-page .favourites-item img {
        max-width: 80px;
    }

.order-title-section {
    border-top: 1px solid #ced1d2;
    float: left;
    margin: 50px 0 10px;
    text-align: center;
    width: 100%;
}

    .order-title-section h2 span {
        background: #fff none repeat scroll 0 0;
        padding: 0 15px 0px 0px;
        text-align: center;
    }

.order-social-section {
    padding: 0px;
    margin: 20px 0;
}

    .order-social-section li {
        display: inline-table;
        margin: 10px 15px 10px 0;
    }

    .order-social-section i {
        padding: 10px 10px 10px 0px;
        font-size: 20px;
    }

    .order-social-section li a {
        font-size: 16px;
    }

.instagram-btn {
    background: #3f729b;
    padding: 7px 15px !important;
    color: #fff;
    box-shadow: 0 1px 0 #1e3258;
}

    .instagram-btn:hover {
        background: #2d5e86;
        color: #fff !important;
    }

.facebook-btn {
    background: #4464a2;
    padding: 7px 17px !important;
    color: #fff;
    box-shadow: 0 1px 0 #1e3258;
}

    .facebook-btn::before {
        background-image: url("../images/order_facebook_icon.png");
        content: " ";
        background-position: 0px 26px;
        background-repeat: no-repeat;
        background-size: 18px auto;
        height: 24px;
        padding: 25px 12px;
        width: 10px;
    }

.instagram-btn:before {
    background-image: url('../images/order_intagram_icon.png');
    content: " ";
    background-position: 5px 26px;
    background-repeat: no-repeat;
    background-size: 18px auto;
    height: 24px;
    padding: 25px 16px;
    width: 10px;
}

.order-facebook-btn {
    background: #294784;
    color: #fff !important;
}

    .order-facebook-btn:hover {
        background: #294784;
        color: #fff !important;
    }

.newest-brands {
    background: #353536 none repeat scroll 0 0;
    border-radius: 0px;
    color: #fff;
    line-height: 24px;
    margin: 5px 0 20px !important;
    padding: 0px 20px 20px 20px;
}

    .newest-brands h2 {
        font-size: 22px;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .newest-brands p {
        font-size: 16px;
        line-height: 20px;
    }

.newest {
    text-align: right;
}

.subscribe-form input {
    float: left;
    padding: 8px;
    height: 38px;
}

.subscribe-form .newletter {
    float: left;
    border: solid #ddd 1px;
    color: #666;
    width: 63%;
    margin-right: 2%;
    border-radius: 4px;
}

.subscribe-form .btn-info {
    padding: 10px;
    width: 30%;
    line-height: 10px;
}

.favourites-item-list {
    border-bottom: solid #ddd 1px;
    padding: 10px 0px;
    display: inline-table;
    width: 100%;
}

    .favourites-item-list .favourites-item {
        padding-top: 0px;
    }

.col-xs-4.col-sm-2.col-md-2.col-lg-2.favourites-item img {
    max-width: 100%;
}

.favourites-item-list .single-checkbox {
    padding-top: 20px;
}

.favourites-item-list .favourites {
    padding-top: 20px;
}

.favourites-item-list .favourites-item-title {
    padding-top: 20px;
    font-weight: bold;
}

.order-confirmed-page .cartbutton {
    margin-top: 10px;
}
/*----------------------------END Order confirmed------------------------------*/

/*----------------------------My Account------------------------------*/



.my-order-address {
    width: 250px;
}

.reorder-total #add-products-to-cart {
    margin-bottom: 10px;
}

.my-social-login {
    border-bottom: solid #ddd 1px;
    width: 100%;
    display: inline-table;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

    .my-social-login .social-icon i {
        background: #fff;
        padding: 10px;
    }

    .my-social-login .social-btn {
        float: right;
    }

    .my-social-login .social-icon {
        font-size: 16px;
        color: #919191;
        float: left;
    }

        .my-social-login .social-icon .fa-facebook {
            border: 1px solid #919191;
            border-radius: 50%;
            margin-right: 10px;
            padding: 15px 20px;
            font-size: 20px;
        }

        .my-social-login .social-icon.active {
            color: #212121;
        }

            .my-social-login .social-icon.active .fa-facebook {
                background: #2d59b2;
                color: #fff;
                border: solid #2a55ab 1px;
                cursor: pointer;
            }

        .my-social-login .social-icon .fa-facebook:hover {
            background: #2d59b2;
            color: #fff;
            border: solid #2a55ab 1px;
            cursor: pointer;
        }

        .my-social-login .social-icon.active {
            color: #212121;
        }

            .my-social-login .social-icon.active.fa-google {
                border: 1px solid #919191;
                border-radius: 50%;
                margin-right: 10px;
                padding: 15px 20px;
                font-size: 20px;
            }

            .my-social-login .social-icon.active .fa-google {
                background: #d34836;
                color: #fff;
                border: solid #cf4432 1px;
                cursor: pointer;
            }

        .my-social-login .social-icon .fa-google {
            border: 1px solid #919191;
            border-radius: 50%;
            margin-right: 10px;
            padding: 15px 20px;
            font-size: 20px;
        }

        .my-social-login .social-icon .fa-google {
            background: #fff;
            color: #919191;
            border: solid #919191 1px;
            cursor: pointer;
        }

            .my-social-login .social-icon .fa-google:hover {
                background: #d34836;
                color: #fff;
                border: solid #cf4432 1px;
                cursor: pointer;
            }

    .my-social-login .social-btn {
        line-height: 50px;
    }

    .my-social-login .social-btn {
    }

        .my-social-login .social-btn .btn-success {
            padding: 5px 30px;
        }

.primary-address {
    border: solid #ddd 1px;
    width: 100%;
    margin-right: 4%;
    display: inline-table;
    padding: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

    .primary-address p {
        margin-bottom: 5px;
        font-size: 16px;
    }

.content-messages {
    font-size: 15px;
}

.primary-address .edit-link {
    margin-bottom: 5px;
    font-size: 14px;
}

.addnew {
    float: right;
    padding-right: 0px !important;
    padding-left: 10px !important;
    font-size: 15px;
    line-height: 21px;
}

.gift-section {
    clear: both;
    border-top: solid #c7c7c7 1px;
    border-left: solid #c7c7c7 1px;
    border-right: solid #c7c7c7 1px;
}

.tab-panel .total-amount {
    border-bottom: solid #c7c7c7 1px;
    padding: 30px 0px;
    font-size: 20px;
    display: inline-table;
    width: 100%;
}

    .tab-panel .total-amount strong {
        padding-left: 10px;
    }

    .tab-panel .total-amount .col-md-5.col-lg-5 {
        padding-left: 0px;
    }

.popup-container .spacing-form {
    text-align: left;
    padding-top: 10px;
    margin-bottom: 10px;
}

.modal-header-entry {
    background: none !important;
    padding-bottom: 0px !important;
    min-height: 40px !important;
}

.cancel-links {
    padding-top: 15px;
}

    .cancel-links a {
        color: #333;
    }

.form-error {
    color: #e93714;
    float: right;
}

.svg-icon {
    width: 10%;
    margin-right: 5px;
    float: left;
    margin-top: 3px;
}

    .svg-icon:hover { /*fill:#ff6b00;*/
        cursor: pointer;
    }

#CustomerInformationform .form-group.col-xs-12.controls {
    min-height: 70px;
}

.topic-html-content .topic-html-content-body > p {
    padding: 0 30px;
}
/*----------------------------END My Account------------------------------*/




.sk-wave {
    margin: 10px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
}

    .sk-wave .sk-rect {
        background-color: #BBBBBB;
        height: 100%;
        width: 3px;
        display: inline-block;
        -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
        animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
    }

    .sk-wave .sk-rect1 {
        -webkit-animation-delay: -1.2s;
        animation-delay: -1.2s;
    }

    .sk-wave .sk-rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .sk-wave .sk-rect3 {
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
    }

    .sk-wave .sk-rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .sk-wave .sk-rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }

@-webkit-keyframes sk-waveStretchDelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes sk-waveStretchDelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}
/*----------------------------FOOTER------------------------------*/




footer {
    font-size: 13px;
}

    footer .row {
        margin-left: 0px;
        margin-right: 0px;
    }

.subscribe_section {
    background: #353536 none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    line-height: 24px;
    margin: 5px 0 0 !important;
    padding: 20px 0;
}

    .subscribe_section .col-lg-7 {
        padding-right: 0;
        text-align: left;
    }

    .subscribe_section p {
        font-family: "Source Sans Pro";
        font-size: 14px;
        line-height: normal;
        margin: 0;
        padding: 6px 10px 6px 22px;
        text-align: center;
    }

        .subscribe_section p span {
            font-family: 'Source Sans Pro ExtraLight';
            font-size: 14px;
        }

    .subscribe_section .newletter {
        border-radius: 3px;
        float: left;
        font-family: "Source Sans Pro ExtraLight";
        font-size: 12px;
        margin-left: 6.5%;
        width: 234px;
        height: 34px;
    }

    .subscribe_section .btn-info {
        background: #505050;
        border: none;
        border-radius: 3px;
        box-shadow: 0 1px 0 #ffffff;
        margin-left: 6px;
    }

.title-section {
}

.title-section {
    border-top: 1px solid #ced1d2;
    float: left;
    margin: 50px 0 25px;
    text-align: center;
    width: 100%;
}

    .title-section h2 {
        color: #212121;
        font-size: 24px;
        margin-top: -1.6%;
        text-align: center;
        width: 100%;
        z-index: 100;
    }

        .title-section h2 span {
            background: #f6f6f6 none repeat scroll 0 0;
            padding: 0 15px;
            text-align: center;
        }

.popover-content-open {
    width: 400px;
}

.classlinks {
    color: #ff6b00;
}

.enter-btn {
    box-shadow: 0 2px 0 #ffffff;
}

.title-section h2 span b {
    color: #505050;
    font-weight: normal;
}

    .title-section h2 span b a {
        color: #505050;
        text-decoration: none;
    }

.description {
    margin-top: 20px;
    font-size: 13px;
}

.footer-title {
    color: #212121;
    border-bottom: solid #ced1d2 1px;
    padding-bottom: 10px;
    width: 100%;
}

footer ul {
    margin: 0px;
    padding: 0px;
}

footer li {
    display: block;
    padding: 1px 0px;
}

    footer li a {
        color: #212121;
    }

.locationicon {
    color: #333;
    background: url(../images/location_icon.png)0px 5px no-repeat;
    padding-left: 20px;
}

.col-section {
    float: left;
    padding: 0 15px;
    width: 22%;
}

.sociallinks {
}

    .sociallinks ul {
        margin: 0px;
        padding: 0px;
    }

    .sociallinks li {
        float: left;
        padding: 0px 5px;
    }

.facebook_icon {
    background: url(../images/facebook.png) 0% 20% no-repeat;
    width: 40px;
    height: 40px;
    float: left;
}

.flickr_icon {
    background: url(../images/facebook.png) 100% 20% no-repeat;
    width: 40px;
    height: 40px;
    float: left;
}

.facebook_icon:hover {
    background: url(../images/facebook_hover.png) 0% 20% no-repeat;
    width: 40px;
    height: 40px;
    float: left;
}

.flickr_icon:hover {
    background: url(../images/facebook_hover.png) 100% 20% no-repeat;
    width: 40px;
    height: 40px;
    float: left;
}

.paymenticon {
    padding-top: 5px;
}

    .paymenticon ul {
        margin: 0px;
        padding: 0px;
    }

    .paymenticon li {
        float: left;
        padding: 0px 1px;
    }

.copyright {
    padding-top: 10px;
}

.paypal_icon {
    background: url(../images/paypalicon.png) 0% 20% no-repeat;
    width: 50px;
    height: 28px;
    float: left;
}

.visa_icon {
    background: url(../images/paypalicon.png) 33.33% 20% no-repeat;
    width: 50px;
    height: 28px;
    float: left;
}

.master_icon {
    background: url(../images/paypalicon.png) 66.66% 20% no-repeat;
    width: 50px;
    height: 28px;
    float: left;
}

.america_icon {
    background: url(../images/paypalicon.png) 100% 20% no-repeat;
    width: 50px;
    height: 28px;
    float: left;
}

.footer-sectionbottom {
    padding-top: 20px;
    overflow: hidden;
}

.footerlogo-setion {
    top: -6px;
}

.two-paneled {
    margin-top: 0 !important;
}

.one-paneled {
    margin-top: 120px !important;
}

.administration-top {
    background: rgb(25, 172, 75) none repeat scroll 0 0;
    padding: 1px 0;
    text-align: center;
    /*margin-bottom: 2px;*/
}

.administration {
    color: #fff;
}

    .administration:hover {
        color: #CCC;
    }

.messageStackSuccess {
    background: rgba(25, 172, 75, 0.75) none repeat scroll 0 0 !important;
    padding: 5px 10px;
}

.messageStackFailed {
    background-color: orange;
    padding: 5px 10px;
}

.messageStackSuccess span {
    color: #fff;
    text-align: left;
}

.messageStackFailed .close {
    float: right;
    color: #fff;
}

.messageStackSuccess .close {
    float: right;
    color: #fff;
}

.message-Stack {
    background: #19ac4b;
    padding: 0px 10px;
}

    .message-Stack span {
        color: #fff;
        text-align: left;
    }

    .message-Stack .close {
        float: right;
        color: #fff;
        font-size: 14px;
        padding-top: 3px;
    }

#map-canvas,
#map-canvas-1 {
    float: left;
    height: 100%;
    width: 70%;
    position: absolute !important;
}

#pano,
#pano-1 {
    right: 0px;
    height: 100%;
    width: 27%;
    position: absolute !important;
}

.mobile-show {
    display: none !important;
}
/*VC*/
/*.menuposition {
    margin-left: -15px;
}*/

.cart-button-1 {
    float: right;
    margin: 10px 5px;
}

.cart-button-2 {
    float: right;
    margin: 10px 5px;
}

.cart-button-3 {
    float: right;
    margin: 10px 5px;
}

.cart-button-4 {
    float: left;
    margin: 10px 5px;
}

.werecommended {
}

    .werecommended .mycart-item .fa-star {
        color: #d2d2d2;
    }

        .werecommended .mycart-item .fa-star:hover {
            color: #ff6b00;
            cursor: pointer;
        }

    .werecommended .mycart-item .fa-star {
        text-align: left;
        width: 100%;
    }

    .werecommended .mycart-item-title .name {
        font-size: 24px;
        margin-top: 0px;
    }

    .werecommended .mycart-item-title {
    }

    .werecommended .qty-div input.qtyplus {
        height: 22px !important;
        width: 22px !important;
    }

    .werecommended .qty-div input.qtyminus {
        height: 22px !important;
        width: 22px !important;
    }

    .werecommended .mycart-item-title .price-per {
        font-size: 18px;
    }

    .werecommended .price {
        font-size: 18px;
    }

    .werecommended .product-desc-less {
        height: 60px;
        overflow: hidden;
    }
/*Shweny Updated*/
.left-blog-section {
    float: left;
    padding: 0 15px;
    margin-top: 48px;
}
    /*End Shweny Updated*/
    .left-blog-section .left-blog {
    }

    .left-blog-section .left-blog {
    }

        .left-blog-section .left-blog .header {
            background: #353536;
            font-size: 20px;
            color: #fff;
            padding: 5px 10px;
            z-index: 0;
        }

        .left-blog-section .left-blog .list {
            padding-left: 0px;
            list-style: none;
        }

            .left-blog-section .left-blog .list strong {
                font-size: 16px;
            }

            .left-blog-section .left-blog .list ul {
                padding-left: 0px;
                list-style: none;
                margin-left: 10px;
            }

                .left-blog-section .left-blog .list ul li {
                    line-height: 25px;
                }

                    .left-blog-section .left-blog .list ul li i {
                        font-size: 12px;
                        color: #ff6b00;
                        padding-right: 5px;
                    }

                    .left-blog-section .left-blog .list ul li a:hover {
                        color: #212121;
                    }

.tags li {
    display: inline;
}

.blog-posts .post .tags label {
    float: left;
    line-height: 19px;
    margin-right: 5px;
}

.blog-posts .post .tags li {
    font-size: 14px;
    list-style: outside none none;
    margin-right: 3px;
}

.blog-posts .post .tags ul {
    margin-bottom: 15px;
}

.blog-posts header {
    background: none;
    color: #333333;
}

.blog-section img {
    max-width: 100%;
}

.tree {
}

    .tree ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

        .tree ul li.parent_li {
            margin-bottom: 3px;
            padding-left: 10px;
        }

        .tree ul li span {
            font-size: 16px;
            font-weight: bold;
            background: none;
            display: inline-table;
            width: 100%;
            margin-top: 0px;
            color: #666;
            padding: 5px 0px 0px 0px;
        }

            .tree ul li span i {
                padding-right: 5px;
                font-size: 14px;
                vertical-align: top;
                padding-top: 3px;
            }

        .tree ul li ul {
            margin-bottom: 0px;
            margin-left: 15px;
        }

            .tree ul li ul li .badge {
                background: none;
                font-size: 14px;
                border-radius: 0;
                color: #666;
                padding: 3px 5px;
                text-align: left;
                width: 100%;
                font-weight: normal;
            }

.new-comment .title {
    background: #ff6b00;
    padding: 5px;
    color: #fff;
}

    .new-comment .title > strong {
        font-weight: normal;
    }

.new-comment .form-fields {
    margin-bottom: 20px;
}

.new-comment .buttons {
    text-align: left;
    margin-left: 84px;
}

.blog-posts textarea {
    margin-top: 20px;
    width: 100%;
    min-height: 100px;
    border: solid #ddd 1px;
}

.blog-posts .post {
    border-bottom: solid #ddd 1px;
    padding-bottom: 10px;
}

.comment-list {
}

.blog-comment {
    padding: 10px;
    border: solid #ddd 1px;
    margin-bottom: 10px;
}

.comment-list .title {
    font-size: 22px;
}

.comment-list .author-image {
    float: left;
    margin-right: 10px;
    width: 40px;
}

.comment-list .comment-info {
    background: #ff6b00;
    padding: 5px;
    color: #fff;
    margin-right: 10px;
    width: 100%;
    display: inline-table;
}

    .comment-list .comment-info .username {
        float: left;
        font-weight: bold;
    }

.comment-list .comment-time {
    padding: 0px 10px;
    text-align: right;
}

    .comment-list .comment-time label {
        font-weight: bold;
        margin-bottom: 0px;
    }

.comment-list .comment-content {
    clear: both;
}

.comment-list .comment-body {
    padding: 10px;
}

.pager.my-orders > ul {
    padding-left: 0px;
}

.navbar.navbar-default.desktopmenu {
    float: left;
}

.search-form-top {
    position: absolute;
    top: 0px;
    width: 100%;
}

.searchpanel {
    float: right !important;
    transition: all 0.35s, border-radius 0s;
    width: 60px;
    height: 36px;
    position: absolute;
    right: 0;
    border-right: 1px solid #FFFFFF;
    z-index: 2;
}

    .searchpanel .form-control:focus,
    .searchpanel-compact .input-group-btn.select-menu {
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0 8px rgba(102, 175, 233, 0.0);
    }

    .searchpanel .input-group-btn.select-menu,
    .searchpanel-compact .input-group-btn.select-menu {
        background: none;
    }

    .searchpanel .input-group .form-control,
    .searchpanel-compact .input-group .form-control {
        background: none;
    }

    .searchpanel .top-search-form,
    .searchpanel-compact .top-search-form {
        background: none;
        display: inherit;
    }

    .searchpanel:hover .input-group .form-control {
        background: #fff;
    }

    .searchpanel:hover .input-group-btn.select-menu {
        background: #fff;
        border-radius: 10px 0px 0px 10px;
    }

    .searchpanel:hover .top-search-form {
        background: #fff;
    }
/*4-3-2016 css changes*/



#frmfavourite .mycart-item-list .qty-div .qtyctl.pplus.qtyplus {
    position: relative;
    top: 2px;
}

.col-xs-2.col-sm-1.col-md-1.col-lg-1.price {
    padding-left: 0;
}

.quickview .mycart-item {
    display: none;
}

.quickview .favourites-part .row.mycart-item-list {
    padding: 7px 0px;
}

    .quickview .favourites-part .row.mycart-item-list .mycart-item-title {
        width: 58.3333%;
        padding-left: 0px;
    }

    .quickview .favourites-part .row.mycart-item-list .cartbutton {
        display: none;
    }

    .quickview .favourites-part .row.mycart-item-list .qty-div {
        width: 70%;
    }

        .quickview .favourites-part .row.mycart-item-list .qty-div input.qtyplus {
            margin-top: 0px;
            /*right:14px;*/
        }

        .quickview .favourites-part .row.mycart-item-list .qty-div .qty {
            height: 30px;
            width: 30px;
        }

    .quickview .favourites-part .row.mycart-item-list .price {
        line-height: normal;
        width: 22%;
        line-height: 24px;
    }

.quickview .favourites-part .mycart-item-list .close {
    line-height: normal;
}

.quickview .favourites-part .mycart-item-list .favorite-icon {
    line-height: 26px !important;
    position: relative;
    top: 26px;
}

.page-section-404 {
    background: rgba(0, 0, 0, 0) url("../images/404-background.png") no-repeat scroll right top;
    padding: 10px;
}

    .page-section-404 .images-404 {
        padding-top: 40px;
        text-align: center;
    }

    .page-section-404 p {
        font-size: 28px;
        padding-top: 0;
        text-align: center;
    }

    .page-section-404 ul {
        display: table;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .page-section-404 li {
        display: inline-block;
        padding: 5px 10px;
        text-align: center;
    }

        .page-section-404 li a {
            border-bottom: 2px solid #ffd2b2;
            font-size: 24px;
            font-weight: normal;
            padding-bottom: 2px;
        }

        .page-section-404 li span {
            color: #212121;
            font-style: italic;
        }

        .page-section-404 li a:hover {
            text-decoration: none;
        }
/*end-4-3-2016 css changes*/



.btn.btn-success.add-to-cart.quickview.pull-right {
    padding: 0;
    position: relative;
    right: 100px;
    padding: 10px 50px;
    margin-top: 20px;
}

    .btn.btn-success.add-to-cart.quickview.pull-right .glyphicon.glyphicon-shopping-cart {
        padding-right: 0px;
    }

.general-image {
    width: 80px;
}
/*eway pop pop-up css*/



#rbUseNonTokenPayment,
#rbCreateNew,
#rbNewDetail,
#rbPaypal,
#rbUseExisting,
#rbExistingToken {
    margin-right: 5px;
    position: relative;
    left: 0;
}

#EWAY_CARDNUMBER {
    width: 100%;
}

.ui-dialog .ui-dialog-content {
    padding: 0 !important;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
}

.ui-dialog-title {
    font-size: 33px;
    font-weight: normal;
    text-align: center;
    font-family: "Source Sans Pro";
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) !important;
}

.ui-widget {
    font-family: "Source Sans Pro" !important;
}

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: "Source Sans Pro" !important;
    }

.checkout-confirmation-payment .row label {
    color: #000 !important;
    font-size: 20px !important;
    font-weight: normal !important;
    padding: 10px 0px;
    font-family: "Source Sans Pro";
    display: inline;
}

.payment-plugin {
    color: #000 !important;
    font-size: 23px !important;
    font-weight: normal !important;
    padding: 0px 0px 10px 0px;
    font-family: "Source Sans Pro";
}

/*.credit-card-details {
    padding-top: 20px;
    margin:0px;
}*/

#selection .row label {
    width: auto !important;
}

.ui-widget-overlay {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
    opacity: 1 !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    margin-left: -25% !important;
    left: 50% !important;
    width: 50% !important;
    margin-top: 50px !important;
    height: auto !important;
    top: 0px !important;
    padding: 0 25px;
    min-height: 529px;
}

#btnConfirm,
#btnNext,
#btnBack,
#btnBack2,
#btnSubmitForm,
#btnContinue,
#btnCancel,
#btnPayLater,
#btnBackPayPal,
#savePhone,
#cancelPhone,
#btnCloseVerificationResult,
#btnClosePinValidation,
#btnProceedVerification,
#btnUpdatePhone,
#btnCancelVerification {
    border-radius: 3px;
    font-size: 16px;
    line-height: 1.33333;
    padding: 7px 30px;
    background-color: #333333;
    border-color: #333333;
    box-shadow: 0 2px 0 #ffffff;
    color: #fff;
}

#btnBack,
#btnSubmitForm,
#btnBack2,
#btnContinue {
    margin-top: 20px;
    margin-bottom: 20px !important;
    border: solid #333333 0px;
    margin-right: 9px;
}

#creditCardDetails .row label {
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 5px !important;
    max-width: 100% !important;
}

#creditCardDetails .row #EWAY_CARDNAME,
#creditCardDetails .row #EWAY_CARDNUMBER,
#creditCardDetails .row #EWAY_CARDCVN,
#creditCardDetails .row EWAY_CARDEXPIRYMONTH {
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
    color: #555 !important;
    display: block !important;
    font-size: 13px !important;
    height: 40px !important;
    line-height: 1.42857 !important;
    padding: 6px 12px !important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s !important;
}

#creditCardDetails .row #EWAY_CARDNAME,
#creditCardDetails .row EWAY_CARDNUMBER {
    width: 100% !important;
}

#creditCardDetails .row #EWAY_CARDEXPIRYMONTH,
#creditCardDetails .row #EWAY_CARDEXPIRYYEAR {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) url("../images/selectpicker.png") no-repeat scroll 96% 50%;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    height: 40px;
    padding-left: 10px;
    width: 100%;
    margin-right: 15px;
    -webkit-appearance: none;
}

#creditCardDetails .row #EWAY_CARDCVN {
    width: 13% !important;
}

#formPayPal {
    display: table;
    margin: 21px 0 0 0;
}

.info-paypal {
    margin: 10px 0px;
}

#dialog {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    height: auto !important;
}

.checkout-confirmation-payment {
    margin: 0 20px;
}


.payment-content {
    border-radius: 11px;
}

#selection {
    margin: 0px !important;
}

.modal-payment-body select {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) url("../images/arrow-popup.png") no-repeat scroll 96% 50%;
    border: 1px solid #cccccc;
    border-radius: 10px;
    padding: 7px 6px;
    width: 205px;
    -webkit-appearance: none;
}

.modal-dialog-popup .modal-payment-body {
    font-family: 'Source Sans Pro';
}

.modal-card {
    font-size: 16px;
    color: #333;
    background: #ebebeb none repeat scroll 0 0;
    padding: 10px;
    padding-left: 25px;
}

    .modal-card > input {
        margin-right: 12px;
    }

    .modal-card .selectpicker {
        margin-right: 30px;
    }

.modal-payment-body.modal-card {
    background: #ebebeb none repeat scroll 0 0;
    margin-bottom: 25px;
}

/*.modal-payment-body.credit-card > label input {
    margin-right: 12px;
}*/

.modal-payment-body.credit-card > label, .modal-payment-body .future-purchase > label {
    color: #333;
    font-size: 18px;
    font-weight: normal;
    padding-left: 25px;
}

.submit-order, .cancel-order, .suspend-order, .payment-next {
    border: 0 none;
    border-radius: 6px;
    color: #333333;
    font-size: 16px;
    margin-right: 9px;
    margin-bottom: 20px;
}

.submit-order {
    background: #464040 none repeat scroll 0 0;
}

.suspend-order, .cancel-order {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d4d4d4+0,e9e9e9+100 */
    background: #333333; /* Old browsers */
    background: -moz-linear-gradient(top, #333333 0%, #333333 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #333333 0%,#333333 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #333333 0%,#333333 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    color: #333;
}

.modal-payment-body.credit-card {
    margin-top: 15px;
    margin-bottom: 15px;
}

/*.order-btn {
    margin-top: 25px;
}*/

.modal-ul {
    /*list-style-image: url('../images/bullet.png') !important;*/
    padding: 0 25px;
    /*margin-top: 30px;*/
    display: none;
}

    .modal-ul li:before {
        content: "\f0c8"; /* FontAwesome Unicode */
        font-family: FontAwesome;
        margin-right: 10px;
        color: #333333;
        position: absolute;
        left: 0px;
    }

    .modal-ul li {
        color: #333;
        font-family: 'Source Sans Pro';
        font-size: 14px;
        margin-bottom: 5px;
        line-height: 22px;
        position: relative;
        padding-left: 18px;
    }

.payment-help {
    cursor: pointer;
}

    .payment-help .fa-info-circle {
        color: #333333;
    }

.modal-checkbox {
    display: none;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.dialogtitle {
    padding: 0 !important;
    background: #333333 none repeat scroll 0 0 !important;
    color: #fff !important;
    border-bottom: 1px solid #adadad !important;
    margin-bottom: 25px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.ewaypopupdiv, .paymentdialog {
    padding: 0 !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable.ewaypopupdiv {
    border: 0 none !important;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}

.modal-payment-body.modal-card, /*.modal-payment-body.credit-card,*/ .payment-extra-buttons {
    padding: 0 25px;
}

.modal-payment-body.credit-card, .modal-payment-body.modal-card {
    height: auto !important;
    display: table;
    width: 100%;
}

#save-paypal-div > input {
    margin-right: 5px;
    float: left;
}

#save-paypal-div > input, #save-paypal-div > p {
    float: left;
    position: relative;
    left: 0;
}

#save-paypal-div {
    line-height: 19px;
    padding-top: 4px;
}

#chkUpdateDetail {
    position: relative;
    left: 0;
}
/*#rbUseNonTokenPayment, #rbPaypal, #rbUseExisting {
    margin-right: 5px !important;
}*/
.modal-payment-body #btnBack {
    margin-right: 10px !important;
}

.payment-button #btnBack, .payment-button #btnSubmitForm {
    margin-bottom: 30px !important;
}
/*end eway pop pop-up css*/
/*custom css strat*/



.dropdown-menu-left .popup {
    margin-left: 2px;
}

.category-icon {
    max-height: 18px;
    max-width: 18px;
}

.displaynone {
    display: none !important;
}

.align-center {
    text-align: center;
}

.lowopacity {
    opacity: 0.2;
}

.empty-cart-header h4 {
    padding-right: 20px;
}

.li-filter {
    background: rgb(243, 243, 243) none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 25px;
    padding: 0 8px 0px 8px !important;
    margin: 0px 2px;
}

    .li-filter .close {
        padding-left: 5px;
    }

.wrapText {
    display: block;
    max-height: 86px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.cart-message_add {
    position: absolute;
    z-index: 99;
    width: 100%;
    text-align: left;
}

.custom-padding {
    padding-top: 4px;
}

.messageStackError {
    background: #FF6B00;
    padding: 5px 10px;
}

    .messageStackError span {
        color: #fff;
        text-align: left;
        font-size: 14px;
    }

    .messageStackError .close {
        float: right;
        color: #fff;
    }

.messageStackError,
.messageStackSuccess,
.messageStackFailed,
.messageStackCaution,
.messageStackWarning {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 700;
    border-radius: 0px;
    text-align: center;
}

#message_stack_wrapper_editmsg .messageStackSuccess {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    text-align: center;
}

#message_stack_wrapper_editmsg .messageStackFailed {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
}

#message_stack_wrapper {
    margin-bottom: 10px;
    margin-top: 34px;
}

    #message_stack_wrapper ul,
    li,
    ol {
        padding: 0px;
        margin: 0px;
    }

.external-auth-errors ul {
    padding-left: 10px !important;
}

.popover-content .cart-hidden {
    display: inline-block;
    overflow: auto;
    width: 100%;
    height: 100%;
    background: #f1f1f1;
    padding: 0px 0 60px 0;
}

.list-group-item-heading a,
.name a {
    color: #333;
    line-height: 18px;
}

.details-page .wishlist a.active i {
    color: #ff6b00;
    margin-bottom: 8px;
}

#products .thumbnail a.active i,
.werecommended .mycart-item a.active i {
    color: #ff6b00;
    float: right;
    padding-bottom: 8px;
}

.loginForm {
    position: absolute;
    width: 89%;
}

.registerForm {
    position: absolute;
    top: -980px;
}

.dateofbirthclass select {
    width: 32% !important;
    padding: 8px;
    margin-right: 2%;
    float: left;
}

    .dateofbirthclass select:last-child {
        margin-right: 0%;
    }

.dateofbirthclass .form-error {
    float: left;
    width: 32% !important;
    margin-right: 2%;
    min-height: 25px;
}

.dateofbirthclass .firsterror {
    left: 12%;
}

.dateofbirthclass .seconderror {
    left: 40%;
}

.Company-label label {
    margin-top: 15px;
}

.login-remember {
    margin-top: 10px;
}

.login-inner {
    /*display: inline-block;*/
    height: 380px;
}

.easyzoom-flyout {
    z-index: 1;
}

    .easyzoom-flyout img {
        width: auto;
    }

.popup-content {
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

#map-canvas,
#map-canvas-1 {
    float: left;
    height: 100%;
    width: 70%;
    position: absolute !important;
}

#address-1,
#address-2 {
    right: 0px;
    height: 100%;
    width: 27%;
    position: absolute !important;
}

.defaultloader {
    position: fixed;
    display: none;
    /*background: #000;
    filter: alpha(opacity=30);
    opacity: .75;*/
    width: 100%;
    height: 100% !important;
    position: fixed;
    z-index: 99999;
    padding-top: 200px;
    top: 0px;
}

.popup-footer {
    text-align: center;
}

.order_summary_toggle {
    float: right;
    position: relative;
    right: 140px;
    text-transform: capitalize;
    top: -37px;
    white-space: nowrap;
    width: 0;
}

.owl-wrapper-outer .owl-wrapper img {
    max-width: 100%;
}

.input-validation-error {
    border-color: red !important;
}

.gen-mobileview {
    display: block;
}

#main-section {
    width: 99%;
}

.col-xs-7.col-md-7.product-qty-plus-minus {
    top: 3px;
    left: -10px;
    text-align: left;
}

.dropdown-qty-control {
    left: 10px;
    position: relative;
    margin-bottom: 16px;
}

.cartitems {
    color: black !important;
    font-size: 13px;
}

.removesubtotal {
    float: left;
    width: 10px;
}

.werecommended .product-desc-less,
.werecommended .product-desc-less2,
.werecommended .product-desc-less3,
.werecommended .product-desc-less4 {
    font-size: 15px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
}

    .werecommended .product-desc-less p,
    .werecommended .product-desc-less2 p,
    .werecommended .product-desc-less3 p,
    .werecommended .product-desc-less4 p {
        margin-bottom: 20px;
    }

    .werecommended .product-desc-less2::after {
        top: 120px !important;
    }

    .werecommended .product-desc-less3::after {
        top: 155px !important;
    }

    .werecommended .product-desc-less4::after {
        top: 190px !important;
    }

    .werecommended .product-desc-less::after,
    .werecommended .product-desc-less2::after,
    .werecommended .product-desc-less3::after,
    .werecommended .product-desc-less4::after {
        background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 105px;
        width: 100%;
    }

a.deleteicon {
    /*background: url(../images/Delete_Icon_small.png) no-repeat;*/
    height: 20px;
    float: right;
    margin-top: 5px;
}

.confirmButtons {
    width: 200px;
    margin: 0px auto;
    margin-bottom: 30px;
    display: inline-table;
    margin-top: 30px;
}

.comment-section {
    padding: 5px 0px;
}

.date-time-year {
    line-height: 30px;
    margin-bottom: 5px;
    padding: 2px 0;
}

.active-cartview {
    color: #ff6b00;
}

.slidingcarousel {
    width: 100% !important;
    position: relative;
}

.removeSliderwidth {
    width: 20%;
}

.SliderWidth {
    width: 25%;
}

#frm-recurring-hold {
    text-align: left;
}

    #frm-recurring-hold .recurringfrequencylabel {
        width: 30%;
        font-weight: bold;
    }

    #frm-recurring-hold select {
        border: 1px solid #ddd;
        padding: 1%;
        width: 68%;
    }

    #frm-recurring-hold .shipping-method {
        width: 98%;
        /*margin-top: 10px;*/
    }

        #frm-recurring-hold .shipping-method .method-list {
            padding: 0px;
        }

            #frm-recurring-hold .shipping-method .method-list li {
                padding-left: 30%;
            }

                #frm-recurring-hold .shipping-method .method-list li p {
                    padding: 5px 10px 10px 15px !important;
                    text-align: left;
                }

    #frm-recurring-hold .comments {
        font-weight: bold;
        margin-bottom: 5px;
    }

    #frm-recurring-hold #txtOrderNotes {
        width: 100% !important;
        border: 1px solid #ddd;
        min-height: 150px;
    }

    #frm-recurring-hold #submit-add-products-to-cart {
        margin-bottom: 20px;
    }

.pull-right.favourites-list-icon .fa {
    font-size: 25px;
    margin-left: 25px;
}

.pull-right.favourites-list-icon a:focus {
    color: #ff6b00 !important;
}

.favoritelist-cart {
    padding: 6px 30px 6px 20px !important;
    margin-top: 10px !important;
    display: none !important;
}

.order-confirmed-page .col-xs-12.col-sm-9.col-md-9.col-lg-9 .details {
    padding-left: 0px;
}

#BillingAddressId {
    margin-bottom: 10px;
}

.row.credit-card {
    margin-bottom: 20px;
}

#AddNewComment_CommentText {
    resize: none;
    width: 50%;
}

.fieldset.new-comment > form {
    margin-top: 20px;
}

.col-xs-12.col-sm-12.col-md-12.col-lg-12.success-submit {
    margin: 10px 0;
}
/*new css add 27/4/2016*/

.fa.fa-truck {
    font-size: 18px;
}

.fa.fa-user {
    font-size: 18px;
}

.fa.fa-angle-double-right {
    font-size: 24px;
    margin-left: 10px;
}

.fa.fa-angle-right {
    font-size: 24px;
    margin-left: 10px;
    margin-top: -3px;
}

.shipping a {
    color: #fff;
}
/*right slide demo*/

.navbar2 .navbar-header {
    float: none;
}

.navbar2 .navbar-toggle {
    display: block;
}

.navbar2 .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
}

    .navbar2 .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

.navbar2 .navbar-form {
    float: none !important;
    padding: 0;
}

.navbar2 .navbar-nav > li {
    float: none;
}
/* Reposition elements affected by the sliding menu */

#wrapper,
#wrapper-compact {
    position: relative;
    right: 0;
    transition: right 0.35s ease;
    margin: 0 10px 0 10px;
    border-right: 1px solid #FFFFFF !important;
}

#wrapper-compact {
    border-right: none;
    margin: 0;
}

.navbar2 .navbar-collapse {
    position: fixed;
    top: 92px;
    right: -55%;
    display: block;
    width: 23%;
    height: 100% !important;
    /*max-height: 100%;*/
    margin: 0;
    background-color: #fff;
    transition: right 0.35s ease;
}

    .navbar2 .navbar-collapse.collapsing {
        transition: right 0.35s ease;
    }

    .navbar2 .navbar-collapse.in {
        right: 0;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.5) !important;
        border: 1px solid #ccc;
    }

body.menu-slider.in {
    overflow: hidden;
}

body.menu-slider #wrapper,
body.menu-slider #wrapper-compact {
    transition: right 0.35s ease;
}

body.menu-slider.in #wrapper,
body.menu-slider.in #wrapper-compact {
    right: 30%;
}

.container-fluid.no-padding,
.no-padding {
    padding: 0;
}

.col-xs-2.col-sm-2.col-md-2.col-lg-2.cart-item img {
    max-width: 100%;
}

.offer-tag {
    background: #ff0000 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    left: -31px;
    padding: 0 12px;
    position: absolute;
    text-align: center;
    top: 11px;
    transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    width: 150px;
    z-index: 999999999;
}

.btn.btn-info.btn-md.shipping-div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0;
    margin-top: 1px;
}

    .btn.btn-info.btn-md.shipping-div:focus {
        outline: none;
    }

.col-xs-12.col-sm-12.col-md-12.col-lg-9.middle-right-part {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    background: #fff none repeat scroll 0 0;
}

.col-xs-2.col-sm-2.col-md-2.col-lg-2.user-here {
    padding: 0px;
}

.main-section-scroll {
    width: 60% !important;
}

.col-xs-12.col-lg-12.middle-right-part.col-lg-9.col-lg-7 {
    width: 63%;
}

.flyout-cart-toggle {
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 center !important;*/
    /*background: #353536;*/
    outline: 0 none !important;
    border: 0 !important;
    padding: 2px 0 0 0;
    cursor: pointer;
}

.slider-image-responsive {
    width: 60% !important;
}


.col-xs-12.middle-right-part.col-lg-7 {
    width: 60%;
}

.mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div {
    position: relative;
    top: 0;
    /*padding: 0 !important;*/
}

/*.fav-qty {
    margin: 35px 0 25px !important;
}*/

.render-login-section {
    width: 74% !important;
}

.mycart-item-list .qty-div {
    padding-top: 0px;
    padding-left: 15px !important;
}

.cart-item-qty .qtyctl.qty {
    float: left;
}

.product-item-col {
    width: 25% !important;
}

.main-section-scroll {
    width: 60% !important;
}

#mCSB_1_container {
    padding: 5px 10px 140px 5px;
}

.col-xs-12.col-sm-12.col-md-12.col-lg-9.middle-right-part.middle-right-part-login.blog-section {
    width: 84% !important;
}

.my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div {
    padding: 0 10px !important;
}

    .my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div label {
        width: 100%;
    }

.col-xs-6.col-sm-2.col-md-4.col-lg-2.logoshow {
    text-align: center;
}

.qtyctl.qty {
    color: #000;
    line-height: 32px;
    width: 25px;
}
    .qtyctl.qty.sellincrement{
        width: 70px;
    }


    .eu-cookie-bar-notification {
        position: absolute;
        /*top: 83%;*/
        bottom: 0;
        z-index: 1050;
        width: 100%;
        /*height: 180px;*/
        /*margin: -116px 0 0 0;*/
        border: 1px solid #ccc;
        box-shadow: 0 0 2px rgba(0,0,0,0.15);
        background-color: #F2F2F2;
        padding: 20px;
    }

.content-text {
    width: 80%;
    float: left;
}

.content-btn {
    width: 20%;
    float: left;
}

.eu-cookie-bar-notification .text {
    line-height: 20px;
    color: #000;
    text-align: justify;
    width: 100%;
    font-size: 14px;
    margin-right: 15px;
}

.eu-cookie-bar-notification button {
    min-width: 60px;
    margin: 5px 0 10px;
    border: none;
    background-color: green;
    padding: 8px 12px;
    font-size: 14px;
    color: #fff;
    width: 10%;
}

    .eu-cookie-bar-notification button:hover {
        background-color: #248ece;
    }

.eu-cookie-bar-notification a {
    /*display: block;*/
    color: #000;
    text-decoration: underline;
    /*margin: 10px 0 10px 0;*/
}

    .eu-cookie-bar-notification a:hover {
        text-decoration: underline;
    }


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .fav-qty {
        -ms-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        width: 40px !important;
        padding: 0 !important;
        /*text-indent: -2px;*/
    }

    .navbar2 .navbar-collapse {
        top: 92px;
    }
}

#custom-search-input .col-lg-12 #txtPostCode {
    width: 60%;
    margin: 0 auto;
}

#custom-search-input .col-lg-12 .input-group-check {
    text-align: center;
}

.favourites-section .favourites-part form .mycart-item-list .col-xs-3.col-sm-5.col-md-5.col-lg-5.price {
    line-height: 33px;
}

.fav-qty {
    margin-top: 9px;
}

.favourites-section .favourites-part form .mycart-item-list .col-xs-10.col-sm-10.col-md-10.col-lg-10.mycart-item-title .col-xs-12.col-sm-12.col-md-12.col-lg-12.close-div {
    line-height: normal;
    margin-top: -20px;
    top: 21px;
}

.col-xs-5.col-sm-5.col-md-5.col-lg-5.price {
    line-height: 35px;
}


/*end custom css*/

.navbar2 .container-fluid .navbar-header {
    margin: 0px;
}

.removeBackScroll {
    overflow: hidden;
}

.col-xs-12.col-md-12.pull-right.total-price {
    padding: 0;
    text-align: right;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0px;
}

.col-xs-12.col-md-12.pull-right.item-total {
    padding: 0;
    text-align: right;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0px;
    position: absolute;
    top: 0;
}


.row.cart-item-list {
    background: #fff;
    border-radius: 6px;
    padding-bottom: 10px;
}

.col-xs-4.col-sm-4.col-md-5.col-lg-4.top-cart-section {
    padding: 0;
}

.list-group-item-text label {
    font-weight: bold;
}

.cart-item-list .cart-item-qty input.qtyminus {
    width: 30px;
    height: 30px;
    float: left;
}

.cart-item-list .cart-item-qty input.qtyplus {
    width: 30px;
    height: 30px;
    top: 0px !important;
}

.popover-content .cart-hidden {
    /*height: 100% !important;*/
}

.popover-content .cart-hidden {
    max-height: none !important;
}

.popover-content {
    float: left;
    height: 100% !important;
}

    .popover-content .items {
        height: 100% !important;
        width: 100%;
    }

.col-xs-7.col-md-7.product-qty-plus-minus,
.col-lg-5.col-md-5.col-sm-5.col-xs-5.cart-qty-item-price,
.col-lg-7.col-md-7.col-sm-7.col-xs-7.cart-qty-item-plus {
    padding: 0;
    width: 85px;
}

.product-item-total {
    padding: 0;
    text-align: center;
}
/*20-5-2016-css-new*/

.flyout-product-name {
    margin-top: 18px;
}

    .flyout-product-name > a {
        font-size: 14px;
        color: #333;
        line-height: 18px;
    }

.col-xs-4.col-sm-4.col-md-5.col-lg-3.top-cart-section {
    padding: 0px;
    height: 42px;
    border-right: 2px solid #FFFFFF;
    margin: 0 5px 0 15px;
}
/*end-20-5-2016-css*/


.checkout-section {
    width: 100% !important;
}

#main-section {
    /*height:100%; 
    overflow-y:hidden;*/
    position: relative;
    /*padding-left: 10px;
    padding-right: 10px;*/
    z-index: 1;
}

.userloggedout .container .col-xs-6.col-sm-6.col-md-5.col-lg-4.userlogin .list-unstyled #wrapper nav .navbar-header .flyout-cart-toggle .shoppingcartitem,
.userloggedout .container .col-xs-6.col-sm-6.col-md-5.col-lg-4.userlogin .list-unstyled #wrapper-compact nav .navbar-header .flyout-cart-toggle .shoppingcartitem {
    left: 10px !important;
}
/*shweny css*/
.col-lg-10.col-md-10.col-sm-10.col-xs-10.name-section {
    padding: 0;
}

.col-lg-1.col-md-1.col-sm-1.col-xs-1.per-price-section {
    color: #000;
    margin-top: 22px;
    padding: 0;
}

    .col-lg-1.col-md-1.col-sm-1.col-xs-1.per-price-section .price-per {
        display: inline-block;
        line-height: 15px;
        color: #919191;
    }

.price-per label {
    color: #919191;
    font-size: 14px;
}

.price-per p {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.default-errormsg {
    color: red;
}

.empty-cart-content .top-cart-footer {
    border-bottom: 0 none !important;
}

.item.col-xs-3.col-lg-3.product-item-container .thumbnail a {
    /*display: inline-table;
    width: 100%;
    height: 30px;
    position: relative;
    z-index: 99;*/
}

.col-xs-7.col-sm-7.col-md-7.col-lg-7.qty-div {
    text-align: left !important;
}

.favourites-section .favourites-part form .mycart-item-list .col-xs-7.col-sm-7.col-md-7.col-lg-7.mycart-item-title .qty-div input.qtyminus, .favourites-section .favourites-part form .mycart-item-list .col-xs-7.col-sm-7.col-md-7.col-lg-7.mycart-item-title .qty-div .qty {
    position: relative;
    top: -3px;
}

.favourites-section .favourites-part form .mycart-item-list .col-xs-10.col-sm-10.col-md-10.col-lg-10.mycart-item-title .col-xs-7.col-sm-7.col-md-7.col-lg-7.qty-div input.qtyplus,
.favourites-section .favourites-part .mycart-item-list .col-xs-10.col-sm-10.col-md-10.col-lg-10.mycart-item-title .col-xs-7.col-sm-7.col-md-7.col-lg-7.qty-div input.qtyplus {
    position: relative;
    top: -1px;
    /*top: 4px;*/
}

.cart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.cart-item a {
    left: 8px;
    position: relative;
}

.group.inner.low-stock {
    font-size: 14px;
    color: red;
    margin: 10px auto;
    max-width: 220px;
    text-align: center;
}

.favourites-part .mycart-item-list {
    display: table;
}

    .favourites-part .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.mycart-item {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

    .favourites-part .mycart-item-list .col-xs-10.col-sm-10.col-md-10.col-lg-10.mycart-item-title {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

.inactive-star {
    color: #d2d2d2 !important;
    text-decoration: none !important;
    outline: none;
}

    .inactive-star:hover {
        text-decoration: none !important;
    }

.active-star {
    color: #ff6b00 !important;
    text-decoration: none !important;
    outline: none;
}

.error-payment {
    color: red;
    font-size: 12pt;
    float: left;
    margin: 10px;
}

.payment-extra-button {
    margin: 40px 0 10px 20px;
}

.payment-extra-button-left {
    float: left;
}

.payment-extra-button-right {
    float: left;
    margin-left: 30%;
}

.payment-not-allow span {
    font-size: 16px;
    color: red;
}

.payment-has-cart span {
    font-size: 16px;
    color: green;
}

#CloseButton {
    font-size: 16px !important;
    width: 100px;
}

.shipping-icon {
    float: left;
}

.shipping-icon-text {
    float: right;
    margin: 9px 10px 0 0;
}

.login-area {
    margin: 0 10px 0 10px;
    float: left;
}

.login-text {
    margin: 0 0 0 5px;
}

.login-user-wrapper {
    float: left;
    margin-left: 0;
    max-width: 125px;
}

.username-text {
    margin-left: 10px;
}


/*Moved from custom*/

.btn.btn-success.in-cart {
    background: #ff6b00 none repeat scroll 0 0;
    border: medium none #ff6b00;
    box-shadow: 0 2px 0 #ff6b00;
    width: 100%;
}

    .btn.btn-success.in-cart:hover {
        background: #ff6b00 none repeat scroll 0 0;
        border: medium none #ff6b00;
    }

.inprogress-add-to-cart {
    background: gray none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: 0 2px 0 #898787 !important;
    border: 1px solid gray !important;
    padding: 6px 9px !important;
}

.no-products {
    text-align: center;
}

#showmoreproducts {
    text-align: center;
}

#nomoreproducts {
    text-align: center;
}

.defaultloader {
    text-align: center;
}

#incart,
#addtocart {
    position: relative;
    line-height: 5px !important;
}

.col-xs-5.col-md-5.price-area {
    padding: 0;
    float: right;
}

.btn.btn-primary.checkout_btn:hover {
    color: #fff;
}


.blog-layout {
    height: 100%;
    overflow-y: hidden;
    position: relative;
    top: -95px !important;
    width: 100% !important;
}

.cart-item-price {
    font-size: 14px;
}

.wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

.tempScrollClass {
    overflow: auto !important;
    overflow-x: hidden !important;
}

.scroller {
    position: absolute;
    z-index: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}

.btn-action {
    border: none !important;
    border-radius: 0;
}

.recipe-details-page .btn.btn-success.in-cart {
    background: #ff6b00 none repeat scroll 0 0;
    border: medium none #ff6b00;
    box-shadow: 0 1px 0 #d13d00;
    width: 100%;
    line-height: 25px;
    padding: 14px 10px 5px 10px;
}

.recipeimages .btn.btn-success.in-cart {
    padding: 2.8px 0px;
    background: #ff6b00 none repeat scroll 0 0;
    border: medium none #ff6b00;
    box-shadow: 0 1px 0 #d13d00;
    width: 100%;
    line-height: 25px;
}

.recipe-fot-qty .glyphicon.glyphicon-shopping-cart {
    left: 5px;
    padding: 0;
    top: 4px;
}

.recipe-qty-dropdown {
    margin-top: 5px;
}

.recipeimages .add-to-cart > span,
.recipeimages .in-cart > span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    line-height: 20px;
    padding: 0 5px !important;
    vertical-align: middle;
}

.recipe-details-page .qtyctl.qty {
    width: 40px;
}

.recipeimages .qtyctl.qty {
    width: 40px;
}

.fav-star-icon {
    width: 40px;
    text-align: center;
    float: right;
    min-height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.recipeimages {
    margin: 10px;
    float: left;
    position: relative;
    padding: 5px;
    box-sizing: border-box;
}

.calculated-weight {
    padding: 0;
}

.calculated-weight-flyout {
    font-size: 12px;
    color: #000000;
    width: auto;
    float: left;
    margin-top: 6px;
}

.cart-qty-item-price {
    margin-top: 17px;
}

.per-price-section-flyout {
    width: 20% !important;
}

.price-per-flyout {
    margin-left: 15px;
}

#label-approximate-weight {
    margin-left: 5px;
}

.category-productcount {
    padding-right: 10px !important;
}

.cartitem-quantity {
    padding-top: 20px !important;
}

.gridview-quantity {
    padding-top: 10px !important;
}

.listview-weight-icon {
    border-radius: 60% !important;
    width: 27px !important;
    height: 24px !important;
}

.listview-weight-price {
    position: relative;
    top: -20px;
    height: 0px;
}

.listview-favourite-empty {
    height: 0px !important;
}

.listview-group-item-heading {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
}

.listview-pullcenter {
    text-align: center !important;
}

.listview-valign {
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.listview-quantity {
    padding-left: 10px !important;
}

/*.listview-qtyplus{
    right:10px;
}*/

.listview-valign-center {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.listview-valign-left {
    display: flex !important;
    align-items: center !important;
    justify-content: left !important;
}

.listview-ul-compact {
    left: -30px !important;
    min-width: 50px !important;
    z-index: 9999999999 !important;
}

.full-bleed-favorite {
    text-align: right;
    position: relative;
    width: 100%;
    top: -200px;
}

.dropdown-quantity {
    min-width: 50px !important;
    margin: -4px -65px 0 !important;
}

.dropdown-font {
    font-size: 16px !important;
}

.dropdown-font-firefox {
    font-size: 14px !important;
}

.listview-price-incart {
    font-weight: 900;
    padding-top: 5px;
}

.listview-price-outcart {
    font-weight: 900;
}

.gridview-bleedimage-container {
    height: 200px;
    margin-left: 0px;
    margin-right: 0px;
}

.dropdown-ul-compact {
    width: 50px !important;
}

.dropdown-ul-compact-firefox {
    width: 50px !important;
    position: relative;
    top: -22px;
    left: -40px;
}

.dropdown-ul-compact-fav-firefox {
    width: 50px !important;
    position: relative;
    top: -10px;
    left: 0px;
}

.dropdown-ul-compact-safari {
    width: 50px !important;
    position: relative;
    top: -12px;
    right: 25px;
    min-width: 60px !important;
    z-index: 9999999999 !important;
}

.dropdown-ul {
    min-width: 50px !important;
    margin: -5px -4px 0 !important;
}

.dropdown-ul-safari {
    min-width: 50px !important;
    margin: 3px 4px 0 !important;
}

.margin-topm1 {
    margin-top: -1px !important;
}

.listview-dropdown-ul {
    min-width: 50px !important;
    left: 25px !important;
    margin: 0px 13px 0 !important;
}

.favourite-dropdown-ul {
    min-width: 50px !important;
    margin: 0px 13px 0 !important;
}

.listview-dropdown-ul-safari {
    min-width: 50px !important;
    left: 42px !important;
    width: 32px;
    top: 79% !important;
    margin: 2px -10px 0 !important;
}

.gridview-overflow {
    overflow: hidden;
}

.productimages {
    width: 100% !important;
    margin: 0px !important;
}

.listview-col-pad {
    padding-right: 1px !important;
    padding-left: 1px !important;
}

.gridview-col-pad {
    padding-right: 1px !important;
    padding-left: 1px !important;
}

.listview-text-right {
    text-align: right !important;
}

.listview-text-center {
    text-align: center !important;
}

.order-col-pad {
    padding-right: 1px !important;
    padding-left: 1px !important;
}

.listview-col-width-favourite {
    width: 25px !important;
}

.listview-row-pad-price {
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 5px;
}

.listview-row-pad {
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left: 1px;
}

.listview-row-height {
    height: 75px;
    min-width: 310px;
}

.listview-row-skuname-height {
    height: 60px;
}

.listview-row-height-price {
    height: 40px !important;
}

.listview-col-sku-imagewidth {
    width: 150px !important;
}

.listview-col-sku-compact-imagewidth {
    width: 90px !important;
}

.listview-col-width1 {
    width: 8% !important;
}

.listview-col-width1-favourite {
    width: 15px !important;
}

.changeview-col-width2 {
    width: 50px !important;
}

.listview-col-width1-favourite {
    width: 15px !important;
}

.listview-col-width2m {
    /*width: 20% !important;*/
}

.listview-col-width2l {
    width: 22% !important;
}

.listview-col-width3 {
    width: 25% !important;
}

.listview-col-width4 {
    width: 33% !important;
}

.listview-col-width5 {
    width: 40% !important;
}

.listview-col-width6 {
    width: 50% !important;
}

.listview-col-width7 {
    width: 58% !important;
}

.listview-col-width-skuname {
    width: 66% !important;
}

.gridview-col-width7-quantity {
    width: 66% !important;
}

.gridview-col-width5-price {
    width: 32% !important;
}

.listview-col-width8 {
    width: 67% !important;
}

.changeview-col-width8 {
    width: 80% !important;
}

.listview-col-productname-width {
    width: 60% !important;
}

.listview-col-highlight-width {
    width: 40% !important;
}

.listview-col-width8-sku {
    width: 55% !important;
}

.listview-col-width9 {
    width: 75% !important;
}

.listview-col-width10 {
    width: 83% !important;
}

.listview-col-width11 {
    width: 92% !important;
}

.listview-col-width12 {
    width: 100% !important;
}

input.qtyplus {
    position: relative;
    top: 0px;
}

.listview-compactview-width {
    max-width: 550px !important;
    padding-bottom: 3px;
}

.dropdown-quantity-safari {
    margin: 10px 20px 0 !important;
    min-width: 60px !important;
}

.changeview-button-active {
    background-color: white;
    font-size: 2em !important;
    border-color: white;
    border-style: none;
    cursor: auto;
}

.changeview-button {
    background-color: white;
    font-size: 2em !important;
    border-color: white;
    border-style: none;
    cursor: pointer;
}

.tabledisplay {
    display: table;
    width: 100%;
    min-height: 60px;
}

.grid-row {
    display: table;
    width: 100%;
}

.grid-row90 {
    display: table;
    max-width: 90px;
}

.grid-column {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding-bottom: 0px;
}

.grid-price-details-height {
    height: 30px !important;
}

.listview-weight-icon-width {
    width: 32px;
}

.tablecell {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding-bottom: 0px;
}

.changeview-button-div {
    text-align: right;
    width: 95%;
    padding-top: 15px;
}

.changeview-button-div-search {
    text-align: right;
    width: 95%;
    padding-right: 10px;
}

.search-text-align {
    text-align: right;
}

.listview-notes-margin {
    margin: 0px;
    min-height: 27px !important;
}

.gridview-pencil-notes {
    padding-top: 5px;
    text-align: center;
}

.listview-changeview {
    text-align: right !important;
    width: 95% !important;
    padding-top: 10px !important;
}

.listview-changeview-head {
    text-align: right;
    width: 95%;
}

.listview-changeview-icon {
    color: red;
    font-size: 2em;
}

.listview-changeview-icon-active {
    cursor: pointer;
    font-size: 2em;
}

.dropdown-orderby {
    right: 60px !important;
}

.listview-dropdown {
    padding-bottom: 5px;
}

.listview-products-fontsize-lg {
    padding: 2px;
    font-size: 120% !important;
}

.listview-skuname {
    padding: 2px;
    font-size: 150%;
    padding-left: 20px !important;
    font-size: 150% !important;
}

.listview-products-imagebox {
    padding-right: 20px;
    font-size: 150%;
    text-align: center;
    overflow: hidden;
}

.listview-products-image {
    height: 125px;
    width: 125px;
}

.listview-row-quantity {
    padding-bottom: 5px;
    display: block;
    position: relative;
    top: -10px;
}

.listview-uom-font {
    text-align: left !important;
    font-size: 11px;
}

.padding-top0 {
    padding-top: 0px;
}

.padding-top3 {
    padding-top: 3px;
}

.listview-quantity-height-firefox {
    height: 0px;
}

.listview-grid-subtotal {
    top: 3px;
    padding-right: 30px;
    float: right;
}

.padding-left0 {
    padding-left: 0px !important;
}

.padding-left5 {
    padding-left: 5px !important;
}

.padding-top8 {
    padding-top: 8px;
}

.row.padding-top8 {
    border-bottom: none;
}

.padding-top5 {
    padding-top: 5px;
}

.padding-top3 {
    padding-top: 3px !important;
}

.padding-top16 {
    padding-top: 16px !important;
}

.padding-top20 {
    padding-top: 20px !important;
}

.padding-top19 {
    padding-top: 19px !important;
}

.padding-left5 {
    padding-left: 5px;
}

.padding-right20 {
    padding-right: 20px;
}

.padding-top15 {
    padding-top: 15px;
}

.padding-bottom10 {
    padding-bottom: 10px;
}

.padding-bottom0 {
    padding-bottom: 0px;
}

.width15 {
    width: 15px !important;
}

.width1 {
    width: 1px !important;
}

.gridview-row-height {
    height: 68px;
}

.div-dropdown-height {
    height: 1px !important;
}

.div-dropdown-button {
    position: relative;
    left: 20px;
    top: -20px;
}

.div-dropdown-button-compact {
    position: relative;
    left: 1px;
    top: 10px;
}

.listview-price-special-color {
    background-color: yellow;
}

.listview-highlight-container {
    padding: 0px;
    font-size: 80%;
    padding-top: 5px;
    text-align: right;
}

.listview-highlight-container-compact {
    padding: 0px;
    font-size: 80%;
    padding-top: 0px;
    padding-left: 5px;
    padding-bottom: 5px;
}

.listview-products-fontsize-sm {
    padding: 0px;
    font-size: 80%;
}

.listview-products-approxweight {
    padding-bottom: 15px;
    padding-left: 1px !important;
    font-size: 16px;
    color: #919191;
    text-align: left !important;
    font-size: 12px !important;
    padding-top: 5px !important;
}

.listview-row-color:nth-child(even) {
    background: #F9F9F9;
}

.listview-row-color:nth-child(odd) {
    background: #EFEFEF;
}

.listview-image {
    height: 100% !important;
}

.listview-image-box {
    text-align: left;
    height: 80px;
    max-width: 80px;
    padding-left: -20px;
}

.notes-pencil {
    color: black;
    font-size: 1em !important;
    cursor: pointer
}

    .notes-pencil.active {
        color: orange;
        font-size: 1em !important;
        cursor: pointer
    }

.fav-qty-lv {
    margin-top: 5px;
}

.fav-qty-lcv {
    margin-top: 1px;
}

.cart-in-quantity {
    left: 20px !important;
    top: 2px !important;
}

.listview-qty-padding-cart {
    text-align: right;
    padding-bottom: -6px !important;
    padding-right: 0px !important;
    padding-left: 1px !important;
    padding-top: 0px !important;
    font-size: 120%;
    position: relative;
    top: -10px;
}

.listview-qty-padding-cart-safari {
    text-align: right;
    padding-bottom: -6px !important;
    padding-right: 0px !important;
    padding-left: 1px !important;
    padding-top: 0px !important;
    font-size: 120%;
    position: relative;
    top: -10px;
}

.listview-qty-padding {
    text-align: right;
    padding-bottom: -6px !important;
    padding-right: 15px !important;
    padding-left: 1px !important;
    padding-top: 0px !important;
    font-size: 120%;
    position: relative;
    top: -5px;
}

listview-favouritebutton {
    padding-top: 5px !important;
    padding-left: 5px !important;
}

.listview-favourite-container-compact {
    padding-top: 11px;
    text-align: center;
    padding-left: 1px !important;
}

.listview-favourite-container {
    padding-top: 11px;
    text-align: center;
    padding-left: 5px !important;
}

.listview-price {
    padding-top: 5px;
    text-align: center;
    padding-right: 1px !important;
    padding-left: 1px !important;
    padding-top: 0px !important;
}

.listview-uom-height {
    padding-bottom: 15px;
    padding-right: 1px;
    padding-left: 1px;
}

.listviewhtf120 {
    font-size: 120%;
    padding-left: 1px !important;
    padding-right: 1px !important;
}

.listview-modal {
    left: 30px !important;
}

.listviewhtf150 {
    font-size: 150%;
}

.listview-modal-dialog {
    position: absolute;
    top: 50% !important;
    left: 20%;
    transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -webkit-transform: translate(0, -50%) !important;
    margin: auto 5%;
    width: 90%;
}

.listview-modal-content {
    min-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50px;
    right: 0;
    width: 50%;
    height: 300px;
}

.listview-modal-body {
    position: absolute;
    top: 15px;
    bottom: 45px;
    left: 0;
    right: 0;
    overflow-y: auto;
}

.listview-highlight {
    background: #ff0000 none repeat scroll 0 0;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    border-radius: 25px;
    width: 150px;
    z-index: 999999999;
    height: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}

.listview-highlight-para {
    position: absolute;
    top: 50%;
    margin: 0 0 0px !important;
    transform: translateY(-50%);
    width: 130px;
    margin: 0 0 0px !important;
}

.listview-favourite-center {
    display: block;
    margin: auto;
}

.listview-ipad-quantity {
    position: relative;
    top: -2px;
}

.listview-highlightproduct-compact {
    background: #ff0000 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-radius: 25px;
    width: 130px;
    z-index: 999999999;
    display: inline-block;
    height: 27px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
}

.listview-price-area {
    text-align: center;
    padding-top: 5px;
}

.listview-quantity-area {
    text-align: center;
    padding-top: 0px;
}

.listview-icon {
    color: white;
    background-color: black;
    position: relative;
    top: -6px;
    right: 6px;
}

.listview-icon-basket {
    color: white;
    background-color: black;
    position: relative;
    top: -6px;
    left: -5px;
    right: 6px;
}

.listview-qty-area {
    text-align: center;
    padding-bottom: 15px;
}

.listview-button {
    background-color: #000;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

.listview-textarea {
    width: 300px;
    height: 100px;
}

.listview-weighticon-width {
    width: 29px;
}

.cart-item-qty input:nth-child(3) {
    position: relative;
    top: 0px;
}

.favourites-part .row, .my-cart-section .row {
    border-bottom: solid #ddd 1px;
}

.order-title {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0 30px 0 10px;
}

.reorder-button {
    text-align: right;
    padding-right: 10px !important;
}

    .reorder-button a {
        font-size: 16px;
    }

.row.reorder-total {
    border: none;
}

.reorder-button-icons {
    text-align: center;
}

    .reorder-button-icons a {
        padding: 0 5px 0 5px;
        font-size: 17px;
    }

.reorder-button-detail {
    width: 17%;
    text-align: center;
    display: inline-block;
    padding: 0 10px 0 10px;
    cursor: pointer;
}

    .reorder-button-detail div i:before,
    .reorder-button-icons a i:before {
        font-family: "FontAwesome";
    }

    .reorder-button-detail div {
        font-size: 30px;
    }

.reorder-button-detail-caption {
    font-size: 14px;
    cursor: pointer;
}

.reorder-part form .row.mycart-item-list {
    border-bottom: solid #ddd 1px !important;
}

.pin-success {
    color: green;
}

.pin-failed {
    color: red;
}

.sms-verification {
    text-align: center;
}

.navbar {
    width: 100%;
}

    .navbar .container-fluid {
        padding-right: 0;
    }

.nav-full.search-control {
    margin-right: 0;
    /*width: auto;*/
    /*float: left;*/
    /*min-width: 30%;*/
    min-width: 60%;
    max-width: 100%;
}

.form-control.form-control-search {
    border-radius: 25px;
    display: table;
    padding: 5px 10px 5px 10px;
    height: 34px;
    text-align: left;
}

    .form-control.form-control-search form #search-input {
        height: 27px;
        border: none;
        border-radius: 0;
        font-size: 11px;
        padding: 5px;
        width: 95%;
        border-right: 1px solid #e7e7e7;
    }

    .form-control.form-control-search .glyphicon {
        color: #000;
        top: 5px;
    }

.product-qty-plus-minus .dropdown-qty-control {
    height: 32px;
    margin-bottom: 10px;
}

.update-customer-info {
    text-align: left;
}

    .update-customer-info div {
        margin: 10px 10px 0 20px;
    }

.payment-extra-buttons#btnConfirmPhone {
    margin-top: 20px;
    margin-left: 35px;
}

.cancel-phone-warning {
    color: red;
    font-size: 10px;
    margin-left: 10px;
}



@media(max-width:1083px) {
    .full-view {
        display: none !important;
    }

    .my-cart-section .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.price {
        top: -18px;
        text-align: left;
    }

    .order-col-pad {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .cart-close {
        margin-top: -20px !important;
        left: 1px !important;
    }

    .my-cart-section .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.cart-price {
        top: 36px;
        text-align: left;
        padding-left: 25px;
    }

    .listview-col-instoreprice-width2 {
        width: 18% !important;
    }

    .listview-image {
        max-width: 100px !important;
    }

    .listview-col-quantity-width2 {
        /*width: 24% !important;*/
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .compact-view {
        display: block;
    }

    .compact-mode .compact-view {
        height: 61px;
        padding-bottom: 6px;
    }

    .search-wrapper {
        background-color: green;
        padding-top: 5px;
        position: relative;
        top: -2px;
        min-height: 43px;
    }

    .browse-category-wrapper {
        height: 43.6px;
    }

    .footer-section .topic-html-content .topic-html-content-body .title-section h2 {
        width: 75%;
    }

    .order-confirm-h2 h2 {
        background: #fff none repeat scroll 0 0;
        width: 47%;
        z-index: 100;
    }

    .col-xs-4.col-sm-4.col-md-5.col-lg-4.top-cart-section {
        padding-right: 0px;
    }

    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
        margin-left: -45% !important;
        width: 90% !important;
        padding: 0 !important;
        min-height: 350px !important;
    }

    .left-navigation-menu {
        top: inherit !important;
    }

    .left-navigation-menu-two-paneled {
        top: inherit !important;
    }

    .main-content {
        margin-top: 56px;
    }

    .left-blog-section {
        display: none;
    }

    .left-part {
        position: inherit !important;
        width: 0 !important;
    }

    .box-content .nav {
        background: #353536;
        width: 36% !important;
        padding: 15px 15px 15px 0;
        height: 650px;
        overflow: auto;
    }

    .listview-productname {
        padding-left: 10px;
        padding-top: 0px;
        font-size: 14px;
    }

    .listview-pricefont {
        font-size: 14px;
    }

    .listview-sku-pricefont {
        font-size: 15px;
        padding: 2px;
    }

    .dropdown-menu-left {
        position: inherit !important;
        width: 100% !important;
    }

        .dropdown-menu-left li a {
            background: none !important;
            color: #fff;
            margin-left: 10px !important;
            padding: 0 0 5px 0;
            color: #fff;
            font-size: 18pt;
            line-height: 35px;
            max-width: 340px;
        }


    .mobileopenshow {
        display: block !important;
        padding-left: 0px;
        border-bottom: solid #4f4f4f 1px;
        font-size: 18pt;
    }

        .mobileopenshow li {
            display: block;
            padding: 3px 0px;
            line-height: 40px;
            margin-left: 20px;
        }

            .mobileopenshow li a {
                color: #fff;
            }

        .mobileopenshow .dropdown li {
            font-size: 18pt;
            margin-top: 5px;
        }

    .dropdown-menu-left > li > a:hover,
    .dropdown-menu-left > li > a:focus,
    .dropdown-submenu:hover > a,
    .dropdown-submenu:focus > a {
        background: none !important;
        color: #ff6b00;
    }

    .popup-content li {
        background: none !important;
    }

        .popup-content li:hover {
            background: none !important;
        }

    .dropdown-menu-left > li > a.maintainHover {
        color: #ff6b00;
    }

    .menuposition .collapse.in {
        display: block;
        /*height: 400px !important;*/
        overflow: hidden;
    }

    .dropdown-menu-left li .popup .images {
        display: none;
    }

    .bottom_product {
        display: none;
    }

    .popup {
        background: none !important;
        border: solid #ddd 0px !important;
        position: inherit !important;
        width: 100% !important;
        height: auto !important;
        min-height: inherit !important;
        max-width: none !important;
    }

    .popup-content ul {
        width: 100% !important;
        float: left;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .dropdown-menu-left li .popup-content li {
        padding: 4px 0px !important;
    }

        .dropdown-menu-left li .popup-content li a {
            color: #fff !important;
            width: 100% !important;
            max-width: 255px;
        }

            .dropdown-menu-left li .popup-content li a:hover {
                color: #ff6b00 !important;
                width: 255px !important;
            }

    .popup-title {
        display: none;
    }

    .loginForm {
        width: inherit !important;
    }

    .or-step {
        left: 93%;
    }

    .popup-content {
        height: inherit !important;
    }

    .navbar2 .navbar-collapse {
        width: 90%;
        right: -100%;
        top: 92px;
    }

    #main-section {
        width: 98%;
    }

    .removeslidingcarousel {
        width: 100% !important;
        position: relative;
    }

    .cart-header h4 {
        padding-left: 0px;
        font-size: 20px;
    }

    .top-cart-footer .subtotal {
        font-size: 20px;
        padding-left: 5px;
        padding-right: 0;
        margin-left: 0;
    }

    .top-cart-footer .price {
        font-size: 20px;
        padding-right: 0;
    }

    .top-cart-footer .row .col-xs-6.col-sm-8.col-md-8.col-lg-8.pull-right {
        padding-right: 0;
    }

    .btn.btn-primary.checkout_btn {
        line-height: 45px;
        font-size: 20px;
    }


    .product-item-col {
        width: 33.3% !important;
    }

    .searchpanel {
        position: inherit;
    }

    .navigation-bar {
        float: right;
        margin-right: 40px;
    }

    .container-fluid > .navbar-header {
        background-color: #353536;
    }

    .desktopmenu .nav > li {
        font-size: 13px;
    }

    .username-text {
        display: none;
    }

    .user-here {
        padding-left: 5px !important;
        padding-right: 5px !important;
        float: left;
        height: 42px;
        margin-top: 1px;
    }

    .shipping-icon {
        margin-right: 5px;
    }

    .shipping {
        margin-right: 0;
    }

    .render-login-section {
        width: 100% !important;
    }

    .left-part-top-navigation {
        margin-top: -1px !important;
        width: 100% !important;
        padding-right: 0 !important;
        position: absolute !important;
    }

    .nav > li {
        margin-right: 20px;
    }

    .top-search-form {
        margin-right: 0px;
    }

    .modal-dialog-popup {
        width: auto;
        max-width: 100%;
    }

    .modal-dialog {
        width: 750px;
    }

    .col-xs-12.middle-right-part.col-lg-7 #products .item.col-xs-3.col-lg-3 {
        width: 33.3%;
    }

    #products .item.col-xs-3.col-lg-3 {
        width: 33.3%;
    }

    .cart-item {
        padding-left: 0px !important;
    }

    .qtyctl.qty {
        width: 20px;
    }

    .category-menu {
        max-width: 200px;
        margin-left: 10px !important;
        float: left;
    }

    .dropdown-menu-left > li > a > img {
        width: 10px;
        height: 10px;
        float: right;
        margin-left: 5px;
        margin-top: 7px;
    }

    .dropdown-menu-left .popup .popup-content {
        margin-left: 40px;
        padding: 0 0 4px 0;
    }

    .col-xs-12.middle-right-part.col-lg-7 .recipeimages {
        width: 48.333%;
    }

    .recipeimages {
        width: 32.2%;
        margin: 5px;
    }

    .recipe-quantity {
        width: 115px;
    }

        .recipe-quantity .qtyplus {
            float: right;
        }

    .recipe-add-to-cart button {
        height: 30px;
        padding: 0;
    }

    .recipe-add-to-cart .add-to-cart {
        padding: 0;
    }

    .recipe-add-to-cart {
        width: 40px;
    }

    .recipe-price {
        padding: 2px 2px 0;
        width: 80px;
    }

    .order_summary_toggle {
        right: 0;
        top: -15px;
        float: none;
        margin-bottom: 23px;
    }

    .dropdown-menu-left li .popup-content li img {
        margin-top: 0;
    }

    .administration-top {
        margin-bottom: 0;
    }

    .col-xs-12.middle-right-part.col-lg-7 .recipe-add-to-cart {
        width: 63px;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-9.middle-right-part .recipe-add-to-cart {
        width: 63px;
    }

    .fav-star-icon {
        width: 58px;
    }

    .js_fixedcontent {
        top: 0px !important;
        left: 0px;
        width: 100% !important;
        z-index: 9999 !important;
    }

    .main-section-scroll {
        width: 98% !important;
    }

    .col-xs-12.middle-right-part.col-lg-7 {
        width: 95% !important;
    }

    .item.col-xs-3.col-lg-3.product-item-container.product-item-col {
        width: 33.3% !important;
    }

    .favourites-part form .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.price {
        padding-left: 10px !important;
    }

    footer {
        font-size: 12px;
        margin-top: 15px;
    }

    .footer-sectionbottom .footerlogo-setion {
        padding: 0px;
    }

    .footerlogo-setion img {
        max-width: 100%;
    }

    .my-order-address {
        width: 205px;
    }

    #my-favourites-text {
        display: none;
    }

    .middle-right-part {
        width: 100% !important;
        margin-left: 0px;
    }

    .registration-button a {
        margin-right: 10px;
    }

    .navbar-nav {
        margin: 0px;
    }

        .navbar-nav > li > a {
            padding-bottom: 10px;
        }

    .nav-full {
        display: none;
    }

    .navpanel {
        float: right;
        padding-right: 0px;
        margin: 0 0 0 20px;
        position: relative;
        border-right: none;
    }

    .searchpanel-compact {
        /*border-right: 1px solid #fff;*/
        line-height: 40px;
    }

    header .favourites {
        padding: 0px 0px 0px 5px;
        text-align: left;
    }

    .favourites-part h3 {
        font-size: 20px;
    }

    .mycart-item-list .cartbutton {
        padding-right: 0px;
    }

    .favourites-part h3 span {
        font-size: 16px;
        padding-left: 5px;
    }

    .mycart-item-list .cartbutton a {
        width: 80%;
    }

    .tabs-panel li {
        padding: 10px 2px;
        margin: 5px 3px 5px 0;
        border-radius: 4px;
        border: 1px solid #b8babb;
        font-size: 14px;
    }

    .left-arrow {
        border-right: 1px solid #cacece;
        float: left;
        font-size: 30px;
        line-height: 20px;
        margin-right: 10px;
        margin-top: 3px;
        padding: 20px 5px;
    }

    .right-arrow {
        border-left: 1px solid #cacece;
        float: left;
        font-size: 30px;
        line-height: 20px;
        margin-left: 5px;
        margin-top: 3px;
        padding: 20px 5px;
    }

    .button-section {
        display: block;
    }

        .button-section .btn {
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 3px;
            cursor: pointer;
            display: inline-block;
            font-size: 11px;
            font-weight: 400;
            line-height: 1.42857;
            margin-bottom: 0;
            padding: 6px 0;
            text-align: center;
            vertical-align: middle;
            white-space: nowrap;
        }

    .remember-me .forgot-links {
        padding-right: 13%;
    }

    .pagination li.start a {
        padding-left: 0px;
    }

    .pagination li.previous a {
        padding-right: 15px;
    }

    .pagination li.next a {
        padding-left: 15px;
    }

    .pagination li.end a {
        padding-left: 15px;
    }

    .details-page .product-desc-less::after {
        width: 100%;
    }

    .recipe-list-show li span {
        width: 40px;
    }

    .newest-brands h2 {
        font-size: 18px;
    }

    .newest-brands p {
        font-size: 14px;
    }

    .newest {
        display: none;
    }

    .mobile-show {
        display: block;
        padding-left: 30px !important;
    }

    .main-content-checkout-left {
        padding: 0px 10px !important;
    }

    .checkout-rightsection {
        padding: 30px 0px;
    }

    .secure-payments-services {
        padding: 30px 0px;
        display: none;
    }

    .fot-qty-detail input.qtyminus {
        height: 25px;
        width: 25px;
    }

    .fot-qty-detail input.qtyplus {
        height: 25px;
        width: 25px;
    }

    .details-page .product-price strong {
        font-size: 20px;
    }

    .details-page .product-price {
        font-size: 18px;
    }

    .fot-qty-detail .total-price {
        font-size: 20px;
    }

    .recipe-details-page .product-price strong {
        font-size: 20px;
    }

    .recipe-details-page .product-price p {
        font-size: 16px;
        line-height: 30px;
    }

    .recipe-details-page .product-price {
        font-size: 18px;
        margin-top: 20px;
    }

    .fot-qty-detail-recipe .total-price {
        font-size: 20px;
    }

    .fot-qty-detail-recipe input.qtyplus {
        height: 25px;
        width: 25px;
    }

    .fot-qty-detail-recipe input.qtyminus {
        height: 25px;
        width: 25px;
    }

    .recipe-details-page .product-price {
        margin-top: 20px;
    }

    .login-inner {
        padding: 30px 15px 0;
    }

    .dateofbirthclass .firsterror {
        left: 5% !important;
    }

    .dateofbirthclass .seconderror {
        left: 35% !important;
    }

    .dateofbirthclass .lasterror {
        right: 5px !important;
    }

    .searchpanel .form-control {
        padding-right: 40px;
    }

    .select-btn {
        font-size: 12px;
        padding-left: 0px !important;
    }

    header .favourites a {
        padding-left: 9px;
    }

    .shopping-value {
        left: 13px;
        height: 19px;
        line-height: 18px;
        width: 20px;
    }

    #selection .row label {
        display: inline !important;
        font-size: 17px !important;
    }

    .order-confirmed-page {
        padding: 0 0px 10px 0;
    }

    .tab-panel-check {
        border: 0;
    }

    .my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div label {
        margin-left: 0;
    }

    #sliding .popover-content {
        max-width: 100%;
    }

    .slider-image-responsive {
        width: 100% !important;
    }

    .topic-html-content .topic-html-content-body > p {
        padding: 0px 0px;
    }

    .tabs-panel li.in-active {
        box-shadow: none;
    }

    .btn.btn-primary.checkout_btn {
        margin-right: 10px;
        margin-top: 15px;
    }

    .my-order-address {
        width: 250px;
    }

    .page-section-404 p {
        text-align: center;
        font-size: 20px;
        padding-top: 0px;
    }

    .page-section-404 .images-404 {
        padding-top: 40px;
        text-align: center;
    }

    .page-section-404 li {
        display: inline-block;
        padding: 5px 10px;
        text-align: center;
    }

        .page-section-404 li a {
            font-weight: normal;
            font-size: 14px;
            border-bottom: solid #ffd2b2 2px;
            padding-bottom: 2px;
        }

        .page-section-404 li span {
            color: #212121;
            font-style: italic;
        }

    .page-section-404 .images-404 img {
        width: 100%;
    }

    .page-section-404 {
        background-size: 20%;
    }

    .title-section {
        border-top: solid #ddd 0px;
        margin: 30px 0 10px;
    }

    .blog-posts .inputs .label-name {
        margin-top: 10px;
    }

    .new-comment .form-fields {
        margin-bottom: 5px;
    }

    .blog-posts textarea {
        margin-top: 5px;
    }

    .mycart-item-title .name {
        padding-top: 20px;
    }

    .werecommended .mycart-item-title .name,
    .werecommended .mycart-item-title .price-per {
        font-size: 16px;
    }

    .recurring-order-active-message {
        top: 102px;
    }

    .popover-content {
        padding: 9px 0px;
        width: 100% !important;
    }

        .popover-content .items {
            float: left;
        }

    .checkout-rightsection-right {
        background: #f4f4f4;
        box-shadow: 0px 0px 0px 0px #ddd;
        border: none;
        border-bottom: solid #cacece 1px;
        padding: 5px 0px;
        border-radius: 6px;
        min-height: 200px !important;
    }

    .title-calendar {
        font-size: 15px;
        padding-bottom: 5px;
        text-align: center;
        padding-top: 5px;
    }

        .title-calendar strong {
            width: 100%;
            float: left;
        }

        .title-calendar.active {
            background: #ff6b00;
            color: #fff;
            overflow: hidden;
        }

            .title-calendar.active strong {
                color: #fff;
            }

            .title-calendar.active span {
                color: #fff;
            }

    .carousel-date {
        background-color: #ffffff;
        border: solid #ccc 1px;
        color: #333;
        border-radius: 5px 5px 5px 5px;
        overflow: hidden;
    }

    .calendar-column {
        margin-right: 0px;
        border: 1px solid #ccc;
        width: 100%;
        overflow: hidden;
        cursor: pointer !important;
    }

    .mobile-view-devices {
        display: block;
        margin-bottom: 10px;
        overflow: hidden;
    }

    .desktop-view {
        display: none;
    }

    .mobile-view {
        display: block;
        text-align: left;
        width: 290px;
        margin-top: 10px;
        padding: 0px 3px;
    }

        .mobile-view .button-section {
            display: inline-table;
            margin: 3px 1px;
            overflow: hidden;
            text-align: center;
        }

            .mobile-view .button-section input {
                font-size: 13px;
                padding: 3px;
                width: 150px !important;
            }

    .responsive-table {
        width: 500px;
        overflow: auto;
    }

    .modal-header {
        background: #fff;
        padding: 0px;
    }

    .error-messages-section {
        display: block;
    }

    .fruit-pop-up li {
        width: 60%;
    }

    /*.fruit-pop-up li:first-child {
            display: none;
        }*/

    /*.fruit-pop-up li:last-child {
            display: none;
        }*/

    .category-list-options {
        display: none;
    }

    .category-list-top {
        margin-top: 0;
    }

    .category-list li {
        padding: 2px 0px;
        width: 32%;
    }

        .category-list li a {
            padding: 0px 5px;
        }

    .category-list {
        padding: 10px 0px;
    }

    .select-dropdownMenu {
        display: none;
    }

    .recipe-details-page .recipe-user-times {
        border-top: solid #ddd 1px;
        margin-top: 10px;
    }

        .recipe-details-page .recipe-user-times li .pull-left p {
            font-size: 12px;
        }

        .recipe-details-page .recipe-user-times li {
            padding: 0px 12px;
        }

            .recipe-details-page .recipe-user-times li span {
                font-size: 15px;
            }

            .recipe-details-page .recipe-user-times li h4 {
                font-size: 15px;
            }

            .recipe-details-page .recipe-user-times li strong {
                font-size: 14px;
            }

            .recipe-details-page .recipe-user-times li .pull-right {
                padding-left: 10px;
            }

    .cms-topic-content {
        padding: 10px;
    }

    .container-faq .panel-group .panel-default .panel-heading {
        padding: 10px 10px;
    }

    .title-faq {
        padding: 10px;
    }

    .container-faq .panel-title > a.collapsed {
        padding-left: 25px;
    }

    .container-faq .panel-title > a {
        padding-left: 25px;
    }

    .container-faq .panel-group .panel-default .panel-heading .panel-title {
        font-size: 16px;
    }

    .container-faq .panel-body {
        padding: 0 30px 10px !important;
    }

    .order-social-section li a {
        width: 50%;
        margin-right: 0px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .primary-address {
        margin-bottom: 20px;
        padding: 10px;
    }

    #map-canvas,
    #map-canvas-1 {
        width: 97% !important;
        margin-bottom: 10px;
        clear: both;
    }

    #pano,
    #pano-1 {
        width: 100% !important;
    }

    .contact-map-marker {
        overflow: hidden;
    }

        .contact-map-marker .map-location {
            min-height: 500px;
        }

    #map-canvas,
    #map-canvas-1 {
        z-index: 2;
        height: 49%;
    }

    #pano,
    #pano-1 {
        top: 51%;
        height: 49%;
    }

    .modal-body {
        height: 90%;
        overflow: auto;
    }

    .popover-content-open {
        width: 318px;
    }

    .back-btn-form {
        margin-bottom: 10px;
    }

    .breadcrumbs {
        margin-bottom: 10px;
    }

    .mycart-item-list .price {
        line-height: normal;
        padding-left: 25px;
        padding-right: 0px;
        text-align: left;
    }


    .mycart-item-list .close {
        line-height: 72px;
    }

    .recipe-details-page .recipe-user-times li .pull-left h4 {
        margin-top: 7px;
    }

    .recipe-details-page .recipe-user-times li h4 {
        margin-top: 3px;
    }

    .details-page .product-title {
        margin-bottom: 10px;
    }

    .registerForm {
        width: 90% !important;
    }

    .middle-right-bg-login {
        margin-top: 20px;
        width: 96%;
    }

    .blog-posts .post {
        border-bottom: solid #ddd 1px;
        padding-bottom: 10px;
    }

    .reorder-table td a {
        text-decoration: underline;
    }

    #reorder-table td {
        padding: 1px 10px;
        line-height: 41px;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

    .reorder-table td .btn {
        padding: 0px;
    }

    #box-catF {
        overflow: hidden !important;
        position: relative;
    }

    .col-section {
        float: left;
        min-height: 135px;
        padding: 0 15px;
        width: 50%;
        display: none;
    }

    .cart-item-qty {
        top: 0px;
    }

    .cart-header {
        height: 15px;
    }

    .cart-item-title .name {
        font-size: 12px;
    }

    .gen-webview {
        display: none;
    }

    .gen-mobileview {
        display: block;
        margin-bottom: 10px;
    }

    .popover-content .cart-hidden {
        margin-bottom: 50px;
        display: inline-block;
        overflow: auto;
        width: 100%;
        height: 100% !important;
    }

    .row.cart-item-list {
        width: 99%;
    }

    .favourites-part form .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div label {
        margin-left: 2px;
    }

    .col-lg-1.col-md-1.col-sm-1.col-xs-1.per-price-section .price-per {
        width: 100%;
        text-align: right;
        margin-top: 15px;
        position: relative;
        right: 10px;
    }

        .col-lg-1.col-md-1.col-sm-1.col-xs-1.per-price-section .price-per label {
            width: 100%;
        }

    .col-lg-1.col-md-1.col-sm-1.col-xs-1.per-price-section {
        width: 16%;
        padding-right: 10px;
    }

    .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div.orderdetail-qty {
        padding: 0px !important;
    }

    .submit-order, .cancel-order, .suspend-order {
        padding: 7px 12px !important;
        font-size: 15px;
        margin-right: 2px;
    }

    body {
        font-size: 16px !important;
    }

    .my-accountdiv {
        padding: 0px 50px 0px 15px;
        margin-bottom: 0px;
    }

    .service1-items {
        display: none;
    }

    .pagination-panel .pagination {
        width: 100%;
        padding-top: 0px;
        border-radius: 0px;
    }

    .pagination-panel {
        padding: 15px 0 0px 0px;
        border-bottom: solid #ddd 0px;
    }

    .pagination-reorder {
        text-align: left !important;
        padding-top: 0px;
    }

    .logo_img {
        width: 150px;
        margin-left: 10px;
        margin-bottom: 0;
        /*margin-top: 10px;*/
    }

    .logoshow {
        float: left;
        position: absolute;
    }

    .userlogin {
        float: left;
    }

    .mobile-menu {
        float: left;
        height: 42px;
        background-color: green;
    }

    .search-icon {
        color: #000 !important;
        position: absolute !important;
        right: 14px;
    }

    .top-cart-section {
        float: left;
        width: 45px;
        height: 42px;
        padding-left: 5px;
        padding-right: 5px;
        border-right: 1px solid #fff;
        margin-top: 1px;
    }

    span[name='totalpricebind'] {
        display: none;
    }

    #search-input-compact {
        /*position: fixed;*/
        top: 0;
        left: 0;
        z-index: 2;
        min-width: 90%;
        max-width: 95%;
        width: auto;
        border-radius: 0;
        border: none;
        border-right: 1px solid #e7e7e7;
        height: 21px;
    }

    .totalpricebind {
        display: none;
    }

    .col-lg-2.col-md-2.hidden-sm.hidden-xs.left-part {
        display: none;
    }

    .owl-wrapper-outer .owl-wrapper img {
        max-width: 100%;
    }

    .removeSliderwidth {
        width: 20%;
    }

    .slider img {
        width: 100%;
    }

    .slider-image-responsive {
        width: 64% !important;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-9.middle-right-part.middle-right-part-login.blog-section {
        width: 100% !important;
    }

    .custom-scroll-bar.blog-layout {
        position: initial !important;
    }

    .left-sub-category #mCSB_1_container {
        padding: 0 !important;
    }

    .action-dropdown-menu {
        position: relative !important;
        min-width: 70px !important;
        z-index: 0;
    }

    .account-edit-link,
    .delete-link {
        font-size: 15px;
    }

    #frm-recurring-hold select {
        width: 40%;
    }

    .btn.btn-success.add-to-cart.quickview.pull-right {
        right: 0px;
    }

    .favourites-section .favourites-part form .mycart-item-list .col-xs-10.col-sm-10.col-md-10.col-lg-10.mycart-item-title .col-xs-12.col-sm-12.col-md-12.col-lg-12.close-div {
        line-height: normal;
        margin-top: 0px;
        top: 32px;
    }

    .reorder-part {
        padding: 10px 0px;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-12.orderdetailsubsection {
        padding: 0px;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-12.orderdetailsmain {
        padding: 0px 15px;
    }

    .mobile-calendar-column {
        left: 0;
        position: absolute;
        width: 100% !important;
    }

    .owl-carousel .owl-wrapper-outer {
        position: relative;
        width: 100%;
    }

    .owl-carousel .owl-wrapper {
        backface-visibility: hidden;
        transform: translate3d(0px, 0px, 0px);
    }

    .mobile-calendar-input {
        width: 88px !important;
        margin-top: 7px;
    }

    .footer-title {
        width: 100%;
    }

    .cart-item-list .close {
        text-align: center;
        width: 8px;
    }

    .col-xs-2.col-sm-2.col-md-2.col-lg-2.mycart-item {
        line-height: 73px;
    }

    #frm_payment {
        margin: 0px 15px;
    }

    .glyphicon.glyphicon-shopping-cart {
        padding-left: 0px;
        padding-right: 5px;
        top: 6px;
    }

    #products .glyphicon.glyphicon-shopping-cart {
        padding-left: 0px;
    }

    #products .item.col-xs-3.col-lg-3.product3 {
        display: none;
    }

    #products .item.col-xs-3.col-lg-3.product4 {
        display: none;
    }

    #products .item.col-xs-3.col-lg-3.product5 {
        display: none;
    }

    .delivery {
        width: 100% !important;
        text-align: center;
    }

    .delivery-description {
        width: 100%;
        text-align: center;
    }

    .sociallinks li {
        padding: 0px 1px;
    }

    .social-section {
        width: 25%;
    }

    .paymentsection {
        width: 50%;
    }

    .footerlogo-setion {
        width: 25%;
    }

    .paymenticon li {
        padding: 0px;
    }

    .copyright-mobile {
        text-align: center;
    }

    .reorder {
        display: none;
    }

    .error-messages-section .images-bottom {
        right: 0;
        display: none;
    }

    .mycart-item-list img {
        max-width: 100%;
        /*margin-left: 20px;*/
    }

    .panel-body {
        padding: 10px 0px !important;
    }

    .favourites-item-list .single-checkbox {
        padding-top: 10px;
    }

    .favourites-item-list .favourites-item-title {
        padding-top: 10px;
    }

    .order-confirmed-page h3 {
        font-size: 20px;
    }

    .order-title-section {
        margin: 20px 0 0px;
    }

        .order-title-section h2 {
            margin-top: -13px;
        }

    .primary-address p {
        font-size: 16px;
    }

    .footerlogo-setion img {
        width: 100%;
    }

    .popup-container {
        padding: 0px 5px;
    }

    .owl-item .iteam {
        padding: 8px 0px;
        width: 25.6666% !important;
    }

    .quickview .favourites-part .row.mycart-item-list {
        padding: 3px 0;
        /*margin-top: 30px;*/
        display: inline-table;
    }

    .listview-mycart {
        padding: 0px 0 !important;
        margin-top: 0px !important;
        position: relative;
        top: -5px;
    }

    .col-lg-6.col-sm-6.col-md-6.col-xs-6.expiry-year {
        padding-left: 2px !important;
        width: 40% !important;
    }

    .col-lg-6.col-sm-6.col-md-6.col-xs-6.expiry-month {
        padding-right: 2px !important;
        width: 60% !important;
    }

    #btnSubmitForm {
        padding: 7px 10px;
    }

    #opc-billing {
        display: table;
        margin-top: 10px;
        width: 100%;
        margin-bottom: 10px;
    }

    .img-thumbnail,
    .thumbnail {
        min-height: 395px;
    }

    .favourites-part form .mycart-item-list .col-xs-3.col-sm-2.col-md-2.col-lg-2.cartbutton a {
        width: 45px;
    }

    .favourites-part form .mycart-item-list .col-xs-3.col-sm-2.col-md-2.col-lg-2.cartbutton {
        margin-top: 10px;
    }

    #selection .modal-payment-body select {
        padding: 7px 6px;
        width: 80%;
        margin-bottom: 20px;
    }

    .modal-card .selectpicker {
        margin-right: 0px;
    }

    .submit-order, .cancel-order, .suspend-order, .payment-next {
        width: 100%;
    }

    .payment-help {
        display: block;
        text-align: center;
    }

    .modal-payment-body.credit-card .future-purchase > input, .modal-payment-body.credit-card > input, .modal-payment-body.credit-card > label, .modal-payment-body.credit-card .future-purchase > label {
        float: left;
    }

    /*.checkout-confirmation-payment {
        margin: 0 20px;
    }*/

        /*.checkout-confirmation-payment.xpress{
            margin: 0;
        }*/

        .modal-payment-body.credit-card {
            padding: 0;
        }

    .modal-payment-body.modal-card, .payment-extra-buttons {
        padding: 0 10px 0 10px;
    }

    .modal-payment-body.credit-card .future-purchase > input, .modal-payment-body.credit-card > input {
        margin-right: 5px;
    }

    .modal-ul {
        padding: 0 15px;
    }

    .quickview .favourites-part .row.mycart-item-list .qty-div {
        text-align: left;
        width: 70%;
    }

    .quickview .favourites-part .row.mycart-item-list .qty-div-fav {
        text-align: left;
        width: 100%;
    }

    .quickview .favourites-part .row.mycart-item-list .mycart-item-title {
        margin: 10px 0;
        padding-left: 10px;
        width: 100% !important;
        display: inherit;
    }

    .quickview .favourites-part .mycart-item-list .close {
        margin-top: -30px;
    }

    .top-section span {
        font-size: 13px;
    }

    .top-section select {
        width: 147px;
        margin: 0px 2px;
        padding: 0px 2px;
        font-size: 13px;
    }

    .mobilesearch-section h5 {
        float: none !important;
        padding-right: 0px !important;
    }

    .mobilesearch-section #custom-search-input {
        width: auto !important;
    }

    .mobilesearch-section {
        padding: 30px 0 30px 0px;
        text-align: center;
        width: auto !important;
    }

    .registration-inner h2 {
        font-size: 22px;
    }

    .login-inner h2 {
        font-size: 22px;
    }

    .checkout-titel .back-btn {
        float: left;
    }

    .new-check-page {
        padding: 10px 0;
    }

    .title-section h2 {
        margin-top: -4%;
    }

    #AddressBookInfo label {
        word-spacing: -1px;
    }

    input.qtyplus {
        line-height: 16px;
    }

    .newest-brands .col-xs-12.col-sm-10.col-md-10.col-lg-10 > h2 {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .small-popup-box {
        height: auto;
    }

    .my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.close-div {
        display: block;
        height: 20px;
        line-height: 20px;
        position: fixed;
        left: 80%;
    }

    .my-cart-section .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.price {
        font-size: 15px;
        left: 20px;
        /*line-height: 70px;*/
        font-size: 15px;
        margin-top: 25px;
    }

        .my-cart-section .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.price.cart-page {
            left: 0 !important;
            top: 13px;
        }

    .my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.close-div .close {
        line-height: 20px;
    }

    .favourites-part form .row.mycart-item-list {
        position: relative;
    }

    #dialog {
        height: 480px !important;
        overflow-x: hidden !important;
        overflow-y: scroll !important;
        -webkit-overflow-scrolling: touch;
    }

    .ui-dialog-title {
        font-size: 20px;
    }

    .col-xs-5.col-sm-5.col-md-5.col-lg-5.price {
        line-height: normal;
        margin-top: 7px;
    }

    .pager ul {
        padding-left: 0px;
    }

    .pager li > a, .pager li > span {
        padding: 5px 12px !important;
    }

    .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div.orderdetail-qty .qtyctl.qty {
        padding-left: 20%;
        position: relative;
    }

    .thumbnail .qty {
        width: 20px;
        text-align: center;
    }

    input.qtyminus {
        padding: 0 0 8px;
    }

    .userloggedout .container .col-xs-6.col-sm-6.col-md-5.col-lg-4.userlogin .list-unstyled #wrapper nav .navbar-header .flyout-cart-toggle .shoppingcartitem,
    .userloggedout .container .col-xs-6.col-sm-6.col-md-5.col-lg-4.userlogin .list-unstyled #wrapper-compact nav .navbar-header .flyout-cart-toggle .shoppingcartitem {
        right: 36px !important;
    }

    .inactive-star {
        font-size: 20px !important;
    }

    .active-star {
        font-size: 20px !important;
    }

    .modal-payment-body select {
        -moz-appearance: none;
        background: rgba(0, 0, 0, 0) url("../images/arrow-popup.png") no-repeat scroll 96% 50%;
        border: 1px solid #cccccc;
        border-radius: 10px;
        padding: 7px 6px;
        width: 40%;
        -webkit-appearance: none;
    }

    .modal-card .updateDetailCC {
        margin-bottom: 10px;
    }

    .top-section.hidden-xs.order-tab.recurringselect.remember-order-tab {
        font-size: 11px;
    }

    #products .thumbnail .caption {
        min-height: auto !important;
    }

    .group.inner.approx-weight {
        width: 220px;
        margin-left: 15px;
        float: left;
    }

    #rbUseNonTokenPayment,
    #rbUseExisting {
        margin-right: 0;
    }

    .col-xs-4.col-sm-5.col-md-5.col-lg-5.mycart-item-title {
        padding-left: 0;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-12.favourite-main-div {
        padding: 0;
    }

    .favourite-main-div .page-title-home h2 {
        padding: 0 15px;
    }

    .product-qty-plus-minus .qty {
        width: 22px;
    }

    .mycart-item-title .price-per label {
        font-size: 13px;
    }

    .navbar-toggle .icon-bar {
        width: 25px !important;
    }

    .navbar-toggle .icon-middle {
        width: 18px !important;
    }

    .cart-item-list .price {
        padding-right: 0;
        line-height: normal;
    }

    .offer-tag {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        font-size: 14px;
        width: 120px;
        line-height: 25px;
        top: 40%;
        left: -56px;
    }

    .svg-icon {
        width: 5%;
    }

    .price-special {
        font-weight: bold;
    }

    .safari-keyboard {
        position: fixed;
        left: 0;
        right: 0;
    }

    div.calculated-weight {
        font-size: 11px !important;
        padding: 0;
        margin-top: 10px;
    }

    .mycart-item-title .name.order-detail {
        padding-top: 0;
    }

    .label-approximate-weight.order-detail {
        display: none;
    }

        .label-approximate-weight.order-detail.compact {
            display: inline;
        }

    .popup-container .spacing-form {
        width: 100% !important;
        padding-left: 5px;
        padding-right: 5px;
    }

    .col-xs-6.col-sm-6.col-md-6.col-lg-6.spacing {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .pop-up-button {
        margin-left: 5px;
    }

    .category-productcount {
        display: none;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-12.reorder-button {
        float: right;
        width: 100%;
    }

    .reorder-button-icons a {
        padding: 0 5px 0 5px;
        font-size: 17px;
    }

    .reorder-button-detail {
        width: 30%;
        text-align: center;
        display: inline-block;
        padding: 0;
        cursor: pointer;
    }

        .reorder-button-detail div {
            font-size: 20px;
        }

    .reorder-button-detail-caption {
        font-size: 14px;
        cursor: pointer;
    }

    .calculated-weight-flyout {
        float: none;
        margin-top: 12px;
    }

    .label-approximate-weight-flyout {
        display: block !important;
        float: left;
        margin-left: 7px;
    }

    .calculated-weight-flyout i {
        float: left;
        font-size: 15px;
    }

    .cart-item-price {
        font-size: 12px;
    }

    .cart-qty-item-price {
        margin-top: 52px;
        line-height: normal;
    }

    .per-price-section-flyout {
        width: 29% !important;
        padding-right: 0 !important;
        margin-top: 0 !important;
    }

    .price-per-flyout {
        position: inherit !important;
        text-align: initial !important;
        right: 0 !important;
        width: 100% !important;
        margin-top: 22px !important;
        line-height: normal !important;
    }

        .price-per-flyout label {
            width: auto !important;
        }

    .fav-qty {
        margin-top: 5px;
        height: 33px;
        width: 35px;
    }

    .group.inner.UOM-price.pull-right {
        margin-left: 0;
    }

    .mycart-item-list .qty-div {
        padding-left: 0;
    }

    .fot-qty-detail .col-xs-6.col-md-6.qty-box {
        margin-left: 20px;
        margin-top: 15px;
    }

        .fot-qty-detail .col-xs-6.col-md-6.qty-box select{
            margin-top: -10px;
        }

        .fot-qty-detail .col-xs-6.col-md-6.price-tag {
            margin-top: 0;
        }

    .reorder-table {
        width: auto;
    }
    .reorder-table th{
        width: 15%;
    }

        .reorder-table th:last-child {
            width: 18%;
        }
}

@media(max-width:1024px) {
    .col-xs-5.col-sm-5.col-md-5.col-lg-5.price {
        margin-top: 12px;
    }

    .row.mycart-item-list .qty-div {
        padding-top: 0;
    }

    .pull-left {
        float: left !important;
    }

    .phone-view {
        display: none;
    }
}

@media(max-width:768px) {
    .box-content .nav {
        width: 50% !important;
    }

    .my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div label {
        margin-left: 5px;
    }

    .eu-cookie-bar-notification .text {
        width: 86%;
        margin-right: 15px;
        line-height: 15px;
    }

    #search-input-compact {
        width: 92%;
    }
}



@media(min-width:416px) and (max-width: 600px) {
    .dropdown-menu-left li a {
        width: 250px;
    }

    .box-content .nav {
        width: 70% !important;
    }

    .dropdown-menu-left li {
        width: 55% !important;
    }

    .listview-valign-left {
        justify-content: left !important;
    }

    .listview-valign-center {
        justify-content: center !important;
    }

    .logo_img {
        /*width: 80px;*/
        /*margin-left: 0;*/
    }

    .row.cart-item-list {
        width: 95%;
    }

    .popover-content {
        width: 92% !important;
    }
}

@media(max-width: 415px) {
    .search-icon {
        font-size: 14px;
    }

    .col-textbox-width {
        width: 100% !important
    }

    .col-label-width {
        width: 100% !important
    }

    .top-search-form {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .my-cart-section .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.price {
        top: 2px;
        text-align: left;
    }

    .my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.close-div {
        left: 50px;
    }

    .navpanel {
        margin: 0;
    }

    .container-fluid {
        padding-right: 0 !important;
    }

    .login-area {
        margin: 0 10px 0 10px;
    }

    .top-cart-section {
        padding: 0 10px 0 10px;
        margin-top: 1px;
    }

    .user-here {
        padding: 0 10px 0 10px;
        margin-top: 2px;
    }

    .box-content .nav {
        width: 70% !important;
    }

    .dropdown-menu-left li a {
        width: 250px;
    }

    .dropdown-menu-left li .popup-content li a,
    .dropdown-menu-left li .popup-content li a:hover {
        max-width: 190px;
    }

    .dropdown-menu-left li {
        width: 65% !important;
    }

    .offer-tag {
        width: 110px;
        /*left: -65px;*/
    }

    .row.cart-item-list {
        width: 97% !important;
    }

    .popover-content {
        width: 98% !important;
    }

    .my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div label {
        margin-left: 5px;
    }


    .eu-cookie-bar-notification .text {
        width: 82%;
        margin-right: 15px;
        font-size: 12px;
    }

    .eu-cookie-bar-notification a {
        font-size: 12px;
    }


    .my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.close-div {
        left: 80%;
    }

    div.calculated-weight {
        padding: 0;
        font-size: 10px;
    }

    #dialog {
        height: 470px !important;
    }

    .ui-dialog-title {
        font-size: 20px;
    }

    .left-arrow {
        padding-right: 3px !important;
    }

    .right-arrow {
        padding-left: 3px !important;
    }

        .right-arrow .fa.fa-angle-right {
            font-size: 30px;
            margin-left: 0;
            margin-top: 0;
        }

    .order-title {
        font-size: 16px !important;
    }

    .reorder-button a {
        font-size: 14px !important;
    }


    .col-xs-5.col-sm-5.col-md-5.col-lg-5.price {
        margin-top: 10px;
    }

    .fot-qty-detail .col-xs-6.col-md-6 {
        margin-left: 20px;
    }
}

/*@media(min-width: 414px) and (max-width: 767px) {
    .offer-tag {
        top: 30%;
    }
}*/

@media(min-width: 600px) {
    .category-list-display-full {
        display: block;
    }

    .category-list-display-compact {
        line-height: 32px !important;
        display: none;
    }

    .listview-subtotal-display {
        display: block;
    }
}

@media(max-width: 600px) {
    .listview-subtotal-display {
        display: none;
    }
}

@media(max-width: 700px) {
    .category-list-display-full {
        display: none;
    }

    .category-list-display-compact {
        line-height: 32px !important;
        display: block;
    }
}

@media(min-width: 501px) and (max-width: 1084px) {
    .ipad-view {
        display: block !important;
    }

    .phone-view {
        display: none !important;
    }

    .ipad-subtotal {
        float: right;
    }

    .listview-price-width {
        width: 80%;
    }

    .listview-quantity-width {
        width: 20%;
    }

    .grid-quantity-details-width {
        width: 20% !important;
    }

    .grid-price-details-width {
        width: 20% !important;
    }

    .grid-price-width {
        width: 20% !important;
        text-align: center !important;
    }
}

@media(min-width: 500px) and (max-width: 2500px) {
    .desktop-ipad-view {
        display: block !important;
    }

    .phone-view {
        display: none !important;
    }
}

@media(min-width: 200px) and (max-width: 500px) {
    .listview-price-width {
        width: 100%;
    }

    .listview-quantity-width {
        width: 0%;
    }

    .ipad-view {
        display: none !important;
    }

    .desktop-ipad-view {
        display: none !important;
    }

    .phone-quantity {
        float: right;
    }

    .grid-price-details-width {
        width: 25% !important;
    }

    .grid-price-width {
        width: 25% !important;
        text-align: center !important;
    }

    .grid-quantity-details-width {
    }

    .phone-view {
        display: block !important;
    }
}


@media(max-width: 1084px) {
    .changeview-col-width8 {
        width: 70% !important;
    }

    .listview-compactview-width {
        max-width: 550px !important;
    }

    .listview-row-height-price-incart {
        height: 25px !important;
        left: 10px;
        top: 10px;
    }

    .listview-row-height-price {
        height: 25px !important;
        left: 0px;
        top: 5px;
    }

    .grid-quantity-column {
        max-width: 90px !important;
    }

    .listview-qty-center {
        text-align: center !important;
    }

    .listview-qty-notincart {
        text-align: left !important;
        padding-right: 0px;
    }

    .favourite-quantity-firefox {
        top: 80% !important;
        left: 0px !important;
    }

    .listview-row-price {
        display: block;
    }

    .listview-row-price-lg {
        display: none;
    }

    .qty-compact {
        position: relative;
        top: -5px;
    }

        .qty-compact input.qtyplus {
            font-size: 25px !important;
            top: 0px;
            line-height: 28px;
        }

        .qty-compact input.qtyminus {
            font-size: 25px !important;
            line-height: 28px;
        }

    .listview-col-instoreprice-width2 {
        width: 22% !important;
    }

    .listview-col-quantity-width2 {
        width: 74px !important;
    }

    .dropdown-ul-compact-safari {
        margin: -30px -15px 0 !important;
    }

    .dropdown-menu-left li .popup-content li a,
    .dropdown-menu-left li .popup-content li a:hover {
        max-width: 155px;
    }

    .listview-qty-block {
        display: block;
        padding-top: 10px !important;
    }

    .listview-qty-align-firefox {
        text-align: left;
    }

    .listview-qty-none {
        display: none;
    }

    .listview-products-approxweight {
        font-size: 11px !important;
        padding-top: 15px !important;
        padding-left: 7px !important;
        height: 32px;
    }

    .listview-quantity-safari {
        position: relative;
        left: -60px;
        top: -20px;
    }

    .listview-products-price-compact {
        font-size: 16px !important;
    }

    .listview-products-price {
        font-size: 11px !important;
        padding-top: 9px !important;
        min-width: 70px !important;
    }

    .listview-products-price-special {
        font-size: 11px !important;
        padding-top: 1px !important;
        margin-top: 10px;
        min-width: 60px;
        margin-left: -5px;
    }

    .listview-qtyplus {
        float: left;
        margin-left: 8px;
    }

    .listview-qty-padding-cart {
        padding-left: 10px !important;
    }

    .listview-qty-padding-cart-safari {
        padding-left: 10px !important;
    }

    .mvview-modal-dialog {
        width: 180% !important;
        left: -60px !important;
    }

    .listview-qty-align {
        position: relative;
        top: 0px;
        width: 50px;
        left: 32px;
        text-align: left;
        padding-top: 0px;
    }

    .listview-qty-align-ff {
        top: -12px;
        width: 50px;
        left: 15px;
        text-align: left;
        padding-top: 0px;
    }

    .listview-qty-align-firefox {
        top: -5px;
        width: 50px;
        left: -16px;
    }

    .listview-textarea {
        font-size: 15px;
        width: 225px;
        padding: 5px;
    }

    .listview-dropdown-quantity {
        padding-top: 15px;
        padding-left: 45px;
    }

    .listview-ul-compact {
        left: 0px !important;
        margin: -14px 0px 0 !important;
    }

    .checkout-rightsection {
        padding: 10px 0px;
    }

    .checkout-rightsection-right {
        background: #f4f4f4;
        box-shadow: 0px 0px 0px 0px #ddd;
        border: none;
        border-bottom: solid #cacece 1px;
        padding: 5px 0px;
        border-radius: 6px;
        min-height: 150px !important;
    }

    .title {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .reorder-button {
        text-align: right;
    }

        .reorder-button a {
            font-size: 16px;
        }


    .checkout-rightsection .total-amount .col-md-6 {
        font-size: 16px;
    }

    .col-xs-6.col-sm-6.col-md-6.col-lg-6.checkout-total {
        width: 75%;
    }

    .col-xs-6.col-sm-6.col-md-6.col-lg-6.price-total.checkout-total {
        width: 22%;
        float: right;
        padding-right: 8px;
    }

    .total-amount {
        padding-left: 15px;
    }

    .col-xs-6.col-sm-6.col-md-6.col-lg-6.checkout-total.tax-caption {
        padding-left: 26px;
    }

    .group.inner.UOM-price {
        text-align: left;
        width: 220px;
        font-size: 11px;
    }

    .group.inner.approx-weight {
        text-align: left;
    }

    .group.inner.approx-weight {
        margin-left: 0px;
    }

    .cart-remove-btn {
        padding-top: 0;
        padding-right: 10px;
    }

    .pin-validation-close #smsVerificationClose{
        width: auto !important;
    }

    #creditCardDetails .row #EWAY_CARDCVN{
        width: 13%;
    }
}

@media(min-width: 480px) and (max-width: 1084px) {
    .qty-compact {
        top: 0px;
    }

        .qty-compact input.qtyplus {
            width: 25px;
            height: 25px;
            line-height: 10px;
        }

        .qty-compact input.qtyminus {
            width: 25px;
            height: 25px;
            line-height: 10px;
            position: relative;
            top: 2px;
        }

    .listview-products-approxweight-compact {
        font-size: 14px !important;
    }

    .listview-product-name {
        margin: 0 0 4px;
        font-size: 16px;
    }

    .listview-highlightproduct-compact {
        font-size: 16px;
        height: 22px;
    }

    .listview-qty-notincart {
        padding-right: 0px;
    }

    .grid-column grid-price-details {
        min-width: 90px;
    }

    .grid-price-details {
        height: 30px;
        min-width: 50px;
    }
}




@media(min-width: 390px) and (max-width: 480px) {
    .qty-compact {
        top: 0px;
    }

        .qty-compact input.qtyplus {
            width: 25px;
            height: 25px;
            line-height: 10px;
        }

        .qty-compact input.qtyminus {
            width: 25px;
            height: 25px;
            line-height: 10px;
            position: relative;
            top: 2px;
        }

    .mvview-modal-dialog {
        width: 180% !important;
        left: -70px !important;
    }

    .listview-products-approxweight-compact {
        font-size: 14px !important;
    }

    .listview-product-name {
        margin: 0 0 4px;
        font-size: 16px;
    }

    .listview-highlightproduct-compact {
        font-size: 16px;
        height: 22px;
    }

    .listview-qty-notincart {
        padding-right: 0px;
    }

    .grid-column grid-price-details {
        min-width: 70px;
    }

    .grid-price-details {
        height: 30px;
        min-width: 50px;
    }
}

@media(min-width: 260px) and (max-width: 390px) {
    .listview-products-approxweight-compact {
        font-size: 12px !important;
        min-width: 55px;
    }

    .qty-compact {
        top: 0px;
    }

        .qty-compact input.qtyplus {
            width: 25px;
            height: 25px;
            line-height: 10px;
        }

    .mvview-modal-dialog {
        width: 180% !important;
        left: -80px !important;
    }

    .qty-compact input.qtyminus {
        width: 25px;
        height: 25px;
        line-height: 23px;
        position: relative;
        top: 2px;
    }

    .listview-product-name {
        margin: 0 0 4px;
        font-size: 14px;
    }

    .listview-highlightproduct-compact {
        font-size: 14px;
        height: 22px;
    }

    .listview-qty-notincart {
        padding-right: 0px;
    }

    .grid-column grid-price-details {
        min-width: 46px;
    }

    .grid-price-details {
        height: 30px;
        min-width: 50px;
    }
}

@media(min-width: 189px) and (max-width: 415px) {
    .cart-close1 {
        display: block !important;
    }

    .cart-close2 {
        display: none !important;
    }

    .my-cart-section .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.cart-price {
        top: 59px;
        text-align: left;
        padding-left: 50px;
    }
}



@media(min-width: 415px) and (max-width: 1084px) {
    .cart-close1 {
        display: none !important;
    }

    .cart-close2 {
        display: block !important;
        text-align: right;
    }
}

@media(min-width: 1084px) {
    .dropdown-menu-left {
        top: -31px;
    }

    .dropdown-menu-left-safari {
        top: -29px;
    }

    .product-image-block a img {
        max-height: 214px;
    }



    .nav-full.search-control {
        min-width: 40%;
    }

        .nav-full.search-control.logged-in {
            min-width: 60%;
        }

    .search-input-focus {
        width: 100% !important;
        position: absolute !important;
        z-index: 10;
        max-width: 780px !important;
        left: 14%;
    }

    .nav-search.logged-in .form-control.form-control-search form #search-input {
        width: 90%;
    }

    .full-mode {
        /*height: 65px;*/
    }
}

@media(min-width: 1084px) and (max-width: 1775px) {
    .listview-col-sku-products-lg {
        width: calc(100% - 170px) !important;
    }

    .listview-col-skuname-products-lg {
        width: calc(100% - 320px) !important;
    }

    .listview-col-sku-products {
        width: calc(100% - 160px) !important;
    }

    .listview-col-skuname-products {
        width: calc(100% - 250px) !important;
    }

    .listview-col-width8 {
        width: 60% !important;
    }

    .listview-col-width8-sku {
        width: 45% !important;
    }

    .listview-highlight {
        width: 120px;
    }

    .listview-col-width4-sku-lg {
        width: 295px !important;
    }

    .listview-price-col-width4-lg {
        width: 95px !important;
    }


    .listview-quantity-col-width6-lg {
        width: 115px !important;
    }

    .listview-total-col-width2-lg {
        width: 80px !important;
    }

    .listview-col-width4-sku {
        width: 250px !important;
    }

    .listview-price-col-width4 {
        width: 70px !important;
    }

    .listview-quantity-col-width6 {
        width: 90px !important;
    }

    .listview-total-col-width2 {
        width: 70px !important;
    }
}

@media(min-width: 1775px) and (max-width: 2000px) {
    .listview-col-width4-sku-lg {
        width: 420px !important;
    }

    .listview-col-width4-sku {
        width: 420px !important;
    }

    .listview-col-sku-products-lg {
        width: calc(100% - 170px) !important;
    }

    .listview-col-skuname-products-lg {
        width: calc(100% - 420px) !important;
    }

    .listview-col-sku-products {
        width: calc(100% - 160px) !important;
    }

    .listview-col-skuname-products {
        width: calc(100% - 420px) !important;
    }

    .listview-col-width4-sku {
        width: 420px !important;
    }

    .listview-price-col-width4 {
        width: 135px !important;
    }


    .listview-quantity-col-width6 {
        width: 150px !important;
    }

    .listview-total-col-width2 {
        width: 120px !important;
    }
}

@media(min-width: 2000px) and (max-width: 2700px) {
    .listview-col-width4-sku-lg {
        width: 520px !important;
    }

    .listview-col-width4-sku {
        width: 520px !important;
    }

    .listview-col-sku-products-lg {
        width: calc(100% - 170px) !important;
    }

    .listview-col-skuname-products-lg {
        width: calc(100% - 520px) !important;
    }

    .listview-col-sku-products {
        width: calc(100% - 160px) !important;
    }

    .listview-col-skuname-products {
        width: calc(100% - 520px) !important;
    }

    .listview-col-width4-sku {
        width: 520px !important;
    }

    .listview-price-col-width4 {
        width: 165px !important;
    }

    .listview-quantity-col-width6 {
        width: 180px !important;
    }

    .listview-total-col-width2 {
        width: 150px !important;
    }
}

@media(min-width:1084px) {
    .full-view {
        display: block;
    }

    .compact-view {
        display: none;
    }

    .favourite-quantity-firefox {
        top: 80% !important;
        left: 20px !important;
    }

    .cart-close {
        margin-top: 42px !important;
        left: 40px !important;
    }

    .listview-dropdown-ul {
        left: -16px !important;
    }

    .quantity-div input.qtyplus {
        float: right !important;
    }

    .favourite-dropdown-ul {
        left: 0px !important;
    }

    .listview-incart-quantity {
        margin-bottom: 16px;
    }

    .listview-button-quantity-firefox {
        right: 28px;
        top: -10px;
        position: relative;
    }

    .gridview-ul-position {
        left: -62px;
    }

    .listview-dropdown-ul-safari {
        right: 3px !important;
    }

    .changeview-button-active {
        font-size: 3em !important;
    }

    .changeview-button {
        font-size: 3em !important;
    }

    .col-lg-2.col-md-2.left-part {
        width: 100% !important;
        /*position: absolute;*/
        padding: 0;
        /*display:none;*/
    }

    input.qtyminus {
        margin-bottom: 0px;
    }

    .col-xs-12.col-sm-2.col-md-2.col-lg-3.left-part.left-side-position {
        width: 20% !important;
    }

    .col-xs-12.middle-right-part.col-lg-7 {
        width: 98%;
    }

    .slider-image-responsive {
        width: 80% !important;
    }

    #main-section {
        width: 100%;
    }

    .main-content,
    .left-part-top-navigation {
        /*margin-top: 15px;*/
    }

    .col-xs-5.col-sm-5.col-md-5.col-lg-5.cart-item-title {
        width: 65%;
    }

    .navbar2 .navbar-collapse {
        width: 27%;
    }

    .slider img {
        width: 100%;
    }

    .main-section-scroll {
        width: 70.6% !important;
    }

    .item.col-xs-3.col-lg-3.product-item-container.product-item-col {
        width: 16.6% !important;
    }

    .col-xs-4.col-sm-4.col-md-4.col-lg-4.producttotalprice3470.price.totalPrice3470 {
        margin-left: 60px;
        width: 67%;
        margin-top: 0px;
    }

    .cart-item-list .price {
        /*text-align: left;*/
    }

    .cart-item-qty {
        margin: 0;
    }

    .slider-image-responsive {
        width: 100% !important;
    }

    .left-blog-section {
        width: 25.5%;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-9.middle-right-part.middle-right-part-login.blog-section {
        width: 74% !important;
        margin-top: 0;
    }

    .fixcontainer, .fixcontainer .headertop .container {
        /*width: 1600px !important;*/
        margin: 0 auto;
    }

    .box.category.js_fixedcontent.left-navigation-menu, .box.category.js_fixedcontent {
        width: 100% !important;
    }

    .navbar2 .navbar-collapse {
        top: 92px;
    }

    .right-side-fix-container {
        width: 33% !important;
    }

    .col-lg-6.col-sm-6.col-md-6.col-xs-12.card-name,
    .col-lg-6.col-sm-6.col-md-6.col-xs-12.card-number {
        width: 100% !important;
    }

    .col-lg-6.col-sm-6.col-md-6.col-xs-6.expiry-month {
        width: 50% !important;
    }

    .col-lg-6.col-sm-6.col-md-6.col-xs-6.expiry-year {
        width: 50% !important;
    }

    .category-menu {
        /*max-width: 160px;*/
        float: left;
    }

    .favourites-section .favourites-part form .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div {
        position: relative;
        top: 16px;
    }

        .favourites-section .favourites-part form .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div label {
            position: relative;
            top: -4px;
        }

    .favourites-part form .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div {
        padding: 0 30px !important;
    }

    .my-cart-section .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div label {
        position: relative;
        left: 0px;
    }

    .my-cart-section .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.price {
        line-height: 80px;
        padding-top: 29px;
    }

    .col-lg-10.col-md-10.col-sm-10.col-xs-10.name-section {
        margin-left: 10px;
        width: 61.333333%;
    }

    .per-price-section-flyout {
        width: 28% !important;
    }

    .cart-item-qty {
        top: 0px;
        float: left;
        width: 60%;
    }

    .cart-qty-item-price {
        margin-top: 62px;
    }

    .cart-item-list .price {
        line-height: normal;
    }

    .price-per-flyout {
        margin-left: 0;
    }

    .col-xs-6.col-sm-8.col-md-8.col-lg-8.pull-right {
        padding-right: 15px;
    }


    .col-xs-12.middle-right-part.col-lg-7 {
        width: 85%;
    }

    .col-xs-12.col-lg-12.middle-right-part.col-lg-9.col-lg-7 {
        width: 98%;
    }

    .slider img {
        width: 100%;
    }

    .removeslidingcarousel {
        position: relative;
        width: 100% !important;
    }

    .popover-content .cart-hidden {
        max-height: 800px;
    }

    .main-section-scroll {
        width: 99% !important;
    }

    .slider-image-responsive {
        width: 82% !important;
    }

    #mCSB_1_container {
        padding: 5px 5px 140px 5px;
    }

    .qty-div input.qtyminus {
        position: relative;
        top: -1px;
    }

    .mycart-item-list .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div {
        position: relative;
        top: -12px;
    }

    .middle-right-part-login {
        width: 100% !important;
    }

    .render-login-section {
        width: 100% !important;
    }

    .col-xs-12.middle-right-part.col-lg-7 .recipeimages {
        width: 33.333%;
    }

    .recipe-price {
        width: 100px;
    }

    .img-thumbnail,
    .thumbnail {
        min-height: 395px;
    }

    .removeSliderwidth {
        width: 20%;
    }

    .slider img {
        width: 100%;
    }

    .recipeimages .qtyctl.qty {
        width: 24px;
    }

    .top-search-form {
        margin-right: 10px !important;
    }

    .searchpanel .form-control {
        padding-right: 41px;
    }

    .col-xs-6.col-sm-6.col-md-7.col-lg-6.navpanel {
        padding-right: 0px;
        margin: 0 0 0 50px;
    }

    .col-xs-6.col-sm-6.col-md-5.col-lg-4.userlogin {
        padding-left: 0px;
    }

    .col-xs-4.col-sm-4.col-md-3.col-lg-4.favourites {
        padding-left: 0px;
    }

    .col-xs-1.col-sm-1.col-md-1.col-lg-1.qty-div.orderdetail-qty {
        padding: 0 16px !important;
        max-width: 55px;
    }

    .reorder-section {
        border: none;
    }

    #reorder-table {
        border: solid #c7c7c7 1px;
    }

    .reorder-table td {
        border: 1px solid #ccc;
    }

    .navpanel {
        /*padding-right: 0px;*/
        float: left;
        /*position: relative;*/
        /*left:0;*/
        /*max-width:50%;*/
        min-width: 36%;
        /*font-size: 10px;*/
    }

        .navpanel.logged-in {
            min-width: 35%;
        }

    .col-lg-3 {
        width: 20% !important;
    }

    .listview-col-width3 {
        width: 25% !important;
    }

    .listview-col-width4 {
        width: 18% !important;
    }

    .listview-col-width7 {
        width: 80% !important;
    }

    .listview-product-col-width7 {
        width: 70% !important;
    }

    .user-here {
        padding-right: 0 !important;
        padding-left: 0 !important;
        float: left;
    }

    .userlogin {
        float: right;
        width: auto;
        font-size: 10px;
    }

    .logoshow {
        float: left;
        /*position: absolute;*/
        /*padding-top: 6px;*/
        width: auto;
    }

    .logo_img {
        width: 150px !important;
        /*margin-top: 10px;*/
        margin-left: 10px;
        margin-bottom: 0px;
    }

    .favourites {
        border-right: 1px solid #FFFFFF;
        height: 36px;
        float: left;
    }

        .favourites a {
            margin: 0 20px 0 10px;
        }

    .top-cart-section {
        float: left;
        height: 36px;
    }

    .totalpricebind {
        display: inline !important;
    }

    .navbar2 .container-fluid .navbar-header {
        margin-right: 10px !important;
    }

    .svg-icon {
        margin-top: 0;
        width: 15px;
    }

    .dropdown-menu-left {
        background-color: green;
        margin: 0 !important;
        text-align: center;
    }

        .dropdown-menu-left > li > a > img {
            width: 10px;
            height: 10px;
            float: right;
            margin-left: 5px;
            margin-top: 6px;
        }

        .dropdown-menu-left .popup .popup-content {
            margin-left: 20px;
        }

        .dropdown-menu-left li .popup-content li a,
        .dropdown-menu-left li .popup-content li a:hover {
            max-width: 170px !important;
        }

    .recipeimages {
        width: 24%;
    }

    .searchpanel:hover {
        width: 70%;
        position: absolute;
        right: 0;
    }

    .left-part-top-navigation {
        margin-top: 0;
    }

    .navbar-nav > li.active {
        border-bottom: solid #fff 3px;
    }

    .dropdown-menu-left > li > a.sub-category-nav {
        padding: 0 !important;
    }

    .dropdown-menu-left > li > a.NavCategory {
        padding-bottom: 2px !important;
    }

    .listview-productname {
        padding-left: 10px;
        padding-top: 0px;
        font-size: 14px;
    }

    .listview-pricefont {
        font-size: 14px;
    }

    .listview-sku-pricefont {
        font-size: 15px;
        padding: 2px;
    }

    .col-xs-2.col-sm-2.col-md-2.col-lg-2.price {
        width: 24%;
        line-height: normal !important;
    }

    .order-detail {
        margin-top: 15px;
    }

    .label-approximate-weight.order-detail {
        display: inline;
    }

        .label-approximate-weight.order-detail.compact {
            display: none;
        }

    .col-xs-1.col-sm-1.col-md-1.col-lg-1.close-div {
        width: 3%;
    }

    #products .thumbnail .in-cart {
        margin: 0 auto 0 auto;
    }

    .nav-full.search-control.logged-in .form-control.form-control-search form #search-input {
        width: 91%;
    }

    .navigation-panel {
        float: left;
        width: 18%;
        margin-left: 25px;
        margin-top: 7px;
        font-size: 10px;
    }

    .nav-menu {
        float: left;
        width: 20%;
        text-align: center;
    }

    .nav-search {
        float: left;
        width: 100%;
        max-width: 425px;
    }

        .nav-search.logged-in {
            max-width: 190px;
        }

        .nav-search .form-control-search form .glyphicon-search.search-icon {
            position: inherit !important;
            margin-left: 0;
            width: auto;
            right: 0;
        }

    .form-control.form-control-search {
        padding: 0px 10px 0 10px;
        height: 34px;
    }

        .form-control.form-control-search form #search-input {
            height: 30px;
        }

    .nav-userlogin.userlogin {
        float: right;
        width: 24%;
    }

        .nav-userlogin.userlogin.logged-in {
            width: 46%;
        }

    .nav-search.search-input-focus {
        max-width: 605px !important;
        left: 19%;
    }

        .nav-search.search-input-focus .form-control.form-control-search form #search-input {
            width: 96%;
        }

    .nav-search.logged-in.search-input-focus {
        max-width: 381px !important;
        left: 19%;
    }

        .nav-search.logged-in.search-input-focus .form-control.form-control-search form #search-input {
            width: 95%;
        }

    .discount-count .totalprice{
        float: left;
        width: 40%;
    }
    .discount-count .checkout-total{
        float:left;
    }
}

@media(min-width: 1100px) {
    .nav-search {
        max-width: 430px;
    }

        .nav-search.logged-in {
            max-width: 199px;
        }


        .nav-search.search-input-focus .form-control.form-control-search form #search-input {
            width: 97%;
        }

        .nav-search.search-input-focus {
            max-width: 642px !important;
            left: 17%;
        }

        .nav-search.logged-in.search-input-focus {
            max-width: 407px !important;
            left: 17%;
        }
}

@media (min-width: 1140px) {

    .nav-search {
        max-width: 453px;
    }

        .nav-search.logged-in {
            max-width: 246px;
        }

    .nav-userlogin.userlogin.logged-in {
        width: 43%;
    }

    .nav-search.search-input-focus {
        max-width: 666px !important;
    }
}

@media(min-width: 1200px) {
    .navpanel,
    .userlogin {
        font-size: inherit;
    }

    .shipping-icon-text {
        margin: 7px 10px 0 0;
    }

    .flyout-cart-toggle {
        padding: 5px 0 0 0;
    }

    .glyphicon.glyphicon-shopping-cart {
        top: 2px;
    }

    .listview-productname {
        padding-left: 10px;
        padding-top: 0px;
        font-size: 16px;
    }

    .listview-pricefont {
        font-size: 16px;
    }

    .listview-sku-pricefont {
        font-size: 17px;
        padding: 2px;
    }

    .navpanel.logged-in {
        width: 37%;
    }

    .nav > li {
        width: 8%;
    }

    .navbar-nav > li > a {
        font-size: inherit;
    }

    .nav-full.search-control {
        width: 60%;
    }

        .nav-full.search-control.logged-in {
            width: 50%;
        }

    .navigation-panel {
        font-size: inherit;
    }

    .nav-search {
        max-width: 475px;
    }

        .nav-search.logged-in {
            max-width: 235px;
        }

    .nav-userlogin.userlogin {
        width: 25%;
    }

        .nav-userlogin.userlogin.logged-in {
            width: 46%;
        }

    .nav-search.search-input-focus {
        max-width: 689px !important;
    }

    .nav-search.logged-in.search-input-focus {
        max-width: 450px !important;
        left: 16%;
    }
}

@media(min-width: 1270px) {
    .nav-search {
        max-width: 519px;
    }

        .nav-search.logged-in {
            max-width: 260px;
        }

        .nav-search.search-input-focus {
            max-width: 740px !important;
            left: 16%;
        }

        .nav-search.logged-in.search-input-focus {
            max-width: 481px !important;
        }
}

@media(min-width: 1300px) {
    .nav-search {
        max-width: 530px;
    }

        .nav-search.logged-in {
            max-width: 270px;
        }

        .nav-search.search-input-focus {
            max-width: 756px !important;
            left: 16%;
        }

        .nav-search.logged-in.search-input-focus {
            max-width: 495px !important;
        }
}

@media(min-width: 1400px) {
    .nav-search {
        max-width: 585px;
    }

        .nav-search.logged-in {
            max-width: 388px;
        }

    .nav-userlogin.userlogin.logged-in {
        width: 40%;
    }
}

@media(min-width: 1500px) {
    .nav-search {
        max-width: 650px;
    }

        .nav-search.logged-in {
            max-width: 340px;
        }
}

@media(min-width: 1600px) {
    .left-blog-section {
        width: 23%;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-9.middle-right-part.middle-right-part-login.blog-section {
        width: 77% !important;
    }

    .nav-search {
        max-width: 700px;
    }

        .nav-search.logged-in {
            max-width: 379px;
        }
}

@media(min-width: 1700px) {
    .nav-search {
        max-width: 760px;
    }

        .nav-search.logged-in {
            max-width: 415px;
        }
}

@media(min-width: 1800px) {
    .category-menu {
        width: auto;
    }

    .logoshow {
        padding-top: 0;
        margin-top: -10px;
    }

    .row.full-view {
        height: 80px;
    }

    .logo_img {
        width: 216px !important;
        margin-top: 10px;
    }

    .navpanel,
    .userlogin,
    .glyphicon.glyphicon-shopping-cart,
    .fa.fa-truck,
    .fa.fa-user {
        font-size: 20px;
    }

    .userlogin {
        margin-top: 8px;
    }

    .navpanel {
        margin: 8px 0 0 0;
        min-width: 40%;
    }

    .form-control.form-control-search form #search-input {
        font-size: 13px;
    }

    header .favourites {
        line-height: 40px;
    }

    .favourites,
    .top-cart-section,
    .shipping,
    .searchpanel {
        height: 44px;
    }

    .shopping-value {
        font-size: 18px;
        height: 24px;
        width: 24px;
        top: -6px;
        line-height: 20px;
    }

    .searchpanel .glyphicon {
        top: 3px;
    }

    .shipping-icon-text {
        margin: 6px 10px 0 0;
    }

    .glyphicon.glyphicon-shopping-cart {
        top: 1px;
    }

    .flyout-cart-toggle {
        padding: 7px 0 0 0;
    }

    .list-unstyled #user {
        line-height: 40px;
    }

    .listview-productname {
        padding-left: 10px;
        padding-top: 0px;
        font-size: 19px;
    }

    .listview-pricefont {
        font-size: 19px;
        padding: 2px;
    }

    .listview-sku-pricefont {
        font-size: 20px;
    }

    .listview-productspricetotal {
        font-size: 19px;
    }



    .navigation-panel {
        font-size: 20px;
        margin-top: 15px;
    }

    .nav-search {
        margin-top: 10px;
    }

    .nav-search {
        max-width: 755px;
    }

        .nav-search.logged-in {
            max-width: 383px;
        }
}

@media(min-width: 1900px) {
    .nav-search {
        max-width: 800px;
    }

        .nav-search.logged-in {
            max-width: 420px;
        }

    .login-user-wrapper {
        max-width: 187px;
    }
}

@media(min-width: 2000px) {
    .nav-search {
        max-width: 860px;
    }

        .nav-search.logged-in {
            max-width: 455px;
        }
}

@media(max-width: 320px) {
    .dropdown-menu-left li a {
        width: 190px;
    }

    .dropdown-menu-left .popup .popup-content {
        padding: 4px 0px 4px 0;
    }

    .dropdown-menu-left li .popup-content li a,
    .dropdown-menu-left li .popup-content li a:hover {
        max-width: 130px;
    }

    .navbar-nav {
        margin: 0 !important;
    }

    .logo_img {
        width: 90px;
    }


    .eu-cookie-bar-notification .text {
        width: 74%;
        margin-right: 15px;
        font-size: 12px;
    }

    .eu-cookie-bar-notification button {
        font-size: 12px;
    }

    .eu-cookie-bar-notification a {
        /*position: fixed;*/
        /*padding: 5px 0 0 0;*/
        font-size: 12px;
    }

    div.calculated-weight {
        font-size: 7px !important;
    }

    #search-input-compact {
        width: 66%;
        font-size: 11px;
    }
}

@media(max-width: 415px) {
    #search-input-compact {
        width: 71%;
        font-size: 11px;
        top: 92px;
    }
}


@media(min-width: 189px) and (max-width: 415px) {
    .cart-close1 {
        display: block !important;
    }

    .cart-close2 {
        display: none !important;
    }

    .my-cart-section .mycart-item-list .col-xs-2.col-sm-2.col-md-2.col-lg-2.cart-price {
        top: 59px;
        text-align: left;
        padding-left: 50px;
    }
}


@media(min-width: 415px) and (max-width: 1084px) {
    .cart-close1 {
        display: none !important;
    }

    .cart-close2 {
        display: block !important;
        text-align: right;
    }
}

@media(min-width: 506px) and (max-width: 1084px) {
    .listview-row-height-price {
        height: 25px !important;
        left: 40px;
        top: 5px;
    }
}

@media(min-width: 520px) and (max-width: 620px) {
    .favourite-row-width {
        width: 520px;
    }
}

@media(min-width: 420px) and (max-width: 520px) {
    .close-div1 {
        left: 65px !important;
        top: -5px !important;
    }

    .close-hideprice-div1 {
        left: 20px !important;
        top: -5px !important;
    }

    .favourite-row-width {
        width: 420px;
    }

    #search-input-compact {
        width: 84%;
        top: 67px;
    }
}

@media(min-width: 359px) and (max-width: 420px) {
    .close-div1 {
        left: 15px !important;
        top: -5px !important;
    }

    .close-hideprice-div1 {
        left: 20px !important;
        top: -5px !important;
    }

    .favourite-row-width {
        width: 360px;
    }

    .listview-products-approxweight-compact {
        font-size: 12px !important;
        padding-top: 5px;
    }
}

@media(min-width: 320px) and (max-width: 359px) {
    .close-div1 {
        left: 65px !important;
        top: -5px !important;
    }

    .close-hideprice-div1 {
        left: 20px !important;
        top: -5px !important;
    }

    .favourite-row-width {
        width: 320px;
    }

    .per-price-section-flyout {
        width: 26% !important;
    }

    .btn.btn-primary.checkout_btn {
        line-height: 25px;
        font-size: 14px;
    }

    .col-lg-10.col-md-10.col-sm-10.col-xs-10.name-section {
        margin-left: 10px;
        width: 68.333333%;
    }

    .cart-qty-item-price {
        margin-top: 79px;
    }
}

@media(min-width:1100px) and (max-width:1199px) {
    .col-lg-10.col-md-10.col-sm-10.col-xs-10.name-section {
        margin-left: 10px;
        width: 60.333333%;
    }

    .cart-item-qty {
        width: 60%;
    }

    .cart-item-price {
        font-size: 14px;
    }

    .cart-qty-item-price {
        margin-top: 60px;
    }

    .price-per-flyout {
        margin-left: 0;
    }

    .per-price-section-flyout {
        width: 27% !important;
    }

    .calculated-weight-flyout {
        font-size: 10px;
        margin-top: 9px;
    }
}


@media(min-width:1200px) and (max-width:1399px) {

    .col-lg-10.col-md-10.col-sm-10.col-xs-10.name-section {
        margin-left: 10px;
    }

    .cart-item-qty {
        width: 54%;
    }

    .cart-item-price {
        font-size: 14px;
    }

    .cart-qty-item-price {
        margin-top: 46px;
    }

    .price-per-flyout {
        margin-left: 10px;
    }

    .per-price-section-flyout {
        width: 27% !important;
    }

    .calculated-weight-flyout {
        font-size: 10px;
        /*margin-top: 9px;*/
    }
}

@media(min-width:1400px) and (max-width:1599px) {
    .cart-item-qty {
        width: 44%;
    }

    .cart-item-price {
        font-size: 16px;
    }

    .cart-qty-item-price {
        margin-top: 10px;
    }

    .price-per-flyout {
        margin-left: 0;
    }

    .per-price-section-flyout {
        width: 23% !important;
    }
}

@media(min-width: 1440px) {
    .cart-item-qty {
        width: 70%;
    }

    .cart-qty-item-price {
        margin-top: 16px;
    }
}

@media(min-width:1600px) and (max-width: 1799px) {
    .cart-item-qty {
        width: 37%;
    }

    .cart-item-price {
        font-size: 16px;
    }

    .cart-qty-item-price {
        margin-top: 10px;
    }
}

@media(min-width:1800px) {
    .col-xs-6.col-sm-8.col-md-8.col-lg-8.pull-right {
        padding-right: 15px;
    }

    .price-per-flyout {
        margin-left: 0;
    }

    .cart-item-qty {
        width: 53%;
    }

    .per-price-section-flyout {
        width: 22% !important;
    }
}

.pin-validation-close {
    margin: 0 0 20px 0;
}

    .pin-validation-close #smsVerificationClose {
        width: 10%;
    }

.use-reward-points{
    display:none;
}
.existing-customer-instructions span {
    color: #ff6b00;
    text-decoration: underline;
}