

/* APPEARANCE EDITOR CSS */
.portal_logo img {height: 32px;}
.above_nav {background-color: #333333;}
.search_box input[type="text"] {border-color: #CCCCCC;}
.currency select {border-color: #CCCCCC;}
.main_nav {background-color: #003F2D;}
#footer_top, #footer_top a {color: #000000; text-decoration: none;}
#footer_top a:hover {color: #000000; text-decoration: none !important;}
#footer_top ul li ~ li {border-left: 1px solid #FFFFFF;}
.main_nav a {color: #FFFFFF; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: none;}
.main_nav a:hover {color: #CAD1D3; font-weight: normal; text-transform: None; text-decoration: none !important;}
.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: None; text-decoration: underline !important;}
.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: #003E2F; border-color: #003E2F; color: #FFFFFF; text-transform: capitalize;}
.btn.btn-blue:hover {background-color: #00CB9A; border-color: #00CB9A; color: #FFFFFF; text-transform: None;}
#main_content {padding-top: 50px; padding-bottom: 35px;}
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 {font-size: 23px;}
.reports p {font-size: 12px;}
.sitemap-menu li, .sitemap-menu a {color: #1A2F5A}

/* CUSTOM CSS */
/* HIDE ARM PO NUMBER */
/* LABEL */
.col.form-group [for="ShippingOption"] {
    display: none;
}

/* FIELD */
#ShippingOption {
    display: none;
}

/* 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;}

/* 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;
}