:root {
  --evo-brand-secondary: #ec3426;
  --evo-brand-accent: #ec3426;
  --evo-header-background: #fff;
  
  /* Ryman Business Styling*/
  --ryman-primary-red: #ee3124;
  --ryman-primary-black: #101820;
  --ryman-primary-white: #ffffff;
  
  --ryman-btn-bg: #000000;
  --ryman-btn-fg: #ffffff;
  
  --ryman-product-bg: transparent;
  --ryman-product-fg: #000000;
  
  --ryman-dashboard-bg: #f6f8fb;
  --ryman-dashboard-fg: #000000;
}

/* ========== Current CSS ===========*/
/* ========== New block starts from 4000 ==========*/

/* Target the last <li> element in the navigation menu */
.nav-menu li:last-child a {
    /* Your styling for the last tab */
    color: #000000 !important; /* Example: Red color */
    font-weight: bold !important; /* Example: Bold font */
    /* Add any other styles you want to apply */
}


/* This is for the cart page merchandizing widget */
.myMerchCart {
    display: none;
}

#singlebanner_151377{
    padding:0;
}

.prodInfoLinks{
  display:none;
}

body.ex-product .product-options .option-group select {
    width: 300px;
}

body.ex-product .product-options {
    background-color: #F9F7F4;
    border-radius: 20px;
    padding: 15px 0px 0px 15px;
    text-align: center;
}

.productaddtocart_container{
   margin-top: 15px !important;
}

#breadcrumb li a{
  border-radius: 5px;
}

.productimage_container .productimagesolo {
	    border: 0px solid #aeaeae !important; 
}

.covidBanner{
  margin: 0 auto;
}

.belowToolsTwo{
    margin:10px 0 0;
}

.belowToolsTwo{
    font-size:14px;
    color:#e41b13;
    text-align:center;
    font-weight:400;
    background-color: #F9F7F4;
    border-radius: 10px;
    padding: 10px;
}

.belowToolsTwo a{
    color:#e41b13;
    transition:0.25s all;
}

.belowToolsTwo a:hover{
    color:#a51916;
}

.belowToolsTwo span{
    width:1px;
    height:13px;
    vertical-align:middle;
    margin:0 10px;
    background:#000;
    display:inline-block;
}
.header-full .vertical-align{
  justify-content: space-between;
}

.header-full .vertical-align:before,
.header-full .vertical-align:after{
  display: none;
}
.header-full .vertical-align > div{
  width: auto;
}

.header-full .search_container{
  flex-grow:1;
}

header section.search .search-form button[type="submit"]{
    /*top:0;*/
    right:0;
    background:#000;
    display:flex;
    justify-content:center;
    align-items:center;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    height:50px;
    width:50px;
}

.bfmobBanner.mobile {
	margin: 15px 15px 0;
}

header section.search .search-form button[type="submit"] i{
    color:#fff;
}

header section.search .search-form .form-group input{
    height:50px;
    border-radius:5px;
    padding-left:25px;
}
.nFlex{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.nLinkArea{
   position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
}

.nav-hide{
  display:none;
}

.inkTop{
    background:#eaebeb;
    padding:90px 0 20px;
}

.inkFinderMain{
    padding:20px 0 60px;
     margin:0;
    background:#eaebeb;
}

.inkFinderMain .printer_button{
    width:100%;
    height:52px;
    border:2px solid #fff;
    border-radius:0 !important;
    font-size:16px;
    font-weight:700;
    color:#fff;
    background:#e41b13 url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/ry-ink-arrow.png')no-repeat right 25px center;
    text-align:left;
   padding:0 25px;
    margin:0;
}

.inkFinderMain .inktonerfinder_wrapper{
    background:transparent;
}

.inkFinderMain .inkselectform{
    display:flex;
    justify-content:space-between;
    max-width:1000px;
    padding:25px 30px 13px;
    background:#e31d16;
    border-radius:20px;
}

.inkFinderMain.inktonerfinderwidget .form-group{
    width:23%;
}

.inkFinderMain h5{
    color:#000;
    font-size:24px;
    font-weight:700;
    text-align:center;
    margin:0 0 50px;
}

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 52px;
    font-size: 16px;
    font-weight: 700;
}
.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#f6f4f4;
    border-color:#afafaf;
}
.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection__rendered{
    font-weight:300;
    color:#666;
}

.inkFinderMain .select2-container--default .select2-selection--single{
    border:2px solid #000;
    padding:0 25px;
    height:52px;
}

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__arrow{
    right:10px;
    top:2px;
}

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#000 transparent transparent;
}
.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection__arrow b{
    border-color:#666 transparent transparent;
}

.catalog-single .tile .footer span.product-category,
.catalog-grid .list-attribute.product-category{
    display:none;
}

.nav-ink-toner .submenucontainer{
    height:600px !important;
}

.menu.expanded .catalog > li > ul.submenu > div > li.navInkByBrand{
    width:100%;
}
.navInkByBrand .inkByBrand{
    padding:5px;
    margin:0 0 15px;
    background:#f0f1f2;
    border-radius:10px;
    border-bottom:0;
}
.navInkByBrand .inkByBrand img{
    max-height:25px;
}
.navInkByBrand  .inkByBrand .nFlex > div{
    margin:5px 10px;
}

/*
.price-label:after{
    content:" ex VAT";
    font-size:12px;
    color:#343f49;
    font-weight:400;
}

.catalog-single .price:after{
    content:" ex VAT";
    font-size:12px;
    color:#fff;
    font-weight:400;
}
*/

.inkBrands h2{
    text-transform:uppercase;
}
.inkBrands h2 span{
    color:#000;
    font-weight:300;
    text-transform:none;
}

.inkByBrand{
    padding:10px 0 70px;
    margin:0 0 70px;
    border-bottom:2px solid #e31d16;
    border-radius:0;
}

.inkByBrand img{
    max-height:30px;
    transition:0.35s all;
    filter:brightness(0);
    opacity:0.7;
}

.inkByBrand a:hover img{
    filter:none;
    opacity:1;
}

.inkByBrand .nFlex > div{
    margin:10px;
}

.inkButtons a{
    display:block;
    text-align:center;
}

.menu.expanded .catalog .submenu li.has-image{
    width:auto;
    height:auto;
    border-top: none;
}

.menu.expanded .catalog .submenu li.has-image.nav-banner-50{
    width:50%;
}

.menu.expanded .catalog .submenu li.has-image.nav-banner-25{
    width:25%;
}

.menu.expanded .catalog .submenu li.inktoner-banner4{
margin-top: -6.8%;
}

.menu.expanded .catalog-block > ul.catalog{
  display: flex;
  align-items: center;
  justify-content: center;
}

.backtosale .product-price-rrp {
display: block !important;
}

.backtosale .rrp {
display: block !important;
padding-bottom: 5px;
}
/*-- Home page Carousel --*/
.backtosale .uom.uomblock {display:none!important;}
.backtosale .catalog-single .has-price span, .catalog-single .tile .footer span
{display:none!important;}
.signinText{
    margin-bottom:20px;
}

.signinText h3{
    color:#363a3f;
    margin-bottom:20px;
}

.signinText ul{
    padding:0;
    margin:0;
    list-style:none;
}

.signinText ul li{
    margin:3px 0;
    padding:0;
}

.signinText .fa{
    color:#e41b13;
}

.ex-loggedout .toolbar .account-dropdown div.description{
    display:none;
}

.ex-loggedout .toolbar .account-dropdown {
	left: 12px;
	width: 320px;
	border-radius: 0;
	border: none;
	box-shadow: none;
	padding: 30px 20px;
	margin: -4px 0 0;
    border:2px solid #000;
    z-index:9;
    top:103%;
}

.ex-loggedout .toolbar .account-dropdown .arrow_box{
    display:none;
}

.ex-loggedout .toolbar .account-dropdown .form-group, .ex-loggedout .toolbar .account-dropdown .signin_register{
    background:#e41b13;
    text-align:center;
    padding:15px;
    font-weight:400;
    border-radius:3px;
    transition:0.25s background;
}

.ex-loggedout .toolbar .account-dropdown .form-group{
    margin-bottom:10px;
}

.ex-loggedout .toolbar .account-dropdown .signin_register{
    background:#000;
}

.ex-loggedout .toolbar .account-dropdown .form-group a, .ex-loggedout .toolbar .account-dropdown .signin_register a{
    color:#fff;
}

.ex-loggedout .toolbar .account-dropdown .form-group:hover, .ex-loggedout .toolbar .account-dropdown .signin_register:hover{
    background:#a60901;
}

.eduBox {
	background: #f0f1f2;
	padding: 20px 30px;
	border-top: 20px solid #e41b13;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
}

.ex-name-enterpriseaccount .contentBgImg,
.ex-name-ournewwebsite .contentBgImg {
  background-image: url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/enterprise-bottom-image2.jpg');
  background-position: center bottom;
  background-size:100%;
  padding: 0 0 40%;
}

.ex-name-newwaysofworking .page-content {
  background: url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/new-ways-of-working-bg2.jpg') no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  padding: 40px 0;
}

.ex-name-newwaysofworking .container{
	padding-left:0px;
	padding-right:0px;
}

.ex-product .product-shopping-actions-prices span.uom.uomblock{
    display:none;
}

a.nwwAnchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}


.cbiCont:not(:last-of-type), .cbiCont.m60 {
  margin-bottom: 60px;
}

.contentBgImg {
  background: url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/business-services-bg.jpg') no-repeat center;
  background-size: cover;
  padding: 40px 0;
}

.ex-name-education .contentBgImg {
  background: url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/education-bg.jpg') no-repeat center;
  background-size: cover;
  padding: 40px 0;
}

.ex-name-aboutus .contentBgImg {
  background: url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/aboutus-background-white.jpg') no-repeat center;
  background-size: cover;
  padding: 40px 0;
}

.ex-name-aboutus ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

li.redSquare {
background-image: url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/bulletpoint-aboutus.png');
background-repeat: no-repeat;
background-position: 0 3px;
padding-left: 40px;
}


.cbiCont {
  background:rgba(255,255,255,0.8);
  padding: 40px;
}


.contBoxes{
    margin:40px 0;
}

.contBoxes .nFlex{
    flex-wrap:wrap;
}

.contBox{
    width:32%;
    margin:10px 0 64px;
    position:relative;
    background:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-accessories.jpg')no-repeat center;
    background-size:cover;
    height:280px;
}

.contBox a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.contBox h2{
    position:absolute;
    bottom:-64px;
    left:0;
    width:100%;
    padding:20px 10px;
    background:#69727b;
    transition:0.5s all;
    color:#fff;
    font-weight:400;
    margin:0 !important;
    text-align:center;
}

.contBox:hover h2{
    background:#e41b13;
}

.wfh .contBox.cb1 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-accessories.jpg');
}
.wfh .contBox.cb2 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-filing.jpg');
}
.wfh .contBox.cb3 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-shredder.jpg');
}
.wfh .contBox.cb4 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-backsupport.jpg');
}
.wfh .contBox.cb5 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-ergonomics.jpg');
}
.wfh .contBox.cb6 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-desks.jpg');
}

.bto .contBox.cb1 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-safety.jpg');
}
.bto .contBox.cb2 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-ppe.jpg');
}
.bto .contBox.cb3 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-signholder.jpg');
}
.bto .contBox.cb4 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-screen.jpg');
}
.bto .contBox.cb5 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-social-tape.jpg');
}
.bto .contBox.cb6 {
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/nww-officefurniture.jpg');
}

.showhide-indicator .fa.fa-minus-square:before{
    content:"\f078";
}

.showhide-indicator .fa.fa-plus-square:before{
    content:"\f077";
}

.shop-filters .filter-section h5{
    margin-left:0;
    margin-right:22px;
}

.shop-filters .showhide-indicator{
    left:inherit;
    right:0;
}

.shop-filters .filter-title{
    background:#68717a;
    color:#fff;
}

.shop-filters .arrow-down{
    border-top:10px solid #68717a;
}

.catalog-single .price{
    color:#fff;
    background:#e41b13;
}

.catalog-single .softgraybackground, .softgraybackground {
	background: none;
	border: #ddd solid 2px;
	border-radius: 10px;
}

.catalog-single .product-shopping-actions-addtocart .buttons.group{
    display:flex;
    justify-content:center;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button{
    min-height:36px;
    margin:20px 0;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count {
	position: relative;
        width: 100px;
	max-width: 100px;
	height: 78px;
        flex:1 0 auto;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn {
	line-height: 38px;
	width: 30px;
	float: left;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.ex-product .product-shopping-actions-addtocart input.form-control.inputquantity {
	background: #FFF;
	color: #000;
	margin: 0;
	float: left;
}

body.product .product-shopping-actions-addtocart input.form-control.inputquantity {
	background: #545454;
	color: white;
	border: none;
	margin: 0;
	float: left;
}

.in-stock{
    color:green;
}

/*.ex-content-page:not(.ex-name-hppays) .page-content p, .ex-content-page:not(.ex-name-hppays) .page-content h1, .ex-content-page:not(.ex-name-hppays) .page-content h2, .ex-content-page:not(.ex-name-hppays) .page-content h3{
    margin-bottom:20px;
}*/

.titleIcon{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}

.contentBanner{
    background:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/services-full-width-01.png')no-repeat center top;
    background-size:cover;
    border-bottom:10px solid #e41b13;
}

.ex-name-enterpriseaccount .contentBanner{
    background:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/enterprise-resized_1.jpg')no-repeat center top;
    background-size:cover;
    border-bottom:10px solid #e41b13;
}

.ex-name-ournewwebsite .contentBanner{
    background:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/enterprise-resized_1.jpg')no-repeat center top;
    background-size:cover;
    border-bottom:10px solid #e41b13;
}

.ex-name-education .contentBanner{
    background:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/education-resized_1.jpg')no-repeat center top;
    background-size:cover;
    border-bottom:10px solid #e41b13;
}

.ex-name-newwaysofworking .contentBanner{ 
    background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/halfsplit_new_ways-resized.jpg'); 
    background-size:cover;
    border-bottom:10px solid #e41b13;
}

.ex-name-aboutus .contentBanner{ 
    background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/about-resized-1.jpg'); 
    background-size:cover;
    border-bottom:10px solid #e41b13;
}

.ex-name-inktoner .contentBanner{ 
    background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/ink-toner/ink-toner-banner-new.jpg'); 
    background-size:cover;
    border-top:10px solid #e41b13;
    border-bottom:none;
    padding:60px 0;
}

.ex-name-inktoner .contentBanner > .nFlex {
    min-height: 450px;
}

.ex-name-inktoner .contentBanner{
    text-align:center;
}

.ex-name-inktoner .contentBanner h1,
.ex-name-inktoner .contentBanner p{
    color:#fff;
}

.inkReButton{
    color:#3e9708;
    background:rgba(255,255,255,0.8) url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/ink-toner/ry-ink-arrow-green.png')no-repeat right 20px center;
    padding:10px 40px 10px 20px;
    font-size:18px;
    transition:0.35s all;
    margin:10px;
    min-width:360px;
    display:inline-block;
    text-align:left;
}

.inkReButton:hover{
    background-color:#fff;
}

.inktonerfinderwidget .select2-container{
  max-width:100%;
}

.contentBanner > .nFlex{
    align-items:stretch;
    min-height:500px;
}

.cbCont{
    background:rgba(0,0,0,0.7);
    padding:30px 5%;
    display:flex;
    justify-content:center;
    flex-direction:column;
    width:50%;
}

.ex-name-inktoner .cbCont.cbLeft{
    background:none;
}

.nwwCar {
    padding: 0px;
}


.ex-name-newwaysofworking .cbCont:hover {
background:rgba(0,0,0,0.4);
transition: 0.5s all;
}

.cbCont.cbHide{
    opacity:0;
}

.cbCont h1, .cbCont h2, .cbCont h3, .cbCont p{
    color:#fff;
}

.contRed{
    padding:10px;
    background:#e41b13;
    text-align: center;
    
}

.contRed a{
    color: #fff;
}

.horizDivide {
	width: 100%;
	height: 1px;
	position: relative;
	background: #ddd;
	margin: 20px 0;
}

.horizDivide:before {
	width: 100px;
	height: 2px;
	background: #e41b13;
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
}

.menu.expanded .catalog li .submenu .submenucontainer{
    flex-flow:wrap;
    padding-left: 30px;
    padding-right: 30px;
}

.ex-product .productimage_container, .ex-product .productsummary_container{
   width:50%;
}

.ex-product .social-links{
    display:none;
}

.ex-product .mainproductpagedesktop .filter-container{
   position:sticky;
    top:90px;
}

.productgridwidget .griditems .btn-list{
    max-width:calc(100% - 95px);
    padding:0;
    width:100%;
}

.productgridwidget .catalog-grid #grid .brand-label{
    line-height:20px;
}

.productgridwidget .catalog-grid .list-attribute.product-category{
    font-size:12px;
}

.productgridwidget .catalog-grid .list-attribute{
    margin:0;
}

.productgridwidget .catalog-grid .tile .footer span{
    display:inline;
}

.productgridwidget .catalog-grid .tile .price-label{
    font-size:1.4rem;
}

.productgridwidget .addtoquicklist-wrapper a.ql-loginmsg,
.ex-product .product-shopping-actions-addtoquicklist a.ql-loginmsg,
.productgridwidget .addtoquicklist-wrapper a.addtoquicklist,
.ex-product .product-shopping-actions-addtoquicklist a.addtoquicklist{
    font-size:0;
    width:40px;
    height:40px;
    border:1px solid #e41b13;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:5px;
}

.ex-product .product-shopping-actions-addtoquicklist a.ql-loginmsg,
.ex-product .product-shopping-actions-addtoquicklist a.addtoquicklist{
    width:80px;
}

.productgridwidget .addtoquicklist-wrapper .fa, .ex-product .product-shopping-actions-addtoquicklist .fa{
    font-size:14px;
}

.productgridwidget .tile .footer .addtoquicklist-wrapper{
    display:inline-block;
    padding:0;
}

.ex-product .product-shopping-actions-addtoquicklist{
    display:flex;
    justify-content:center;
    padding:0;
}

.ex-product .product-shopping-actions-addtoquicklist a.ql-loginmsg:after,
.ex-product .product-shopping-actions-addtoquicklist a.addtoquicklist:after{
    content:"  Quicklist";
    white-space:pre;
    font-size:12px;
}

.footersection-1, .footersection-1 .subscr-widget{
    background:#f0f1f2;
}

.footNews{
    padding:70px 0;
}

.footNews .subscr-next{
    top:14px;
}

.footNews .subscr-submit{
    right:0;
    top:0;
    width:140px;
    height:50px;
    background:#e41b13;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}

.footNews .icon-check:before{
    font-family:"Lato", sans-serif !important;
    color:#fff;
    content:"Subscribe";
    font-size:14px;
    font-weight:700 !important;
    line-height:34px;
}

.footNews input.form-control{
    height:50px;
    border-radius:5px;
    color:#828282;
    border:none;
}

.footNews .subscr-form{
    margin:0;
}

.footNews .p-style3, .footNews h2{
    color:#1d2024;
    margin:0;
}

.footNews .p-style2{
    display:none;
}

.footNews .form-group{
    margin:0;
}

.footNews .p-style3{
    font-size:14px;
}

.footNews h2{
    font-size:19px;
    text-transform:none;
    marign:0 0 10px;
}

.footNews .row{
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.footNews .row > div:first-of-type{
    order:1;
}

.footNews .row > div:last-of-type{
    text-align:right;
}

.footNews .row > div{
    width:49%;
    margin:0;
}

body.ex-loggedout .toolbar .account-btn{
    background:#fff;
    border-radius:5px;
    margin-rihjt:0;
}

body.ex-loggedout .toolbar .account-btn i.material-icons.user-icon{
    display:none;
}

body.ex-loggedout .toolbar .account-btn span,
.headRegisterBtn{
    color:#fff;
    text-align:center;
    width:150px;
}

body.ex-loggedout .toolbar .account-btn span > span:last-of-type{
    display:none;
}

body.ex-loggedout .toolbar .shopping-tools-wrapper .account-btn > span,
.headRegisterBtn{
    padding:13px 0;
    margin:0;
    border:2px solid #e6e6e6;
    border-radius:3px;
    z-index:10;
    background:#fff;
}

body.ex-loggedout .toolbar .shopping-tools-wrapper .account-btn > span{
    color:#fff;
    background:#000;
    border-color:#000;
    border-radius:5px;
}

body.ex-loggedout .toolbar .shopping-tools-wrapper .account-btn > span:hover{
    color:#fff;
}

.headRegisterBtn{
    display:block;
    margin:0 auto;
    font-size:13px;
    transition: all 0.35s;
    color:#fff;
    background:#e41b13;
    border-color:#e41b13;
    border-radius:5px;
}

.headRegisterBtn:hover{
    border-color:#000;
    color:#000;
    background-color:#fff;
}

body.ex-loggedout .toolbar a span:hover{
    color:#fff;
}

body.ex-loggedout .toolbar .shopping-tools-wrapper .dropdown.open .account-btn > span{
    border-bottom:2px solid #fff;
}

.footer{
    padding-bottom:0;
}

.footersection-4 .footersection-4{
    background:#f0f1f2;
}

.footBot{
    padding:25px 0;
}

.footBot p{
    color:#68717a;
    font-size:16px;
    font-weight:300;
}

.footer .singlebanner_container .container{
    margin-left: auto !important;
    margin-right: auto !important;
}

.footSocial img{
    transition:0.25s all;
}

.footSocial img:hover{
    opacity:0.7;
}

.footMain p span {
	display: inline-block;
	font-weight: 700;
	min-width: 70px;
}

.footSocial{
    margin-top:20px;
}

.footMain h2{
    font-size:24px;
    margin:0 0 15px;
}

.footMain h2 a{
    color:#ee3224;
    text-decoration:none;
}

.footMain h2 a:hover{
    color:#a60901;
}

.footMain h3{
    margin:0 0 20px;
    font-size:16px;
    text-transform:none;
}

.footMain ul {
    list-style:none;
    padding:0;
    margin:0;
}

.footMain ul li{
    padding:0;
    margin:4px 0;
    display:inline-block;
    width:100%;
}

.footMain .mobAccord ul li{
    width:49%;
}

.footMain ul li a{
    text-decoration:underline;
    font-size:15px;
    color:#363a3f;
    text-decoration-color:#d9d9da;
}

.footMain ul li a:hover{
    color:#e41b13;
    text-decoration-color:#e41b13;
}

.footButton{
    background:#68717a;
    font-weight:700;
    padding:8px 40px;
    border-radius:3px;
    transition:0.25s all;
    color:#fff;
    display:inline-block;
}

.footButton img{
    margin-right:10px;
    vertical-align:text-bottom;
}

.footButton:hover{
    background:#e41b13;
    color:#fff;
    text-decoration:none;
}

.footMain p{
    font-size:15px;
    font-weight:300;
    color:#363a3f;
    line-height:24px;
}

.footMain .fc1 p:first-of-type{
    margin-bottom:30px;
}

.footMain .fc1 p{
    font-size:16px;
}

.footMain .fc4 p:first-of-type{
    margin-bottom:10px;
}

.footMain p:not(:last-of-type){
    margin:0 0 20px;
}

.footMain{
    padding:60px 0 30px;
}

.footMain .nFlex{
    align-items:flex-start;
}

.footCol{
    width:30%;
}

.fc4{
    width:auto;
}

.catalog-single.has-carousel.homeBrands{
    margin:25px auto 50px;
    padding:0;
    border: 1px solid #efefef;
}

.homeBoxesLower{
    background:#f1f1f1;
    padding:30px 0;
    align-items:stretch;
    margin:0 0 50px;
}

.lowerBanner img{
    transition:0.25s all;
}

.lowerBanner:hover img{
    opacity:0.7;
}

.whyUs{
    background:url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/RYFurniture.png")no-repeat center;
    background-attachment:fixed;
    background-size:cover;
    margin:40px 0 0;
    padding:60px 0;
}

.whyUs p,
.whyUs h1{
    margin:0 0 20px;
}
.whyUs h1{
  color:#fff;
}

.whyUs p:last-of-type{
    margin:0;
}

.whyUs p, .whyUs li, .whyUs a{
    color:#fff;
    font-weight:300;
    font-size:18px;
}

.whyUs a:hover{
    color:#e41b13;
}

.whyC2a{
    background:#e41b13;
    padding:20px;
    border-radius:5px;
    margin-bottom:60px;
}

.whyC2a h2{
    color:#fff;
    margin:0 0 5px;
}

.whyC2a p{
    font-size:16px;
}

.whyC2a a{
    padding:12px 42px 12px 20px;
    color:#000;
    border-radius:5px;
    font-size:15px;
    transition:0.25s all;
    line-height:15px;
    background:#fff url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/ry-homeaccount-arrow.png")no-repeat center right 20px;
}

.whyC2a a:hover{
    background-color:#a60901;
}

.whyUs ul{
    margin:0;
    padding:0;
    display: flex;
    flex-wrap: wrap; 
    justify-content: space-between;
}

.whyUs ul li{
    display:inline-block;
    width:49%;
    padding:10px 0 10px 40px;
    line-height:18px;
    margin:0;
    background:url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/ry-homeaccount-icon.png')no-repeat top 6px left;
}

.ex-home .desktop .page-content  > .row > .col-lg-12 > .row:nth-of-type(4){
    display:flex;
}

.ex-home .desktop .page-content  > .row > .col-lg-12 > .row:nth-of-type(4) > div:nth-of-type(2){
    width:32%;
}

.catalog-grid.homeProducts .tile .footer .vmButton{
    width:100%;
    line-height:35px;
    color:#fff;
    font-size:14px;
    text-align:center;
    border-radius:5px;
    background:#68717a;
    display:inline-block;
    transition:0.25s all;
    margin-top:15px;
}

.catalog-grid.homeProducts .tile .footer .vmButton:hover{
    background:#e41b13;
}

.catalog-grid.homeProducts .tile .footer .footer-wrapper{
    padding:0;
}

.catalog-grid.homeProducts .tile .price-label{
    color:#004250;
    font-size:20px;
    font-weight:700;
    position:relative;
}
.catalog-grid.homeProducts .tile .price-label:before{
    content:"Only";
    position:absolute;
    top:-14px;
    left:0;
    font-size:14px;
    color:#343f49;
    font-weight:400;
}
.catalog-grid.homeProducts .tile .price-label:after{
    content:"ex VAT";
    font-size:12px;
    color:#343f49;
    font-weight:400;
}

.catalog-grid.homeProducts .tile{
    max-height:400px;
}

.homeProducts .imgthumbnail{
    height:165px;
    margin:0 0 20px;
}

.catalog-grid.homeProducts .tile img{
    max-width:100%;
    max-height:165px;
}

.catalog-grid.homeProducts .product-category a{
    color:#878787;
    font-size:12px;
}
.catalog-grid.homeProducts .product-category a:hover{
    color:#e41b13;
}

.catalog-grid.homeProducts .product-name {
    height:60px;
    overflow:hidden;
    margin:15px 0;
}
.catalog-grid.homeProducts .product-name a{
    color:#000;
}
.catalog-grid.homeProducts .product-name a:hover{
    color:#e41b13;
}

.homeProducts .brand-label,
.homeProducts .indicators-grid,
.homeProducts .product-sku,
.homeProducts .product-category strong,
.homeProducts .uom.uomblock,
.homeProducts .price-label-inc-vat,
.homeProducts .buttons.group,
.homeProducts .product-compare-action {
   display:none !important;
}

.bestSellers ul{
    list-style:none;
    margin:20px 20px 0 0;
    padding:0;
    width:200px;
    max-width:100%;
}

.bestSellers ul li{
    padding:8px 0;
    margin:0;
    font-size:14px;
  
}

.bestSellers ul li a{
    color:#3f3f3f;
   background:url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/ry-homedeals-arrow.png')no-repeat top 8px right 5px;
    transition:0.25s all;
    display:inline-block;
    width:100%;
}

.bestSellers ul li a:hover{
    color:#a51916;
   background:url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/ry-homedeals-arrow.png')no-repeat top 8px right;
}

.bestSellers ul li:not(:last-of-type){
    border-bottom:1px solid #ddd;
}

.bestSellers ul li strong{
    color:#e41b13;
    font-size:18px;
}

.catBoxes.nFlex{
    flex-wrap:wrap;
    justify-content:space-around;
    margin:0 0 20px;
}

.catBox{
    width:216px;
    margin:5px;
    position:relative;
    background:#f1f1f1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:15px 20px;
    transition:0.5s all;
}

.catBox p{
    width:55%;
    font-family:"Roboto Condensed", sans-serif;
    font-size:16px;
    line-height:20px;
    margin:0;
    transition:0.5s all;
}

.catBox p span{
    color:#e41b13;
    font-weight:700;
    text-transform:uppercase;
    font-size:20px;
    transition:0.5s all;
}

.cbImg{
    width:40%;
    height:65px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.cbImg img{
    transition:0.5s all;
    max-width:40px;
    max-height:40px;
}

.catBox:hover{
    background:#e41b13;
}

.catBox:hover img{
    filter:brightness(0) invert(1);
}

.catBox:hover p, .catBox:hover p span{
    color:#fff;
}

.mainBannerContainer{
    width:61.3%;
}

.sideBannerContainer{
    width:19.3%;
}

.mainBannerContainer, .sideBannerContainer{
    padding-left:4px;
    padding-right:4px;
}

.ex-home .desktop .page-content  > .row > .col-lg-12 > .row:first-of-type{
    margin-left:-4px;
    margin-right:-4px;
}

@media only screen and (max-width:768px){
  .mainBannerContainer{
    width:100%;
  }
  .sideBannerContainer{
    width:48%;
  }
}

.boxLink{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}

.headersection-4{
    background:#f8f8f8;
}

.strip{
    padding:15px 0;
}

.stripBox{
    display:flex;
    align-items:center;
    position:relative;
    min-width: 19%;
}

.stripBox2{
    display:flex;
    align-items:center;
    position:relative;
    min-width: 19%;
}

.stripImg{
    margin:0 15px 0 0;
    background:#d80a00;
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    transition:0.5s all;
}

.stripImg2{
    margin:0 15px 0 0;
    background:#E99C54;
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    transition:0.5s all;
}

.stripImghal{
    margin:0 15px 0 0;
    background:#F8F8F8;
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
}

.stripBox p{
    font-size:14px;
    line-height:20px;
    margin:0;
}

.stripBox p span{
    color:#d80a00;
    font-weight:700;
}

.stripBox2 p{
    font-size:14px;
    line-height:20px;
    margin:0;
}

.stripBox2 p span{
    color:#E99C54;
    font-weight:700;
}

.stripBox:hover .stripImg{
    background:#a60901;
    border-radius:50%;
}

.stripBox2:hover .stripImg2{
    background:#cc701a;
    border-radius:50%;
}

.menu .catalog li a{
    font-size:16px;
}

.menu .catalog li:hover{
    background:#a60901;
}

.headermenu_container .menu, .menu .catalog-block{
    background:#000;
}

.menu .catalog{
    text-align:left;
}

.toolbar .cart-btn > .btn span{
    /*left:34px;
    top:10px;
    right:inherit;*/
    background:#fedf33;
    color:#000;
    font-size:12px;
    font-weight:700;
    border-radius:50%;
    padding:3px 6px;
}

.headermini .fa-shopping-bag:before {
    content: "\f291";
    color:#000;
    font-size:21px;
}

.fa-shopping-bag:before {
    content: "\f291";
}

.toolbar .cart-btn > .btn{
    background:#fff;
    border:2px solid #e6e6e6;
    transition:0.25s all;
    padding:2px 15px;
}

.toolbar .cart-btn:hover > .btn{
    background:#fff;
    border-color:#000;
}

.toolbar .cart-btn > .btn b{
    color:#e41b13;
    font-weight:700;
    font-size:14px;
    margin-left:15px;

}

.toolbar .cart-btn > .btn b:before{
    content:"Total: ";
    color:#000;
    font-weight:400;
}



.topBar, .headersection-1{
    background:#f8f8f8;
}

/*removed by Ryman*/
headersection-2{
    padding-top:20px;
    padding-bottom:20px;
}
/*removed by Ryman*/

.topBar ul{
    margin:0;
    padding:0;
}

.topBar ul li{
    margin:0;
    padding:0 20px;
    line-height:13px;
    font-size:14px;
    display:inline-block;
}

.topBar ul li:not(:last-of-type){
    border-right:1px solid #6b6b6b;
}

.topBar ul li:first-of-type{
    padding-left:0;
}

.topBar ul li a{
    transition:0.25s color;
    color:#363a3f;
}

.topBar ul li a:hover{
    color:#e41b13;
}

.tbFindUs a{
    padding:10px 30px;
    display:block;
    transition:0.5s all;
    background:#eaebeb;
    color:#363a3f;
    font-size:14px;
    line-height:14px;
}

.tbFindUs a img{
    display:inline-block;
    vertical-align:middle;
    margin-right:20px;
    transition:0.5s all;
}

.tbFindUs a:hover{
    background:#e41b13;
    color:#fff;
}

.tbFindUs a:hover img{
    filter:brightness(0) invert(1);
}


    .ex-loggedout #shoppingtools_135683,
    .ex-loggedout .headRegsiter,
    .ex-loggedout #minicart_71{
        width:190px;
    }
    .ex-loggedout #search_72{
        width:100%;
    }

/*hp page start*/
.ex-name-hppays .row-breadcrumb{
  display:none;
}

.hpTopBanner{
  background:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/hp/ry-hp-topbg.jpg') no-repeat center;
  height:480px;
  padding:55px 25px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
}
.hpTopText{
  background:rgb(0, 0, 0, 0.7);
  padding:30px 20px;
  text-align:center;
  width:40%;
}
.hpTopText h1{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin:0 0 20px;
}
.hpTopText p{
  font-size:16px;
  color:#fff;
  margin:0 0 20px;
}
.hpTopText p:last-of-type{
  margin:0;
}
.hpBtn{
  display:inline-block;
  text-align:center;
  width:180px;
  padding:5px;
  background:#e2261d;
  color:#fff;
  font-weight:700;
  font-size:16px;
}
.hpBtn:hover {
  background: #a60901;
  color: #fff;
}

.hpIntro{
  margin:60px 0;
}
.hpIntro h1{
  text-align:center;
  margin:0 0 40px;
  font-size:30px;
  color:#383838;
}
.hpiBoxes.nFlex{
  flex-wrap:wrap;
  align-items:stretch;
}
.hpiBox{
  width:18%;
  text-align:center;
}
.hpiImg{
  display:flex;
  align-items:center;
  justify-content:center;
  height:124px;
  margin:0 0 25px;
}
.hpiImg img{
  max-height:100%;
  transition:0.35s all;
}
.hpiBox:hover .hpiImg img{
  margin-bottom:20px;
}
.hpiBox h2{
  font-size:26px;
  color:#383838;
  margin:0 0 15px;
}
.hpiBox p{
  font-size:18px;
  color:#383838;
  margin:0;
}

.hpContent .row{
  padding:50px 0;
}
.hpContent .row .container{
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.hpContent .row:nth-child(2){
  background:#f8f8f8;
}
.hpContText{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:20px;
  height:100%;
}
.hpContText h2{
  font-size:26px;
  color:#383838;
  margin:0 0 15px;
}
.hpContText p{
  font-size:18px;
  color:#383838;
  margin:0 0 20px;
}
.hpContText p:last-of-type{
  margin:0;
}
.hpContText ul{
  margin:0;
  padding:0;
  list-style:none;
}
.hpContText ul li{
  font-size:18px;
  color:#e2261d;
  margin:0;
  padding:0;
}

.hpFootBg{
  background:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/visual_filters/ry-hp-footer.jpg') no-repeat center;
  height:245px;
  margin: 0 15px 60px;
  background-size:cover;
}
.hpFootText{
  background-color:rgb(0, 0, 0, 0.5);
  padding:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%
}
.hpFootText h1{
  font-size:30px;
  color:#fff;
  text-align:center;
}
.hpFootText a{
  color:#fff;
}
.hpFootText a:hover{
  text-decoration:underline;
}


/*hp page end*/

/*new enterprise account page*/
.enterpriseDivider{
  height:2px;
  width:70vw;
  background:#bababa;
  margin:80px auto;
}

.ex-name-enterpriseaccountnew .row-breadcrumb{
  display:none;
}
.accountWrapper {
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
  border-radius:10px;
  overflow: hidden;
}
.accountImg{
  background:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/ry-enterprise-img1.jpg')no-repeat center;
  background-size:cover;
  height:330px;
  width:100%;
  border-bottom:5px solid #e10d0a;
}
.accountEnterprise .accountImg{
  background-image:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/ry-enterprise-img2.jpg');
}

.accountText{
  padding:50px 40px;
}
.accountText h1{
  font-size:26px;
  color:#2f2f2f;
  margin:0 0 20px;
}
.accountText p{
  font-size:18px;
  color:#2f2f2f;
  margin:0 0 15px;
}
.accountBenefits{
  padding:20px;
}
.abBox{
  margin:0 0 20px;
  justify-content:flex-start;
}
.abBox:last-of-type{
  margin:0 0 40px;
}
.abBox img{
  margin:0 20px 0 0;
}
.abBox h2{
  margin:0 0 5px;
}
.abBox p{
  margin:0;
  font-size:16px;
}
.accountBtn{
  display:inline-block;
  width:280px;
  background:#e10d0a;
  color:#fff;
  padding:10px;
  border:2px solid #e10d0a;
  transition:0.35s;
  text-align:center;
  font-size:18px;
}
.accountBtn:hover{
  background:#fff;
  color:#e10d0a;
}
.accountBtn:focus{
  color:#fff;
}

.benefitsTable h3{
  color:#2f2f2f;
  margin:0;
}
.benefitsTable p{
  margin:0;
  padding-left:20px;
}
.btRow{
  padding:10px 0 10px 10px;
  border-bottom:1px solid #dadada;
}
.btRow:nth-of-type(even){
  background:#f9f9f9;
}
.btTitle{
  border-top:2px solid #dadada;
  border-bottom:2px solid #dadada;
}
.btRow div{
  width:20%;
  text-align: center;
}
.btRow div:first-of-type{
  width:60%;
  text-align: left;
}
.btRow img{
  max-width:30px;
}

.enterpriseEducation{
  background:url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/Icons/ry-enterprise-education-bg.jpg') no-repeat center;
  background-size:cover;
  background-attachment:fixed;
  height:500px;
  display:flex;
  align-items:center;
  justify-content:center;  
  flex-direction:column;
  text-align:center;
  padding:20px;
}
.enterpriseEducation h1{
  color:#fff;
  font-size:36px;
  margin: 0 0 20px;
}
.enterpriseEducation p{
  color:#fff;
  font-size:24px;
  margin: 0 0 30px;
}
.enterpriseEducation p:last-of-type{
  margin:0;
}
/*new enterprise page end*/


/*no search results page */
.ex-emptysearchresults .row-breadcrumb{
  display:none;
}

.ex-emptysearchresults .nsrTopMessage{
  background:#eaebeb;
  padding:40px 120px;
  margin-bottom:50px;
}
.ex-emptysearchresults .nsrTopMessage p{
  font-size:20px;
  margin:0;
  color:#464648;
}
.ex-emptysearchresults .nsrTopMessage p span{
  color:#e31d16;
  font-weight:900;
}

.noResultSearch .search{
  padding:0;
  max-width:575px;
  margin-bottom:60px;
}
.noResultSearch section.search .search-form .form-group input{
  border:2px solid #333333;
  height:60px;
  border-radius:20px;
}
.noResultSearch section.search .search-form button[type="submit"]{
  top:15px;
  right:15px;
}
.noResultSearch .relsearch button i {
  background:url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/ry-nosearch-searchbar.png')no-repeat center;
  width:26px;
  height:26px;
}
.noResultSearch .relsearch button i:before {
  content:url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/ry-nosearch-searchbar.png');
  display:none;
}

.noResultContact{
  padding-left: 35px;
  border-left: 2px solid #e41b13;
}
.noResultContact p{
  margin:0 0 20px;
  max-width:350px;
}
.noResultBoxes.nFlex{
  margin:0 0 30px;
  justify-content:flex-start;
}
.nrBox {
  width: 125px;
  height:125px;
  padding: 20px;
  transition: all 0.35s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-direction:column;
  text-align: center;
  background: #eaebeb;
}

.nrBox:not(:last-child){
  margin-right:45px;
}
.nrImg{
  display:flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:43px;
}
.nrImg img{
  transition:all 0.35s;
}
.nrBox p{
  margin:0;
  transition:all 0.35s;
  color:#e31d16;
  font-weight: 900;
}
.nrBox a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.nrBox:hover{
  background:#e31d16;
}
.nrBox:hover p{
  color:#fff;
}
.nrBox:hover .nrImg img{
  filter: brightness(0) invert(1);
}

.noResultPoints{
  padding:0 15px 0 120px;
}
.noResultPoints h2{
  margin:0 0 30px;
  color:#e31d16;
  font-size:24px;
}
.noResultPoints ul{
  list-style:none;
  padding:0;
  margin:0 0 50px;
}
.noResultPoints ul li{
  padding: 5px 0 5px 30px;
  margin:0;
  background:url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/ry-nosearch-li.png')no-repeat left center;
  font-size:16px;
}

.nsrCatboxesTitle{
  border-top:2px solid #a3a3a3;
  padding:75px 0 0;
}
.nsrCatboxesTitle h2,
.nsrBrandsTitle h2{
  color:#0e1b26;
  text-align:center;
  margin:0 0 35px;
}
.nsrBrandsTitle h2{
  margin:35px 0 15px;
}
/* no search results page end */


@media only screen and (max-width : 1470px) {
    .catBox{
        width:24%;
        margin:4px 0.5%;
    }
}


@media only screen and (max-width : 1200px) {

    #search_72{
        width:45%;
    }

    .strip .nFlex{
        align-items:flex-start;
    }
    .stripBox{
        flex-direction:column;
        text-align:center;
    }
    .stripImg{
        margin:0 0 15px;
    }

    .ex-home .homeProducts .tileparent:nth-child(n+4) {
        display:none;
    }
}


@media only screen and (max-width : 991px) {

    .inkFinderMain .inkselectform{
        flex-direction:column;
        align-items:center;
    }
    .inkFinderMain.inktonerfinderwidget .form-group {
        width: 80%;
        min-width:225px;
    }

    #search_72{
        width:32%;
    }
    #logo_135914{
        width:22%;
    }

    .ex-home .homeProducts .tileparent:nth-child(n+3) {
        display:none;
    }
    #merchandisingcontent_135796{
        width:40%;
    }
    #htmlcontent_135795{
        width:27%;
    }

    .catBox{
        width:31%;
        margin:4px 0.5%;
    }

    .whyUs{
        text-align:center;
    }
    .whyUs .row > div:first-of-type{
        margin-bottom:50px;
    }
    .whyC2a.nFlex{
        flex-direction:column;
    }
     .c2aText{
        margin-bottom:20px;
    }
    .whyUs ul{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-around;
    }
    .whyUs ul li{
        width:200px;
        padding:35px 0 30px;
        background-position:center top;
     }

    .whyUs ul li:nth-last-of-type(2){
        order:1;
    }

    .hpiBox {
	width: 46%;
        margin-bottom:20px;
    }
    .hpiBox:last-of-type{
	width: 100%;
    }

    .accountWrapper .accountBtn{
	width:190px;
    }
    .accountBenefits > p:last-of-type{
	text-align:center;
    }

  .ex-emptysearchresults .nsrTopMessage{
    padding:20px 15px;
  }
  .noResultPoints{
    padding:0 15px;
  }
  .noResultContact{
    border:none;
    padding:15px 0;
  }
  .noResultContact p{
    margin: 0 auto 20px;
  }
  .noResultBoxes.nFlex{
    justify-content: center;
  }
  .noResultContact .nrBox p{
    margin: 0;
  }
}

@media only screen and (max-width : 767px) {
    .covidBanner{
        margin:0 !important;
    }

.page-content.mobile .homeProducts .tile .footer{
    margin-top:30px;
}

.catalog-grid.homeProducts .tile .footer .rrp{
text-align: center;
}

.homeProducts .label.label-danger.save.with-value {
    max-width: 100px;
    display: block;
    margin: 0 auto;
    text-decoration: none !important; /* Add this */
}


  .contBox{
    width: 49%;
}

  .contentBanner > .nFlex{
    flex-direction:column;
    min-height:0;
  }
  .cbCont.cbHide{
    display:none;
  }
  .cbCont{
    padding-top:40px;
    padding-bottom:40px;
    width:100%;
  }

  .inkTonerContent > .nFlex{
    flex-direction:column;
  }
  .inkTonerContent > .nFlex > .nFlex{
    width:100%;
    max-width:none;
  }

    #merchandisingcontent_135796{
        width:100%;
    }
    #htmlcontent_135795{
        width:100%;
    }
    .ex-home .homeProducts .tileparent:nth-of-type(n){
        display:block;
    }

    .catBox{
        width:49%;
        margin:4px 0.5%;
    }

    .ex-product .productimage_container, .ex-product .productsummary_container{
       width:100%;
    }

    .footNews .row a {
        flex-direction:column;
    }
    .footNews .row > div:last-of-type{
        text-align:center;
        margin-bottom:20px;
    }
    .footNews .row > div{
        width:80%;
    }

    .bestSellers ul{
        width:auto;
    }

   .catalog-grid.homeProducts .tile{
        max-width:356px;
    }
    .catalog-grid.homeProducts .tile .price-label{
        display:block;
        text-align:center;
    }
    .catalog-grid.homeProducts .tile .price-label:before{
        left:calc(50% - 15px);
    }

  .homeStripBanner{
        margin-top:0px !important;
   }

  .footBot .nFlex p{
    margin-bottom:20px;
  }
  .footMain .nFlex, .footBot .nFlex{
    flex-direction:column;
  }
  .footMain .footCol{
    width:100%;
  }
   .fc1, .fc3{
    margin-bottom:30px;
  }

  .footMain .mobAccord .accordList h3 { cursor: pointer; margin:0 0 10px; background:#e41b13; padding:20px; color:#fff;}
  .footMain .mobAccord ul { max-height: 0; overflow:hidden; transition: max-height 1s ease-out; padding:0;}
  .footMain .mobAccord .accordList h3:after { content: "+"; float: right; }
  .footMain .mobAccord .accordList.open .h3:after { content: "-"; }
  .footMain .mobAccord .accordList.open ul { height:auto; max-height: 1000px; transition: max-height 1s ease-in-out !important; }

  .footMain .mobAccord ul li{
    margin:0 !important;
    padding:0 !important;
    border:none !important;
    display:block !important;
    width:100%;
  }
  .footMain .mobAccord ul li a{
    display:block;
    margin:10px 0;
    padding:20px;
    border:1px solid #363a3f;
    font-size:16px;
    background:none;
    text-decoration:none;
  }

  .hpTopText{
    width: 100%;
  }

  .accountWeb{
    margin-bottom:20px;
  }
}

@media only screen and (max-width : 481px) {

  .contBox{
    width: 100%;
}

    .inkReButton{
        min-width:0;
        width:90%;
    }

    .inkBrands h2{
       text-align:center;
     }

   .inkBrands .inkByBrand .nFlex{
        flex-direction:column;
        align-items:center;
    }

   .inkBrands .inkByBrand img{
        margin:10px;
    }

  .inkTonerContent > .nFlex > .nFlex{
    flex-direction:column;
  }
  .inkTonerContent > .nFlex > .nFlex > .nFlex{
    width:100%;
    margin:20px 0;
  }

    .catBox{
        width:100%;
        margin:4px 0;
    }
    
    .whyUs ul{
        display:none;
    }

    .hpiBox {
	width: 100%;
    }
    .hpFootText h1{
	font-size: 24px;
    }

    .btRow div:first-of-type {
	width: 40%;
    }
    .btRow div {
	width: 30%;
    }

    .accountBenefits {
	padding:0;
    }
    .accountText{
	padding:50px 20px;
    }
}

.magnify-large {
	position: absolute;
	display: none;
	width: 250px;
	height: 250px;
	-webkit-box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);
	box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

/* menu icons */

.menu.expanded .catalog .submenu li a, .menu.expanded .main .submenu li a {
	padding: 0;
}

.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image) > a {
  padding-left: 35px;
}

.menu.expanded .catalog .submenu .submenucontainer > .nav-01-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-02 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-02.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-03 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-03.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-04 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-04.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-04-2 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-04-2.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-05 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-05.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-06 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-06.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-07 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-07.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-08 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-08.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-08-2 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-08-2.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-09 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-09.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-10 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-10.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-11 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-11.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-01-12 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/01-12.png')no-repeat scroll left center; }

.menu.expanded .catalog .submenu .submenucontainer > .nav-02-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/02-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-02-02 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/02-02.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-02-03 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/02-03.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-02-04 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/02-04.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-02-05 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/02-05.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-02-06 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/02-06.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-02-07 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/02-07.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-02-08 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/02-08.png')no-repeat scroll left center; }

.menu.expanded .catalog .submenu .submenucontainer > .nav-04-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-02 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-02.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-03 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-03.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-04 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-04.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-05 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-05.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-06 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-06.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-07 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-07.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-08 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-08.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-09 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-09.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-10 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-10.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-11 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-11.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-12 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-12.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-13 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-13.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-14 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-14.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-04-15 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/04-15.png')no-repeat scroll left center; }

.menu.expanded .catalog .submenu .submenucontainer > .nav-05-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-02 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-02.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-03 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-03.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-04 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-04.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-05 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-05.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-06 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-06.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-07 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-07.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-08 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-08.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-09 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-09.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-10 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-10.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-11 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-11.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-05-12 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/05-12.png')no-repeat scroll left center; }

.menu.expanded .catalog .submenu .submenucontainer > .nav-06-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-01-02 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-01-02.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-01-03 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-01-03.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-02 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-02.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-03 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-03.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-03-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-03-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-03-02 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-03-02.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-03-03 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-03-03.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-04 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-04.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-04-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-04-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-05 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-05.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-05-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-05-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-06 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-06.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-07 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-07.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-06-08 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/06-08.png')no-repeat scroll left center; }

.menu.expanded .catalog .submenu .submenucontainer > .nav-07-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/07-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-07-01-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/07-01-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-07-02 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/07-02.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-07-03 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/07-03.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-07-04 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/07-04.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-07-05 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/07-05.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-07-06 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/07-06.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-07-07 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/07-07.png')no-repeat scroll left center; }

.menu.expanded .catalog .submenu .submenucontainer > .nav-08-01 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/08-01.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-08-02 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/08-02.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-08-03 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/08-03.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-08-04 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/08-04.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-08-05 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/08-05.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-08-06 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/08-06.png')no-repeat scroll left center; }
.menu.expanded .catalog .submenu .submenucontainer > .nav-08-07 > a{ background: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/nav-icons/07-04.png')no-repeat scroll left center; }


/* -----Added by Evo ------ */
.ryman_merch .addtoquicklist-wrapper,
.ryman_merch .product-compare-action  {
   display:none;
}

.catalog-grid #list .product-shopping-actions .product-shopping-actions-prices span.uom.uomblock{
    display:none;
}

span.price-label-inc-vat{
    font-size:1rem;
}

/* -----Added by Ryman ------ */

.hp-btn  {
white-space: nowrap;
display: inline-block;
text-align: center;
width: 350px;
padding: 10px;
background: #0096D2;
color: #fff;
font-weight: 700;
font-size: 20px;
}

@media (max-width:768px) {
  .hp-btn{
   width: 100%;
margin-top: 50px;
  }
}

.hp-btn:hover {
  background: #006D99;
  color: #fff;
}

.hp-btn img {
    margin-right: 10px;
    vertical-align: text-bottom;
}

.hp-btn-b  {
white-space: nowrap;
display: inline-block;
text-align: center;
width: 350px;
padding: 10px;
background: #0096D2;
color: #fff;
font-weight: 500;
font-size: 15px;
margin: 10px 0;
}

.hp-btn-b:hover {
  background: #006D99;
  color: #fff;
}

.hp-btn-b img {
    margin-right: 10px;
    vertical-align: text-bottom;
}

@media (max-width:768px) {
  .image{
    display: none;
  }
}

.catEdit {
        display: flex;
        align-items: stretch;
        justify-content: center
      }

img {
  max-height: 100%
}

.image {
  flex-basis: 40%
}

.text {
padding-left: 15px;
padding-bottom: 25px;
  flex-basis: 100%
}

.nFlexEdu{
    display: flex;
    align-items: flex-stretch;
    justify-content: space-between;
    background-color: #EFEFEF;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
}

.label-danger.save {
    background-color: #fee609 !important;
    color: inherit;
    text-decoration: none !important; /* Add this */
    padding: 5px 15px;
}


/*------ Save Strikethrough -------*/


.catalog-grid .label-danger.save {
border-radius: 0px !important;
}

.catalog-single has-grid productsrelated .ProdSideRec .list-attribute min-order {
display: none;
}

.price-label-inc-vat {
padding-bottom: 5px;
}

/*-- backorder message --*/

.out-stock { text-align: center;}
/*.out-stock small {display: none;}*/




/*sticky header*/
/* Start of add Sticky header EvoX */
.menubarStick {
  position: fixed !important;
  top: 0;
  width:100%;
  z-index: 15;
  background: #e41b13;
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
  padding:20px 45px;
}
.headersection-2.menubarStick > .row-2 {
    margin: 0 auto;
} 
.menubarHeader {
    padding-bottom:120px;
}
.menubarHeader .headRegisterBtn{
    background:#fff;
    color:#000;
    border-color:#000;
}
.menubarHeader .headRegisterBtn:hover{
    background:#000;
     color:#fff;
}
/* end of add 
Sticky header EvoX */

/*.faded-bg{
  display:none !important;
}*/
.menubarStick .shoppingtools_container{
  display:none;
}
.menubarStick{
  padding:0 10px;
}
.header-full .menubarStick  .vertical-align{
  justify-content:space-around;
}
.header-full .menubarStick .vertical-align:before,
.header-full .menubarStick .vertical-align:after{
  display:none;
}
.header-full .menubarStick .vertical-align > div{
  width:auto;
}
.menubarStick .headermenu_container{
  flex-grow: 1;
}
.menubarStick .menu .catalog-block.container{
  width:100%;
}
.menubarStick  #search_72{
  width:auto;
}
.menubarStick #minicart_71{
  width:auto;
}
#htmlcontent_164544{
  display:none;
}

.menubarStick .headRegsiter {
  display:none;
}
.menubarStick .menu .catalog li .submenu{
  width:auto;
}

.stickySearch{
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 5px;
  font-family: 'FontAwesome';
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor:pointer;
}
.stickySearch:before{
  content: "\F002";
  color: #fff;
}
.absoluteSearch{
  position:absolute;
  bottom: -80px;
  width: 610px !important;
  right: -30px;
  background: #eee;
  font-family: 'Encode Sans', sans-serif;
  border-radius: 5px;
}
.absoluteSearch.searchHide{
  visibility:hidden;
}
.menubarStick .menu.expanded .catalog-block > ul.catalog{
  flex-wrap:wrap;
}

.menubarStick .menu .catalog,
header .header-full .menubarStick .catalog-block.container,
.menubarStick .headermenu_container{
  position:unset;
}

.menubarStick .menu .catalog li .submenu {
  width: 100%;
}

.menubarStick .toolbar .cart-btn > .btn{
  padding: 1px 15px;
}
.menubarStick .toolbar .cart-btn > .btn b{
  display:none;
}

.menu ul.catalog > li.has-submenu > a{
  letter-spacing: 0;
}

header .header-full .menubarStick .logo {
  margin: 5px 0;
}
header .header-full .menubarStick .logo img{
  max-height:35px !important;
}
.menubarStick .toolbar{
  margin:0;
}

@media only screen and (max-width:1630px){
  .menu ul.catalog > li > a{
    font-size:14px;
  }
  .menu ul.catalog > li {
    padding:0;
  }
}
 /* overriding defaults to cut off menu on smaller screen */
@media only screen and (max-width: 1366px) {
  .header-full .menu .catalog > li:nth-child(n+8) {
    display: block;
  }
}

@media only screen and (max-width:1200px){
  .menubarStick .menu ul.catalog > li > a{
    font-size:13px;
  }
  .menubarStick .logo_container{
    display:none;
  }
  .menubarStick .minicart_container,
  .menubarStick .catalog-block{
    padding:0;
  }
  .header-full .menu .catalog > li:nth-child(n+7){
    display:block;
  }
 /* overriding defaults to cut off menu on smaller screen
  .header-full .menu .catalog > li:nth-child(n+8){
    display:none;  
  }*/
}

@media only screen and (max-width:991px){
  .menubarStick .menu ul.catalog > li > a{
    font-size:12px;
    padding:9px 5px;  
  }
}

@media only screen and (max-width:768px){
  header{
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 999;
    border-bottom: 1px solid #ddd;
  }
}
/**/



/*** Ink & Toner Modal ***/
/* finder styling */
.modalInkToner .modal-content{
  background-color: #dbdbdb;
}
.modalInkToner .inktonerfinder_wrapper{
  background:#e41b13;
  border-radius:20px !important;
  padding:20px;
}
.modalInkToner h5{
  width:100%;
  color:#fff;
  font-size:20px;
  margin:0 0 10px;
}
.modalInkToner h5 i{
  display:none;
}
.modalInkToner.inktonerfinderwidget .select2-container{
  width:100% !important;
}
.modalInkToner .inkselectform .btn{
  width: 100%;
  height: 52px;
  border: 2px solid #fff;
  border-radius: 0 !important;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background: #e41b13 url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/ry-ink-arrow.png')no-repeat right 25px center;
  text-align: left;
  padding: 0 25px;
  margin: 0;
}
/* end finder styling */


/* rest of the modal */
#inktonerModal .modal-dialog{
  width:630px;
}
#inktonerModal .modal-body{
  padding-bottom:0;
}
#inktonerModal .modal-content{
  padding:0 35px 35px;
}

#inktonerModal .finderTitle{
  margin: 0 0 15px;
}
#inktonerModal .finderTitle h1{
  font-size:22px;
  text-transform:none;
  color:#e41b13;
  margin: 0 0 5px;
}
#inktonerModal .finderTitle p{
  font-size:20px;
}

#inktonerModal .boxesWide{
  flex-wrap:wrap;
}
#inktonerModal .boxesWide a{
  width:48%;
  background:#dfdfdf;
  color:#594e4e;
  padding:10px 25px;
  margin:15px 0 0;
  font-weight:500;
  transition:all 0.35s;
  text-decoration:none;
}
#inktonerModal .boxesWide a:hover{
  background:#e41b13;
  color:#fff;
}

#inktonerModal .boxesNarrow{
  flex-wrap:wrap;
  margin-top:5px;
}
#inktonerModal .boxesNarrow div{
  width:24.5%;
  background:#dfdfdf;
  padding:5px 20px;
  margin:5px 0 0;
}
#inktonerModal .boxesNarrow div.logoBox{
  padding:10px;
  position:relative;
}
#inktonerModal .boxesNarrow div img{
  height:35px;
  width:100%;
  object-fit:contain;
  transition: 0.35s all;
  filter: brightness(0);
  opacity: 0.7;
  margin:0 0 10px;
}
#inktonerModal .boxesNarrow div.logoBox img{
  margin:0;
}
#inktonerModal .boxesNarrow div a{
  color:#594e4e;
  font-weight:500;
  font-size:14px;
}
#inktonerModal .boxesNarrow div a:hover{
  text-decoration:none;
  color:#e41b13;
}

#inktonerModal .boxesNarrow div:hover img{
  filter: none;
  opacity: 1;
}

/* end rest of the modal */

@media only screen and (max-width:768px){
  #inktonerModal .modal-dialog{
    width:100%;
  }
  #inktonerModal a,
  #inktonerModal p,
  #inktonerModal h1{
    text-align:left !important;
  }
}

@media only screen and (max-width:600px){
  #inktonerModal .modal-dialog{
    width:100%;
  }
  #inktonerModal .boxesWide a{
    width:100%;
  }
  #inktonerModal .boxesNarrow{
    flex-wrap:wrap;
  }
  #inktonerModal .boxesNarrow div{
    width:49%;
    margin-top:5px;
  }
}

/*** End Ink & Toner Modal ***/

/**.productgridwidget .griditems .btn-list, .catalog-single .tile .footer .btn {max-width:100%!important;}

.catalog-single.has-grid div.griditems div .tile {padding-right:5px;}
.addtoquicklist-wrapper {padding-top:5px;}**/

.fa-retweet:before {content:"Non-Returnable";font-family: 'Encode Sans',sans-serif;font-weight:600;font-size:9px;}
.fa-stack non-returnable{border: 1px dashed black;border-radius:5px;}
.text-danger {display:none;}
.fa-stack {line-height: 0.5em;
  			font-family: 'Encode Sans',sans-serif;
			padding-top: 3px;
			padding-left: 5px;
			width: 90px;
  			height: 20px;
			/*border: 1px dashed black;*/
			border-radius:5px;}
.fa-leaf {padding-top:5px;}
.fa-recycle {padding-top:5px;}

/** Extra Button Styling **/
.Extrabtn {
  background: #e41b13;
  background-image: -webkit-linear-gradient(top, #e41b13, #bd100a);
  background-image: -moz-linear-gradient(top, #e41b13, #bd100a);
  background-image: -ms-linear-gradient(top, #e41b13, #bd100a);
  background-image: -o-linear-gradient(top, #e41b13, #bd100a);
  background-image: linear-gradient(to bottom, #e41b13, #bd100a);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  font-size: 20px;
  padding: 20px 20px 20px 20px;
  text-decoration: none;
}

.Extrabtn:hover {
  background: #9c0402;
  background-image: -webkit-linear-gradient(top, #9c0402, #e41b13);
  background-image: -moz-linear-gradient(top, #9c0402, #e41b13);
  background-image: -ms-linear-gradient(top, #9c0402, #e41b13);
  background-image: -o-linear-gradient(top, #9c0402, #e41b13);
  background-image: linear-gradient(to bottom, #9c0402, #e41b13);
  text-decoration: none;
  color: white;
    -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 2px 4px #666666;
}

.fadein img {
  transition: opacity 250ms;
}
.fadein:hover img {
  opacity: 0.5;
}

.shadow {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
  transition: transform 0.2s ease-out;
}

.shadow:hover {
  transform: translateY(-5px);
}

/* Apply the animation to the text elements */
.zonetop .banner_content .swoop-in {
  color: white;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transform: translateX(-100%);
  animation-name: swoopAnimation;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

@keyframes swoopAnimation {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.quicklistsedit .softgraybackground {padding:10px 10px;margin-top:25%;}

.ribbon-wrapper .ribbon-tips {display:none;}
.ribbon-wrapper .ribbon-side {display:none;}

/* UOM product page */
.uom {color:grey;}

/*Hero banner - homepage */
.herobanner1 {padding-left:20%;padding-top:5px;}
@media (max-width:766px) {.herobanner1 {padding-left: 2px;} }

.zoomin img {
    transition: transform 250ms;
}
.zoomin:hover img {
    transform: scale(1.050);
}

/* cart */

.ex-cart .col-lg-10 {
  width: 78%;
}
@media only screen and (max-width: 1200px) {
  .ex-cart .col-lg-10 {
    width: 100%;
  }
}
.ex-cart .col-lg-2.filter-container {
  width: 22%;
  position: sticky;
  top: 100px;
}
@media only screen and (max-width: 1200px) {
  .ex-cart .col-lg-2.filter-container {
    width: 100%;
  }
}

.shopping-cart thead {
  border-top: 1px solid #e3e3e3;
  background: #f8f8f8;
}
.shopping-cart thead th {
  font-weight: 700;
  padding: 11px 0;
  border-color: #e3e3e3;
}
.shopping-cart thead th:nth-child(2) {
  padding-left: 23px;
}
.shopping-cart table td.name a {
  color: #222;
}
.shopping-cart table td.name a:hover {
  color: #e41b13 !important;
}
.shopping-cart table.items-list .price .item_line_price {
   color: #e41b13;
  font-weight: 700;
}
  .shopping-cart table td.name {
    padding-left: 23px;
    font-size: 0.875em;
  }
  .shopping-cart table td.price {
    min-width: 100px;
    padding-left: 20px;
    padding-right: 20px;
    border-left: 1px solid #e3e3e3;
  }
  .shopping-cart table td.total {
    padding-left: 20px;
    padding-right: 20px;
  }
  .shopping-cart table td.total .content_value {
    padding: 0;
    background: none;
  }
  .shopping-cart table td.total .item_line_total {
    font-size: 1em;
    margin: 0;
  }
  .shopping-cart table td.qnt-count {
    padding-left: 0;
    padding-right: 0;
  }
  .shopping-cart table td.qnt-count .incr-btn {
    position: static;
    color: #222;
    height: 26px;
    font-size: 0.875em;
    border: 1px solid #e41b13;
    background-color: #fce6e5 !important;
    line-height: 26px;
    font-weight: 700;
  }
  .shopping-cart table td.qnt-count .incr-btn:hover {
    background-color: transparent !important;
    color: #e41b13;
  }

  .shopping-cart table td.qnt-count .quantity {
    width: 30px;
    height: 26px;
    font-size: 12px;
  }
@media only screen and (min-width: 769px) {
  .shopping-cart table td {
    border-color: #e3e3e3;
    padding: 13px 0;
  }
  .shopping-cart table td.thumb {
    padding-left: 30px;
    flex-shrink: 0;
    width: 130px;
    height: 130px;
  }
  .shopping-cart table td.thumb a img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    mix-blend-mode: multiply;
  }

  .shopping-cart table td.delete .delete-btn {
    color: #000;
    padding: 0 30px 0 0;
    background-color: transparent !important;
    font-size: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .shopping-cart table td.delete .delete-btn:hover {
    background-color: transparent !important;
  }
  .shopping-cart table td.delete .delete-btn:hover i {
    color: #e41b13;
  }
  .shopping-cart table td.delete .delete-btn i {
    font-size: 16px;
  }
  .shopping-cart table td.delete .delete-btn i::before {
    content: "\f1f8";
  }
}
@media only screen and (max-width: 768px) {
  .shopping-cart table tr,
  .shopping-cart table td {
    text-align: center;
  }
}

.shopping-cart .cart-resume {
  float: none;
}

.shopping-cart .softgraybackground {
  background-color: #f8f8f8;
  border: 1px solid #e3e3e3;
  border-radius: 0;
}
.shopping-cart .cart-resume {
  display: flex;
  flex-direction: column;
  float: none;
}
.shopping-cart .cart-resume .promotion_discount {
  order: 1;
}
.shopping-cart .cart-resume .promotion_discount .row {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}
.shopping-cart .cart-resume .promotion_discount .row::before, .shopping-cart .cart-resume .promotion_discount .row::after {
  display: none;
}
.shopping-cart .cart-resume .promotion_discount .row > div {
  padding: 0 !important;
  width: 100%;
  position: static;
}
.shopping-cart .cart-resume .promotion_discount .form-control {
  height: 38px;
  
}
.shopping-cart .cart-resume .promotion_discount .coupon_apply {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 90px;
  min-height: 38px !important;
  border-radius: 10px;
  margin: 0;
  font-size: 0 !important;
  min-width: 0;
  background: #fce6e5;
}
.shopping-cart .cart-resume .promotion_discount .coupon_apply i {
  display: none;
}
.shopping-cart .cart-resume .promotion_discount .coupon_apply::after {
  content: "Apply";
  font-size: 14px;
  font-weight: 700;
} 
.shopping-cart .cart-resume .promotion_discount .coupon_code {
  border-color: #e3e3e3;
  font-size: 0.7em;
  border-radius: 10px;
  padding-left: 20px;
}
.shopping-cart .cart-sidebar .cart-totals {
  padding: 25px;
}
.shopping-cart .cart-sidebar .cart-totals table {
  font-size: 0.938em;
  margin-bottom: 10px;
}
.shopping-cart .cart-sidebar .cart-totals table tbody {
  border: 0;
}
.shopping-cart .cart-sidebar .cart-totals table tr td {
  border: 0;
  font-size: 14px
}
.shopping-cart .cart-sidebar .cart-totals .devider {
  border-width: 1px;
  border-color: #e3e3e3;
}
.shopping-cart .cart-sidebar .cart-totals .cart-order-total {
  font-size: 1em;
}
.shopping-cart .btn:not(.show-more-info) {
  min-height: 42px;
  background-color: #fff;
  color: #e41b13;
  border-radius: 20px;
  font-weight: 500;
  transition: all 0.35s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  isolation: isolate;
  padding: 5px 10px !important;
  min-width: 180px;
  border: 1px solid #e41b13 !important;
  font-size: 1em;
}
.shopping-cart .btn:not(.show-more-info).coupon_apply, .shopping-cart .btn:not(.show-more-info)[data-target="#savecartmodal"], .shopping-cart .btn:not(.show-more-info).btn-media-full {
  font-size: 0.875em;
  min-height: 44px;
  padding: 0 10px !important;
}
.shopping-cart .btn:not(.show-more-info) i {
  color: #e41b13;
  transition: 0.35s all;
}

.shopping-cart .btn:not(.show-more-info):hover {
  color: #fff;
  background: #e41b13;
}
.shopping-cart .btn:not(.show-more-info):hover i {
  color: #fff;
}
.shopping-cart .btn.btn-black {
  background: #e41b13;
  color: #fff;
  font-size: 14px;
}
.shopping-cart .btn.btn-black i {
  color: #fff;
  display: none;
}
.shopping-cart .btn.btn-black:hover {
  color: #e41b13;
  background: #fff;
}
.shopping-cart .filter-container .btn.btn-black {
  width: 100%;
}
.shopping-cart table.items-list {
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  font-size: 14px;
}
.cartMerchNew {
  background: #f8f8f8;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}

.cartMerchNew h3 {
  font-size: 24px;
  margin-bottom: 0px
}

.cartMerchNew .tile {
  background: #fff;
  border: 1px solid #eee !important;
  padding: 15px;
  font-size: 14px;
}

.cartMerchNew .badges-wrapper {
  left: 0;
}

.cartMerchNew .inputquantity {
  width:40px !important;
  height:40px !important;
  font-size: 14px;
  font-weight: 700;
}

.cartMerchNew .btn{
 width: calc(100% - 50px) !important;
  margin: 0 !important;
 max-width:100% !important;
  min-width: 0 !important;
 background: #e41b13 !important;
 color: #fff !important;
}

.cartMerchNew .btn:hover {
  background: #fff !important;
  color: #e41b13 !important;
}

.ex-l-4007 div.singlebanner_container {
  display: none !important;
}

.bannergrid {
  display: grid;
  gap: 1%;
  grid-template-columns: 75.8% 24.2%;
  grid-template-rows: repeat(3, auto);
}

.gridbanner1 {
  grid-column: 1;
  grid-row: span 3;
  width: 100%;
}

.gridbanner2,
.gridbanner3,
.gridbanner4 {
  grid-column: 2;
  width: 100%;
}

/* Add shadow effect */
.gridbanner1 img,
.gridbanner2 img,
.gridbanner3 img,
.gridbanner4 img {
  transition: box-shadow 0.3s ease;
}

.gridbanner1:hover img,
.gridbanner2:hover img,
.gridbanner3:hover img,
.gridbanner4:hover img {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.subscr-widget {
    background: #ffffff;
    color: #000;
    padding: 35px 0;
}

/*MH Item Swap Adjustments*/
.itemswapcontent .btn-swap-continue {
    display: none;
}

.alert.alert-swap {
    display: none;
}

.out-stock {
    display: none;
}

.ribbon-wrapper.b4718 {
	 margin-left: 15px;
}
 .ribbon-wrapper.b4718 .ribbon {
	 width: 76px;
	 height: 76px;
	 background: url("https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/badge-id.png") no-repeat center;
	 background-color: transparent !important;
	 background-size: contain;
}
 .ribbon-wrapper.b4718 .ribbon span {
	 display: none;
}
 .ribbon-wrapper.b4718 .ribbon-tips, .ribbon-wrapper.b4718 .ribbon-side {
	 display: none;
}
 .ribboncart-wrapper.b4718 {
	 width: 100%;
	 max-width: 290px;
	 height: 28px;
	 display: block;
	 margin-bottom: 5px;
}
 .ribboncart-wrapper.b4718 .ribboncart {
	 width: 100%;
	 max-width: 290px;
	 height: 28px;
	 background: url("https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/badge-id-basket.png") no-repeat center;
	 background-color: transparent !important;
	 background-size: contain;
}
 .ribboncart-wrapper.b4718 .ribboncart span {
	 display: none;
}
 .ribboncart-wrapper.b4718 .ribboncart-tips, .ribboncart-wrapper.b4718 .ribboncart-side {
	 display: none;
}

/* new landing pages */

.landingpage-hero-title {
	 position: relative;
	 background-color: #2a2a2a;
	 padding: 40px;
	 min-height: 420px;
	 text-align: center;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-bottom: 40px;
}
 .landingpage-hero-title > img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 opacity: 0.3;
}
 .landingpage-hero-title .container {
	 position: relative;
	 z-index: 1;
	 height: 100%;
}
 .landingpage-hero-title .content-inner {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 height: 100%;
}
 .landingpage-hero-title h1 {
	 font-size: 48px;
	 color: #fff;
	 margin: 0 0 25px;
}
 @media (max-width: 767px) {
	 .landingpage-hero-title h1 {
		 font-size: 36px;
	}
}
 .landingpage-hero-title p {
	 color: #fff;
	 margin: 0 0 20px;
}
 .landingpage-hero-title p:last-child {
	 margin-bottom: 0;
}
 .landingpage-introtext {
	 margin-bottom: 50px;
}
 .landingpage-introtext h2 {
	 font-size: 40px;
	 margin: 0 0 30px;
}
 .landingpage-introtext p {
	 margin: 0 0 25px;
}
 .customButton {
	 background: #e41b13;
	 color: #fff;
	 padding: 15px 40px;
	 font-size: 16px;
	 font-weight: 600;
	 border-radius: 5px;
	 transition: 0.3s all;
}
 .customButton:hover {
	 color: #fff;
	 background: #000;
}
 .landingpage-services {
	 margin-top: 60px;
	 margin-bottom: 45px;
	 gap: 10px 0;
	 display: flex;
	 align-items: stretch;
	 justify-content: space-between;
	 flex-wrap: wrap;
}
.landingpage-services > h3 {
  width: 100%;
  text-align: center;
  font-size: 24px;
  color: #444242;
  margin: 0 0 20px;
}
 .lp-servicebox {
	 width: 23%;
	 padding: 28px;
	 border: 1px solid #c9c9c9;
	 border-radius: 20px;
}
 @media (max-width: 991px) {
	 .lp-servicebox {
		 width: 49%;
	}
}
 @media (max-width: 500px) {
	 .lp-servicebox {
		 width: 100%;
	}
}
 .lp-servicebox h3 {
	 font-size: 22px;
	 margin: 0 0 20px;
}
 .lp-servicebox p {
	 margin: 0;
	 color: #686868;
	 line-height: 1.5;
}
 .lp-sb-icon {
	 width: 48px;
	 height: 48px;
	 border-radius: 4px;
	 background: #f8e4e4;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: 0 0 20px;
}
 .lp-sb-icon img {
	 width: 27px;
	 height: 27px;
	 object-fit: contain;
}
 .gotAnyQuestions {
	 background: #2a2a2a;
	 position: relative;
	 padding: 0 30px;
}
 .gotAnyQuestions > img {
	 position: absolute;
	 width: 50%;
	 height: 100%;
	 top: 0;
	 left: 50%;
	 object-fit: cover;
}
 @media (max-width: 768px) {
	 .gotAnyQuestions > img {
		 display: none;
	}
}
 .gotAnyQuestions .questionsInner {
	 padding: 100px 100px 100px 0;
	 width: 50%;
}
 @media (max-width: 768px) {
	 .gotAnyQuestions .questionsInner {
		 width: 100%;
		 padding: 50px 0;
	}
}
 .gotAnyQuestions h3 {
	 color: #fff;
	 font-size: 26px;
	 margin: 0 0 30px;
}
 .gotAnyQuestions p {
	 color: #fff;
	 margin: 0 0 30px;
}
 .gotAnyQuestions .questionsLink {
	 color: #fff;
	 margin: 15px 0;
	 vertical-align: middle;
}
 .gotAnyQuestions .questionsLink img {
	 vertical-align: middle;
	 margin-right: 10px;
}
 .gotAnyQuestions .questionsLink a {
	 color: #fff;
}
 .gotAnyQuestions .questionsLink a:hover {
	 text-decoration: underline;
}
 .gotAnyQuestions .customButton {
	 display: inline-block;
	 margin-top: 20px;
}
 .landingpage-category-boxes {
	 background: #f3f3f3;
	 padding: 70px 0;
	 margin-top: 70px;
}
 .landingpage-category-boxes h2 {
	 text-align: center;
	 font-size: 36px;
	 color: #444242;
	 margin: 0 0 25px;
}
 .landingpage-category-boxes p {
	 text-align: center;
	 margin: 0;
}
 .lp-categoryboxes-inner {
	 margin-top: 50px;
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 gap: 40px;
}
@media (max-width: 991px) {
  .lp-categoryboxes-inner {
   	 grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
@media (max-width: 500px) {
  .lp-categoryboxes-inner {
   	 grid-template-columns: 1fr;
    gap: 20px;
  }
}
 .lp-categorybox {
	 position: relative;
	 isolation: isolate;
	 overflow: hidden;
	 border-radius: 20px;
	 height: 285px;
	 padding: 30px 40px;
	 display: flex;
	 flex-direction: column;
}
 .lp-categorybox::after {
	 content: "";
	 width: 100%;
	 height: 100%;
	 bottom: 0;
	 left: 0;
	 position: absolute;
	 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	 z-index: -1;
	 transition: 0.35s all;
}
 .lp-categorybox > img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 z-index: -2;
	 transition: 0.35s all;
}
 .lp-categorybox > div {
	 margin-top: auto;
	 display: flex;
	 align-items: center;
	 gap: 10px;
	 justify-content: space-between;
	 color: #fff;
	 font-size: 22px;
	 font-weight: 700;
	 position: relative;
}
 .lp-categorybox > div::after {
	 content: "View Category";
	 position: absolute;
	 font-weight: 400;
	 font-size: 12px;
	 text-transform: uppercase;
	 bottom: 100%;
	 opacity: 0;
	 transition: 0.35s all;
	 transform: translateX(-20px);
}
 .lp-categorybox > div img {
	 flex-shrink: 0;
}
 .lp-categorybox:hover::after {
	 opacity: 0.75;
}
 .lp-categorybox:hover > img {
	 transform: scale(1.05);
}
 .lp-categorybox:hover > div::after {
	 opacity: 1;
	 transform: translateX(0);
}
 .landingpage-products {
	 padding-top: 60px;
	 padding-bottom: 60px;
}
 .landingpage-products h3 {
	 font-size: 36px;
	 color: #444242;
	 margin: 0 0 30px;
}
 .landingpage-products h3::after {
	 content: "View a selection of our best selling products!";
	 display: block;
	 font-size: 16px;
	 margin-top: 10px;
	 font-weight: 400;
}
 .landingpage-brands {
	 padding: 30px 0;
	 background: #f3f3f3;
}
 .landingpage-brands h3 {
	 font-size: 36px;
	 color: #444242;
}
 .landingpage-brands .imgthumbnail {
	 background: #f3f3f3;
}
 .landingpage-brands .imgthumbnail img {
	 mix-blend-mode: multiply;
}
 .landingpage-brands .owl-gradient {
	 display: none;
} 
/* end new landing pages */

.footer .footer-wrapper-price .rrp {
	text-decoration: none;
}

/* banner image in submenu, menu item must have .has-banner-img */
.has-banner-img > ul.submenu > .submenucontainer > li.has-image {
  width: 100% !important;
}
.has-banner-img > ul.submenu > .submenucontainer {
  min-height: 500px !important;
  height: min-content !important;
}

.live-inventory-v2-add-to-cart-wrapper {
  width: calc(100% - 50px);
  max-width: none;
}
 
.live-inventory-v2-wrapper {
  white-space: normal;
  margin: 5px 0;
  text-align: left;
}
 
.catalog-grid .tile .footer button.btn-primary {
  width: 100%;
  max-width: none;
}

.ex-product .live-inventory-v2-shipping.out-stock {
  color: #fff !important;
}

@media (max-width: 991px) {
  .ex-product .live-inventory-v2-wrapper {
    text-align: center;
  }
}

/*=========== New CSS ============*/

.header-full .logo img {
/* Change this for desktop */
    max-width: 250px !important;
    height: auto !important;
    max-height: none !important;
}

.text-cta {
    background-color: #d30d00;
    color: #fff;
    padding: 15px;
    text-align: center;
}

/*MH Sign Up Here Styling*/
.header-links a:last-of-type {
    margin: 0;
    padding: 10px 20px;
    background-color: #d30d00;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.header-links a:last-of-type:hover {
    background-color: #000000;
}

.hero-new .hero-box h1 {
    color: inherit;
    font-size: 3em;
    text-align: left;
}

.hero-new .inner {
    position: absolute;
    /* left: 150px;  Aligns the content from the left */
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
}

.hero-new .inner a.btn {
    display: inline-block; /* Allows you to set width while keeping inline behavior */
    margin-left: 0; /* Removes any unnecessary left margin */
    padding: 10px 20px; /* Adjust padding for the button as needed */
    width: 120px; /* Set your desired width here (e.g., 120px) */
    white-space: nowrap; /* Prevents the text from wrapping */
    text-align: center; /* Centers the text inside the button */
}

/* Media Query for Mobile Devices */
@media (max-width: 768px) {
    .hero-new .inner {
        position: relative; /* Change to relative for mobile layout */
        left: 0; /* Aligns content to the left edge */
        top: auto; /* Removes vertical centering */
        transform: none; /* Removes transform for better positioning */
        padding: 10px; /* Optional: Add some padding */
    }

    .hero-new .inner a.btn {
        width: auto; /* Allows the button to size based on its content */
        padding: 10px 15px; /* Adjusts padding for a better mobile look */
        margin-top: 10px; /* Adds space above the button if needed */
    }
}

/*MH USP Strip*/
.boxLink{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}

.headersection-4{
    background:#f8f8f8;
}

.stripBox{
    display:flex;
    align-items:center;
    position:relative;
    min-width: 19%;
}

.stripBox2{
    display:flex;
    align-items:center;
    position:relative;
    min-width: 19%;
}

.stripImg{
    margin:0 15px 0 0;
    background:#d80a00;
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    transition:0.5s all;
}

.stripImg2{
    margin:0 15px 0 0;
    background:#E99C54;
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    transition:0.5s all;
}

.stripImghal{
    margin:0 15px 0 0;
    background:#F8F8F8;
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
}

.stripBox p{
    font-size:14px;
    line-height:20px;
    margin:0;
}

.stripBox p span{
    color:#d80a00;
    font-weight:700;
}

.stripBox2 p{
    font-size:14px;
    line-height:20px;
    margin:0;
}

.stripBox2 p span{
    color:#E99C54;
    font-weight:700;
}

.stripBox:hover .stripImg{
    background:#a60901;
    border-radius:50%;
}

.stripBox2:hover .stripImg2{
    background:#cc701a;
    border-radius:50%;
}

.nFlex {
    display: flex; /* Ensures the strip items are aligned in a row */
    flex-wrap: wrap; /* Allows items to wrap if the screen is smaller */
    justify-content: space-between; /* Distributes space evenly between items */
}

/*MH Nav Text Colour*/

/* Main category text */
.headersection-menu > ul > li > a {
    color: #ffffff !important; /* Forces the main category text to white */
}

/* Subcategory dropdown text */
.headersection-menu ul ul li a {
    color: #000000 !important; /* Forces the subcategory text to black */
}

/*MH Top Bar*/
.topBar, .headersection-1{
    background:#f8f8f8;
}

/*removed by Ryman*/
headersection-2{
    padding-top:20px;
    padding-bottom:20px;
}
/*removed by Ryman*/

.topBar ul{
    margin:0;
    padding:0;
}

.topBar ul li{
    margin:0;
    padding:0 20px;
    line-height:13px;
    font-size:14px;
    display:inline-block;
}

.topBar ul li:not(:last-of-type){
    border-right:1px solid #6b6b6b;
}

.topBar ul li:first-of-type{
    padding-left:0;
}

.topBar ul li a{
    transition:0.25s color;
    color:#363a3f;
}

.topBar ul li a:hover{
    color:#e41b13;
}

/*MH Padding*/
.top-container .widget {
    padding-left: 15px;
    padding-right: 15px;
}

/*MH Nav Colour Test*/
nav.menu .catalog-block ul.catalog>li>a {
  color: var(--evo-header-background);}

nav.menu .catalog-block ul.catalog>li>a:focus-visible,nav.menu .catalog-block ul.catalog>li>a:hover {
    color: var(--evo-header-background);
}

/*MH Search Adjustments*/
header section.search .search-form .form-group input {
    border-radius: 25px;
  background-color: #f5f5f5;}

/*MH Search Button Adjustments*/
header section.search .search-form button[type=submit] {
    color: #ff0000;
}

/*MH Hero Transition Adjustments*/
.hero-new .owl-item.active .hero-box .background {
    transition: none;
}

.tabbed-boxes .nav-box {
    display: none;
    border: 1px solid var(--evo-border-color, #eaeaea);
    border-radius: 25px;
    color: var(--evo-text-col);
    padding: 5px 15px;
    transition: background .35s ease, color .35s ease;
}

.btn-outlined, .btn-white {
    background: var(--evo-brand-hover-bglight);
    color: #fff;
}

.btn-outlined:focus-visible, .btn-outlined:hover, 
.btn-white:focus-visible, .btn-white:hover {
    background: #fff;
    color: var(--evo-brand-hover-bglight);
}

.border-hover img {
  border: 1px solid transparent;
  border-radius: 5px;
  transition: border 0.3s;
}

.border-hover:hover img {
  border-color: #e41b13;
}

.header-full .vertical-align > div {
  width: auto;
}

@media (max-width: 991px) {
  .header-full .logo img {
    max-width: 120px !important;
  }
}

.header-full .vertical-align > .search_container {
  flex-grow: 1;
}

.header-mobile .header-logo a {
  padding: 12px 20px;
  background: #fff;
}

.cats-hide-tabs .nav-wrapper {
  display: none;
}

.pashow-img {
  margin-top: 20px;
  max-width: 200px;
}

@media (max-width: 767px) {
  .pashow-img {
    margin-left: auto;
    margin-right: auto;
  }
}

.titleIcon{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}

.contentBgImg {
  background: var(--content-bg-img, url('https://eu.evocdn.io/dealer/1411/content/media/Content_Pages/business-services-bg.jpg')) no-repeat center;
  background-size: cover;
  padding: 40px 0;
}

.cbiCont {
  background:rgba(255,255,255,0.8);
  padding: 40px;
}
.cbiCont h1 {
    font-size: 24px;
    color: #e41b13;
    font-style: normal;
    font-weight: 700;
}

.contTitle {
      font-size: 20px;
    color: #e41b13;
    font-style: normal;
    font-weight: 700;
}

/* new landing pages */

.margin-bottom-none {
  margin-bottom: 0 !important;
}

.ex-name-landingpageservicestemplate .page-content,
.ex-name-landingpageproducttemplate .page-content {
  margin: 0;
} 

.landingpage-hero-title {
	 position: relative;
	 background-color: #2a2a2a;
	 padding: 40px;
	 min-height: 420px;
	 text-align: center;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-bottom: 40px;
}
 .landingpage-hero-title > img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 opacity: 0.3;
}
 .landingpage-hero-title .container {
	 position: relative;
	 z-index: 1;
	 height: 100%;
}
 .landingpage-hero-title .content-inner {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 height: 100%;
}
 .landingpage-hero-title h1 {
	 font-size: 48px;
	 color: #fff;
	 margin: 0 0 25px;
}
 @media (max-width: 767px) {
	 .landingpage-hero-title h1 {
		 font-size: 36px;
	}
}
 .landingpage-hero-title p {
	 color: #fff;
	 margin: 0 0 20px;
}
 .landingpage-hero-title p:last-child {
	 margin-bottom: 0;
}
 .landingpage-introtext h2 {
	 font-size: 40px;
	 margin: 0 0 30px;
}
 .landingpage-introtext p {
	 margin: 0 0 25px;
}
 .customButton {
	 background: #e41b13;
	 color: #fff;
	 padding: 15px 40px;
	 font-size: 16px;
	 font-weight: 600;
	 border-radius: 5px;
	 transition: 0.3s all;
}
 .customButton:hover {
	 color: #fff;
	 background: #000;
}
 .landingpage-services {
	 gap: 10px 0;
	 display: flex;
	 align-items: stretch;
	 justify-content: space-between;
	 flex-wrap: wrap;
}
.landingpage-services > h3 {
  width: 100%;
  text-align: center;
  font-size: 24px;
  color: #444242;
  margin: 0 0 20px;
}
 .lp-servicebox {
	 width: 23%;
	 padding: 28px;
	 border: 1px solid #c9c9c9;
	 border-radius: 20px;
}
 @media (max-width: 991px) {
	 .lp-servicebox {
		 width: 49%;
	}
}
 @media (max-width: 500px) {
	 .lp-servicebox {
		 width: 100%;
	}
}
 .lp-servicebox h3 {
	 font-size: 22px;
	 margin: 0 0 20px;
   color: #e41b13;
}
 .lp-servicebox p {
	 margin: 0;
	 color: #686868;
	 line-height: 1.5;
}
 .lp-sb-icon {
	 width: 48px;
	 height: 48px;
	 border-radius: 4px;
	 background: #f8e4e4;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: 0 0 20px;
}
 .lp-sb-icon img {
	 width: 27px;
	 height: 27px;
	 object-fit: contain;
}
 .gotAnyQuestions {
	 background: #2a2a2a;
	 position: relative;
	 padding: 0 30px;
}
 .gotAnyQuestions > img {
	 position: absolute;
	 width: 50%;
	 height: 100%;
	 top: 0;
	 left: 50%;
	 object-fit: cover;
}
 @media (max-width: 768px) {
	 .gotAnyQuestions > img {
		 display: none;
	}
}
 .gotAnyQuestions .questionsInner {
	 padding: 100px 100px 100px 0;
	 width: 50%;
}
 @media (max-width: 768px) {
	 .gotAnyQuestions .questionsInner {
		 width: 100%;
		 padding: 50px 0;
	}
}
 .gotAnyQuestions h3 {
	 color: #fff;
	 font-size: 26px;
	 margin: 0 0 30px;
}
 .gotAnyQuestions p {
	 color: #fff;
	 margin: 0 0 30px;
}
 .gotAnyQuestions .questionsLink {
	 color: #fff;
	 margin: 15px 0;
	 vertical-align: middle;
}
 .gotAnyQuestions .questionsLink img {
	 vertical-align: middle;
	 margin-right: 10px;
}
 .gotAnyQuestions .questionsLink a {
	 color: #fff;
}
 .gotAnyQuestions .questionsLink a:hover {
	 text-decoration: underline;
}
 .gotAnyQuestions .customButton {
	 display: inline-block;
	 margin-top: 20px;
}
 .landingpage-category-boxes {
	 background: #f3f3f3;
	 padding: 70px 0;
	 margin-top: 30px;
}
 .landingpage-category-boxes h2 {
	 text-align: center;
	 font-size: 36px;
	 color: var(--evo-text-col, #444242);
	 margin: 0 0 25px;
}
 .landingpage-category-boxes p {
	 text-align: center;
	 margin: 0;
}
 .lp-categoryboxes-inner {
	 margin-top: 50px;
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 gap: 40px;
}
@media (max-width: 991px) {
  .lp-categoryboxes-inner {
   	 grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
@media (max-width: 500px) {
  .lp-categoryboxes-inner {
   	 grid-template-columns: 1fr;
    gap: 20px;
  }
}
 .lp-categorybox {
	 position: relative;
	 isolation: isolate;
	 overflow: hidden;
	 border-radius: 20px;
	 height: 285px;
	 padding: 30px 40px;
	 display: flex;
	 flex-direction: column;
}
 .lp-categorybox::after {
	 content: "";
	 width: 100%;
	 height: 100%;
	 bottom: 0;
	 left: 0;
	 position: absolute;
	 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	 z-index: -1;
	 transition: 0.35s all;
}
 .lp-categorybox > img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 z-index: -2;
	 transition: 0.35s all;
}
 .lp-categorybox > div {
	 margin-top: auto;
	 display: flex;
	 align-items: center;
	 gap: 10px;
	 justify-content: space-between;
	 color: #fff;
	 font-size: 22px;
	 font-weight: 700;
	 position: relative;
}
 .lp-categorybox > div::after {
	 content: "View Category";
	 position: absolute;
	 font-weight: 400;
	 font-size: 12px;
	 text-transform: uppercase;
	 bottom: 100%;
	 opacity: 0;
	 transition: 0.35s all;
	 transform: translateX(-20px);
}
 .lp-categorybox > div img {
	 flex-shrink: 0;
}
 .lp-categorybox:hover::after {
	 opacity: 0.75;
}
 .lp-categorybox:hover > img {
	 transform: scale(1.05);
}
 .lp-categorybox:hover > div::after {
	 opacity: 1;
	 transform: translateX(0);
}
 .landingpage-products {
	 padding-top: 60px;
	 padding-bottom: 60px;
}
 .landingpage-products h3 {
	 font-size: 36px;
	 color: #444242;
	 margin: 0 0 30px;
   width: 100%;
}
 .landingpage-products h3::after {
	 content: "View a selection of our best selling products!";
	 display: block;
	 font-size: 16px;
	 margin-top: 10px;
	 font-weight: 400;
}

.landingpage-products .tile {
  border: 0 !important;
}

 .landingpage-products .catalog-single .tile .footer .btn {
    border-radius: 20px;
   border: 0;
}
 .landingpage-brands {
	 padding: 60px 0 40px;
	 background: #f3f3f3;
   margin: 0 !important;
}
 .landingpage-brands .brands_container .sidebar-content > h3 {
	 font-size: 36px;
	 color: #444242;
   width: 100%;
   text-align: center !important;
}
 .landingpage-brands .imgthumbnail {
	 background: #f3f3f3;
}
 .landingpage-brands .imgthumbnail img {
	 mix-blend-mode: multiply;
}
 .landingpage-brands .owl-gradient {
	 display: none;
}
 
/* end new landing pages */

/* banner image in submenu, menu item must have .has-banner-img */
.has-banner-img > ul.submenu > .submenucontainer > li.has-image {
  width: 100% !important;
}
.has-banner-img > ul.submenu > .submenucontainer {
  min-height: 500px !important;
  height: min-content !important;
}

.custom-banner {
  position: relative;
}

.custom-banner > img {
  width: 100%;
}

.custom-banner-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.custom-banner-content .container {
  height: 100%;
}

.custom-banner-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 1vw;
}

.custom-banner-carousel .owl-nav {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  width: 34px;
  font-size: 0;
}

.custom-banner-carousel .owl-nav .owl-prev,
.custom-banner-carousel .owl-nav .owl-next {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.custom-banner-carousel .owl-nav .owl-prev::before {
  content: '\f053';
  font-family: FontAwesome;
  font-size: 8px;
}

.custom-banner-carousel .owl-nav .owl-next::before {
  content: '\f054';
  font-family: FontAwesome;
  font-size: 8px;
}

@media (max-width: 768px) {
    .custom-banner > img {
        height: 300px;
        object-fit: cover;
    }
    
    .custom-banner-inner {
     font-size: 1rem;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    
    .custom-banner-carousel .owl-nav .owl-prev,
    .custom-banner-carousel .owl-nav .owl-next {
        width: 20px;
        height: 20px;
    }
    
    .custom-banner-carousel .owl-nav {
        width: 44px;
    }
}

/*MH Removal of padding top and bottom of content pages*/

.page-content {
    margin-bottom: 0px;
    margin-top: 0px;
}

/*MH CTA Ribbon to 3 feature banners ration*/

.catalog-grid {
    margin-top: 40px;
    padding: 20;
    width: 100%;
}

/*MH Testing*/

/* Default: Hide mobile banners */
.mobile-only {
  display: none;
}

/* Show mobile banners on small screens */
@media screen and (max-width: 768px) {
  .desktop-only {
    display: none; /* Hide desktop banners */
  }
  .mobile-only {
    display: block; /* Show mobile banners */
  }
}


/*======= Customise =====*/

.zonetop div:first-of-type{
  margin-bottom:0;
}

header .toolbar a {
  color: var(--evo-brand-default);
}

body.ex-loggedout .toolbar a span:hover{
    color: var(--evo-brand-default);
}

header section.search .search-form button[type="submit"]{
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.catalog-grid #grid .footer .brand-label{
  margin-top: 60px;
}

.desktop .page-content>.row>.col>div:nth-child(2)>div{
  display: flex;
}

.footersection-1, .footersection-1 .subscr-widget {
    color: #ffffff;
    background-color: #59595b;
}

.subscr-widget {
  color: #fff;
}

.ex-loggedout .col#minicart_71 {
  width: auto;
}
.catalog-single .product-summary .productdetails .live-inventory-v2-wrapper .out-stock::before,
.catalog-grid .add-to-cart .out-stock::before {
  padding: 10px 10px;
  z-index: 1;
}

.shop-filters .filter-title {
  text-align: center;
}

.productaddtocart_container div.qnt-count:not(.product-modifiers) .incr-btn {
  position: unset;
  transform: none;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count.qnt-count {
  border-radius: 20px;
  height: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count.qnt-count .incr-btn:last-child,
.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count.qnt-count .incr-btn:first-child{
background: #e41b13;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count.qnt-count .incr-btn:hover {
  background: #a51916;
}

.productaddtocart_container div.qnt-count:not(.product-modifiers) .inputquantity {
  padding-left: 0px;
  padding-right: 0px;
}

.productaddtocart_container .price {
  display: inline-block;
}

.productaddtocart_container .price-label-inc-vat, .productaddtocart_container .rrp {
  display: inline-block;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart .live-inventory-v2-wrapper{
display: none;
}

header .shoppingtools_container a.account-btn.btn-outlined-invert {
color: #e41b13;
}

div.customertools .nav .sidebar-logout a:focus-visible, div.customertools .nav .sidebar-logout a:hover{
  color: #fff;
}


header .header-full .headersection-4 {
  padding: 0;
}

.headersection-4 .nFlex{
    align-items: baseline;
  }

.headersection-4 .nFlex .stripBox {
  max-width: 25%;
}

@media (min-width: 1200px) {
    .container {
        width:100%;
    }
}

@media (min-width: 1470px) {
    .container {
        width: 1450px;
    }
}

#htmlcontent_258297{
  display: none;
}

small {
    display: block;
}

/*MH Resolve Spacing on Product Results Page*/

.catalog-grid {
    margin-top: 0px;
    padding: 20;
    width: 100%;
}

.row-breadcrumb {
    margin-bottom: 0px;
    z-index: 5;
}

/* MH Removes fixed position form footer when cart is empty */

footer.footer:has(.footersection-1){
position: relative;
}

/* MH Enterprise page align content */

section.accountEnterprise .accountBenefits .nFlex{
    justify-content: flex-start;
    flex-wrap: nowrap;
}

/* MH Remove ExVAT lables in add to cart container */
/*
.productaddtocart_container .price-label-inc-vat{
    display: none;
}
*/

/* MH grid fix appearance */

div#grid.griditems.clearfix{
  width: 100%
}

/** Mobile Logo replacement **/
.header-mobile .header-logo a {
  padding: 0;
  background: none;
}

.header-mobile .logo img {
	display:none;
}

.header-mobile .logo::before {
  content: "";
  height: 80px;
  width: 160px;
  display: block;
  background: url("https://eu.evocdn.io/dealer/1411/content/media/Ryman_Business_Logo/Ryman_Business_White_Logo_resized.png") no-repeat center center;
}
/** End Mobile Logo replacement **/

/*===== MH out of stock fixing=======*/
body:not(.has-collection-branches) .productsgrid_container .product:not(.tileparent-list) .live-inventory-v2-wrapper:has(span){
    position: revert;
}

 body:not(.has-collection-branches) .productsgrid_container .product:not(.tileparent-list) span.out-stock{
width: fit-content;
}

/*===== MH fix button overflowing tile =====*/

.catalog-single.has-carousel .tile {
  margin: auto;
}

/*===== MH tile button make bigger =====*/

 .catalog-single .tile .footer button.btn {
   max-width: 200px;
}

/*===== MH Enable product code selection =====*/ 

.productsummary_container .productdetails .prod-code span::selection {
    background-color: var(--evo-brand-accent,#e6effb);
}

.productsummary_container .productdetails .prod-code span::-moz-selection {
    background-color: var(--evo-brand-accent,#e6effb);
}

/*===== MH return text to the button =====*/

.catalog-single .tile .footer .btn span{
	display: revert !important;
	color: white;
	font-size: 0.9rem;
}

/*===== MH return quick item =====*/

header .shoppingtools_container #vuequicklistdropdown > a i,
header .shoppingtools_container #vuequicklistdropdown > a span{
  color: var(--ryman-primary-red);
  &:hover {
    color: var(--evo-brand-accent,#e6effb);
  }
}
header .shoppingtools_container #vuequicklistdropdown .dropdown-menu li a,
header .shoppingtools_container #vuequicklistdropdown .dropdown-menu li i{
  color: var(--ryman-primary-red);
}

header .shoppingtools_container #vuequicklistdropdown .dropdown-menu li a:hover i {
  color: #fff;
}

/*===== MH non returnable statement =====*/
/*
i.fa-stack.non-returnable::after{
	content: "Non returnable";
	position: absolute;
	width: 7rem;
	text-align: center;
	font-size:0.9rem;
	left: 100%;
	top:25%;
	background: #cecece;
	line-height: 1.5;
	border-radius: 15px;
	padding: 0 3px;
}
*/
/* ===== MH styling payment method =====*/
.payment-method {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
}

.payment-method > img {
  max-width: 3rem;
  padding-inline: 0.1rem;
}
/* =================================== */

/* ===== MH Adjusting footer-2 =====*/

footer.footer .footersection-2 {
  padding: 10px 0;
}

footer.footer .footersection-2 .row {
  display: flex;
  align-items: center;
}

.footersection-2 #socialmediapartial_258305 {
  flex:1
}

footer.footer .footersection-2 .col-xs-12{
  width: revert;
}
@media (min-width: 768px){
  footer.footer .footersection-2 .col-sm-2, 
  footer.footer .footersection-2 .col-sm-8{
  width: revert;
}
}
  
@media (min-width: 992px) {
  footer.footer .footersection-2 .col-md-2,  
  footer.footer .footersection-2 .col-md-8{
  width: revert;
}
}
   @media (min-width: 1200px) {
  footer.footer .footersection-2 .col-lg-2, 
  footer.footer .footersection-2 .col-lg-8{
  width: revert;
}
}

/* =================================== */

/* ===== MH turn off banner before script downloads ===== */

.custom-banner-carousel .item:not(:first-child) {
display:none;
}

/* ===== MH top nav hide moving away left/right ===== */

.headersection-3 .menu .catalog li .submenu {
  width: fit-content;
  right: 0;
  margin-inline: auto;
}

/* ===== MH styling colors ===== */

/* dash address & customer*/
#cdash_address .with-padding-trl,
div.customertools .customertools-container{
  background-color: var(--ryman-dashboard-bg,#e6effb);
  color: var(--ryman-dashboard-fg);
}

 div.customertools .nav .sidebar-logout a:hover {
  color: var(--ryman-primary-black);
}

/* ===== MH faded bg z-index =====*/
.faded-bg {
  z-index: 19;
}

/* ===== SP main photo height unset ===== */
.productimage_container .main-image .ms-container {
  height: unset!important;
}

/* ===== SP sticky search header hide ===== */
.headersection-2 {
background-color: #fff;
}
.headersection-2.header-sticky{
    top: 0!important;
}
.new-sticky .headersection-2.header-sticky{
    top: 0!important;
}
.new-sticky.scrollup .headersection-2.header-sticky {
  top: 0 !important;
}

/* ===== SP fix header jumping on scrolling ===== */
.new-sticky{
    padding-top: 205px!important;
}
.header-sticky {
  top: 91px !important;
}
.new-sticky .header-sticky {
  top: 91px !important;
}
.new-sticky.scrollup .header-sticky {
  top: 91px !important;
}

/* ===== MH styling new accordion ===== */
.about_product {
  margin-block: 15px;
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: 15px;
}

.about_product #accordion .panel-heading h3 {
  background-color: hsl(0, 0%, 96%);
  padding: 20px 30px;
  border-radius: 1rem;
  margin: 0;
  cursor: pointer;
}

.about_product #accordion .panel-heading h3::after {
  --deg: 0deg;
  content: "\f0d9";
  float: right;
  font-family: FontAwesome;
  transform: rotate(var(--deg));
  transition: transform 350ms ease;
}

.about_product #accordion .panel-border{
  border-color: transparent;
}

.catalog-single .about_product .product-panel .panel {
  border: none;
}

.about_product--active #accordion .panel-heading h3::after {
  --deg: -90deg;
}

.about_product .panel-group .panel-heading {
  padding: 0;
  border-bottom: 0;
  background: none;
}

.about_product .productspecs_container .tech-specs .item:nth-child(2n+1) {
  background-color: hsl(0, 0%, 96%);
}

.about_product__accessoires .owl-nav,
.about_product__accessoires .owl-dots{
  display:none;
}

.about_product__accessoires .catalog-single.has-carousel,
.about_product__accessoires .owl-carousel .owl-stage-outer{
  border: none !important;
  padding: 0;
  margin-bottom: 0;
}

/* removing strikethrough on excl. / incl. VAT text */
.productaddtocart_container .price-label-inc-vat {
  text-decoration: none !important;
}

/* ===== SP removing marging from hidden filter content ===== */
@media only screen and (max-width: 991px) {
    .col:has(.horizontal-modal-filters), 
    .col:has(.shop-filters:not(#filterswrapperhorizontal,.horizontal-modal-filters)) {
        display: none;
    }
}

/* ===== SP removing extra space ===== */
.zonetop > div:has(.hideproductgrid) .col{
    margin-top: 0;
}

@media only screen and (min-width: 769px) {
.zonetop > div:has(.breadcrumb) .col {
    margin-top:0;
}
  /*.zonetop > div:has(.breadcrumb) .col #breadcrumb{
    padding-bottom: 0;
  }*/
}

/*.zonetop > div:has(.breadcrumb) .col #breadcrumb{
    margin-bottom: 0;
  }*/

.page-content .catalog-grid .col > [role="row-section"]:has(.col > .hide){
    display: none;
}

/* ===== MH shrink down nav menu on zoomed-in browser option ===== */
.header-full .catalog >li > ul {
  overflow-y: auto;
}

@media(max-height: 868px){
  .header-full .catalog >li > ul {
    max-height: 500px;
  }
}

@media(max-height: 679px){
  .header-full .catalog >li > ul {
    max-height: 450px;
  }
}
/* ===== End ===== */
/* ===== MH styling images on reward page ===== */
.ex-rewards .rewards .reward-items-list .reward-item .product-card .product-image img {
  height: max-content;
  width: max-content;
  max-height: 100%;
  max-width: 100%;
}

.ex-rewards .rewards .reward-items-list .reward-item .product-card .product-image {
  height: auto;
  width: auto;
max-height: 200px;
}
/* ===== End ===== */
/* ===== MH Dashboard reward banner styling ===== */
  .rewards-container {
    position: relative;
    display: none;
  }
  .ex-r-2394 .rewards-container {
    display: revert;
  }

  .text-rewards-container {
    top: 15%;
    left: 15%;
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 3;
    color: #fff;
    height: 75%;
  }

  .text-rewards-container .points-header {
    text-transform: uppercase;
    font-size: clamp(0.7rem, 2.5vw, 2.8rem);
    margin: 0;
    text-shadow: 1px 1px 1px #000;
    font-weight: 500;
  }

  .text-rewards-container .points {
    font-size: clamp(0.8rem, 4vw, 3.2rem);
    text-align: center;
    margin-bottom: 0;
    margin-top: clamp(0px, 0.5vw, 10px);
    text-shadow: 1px 1px 1px #000;
  }

  .text-rewards-container .points span {
    color: #ffd824;
    font-weight: 700;
  }

  .text-rewards-container .rewardw-link {
    color: #ffd824;
    text-decoration: underline;
    font-size: clamp(0.7rem, 1.5vw, 1.5rem);
    margin-top: auto;
    align-self: flex-start;
  }

  .text-rewards-container .rewardw-link:hover {
    text-decoration: none;
  }
/* ===== End ===== */

/* ===== MH style adjustment ===== */
/* Professional Print Service */
/*Design your Perfect Office*/
/*Personalised Workwear Solutions*/
/*Education Supplies with Ryman Business*/
.ex-name-professionalprintservices .lp-sb-icon {
background: #fff;
}
.cbiCont h1 {
color: var(--evo-text-col, #e41b13);
}
.ex-name-professionalprintservices [role="row-section"],
.ex-name-personalisedworkwear [role="row-section"],
.ex-name-officefurniture [role="row-section"],
.ex-category-education [role="row-section"]/*change this line after page rename*/{
    margin-bottom: 0;
}
.ex-name-professionalprintservices .landingpage-services {
    margin-top: 0;
}
/* ===== End ===== */

/* ===== MH styling banner tabbed-box ===== */
.cats-hide-tabs .tabbed-box h2 {
  opacity: 1;
}

.cats-hide-tabs .tabbed-box::after {
  content: "Learn more";
  opacity: 0;
  padding: 15px 45px;
  border-radius: 10px;
  background-color: var(--evo-brand-secondary);
  color: #fff;
  font-weight: 900;
  left: 50%;
  transform: translate(-50%, 200%);
  transition: transform 0.5s ease, opacity 0.5s ease;
  position: absolute;
  bottom: 40px;
  width: max-content;
}

.cats-hide-tabs .tabbed-box:hover::after,
.cats-hide-tabs .tabbed-box:focus-visible::after{
  transform: translate(-50%, -50%);
  opacity: 1;
}
@media only screen and (max-width: 1000px){
.cats-hide-tabs .tabbed-box:hover::after,
.cats-hide-tabs .tabbed-box:focus-visible::after{
  transform: translate(-50%, 150%);
  opacity: 1;
}
.cats-hide-tabs .tabbed-box::after{
   bottom: 106px;
}
}
/* ===== End ===== */

/* ===== MH styling carousel ===== */
.cats-hide-tabs .boxes-wrapper{
  height: auto!important;
}
.cats-hide-tabs .owl-stage {
  display: grid;
grid-template-columns: repeat(4, 25%);
  grid-template-rows: 500px;
}

.cats-hide-tabs .owl-item {
  width: auto!important;
}
.cats-hide-tabs .tabbed-boxes {
  margin: 0
}
@media only screen and (max-width: 1000px){
.cats-hide-tabs .owl-stage {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows:  repeat(2, 250px);
  grid-row-gap: 20px;
}
}

@media only screen and (max-width: 600px){
.cats-hide-tabs .owl-stage {
  grid-template-columns: 1fr;
  grid-template-rows:  repeat(4, 250px);
  grid-row-gap: 20px;
}
}

/* ===== End ===== */
/* ===== MH PPrinting ===== */
.ex-name-professionalprintservices
    .lp-servicebox[data-tile-name="marketing-print"] {
    --print-service-bg-url: url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/assets/marketing-promotional-print.jpg");
  }
  .ex-name-professionalprintservices
    .lp-servicebox[data-tile-name="business-office-print"] {
    --print-service-bg-url: url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/assets/business-stationery-office-print.jpg");
  }
  .ex-name-professionalprintservices
    .lp-servicebox[data-tile-name="retail-print"] {
    --print-service-bg-url: url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/assets/retail-point-of-sale-print.jpg");
  }
  .ex-name-professionalprintservices
    .lp-servicebox[data-tile-name="corporate-comms"] {
    --print-service-bg-url: url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/assets/corporate-internal-communications.jpg");
  }
  .ex-name-professionalprintservices
    .lp-servicebox[data-tile-name="events-print"] {
    --print-service-bg-url: url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/assets/events-exhibitions-print.jpg");
  }
  .ex-name-professionalprintservices
    .lp-servicebox[data-tile-name="large-gormat-print"] {
    --print-service-bg-url: url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/assets/large-format-specialist-print.jpg");
  }
  .ex-name-professionalprintservices
    .lp-servicebox[data-tile-name="custom-print"] {
    --print-service-bg-url: url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/assets/custom-print-solutions-managed-services.jpg");
  }
  .ex-name-professionalprintservices
    .lp-servicebox[data-tile-name="online-platform"] {
    --print-service-bg-url: url("https://eu.evocdn.io/dealer/1411/content/media/My_Theme/assets/online-ordering-platform.jpg");
  }

  .ex-name-professionalprintservices .lp-servicebox {
    background-image: var(--print-service-bg-url);
    background-repeat: no-repeat;
    background-size: cover;
      background-position-x: center
  }

  .ex-name-professionalprintservices .lp-servicebox {
    position: relative;
    overflow: hidden;
  }
  .ex-name-professionalprintservices .lp-servicebox > * {
    z-index: 2;
    position: relative;
  }
  .ex-name-professionalprintservices .lp-servicebox::before,
.ex-name-professionalprintservices .lp-servicebox::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(50, 50, 50, 0.65);
    z-index: 1;
  }
.ex-name-professionalprintservices .lp-servicebox::after{
    background: linear-gradient(180deg,rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 35%);
}
  .ex-name-professionalprintservices .lp-sb-icon {
    display: none;
  }
  .ex-name-professionalprintservices .lp-servicebox h3 {
    font-size: 1.25rem;
    margin-bottom: 15px;
      pointer-events: none;
  }
  .ex-name-professionalprintservices .lp-servicebox li {
    line-height: 1.1;
  }
  .ex-name-professionalprintservices .lp-servicebox li,
  .ex-name-professionalprintservices .lp-servicebox p {
    color: #fff;
  }
  .ex-name-professionalprintservices .lp-inner {
    display: flex;
    width: 200%;
  }
  .ex-name-professionalprintservices .lp-inner > * {
    width: 100%;
      pointer-events: none;
  }
  .ex-name-professionalprintservices .lp-servicebox .lp-inner > ul {
    opacity: 1;
    transition: all 0.35s;
    transform: translateX(0);
  }
  .ex-name-professionalprintservices .lp-servicebox:hover .lp-inner > ul {
    opacity: 0;
    transform: translateX(-100%);
  }
  .ex-name-professionalprintservices .lp-servicebox .lp-inner > p {
    opacity: 0;
    transition: all 0.35s;
    transform: translateX(0);
  }
  .ex-name-professionalprintservices .lp-servicebox:hover .lp-inner > p {
    opacity: 1;
    transform: translateX(-100%);
}
/* ===== End ===== */
/* ===== MH indicator icons ===== */
.indicators-grid > * + * {
    margin-left: 5px;
}
.product-indicators > * + * {
    margin-left: 10px;
}
.mainproductpagedesktop .product-summary .productdetails .margindiv.product-indicators{
    margin-left: 10px;
}
.indicators-grid i.fa.fa-leaf,
.product-indicators i.fa.fa-leaf{
    --indicator-icon: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/icons/leaf-icon.svg');
    --indicator-icon-size: 1.0em;
}
.product-indicators i.fa.fa-leaf{
    --indicator-icon-size: 1.3em;
}
.indicators-grid i.non-returnable,
.product-indicators i.non-returnable{
    --indicator-icon: url('https://eu.evocdn.io/dealer/1411/content/media/My_Theme/icons/non-returnable-icon.png');
    --indicator-icon-size: 1.2em;
}
.product-indicators i.non-returnable{
    --indicator-icon-size: 1.5em;
}
.indicators-grid i.fa.fa-leaf,
.product-indicators i.fa.fa-leaf,
.indicators-grid i.non-returnable,
.product-indicators i.non-returnable{
    background: var(--indicator-icon);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: var(--indicator-icon-size);
    height: var(--indicator-icon-size);
    padding: 0;
}

.non-returnable .fa-ban::before,
.non-returnable .fa-retweet::before{
    content: none;
}
/* ===== End ===== */
/*===== MH pop up reminder ====*/

.gift-reminder {
  width: max-content;
  text-align: center;
  background-color: #eee;
  padding: 10px 20px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  top: 285px;
  right: 30px;
  font-size: 0.95rem;
  position: fixed;
  z-index: 99;
  opacity: 1;
  transition: all 0.35s ease;
  border: 1px solid #808080;
  box-shadow: 0 24px 36px rgba(0, 0, 0, 0.13), 0 24px 46px rgba(0, 0, 0, 0.2);
  visibility: visible;
  max-width: 500px;
  pointer-events: none;
}
body:has(.header-full.new-sticky) .gift-reminder {
  top: 162px;
}

.gift-reminder p {
  margin: 0;
  font-weight: 500;
  color: #404040;
  line-height: 1.5;
}

.gift-reminder.inactive {
  opacity: 0;
  top: 0;
  visibility: hidden;
}

.gift-reminder .amount-needed {
  font-weight: 900;
}
@media only screen and (max-width: 767px) {
  .gift-reminder {
    top: 162px;
    padding: 10px 15px;
    right: 50%;
    transform: translateX(50%);
  }
}
.gift-promotion-container {
  padding-top: 15px;
  max-width: 485px;
}
.gift-promotion-container p {
  padding: 5px 10px;
}
.gift-promotion-container .bg-warning,
.gift-promotion-container .bg-info {
  --bs-bg-opacity: 0.3;
}
.gift-promotion-container p {
  border-radius: 5px;
  line-height: 1.5;
  font-size: 0.875rem;
}
.gift-promotion-container .text-danger {
  display: revert;
}

#customModal.modal.in .modal-dialog {
  transform: translate(0, 30%);
}

#customModal .modal-content {
  background: transparent;
}

#customModal .modal-header {
  border: none;
}

#customModal .modal-header .close {
  right: 0px;
  top: calc(50% + 20px);
}
#customModal img {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
}
@media (min-width: 768px) {
  #customModal .modal-dialog {
    width: 800px;
  }
}
/*===== End ====*/