@media all and (max-width:1095px) {
    ul#bigmenu li {
        background:none!important;
        text-align:center
    }
    ul#bigmenu {
        text-align:center;
        width:100%
    }
    ul#bigmenu li a {
        padding-left:0
    }
}
@media all and (max-width:1024px) {
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,.productOptionPreviewDisplay {
        display:none!important
    }
    #home .ProductList li,.productPage .ProductList li {
        width:20%
    }
    .AddBillingAddress dd,.AddShippingAddress dd {
        margin-left:180px;
        float:none
    }
    .PurchaseGiftCertificate .FormContainer dt {
        text-align:left;
        width:auto;
        clear:both;
        float:none;
        padding:0 0 10px
    }
    .PurchaseGiftCertificate .FormContainer dd {
        padding:0;
        margin:0 0 20px
    }
    .ExpressCheckoutContent {
        padding:0;
        margin-bottom:20px
    }
    .ExpressCheckoutContent>div {
        margin-bottom:20px
    }
}
@media all and (max-width:1000px) {
    #home .ProductList li,.productPage .ProductList li {
        width:25%
    }
    .ProductList li {
        width:33.333333%
    }
}
@media all and (max-width:963px) {
    .sf-menu>li>ul>li {
        width:26%!important
    }
}
@media all and (max-width:935px) {
    ul#bigmenu li a {
        font-size:12px!important
    }
}
@media all and (max-width:896px) {
    .header-secondary {
        margin-top:20px
    }
    #cookieNotification .cookie-inner {
        padding:0 10%;
        text-align:center;
        width:80%
    }
    #cookieNotification button {
        display:inline-block;
        float:none;
        margin-left:auto!important;
        margin-right:auto!important;
        margin-top:0!important
    }
    #cookieNotification {
        background:#fcf69a;
        padding-bottom:20px
    }
    #SearchForm {
        margin-bottom:10px;
        width:250px
    }
    #SearchForm input {
        display:inline-block;
        float:none
    }
    .inline-menu {
        width:241px
    }
    .PageMenu {
        padding-top:0
    }
    .PageMenu li {
        padding-top:20px
    }
    .footer-grid .span4 .social img {
        padding-top:7px;
        width:50px
    }
    ul.social>li {
        margin:0 2px 0 0;
        float:none
    }
} /* PR FIX: Added; */

    @media all and (max-width:875px) {
        .PrimaryProductDetails .btn.add-to-cart {
            width:100%!important;
            margin:0 0 20px!important
        }
        .BulkDiscount .InfoMessage {
            width:100%!important
        }
        @media all and (max-width:832px) {
            ul.social>li {
                display:inline-block;
                padding:0;
                position:relative;
                vertical-align:top
            }
            .footer-columns .grid__item.one-third {
                text-align:center;
                width:50%
            }
        }
    }
    @media all and (max-width:800px) {
        #bigmenu {
            display:none
        }
    }
    @media all and (max-width:768px) {
        #ProductBreadcrumb,#ProductDetails .ProductThumb .shade {
            display:none
        }
        .PageMenu li {
            padding-top:14px
        }
        .Left {
            float:none;
            width:auto;
            padding:0
        }
        #ModalContainer .Quantity,#ModalContainer .fastCartBottom,#ModalContainer .fastCartItemBox div,#ModalContainer .fastCartThumb,.CartContents .CartItemIndividualPrice,.CartContents .CartThumb,.CartContents>thead {
            display:none!important
        }
        .SubCategoryList {
            display:none
        }
        .SubCategoryList.mobile {
            display:block
        }
        #home .ProductList li,.productPage .ProductList li {
            width:33.333333%
        }
        #ProductDetails .left-content {
            float:none;
            width:auto
        }
        .PrimaryProductDetails .ProductMain {
            float:none;
            padding:0 0 20px;
            width:100%
        }
        .footer-columns .grid__item {
            text-align:center;
            width:33.333333%
        }
        .footer-main .SocialConnect ul {
            margin:0;
            padding:20px 0;
            text-align:center
        }
        .footer-main .inner {
            padding:20px 0 0
        }
        #AjaxLoading {
            background-color:rgba(0,0,0,.7);
            top:0;
            right:0;
            bottom:0;
            left:0
        }
        #AjaxLoading .ajax-loader {
            position:absolute;
            margin-top:-16px;
            top:50%;
            right:0;
            left:0
        }
        #ModalOverlay {
            background-color:#000;
            opacity:.7!important
        }
        .productlist-page .CategoryContent {
            padding:0
        }
        .fastCartItemBox,.fastCartSummaryBox,.fastCartThumb {
            float:none;
            width:100%
        }
        #ModalContainer {
            background-color:#fff;
            top:10px!important;
            right:10px!important;
            bottom:10px!important;
            left:10px!important;
            width:auto!important;
            margin-left:0!important
        }
        #ModalContainer .fastCartTop {
            padding:0
        }
        #ModalContainer .fastCartItemBox {
            padding:0;
            text-align:center
        }
        #ModalContainer .fastCartSummaryBox {
            margin:0 auto;
            float:none;
            overflow:hidden
        }
        .login-form .one-half {
            width:100%
        }
        .header-logo,.login-form .CreateAccount {
            margin-bottom:20px
        }
        .header-secondary {
            width:40%
        }
        #SearchForm {
            width:100%
        }
        .header-secondary .QuickSearch {
            border-top-width:0!important
        }
        .TopMenu ul {
            text-align:center
        }
        .TabNav {
            border-bottom:0;
            margin:0;
            padding:0;
            font-size:0
        }
        .TabNav li {
            width:100%;
            text-align:center
        }
        .TabNav li a {
            box-sizing:border-box;
            margin:0
        }
    }
    @media all and (max-width:763px) {
        .PageMenu .sf-menu>li {
            font-size:10px;
            margin-right:9px
        }
    }
    @media all and (max-width:720px) {
        #brands .inner .span4,#flavours .inner .span4 {
            margin:0 5px 20px!important;
            width:47%!important
        }
    }
    @media all and (max-width:669px) {
        .CheckoutButton .btn,.txtR a.btn {
            display:inline-block;
            width:100%
        }
        #CartHeader .btn {
            margin-top:0!important;
            position:relative;
            top:0!important
        }
        #CartHeader .txtR {
            position:relative;
            top:0
        }
        .CheckoutButton .btn,.txtR a.btn {
            padding:0
        }
    }
    @media all and (max-width:600px) {
        #ToggleMenu,#cart-amount {
            display:table-cell
        }
        .header-logo {
            margin-bottom:20px;
            text-align:center;
            top:0;
            width:90%
        }
        #shareDescription,.PageMenu {
            display:none
        }
        #banner-bottom .grid__item.one-quarter {
            width:50%
        }
        #banner-bottom {
            background:url(data:image/svg+xml;
            base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background:-moz-linear-gradient(top,#f7f7f7 0,#dedede 100%);
            background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#dedede));
            background:-webkit-linear-gradient(top,#f7f7f7 0,#dedede 100%);
            background:-o-linear-gradient(top,#f7f7f7 0,#dedede 100%);
            background:-ms-linear-gradient(top,#f7f7f7 0,#dedede 100%);
            background:linear-gradient(to bottom,#f7f7f7 0,#dedede 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#dedede',GradientType=0)
        }
        .footer-grid .span4:first-child {
            text-align:center;
            width:100%
        }
        .footer-grid .social {
            text-align:center!important;
            width:100%!important
        }
        .social>li {
            float:none!important
        }
        .footer-grid .span4 {
            text-align:center;
            width:100%
        }
        .cards {
            display:inline-block!important;
            float:none!important
        }
        .footer-grid .span4:nth-child(2) img {
            margin-top:30px
        }
        #home .ProductList li,.ProductList li,.productPage .ProductList li {
            width:50%
        }
        .CartCode .CouponCode,.CartCode .GiftCertificate {
            float:none;
            width:auto
        }
        .KeepShopping,.ProceedToCheckout {
            text-align:center
        }
        .productOptionViewRectangle .option label {
            padding:0!important;
            line-height:60px;
            height:60px;
            width:auto;
            min-width:60px;
            max-width:300px;
            overflow-x:scroll;
            white-space:nowrap
        }
        .productOptionViewRectangle .option label span {
            padding:0 5px
        }
        .productOptionPickListSwatch .swatchColours,.productOptionPickListSwatch .textureContainer {
            display:block!important
        }
        .productOptionPickListSwatch .swatchColour,.productOptionPickListSwatch .thumbnail {
            display:block!important;
            height:60px!important;
            width:60px!important
        }
        .productOptionPickListSwatch li {
            display:inline-block!important
        }
        #tabcontent .photo {
            float:none;
            margin:0;
            width:auto
        }
        .BillingDetails,.ShippingDetails {
            width:100%;
            float:none;
            margin-right:0;
            padding-top:15px
        }
        .ShippingAddressList li {
            width:50%
        }
        .CartContents tfoot .CheckoutRedeemCoupon {
            text-align:left
        }
        .CartContents tfoot .CheckoutRedeemCoupon td {
            padding:0
        }
        .newsletter-subscription .grid>.grid__item {
            width:100%!important
        }
        .newsletter-subscription input {
            margin-bottom:20px
        }
        .newsletter-subscription h4 {
            padding:.5em 0;
            font-size:1.5em;
            text-align:center
        }
        .newsletter-subscription .inner {
            padding:0
        }
        .header-secondary {
            margin-top:47px;
            text-align:center;
            width:100%
        }
    }
    @media all and (max-width:579px) {
        .header-logo {
            text-align:center;
            width:100%
        }
    }
    @media all and (max-width:519px) {
        .footer-main .grid__item.one-third {
            padding:5px 0;
            width:100%
        }
    }
    @media all and (max-width:600px) {
        table.CartContents tbody tr td {
            padding:10px 0!important
        }
        #cart-amount .inline-menu {
            margin:0;
            width:auto
        }
        #cart-amount .topcart {
            background:url(/template/images/Cart.png) center 10px/29px auto no-repeat;
            float:right;
            padding-left:8px;
            padding-top:26px;
            width:50px
        }
        #cart-amount .cart_button>span {
            font-size:10px
        }
        #cart-amount .cart_button {
            color:#000
        }
        .ProductTinyImageList li {
            display:inline-block!important
        }
        .ProductTinyImageList {
            max-width:100%!important;
            text-align:center;
            width:100%
        }
        .ProductTinyImageList>ul {
            text-align:center!important
        }
        #ProductDetails .ProductThumbImage {
            height:auto;
            margin-top:10px;
            width:100%
        }
        #DrawerMenu li li .hasSub.sf-with-ul {
            border-bottom:1px solid #555
        }
        #CheckoutStepPaymentDetails .Submit,#CheckoutStepPaymentDetails dd,#ContactForm .Submit,#ContactForm dd {
            margin-left:0
        }
        #ProDesc h2.subtitle,#ProReviews h2.subtitle {
            font-size:14px
        }
        #DrawerMenu #SideCategoryList .sf-menu>li:hover>ul {
         
            position:relative!important
        }
        #DrawerMenu #SideCategoryList ul ul li a {
            padding-left: 50px;
        }
        #banner-bottom .grid__item.one-quarter {
            width:50%
        }
        #brands .inner .span4,#flavours .inner .span4 {
            width:100%!important
        }
        .footer-grid .social {
            text-align:center
        }
        .footer-grid .span4:nth-child(2) {
            padding-top:45px
        }
        #ProDesc h2.subtitle,#ProReviews h2.subtitle {
            font-weight:400;
            margin-right:5px;
            width:46%
        }
        h2.bebas_title {
            font-size:14px;
            padding-top:7px
        }
        #flavours .inner.slider.slick-initialized.slick-slider {
            padding-top:0
        }
        .slide-show.slide-show-render.slide-show-render-full.flexslider.Panel {
            height:200px;
            overflow:hidden
        }
        .flex-control-nav {
            bottom:-10px !important;
            position:relative;
        }
        #service_category .grid__item {
            background:#f3f5f7!important;
            width:100%
        }
        #service_category {
            background:#f3f5f7;
            padding-top:0
        }
        #blog_posts .grid__item.one-half {
            text-align:center;
            width:100%
        }
        #blog_posts .grid h3 {
            text-align:center
        }
        #footer-top #blog_posts h1.p-name {
            text-align:center!important
        }
        #SideNewsletterBox {
            display:none
        }
        .footer-main .inner {
            padding:20px 0 0;
            width:100%!important
        }
        .footer .footer-columns .shade {
            background:#f3f5f7
        }
        .footer-main h4 {
            padding-left:0!important
        }
        .footer .footer-columns #extra ul {
            margin-left:0!important
        }
        .offer {
            background:none!important;
            padding-left:0!important
        }
        .footer .footer-columns .grid__item {
            padding-left:0!important
        }
        .footer .footer-columns li {
            padding:6px 0!important
        }
        .footer .footer-columns #extra ul li {
            background:0 0
        }
        .footer-grid .social {
            width:100%!important
        }
        ul.social>li {
            display:inline-block;
            float:none!important
        }
        .footer-grid .span4,.footer-grid .span4 img.cards {
            width:100%
        }
        .slick-slider {
            width:100%!important;
            margin-left:0!important
        }
        #LayoutColumn1 .slick-initialized .slick-slide {
            display:block
        }
        #home .PageMenu,.CompareButton,.PageMenu,.ProductCompareButton,.ProductList .ProductActionAdd,.QuickViewBtn,.TopMenu,.footer-columns .BrandList,.footer-columns .CategoryList,.header-secondary,.js-faceted-search-column {
            display:none!important
        }
        .footer .footer-columns ul.contact {
            padding-left:0!important
        }
        input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
            font-size:16px!important
        }
        .btn,.btn.alt,input.Textbox,input[type=email],input[type=password],input[type=text],textarea {
            display:block;
            height:60px;
            line-height:60px;
            width:100%;
            margin-bottom:20px;
            -webkit-box-sizing:border-box;
            -moz-box-sizing:border-box;
            box-sizing:border-box
        }
        .login-form input[type=email],.login-form input[type=password] {
            width:100%
        }
        div.selector,select {
            margin-bottom:20px
        }
        #home .ProductList li,.ProductList li,.productPage .ProductList li {
            width:100%
        }
        #Header>.inner,.PageMenu>.inner,.TopMenu>.inner,.footer-links>.inner,.footer-main>.inner,.main>.inner,.newsletter-subscription>.inner {
            width:90%
        }
        .header {
            border:none
        }
        #Header {
            top:0;
            z-index:100;
            background-color:#fff;
            width:100%;
            border-bottom:1px solid #efefef
        }
        #Header>.inner {
            width:100%;
            display:table
        }
        .header-secondary .currency-converter {
            display:none
        }
        .header-secondary #SearchForm {
            float:none
        }
        .header-secondary #SearchForm input.Textbox {
            border:0;
            background:0 0;
            color:#d6d6d6;
            height:50px
        }
        .header-secondary #SearchForm input.Button {
            background-color:transparent;
            position:absolute;
            border:0;
            height:100%
        }
        .header-logo img {
            max-height:60px;
            display:block;
            margin:0 auto
        }
        #ToggleMenu {
            left:0;
            position:absolute;
            top:20px
        }
        .header-logo h1 {
            padding:0
        }
        #cart-amount {
            padding-top:7px;
            position:absolute;
            right:0;
            vertical-align:middle;
            width:80px
        }
        #cart-amount .Cart {
            font-weight:700;
            padding:1em 0;
            display:block;
            text-align:center;
            width:60px;
            position:relative
        }
        #cart-amount .Cart .total {
            display:inline-block;
            -moz-box-sizing:border-box;
            box-sizing:border-box;
            padding:4px 5px;
            margin:0 auto;
            min-width:25px;
            height:25px
        }
        #cart-amount .Cart .bag-handle {
            border-bottom:0;
            position:absolute;
            top:8px;
            left:24px;
            height:4px;
            width:8px;
            border-radius:7px 7px 0 0
        }
        .PageMenu .inner {
            background:#fff;
            padding:0
        }
        .PageMenu ul {
            display:block
        }
        .PageMenu .CategoryList {
            padding:0
        }
        .PageMenu .pages-menu {
            display:none
        }
        .PageMenu li {
            display:block;
            margin:0;
            padding:0;
            border-bottom:1px solid #efefef
        }
        .PageMenu a {
            padding:1em;
            font-size:1.2em
        }
        .SubCategoryList {
            padding:0;
            margin-bottom:0
        }
        .SubCategoryList li {
            padding:.9em;
            background:0 0;
            border-bottom:1px solid #efefef
        }
        #fastCartContainer {
            max-height:none
        }
        .CartCode .grid__item,.footer-columns .grid__item {
            width:100%
        }
        .FormContainer dt,.form dt {
            text-align:left;
            width:auto;
            clear:both;
            float:none;
            padding:0
        }
        .FormContainer dd,.form dd {
            padding:0;
            margin:0
        }
        #fancy_outer {
            z-index:110!important
        }
        #fancy_overlay {
            z-index:105!important
        }
        .footer-links {
            text-align:center
        }
        .footer .powered-by {
            float:none;
            display:block;
            margin-top:10px
        }
        .LittleNotePassword {
            padding:0;
            margin-bottom:20px
        }
        .addto #SideProductAddToWishList,.addto .BulkDiscount {
            display:block;
            margin-bottom:20px
        }
        .footer .footer-columns ul {
            margin:0
        }
        .CartCode .grid__item {
            width:100%
        }
        .CartCode .CouponCode input,.CartCode .GiftCertificate input {
            margin-bottom:20px
        }
        #CartContent .FloatLeft,#CartContent .FloatRight,#ConfirmOrder .FloatRight,.ExpressCheckoutContent .FloatLeft,.ExpressCheckoutContent .FloatRight #ConfirmOrder .FloatLeft {
            float:none
        }
        .PayPalExpressCheckout {
            text-align:center;
            padding:1em 0
        }
        .AddBillingAddress dd,.AddShippingAddress dd {
            padding:0!important;
            float:none;
            width:auto
        }
        .ShippingAddressList li {
            width:100%
        }
        .ExpressCheckoutContent .AccountLogin,.ExpressCheckoutContent .CreateAccount {
            float:none;
            width: auto
        }
    }
 /* PR FIX: Removed; */