.portal_logo img { height: 32px; margin-left: 0px; margin-bottom: 0px; }
.above_nav { background-color: #333333; }
.search_box input[type="text"] { border-color: #CCCCCC; }
.currency select { border-color: #CCCCCC; }
#footer_top, #footer_top a { color: #000000; text-decoration: none; }
#footer_top a:hover { color: #000000; text-decoration: none; }
#footer_top ul li ~ li { border-left: 1px solid #FFFFFF; }
.main_nav { background-color: #003F2D; }
.main_nav a { color: #FFFFFF; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: none; }
.main_nav li:hover { text-decoration: none; }
.main_nav a:hover { color: #CAD1D3; font-weight: normal; text-transform: None; }
.second_menu, .sub_menu { background-color: #012A2D; }
.second_menu, .sub_menu a { color: #FFFFFF; font-size: 14px; font-weight: normal; text-transform: capitalize; text-decoration: none; }
.second_menu, .sub_menu a:hover { color: #17E88F; font-weight: normal; text-transform: capitalize; text-decoration: underline; }
.sidebar .categories h3 { background-color: #FFFFFF; }
.sidebar .categories li a { color: #003F2D; }
.sidebar .categories li.current a { color: #17E88F; }
.sidebar .categories li.current { background-color: #FFFFFF; }
.btn.btn-blue { background-color: #003F2D; border-color: #003F2D; color: #FFFFFF; text-transform: capitalize; }
.btn.btn-blue:hover { background-color: #17E88F; color: #003F2D; border-color: #17E88F; text-transform: capitalize; }
#main_content { padding-top: 50px; padding-bottom: 35px; }
h1, h2, h3, h4, h5, h6 { color: #003F2D; }
a:hover { color: #333; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #FFFFFF; }
button, a { text-decoration: none; }
button:hover, a:hover { text-decoration: none !important; }
.reports h2 { margin-top: 0px; font-size: 23px; }
.reports p { font-size: 12px; }
.image_link { display: block; width: 194px; }
.image_link img { width: 194px; height: 50px; }
/* EMBEDDED CUSTOM FONT */
@font-face 
{ font-family: 'calibre medium'; src: url('../fonts/calibre-web-medium.woff2') format('opentype'); font-weight: normal; font-style: normal; } 
@font-face 
{ font-family: 'calibre regular'; src: url('../fonts/calibre-web-regular.woff2') format('truetype'); font-weight: normal; font-style: normal; } 
@font-face 
{ font-family: 'financier'; src: url('../fonts/financier-display-web-regular.woff2') format('truetype'); font-weight: normal; font-style: normal; }

/* HEADINGS */
h1  { font-family: financier, georgia, serif;}

/* BODY */
body  { font-family: calibre regular, arial, sans-serif; 
font-size: 16px;}

/* HEADER */
.main_nav { font-family: calibre medium, arial, sans-serif; }

.sub_menu {
 font-family: calibre regular, arial, sans-serif;
    border-bottom: 1px solid;
    border-bottom-color: rgba(115, 116, 116, .4);
}

/* FOOTER */
footer .info.clear {
    color: white;
}

/* SIDEBAR */
.sidebar .categories h3  {border: 0;}
.sidebar .categories ul {border: 0;}
.sidebar .categories ul {
border-right-width: 10px;
border-right-style: solid;
border-right-color: #17E88F;
}

.sidebar .categories a {
padding: 0px 0px 0px 0px;
font-weight: bolder; font-style: bolder;}

.sidebar .categories a:hover, .sidebar .categories li.current.children a:hover {color: #17e88f}

.sidebar .categories li.current.children a {
font-weight: bolder; font-style: bolder;}

.sidebar .categories li.children a {
padding: 0px 0px 0px 15px;
font-weight: normal; font-style: normal;}

/* QUICK VIEW BUTTON */
.addBasket {
font-family: calibre regular, arial, sans-serif; 
font-size: 14px;
}



/* PRODUCTS BORDER */
/* 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; }
}






/* 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 PRODUCTS SELECTION SCREEN GRID */
#productsContainer .col {
padding: 10px 15px 30px;
}

/* SPACING BETWEEN PRODUCT BUTTONS AND ADDITIONAL INFO PANEL */
.additional_details_box_container {
    margin-top: 30px;
}

/* BASKET SUMMARY HEADING COLOUR */
.basket h1 {
color:#003f2d;
}
