/* ============================================================
============ Header ============

- Header Container - 	
- Header Right -
- Header Left -
									
- Nav Left -	
- Nav Right - 	 
- Nav Lower - 	

============ Footer ===========

============ Misc ============

- Before Main Cont -
- After Main Cont - 	 

============ Selected Layouts / Page Type ============

- Homepage - 
- Category - 
- My Account - 
- FAQs
- Topic Page 
- News Article - 
- Product Landing Page - 
- Basket - 
- OPC -  
- Login - 
- News - 

============================================================ */

/** Key **/
/** Anything with one forward slash and two stars is an important feature within the style sheet.
/** Media Queries are at the bottom, search for "/** Media " to find them.

/* ======================= Styling ========================== */

/** Header **/

/** Footer **/

/** Misc **/

@font-face {
    font-family: 'AvenirLTPro-Book';
    src: url('/0/Handler/CSSOverride/GetImage/4/3919C7_0_0.eot');
    src: url('/0/Handler/CSSOverride/GetImage/4/3919C7_0_0.eot?#iefix') format('embedded-opentype'), url('/0/Handler/CSSOverride/GetImage/4/3919C7_0_0.woff2') format('woff2'), url('/0/Handler/CSSOverride/GetImage/4/3919C7_0_0.woff') format('woff'), url('/0/Handler/CSSOverride/GetImage/4/3919C7_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'AvenirLTPro-Heavy';
    src: url('/0/Handler/CSSOverride/GetImage/4/3919C7_1_0.eot');
    src: url('/0/Handler/CSSOverride/GetImage/4/3919C7_1_0.eot?#iefix') format('embedded-opentype'), url('/0/Handler/CSSOverride/GetImage/4/3919C7_1_0.woff2') format('woff2'), url('/0/Handler/CSSOverride/GetImage/4/3919C7_1_0.woff') format('woff'), url('/0/Handler/CSSOverride/GetImage/4/3919C7_1_0.ttf') format('truetype');
}

@font-face {
    font-family: 'NuffieldHealthSans';
    src: url('/0/Handler/CSSOverride/GetImage/4/NuffieldHealthSans.eot?#iefix') format('embedded-opentype'), url('/0/Handler/CSSOverride/GetImage/4/NuffieldHealthSans.woff') format('woff'), url('/0/Handler/CSSOverride/GetImage/4/NuffieldHealthSans.ttf') format('truetype'), url('/0/Handler/CSSOverride/GetImage/4/NuffieldHealthSans.svg#NuffieldHealthSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1,
.banner_page_title {
    font-family: 'NuffieldHealthSans', sans-serif !important;
}

h2,
h3,
h4,
h5,
h6,
p,
a,
input,
label,
* {
    font-family: 'AvenirLTPro-Book', sans-serif;
}

b,
strong,
h1.productname.acentcolour,
.editor__title-row h1 {
    font-family: 'AvenirLTPro-Heavy', sans-serif !important;
}

p {
    font-size: 1.25rem;
}




/** Main Styling **/

/**categories**/
.product-grid .addtocart {
    margin-top: 5px;
    display: none;
}

.allProductsCategoriesWrapper .product-grid .listItem .product-title {
    height: 84px;
    white-space: normal;
    padding: 7%;
}

.showEditableFields,
.btnEditAttributes,
.cart--edititem input:nth-child(2) {
    display: none;
}


.allProductsCategoriesWrapper .product-grid .listItem .alternate--prices {
    top: 77%;
}

.allProductsCategoriesWrapper .product-grid .listItem {
    padding-bottom: 42%;
}

.product-grid .product-title a,
h2.category-title a,
.topicpage-body h2 {
    letter-spacing: 0.5px;
}

/**search**/
.search-panel.grid_9 {
    width: 100% !important;
}

.product-grid .listItem.grid_3 {
    width: 24%;
}

.listWrapper .item-box,
.search-results .item-box {
    height: 350px;
    background: none;
    text-align: center;
    border: solid 1px #eee
}

.search-panel.grid_9 .product-grid .add-info {
    width: 100%;
}

.search-panel.grid_9 .product-grid .product-title {
    white-space: normal;
}

.search-panel.grid_9 .product-grid .add-info .buttons {
    float: none;
    margin-bottom: 5px;
}

.pager {
    background: none;
    text-align: center;
    font-size: 14px;
}

.search-results .product-grid .add-info {
    width: 100%;
    margin-left: -5px;
}

.search-results .product-grid .add-info .buttons {
    float: none;
}

.adminmenu li {
    margin: 10px 0;
    font-size: 13px;
}

.adminmenu li:hover {
    background-color: white;
    color: black;
}

.adminmenu li:hover a {
    color: black !important;
}

.header-links-wrapper {
    max-height: 40px;
    margin-top: 13px;
}









/** Media Queries **/
@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 1280px) {
    .allProductsCategoriesWrapper .product-grid .listItem {
        padding-bottom: 45%;
    }
}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 959px) {
    .allProductsCategoriesWrapper .product-grid .listItem {
        padding-bottom: 56%;
    }
}

@media only screen and (max-width: 768px) {
    .allProductsCategoriesWrapper .product-grid .listItem {
        padding-bottom: 64%;
    }
}

@media only screen and (max-width: 479px) {}