html body {
    color: #333;
}
.top-header .top-info
{
	visibility: hidden;
}
.nav-item-root .hyp-top-lvl {
    line-height: 45px;
}
.warehouse .ware
{
	color:#fff;
}

body .top-action .warehouse:after {
    background: url(../files/icons/arrow_down_white.png);
}
body .sticky-mode .top-action .warehouse:after {
    background: url(../files/icons/arrow-down-grey.png);
	
    background-repeat: no-repeat;
    background-position: center;

}
.panel-header .btn-add-inside .facet .cnt ul .count,.panel-header .facet .cnt ul .count
{
display:none;
}
.checkout-step .terms-row
{
	text-align: left;
}
.checkout-step .terms-row label
{
	display: flex;
}
.checkout-step .terms-row .chb
{
	order: 0;
}
.checkout-step .terms-row .terms-text
{
	order: 1;
}
.checkout-step .terms-row .terms-text+a
{
	order: 2;
	margin-left:10px;
}
.invoicepayment-payinvoiceorder-page .service-info .our-methods .payment-icons img:first-of-type,.invoicepayment-payinvoiceorder-page .service-info .our-methods:nth-child(3)
{
	display: none!important;
}
label .chb ins {
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 1.15em;
    width: 1.15em;
    color: rgba(0, 0, 0, 0.275);
    border: solid 0.06em;
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em inset, 0 0 0 0.07em transparent inset;
    border-radius: 0.2em;
    will-change: color, border, background, background-size, box-shadow;
    transform: translate3d(0, 0, 0);
    transition: color 0.1s, border 0.1s, background 0.15s, box-shadow 0.1s;
}
body .list-facets li .chb {
    left: -7px;
    margin-top: -5px;
}
body .panel-header .btn-add-inside .facet .hdr,body .panel-header .facet .hdr
{
position:relative;
    margin-right: 15px;
}
body .btn-add-inside .facet .hdr  h4:after,body .panel-header .facet .hdr  h4:after
{
content: '';
    position: absolute;
    height: 3px;
    bottom: -3px;
    left: 0;
    background: #e63137;
    width: 65%;
}
body .panel-header .btn-add-inside .facet .cnt ul li,body .panel-header .facet .cnt ul li {
    padding-right: 15px;
}
body .panel-header .btn-add-inside .facet .facet-item,body .panel-header .btn-add-inside .facet .facet-item:hover,body .panel-header .facet .facet-item,body .panel-header .facet .facet-item:hover
{
text-decoration:none;
}
body .panel-header .btn-add-inside .facet .facet-item:hover::after,body .panel-header .facet .facet-item:hover::after
{
display:none;
}
body label .chb input[type="checkbox"]+ins:after {
	  bottom: 6px;
    right: 5px;
	width: 5px;
    height: 10px;
-webkit-box-shadow: 2.5px 2px 0 0 #1f7bc9;
    box-shadow: 2.5px 2px 0 0 #1f7bc9;
}
body .column.column-facets,body .combined-header .facets-title
{
	display:none!important;
}
@media (min-width: 1024px) {
body.productlist-list-page .column.column-facets
{
	display:block!important;
}
}
body.productlist-list-page .facet .hdr.collapsed {
        background: none;
		margin-bottom: 15px;
}
body.productlist-list-page .facet .hdr.collapsed h4{
        background: none;
		margin-bottom: 15px;
		letter-spacing:2px;
}
body.productlist-list-page .facet .cnt
{
	padding-left: 8px;
}
body.productlist-list-page .facet-selected .hdr.collapsed{
	display:none;
}
/* @media (min-width: 1024px) {
    body.productlist-list-page .facet .hdr.collapsed h4:after {
        content: '';
        position: absolute;
        height: 5px;
        bottom: -5px;
        left: 0;
        background: #e63137;
        width: 65%;
    }
} */
@media screen and (max-width: 639px)
{
	.panel-header.facets .filter-title
	{
		display:none;
	}
	
	body .panel-header .btn-add-inside .facet,body .panel-header>.facet
	{
		margin-bottom: 15px;
	}
	body .panel-header .btn-add-inside .facet .hdr, body .panel-header .facet .hdr {
    margin-bottom: 15px;
}
	body #productListPage .panel-header .btn-add-inside button.btn-add-to-basket {
    max-width: 200px;
}
}
.column.copyright
{
justify-content: space-between;
    display: flex;	
}
@media screen and (max-width: 480px)
{
	.column.copyright
	{
		flex-direction: column;
    row-gap: 15px;
	}
}
body header.sticky-mode .middle-header
{
	justify-content: flex-start;
}
.sticky-mode .warehouse .ware
{
	color:inherit;
}
.col-select-document .pay-inside {
    width: 105px;
}
body #invoicesHistoryPage .button_pay_align {
    width: 70px;
}
body #invoicesHistoryPage .gvi-orders .col-select-document {
    padding-left: 5px;
    padding-right: 10px;
}

body #invoicesHistoryPage .chkbx_align .icon-status .text-status
{
	display: block;
    margin-top: 0;
    text-align: center;
}
.orders-invoices-page .columns-general.compact>.wide {
    width: 80%;
    box-shadow: 0 5px 15px rgb(0 0 0 / 10%);
	padding: 0 1%;
}

body #invoicesHistoryPage .gvi.gvi-orders 
{
	table-layout: fixed;
}
body #invoicesHistoryPage .gvi-orders th, body #invoicesHistoryPage .gvi-orders td {
    padding-left: 5px;
    text-align: center;
}
body #invoicesHistoryPage th.col-outstanding-amount,body #invoicesHistoryPage td.col-outstanding-amount {
    display: none;
}
body #invoicesHistoryPage .gvi th {
    white-space: inherit;
}
header.sticky-mode .logo img {
    max-height: 60px;
	visibility: hidden;
}
header.sticky-mode .logo a {
	background: url(../files/images/logonz.jpg);
    background-size: contain;
    background-repeat: no-repeat;
	    background-position: center;
}
.ecb-flexi-tiles .flex-tile-block .text-block
{
padding:0px;
padding-right: 5px;	
}
.ecb-flexi-tiles .flex-tile-block .text-block .heighlight-title {
    margin-bottom: 2px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
	color:#e63137;
}
.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor
{
	color:#333333;
}
hr.modern-hr {
    border-top: 5px solid #e63137;
}
body a.checkout-step-title::after
{
	display:none;
}
.h1-holder
{
display: inline-block;	
}
.product-details-page .columns-general.product-bottom-info
{
	/* box-shadow: 0 5px 15px rgb(0 0 0 / 10%);
    padding: 35px; */
}

/*Product detail*/
.product-details-page .hyp-read-description,.product-details-page .details-info .description
{
	display:none;
}
.product-details-page .details-info #viewAdditionalStockAvailability
{
	display:block;
}
.product-details-page .hyp-read-description+.hyp-print-preview {
    margin-left: 0px;
}
.product-details-page .product-bottom-info .ui-tabs-nav li:not(:first-child) {
    margin-left: 35px;
}
.product-details-page .product-bottom-info .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 1px solid #e63137;
    padding: 5px 10px;
    
}
.product-details-page .product-bottom-info .ui-tabs .ui-tabs-panel
{
	border: 1px solid #e63137;
	padding: 15px 10px;
	
}
.product-details-page .product-bottom-info .tab-control .description {
    min-height: auto;
	display: flex;
    justify-content: space-evenly;
}
.product-details-page .product-bottom-info .tab-control .description a
{
	    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 600;
}
.product-details-page .product-bottom-info .tab-control .description a img
{
	width: 100%!important;
    max-width: 75px;
}
body #orderHistoryDetailPage .stage_group .stage_header {
    min-height: 35px;
    line-height: 17px;
}
@media (min-width: 1024px)
{
.product-details-page .product-bottom-info>.column:first-child {
    width: 100%;
}
body #orderHistoryDetailPage .stage_group .padding_top {
    padding-bottom: 45px;
	position: relative;
}
.stage_section .stage_group .stage1 .padding_top:after
{
	content:'Thank you for your order.';
	position:absolute;
	bottom: 5px;
    font-weight: 900;
    left: 0;
    right: 0;
	line-height:15px;
	
}
.stage_section .stage_group .stage .padding_top:after
{
	content:'Thank you for your order.';
	position:absolute;
	bottom: 5px;
    font-weight: 900;
    left: 0;
    right: 0;
	line-height:15px;
	
}
.stage_section .stage_group .stage:nth-child(2) .padding_top:after
{
	content:'We are allocating the stock for your order.';
}
.stage_section .stage_group .stage:nth-child(3) .padding_top:after
{
	content:'Your ordered item/s are in stock.';
}
.stage_section .stage_group .stage:nth-child(4) .padding_top:after
{
	content:'Warehouse team is picking the stock.';
}
.stage_section .stage_group .stage:nth-child(5) .padding_top:after
{
	content:'Order is ready for dispatch.';
}
.stage_section .stage_group .stage:nth-child(6) .padding_top:after
{
	content:'Order is either in transit or delivered.';
}
}
@media screen and (max-width: 639px)
{
.product-details-page .product-bottom-info .ui-tabs .ui-tabs-panel {
	border: 0px solid #e63137;
    padding: 0px 0px;
}
.product-details-page .components-tab .hidden-tabs-name {
    background: #222222;
    color: #fff;
    padding: 5px;
}
}
/*Product detail*/

.product-details-page .ui-tabs-active .ui-tabs-anchor:after {
    background: #e63137;
    border: 0px;
}
.product-details-page .columns-general.product-bottom-info .ui-tabs-panel .font-name-value .name
{
	color: #333;
    font-weight: bold;	
}
.product-details-page .lbl-price-per 
{
display:none;	
}
.row-orderdetail_paymentdiscountdate,.row-orderdetail_duedate,.row-orderdetail_documentdate,.row-shipmentdate
{
display:none;	
}
.orders-invoices-page .gvi-orders .col-select-document label .chb ins {
    width: 15px;
    height: 15px;
}
.orders-invoices-page label .chb input[type="checkbox"]+ins:after {
    bottom: 5px;
    width: 7px;
    height: 22px;
}
ul.nav-list.nav-list-sub li a
{
    text-transform: uppercase;	
}
body .low-stock {
    color: #1d0798;
}
.top-header .top-action .summary .welcome
{
	line-height: 21px;
    margin-top: 5px;
    padding-bottom: 5px;	
}
.productlist-list-page .combined-header {
     margin-top: 0px; 
}
.about_us
{
background: #000000bf;
    background-size: cover;
    text-align: center;
    color: #fff;
    background-repeat: no-repeat;
	background-attachment: fixed;
}
.flexi-row.center.ecb-video-wrapper
{
	min-height: 560px;
    max-width: 100%;
    padding: 0;
	margin-top: 25px;
}


.content .about_us p
{
	color:#fff;
}
.orders-invoices-page .col-select-document .icon-status .text-status {
    display: block;
}
.orders-invoices-page .col-select-document .icon-status:before
{
	display: none;
}
.content-flexipage-page #flexiPage .col-6.flex-tile-block
{
	box-shadow: 0 5px 15px rgb(0 0 0 / 10%);
}
.content-flexipage-page #flexiPage .col-4.flex-tile-block
{
	box-shadow: 0 5px 15px rgb(0 0 0 / 10%);
}
.content-flexipage-page #flexiPage .col-12.flex-tile-block
{
	box-shadow: 0 5px 15px rgb(0 0 0 / 10%);
}
@media only screen and (min-width: 720px)
{
.content-flexipage-page #flexiPage .col-12.flex-tile-block {
    width: 46%;
}
}
.hyp.warrenty
{
background: #e63137;
color: #fff;
padding: 7px 20px;
margin-top: 15px;
display: block;
float: left;
}
.about_center
{
	padding: 150px 0px;
    width: 100%;
    margin: 0px auto;
    background: #00000080;	
}
.read-more
{
	width: 215px;
    padding: 10px 15px;
    background: #e63137;
    margin-top: 25px;
    display: inline-block;
    font-size: 17px;	
}
.read-more a
{
	color: #fff;
}

.featurette-block .row 
{
	display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; 
} 
.featurette-block .column 
{
	display: flex; flex-direction: row; justify-content: flex-start; height: 500px; background:
#F4F4F4; flex: 1; align-items: center; 
} 
.featurette-block .image-column { height: inherit; width: 100%; } 
.featurette-block .image-column img { width: 100%; height: inherit; object-fit: cover; } 
.featurette-block .text-column { padding-left: 40px; width:
70%; }

.cat-section {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    justify-content: space-around;
    margin: 40px 0 40px 0;
}
.cat-box {
    text-align: center;
    flex-grow: 1;
    margin: 0 15px;
    width: 20%;
}
.cat-box .box-img {
    display: block;
    margin: 0 auto 10px auto;
}
.cat-box .box-title {
    font-size: 17px;
    text-decoration: uppercase;
    color: #e63137;
	display: block;
}
.cat-box a.box-link:hover {
    box-shadow: 0px 4px 16px #ddd;
}
.cat-box a.box-link {
    display: block;
    padding: 40px 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-decoration: none;
    transition: box-shadow .2s ease-in;
}
#footer .font-h4{color:#fff;}
.footer-address .logo
{
display:none;	
}
#footer .font-h4 {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.footer-address h4
{
	color: #fff;
	border-bottom: 1px solid #fff;	
    padding-bottom: 5px;
}
.footer-address h5
{
font-size: 15px;
margin-top: 15px;
display: inline-block;	
font-weight: bolder;
margin-bottom: 0;
}
.footer-address p
{
	margin:0;
}
.footer-address p span
{
	color: #e63137;
}
.footer-address p strong
{
	font-weight:500;
}
#contactUsPage .semicolumn
{
	margin: 25px auto 35px auto;
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
    padding: 35px;	
}
.content-contactus-page .h1-holder
{
		display:none;
}
#contactUsPage .form-row .label
{
    font-weight: 700;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
	padding-right:0;
	width: 100%;
	overflow: inherit
}
#contactUsPage .tbx input {
    height: 45px;
}
.form-row .label label {
    padding-bottom: 5px;
    color: #333;
    text-transform: CAPITALIZE;
}
#contactUsPage .form-row .control
{
	display: block;
}
#contactUsPage .form-row .field
{
	display: block;
    width: 100%;
    margin-top: 10px;	
}
.asterisk
{
	color: #e63137;
}
body .html-wrapper h1,body .h1-holder h1
{
	font-size: 25px;
    padding-bottom: 7px;
    margin-bottom: 18px;
    margin-top: 15px;
    position: relative;
    float: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
}
body .html-wrapper h1:after,body .h1-holder h1:after
{
	content: '';
    position: absolute;
    height: 5px;
    bottom: -5px;
    left: 0;
    background: #e63137;
    width: 65%;
}
body .html-wrapper p
{
	clear:both;
}
.newsletter-line
{
	display:none;
}
.social-links
{
	margin-top:10px;
}
.social-links img
{
	width:40px;
	margin-right: 15px;
}
.column.footer-nav
{
	background: #e63137;
    float: right;	
}
#productPage .font-product-title
{
	text-transform: capitalize;
    font-size: 25px;
    font-weight: 400;
}
#productPage .details-info
{
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
    padding: 35px;	
}

#productPage .center .product-bottom-info,#productPage .center .last-viewed
{
	margin:0px;
}
.content a::after
{
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 100%;
z-index: -1;
border-bottom: 1px solid currentColor;
transition: right .3s ease-out;	
}
.content p
{
	color:#333;
}
.content a:hover
{
text-decoration:none;	
}
.content a:hover::after
{
right:0;	
}
.content .cat-box a:hover::after {
    display:none;
}
.content .details-img .carousel-legend a
{
padding-bottom: 5px;	
}
#productPage .details-info .stk-avl .stk-avl-ovd a {
    padding-left:0px;
}
#productPage .details-info .stk-avl .stk-avl-ovd a::before {
    display:none;
}
#productPage .order-box .form-row .label {
    padding-right: 1%;
    width: 85px;
}
#contactUsPage h2 {
    text-transform: capitalize;
	position: relative;
}
#contactUsPage h2:after {
    content: '';
    position: absolute;
    height: 3px;
    bottom: -5px;
    left: 0;
    background: #e63137;
    width: 50%;
}
.popup-cnt.confirmPopup .label 
{
	display:none;
}
.popup-cnt.confirmPopup .each-item
{
	margin: 0px auto;
	color: #333;
}
.basket-details-page #basketPage .panel-header h2
{
	font-size: 23px;
    font-weight: 500;
    border-bottom: 3px solid #e63137;
    line-height: 35px;
}
.basket-details-page #basketPage .basket-details h2
{
	font-size: 23px;
    font-weight: 500;
    border-bottom: 3px solid #e63137;
    line-height: 35px;
}
.basket-details-page #basketPage .gvi-basket-wrapper .gvi.gvi-basket th
{
	color:#333;
}
.basket-details-page #basketPage .gvi-basket-wrapper .product-title-super
{
	text-transform: capitalize;
}
.basket-details-page #basketPage .gvi-basket-wrapper .cell-total-value,.basket-details-page #basketPage .gvi-basket-wrapper .cell-price-value {
    min-width: 60px;
    display: inline;
    text-align: left;
}
.basket-details-page #basketPage .basket-details .basket-totals-wrapper .enter-discount
{
	background: #f2f2f2;
    border: 1px solid #e5e5e5;
    padding: 5px 5px 5px 10px;
}
.basket-details-page #basketPage .basket-details .basket-totals-wrapper .enter-discount #txtPromotionCode
{
    padding: 0 5px;
}
.basket-details-page #basketPage .basket-details .basket-totals-wrapper .enter-discount #promotionForm button.btn
{
   float:right;
}
.basket-details-page #basketPage #basketContent .column.border-simple-left 
{
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
    padding: 5px 15px;
    border-left: 0px;	
}
.basket-details-page #basketPage #basketContent .basket-details .basket-action-wrapper
{
   margin-bottom: 5px;
}
#basketPage #quickOrder
{
	padding-top: 5px!important;
    margin-bottom: 15px!important;
}
.basket-details-page #basketPage .basket-details .basket-totals-wrapper .list-totals li span
{
	color:#333;
}
.basket-details-page #basketPage .basket-details .basket-action-wrapper .hyp-btn.hyp-save
{
	display:none;
}
.basket-details-page #basketPage .basket-details .basket-action-wrapper .hyp-btn.hyp-load
{
	display:none;
}
.checkout-index-page .one-page-checkout
{
	clear:both;
}
.checkout-index-page .one-page-checkout .promo-wrapper
{
	display:none;
}

.one-page-checkout .our-methods span
{
	color:#333;
}
.one-page-checkout .checkout-step h2.checkout-step-title,.one-page-checkout #OrderOverview h3
{
	font-size: 23px;
    font-weight: 500;
    border-bottom: 3px solid #e63137;
    line-height: 35px;
	display: inline-block;
}
.one-page-checkout #OrderOverview .gvi .product-title-super
{
	text-transform: capitalize;
    font-size: 15px;
}
.one-page-checkout #OrderOverview .gvi-basket-overview .upper-row td
{
    padding: 10px 5px!important;
}
.one-page-checkout #OrderOverview .gvi-basket-overview th
{
	text-align:left;
}
.one-page-checkout .order-overview-section {
    border-color: #e6e6e6;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
    border: 0px;
}
.featurette-block h3
{
	font-size: 39px;
    letter-spacing: 3px;
    margin-bottom: 25px;
}
.featurette-block.specialdiv
{
	margin-top:0px;
}
.different_vivin a
{
	pointer-events: none;
    cursor: none;	
}
.cell-price-value.free-costs
{
	font-weight: 600!important;
}
.video-wrapper.fixed-width.Youtube .video-text-overlay.wrapper-text-left
{
display:none!important;	
}
@media (min-width: 768px)
{
.ecb-flexi-tiles .flex-tile-block .text-block .heighlight-title span
{
	font-size:17px;	
}
.columns-general.tile-row.ecb-flexi-tiles
{
	padding:0px;
}
.columns-general.tile-row.ecb-flexi-tiles .col-4.flex-tile-block
{
	margin: 8px 7px;
	width: 31.5%;
}
.featurette-block {
    margin-top: 40px;
}
.about_center p
{
    max-width: 85%;	
}
}
	
@media (min-width: 1024px)
{
body
{
    overflow-x: hidden;	
}
.video-outer-warpper iframe
{
	position: absolute;
    right: 0;
	max-width: 73vw;
    width: 100%!important;
}
.video-wrapper.fixed-width.Youtube .video-text-overlay.wrapper-text-left
{
	font-size: 49px;
    line-height: 61px;
    width: 23%;
    text-align: center;
    left: 0;
    margin-left: 25px;
    transform: translate(0%,-50%);	
	display:block!important;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
}
.ecb-video .video-wrapper.fixed-width {
    background: #e63137!important;
}

.productlist-list-page .colored-header-desktop {
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
    background: #fff;
}
body.productlist-list-page .h1-holder h1, body.productlist-search-page .h1-holder h1{
    margin-bottom: 5px;
    margin-top: 0px;
}
body.productlist-search-page .content .combined-header
{
margin-top: 0px;	
}
/* body.productlist-list-page .columns-general .column.wide.border-simple-left,.profile-resetpassword-page .column.wide,
body.productlist-search-page .columns-general .column.wide.border-simple-left
{
	width: 100%;
    border: 0px;	
} */
 body.productlist-list-page .columns-general .column.wide.border-simple-left
{
	width: 100%;
    border: 0px;
} 
@media (min-width: 1024px) {
	 body.productlist-list-page .columns-general .column.wide.border-simple-left
{
	width: 78%;	
} 
}
.profile-resetpassword-page .column.wide,
body.productlist-search-page .columns-general .column.wide.border-simple-left
{
	width: 100%;
    border: 0px;	
}
#changePasswordForm .form-holder
{
	box-shadow: 0 5px 15px rgba(0,0,0,.1);
    padding: 35px;
    max-width: 60%;
    margin-top: 25px;	
}
#changePasswordForm .form-holder button span
{
    font-size: 17px;	
}
#changePasswordForm span
{
	display: block;
    font-size: 14px;
    font-weight: 600;
}
#changePasswordForm form span
{
	display: inline-block;	
	font-size: 13px;
	font-weight: 500;
}

.content-flexipage-page.dp-modern.ui-desktop.ecb-hero-image-full-screen .header-blocks-wrapper .logo {
    max-width: 300px;
/* 	background: #ffffff87;
    border-radius: 15px; */
	
}

body .middle-header {
    margin: 5px auto 5px;
}
.header-blocks-wrapper .logo 
{
	max-width: 225px;
	/* background: #ffffff87;
    border-radius: 15px; */
}
.sitemap-nav li {
    width: 100%;
	padding: 0;
    margin-bottom: 10px;
	width: 50%;
}
#footer .footer-address
{
	width: 100%;
    display: block;
    margin-bottom: 25px;	
}
.address1,.address2,.address3
{
	box-sizing: border-box;
    display: table-cell;
    padding: 0 1.85% 0 0;
    height: 100%;
    outline: none;
    vertical-align: top;
	width: 33.33%;
}
#footer .sitemap
{
    display: inline-block;
    float: left;
}
#footer .newsletter
{
    display: none!important;
}
.footer-address h4
{
	margin-top:15px;
}
.footer-address h4,#footer .sitemap .font-h4,#footer .newsletter .font-h4 {
    position: relative;
	border:0px;
}
#footer .footer-address h4::after,#footer .sitemap .font-h4::after, #footer .newsletter .font-h4::after
{
	content: '';
    position: absolute;
    height: 3px;
    bottom: -3px;
    left: 0;
    background: #e63137;
    width: 200px;
}
#productPage .details-info .stk-avl .label
{
vertical-align: text-top;	
}
#productPage .carousel-image-s .slick-current .thumbnail {
    border-radius: 5px;
}
#productPage .carousel-image-s .hyp-thumbnail:hover .thumbnail {
    border: 1px solid #e63137;
}
#productPage .carousel-image-s .hyp-thumbnail:hover .thumbnail:after {
    border-bottom: 3px solid #e63137;
	display:none;
}

.content-flexipage-page.dp-modern.ui-desktop .nav-is-closed.sticky-mode {
    background: #fff;
}
.content-flexipage-page.dp-modern.ui-desktop.ecb-hero-image-full-screen .top-header {
   background: transparent;
}
.content-flexipage-page.dp-modern.ui-desktop .sticky-mode .top-header {
   background: #fff;
}
.content-flexipage-page.dp-modern.ui-desktop.ecb-hero-image-full-screen .top-header:before {
   background: transparent;
}
.content-flexipage-page.dp-modern.ui-desktop.ecb-hero-image-full-screen .top-header:after {
   background: transparent;
}
.content-flexipage-page.dp-modern.ui-desktop .sticky-mode .top-header:before {
   background: transparent;
}
.content-flexipage-page.dp-modern.ui-desktop .sticky-mode .top-header:after {
   background: transparent;
}
.content-flexipage-page.dp-modern.ui-desktop.ecb-hero-image-full-screen .header-blocks-wrapper{
	background: transparent;
	
}
.content-flexipage-page.dp-modern.ui-desktop .header-blocks-wrapper,.content-contactus-page.dp-modern.ui-desktop .header-blocks-wrapper,
.product-details-page.dp-modern.ui-desktop .header-blocks-wrapper,.basket-details-page.dp-modern.ui-desktop .header-blocks-wrapper,
.checkout-orderaddress-page.dp-modern.ui-desktop .header-blocks-wrapper,.profile-index-page.dp-modern.ui-desktop .header-blocks-wrapper,
.orders-index-page.dp-modern.ui-desktop .header-blocks-wrapper,
.orders-quotes-page.dp-modern.ui-desktop .header-blocks-wrapper,
.orders-invoices-page.dp-modern.ui-desktop .header-blocks-wrapper,
.orders-returnorders-page.dp-modern.ui-desktop .header-blocks-wrapper,
.orders-returnreceipts-page.dp-modern.ui-desktop .header-blocks-wrapper,
.orders-creditnotes-page.dp-modern.ui-desktop .header-blocks-wrapper,
.orders-shipments-page.dp-modern.ui-desktop .header-blocks-wrapper,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .header-blocks-wrapper,
.profile-login-page.dp-modern.ui-desktop .header-blocks-wrapper,
.checkout-index-page.dp-modern.ui-desktop .header-blocks-wrapper,
.productlist-list-page.dp-modern.ui-desktop .header-blocks-wrapper,
.orders-details-page.dp-modern.ui-desktop .header-blocks-wrapper,
.profile-edit-page.dp-modern.ui-desktop .header-blocks-wrapper,
.wishlist-details-page.dp-modern.ui-desktop .header-blocks-wrapper,
.profile-forgotpassword-page.dp-modern.ui-desktop .header-blocks-wrapper,
.profile-resetpassword-page.dp-modern.ui-desktop .header-blocks-wrapper,
.productlist-search-page.dp-modern.ui-desktop .header-blocks-wrapper,
.checkout-ordersubmit-page.dp-modern.ui-desktop .header-blocks-wrapper,
.profile-represent-page.dp-modern.ui-desktop .header-blocks-wrapper,
.checkout-ordercancelled-page.dp-modern.ui-desktop .header-blocks-wrapper,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .header-blocks-wrapper,
.profile-changepassword-page.dp-modern.ui-desktop .header-blocks-wrapper,
.profile-subaccounts-page.dp-modern.ui-desktop .header-blocks-wrapper,
.profile-editsubaccount-page.dp-modern.ui-desktop .header-blocks-wrapper
{
	background: #222;
	background: url(../files/images/headerbg.png);
    background-position: 50% 0%;
	background-size: cover;
	
}
.content-flexipage-page.dp-modern.ui-desktop .sticky-mode .top-header,.content-contactus-page.dp-modern.ui-desktop .sticky-mode .top-header,
.product-details-page.dp-modern.ui-desktop .sticky-mode .top-header,.basket-details-page.dp-modern.ui-desktop .sticky-mode .top-header
,.checkout-orderaddress-page.dp-modern.ui-desktop .sticky-mode .top-header,.profile-index-page.dp-modern.ui-desktop .sticky-mode .top-header,
.orders-index-page.dp-modern.ui-desktop .sticky-mode .top-header,
.orders-quotes-page.dp-modern.ui-desktop .sticky-mode .top-header,
.orders-invoices-page.dp-modern.ui-desktop .sticky-mode .top-header,
.orders-returnorders-page.dp-modern.ui-desktop .sticky-mode .top-header,
.orders-returnreceipts-page.dp-modern.ui-desktop .sticky-mode .top-header,
.orders-creditnotes-page.dp-modern.ui-desktop .sticky-mode .top-header,
.orders-shipments-page.dp-modern.ui-desktop .sticky-mode .top-header,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .sticky-mode .top-header,
.profile-login-page.dp-modern.ui-desktop .sticky-mode .top-header,
.checkout-index-page.dp-modern.ui-desktop .sticky-mode .top-header,
.productlist-list-page.dp-modern.ui-desktop .sticky-mode .top-header,
.orders-details-page.dp-modern.ui-desktop .sticky-mode .top-header,
.profile-edit-page.dp-modern.ui-desktop .sticky-mode .top-header,
.wishlist-details-page.dp-modern.ui-desktop .sticky-mode .top-header,
.profile-forgotpassword-page.dp-modern.ui-desktop .sticky-mode .top-header,
.profile-resetpassword-page.dp-modern.ui-desktop .sticky-mode .top-header,
.productlist-search-page.dp-modern.ui-desktop .sticky-mode .top-header,
.checkout-ordersubmit-page.dp-modern.ui-desktop .sticky-mode .top-header,
.profile-represent-page.dp-modern.ui-desktop .sticky-mode .top-header,
.checkout-ordercancelled-page.dp-modern.ui-desktop .sticky-mode .top-header,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .sticky-mode .top-header,
.profile-changepassword-page.dp-modern.ui-desktop .sticky-mode .top-header,
.profile-subaccounts-page.dp-modern.ui-desktop .sticky-mode .top-header,
.profile-editsubaccount-page.dp-modern.ui-desktop .sticky-mode .top-header

{
	background: #fff;
	
}
.content-flexipage-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,.content-contactus-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.product-details-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,.basket-details-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper
,.checkout-orderaddress-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,.profile-index-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.orders-index-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.orders-quotes-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.orders-invoices-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.orders-returnorders-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.orders-returnreceipts-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.orders-creditnotes-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.orders-shipments-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.profile-login-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.checkout-index-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.productlist-list-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.orders-details-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.profile-edit-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.wishlist-details-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.profile-forgotpassword-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.profile-resetpassword-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.productlist-search-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.checkout-ordersubmit-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.profile-represent-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.checkout-ordercancelled-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.profile-changepassword-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.profile-subaccounts-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper,
.profile-editsubaccount-page.dp-modern.ui-desktop .sticky-mode .header-blocks-wrapper

{
	background: #fff;
	
}
.header-blocks-wrapper .top-hyp {
    color: #fff;
}
.sticky-mode .top-hyp {
    color: #333;
}
body .login .opener:before {
    background: url(../files/icons/login-red.png);
}
.content-flexipage-page.dp-modern.ui-desktop .top-header,.content-contactus-page.dp-modern.ui-desktop .top-header{
	background: transparent;
	
}


.content-flexipage-page.dp-modern.ui-desktop .bottom-header,.content-contactus-page.dp-modern.ui-desktop .bottom-header,
.product-details-page.dp-modern.ui-desktop .bottom-header,.basket-details-page.dp-modern.ui-desktop .bottom-header,
.checkout-orderaddress-page.dp-modern.ui-desktop .bottom-header,.profile-index-page.dp-modern.ui-desktop .bottom-header,
.orders-index-page.dp-modern.ui-desktop .bottom-header,
.orders-quotes-page.dp-modern.ui-desktop .bottom-header,
.orders-invoices-page.dp-modern.ui-desktop .bottom-header,
.orders-returnorders-page.dp-modern.ui-desktop .bottom-header,
.orders-returnreceipts-page.dp-modern.ui-desktop .bottom-header,
.orders-creditnotes-page.dp-modern.ui-desktop .bottom-header,
.orders-shipments-page.dp-modern.ui-desktop .bottom-header,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .bottom-header,
.profile-login-page.dp-modern.ui-desktop .bottom-header,
.checkout-index-page.dp-modern.ui-desktop .bottom-header,
.productlist-list-page.dp-modern.ui-desktop .bottom-header,
.orders-details-page.dp-modern.ui-desktop .bottom-header,
.profile-edit-page.dp-modern.ui-desktop .bottom-header,
.wishlist-details-page.dp-modern.ui-desktop .bottom-header,
.profile-forgotpassword-page.dp-modern.ui-desktop .bottom-header,
.profile-resetpassword-page.dp-modern.ui-desktop .bottom-header,
.productlist-search-page.dp-modern.ui-desktop .bottom-header,
.checkout-ordersubmit-page.dp-modern.ui-desktop .bottom-header,
.profile-represent-page.dp-modern.ui-desktop .bottom-header,
.checkout-ordercancelled-page.dp-modern.ui-desktop .bottom-header,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .bottom-header,
.profile-changepassword-page.dp-modern.ui-desktop .bottom-header,
.profile-subaccounts-page.dp-modern.ui-desktop .bottom-header,
.profile-editsubaccount-page.dp-modern.ui-desktop .bottom-header
{
    background: #e63137;
}
.content-flexipage-page.dp-modern.ui-desktop .sticky-mode .bottom-header,.content-contactus-page.dp-modern.ui-desktop .sticky-mode .bottom-header ,
.product-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header,.basket-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.checkout-orderaddress-page.dp-modern.ui-desktop .sticky-mode .bottom-header,.profile-index-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.orders-index-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.orders-quotes-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.orders-invoices-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.orders-returnorders-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.orders-returnreceipts-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.orders-creditnotes-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.orders-shipments-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.profile-login-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.checkout-index-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.productlist-list-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.orders-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.profile-edit-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.wishlist-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.profile-forgotpassword-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.profile-resetpassword-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.productlist-search-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.checkout-ordersubmit-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.profile-represent-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.checkout-ordercancelled-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.profile-changepassword-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.profile-subaccounts-page.dp-modern.ui-desktop .sticky-mode .bottom-header,
.profile-editsubaccount-page.dp-modern.ui-desktop .sticky-mode .bottom-header
{
    background: #fff;
}
.content-flexipage-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,.content-contactus-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.product-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,.basket-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.checkout-orderaddress-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,.profile-index-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.orders-index-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.orders-quotes-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.orders-invoices-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.orders-returnorders-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.orders-returnreceipts-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.orders-creditnotes-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.orders-shipments-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.profile-login-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.checkout-index-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.productlist-list-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.orders-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.profile-edit-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.wishlist-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.profile-forgotpassword-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.profile-resetpassword-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.productlist-search-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.checkout-ordersubmit-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.profile-represent-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.checkout-ordercancelled-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.profile-changepassword-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.profile-subaccounts-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a,
.profile-editsubaccount-page.dp-modern.ui-desktop .sticky-mode .bottom-header li a
{
   color:#333;
   text-transform: capitalize;
   font-size: 17px;
	font-family: 'Roboto Condensed',sans-serif,sans-serif;
}
.content-flexipage-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,.content-contactus-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.product-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.basket-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.checkout-orderaddress-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a
,.profile-index-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.orders-index-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.orders-quotes-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.orders-invoices-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.orders-returnorders-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.orders-returnreceipts-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.orders-creditnotes-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.orders-shipments-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.profile-login-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.checkout-index-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.productlist-list-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.orders-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.profile-edit-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.wishlist-details-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.profile-forgotpassword-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.profile-resetpassword-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.productlist-search-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.checkout-ordersubmit-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.profile-represent-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.checkout-ordercancelled-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.profile-changepassword-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.profile-subaccounts-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a,
.profile-editsubaccount-page.dp-modern.ui-desktop .sticky-mode .bottom-header li ul li a
{
   font-size: 15px;
}
header.sticky-mode .nav-type-simple .nav-list-wrapper
{
	text-align:left;
	height: auto!important;
}

header.sticky-mode .bottom-header .nav-item-root {
     display: block; 
}
.content-flexipage-page.dp-modern.ui-desktop .bottom-header li a,.content-contactus-page.dp-modern.ui-desktop .bottom-header li a,
.product-details-page.dp-modern.ui-desktop .bottom-header li a,.basket-details-page.dp-modern.ui-desktop .bottom-header li a,
.checkout-orderaddress-page.dp-modern.ui-desktop .bottom-header li a,
.profile-index-page.dp-modern.ui-desktop .bottom-header li a,
.orders-index-page.dp-modern.ui-desktop .bottom-header li a,
.orders-quotes-page.dp-modern.ui-desktop .bottom-header li a,
.orders-invoices-page.dp-modern.ui-desktop .bottom-header li a,
.orders-returnorders-page.dp-modern.ui-desktop .bottom-header li a,
.orders-returnreceipts-page.dp-modern.ui-desktop .bottom-header li a,
.orders-creditnotes-page.dp-modern.ui-desktop .bottom-header li a,
.orders-shipments-page.dp-modern.ui-desktop .bottom-header li a,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .bottom-header li a,
.profile-login-page.dp-modern.ui-desktop .bottom-header li a,
.checkout-index-page.dp-modern.ui-desktop .bottom-header li a,
.productlist-list-page.dp-modern.ui-desktop .bottom-header li a,
.orders-details-page.dp-modern.ui-desktop .bottom-header li a,
.profile-edit-page.dp-modern.ui-desktop .bottom-header li a,
.wishlist-details-page.dp-modern.ui-desktop .bottom-header li a,
.profile-forgotpassword-page.dp-modern.ui-desktop .bottom-header li a,
.profile-resetpassword-page.dp-modern.ui-desktop .bottom-header li a,
.productlist-search-page.dp-modern.ui-desktop .bottom-header li a,
.checkout-ordersubmit-page.dp-modern.ui-desktop .bottom-header li a,
.profile-represent-page.dp-modern.ui-desktop .bottom-header li a,
.checkout-ordercancelled-page.dp-modern.ui-desktop .bottom-header li a,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .bottom-header li a,
.profile-changepassword-page.dp-modern.ui-desktop .bottom-header li a,
.profile-subaccounts-page.dp-modern.ui-desktop .bottom-header li a,
.profile-editsubaccount-page.dp-modern.ui-desktop .bottom-header li a
{
   color:#fff;
}
.content-flexipage-page.dp-modern.ui-desktop .bottom-header li ul li a,.content-contactus-page.dp-modern.ui-desktop .bottom-header li ul li a,
.product-details-page.dp-modern.ui-desktop .bottom-header li ul li a,.basket-details-page.dp-modern.ui-desktop .bottom-header li ul li a,
.checkout-orderaddress-page.dp-modern.ui-desktop .bottom-header li ul li a,
.profile-index-page.dp-modern.ui-desktop .bottom-header li ul li a,
.orders-index-page.dp-modern.ui-desktop .bottom-header li ul li a,
.orders-quotes-page.dp-modern.ui-desktop .bottom-header li ul li a,
.orders-invoices-page.dp-modern.ui-desktop .bottom-header li ul li a,
.orders-returnorders-page.dp-modern.ui-desktop .bottom-header li ul li a,
.orders-returnreceipts-page.dp-modern.ui-desktop .bottom-header li ul li a,
.orders-creditnotes-page.dp-modern.ui-desktop .bottom-header li ul li a,
.orders-shipments-page.dp-modern.ui-desktop .bottom-header li ul li a,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .bottom-header li ul li a,
.profile-login-page.dp-modern.ui-desktop .bottom-header li ul li a,
.checkout-index-page.dp-modern.ui-desktop .bottom-header li ul li a,
.productlist-list-page.dp-modern.ui-desktop .bottom-header li ul li a,
.orders-details-page.dp-modern.ui-desktop .bottom-header li ul li a,
.profile-edit-page.dp-modern.ui-desktop .bottom-header li ul li a,
.wishlist-details-page.dp-modern.ui-desktop .bottom-header li ul li a,
.profile-forgotpassword-page.dp-modern.ui-desktop .bottom-header li ul li a,
.profile-resetpassword-page.dp-modern.ui-desktop .bottom-header li ul li a,
.productlist-search-page.dp-modern.ui-desktop .bottom-header li ul li a,
.checkout-ordersubmit-page.dp-modern.ui-desktop .bottom-header li ul li a,
.profile-represent-page.dp-modern.ui-desktop .bottom-header li ul li a,
.checkout-ordercancelled-page.dp-modern.ui-desktop .bottom-header li ul li a,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .bottom-header li ul li a,
.profile-changepassword-page.dp-modern.ui-desktop .bottom-header li ul li a,
.profile-subaccounts-page.dp-modern.ui-desktop .bottom-header li ul li a,
.profile-editsubaccount-page.dp-modern.ui-desktop .bottom-header li ul li a
{
     color: #333; 
}

.bottom-header li ul li a.arrow-grey:before {
     color: #333; 
}
.content-flexipage-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,.content-contactus-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.product-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,.basket-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl
,.checkout-orderaddress-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.profile-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.orders-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.orders-quotes-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.orders-invoices-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.orders-returnorders-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.orders-returnreceipts-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.orders-creditnotes-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.orders-shipments-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.profile-login-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.checkout-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.productlist-list-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.orders-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.profile-edit-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.wishlist-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.profile-forgotpassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.profile-resetpassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.productlist-search-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.checkout-ordersubmit-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.profile-represent-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.checkout-ordercancelled-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.profile-changepassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.profile-subaccounts-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl,
.profile-editsubaccount-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover .hyp-top-lvl
{
    background-color: transparent;
    border: 1px solid transparent;
}
.content-flexipage-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,.content-contactus-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.product-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,.basket-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after
,.checkout-orderaddress-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.profile-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.orders-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.orders-quotes-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.orders-invoices-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.orders-returnorders-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.orders-returnreceipts-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.orders-creditnotes-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.orders-shipments-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.profile-login-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.checkout-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.productlist-list-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.orders-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.profile-edit-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.wishlist-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.profile-forgotpassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.profile-resetpassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.productlist-search-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.checkout-ordersubmit-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.profile-represent-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.checkout-ordercancelled-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.profile-changepassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.profile-subaccounts-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after,
.profile-editsubaccount-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover span:after
{
	content: '';
    position: absolute;
    height: 3px;
    bottom: 4px;
    left: 0;
    right: 0;
    background: #fff;
}
.content-flexipage-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.content-contactus-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.product-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.basket-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after
,.checkout-orderaddress-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.profile-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.orders-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.orders-quotes-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.orders-invoices-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.orders-returnorders-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.orders-returnreceipts-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.orders-creditnotes-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.orders-shipments-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.profile-login-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.checkout-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.productlist-list-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.orders-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.profile-edit-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.wishlist-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.profile-forgotpassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.profile-resetpassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.productlist-search-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.checkout-ordersubmit-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.profile-represent-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.checkout-ordercancelled-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.profile-changepassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.profile-subaccounts-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after,
.profile-editsubaccount-page.dp-modern.ui-desktop .bottom-header .nav-item-root.selected.hover span:after
{
display:none;
}
.content-flexipage-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,.content-contactus-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.product-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,.basket-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after
.checkout-orderaddress-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.profile-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.orders-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.orders-quotes-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.orders-invoices-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.orders-returnorders-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.orders-returnreceipts-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.orders-creditnotes-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.orders-shipments-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.ordertemplates-ordertemplates-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.profile-login-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.checkout-index-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.productlist-list-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.orders-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.profile-edit-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.wishlist-details-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.profile-forgotpassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.profile-resetpassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.productlist-search-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.checkout-ordersubmit-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.profile-represent-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.checkout-ordercancelled-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.invoicepayment-payinvoiceorder-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.profile-changepassword-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.profile-subaccounts-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after,
.profile-editsubaccount-page.dp-modern.ui-desktop .bottom-header .nav-item-root.hover.selected span:after
{
	bottom: -6px;
    left: -6px;
    right: -6px;
}
body .over-summary .hyp
{
color:#fff;	
}
.basket:hover .over-summary:not(.is-empty) .hyp {
color:#333;
}
.basket:hover .over-summary:not(.is-empty) .hyp  span{
color:#333;
}
.basket:hover .over-summary:not(.is-empty) .hyp {
color:#333;
}
.basket:hover .over-summary:not(.is-empty) .hyp:before {
    background: url(../files/icons/Modern/basket-grey_og.png) no-repeat scroll 0 0 transparent;
	background-size: contain;
}
 .opener:after {
    background: url(../files/icons/arrow_down_white.png);
    height: 6px;
}
.sticky-mode .opener:after {
    background: url(../files/icons/arrow-down-grey.png);
    height: 5px;
}


.nav-list-wrapper
{
	text-align:center;
}
.nav-item-sub {
    text-align: left;
}
.bottom-header .nav-list-root, .bottom-header .nav-item-root 
{
    float: none;
    display: inline-block;
}
.nav-item-root.hover .hyp-top-lvl {
	background-color: #f7f7f7a8;
    border-color: #fff;
    border: 1px solid #fff;
}
header.sticky-mode {
   /*  background: #ffffffe6; */
   
}
header.sticky-mode .over-summary .hyp:before {
background: url(../files/icons/Modern/basket-grey_og.png) no-repeat scroll 0 0 transparent;
width: 20px;
    height: 20px;
    background-size: contain;
}
.about_center p
{
    max-width: 75%;
    margin: 0px auto;	
}
.columns-general.tile-row.ecb-flexi-tiles
{
	padding:0px;
}
.columns-general.tile-row.ecb-flexi-tiles .col-4.flex-tile-block
{
	margin: 8px 7px;
	width: 31.5%;

}
.content-flexipage-page #flexiPage .col-6.flex-tile-block {
    margin: 8px 7px;
    width: 48%;
}
.featurette-block {
   
    margin-top: 40px;
}
body .html-wrapper h1,body .h1-holder h1
{
	font-size: 25px;
    padding-bottom: 7px;
    margin-bottom: 18px;
    margin-top: 15px;
    position: relative;
    float: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
}
body .html-wrapper h1:after,body .h1-holder h1:after
{
	content: '';
    position: absolute;
    height: 5px;
    bottom: -5px;
    left: 0;
    background: #e63137;
    width: 65%;
}
body .html-wrapper p
{
	clear:both;
}
body .html-wrapper h2
{
	clear:both;
	font-size: 22px;
    padding-top: 10px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
}
#contactUsPage h2
{
	font-size:17px;
	font-family: 'Montserrat', sans-serif;
}
.basket-details-page #basketPage .panel-header h2
{
	font-size: 23px;
}
.basket-details-page #basketPage .basket-details h2
{
	font-size: 23px;
}
body .one-page-checkout .checkout-summary .list-step {
    width: 50%;
}
}
@media (max-width: 1023px)
{
.video-wrapper.fixed-width.Youtube .video-text-overlay.wrapper-text-left {
    display: block!important;
    bottom: 0;
    transform: translate(0%,0%);
    width: 100%;
    right: 0;
    z-index: 9;
    padding: 0px 15px;
    height: 25px;
    background: #ed3338;
    -moz-box-shadow: 10px 0 0 #ed3338, -10px 0 0 #ed3338;
    -webkit-box-shadow: 10px 0 0 #ed3338, -10px 0 0 #ed3338;
    box-shadow: 10px 0 0 #ed3338, -10px 0 0 #ed3338;
    font-size: 17px;
    top: inherit;
    left: 0;
}
.flexi-row.center.ecb-video-wrapper
{
	margin:25px 0px;
}
}
@media (max-width: 767px)
{
header .over-summary .hyp:before
{
background: url(../files/icons/Modern/basket-grey_og.png) no-repeat scroll 0 0 transparent;	
}
}
@media (max-width: 639px)
{
body .logo img {
    max-height: 50px;
}

.column.sitemap
{
	margin-top: 25px;
}
#contactUsPage .semicolumn {
    padding: 25px 15px;
    max-width: 91%;
}
.cat-box {
    width: 50%;
}
#footer .footer-address
{
width:100%;	
}
.featurette-block .column {
    height: auto;
     flex: inherit;
	 width: 100%;
}
.featurette-block.mob .column:nth-child(1)
{
	 order: 1; 
}
.featurette-block .text-column {
    width: 100%;
    padding: 15px 25px;
    margin: 0px auto;
}
#productPage .prices-action
{
position: relative;	
}
#productPage .prices-action .after-prices
{
position: absolute;
bottom: -15px;
left: 0;
}
#productPage .prices-action .after-prices .lbl-price-per
{
float: left;
margin-right: 5px;
}
header .logo img {
	visibility: hidden;
}
header .logo a {
	background: url(../files/images/newlogo1b.png);
    background-size: contain;
    background-repeat: no-repeat;
	background-position: center;
}
.basket-details-page #basketPage #basketContent .column.border-simple-left {
    box-shadow: 0 0px 0px rgba(0,0,0,.1);
    padding: 0px 0px;
    border-left: 0px;
}
.one-page-checkout .order-overview-section {
    box-shadow: 0 0px 0px rgba(0,0,0,.1); 
}
}
@media (max-width: 480px)
{

.cat-box {
    width: 100%;
	margin-bottom: 15px;
}

}
#ac-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .8);
    z-index: 1001;
}
#popup {
    width: 555px;
background:#fff;
        border: 0px solid #000;
    border-radius: 10px;
    position: relative;
    top: 200px;
    left: 0;
    right:0px;
    margin:0px auto;
    box-shadow: 0 5px 15px rgb(0 0 0 / 70%);
    padding: 35px;
}
#closepop
{
position: absolute;
    top: 5px;
    right: 5px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    background: #e63137;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    cursor:pointer;
}
#popup h3
{
text-align: center;
}
.top-action .top-hyp.font-smaller
{
z-index: 1;
    position: relative;
}
.annoucement{
display:block;text-align: center;position: absolute;z-index: 3;top: 0px;color: #fff;font-size: 15px;width: 55%;background: #e63137;left: 0;border-right: 10px;border: 5px solid #e63137;right: 0;min-height: 24px;}
.annoucement span{
animation: animate 1.5s linear infinite;margin-left: 0px;
}
body .top-action .warehouse:hover
{
	background:transparent!important;
}
body .top-action .warehouse:hover:after
{
	background: url(../files/icons/arrow_down_white.png)!important;
	background-repeat: no-repeat !important;
    background-position: 4px 6px !important;
}

@media screen and (min-width: 1025px)
{
	body .top-action .warehouse .ware_open
	{
		background:transparent;
	}
.top-header:after{content: '';
    background: #e63137!important;
    height: 34px;
    width: 100%;
    position: absolute;
    right: -50%;
    top: 0px;}

.nav-is-closed.sticky-mode .top-header:after{display:none;}
}
@media (min-width: 1650px)
{
.annoucement {
    width: 60%; 
}
.inner_announcement
{
	max-width: 1000px;
    margin: 0px auto;
    float: right;
}
}
@media (min-width: 1800px)
{
.annoucement {
	height: 26px;
	width: 59%;
}

}
@media (max-width: 768px)
{
header.nav-is-closed
{
	z-index:4;
}
#popup{
    left: 0;
    right: 0px;
    margin: 0px auto;
}
.annoucement
{
    width: auto;
    top: 62px;
	display:none;
}
}
@media (max-width: 767px)
{
#popup{
    width: 85%;
    padding: 15px 15px;
    max-width: 450px;
    top:75px;
}
}
.otherblog
{
	padding: 10px 15px;
    background: #ed3338;
    color: #fff;
    display: flex;
    max-width: 101px;
    align-items: flex-start;
    justify-content: center;
    margin: 15px auto 0 auto;
    border-radius: 10px;
}
@keyframes animate{
0%{
	opacity: 0;
}
50%{
	opacity: 0.7;
}
75%{
	opacity: 1;
}
100%{
	opacity: 0;
}

}