/* Color: Red */

body {
    background-color: #fff;
    color: #333;
    height: 100%;
}
a {
    color: #0676c0;
    font-weight: normal;
    transition: 0.5s;
}
a:hover {
    color: #6ccbc7;
    text-decoration: none;
    transition: 0.5s;
}
hr {
    background: #d2e8f7;
    color: #d2e8f7;
    margin-bottom: 25px;
    margin-top: 10px;
}


#Container {
    background: #fff;
}


#TopMenu {
    background: #ffffff;
    color: #2c1f16;
}
#TopMenu li {
}
#TopMenu li.First {
    background-image: none;
}
#TopMenu li a, #TopMenu li span {
    color: #075899;
}
#TopMenu li span a {
}
#TopMenu li a:hover {
    text-decoration: underline;
}

#Menu {
    border-bottom: 1px solid #d2e8f7;
    border-top: 1px solid #d2e8f7;
}
#Menu li ul {
    border: 2px solid #E8FDB4;
    border-top: 0;
}
#Menu li ul li a {
    background: #fff;
}
#Menu li ul li a:hover {
    color: #075899;
}


#Outer {
}
#Wrapper {
}
#Header {
    background-position: 0 0;
    background-repeat: no-repeat;
}


#Logo {
}
#Logo h1 {
    color: #075899;
}
#Logo h1 a {
    color: #075899;
}

.Logo1stWord {
    color: #000;
}

#SearchForm label {
    display: none;
}
#SearchForm .Button {
    border: 0;
}
#SearchForm a {
    color: #ffffff;
}
#SearchForm p {
    color: #f1efe6;
}


.Left {
    background: #FFFFFF;
    border-radius: 5px 10px 5px 10px;
}
.Left .Block {
}
.Left h2 {
    color: #075899;
}
.Left li {
    border-bottom: 1px solid #fff;
}
.Left li a {
    color: #2c1f16;
}
.Left li a:hover {
    color: #075899;
}
.Left .Block li, .Right .Block li {
}



.Content {
}
.Content a {
}
.Content.Wide {
}
.Content.Widest {
}


.Right {
    background: #FFFFFF;
}
.Right .Block {
}
.Right h2 {
    color: #075899;
}
.Right li {
    border-bottom: 1px solid #fff;
}
.Right li a {
    color: #2c1f16;
}
.Right a:hover, .Right a:hover strong {
    color: #075899;
}
.Right hr {
    background: transparent;
    color: #f1efe6;
}


#Footer {
    border-top: 1px solid #f1efe6;
}


.NewsletterSubscription input {
    border: 1px solid #e9e6d9;
}


.Content .ProductList li {
}
.Content .ProductList li:hover, .Content .ProductList li.Over {
}

.Content .ProductList strong, .Content .ProductList strong a {
}
.ProductPriceRating em {
    color: #6ccbc7;
    font-size: 20px;
    line-height: 20px;
    transition: color 0.5s linear;
}
.Content .ProductList li:hover .ProductPriceRating em {
    color: #0676c0;
    transition: color 0.5s linear;
}
.ProductList .Rating {
    color: #6a6a6a;
}
.Content .FeaturedProducts .ProductList li {
}
.Content .FeaturedProducts .ProductList .ProductImage {
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
}


.Right .TopSellers li {
    background-image: none;
}
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    color: #fff;
    background: #68cb00;
}
.Right .TopSellers li.TopSeller1 .ProductImage { /* No1 seller box */
}
.Right .TopSellers li.TopSeller1 {
    background: #fff;
    border: 1px solid #f1efe6;
}
.Right .TopSellers li.TopSeller1 .ProductDetails { /* No1 seller box */
}
.Right .TopSellers li.TopSeller1 .TopSellerNumber {
    color: #fff;
    background: url(http://www.juicers.ie/templates/__custom/images/red/No1SellerNumberBg.gif) 0 0 no-repeat;
}
.Right .TopSellers li.TopSeller1 .Rating {
}

.Breadcrumb {
    border-bottom: 1px solid #f1efe6;
}


.CompareItem { width:200px; border-left: solid 1px #f1efe6; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #f1efe6; }
.CompareFieldTop { border-bottom:solid 1px #f1efe6; }
.CompareFieldTop a:hover { color:#be0101; }
.CompareCenter { border-left:solid 1px #f1efe6; border-bottom:solid 1px #f1efe6; }
.CompareLeft { border-left:solid 1px #f1efe6; border-bottom:solid 1px #f1efe6; }

.ViewCartLink {
    background: url('../../Kitchenware/images/red/Cart.gif') no-repeat 6px 3px;
}

table.CartContents, table.General {
    border: 1px solid #f1efe6;
}

table.CartContents thead tr th, table.General thead tr th {
    background: #F1EFE6;
    color: #424748;
    border-bottom: 1px solid #f1efe6;
}

.CartContents tfoot .SubTotal td {
    border-top: 1px solid #f1efe6;
    color: #075899;
}

.MiniCart .SubTotal {
    color: #075899;
}

.JustAddedProduct {
    border: 1px solid #f1efe6;
    background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
    color: #075899;
}

.CategoryPagination {
    color: #075899;
    background: #f4f9fb;
}

.CheckoutRedeemCoupon { background: #F1EFE6; padding: 10px; width: 300px; border: 1px solid #f1efe6; margin-bottom: 10px; }

.SubCategoryList, .SubBrandList {
    background: #FFFFFF;
}

.InfoMessage {
    background: #F1EFE6 url('../../Kitchenware/images/InfoMessage.gif') no-repeat 5px 8px;
    color: #555;
}

.SuccessMessage {
    background: #E8FFDF url('../../Kitchenware/images/SuccessMessage.gif') no-repeat 5px 8px;
    color: #555;
}

.ErrorMessage {
    background: #FFECEC url('../../Kitchenware/images/ErrorMessage.gif') no-repeat 5px 8px;
    color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #F1EFE6;
}

.QuickSearchAllResults a { background: url('../../Kitchenware/images/red/QuickSearchAllResultsButton.gif') no-repeat right; }

.QuickSearchHover td{ background: #F1EFE6; }

.SearchTips .Examples {
    background: #F1EFE6;
    border: 1px solid #f1efe6;
}

#SearchPageHeader .FloatRight a {
    float: left;
    padding: 7px 0 0 0;
    color: #fff;
}
#SearchPageHeader .FloatRight a img {
    padding: 5px;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #0676c0;
    color: #fff;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #f1efe6;
    color: #777;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;
}

/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #efefef;
}

/* Tabbed Navigation */
.TabNav {
    border-bottom: 1px solid #2c1f16;
}

.TabNav li a {
    border: 1px solid #2c1f16;
    background: #f1efe6;
}

.TabNav li a:hover {
    background-color: #e0e0e0;
    color: #000;
}

.TabNav li.Active a {
    border-bottom: 1px solid #fff;
    background: #fff;
}

/* Product Videos */

#VideoContainer {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.currentVideo {
    background-color: #ddf0f6;
}

.videoRow:hover {
    background-color: #efefef;
}

.CartContents .ItemShipping th {
    border-bottom-color: #f1efe6;
    border-top-color: #f1efe6;
    background: #F1EFE6;
    color: #424748;
}

/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
    background-color: #edeae0;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
}

#SideCategoryList .sf-sub-indicator {
    background-image:  url('../../Kitchenware/images/red/arrows-dark.png');
}

/* End: category flyout styles */



/* start fast cart styles */
#fastCartContainer {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.fastCartContent h2 {
    color: #009E0F;
    background-color:transparent;
}
.fastCartContent h3 {
    color: #BB6F21;
    background-color:transparent;
}
.fastCartSummaryBox {
    background-color: #DDFEDA;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: #075899;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color: #800000;
}
.fastCartContent .Quantity {
    color: #828DB3;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
/* end fast cart styles */

@media screen and (min-width: 1181px) {
    #CategoryLinksList li {
        width: calc(12.5% - 140px/8)
    }
    
    #CategoryLinksList li:last-child {
        margin: 0;
    }
}

@media screen and (max-width: 1180px) {
    #CategoryLinksList li {
        width: calc(25% - 60px/4)
    }
    
    #CategoryLinksList li:nth-child(4n+4) {
        margin-right: 0;
    }
    
    #CategoryLinksList li:nth-child(n+5) {
        margin-top: 20px;
    }
}

@media screen and (min-width: 1001px) {
    .Content .ProductList li {
        width: calc(25% - 60px/4) !important;
    }
    
    .Content .ProductList li:nth-child(n+5) {
        margin: 20px 20px 0 0;
    }
    
    .Content .ProductList li:nth-child(4n+4) {
        margin-right: 0;
    }
}

@media screen and (max-width: 1000px) {
    .product-more-pictures {
        margin-right: 20px;
    }
    
    .PrimaryProductDetails .ProductThumb {
        margin-right: 20px;
    }
    
    .PrimaryProductDetails .ProductMain {
        width: calc(100% - 572px);
    }
}

@media screen and (max-width: 1000px) and (min-width: 741px) {
    .Content .ProductList li {
        width: calc(33.3% - 40px/3) !important;
    }
    
    .Content .ProductList li:nth-child(n+4) {
        margin: 20px 20px 0 0;
    }
    
    .Content .ProductList li:nth-child(3n+3) {
        margin-right: 0;
    }
    
    .HomeProductList .ProductList li:nth-child(4n) {
        display: none;
    }
}

@media screen and (min-width: 951px) {
    .product-mobile-pictures {
        display: none;
    }
    
    .ProductDescription {
        float: left;
        overflow: hidden;
        width: 50% !important;
        margin-right: 50px;
    }
    
    .SideProductList {
        float: right;
        width: calc(50% - 50px) !important;
    }
    
    .Content .SideProductList .ProductList li {
        width: calc(50% - 20px/2) !important;
    }
    
    .Content .SideProductList .ProductList li:nth-child(2n+2) {
        margin-right: 0;
    }
    
    .Content .SideProductList .ProductList li:nth-child(3n+3) {
        margin-right: 20px;
    }
    
    .Content .SideProductList .ProductList li:nth-child(n+3) {
        margin-top: 20px;
    }
    
    .Content .SideProductList .ProductList li:nth-child(4n) {
        display: block !important;
    }
    
    #ProductReviews {
        clear: none;
        float: right;
        width: calc(50% - 50px) !important;
    }
    
    #CartContents {
        float: left;
        width: calc(100% - 340px);
    }
    
    #CartTotal {
        float: right;
        width: 320px;
    }
    
    .ProceedToCheckout {
        float: right;
        width: 320px;
    }
}

@media screen and (max-width: 950px) {
    .ProductDescription {
        width: 100%;
    }
    
    .SideProductList {
        width: 100%;
    }
    
    #ProductReviews {
        width: 100%;
    }
    
    .product-more-pictures {
        display: none;
    }
    
    .zoomWrapper {
        display: none;
    }
    
    .PrimaryProductDetails .ProductThumb {
        border: none;
        float: none;
        margin: 0 auto 20px auto;
    }
    
    .PrimaryProductDetails .ProductMain {
        width: 100%;
        text-align: center;
    }
    
    .ProductAddToCart .productAttributeLabel {
        text-align: center !important;
        float: none !important;
    }
    
    .ProductDetailsGrid .Label {
        float: none !important;
    }
    
    .productOptionViewRadio input {
        float: none !important;
    }
    
    #CartContents {
        margin-bottom: 20px;
        width: 100%;
    }    

    #CartTotal {
        display: inline-block;
        width: 100%;
    }
    
    .ProceedToCheckout {
        display: inline-block;
        width: 100%;
    }
}

@media screen and (max-width: 825px) {
    #Logo img {
        height: 50px;
    }
    
    #HeaderCart {
        min-width: 38px;
    }
    
    #CartLink {
        display: none;
    }
}

@media screen and (max-width: 800px) {
    #LeftInformation {
        margin: 0 0 20px 0;
        width: 100%;
    }
    
    #RightInformation {
        width: 100%;
    }
}

@media screen and (max-width: 740px) {
    #HomepageBanner {
        display: none;
    }
    
    #FeaturedCategories {
        margin-top: 10px;
    }
    
    .Content .ProductList li {
        width: calc(50% - 20px/2) !important;
    }
    
    .Content .ProductList li:nth-child(n+3) {
        margin: 20px 20px 0 0;
    }
    
    .Content .ProductList li:nth-child(2n+2) {
        margin-right: 0;
    }
}

@media screen and (max-width: 800px) and (min-width: 651px){
    #CategoryList li img {
        transform: scale(0.8)
    }
}

@media screen and (max-width: 700px) {

}

@media screen and (min-width: 651px) {
    #MobileHeaderSearch {
        display: none;
    }
    
    #HeaderButtonsWrapper {
        display: flex;
    }
}

@media screen and (max-width: 650px) {
    #fancy_outer {
        display: none !important;
    }
    
    #fancy_overlay {
        display: none !important;
    }
    
    #ModalContainer {
        display: none !important;
    }
    
    #ModalOverlay {
        display: none !important;
    }
    
    #HeaderInner {
        flex-wrap: wrap;
    }
    
    #HeaderButtonsWrapper {
        width: calc(100% - 285px);   
    }
    
    #HeaderCart {
        float: right;
        margin: 6px 0;
    }
    
    #MobileHeaderSearch {
        background: url('//cdn11.bigcommerce.com/s-9070a/templates/__custom/images/header/search-icon.png?t=1555341983') #6ccbc7 no-repeat center;
        border-radius: 40px;
        cursor: pointer;
        display: flex;
        float: right;
        height: 38px;
        margin: 6px 20px 6px 0;
        padding: 0;
        width: 38px;
    }
    
    #MobileSearchBar {
        margin-top: 15px;
        width: 100%;
    }
    
    #HeaderSearchForm {display: none;}
    
    #CategoryList li {
        width: calc(50% - 20px/2)
    }
    
    #CategoryList li:nth-child(2n+2) {
        margin-right: 0;
    }
    
    #CategoryList li:nth-child(5n) {
        margin-bottom: 20px;
    }
    
    #CategoryList li:nth-child(6n) {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 600px) {
    .MobileCategoryLinksList {
        display: none;
    }
    
    .MobileCategoryLinksContent {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .CreateAccount {
        border: none;
        border-bottom: 1px solid #d2e8f7;
        margin-bottom: 20px;
        padding: 0 0 20px 0;
        width: 100%;
    }
    
    .AccountLogin {
        padding: 0;
        width: 100%;
    }
    
    #CategoryLinksList {
        display: none;
    }
    
    .MobileCategoryLinksList {
        background-color: #0676c0;
        border: none;
        box-sizing: border-box;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        position: relative;
        outline: none;
        text-align: center;
        width: 100%;
    }
    
    .MobileCategoryLinksList h3 {
        color: #fff;
        cursor: pointer;
        margin: 0;
        padding: 15px;
    }
    
    .MobileCategoryLinksList h3:after {
        content: '\25BC';
        font-size: 10px;
        margin-left: 10px;
        position: absolute;
    }
    
    .MobileCategoryLinksContent {
        background-color: #0676c0;
        border-top: 1px solid #fff;
        display: block;
        list-style: none;
        margin: 0;
        max-height: 0;
        opacity: 0;
        padding: 0;
        text-align: center;
        transition: 0.5s linear;
        visibility: hidden;
    }
    
    .MobileCategoryLinksContent a {
        color: #fff;
        display: inline-block;
        font-size: 14px;
        padding: 5px 15px;
    }
    
    .MobileCategoryLinksContent li:first-child {
        margin: 0;
        padding-top: 10px;
    }
    
    .MobileCategoryLinksContent li {
        margin: 0;
    }
    
    .MobileCategoryLinksContent li:last-child {
        margin: 0;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 500px) {
    .Content .ProductList .ProductImageWrapper {
        padding: 8px;
    }    
        
    #CartThumb {
        float: none;
        margin: 0 auto 20px auto;
    }
    
    #CartProductDetails {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        width: 100%;
    }
    
    #CartProductPrice {
        margin: 15px 15px 10px auto;
    }
    
    #CartProductQuantity {
        margin: 14px auto 10px 0;
    }
    
    #CartProductDetails a {
        margin: auto;
    }
    
    #CartProductRemove {
        margin-top: 5px;
        width: 100%;
    }
    
    #CartProductRemove a:after {
        font-size: 30px;
    }
}

@media screen and (max-width: 450px) {
    #Logo img {
        height: 38px;
    }
    
    #HeaderButtonsWrapper {
        width: calc(100% - 216px);   
    }
    
    #HeaderCart {
        margin: 0;
    }
    
    #MobileHeaderSearch {
        margin: 0 20px 0 0;
    }
    
    .HorizontalFormContainer dd {
        display: inline-block;
        margin: 4px 0 10px 12px;
    }
    
    .PrimaryProductDetails .ProductThumb {
        height: 300px !important;
        width: 300px !important;
    }
}

@media screen and (max-width: 420px) {
    #LeftInformationImage {
        display: none;
    }

    #LeftInformationText {
        text-align: center;
        margin: 0;
        width: 100%;
    }
    
    #RightInformationImage {
        display: none;
    }

    #RightInformationText {
        text-align: center;
        margin: 0;
        width: 100%;
    }
}

@media screen and (max-width: 380px) {
    #HeaderCart {
        min-width: 30px;
    }
    
    #CartIcon {
        background-size: 60%;
        height: 30px;
        margin: 4px 0;
        width: 30px;
    }
    
    #MobileHeaderSearch {
        background-size: 60%;
        height: 30px;
        margin: 4px 15px 4px 0;
        width: 30px;
    }
}

@media screen and (max-width: 370px) {
    #HeaderAccount {
        height: 28px;
        overflow: hidden;
        width: 28px;  
    }
}

@media screen and (max-width: 360px) {
    .PrimaryProductDetails .ProductThumb {
        height: 200px !important;
        width: 200px !important;
    }
}

@media screen and (max-width: 350px) {
    #HeaderButtonsWrapper {
        width: 100%;   
    }
}

/* Mobile Navigation */
@media screen and (min-width: 826px) { 
    #MobileMenuWrapper {display: none;}
    #MobileMenuToggle {display: none;}
}

@media screen and (max-width: 845px) {  
    #MenuInner ul {display: none;}
    #HeaderRight {margin: 10px 0;}
    #HeaderAccount {margin-right: 10px;}
    
    .HeaderAlternate {background-color: #fff; border-bottom: 1px solid #ccc; box-sizing: content-box; position: fixed !important; top: 0; z-index: 300;}
    
    #MobileMenuToggle {padding: 12px 15px; float: left; display:  inline-block; border: none; outline: none; background-color: #fff; cursor: pointer;}
    #menu-line-1, #menu-line-2, #menu-line-3 {width: 25px; height: 4px; margin-bottom: 6px; left: 0; position: relative; display: block; border-radius: 3px; background-color: #0676c0; z-index: 2; transform-origin: 16px 0px; transition: 0.5s;}
    #menu-line-3 {margin-bottom: 0 !important;}
    
    .mobile-menu-close {width: 100%; height: 100%; padding: 0; top: 0; left: 0; position: absolute; display: block; border: none; outline: none; background-color: transparent; cursor: pointer;}
    
    #MobileMenuWrapper {width: 100%; height: 100%; max-height: 100%; padding: 20px 25px; top: 0; position: fixed; display: block; box-sizing: border-box; background: rgba(40,40,40, .75); z-index: 200;}
    
    #mobile-menu-show {width: 100%; max-height: calc(100% - 70px); margin-top: 70px; padding: 0; top: 0; left: 0; position: absolute; box-sizing: border-box; list-style: none; background-color: #fff; z-index: 2; transition: 0.4s; overflow-y: auto; -webkit-overflow-scrolling: touch;}
    
    #mobile-menu {width: 100%; max-height: calc(100% - 70px); margin-top: 70px; padding: 0; top: 0; left: -500px; position: absolute; box-sizing: border-box; list-style: none; background-color: #fff; z-index: 2; transition: 0.4s; overflow-y: auto; -webkit-overflow-scrolling: touch;}
    
    .mobile-menu-accordion {width: 100%; padding: 15px 20px 12px 20px; box-sizing: border-box; border: none; outline: none; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 500; letter-spacing: 0.5px; color: #fff; background-color: #0676c0; cursor: unset; text-align: center; transition: 0.5s;}
    .mobile-menu-accordion:first-child {border: none;}
    .mobile-menu-accordion:hover {color: #fff;} 

    .menu-button-link {padding: 0 !important; display: unset !important;}
    .mobile-menu-links {background-color: #0676c0; padding: 15px 20px; display: block; box-sizing: border-box; border-bottom: 1px solid #fff; font-size: 16px; font-weight: 500; letter-spacing: 0.5px; color: #fff; text-align: center; transition: 0.5s;}
    .mobile-menu-links:last-of-type {border-bottom: 1px solid #ccc;}
    .mobile-menu-links:hover {color: #fff;}
    
    .mobile-menu-links:last-of-type {background-color: #6ccbc7; cursor: pointer;}
    .mobile-menu-links:last-of-type:hover {color: #fff}
    
    .mobile-menu-options {max-height: 0; padding: 0; overflow: hidden; box-sizing: content-box; border-top: 1px solid #fff; transition: 0.4s;}
    .mobile-menu-options a {width: 100%; padding: 10px 25px; display: inline-block; box-sizing: border-box; border: none; outline: none; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.6px; text-align: center; text-transform: none; color: #333; background-color: #fff; cursor: pointer; transition: 0.5s;}
    .mobile-menu-options a:hover {color: #6ccbc7;}
    
    
    .mobile-menu-accordion:after, .mobile-submenu-accordion:after {content: '\25BE'; margin-left: 10px; color: #fff; position: absolute;}
    .active:after {content: "\25B4";}
}

@media screen and (max-width: 450px) { 
    #mobile-menu-show {max-height: calc(100% - 58px); margin-top: 58px;}
    
    #mobile-menu {max-height: calc(100% - 58px); margin-top: 58px;}
}

@media screen and (max-width: 350px) { 
    #mobile-menu-show {max-height: calc(100% - 96px); margin-top: 96px;}
    
    #mobile-menu {max-height: calc(100% - 96px); margin-top: 96px;}
}