/* nexus */

.dropdown-hide ul.submenu{
    display:none !important;
}

.menu.expanded .catalog > li > ul.submenu > div > li {
	width: calc(100%/6);
        min-height: 182px;
}
.menu.expanded .catalog .submenu li.has-image{
	width: calc(100%/6*2);
}
.menu.expanded .catalog .submenu li.has-image {
    height: auto;
}

.menu.expanded .catalog .submenu li.menuLeft a {
    font-weight: 700;
    font-size: .9rem;
    padding-bottom: 0;
    padding:-left:15px;
}

.menu.expanded .catalog .submenu li li:last-child a {
    color: #e30a17;
    font-size: 12px;
    font-weight: 700;
}

.menu.expanded .catalog .submenu .submenucontainer > li:not(.menuLeft) > a,
.menu.expanded .catalog .submenu li:not(.menuLeft) > ul > li a{
    position:relative;
    padding-left:50px;
}

.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft) > a:before {
    background: #e30a17;
    mask: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/folder-default.svg') no-repeat left center;
   -webkit-mask: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/folder-default.svg') no-repeat left center;
   -webkit-mask-size:contain;    
    mask-size:contain;
    position:absolute;
    top:calc(50% - 10px);
    left:15px;
    width:25px;
    height:25px;
    content:"";
}

.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-o-01 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/stationery.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/stationery.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-o-02 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/writing.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/writing.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-o-03 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/paper.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/paper.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-o-04 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/folder-default.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/folder-default.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-o-05 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/notebook.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/notebook.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-o-06 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/desktop-accessories.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/desktop-accessories.svg');
}

.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-t-01 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/shredder.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/shredder.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-t-02 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/keyboard.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/keyboard.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-t-03 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/printer.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/printer.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-t-04 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/cable.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/cable.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-t-05 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/computer.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/computer.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-t-06 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/meeting.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/meeting.svg');
}

.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-c-01 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/cleaning.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/cleaning.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-c-02 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/washroom.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/washroom.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-c-03 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/janitorial.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/janitorial.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-c-04 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/essentials.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/essentials.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-c-05 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/waste-disposal.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/waste-disposal.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-c-06 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/soap.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/soap.svg');
}

.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-s-01 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/ppe.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/ppe.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-s-02 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/clothing.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/clothing.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-s-03 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/firstaid.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/firstaid.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-s-04 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/safes.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/safes.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-s-05 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/fire.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/fire.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-s-06 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/socialdistancing.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/socialdistancing.svg');
}

.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-p-01 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/storage.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/storage.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-p-02 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/paper.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/paper.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-p-03 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/stamp.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/stamp.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-p-04 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/label.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/label.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-p-05 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/envelope.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/envelope.svg');
}
.menu.expanded .catalog .submenu .submenucontainer > li:not(.has-image):not(.menuLeft).nav-p-06 > a:before {
  mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/writing.svg');
  -webkit-mask-image: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/nav-icons/writing.svg');
}

.ex-content-page .page-content.twocolumnsleft .filter-container .menulinks_container h4{
    color:#fff;
    font-size:16px;
    padding:12px;
    background:#e30a17;
    margin:0;
}

.ex-content-page .page-content.twocolumnsleft .filter-container .menulinks_container .quicklinks{
    background:#f7f7f7;
}

.ex-content-page .page-content.twocolumnsleft .filter-container .menulinks_container li{
    margin:0;
}

.ex-content-page .page-content.twocolumnsleft .filter-container .menulinks_container li a{
    padding:12px;
    border-bottom:1px solid #fff;
    font-size:16px;
    color:#343536;
    transition:0.25s all;
    display:block;
}

.ex-content-page .page-content.twocolumnsleft .filter-container .menulinks_container li a:hover{
    background:#e30a17;
    color:#fff;
}

.ex-name-officefurniture .page-content.twocolumnsleft .filter-container .menulinks_container h4{background:#ea4480;}
.ex-name-secureshredding .page-content.twocolumnsleft .filter-container .menulinks_container h4{background:#4db075;}
.ex-name-archiving .page-content.twocolumnsleft .filter-container .menulinks_container h4{background:#e77e24;}
.ex-name-corporateprint .page-content.twocolumnsleft .filter-container .menulinks_container h4{background:#905aa2;}
.ex-name-tonersupplies .page-content.twocolumnsleft .filter-container .menulinks_container h4{background:#e77e24;}
.ex-name-recycledproductsenvironment .page-content.twocolumnsleft .filter-container .menulinks_container h4{background:#116e22;}
.ex-name-covid19 .page-content.twocolumnsleft .filter-container .menulinks_container h4{background:#29aae0;}

.ex-name-officefurniture .page-content.twocolumnsleft .filter-container .menulinks_container li a:hover{background:#ea4480;}
.ex-name-secureshredding .page-content.twocolumnsleft .filter-container .menulinks_container li a:hover{background:#4db075;}
.ex-name-archiving .page-content.twocolumnsleft .filter-container .menulinks_container li a:hover{background:#e77e24;}
.ex-name-corporateprint .page-content.twocolumnsleft .filter-container .menulinks_container li a:hover{background:#905aa2;}
.ex-name-tonersupplies .page-content.twocolumnsleft .filter-container .menulinks_container li a:hover{background:#e77e24;}
.ex-name-recycledproductsenvironment .page-content.twocolumnsleft .filter-container .menulinks_container li a:hover{background:#116e22;}
.ex-name-covid19 .page-content.twocolumnsleft .filter-container .menulinks_container li a:hover{background:#29aae0;}

@media (min-width:768px) and (max-width:992px) {
    .page-content.twocolumnsleft .filter-container{
        float:none;
    }
}
#breadcrumb{
    padding:15px 0;
}
#breadcrumb li a{
    font-size:14px;
    background:#f7f7f7;
    border-radius:15px;
    padding:10px 15px;
    color:#181616;
    font-weight:400;
    transition:0.35s all;
}
#breadcrumb li span{
    font-size:14px;
    background:#f7f7f7;
    border-radius:15px;
    padding:10px 15px;
    color:#181616;
    font-weight:400;
    transition:0.35s all;
}
#breadcrumb > li{
    margin:5px 0;
}
#breadcrumb > li + li:before{
    display:none;
}
#breadcrumb > li + li{
    margin-left:5px;
}
#breadcrumb li a:hover{
    background:#c10a27;
    color:#fff;
}
#breadcrumb i{
    display:none;
}

.ex-name-inktonerfinder #breadcrumb {
  display:none;
}

.inkFinderMain .fa.fa-print {
	display: none;
}

.inkBrands {
    margin:100px 0;
}

.inkBrands h2 {
	text-align: center;
	margin: 0 0 40px;
}

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

.inkByBrand .nFlex {
    padding: 0 120px;
    margin-bottom:60px;
}

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

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

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

.inkFinderMain{
    padding-top:50px;
    padding-bottom:50px;
    background:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/ink-toner/wo-ink-bg-2.jpg');
    background-size:cover;
     margin:0;
}

.inkFinderMain .printer_button{
  width:100%;
  height:50px;
  border:0;
  border-radius:15px !important;
  font-size:18px;
  font-weight:700;
  color:#fff;
    background:#e20b19 url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/ink-toner/wo-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:0 20px;
}

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

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

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 50px;
    font-size: 18px;
    font-weight: 700;
}
.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#f6f4f4;
}
.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;
    border-radius: 15px;
    padding:0 25px;
    height:50px;
}

.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection--single{
  border:none;
}

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__arrow{
    right:10px;
    top:2px;
    background: url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/ink-toner/wo-ink-arrow-down2.png')no-repeat right 8px center;
}

.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection__arrow{
  background: url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/ink-toner/wo-ink-arrow-right.png')no-repeat right 8px center;
}

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

.inkRe{
    text-align:center;
}
.inkRe h2{
   color:#084d0c;
}

.inkRe p{
   color:#084d0c;
   font-size:20px;
   font-weight:300;
}

.inkReButton {
    color: #fff;
    background: #084d0c;
    border: 2px solid #084d0c;
    padding: 15px 70px;
    font-size: 16px;
    font-weight:400;
    transition: 0.35s all;
    margin: 10px 20px;
    max-width: 400px;
    text-align: center;
    border-radius:5px;
    display: inline-block;
}

.inkReButton.irbRed {
    color: #fff;
    background: #e30a17;
    border: 2px solid #e30a17;
    max-width: 560px;
}

.inkReButton:hover {
	background: #fff;
  color:#084d0c;
}
.inkReButton.irbRed:hover {
	background: #fff;
  color:#e30a17;
}

.tpWidget{
    margin: 20px 0;
}
.ex-product .tpWidget, .ex-category .tpWidget{
    margin:20px auto 0;
}

.nFlex.nContent{
flex-wrap: wrap;
padding: 20px 0;
}


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

.ex-loggedout  .nLoggedIn{
    display:none !important;
}

.ex-loggedin  .nLoggedIn{
    display:inline-block !important;
}

.ex-loggedin  .nLoggedOut{
    display:none !important;
}

.soc-fb { background:#1b78c7; }
.soc-tw { background:#00bff3; }
.soc-ig { background:#BC33B5; }

.shreddingProcess {
    padding:60px 0;
    text-align:center;
}

.shreddingProcess .nFlex{
    flex-wrap:wrap;
    margin-top:40px;
    justify-content:center;
    align-items:flex-start;
}

.shredBox{
    margin:20px;
    text-align:center;
    width:170px;
}

.shredBox img{
    margin-bottom:20px;
}

.contentPoints{
    background:#f2f2f2;
     text-align:center;
    padding:30px 0;
}

.contentPoints .row > div{
    padding-top:30px;
    padding-bottom:30px;
}

.contentPoints img{
    margin:0 auto 40px;
    display:block;
}

.contentPoints h2{
    min-height:58px;
    margin:0 0 10px;
}

.ex-content-page blockquote{
    padding:40px;
    border-left:5px solid #e30a17;
    background:#f1f1f1;
}

.contentFooter{
    background:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bg-office-supplies.jpg')no-repeat center center;
    background-size:cover;
    padding:80px 0;
}

.contentFooter h1{
    margin:0 ;
    color:#fff;
    font-size:30px;
    text-align:center;
}

.contentBanner{
    background:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/hero-office-supplies.jpg')no-repeat center center;
    background-size:cover;
    padding:80px 0;
}

.contentBanner a{
    background:#fff;
    color:#3f3f3f;
    text-transform:uppercase;
    padding:20px 40px;
    text-align:center;
    border-radius:5px;
    transition:0.25s all;
    font-weight:700;
    line-height:16px;
}

.contentBanner a:hover{
    background:#3f3f3f;
    color:#fff;
}

.contentBanner h1{
    margin:0 0 10px;
    color:#fff;
    font-size:42px;
}

.contentBanner h2{
    margin:0;
    color:#fff;
    font-size:24px;
}



.nFlex.nContent{
    flex-wrap:wrap;
    padding:20px 0;
}

.nContent p{
    margin-bottom:20px;
}

.nContent h3{
    margin-bottom:30px;
}

.nContent img{
    margin-bottom:30px;
}

@media (max-width: 768px) {
    .nFlex.nContent .nContImg{
        order:-1;
    }
}


.ex-name-officefurniture .contentBanner{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/hero-office-furniture.jpg');
}
.ex-name-officefurniture .contentFooter{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bg-office-furniture.jpg');
}
.ex-name-officefurniture .menulinks_container li a{
    color:#ea4480;
}

.ex-name-secureshredding .contentBanner{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/ss-bg-1.jpg');
}
.ex-name-secureshredding .contentFooter{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/ss-bg-2.jpg');
}
.ex-name-secureshredding .menulinks_container li a{
    color:#4db075;
}

.ex-name-archiving .contentBanner{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bg-toner-supplies.jpg');
}
.ex-name-archiving .contentFooter{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bg-toner-supplies.jpg');
}
.ex-name-archiving .menulinks_container li a{
    color:#e77e24;
}

.ex-name-corporateprint .contentBanner{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/hero-corporate-print.jpg');
}
.ex-name-corporateprint .contentFooter{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bg-corporate-print.jpg');
}
.ex-name-corporateprint .menulinks_container li a{
    color:#905aa2;
}

.ex-name-tonersupplies .contentBanner{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/hero-toner-supplies.jpg');
}
.ex-name-tonersupplies .contentFooter{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bg-toner-supplies.jpg');
}
.ex-name-tonersupplies .menulinks_container li a{
    color:#e77e24;
}

.ex-name-recycledproductsenvironment .contentBanner{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bgrecycled.jpg');
}
.ex-name-recycledproductsenvironment .contentFooter{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bgrecycled.jpg');
}
.ex-name-recycledproductsenvironment .menulinks_container li a{
    color:#116e22;
}

.ex-name-covid19 .contentBanner{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bg-covid-4.jpg');
}
.ex-name-covid19 .contentFooter{
    background-image:url('https://eu.evocdn.io/dealer/1380/content/media/Content_Pages/bg-archiving.jpg');
}
.ex-name-covid19 .menulinks_container li a{
    color:#29aae0;
}




.hcButton{
    background:#e20916;
    border-radius:4px;
    color:#fff;
    font-size:18px;
    font-weight:300;
    line-height:18px;
    transition:0.25s all;
    width:340px;
    max-width:100%;
    padding:18px 10px;
    text-align:center;
    display:block;
    margin:30px 0 0;
}

.homeCont h3{
    margin-bottom:30px;
}

.homeCont p{
    margin-bottom:20px;
}

.hcButton:hover{
    background:#282828;
    color:#fff;
}

.delivBanner{
    background:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-deliveryb.jpg')no-repeat center center;
    background-size:cover;
    padding:25px;
    position:relative;
    width:100%;
    margin:5px 0 40px;
    transition:0.5s all;
}

.delivBanner:hover{
   opacity:0.7;
}

.delivBanner h1{
    margin:0 0 5px;
    color:#fff;
    text-transform:uppercase;
    font-size:27px;
}

.delivBanner h1 span{
    font-weight:700;
}

.delivBanner p{
    color:#fff;
    margin:0;
}

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

.mainBanners{
    margin:0 0 5px;
}

.mainBanners > .nFlex{
    align-items:stretch;
}

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

.mainBanner{
    position:relative;
    transition:0.5s all;
    width:49%;
    background:#e4eeed;
    max-width:691px;
    margin:0.16%;
}

.mainBanner img{
    display:block;
}

.mainBanner:hover{
    background:#dbf5f2;
}

.smallBanners.nFlex{
    flex-wrap:wrap;
    width:50.8%;
}

.smallBanner{
    position:relative;
    width:33%;
    max-width:235px;
    margin:0.16%;
    overflow:hidden;
}

.smallBanner img{
    position:relative;
}

.sbCircle{
    position:absolute;
    border-radius:50%;
    height:400px;
    width:800px;
    background:linear-gradient(45deg, rgba(0,0,0,0) 20%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.4) 100%);
    top:5%;
    left:15%;
    transition:0.5s all;
}

.smallBanner:hover .sbCircle{
    top:-80px;
    left:-80px;
}

.sb1{ background:#e20916; }
.sb2{ background:#e94481; }
.sb3{ background:#4eb36d; }
.sb4{ background:#29aae0; }
.sb5{ background:#8f5ba0; }
.sb6{ background:#e67d1f; }

.lowerBanner{
    transition:0.5s all;
}

.lowerBanner img{
    transition:0.5s all;
}

.lbLeft{
    background:#ecedf2;
}
.lbRight{
    background:#eff0ef;
}

.lowerBanner:hover{
    background:#e30a17;
}

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

.catalog-single.has-carousel.homeBrands {
    border:1px solid #ebebeb;
    margin-top:50px;
    margin-bottom:50px;
}

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

.catalog-single.has-carousel.homeBrands .tile img{
    max-height:100px;
}

.homeBoxesLower{
    padding:50px 0;
    background:#f9f9f9;
}

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

.homeBoxesLower p{
    text-align:center;
    font-size:22px;    
    margin:0 0 30px;
}

.homeBoxesLower p img{
    margin:0 10px;
    vertical-align:middle;
}

.homeBoxLower{
    background:#1d1d1b;
    border-radius:4px;
    height:210px;
    width:24%;
    margin:10px 0;
    background-size:cover;
    position:relative;
    overflow:hidden;
    background-position:center;
    padding:20px;
}

.hblCont{
    position:relative;
}

.homeBoxLower h3{
    color:#fff;
    line-height:30px;
}

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

.hbl1{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-service-box1b.jpg'); }
.hbl2{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-service-box2.jpg'); }
.hbl3{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-service-box3.jpg'); }
.hbl4{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-service-box4.jpg'); }
.hbl5{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-service-box5.jpg'); }
.hbl6{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-service-box6.jpg'); }
.hbl7{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-service-box7.jpg'); }
.hbl8{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-service-box8.jpg'); }

.hblCircle {
	position: absolute;
	border-radius: 50%;
	height: 230%;
	width: 230%;
	background: #e30a17;
	opacity: 0.9;
	top: -100%;
	left: -170%;
	transition: 0.75s all;
}


.hbl1 .hblCircle { background-color:#e30a17; }
.hbl2 .hblCircle { background-color:#e53881; }
.hbl3 .hblCircle { background-color:#2c913f; }
.hbl4 .hblCircle { background-color:#913895; }
.hbl5 .hblCircle { background-color:#325f9c; }
.hbl6 .hblCircle { background-color:#000000; }
.hbl7 .hblCircle { background-color:#cbb221; }
.hbl8 .hblCircle { background-color:#e77521; }

.homeBoxLower:hover .hblCircle {
	top: -125%;
	left: -125%;
	border-radius: 0;
}

.boxArrow{
    background:rgba(0,0,0,0.2);
    border-radius:8px;
    transition:0.5s all;
}

.homeBoxLower:hover .boxArrow{
    background:#000;
}

.footSocial.nFlex{
    justify-content:flex-start;
    position:relative;
    margin-bottom:15px;
}

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

.footSocial img{
    transition:0.25s all;
    border-radius:3px;
    margin-right:10px;
}

.footSocial:hover img{
    background-color:#ffc000;
}

footer.footer .footSocial p{
    margin:0;
    font-weight:700;
    line-height:16px;
}

footer.footer .footSocial p span{
    font-size:12px;
    font-weight:400;
}

.footTel{
    padding-left:45px;
    background:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/fs-foot-tel.png')no-repeat left top 14px;
}

.footLoc{
    padding-left:45px;
    background:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/fs-foot-loc.png')no-repeat left top 14px;
}

.footBot{
    padding:25px 0;
}

footer.footer .footBot p{
    color:#3f3f3f;
    margin:0 0 15px;
    line-height:16px;
}

.footDivide{
    display:inline-block;
    margin:0 15px;
    width:2px;
    height:15px;
    background:#3f3f3f;
    vertical-align:middle;
}

footer.footer .footBot p.footGrey{
    color:#888;
    margin:0;
}

.footBot a{
    color:#3f3f3f;
}

.footBot a:hover{
    color:#e30a17;
}

.footBot img{
    display:block;
}

footer.footer{
    padding:0;
}

footer.footer p{
    font-size:16px;
    font-weight:300;
    margin:0 0 20px;
}

.footMain{
    padding:60px 0;
}

.footMain h3{
    text-transform:none;
    margin-bottom:40px;
}

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

.mobAccord ul li{
    margin:0;
    padding:5px 0 5px 25px;
    background:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/fs-foot-bullet.png')no-repeat left top 12px;
}

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

.footLogo img{
    max-height:120px;
    width:auto;
    margin-bottom:20px;
}

.fc1, .fc4{
    width:30%;
}

.fc2, .fc3{
    width:15%;
}

.footersection-2 .footersection-2{
    background:#fff;
    color:#3f3f3f;
}

.headersection-4{
    background:#f5f5f5;
}

.strip{
   padding:25px 0;
}

.stripBox{
    position:relative;
}

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

.stripBox img{
    margin-right:20px;
}

.stripBox p{
    margin:0;
    font-size:14px;
    line-height:16px;
    color:#333e48;
    transition:0.25s all;
}

.stripBox:hover p{
    color:#e30a17;
}

.stripDivide{
    width:1px;
    height:33px;
    background:#ddd;
}

.menu ul.catalog > li > a {
	letter-spacing: 0;
	font-size: 16px;
	line-height: 30px;
}

.main-nav{
    border-bottom:5px solid #1d1d1b;
}

.toolbar .cart-btn > .btn span {
	background-color: #e30a17;
	top: 21px;
	right: inherit;
	left: 29px;
	font-weight: 700;
	/* font-size: 12px; */
	border-radius: 10px;
	padding: 4px 6px;
}

.toolbar .cart-btn > .btn{
    background: #fff;
    border:2px solid #1d1d1b;
    border-radius:6px;
    padding:0 0 0 15px;
    transition:0.25s all;
}

.toolbar .cart-btn > .btn i{
    width:17px;
    height:20px;
    background:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/fs-head-basket.png')no-repeat center center;
    margin-right:30px;
}

.toolbar .cart-btn > .btn i:before{
    display:none;
}

.toolbar .cart-btn > .btn b{
    color:#333e48;
    font-weight:700;
    font-size:14px;
    line-height:14px;
}

.toolbar .cart-btn > .btn b:after{
    content:"CHECKOUT";
    background:#000;
    display:inline-block;
    color:#fff;
    margin-left:40px;
    padding:15px 20px;
    transition:0.25s all;
}

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

.toolbar .cart-btn:hover > .btn b:after{
    background:#e30a17;
}

header .toolbar .account-btn .user-icon{
    background:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/fs-head-account.png')no-repeat center center;
    width:23px;
    height:21px;
    padding:0;
    margin-bottom:5px;
}

header .toolbar .account-btn .user-icon:before{
    display:none;
}

header .toolbar .account-btn{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    margin:0;
}

header .toolbar .account-btn span{
    text-align:center;
}

.headersection-1{
    background:#f5f5f5;
}

header section.search .search-form button[type="submit"]{
    top:0;
    right:0;
    padding:0;
    height:40px;
    width:60px;
    background:#1d1d1b url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/fs-head-search-icon.png')no-repeat center center;
    border-top-right-radius:20px;
    border-bottom-right-radius:20px;
}

header section.search .relsearch button i{
    display:none;
}

header section.search .search-form .form-group input{
    border:2px solid #1d1d1b;
    border-radius:20px;
    height:42px;
    padding-left:50px;
    background:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/fs-head-search.png')no-repeat left 20px center;
    color:#1d1d1b;
}

.headersection-2{
    padding-top:20px;
    padding-bottom:20px;
}

.topBar{
    padding:15px 0;
}

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

.topBar li{
    margin:0;
    padding:0;
    font-weight:700;
    font-size:14px;
    line-height:14px;
    color:#959595;
    display:inline-block;
    vertical-align:middle;
}

.topBar li a{
    color:#334141;
}

.topBar li a:hover{
    color:#e30a17
}

.topBar li.tbDivide{
    width:2px;
    height:13px;
    background:#cad5d5;
    margin:0 15px;
}

.tbLeft li:first-of-type{
    margin:0 30px 0 0;
}

.tbLeft img{
    margin:0 10px 0 0;
    vertical-align:middle; 
}

/* Start of add Sticky header EvoX */
.menubarStick {
  position: fixed !important;
  top: 0;
  width:100%;
  z-index: 15;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
}

.headersection-2.menubarStick > .row-2 {
  max-width: 1450px;
  margin: 0 auto;
}

.headersection-2.menubarStick .vertical-align.container{
  padding:0;
}
/* change me to the height of the sticky row */
.menubarHeader {
  margin-top:127px;
}
/* end of add Sticky header EvoX */


@media only screen and (max-width : 992px) {
  
    .inkFinderMain .inkselectform{
         flex-direction:column;
         align-items:center;
       }
  .inkFinderMain.inktonerfinderwidget .form-group {
      width: 80%;
      min-width:225px;
  }

    .footBot .nFlex{
        flex-direction:column;
        align-items:center;
        text-align:center;
    }

    .footBot .nFlex > div:first-of-type{
        margin-bottom:30px;
    }

    .footBot img {
	margin: 0 auto;
    }


    .stripBox.nFlex{
        flex-direction:column;
        align-items:center;
    }
    .stripBox img{
        margin:0 0 15px;
    }
    .stripBox p{
       text-align:center;
    }
    .topBar .nFlex{
        flex-direction:column;
        align-items:center;
    }
    .topBar ul.tbLeft{
        margin-bottom:20px;
    }

    .footMain .container > .nFlex{
        flex-wrap:wrap;
    }
    .footCol{
        width:49%;
        margin-top:30px;
        margin-bottom:30px;
    }
    .fc2, .fc3{
        order:5;
    }
}

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

     .ex-product .tpWidget{
        display:none;
    }

    .inkBrands .inkByBrand .nFlex {
	flex-direction: column;
	align-items: center;
    }   
    .inkBrands .inkByBrand img {
	margin: 10px;
    }

header .header-mobile .logo img {
	height: 85px;
}

    #contactform_127984{
        margin-bottom:40px;
    }

    .footTel, .footLoc{
        padding:40px 0 0;
        background-position:top center;
    }

    .fc2, .fc3{
        margin:0;
   }
    .footSocial.nFlex{
        justify-content:center;
    }

    .homeBoxLower{
        width:49%;
    }

    .mainBanners > .nFlex{
        flex-direction:column;
    }
    .mainBanner{
        width:100%;
        max-width:none;
        margin:0;
    }
    .smallBanners.nFlex{
        width:100%;
    }
    .smallBanner{
        margin:0.2% 0;
    }

  .footMain .container > .nFlex{
        flex-direction:column;
    }

    .footMain .footCol{
        width:100%;
    }

    .footMain .fc1, .footMain .fc3{
        margin-bottom:40px;
    }


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

    .mobAccord ul li{
        margin:0 !important;
        padding:0 !important;
        border:none !important;
        display:block !important;
        background-image:none !important;
    }
    .mobAccord ul li a{
        display:block;
        margin:10px 0;
        padding:20px;
        border:1px solid #fff;
        font-size:16px;
        background:none;
    }

    .home-social h3{
        font-size:20px;
    }
}

@media only screen and (max-width : 481px) {
  
    .homeBoxLower{
        width:100%;
    }
     .smallBanner{
        width:49.5%;
    }
}

/* end nexus */

/* old CSS Document */


.title-banner {
	font-size: 48px;
	letter-spacing: 0px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	padding: 14px 0 0 0;
}

.home-banner {
border-radius: 20px;
margin-bottom: 30px;
}

.next-day-delivery{
overflow: auto;
min-height: 100px;
background-color: #E30A17!important;
color: #ffffff;
border-radius: 20px;
padding: 10px;
margin-bottom: 15px;
}

.next-day-delivery p {
color: #ffffff;
}

.next-day-delivery h3, .next-day-delivery h4, .next-day-delivery a {
color: #ffffff;
}

.next-day-delivery h3 {
font-size: 32px;
text-transform: uppercase;
letter-spacing: 4px;
font-weight: 700;
}

.next-day-delivery h4 {
font-size: 20px;
text-transform: uppercase;
letter-spacing: 4px;
font-weight: 700;
margin-top: 8px;
margin-bottom: 3px;
}

.next-day-delivery a {
font-size: 32px;
font-weight: 700;
letter-spacing: 4px;
}

.home-sections img.section {
margin: 15px 0px;
border-radius: 20px;
}

.home-about {
margin: 30px 0px;
padding: 30px;
box-shadow: 7px 7px 10px -5px rgba(0,0,0,0.3);
overflow: auto;
border-radius: 20px;
}

.home-about  h3 {
font-size: 32px;
color: #E30A17;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 4px;
}

.home-about p {
margin: 20px 0px 30px;
}

.home-about a {
background-color:#E30A17;
color: #ffffff;
padding: 10px 30px;
border-radius: 50px;
margin-top: 30px;
}

.home-loyalty {
margin: 30px 0px;
background: url('https://eu.evocdn.io/dealer/1380/content/media/Home/Loyalty_card.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: 300px;
box-shadow: 7px 7px 10px -5px rgba(0,0,0,0.3);
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 50px;
border-radius: 20px;
}

.home-loyalty h3 {
font-size: 32px;
color: #E30A17;
font-weight: 900;
}

.home-loyalty a {
background-color:#E30A17;
color: #ffffff;
padding: 10px 30px;
border-radius: 50px;
margin-top: 30px;
width: 220px;
text-align: center;
}

.home-social {
margin: 30px 0px;
height: 300px;
background-color:#E30A17;
overflow: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-shadow: 7px 7px 10px -5px rgba(0,0,0,0.3);
border-radius: 20px;
padding: 50px;
}

.home-social h3 {
color: #ffffff;
font-size: 32px;
text-transform: uppercase;
letter-spacing: 4px;
text-align: center;
font-weight: 900;
margin-bottom: 20px;
}

.additional_linkslist {
margin-bottom: 3px;
}

.home-social i {
font-family: FontAwesome;
font-style: unset;
color: #ffffff;
display: inline-block;
margin: 0px 20px;
font-size: 28px;
}

.loyalty-content {
display: flex;
flex-direction: column;
justify-content: center;
height: 350px;
}

.loyalty-content h2 {
font-size: 24px;
font-weight: 900;
}

.loyalty-image {
height: 350px;
}

.loyalty-offer-box {
margin: 30px 15px;
background-color: #e30a17;
overflow:auto;
padding: 20px;
text-align: center;
color: #ffffff;
border-radius: 20px;
}

.loyalty-offer-box h2, .loyalty-offer-box h3 {
font-size: 40px;
font-weight: 700;
}

.loyalty-offer-box p {
font-size: 16px;
}

.loyalty-offer-box h2, .loyalty-offer-box h3, .loyalty-offer-box p {
color: #ffffff;
}

.loyalty-offer {
margin: 20px 0px;
}

.loyalty-details {
margin: 50px 15px;
}

.loyalty-details .col-md-6 {
padding: 20px;
}

.loyalty-details h4 {
font-size: 24px;
font-weight: 900;
}


.ajax-results.open {
width: 100%;
}

.ajax-results {
border-radius: 30px;
}


/* This is needed for Google Feeds to work */
.price-label.has-price::after, .price > .has-price::after, .price.has-price::after {
   content: ' excl VAT';
   font-size: 14px;
}

/* plp */

.catalog-grid .tile .rrp span,
.catalog-grid .tile .footer span.uom.uomblock,
.catalog-grid .tile .list-attribute.product-category,
.catalog-grid .tile .product-sku,
.catalog-grid .list-attribute.product-stock .stock-qty,
.catalog-grid .tile .brand-label,
.catalog-grid .list-attribute.product-volume{
    display:none;
}

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

 .catalog-grid .tile .footer .brand-label a{
    font-size:14px;
    color:#68717a !important;
    line-height:20px;
    font-weight:700;
}

.catalog-grid .tile .product-name{
    min-height:90px;
}

.catalog-grid .tile .product-name a{
  color:#010101;
  font-size:15px;
  font-weight: 700;
  line-height: 1.5;
}

.catalog-grid .tile .product-name a:hover{
  color:#e30a17;
}

.catalog-grid .tile .price-label{
    color:#f51206;
    font-weight:900;
    font-size:24px;
}

.catalog-grid .tile .price-label:after{
  font-size:0;
  display: block;
  margin-top: -5px;
  font-weight: 300;
}

.catalog-grid .tile .footer span.has-vat-price{
    display:inline;
}

.catalog-grid .tile .footer span.price-label-inc-vat,
.catalog-grid .tile .footer span.has-vat-price{
  color:#5b6062;
  font-size:12px;
  font-weight: 400;
}

.catalog-grid .label.save{
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
    padding: 8px 10px;
    background:#e30a17;
}

.catalog-grid #grid .label.save{
  position: absolute;
  top: 3px;
  right: 3px;
  border-radius: 5px;
}

.catalog-grid .save:before {
    content: "Save ";
}

.priceStockWrap {
    display: flex;
    justify-content: space-between;
    margin:15px 0;
}

.catalog-grid .list-attribute.product-stock strong{
    font-size:14px;
    font-weight:700;
    color:#099502;
    padding:5px 15px;
    display:block;
    text-align:center;
    background: #e5f5e5;
    border:none;
}

.catalog-grid .list-attribute.product-stock strong:before{
  content:"";
  width:10px;
  height:10px;
  border-radius: 50%;
  background:#099502;
  display: inline-block;
  margin-right: 5px;
}

.catalog-grid .list-attribute.product-stock strong.out-stock{
  color:#2e4259;
  background:#e7f9fe;
}

.catalog-grid .list-attribute.product-stock strong.out-stock:before{
  border-radius: 0;
  background:#2e4259;
}

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

.catalog-grid .tile .footer .footer-wrapper-price{
    margin:0 5px 0 0;
}

.catalog-grid .footer > small,
.catalog-grid .cfa{
  font-size:12px;
  color:#000;
  width:100%;
  display:block;
  text-align:center;
  margin:0;
}

.catalog-grid .cfa{
  font-size:14px;
  margin-top:10px;

}

.catalog-grid .tile .footer .footer-wrapper{
    min-height:150px;
}

.catalog-grid .tile .footer .btn-primary{
  font-size:14px;
  color:#fff;
  font-weight:700;
  background:#000;
  border-radius:0;
  max-width: none;
  display: inline-block;
  min-height:35px;
  line-height: 15px;
  margin-right: 0;
}

.catalog-grid .tile .buttons.group{
    margin-right:7px;
}

.catalog-grid .tile .footer .btn-primary:hover{
    background:#e30a17;
}

.catalog-grid .tile input.qty-list.form-control{
  border-radius:0;
  border:2px solid #000;
  height:35px;
  width:35px;
}

.catalog-grid .gridtools{
  background:none;
  padding: 0 6px 5px;
  font-size: 14px;
  color:#000;
  margin-top:0;
}

.listtools .listgrid{
  color:#972822;
  border:none;
}

.listtools .listgrid a{
  color:#000;
  font-size:14px;
  display:inline-block;
  padding:0 5px;
}

.listtools .listgrid a:hover{
  color:#e30a17;
}

.listtools .listgrid a:first-of-type{
  background: none;
}

.listtools .listgrid a:last-of-type{
  background: none;
}

.filters-mobile{
  margin-top:0;
}

.shop-filters .filter-title{
    background:#e30a17;
    border-radius:0;
    color:#fff;
    font-size:18px;
    font-weight:400;
    bottom:0;
}

.shop-filters .arrow-down{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #e30a17;
    bottom:0;
    margin-bottom:20px;
    display: none;
}

.shop-filters{
    background:#fff;
    border:1px solid #a6a8a9;
    border-radius:0;
}

.shop-filters .filter-section-header{
  background:#f5f5f5;
  padding:15px 25px;
  position: relative;
}

.shop-filters .filter-section h5{
  font-size:16px;
  color:#000;
  text-transform: none;
  margin:0;
}

.shop-filters .showhide-indicator{
  left:inherit;
  right:25px;
  top:calc(50% - 8px);
  width:16px;
  height:16px;
  display:flex;
  align-items: center;
  justify-content: center;
  color:#000;
}

.shop-filters .showhide-indicator .fa-plus-square:before{
  content:"\F067";
}
.shop-filters .showhide-indicator .fa-minus-square:before{
  content:"\F068";
}

.shop-filters .filter-options{
  margin:10px 0 10px 15px;
}
.shop-filters .filter-options a{
    color:#000;
    font-size:14px;
}

.shop-filters .filter-options a:hover{
    color:#e30a17;
}

.shop-filters .filter-options a.active{
    color:#e30a17;
    font-weight:400;
}

.shop-filters .filter-section label{
    margin:0 0 .2em 10px;
}

.searchpills p{
    font-size:16px;
    font-weight:400;
    text-align:center;
    margin:10px 0 20px;
}

.shop-filters section.search .select2-container{
    border:0;
}

.shop-filters section.search .search-form button[type="submit"]{
    top:1px;
    right:1px;
    height:43px;
    width:43px;
    background:none;
}

.shop-filters section.search .search-form button[type="submit"] i{
    color:#5c6062;
}

.shop-filters section.search .search-form .form-group input{
    border:1px solid #a8aaab;
}

.shop-filters section.filter-section{
    margin:5px 0 0;
}

.shop-filters section.filter-section.filtername-instock,
.shop-filters section.filter-section.filtername-incontract{
  margin-left:25px;
  margin-right: 25px;
}

.filterOptionCount {
  margin-left: 5px;
  color: #5b6062;
}

#breadcrumb{
    padding:15px 0;
}

#breadcrumb li a{
  font-size:14px;
  background:#f7f7f7;
  padding:10px 15px;
  color:#181616;
  font-weight:400;
  transition:0.35s all;
}

#breadcrumb > li{
  margin:5px 0;
}

#breadcrumb > li + li:before{
  display:none;
}

#breadcrumb > li + li{
  margin-left:5px;
}

#breadcrumb li a:hover{
  background:#e30a17;
  color:#fff;
}

#breadcrumb i{
    display:none;
}

.catalog-grid .catalog-name{
  font-size:32px;
  font-weight: 400;
  color:#000;
}

.itemsfound b{
  color:#e30a17;
}

.listtools select, .product-shopping-actions-options select, .toollistfixed select{
  border-radius: 0;
  border-color:#5b6062;
  color:#5b6062;
}

.tileparent{
  border-color:#5b6062;
}

.catalog-grid .tile{
  border-color:#c8caca;
}

.catalog-grid .tile .addtoquicklist-wrapper,
.catalog-grid .tile .product-compare-action{
  display:block;
}

.prodToolsWrap{
    display:flex;
    justify-content:space-between;
    padding: 12px 0;
    margin: 5px 0 3px;
    border-top:1px solid #7d7f82;
}

.catalog-grid .tile .product-compare-action,
.catalog-grid .tile .footer .addtoquicklist-wrapper{
    margin:0;
    padding:0;
    border:none;
    font-size:12px;
    line-height:12px;
    width:auto;
}

.catalog-grid .tile .footer .addtoquicklist-wrapper a{
  font-size:0;
}

.catalog-grid .tile .product-compare-action,
.catalog-grid .tile .footer .addtoquicklist-wrapper a:after{
  content:"Add to Quicklist";
  font-size:12px;
  color:#5b6062;
  line-height:16px;
  font-weight:400;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.catalog-grid .tile .product-compare-action .fa-stack{
  width: 22px;
  height: 17px;
  line-height: 1em;
  vertical-align: bottom;
}

.catalog-grid .tile .footer .addtoquicklist-wrapper i,
.catalog-grid .tile .product-compare-action i{
  font-size:20px;
  color:#2b4151;
  vertical-align:middle;
  margin-right:5px;
}

.catalog-grid .tile .product-compare-action i{
  font-size:16px;
  position: relative;
  top:-0.5px;
  margin:0;
}

.catalog-grid .tile .product-compare-action i.fa-check{
  margin-left: -2px;
  margin-top: 1px;
}

.catalog-grid .tile .product-compare-action i.fa-square-o,
.catalog-grid .tile .footer .addtoquicklist-wrapper i{
  width:16px;
  height:16px;
  border:1px solid #5e6264;
}
.catalog-grid .tile .product-compare-action i.fa-square-o:before,
.catalog-grid .tile .footer .addtoquicklist-wrapper i:before{
    content:"";
}

.catalog-grid .tile .product-compare-action i.fa-square-o{
  border-radius: 50%;
}

.catalog-grid .tile .footer .addtoquicklist-wrapper i{
  width:16px;
  height:16px;
  background: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/fs-plp-plus2.png')no-repeat center;
  border:none;
  position: relative;
  margin-right: 8px;
}

.catalog-grid .tile .product-compare-action{
  position: relative;
  top:2px;
}

.catalog-grid .product-compare-action.selected .fa-check{
  display: none;
}

.catalog-grid .tile .product-compare-action.selected i.fa-square-o{
  background: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-plp-tick.png')no-repeat center;
}

.tierBoxes.nFlex{
  justify-content:center;
  margin-top:20px;
  border-left: 1px solid #000;
  flex-wrap: wrap;
}

.productsgrid_container .tierBoxes.nFlex{
  justify-content:flex-start;
  height:72px;
  overflow:hidden;
}

.tierBox{
  border:1px solid #000;
  border-left:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  text-align:center;
  height:72px;
}

.catalog-grid .tile .footer .tierBox span,
.tierBox span{
  padding:5px;
  font-size:12px;
  font-weight:700;
  background:#fff;
  color:#000;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  line-height: 1;
}

.catalog-grid .tile .footer .tierBox .tierQty,
.tierBox .tierQty{
  background:#f4f9ff;
  border-bottom:1px solid #000;
}

/* end plp */

/* PDP */

.catalog-single .product-shopping-actions .product-shopping-actions-tierpricing .group-focus > div:after{
  content:" (ex. VAT)"
}

.productsummary_container .product-brand{
    display:none;
}

.ex-product .productaddtocart_container{
    margin-top:0;
}

.catalog-single .softgraybackground, .softgraybackground{
  background:none;
  padding:0;
}

.catalog-single .softgraybackground > .row{
  margin-left:0;
  margin-right:0;
}

.catalog-single .product-shopping-actions-prices{
  border:1px solid #000;
  background:#f5f5f5;
  padding:25px;
}

.catalog-single .product-shopping-actions .price{
  background:none;
  padding:0;
  margin:0;
}

.catalog-single .product-shopping-actions .price .has-price{
  font-size:30px;
  font-weight:900;
  color:#f51206;
}


.catalog-single .softgraybackground span.price-label-inc-vat{
    font-size:12px;
    color:#5b6062;
    font-weight:400;
    margin:0;
}

.catalog-single .price {
    margin-top:15px;
}

.catalog-single .has-price {
    font-size: 30px;
    color: #e4222e;
    font-weight:900;
}

.catalog-single .has-price:after{
    /*content:" Ex VAT";*/
    color:#1f2123;
    font-size:12px;
    font-weight:400;
}

.catalog-single .product-shopping-actions-prices .product-price-rrp{
  display:flex;
  justify-content: space-evenly;
  align-items: center;
}

.catalog-single .product-shopping-actions .rrp{
  font-size:14px;
  color:#5b6062;
}

.catalog-single .product-shopping-actions .theRRP{
  text-decoration: line-through;
}

.catalog-single .product-shopping-actions .pack-size{
  font-size:14px;
  font-weight: 700;
}

.catalog-single .product-shopping-actions .label.save{
  font-size:14px;
  background:#e30a17;
  border-radius: 5px;
  padding:8px 10px;
  bottom: 14px;
}

.catalog-single .product-shopping-actions .label.save:before{
  content:"Save "
}

.catalog-single .product-shopping-actions-tierpricing{
  border:1px solid #000;
  border-top:0;
  padding:20px 25px;
}

.catalog-single .product-shopping-actions-tierpricing .group-focus,
.catalog-single .product-shopping-actions-tierpricing .arrow-down{
  display:none;
}

.tierBoxesTitle{
  font-size:14px;
  font-weight: 700;
  color:#000;
  margin:0;
}

.catalog-single .product-shopping-actions-tierpricing .tierBox {
  border: 1px solid #000;
  margin-left: -1px;
  height:92px;
}

.catalog-single .product-shopping-actions-tierpricing .tierBoxes.nFlex {
	display: inline-flex;
	border: 0;
  height:92px;
  overflow:hidden;
  width: 100%;
}

.catalog-single .product-shopping-actions-tierpricing .tierBox span{
  font-size:14px;
  font-weight: 400;
  padding:5px 8px;
  height:46px;
}

.catalog-single .product-shopping-actions .addtocartWrap{
  border:1px solid #000;
  padding:25px;
  margin-top:20px;
}

.catalog-single .buttons .qnt-count .incr-btn{
  background:none;
  border:2px solid #9fa1a3;
  width: 42px;
  height:42px;
  color:#9fa1a3;
}

.catalog-single .buttons .qnt-count .incr-btn:hover{
  background:#e30a17;
  border-color:#e30a17;
  color:#fff;
}

.catalog-single .buttons .qnt-count .form-control{
  width:42px;
  height:42px;
  border-width: 2px;
  font-weight: 700;
}


.catalog-single .product-shopping-actions .prodToolsWrap {
  margin:0;
  border:none;
}

.catalog-single .product-shopping-actions .prodToolsWrap > .row{
  margin:0;
}

.catalog-single .product-shopping-actions .product-compare-action,
.catalog-single .product-shopping-actions  .product-shopping-actions-addtoquicklist{
    margin:0;
    padding:0;
    border:none;
    font-size:12px;
    line-height:14px;
    width:auto;
}

.catalog-single .product-shopping-actions  .product-shopping-actions-addtoquicklist a{
  font-size:0;
}

.catalog-single .product-shopping-actions .product-compare-action,
.catalog-single .product-shopping-actions .product-shopping-actions-addtoquicklist a:after{
  content:"Add to Quicklist";
    font-size:12px;
    color:#5b6062;
    line-height:12px;
    font-weight:500;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.catalog-single .product-shopping-actions .product-compare-action .fa-stack{
    width: 22px;
    height: 15px;
    line-height: 1em;
    vertical-align: bottom;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtoquicklist i,
.catalog-single .product-shopping-actions .product-compare-action i{
    font-size:20px;
    color:#5b6062;
    vertical-align:middle;
    margin-right:5px;
}

.catalog-single .product-shopping-actions .product-compare-action i{
    font-size:16px;
    position: relative;
    top:-0.5px;
    margin:0;
}

.catalog-single .product-shopping-actions .product-compare-action i.fa-check{
    margin-left: -2px;
    margin-top: 1px;
}

.catalog-single .product-shopping-actions .product-compare-action i.fa-square-o,
.catalog-single .product-shopping-actions .product-shopping-actions-addtoquicklist i{
    width:14px;
    height:14px;
    border:1px solid #5b6062;
}
.catalog-single .product-shopping-actions .product-compare-action i.fa-square-o{
  border-radius: 50%;
}
.catalog-single .product-shopping-actions .product-compare-action i.fa-square-o:before,
.catalog-single .product-shopping-actions .product-shopping-actions-addtoquicklist i:before{
    content:"";
}

.catalog-single .product-shopping-actions  .product-shopping-actions-addtoquicklist i{
  width:14px;
  height:14px;
  border:1px solid #5b6062;
  position: relative;
  top:-2px;
  margin-right: 10px;
}

.catalog-single .product-shopping-actions .product-compare-action{
  position: relative;
  top:2px;
}

.catalog-single .product-compare-action.selected .fa-check{
  display: none;
}

.catalog-single .product-shopping-actions .product-compare-action.selected i.fa-square-o{
  background: url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/wo-plp-tick.png')no-repeat center;
}


.catalog-single .social-links{
    display:none;
}


.catalog-single .product-title .product-name{
    font-size: 24px;
    font-weight: 900;
    color:#030000;
}

.catalog-single .softgraybackground  .price .uom.uomblock{
    display:none;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button{
  width:100%;
  margin:0;
  max-width:none;
  display:inline-block;
  background:#000;
  border-radius: 0;
  color:#fff;
  font-size:18px;
  font-weight: 900;
  line-height: 12px;
  min-height: 45px;
  padding:7px;
  transition:0.35s all;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button i{
  display:none;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button:hover{
  color:#fff;
  background:#e30a17;
}

.catalog-single .product-title{
    padding-bottom:10px;
    margin-bottom:10px;
}

.productimage_container .productimagesolo,
.productimage_container .prod-gal.master-slider{
  border:2px solid #ededed;
}

.ex-product .productdescription_container{
    margin-top:30px;
}

.ex-product .productdescription_container,
.ex-product .productspecs_container{

}

.catalog-single .product-panel .panel{
    box-shadow:none;
    border:1px solid #e6e6e6;
    border-radius:0;
}

#accordion .panel-border{
    border-color:#e6e6e6;
}

.panel-group .panel-heading{
    padding:10px 25px;
    border-bottom:1px solid #f9f9f9;
    background:#f9f9f9;
}

.panel-group .panel-heading.collapsed{
    border-color:#f9f9f9;
}

.panel-group .panel-heading h3{
    font-size:18px;
    color:#1f2123;
    font-weight:900;
}

.catalog-single .product-description{
    padding:35px 50px 25px 25px !important;
    font-size:16px;
}

.panel-heading h3:after{
    font-family:"Lato", sans-serif;
    content:"-";
    font-weight:700;
}

.panel-heading.collapsed h3:after{
    content:"+";
}

.ex-product .productdetails{
    position:relative;
}

.ex-product .productdetails .list-attribute.product-stock{
    position:absolute;
    top:0;
    right:15px;
}

.ex-product .productdetails .list-attribute.product-stock > strong{
  font-size:14px;
  font-weight:700;
  color:#099502;
  padding:5px 15px;
  display:block;
  text-align:center;
  background: #e5f5e5;
  border:none;
}

.ex-product .productdetails .list-attribute.product-stock > strong:before{
  content:"";
  width:10px;
  height:10px;
  border-radius: 50%;
  background:#099502;
  display: inline-block;
  margin-right: 5px;
}

.ex-product .productdetails .list-attribute.product-stock strong.out-stock {
  color:#2e4259;
  background:#e7f9fe;
}

.ex-product .productdetails .list-attribute.product-stock strong.out-stock:before{
  border-radius: 0;
  background:#2e4259;
}

.trustpilot-widget {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #a6a8a9;
}

@media only screen and (max-width:991px){
  .ex-product .productdetails .list-attribute.product-stock{
    position: relative;
  }
}

@media only screen and (max-width:768px){
  .catalog-single .product-shopping-actions .product-shopping-actions-addtoquicklist{
    margin-top:20px;
  }
}

/* end PDP */

/* product badges */


.badges-wrapper{
  left:0;
}

.owl-item .tile .badges-wrapper{
  left:22px;
}

.ex-contractitems .badges-wrapper{
  left:22px;
}

.ex-product .productimage_container .badges-wrapper{
  left:0;
  position: relative;
  display:flex;
}

.ribbon-wrapper .ribbon,
.ribboncart-wrapper .ribboncart{
  font-size:0;
  background-repeat: no-repeat;
  background-size: auto 25px;
  image-rendering: -webkit-optimize-contrast;
  background-position: center;
  border-radius: 4px;
  width:25px;
  height:25px;
}

.ex-product .productimage_container .badges-wrapper .ribbon-wrapper{
  margin:0 5px 0 0;
  top:0;
}

.ex-product .productimage_container .badges-wrapper .ribbon-wrapper .ribbon{
  padding:6px 10px;
  max-width:150px;
  white-space: break-spaces;
  line-height:18px;
  font-size:14px;
  border-radius: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  min-height:50px;
  position: relative;
  background-size: auto 40px;
  background-position: left 10px center;
  width: auto;
  height: auto;
}

.ribbon-wrapper.b702 .ribbon,
.ribboncart-wrapper.b702 .ribboncart{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/plp-contract.png');}
.ribbon-wrapper.b1327 .ribbon,
.ribboncart-wrapper.b1327 .ribboncart{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/plp-assembly.png');}
.ribbon-wrapper.b1556 .ribbon,
.ribboncart-wrapper.b1556 .ribboncart{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/plp-substitute.png'); }
.ribbon-wrapper.b1894 .ribbon,
.ribboncart-wrapper.b1894 .ribboncart{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/plp-value.png'); }
.ribbon-wrapper.b698 .ribbon,
.ribboncart-wrapper.b698 .ribboncart{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/plp-3-day.png'); }
.ribbon-wrapper.b1326 .ribbon,
.ribboncart-wrapper.b1326 .ribboncart{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/plp-7-day.png'); }
.ribbon-wrapper.b700 .ribbon,
.ribboncart-wrapper.b700 .ribboncart{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/plp-15-day.png'); }

.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b702 .ribbon{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/pdp-contract.png'); padding-left:60px; }
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b1327 .ribbon{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/pdp-assembly.png'); padding-left:60px; }
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b1556 .ribbon{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/pdp-substitute.png'); padding-left:60px; }
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b1894 .ribbon{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/pdp-value.png'); padding-left:60px; }
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b698 .ribbon{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/pdp-3-day.png'); padding-left:60px; }
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b1326 .ribbon{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/pdp-7-day.png'); padding-left:60px; }
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b700 .ribbon{ background-image:url('https://eu.evocdn.io/dealer/1380/content/media/My_Theme/badges/pdp-15-day.png'); padding-left:60px; }

.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b698 .ribbon span,
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b1326 .ribbon span,
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b700 .ribbon span{
  font-size:0;
}

.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b698 .ribbon span:after,
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b1326 .ribbon span:after,
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b700 .ribbon span:after{
  font-size:14px;
}

.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b698 .ribbon span:after{ content:"3 Working Day Delivery"; }
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b1326 .ribbon span:after{ content:"7 Working Day Delivery"; }
.ex-product .productimage_container .badges-wrapper .ribbon-wrapper.b700 .ribbon span:after{ content:"15 Working Day Delivery"; }


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

.ribbon-wrapper .ribbon span,
.ribboncart-wrapper .ribboncart span{
  height:100%;
  display:flex;
  justify-content: center;
  align-items:center;
  min-height: 36px;
  text-align: left;
}

/* end badges */

/*opening times page*/
.xmasTimes thead{
  background: #e30a17;
  color: #fff;
}
.xmasTimes td,
.xmasTimes th{
  padding:5px 30px;
  border:2px solid #f5f5f5;
}
/**/

nav.menu ul.catalog > li:nth-child(6) {
    background-color: #147BD1;
}

/*Free Deliv Basket */

.basket-free-delivery {
	 background-color: #edf5ff;
	 padding: 20px 30px 20px 15px;
	 border-radius: 10px;
	 position: relative;
	 margin: 20px 0;
	 isolation: isolate;
	 overflow: hidden;
	 transition: 0.5s all;
	 display: flex;
	 align-items: center;
	 gap: 20px;
}
 .basket-free-delivery > img {
	 flex-shrink: 0;
}
 .basket-free-delivery-text {
	 flex-grow: 1;
}
 .basket-free-delivery-met {
	 display: none;
}
 .basket-free-delivery-met span {
	 color: #53ae6d !important;
}
 .basket-free-delivery h3 {
	 font-size: 18px;
	 font-weight: 600;
	 color: #3c5a7e;
	 margin: 0 0 15px;
	 line-height: 28px;
	 min-height: 58px;
}
 .basket-free-delivery h3 span {
	 font-size: 22px;
	 font-weight: 700;
	 color: #e30a17;
}
 .basket-free-delivery p {
	 margin: 0;
	 color: #5d7492;
}
 .basket-free-delivery-graphics {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: -1;
}
 .basket-free-delivery-graphics img {
	 position: absolute;
	 transition: 0.5s all;
}
 .basket-free-delivery-graphics .circle1 {
	 bottom: 0;
	 left: 0;
}
 .basket-free-delivery-graphics .circle2 {
	 top: 0;
	 right: 0;
}
 .basket-free-delivery-graphics .confetti1 {
	 top: 10px;
	 left: 10px;
	 transform: translateY(-200px);
}
 .basket-free-delivery-graphics .confetti2 {
	 top: 10px;
	 right: 10px;
	 transform: translateY(-200px);
}
 .basket-free-delivery.delivery-met {
	 background-color: #edfff2;
}
 .basket-free-delivery.delivery-met .basket-free-delivery-unmet {
	 display: none;
}
 .basket-free-delivery.delivery-met .basket-free-delivery-met {
	 display: block;
}
 .basket-free-delivery.delivery-met .circle1 {
	 transform: translateY(200px) translateX(-200px);
}
 .basket-free-delivery.delivery-met .circle2 {
	 transform: translateY(-200px) translateX(200px);
}
 .basket-free-delivery.delivery-met .confetti1, .basket-free-delivery.delivery-met .confetti2 {
	 transform: translateX(0) translateY(0);
}
 
.shopping-cart .cart-resume {
 float: none; 
}

/**/