:root {

--font: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;

--base-color: #a4027d;


--base-text-color: #fff;


--footer-color: #030221;


--footer-text-color: #000;


--button-color: #a4027d;


--button-hover-color: #336E1B;


--button-text-color: #fff;



--header-color: #fefefe;


--header-text-color: #333;

--clear-filters-display-text: inline-block;


--clear-filters-display-icon: inline-block;

}

	.es-clear-all-filters-button .button-text {
	display: var(--clear-filters-display-text);
	}

	.es-clear-all-filters-button .button-icon {
	display: var(--clear-filters-display-icon);
	}

/* =====================================
			General Styles
===================================== */


/*@import url("exclusivenetworks/Helvetica Neue LT Com.css");
@import url("exclusivenetworks/font_bold.css");
/*@import url("https://www.exclusive-networks.com/uk/wp-content/themes/exclusive-networks/assets/css/style.css?ver=2.6.1");*/

@import url('https://fonts.googleapis.com/css?family=Heebo:300,400,700,900');
body {
    background-color: #ffffff!important;
    font-family: 'Heebo', sans-serif!important;
    /*font-family: 'Helvetica Neue LT Com';*/
}


/* =====================================
			Fonts & Colors
===================================== */
.header-bar-section-links {
    color: #fff;
}
.promotion-item .only-product h5,
.price-text,
.product-price {
    font-family: 'Heebo', sans-serif!important;
}

h3 {
    font-weight: 600;
    font-size: 1.3rem;
    margin-bottom: .2em;
}

.ccs-ds-textMkt,
.ccs-ds-textFeatures {
    margin-bottom: 1rem;
    font-size: 1.1rem;
    line-height: 1.4;
}

.promoted-products__inner-wrapper h4 {
    font-family: 'Heebo', sans-serif;
    text-transform: uppercase;
    color: #A4027D;
    font-size: 1.5rem;
    font-weight: 800;
}

.price-text,
.bold,
h3,
h1,
h4,
.prodlist__label,
.menu-bar-desktop-products-menu-label,
.product-price .price {
    font-family: 'Heebo', sans-serif;
}

#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div.row.collapse.product-list.middle>div>div>div.hide-for-small-only>div>span,
#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div.row.collapse.product-list.middle>div>div>div:nth-child(3)>h5 {
    font-family: 'Heebo', sans-serif;
}


/* =====================================
			General Styles
===================================== */

.buy-button {
    transition: ease-in-out 0.1s;
}

.buy-button:hover {
    box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
    transform: scale(1.08);
    transition: ease-in-out 0.1s;
}


/* =====================================
			Top Menu
===================================== */

/* Full Width Top Slider */

#body > div.header-wrapper.collapse > div > div.row.header-bar.clearfix {
-webkit-box-shadow: 999px 0px 0px 0px #a4027d, -999px 0px 0px 0px #a4027d;
box-shadow: 999px 0px 0px 0px #a4027d, , -999px 0px 0px 0px #a4027d;
}
.header-wrapper .inner-wrapper .header-bar {
padding: 0rem!important;
background: #a4027d;
}

/* Top Menu Wrap */

.header-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
}

.header-wrapper .inner-wrapper {
    max-width: unset;
}

.header-wrapper .inner-wrapper .header-bar {
    padding: 0 7rem;
    background: #a4027d;
}

.header-wrapper a {
    color: #ffffff;
    margin-top: 5px;
}

.header-wrapper img.footer-icon {
    margin-top: -6px;
    margin-right: 5px;
}


/* Top Menu */

.menu-bar {
    background-color: #f2f5f7;
    border-top: 1px solid #ccc;
}

.menu-bar a {
    color: #0a0a0a!important;
    font-weight: 100;
}

.menu-bar-items {
    font-size: 1.1rem;
}


/* Desktop Menu Large */

.menu-bar-desktop-categories-menu-item:hover,
.menu-bar-desktop-categories-menu-item.active {
    background-color: #dbe5e9;
    font-weight: 600;
}

.menu-bar-desktop-products-menu-items {
    font-size: .95rem;
    margin: 5px 0;
}

.menu-bar-desktop-categories-menu-item {
    background-color: #f5f5f5;
}


/*.menu-bar-desktop-products-menu-items a {
	color:#839fad!important;
}*/

.menu-bar-desktop-products-menu-items a:hover {
    background-color: #A4027D;
    color: #fff!important;
    border-radius: 2px;
    padding-left: 8px;
    margin-left: -8px;
}

.menu-bar-desktop-products-menu-label {
    font-size: 0.94rem!important;
    text-transform: uppercase;
}


/* Desktop Menu */

.menu-bar-desktop-products {
    margin-top: -1px;
}

a.menu-bar-desktop-products-menu-label,
.menu-bar-desktop-categories-menu-item a {
    font-weight: 600;
}


/* Resource Menu */

.resource-menu-desktop {
    background-color: #ffffff;
    margin-top: -1px;
    -webkit-box-shadow: 0px 19px 26px -4px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 19px 26px -4px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 19px 26px -4px rgba(0, 0, 0, 0.16);
}

.resource-menu-desktop>ul>li a {
    font-weight: 400;
}

.resource-menu-desktop ul li>ul>li:hover {
    background: #A4027D;
    padding-left: 4px;
    margin-left: -4px;
}

.resource-menu-desktop ul li>ul>li:hover a {
    color: #fff!important;
}


/* =====================================
			Footer
===================================== */

.footer {
    background-color: #f2f5f7;
    color: #0a0a0a;
    padding-top: 10px;
    padding-bottom: 40px;
}

.footer-wrapper h3 {
    font-size: 1.2rem!important;
    line-height: 1.7rem!important;
    color: #0a0a0a!important;
    margin-bottom: 25px;
    font-style: normal;
    font-weight: 800!important;
    text-transform: uppercase;
}

.footer-wrapper a {
    color: #0a0a0a!important;
}

#body>footer>div.row>div.footer-wrapper>ul>li {
    font-size: 0.9rem;
    line-height: 1.4;
}


/* =====================================
			Frontpage
===================================== */

.main-wrapper h5 {
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
}

.promotion-item .promotion-item-bar {
    bottom: -5px;
    margin-top: 105px;
    background-color: #f2f5f7;
    margin-left: -8px;
    padding: 10px;
}

.first-page-content .promotion-buy {
    bottom: 17px;
}

.promotion-item p {
    color: #585858;
    max-height: 147px;
    overflow: hidden;
    margin-bottom: 105px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/* =====================================
			Product List View
===================================== */


/* Product Texts */

.price-text {
    font-weight: 800;
    font-size: 18px;
    color: #000;
}

.prodlist-row.large-grid .product-list__title .prodlist__manufacturer {
    font-size: .8em;
}

.product-list__partnumber {
    padding-top: 8px;
    font-size: .89em;
    color: #a4027d;
}


/* Product Filters */

.product-list-filters h5 {
    font-weight: 700;
    color: #000;
    margin-bottom: 35px;
    margin-top: 20px;
}

.product-list-filters ul {
    margin-left: 0px;
}

.product-list-filters li {
    font-size: inherit;
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ececec;
    padding-left: 15px;
}

#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div.row.collapse.product-list.middle>div>div>div.hide-for-small-only>div>span,
#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div.row.collapse.product-list.middle>div>div>div:nth-child(3)>h5 {
    font-size: 20px;
}

.product-list-filters li:hover a {
    color: #A4027D;
    font-weight: 600;
    ;
}

.filter-checkboxes .small-6 {
    width: 48%!important;
    margin-right: 5px;
}

.filter-checkboxes label:nth-child(1) {
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #0a0a0a;
    cursor: pointer!important;
}

.row.filter-checkboxes .small-6 label:nth-child(2) {
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    padding-left: 20px;
    background-color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    color: #0a0a0a;
    cursor: pointer!important;
}


/* li.prodlist-row.grid-layout-cols-3.large-grid:hover {
    transform: scale(1.02);
    z-index: 999;
    box-shadow: 0px 0px 43px -12px #AFAFAF;
	border:1px solid #D5D5D5;
	transition:ease-in-out 0.1s;
}
 
li.prodlist-row.grid-layout-cols-3.large-grid:hover .product__stock--no-stock .product__stock--info {
    background-color: #f93f3f;
    padding: 5px;
    color: #fff;
    border-radius: 5px;
	margin-top:-3px;
}
li.prodlist-row.grid-layout-cols-3.large-grid:hover .product__compare {
	
}*/


/* Bestsellers */

.small-product-list-prices .small-product-list-price .product-price {
    font-size: 12px;
}

.small-12.columns.medium-9.product-card {
    z-index: 1;
}

.buy-button {
    display: inline-block;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 40px;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: 1.25rem;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #f93;
    color: #fff;
    font-family: 'Heebo', sans-serif;
    margin: 0 .5rem 1rem 0;
}

.prodlist-row.large-grid .prodlist-row__buy-wrapper .button {
    width: 18%;
}

li.prodlist-row.grid-layout-cols-3.large-grid .buy-button:hover {
    transform: scale(1);
}

.prodlist-row {
    position: relative;
    display: flex;
    height: 123px;
    border-bottom: 1px solid #e6e5e5;
    background-color: #fff;
    font-size: .9em;
    margin-bottom: 5px;
    overflow: hidden;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 75%, rgba(242, 245, 247, 1) 75%);
}

.ccs-ds-extendedSpec-header {
    background: none!important;
}

.ccs-ds-extendedSpec-header {
    color: #a4027d!important;
    text-transform: uppercase;
    font-size: 1.3rem;
}


/* =====================================
			Product View
===================================== */

.badge.warning {
    background: #ffeb00;
    color: #0a0a0a;
}

.lightgallery {
    height: 230px;
}


/* Accordion */

.product-card-tabs .accordion-title {
    padding: 15px 10px;
    border: 0;
    border-radius: 4px;
    background-color: #f2f5f7;
    font-size: 22px;
    line-height: 4px;
    Transition: ease-in-out 0.1s;
}

.product-card-tabs .accordion-title:hover {
    background-color: #7297A9!important;
    color: #fff;
    Transition: ease-in-out 0.1s;
}

.product-card-tabs .accordion-title .is-active {
    background-color: #A4027D!important;
    Transition: ease-in-out 0.1s;
}

.product-card .product-card-price .price .price-text {
    font-family: 'Helvetica Neue LT Com';
    font-size: 2rem;
    font-weight: 600;
    color: #a4027d;
    Transition: ease-in-out 0.1s;
}

.product-card-tabs .accordion-title:hover .tab-expand,
.tab-fold {
    color: #fff;
    Transition: ease-in-out 0.1s;
}

.tab-expand,
.tab-fold {
    color: #A4027D;
    margin-top: -7px;
    Transition: ease-in-out 0.1s;
}

.ag-breadcrumbs {
    margin-left: -20px;
    margin-top: -10px;
}


/* Grid View */

.prodlist-row.large-grid.grid-layout-cols-3 {
    width: 32%;
    border: 1px solid #eee;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 72%, rgba(242, 245, 247, 1) 73%);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 72%, rgba(242, 245, 247, 1) 73%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 72%, rgba(242, 245, 247, 1) 73%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f2f5f7", GradientType=1);
}

.prodlist__label {
    font-weight: 600;
    font-size: 20px;
}

.prodlist-row.large-grid .product-list__description {
    overflow: hidden;
    max-height: 65px;
    white-space: normal;
    font-size: 15px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.small-12.large-6.columns.product-card-information-container {
    margin-left: -10px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 58%, rgba(242, 245, 247, 1) 58%);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 58%, rgba(242, 245, 247, 1) 58%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 58%, rgba(242, 245, 247, 1) 58%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f2f5f7", GradientType=1);
}

.product-card-tabs {
    margin-top: 25px;
    margin-right: -15px;
}

.product-card-prices {
    width: 60%;
    display: inline-block;
    margin-top: 35px;
}


/* Product Compare */

.product-comparison-diff {
    color: #a4027d;
}


/* =====================================
			Text Page
===================================== */


/* General */

#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div>div>p {
    margin-bottom: 1rem!important;
    font-size: 1.25rem;
    line-height: 1.6!important;
    text-rendering: optimizeLegibility;
}


/* Header */

#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div>div>h1 {
    color: #a2007d;
    font-size: 2.813rem;
    text-transform: uppercase;
    font-weight: 600;
}

#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div>div>p:nth-child(2)>span>strong {
    font-size: 2.813rem;
    line-height: 1.4;
    font-weight: 600;
    font-family: 'Helvetica Neue LT Com';
}

table thead {
    background: #f2f5f7;
    color: #0a0a0a;
}

.product-list .min-width-filters {
    min-width: 200px;
    margin-top: 30px;
}


/* =====================================
			Basket
===================================== */

.basket .basket-product-label a {
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
}

#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div>div.small-12.columns.medium-9>div>div.basket-totals.clearfix>ul>li:nth-child(4)>span.basket-totals-value,
#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div>div.small-12.columns.medium-9>div>div.basket-totals.clearfix>ul>li:nth-child(4)>span.basket-totals-label {
    color: #000;
    font-weight: 600;
    font-size: 1.2rem;
    margin-top: 5px;
}


/* =====================================
			Responsive
===================================== */

@media only screen and (max-width: 814px) {
    .prodlist-row {
        background: none!important;
    }
}