

/* APPEARANCE EDITOR CSS */
.portal_logo img {height: 35px; margin-bottom: 20px;}
.above_nav {background-color: #333333;}
.search_box input[type="text"] {border-color: #CCCCCC;}
.currency select {border-color: #CCCCCC;}
.main_nav {background-color: #FFFFFF;}
#footer_top {border: solid 1px #FCFCFC;}
#footer_top, #footer_top a {color: #898684; text-decoration: none;}
#footer_top a:hover {color: #898684; text-decoration: underline !important;}
#footer_top ul li ~ li {border-left: 1px solid #FFFFFF;}
.main_nav a {color: #36312D; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: none;}
.main_nav a:hover {color: #36312D; font-weight: normal; text-transform: None; text-decoration: none !important;}
.second_menu, .sub_menu {background-color: #00FEFF;}
.second_menu, .sub_menu a {color: #000000; font-size: 14px; font-weight: normal; text-transform: capitalize; text-decoration: none;}
.second_menu, .sub_menu a:hover {color: #000000; font-weight: normal; text-transform: None; text-decoration: underline !important;}
.sidebar .categories h3 {background-color: #36312D;}
.sidebar .categories li.current {background-color: #36312D;}
.btn.btn-blue {background-color: #51F2B8; border-color: #51F2B8; color: #36312D; text-transform: capitalize;}
.btn.btn-blue:hover {background-color: #FFFFFF; border-color: #51F2B8; color: #36312D; text-transform: None;}
#main_content {padding-top: 50px; padding-bottom: 35px;}
.ui-accordion .ui-accordion-header {background-color: #36312D; border: solid 1px #FFFFFF;}
h1, h2, h3, h4, h5, h6 {color: #36312D;}
a.btn:hover {color: #999999;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {background-color: #00FEFF;}
button, a {text-decoration: none;}
button:hover, a:hover {color: #999999; text-decoration: none !important;}
.reports h2 {font-size: 23px;}
.reports p {font-size: 12px;}
.sitemap-menu li, .sitemap-menu a {color: #1A2F5A}

/* CUSTOM CSS */
#maintenance-mode-message {
  display: none;
}

.slides .img-container {width: 100%;}

.slides {width: 100%;}


.container {
padding-left:35px;
padding-right:35px;
}

.login {background-color: #f2f2f2;}
body {background-color: #f2f2f2;}

footer {
position: static;
}

body.login>footer #footer_top ul{
margin-top:150px;
}

/* HEADER BORDER */
header  {
background-color: #f2f2f2;
}

header .container  {
background-color: #fff;
}

.main_nav {
background-color: #f2f2f2;
}

.main_nav ul {
background-color: #fff;
width:100%;
padding-left: 0;
}

footer  {
background-color: #f2f2f2;
}

footer .container  {
background-color: #fff;
}

#footer_top {padding-top:0;padding-bottom: 0}
#footer_bottom {padding-top:0;}

/* RESPONSIVE */
/* Bigger Desktop */
@media only screen and (min-width: 1200px) {
    .product_detail .favourite_product {
        height: 40px;
        margin-left: 20px;
        position: relative;
        top: 3px;
        z-index: 1;
    }
}

/* Desktop */
@media only screen and (min-width: 768px) {
    .wrap_products_listing .listing_product  {  border: none; }
}

/* Mobile */
@media only screen and (max-width: 768px) {
    .wrap_products_listing .listing_product {
        border-top: none;
        border-left: none;
        border-right: none;
    }    
    .wrap_products_listing .image { border: none; }
}

/* CUSTOM FONT CHANGES */
body {
    font-family: 'Synthese Light';
}
.btn {
    font-family: 'Synthese Bold';
}
h1, h2 {
    font-family: 'Publico Headline';
}


/* SPACING BELOW BREADCRUMB + ECO SUGGESTIONS */
body.product_detail .breadcrumb {
    margin-bottom: 70px;
}



body.product_detail #ecoProductsContainer {
    margin-top: 65px;
}

#ecoProductsContainer h2 {
    margin-bottom: 30px;
}

#ecoProductsContainer #ecoProductsContent {
    margin-bottom: 20px;
}


/* SPACING BETWEEN PRODUCT BUTTONS AND ADDITIONAL INFO PANEL */
.additional_details_box_container {
    margin-top: 30px;
}


/* SPACING BETWEEN PRODUCTS SELECTION SCREEN GRID */
#productsContainer .col {
padding: 10px 15px 30px;
}


/* BASKET SUMMARY HEADING COLOUR */
.basket h1 {
color:#00477B;
}


.main_nav li:hover { border-bottom: .3rem solid #51f2b8; }

@media (min-width: 1024px) {
    .main_nav ul li { padding: 10px 24px; }
    .main_nav ul li:first-child, .sub_menu ul li:first-of-type { padding: 10px 24px 10px 24px; }
}


/* Move Related Products down */
body.product_detail #related_products_container 
{ margin-top: 65px; margin-top: 30px;} 


/* MAIN BUTTON BUTTONS */
.btn {
    border-radius: 100px;
}


#main_content {
background-color: #f2f2f2;
padding-top: 0;
padding-bottom: 0;
}
.content.container {
background-color: #fff;
padding-top: 50px;
padding-bottom: 35px;
}


.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 30px;
    list-style: none;
    background-color: #ffffff;
    border-radius: 4px;
}

/* CATEGORY NAMES SIZE PAGE */
.category_categories .name {
    FONT-SIZE: 16px;
}

/* CATEGORY TILE SIZE AMEND */
.category_categories .image img {
    max-height: 85%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.portal_logo img {
    height: 82%;
}