/********
CSS BLOCK
********/

/* CUSTOMER QUICK LIST SPACING
   Logo to title, theESPn title to Product Code. Keep these rules near the start
   of the CSS block soPORTW they are easy to find and verify in the published CSS. */
body.ex-quickliFsts section.quicklistsedit #productlist .tileparent-list-orderpads .productcontent > .product-name {
    padding-top: 10px !important;
}

body.ex-quicklists section.quicklistsedit #productlist .tileparent-list-orderpads .productcontent > .product-sku {
    padding-top: 10px !important;
}


/* Quick List Product Code box */
body.ex-quicklists section.quicklistsedit #productlist .product-sku > .label.label-focus {
    font-size: 13px !important;
    padding: 3px 6px !important;
}


/**********************************************
QUICK LIST - PRODUCT INFORMATION SPACING
**********************************************/

/* 1. SPACE BETWEEN BRAND LOGO AND PRODUCT NAME */
body.ex-quicklists section.quicklistsedit #productlist .tileparent-list-orderpads .productcontent > .product-name {
    padding-top: 10px !important;
}

/* 2. SPACE BETWEEN PRODUCT NAME AND SKU BOX */
body.ex-quicklists section.quicklistsedit #productlist .tileparent-list-orderpads .productcontent > .product-sku {
    padding-top: 10px !important;
}


.codeWrap{
  position:relative;
  display:inline-block;
}


.pricematch.active{
    opacity:1;
    z-index:100;
}

/*.codeWrap:hover .pricematch,"account_circle" .codeWrap:active .pricematch, .codeWrap:focus .pricematch{
  opacity:1;
  z-index:100;
}*/

.pricematch{
    opacity:0;
  position:absolute;
  top:35px;
  background:#67ac36;
  padding:20px;
  text-align:center;
  width:300px;
  z-index:-1;
  left:-58px;
  border-radius:3px;
  max-width:95vw;
}

.pricematch img{
  display:block;
  margin:0 auto 20px;

}

.pricematch h3{
  color:#fff;
  margin:0;
  font-size:22px;
  font-family:"Open Sans", sans-serif;
}

.pricematch p{
  color:#fff;
  margin:10px 0 0;
  font-size:14px;
  font-family:"Open Sans", sans-serif;
}

.pricematch a{
  color:#fff;
  font-size:24px;
  font-weight:700;
}

.hero-slider img {
border-radius: 0px;
width: 100%;
}

.homepageitems {
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
}



.catalog-single.has-carousel.item-merchandising.homepageitems {
  padding-bottom: 0px !important;
}

.round-my-corners img {
  border-radius: 6px;
}


.radiusbordershadow img
{
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}




.doublebanner_wrapper img {
  border-radius: 6px;
}



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


.headersection-fill.menubarStick > .row-1 {
    max-width: 1450px;
    margin: 0 auto;
}
/* change me to the height of the sticky row */
.menubarHeader {
    padding-top:40px;
}
/* end of add Sticky header EvoX */






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


.header-full .search_container {
    padding-right: 0px;
    width:70%;
}
/* -Jc. 18/06/2020 remove extra gutters in header */
.header-full .col-lg-12 {
    padding-right: 0;
    padding-left: 0;
}

/* main menu - preventing the 8th and following items from getting hidden on smaller screens */
.header-full .menu .catalog>li:nth-child(n+8) { display: inline-block; }

.header-full .minicart_container {
    padding-left: 0px;
}
.ex-loggedout .toolbar {
    max-width: 275px;
}
/* -Jc. 30/06/2020 header tweaks when logged in */
.ex-loggedin .header-full .search_container {
    padding-right: 0px;
    width: 17%;
}
.ex-loggedin .header-full .minicart_container {
    width:12%;
}
.ex-loggedin .header-full .toolbar {
    display:inline-block;
}





.zoomin img {transition: transform 500ms;}.zoomin:hover img {transform: scale(.95);}

.in-stock {
    color: #37b048;
}

.out-stock {
    color: #d22f25;
}




.footer-product{
  margin-left: 20px;
}






div#htmlcontent_167830{
margin-top:20px;
}




div#htmlcontent_186195{
padding-right: 0px;
padding-left: 6px;
}


div#htmlcontent_136742{
padding-right: 0px;
padding-left: 6px;
}

/* Change text for ATC button on configurable master products */
.tileparent .btn.is-master span {
display: none;
}

.tileparent .btn.is-master:before {
content: 'Buy Now'
}

.fa-shopping-bag:before {
    content: "\f291";
    font-size: 1.0em;
    color: #0c1e3f;
    background-color: white;
    border-radius: 50px;
    padding: 4px;
}
 
.toolbar .cart-btn>.btn { background: #67ΑΧ36;
box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
 }

.toolbar .cart-btn > .btn span.minicart_count {
    border: 2px solid #fff;
    border-radius: 50%;
    background: #031e3f;
    color: #fff;
}

.shop-filters .filter-title {
background: #0c1e3f;
padding: 18px 15px;
border-radius: 8px 8px 0 0;
font-size: 1.2rem;
color: white;
letter-spacing: 0;
font-weight: 900;
text-align: center;
position: relative;
bottom: 8px;
}

.shop-filters .filter-title {
    background-color: #0c1e3f;
}

.toolbar .cart-btn>.btn {
    background: #67ΑΧ36;
}





.toolbar .cart-btn .btn i,
.toolbar .cart-btn:hover > .btn i {
color: #white;
}

.product-sku {
    font-size: 1rem;
    color: #67ΑC36;
}








/* Start of add Sticky header EvoX */

.menubarStick {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 5;
  background-color: #0c1e3f;
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
}

.menubarStick + .page-content {
	padding-top: 60px;
}

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

.menubarStick .catalog-block {
    border-top: 0px;
}

/* End of add Sticky header EvoX */






/* PARATUS MARKETING VIDEO BACKGROUND */

.video-header {
  position: relative;
  background-color: white;
  height: 50vh;
  min-height: 0rem;
  width: 100%;
  overflow: hidden;
}

.video-header video {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.video-header .container {
  position: relative;
  z-index: 2;
}

.video-header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  z-index: 1;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 4%, rgba(255,255,255,0.2) 12%, rgba(255,255,255,0) 100%);
}
 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.video-header {
height: 20vh;
}
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
.video-header {
height: 40vh;
}
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
.video-header {
height: 30vh;
}
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
.video-header {
height: 50vh;
}
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
.video-header {
height: 50vh;
}
}



/* PARATUS MARKETING TINY FLIP IMAGE */

.flip-box {
background-color: transparent;
margin: 10px;
width: 70px;
height: 70px;
}
.flip-box-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transform-style: preserve-3d;
}
/*.flip-box:hover .flip-box-inner {
transform: rotateY(180deg);
}*/
.flip-box-front, .flip-box-back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden; /* Safari */
backface-visibility: hidden;
}
/* Style the back side */
.flip-box-back {
background-color: transparent;
color: white;
transform: rotateY(180deg);
}
/* -Jc. 18/06/2020 additional flip logo styles */
.flip-box {
    margin: 0px;
    width: 80px;
    height: 80px;
    display: inline-block;
    float: left;
    margin-right: 15px;
margin-bottom:15px;
}
.logo-words {
    float: left;
}
.logo-words img {
    max-height: 70px;
    margin-top: 5px;
}
.logo-desktop {
min-width:190px;
margin-top:15px;
}
div#htmlcontent_137167 {
    width: 33.3333%;
}
div#htmlcontent_137167:hover .flip-box-inner {
    transform: rotateY(180deg);
}
.logo_container {
display:none;
}

/* PARATUS MARKETING LARGE HOMEPAGE FLIP IMAGE */

.large-flip-box {
background-color: transparent;
margin-left: auto;
margin-right: auto;
width: 270px;
height: 270px;
perspective: 1000px; /* Remove this if you don't want the 3D effect */
}
.large-flip-box-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transform-style: preserve-3d;
}
.large-flip-box:hover .large-flip-box-inner {
transform: rotateY(180deg);
}
.large-flip-box-front, .large-flip-box-back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden; /* Safari */
backface-visibility: hidden;
}
.large-flip-box-back {
  background-color: transparent;
  color: white;
  transform: rotateY(180deg);
}

/* PARATUS MARKETING MEDIUM HOMEPAGE FLIP IMAGE */

.mid-flip-box {
background-color: transparent;
margin-left: auto;
margin-right: auto;
width: 200px;
height: 200px;
perspective: 1000px; /* Remove this if you don't want the 3D effect */
}
.mid-flip-box-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transform-style: preserve-3d;
}
.mid-flip-box:hover .mid-flip-box-inner {
transform: rotateY(180deg);
}
.mid-flip-box-front, .mid-flip-box-back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden; /* Safari */
backface-visibility: hidden;
}
.mid-flip-box-back {
background-color: transparent;
color: white;
transform: rotateY(180deg);
}

.hide-this {
display: none !important;
}

/* PARATUS MARKETING FONTS AND OTHER RULES */
h1 {
font-family: inherit;
font-weight: 900;
font-style: normal;
}
h2 {
font-family: inherit;
font-weight: 300;
font-style: normal;
}
h3 {
font-family: inherit;
font-weight: 700;
font-style: normal;
}
h4 {
font-family: inherit;
font-weight: 500;
font-style: normal;
}
p {
line-height: 1.5;
margin: 15px 0px 15px 0px;
}
.center-stuff {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.extra-bottom-margin {
margin-bottom: 35px;
}
.green-text {
color: #67AC36;
margin-bottom: 25px;
}


/* PARATUS MARKETING BUTTON */

.btn-caley {
margin: 10px;
border-radius: 20px;
padding: 7px 40px;
transition: transform .3s !IMPORTANT; /* Animation */
}
.btn-caley:sign {
margin: 10px;
border-radius: 20px;
padding: 7px 40px;
transition: transform .3s !IMPORTANT; /* Animation */
}
.btn-caley:hover {
transform: scale(1.12) !IMPORTANT;
}
.btn-caley-reverse {
background: #0c1e3f !important;
margin: 10px;
border-radius: 20px;
padding: 7px 40px;
transition: transform .3s !IMPORTANT; /* Animation */
}
.btn-caley-reverse:hover {
background: #67ΑΧ36 !important;
transform: scale(1.12) !IMPORTANT;
}


.btn-caley-footer {
  margin: 10px;
  border-radius: 20px;
  padding: 7px 40px;
  transition: transform .3s !IMPORTANT; /* Animation */
}

.btn-caley-footer:sign {
  margin: 10px;
  border-radius: 20px;
  padding: 7px 40px;
  transition: transform .3s !IMPORTANT; /* Animation */
}

.btn-caley-footer:hover {
  transform: scale(1.12) !IMPORTANT;
}

.btn-caley-reverse-footer {
  background: #0c1e3f !important;
  margin: 10px;
  border-radius: 20px;
  padding: 7px 40px;
  transition: transform .3s !IMPORTANT; /* Animation */
}

.btn-caley-reverse-footer:hover {
  background: white !important;
  color: #0c1e3f !important;
  transform: scale(1.12) !IMPORTANT;
}

/* PARATUS MARKETING HOMEPAGE SECTIONS */

.intro-section {
margin-bottom: 35px;
margin-top: 35px;
}
.intro-section h1 {
margin-bottom: 35px;
}
.intro-section h2 {
font-weight: 700 !important;
}
.intro-section-noimage {
margin-bottom: 25px;
}
.intro-section-noimage h1 {
margin-bottom: 25px;
}
.intro-section-noimage h2 {
font-weight: 700 !important;
}
.full-width-section {
background-color: #f7f7f7;
padding: 35px 20px 35px 20px;
border-top: 1px solid #ced2d9;
border-bottom: 1px solid #ced2d9;
}
.full-width-section h2 {
text-align: center;
}
.full-width-section h3 {
text-align: center;
margin-bottom: 25px;
}
.full-width-section img {
max-width: 270px;
}

.full-width-section-brochure {
background-color: #f7f7f7;
border-top: 1px solid #ced2d9;
border-bottom: 1px solid #ced2d9;
}
.full-width-section-brochure h2 {
text-align: center;
}
.full-width-section-brochure h3 {
text-align: center;
margin-bottom: 25px;
}

.who-for {
margin-top: 35px;
/* background-color: #f7f7f7; */
}
.who-for h2 {
text-align: center;
/* background-color: #f7f7f7; */
}
.who-for-cta {
text-align: center;
margin-bottom: 40px;
/* background-color: #f7f7f7; */
}


/* PARATUS MARKETING SERVICES SECTIONS */

.testimonial {
margin-top: 35px;
margin-bottom: 35px;
}
.testimonial p {
padding: 0px 25px 0px 25px;
}
.testimonial h2 {
text-align: center;
}
.other-services {
padding: 35px 20px 35px 20px;
}
.other-services h2 {
text-align: center;
margin-bottom: 35px;
}
.other-services h3 {
text-align: center;
font-size: 1.35em;
}





.spacer {
margin: 25px 0px 35px 0px;
}


/* PARATUS MARKETING MEGA MENU */

.container.submenucontainer {
    background-image: url(https://eu.evocdn.io/dealer/1409/content/media/Header_and_Footer/Caley-Logo-Menu-Background-new-1.png);
    background-repeat: no-repeat;
    background-position: right top;
}
.faux-menu-button a {
text-align: center;
background-color:  #67ΑΧ36 !important;
padding: 5px !important;
color: #ffffff !important;
margin-top: 5px !important;
font-size: 6px !important;
font-weight: 700;
border-radius: 20px;
max-width: 200px;
}
.faux-menu-button a:hover {
text-decoration: none !important;
background-color:  #0c1e3f !important;
}
.faux-menu-button-ink a {
text-align: center;
background-color:  #67ΑΧ36 !important;
padding: 5px !important;
color: #ffffff !important;
margin-top: -75px !important;
font-size: 18px !important;
font-weight: 700;
border-radius: 20px;
max-width: 200px;
margin-left: auto;
margin-right: auto;
}
.faux-menu-button-ink a:hover {
text-decoration: none !important;
background-color:  #0c1e3f !important;
}
.faux-menu-button-furniture a {
text-align: center;
background-color:  #67ΑΧ36 !important;
padding: 5px !important;
color: #ffffff !important;
margin-top: -75px !important;
font-size: 18px !important;
font-weight: 700;
border-radius: 20px;
margin-left: auto;
margin-right: auto;
}
.faux-menu-button-furniture a:hover {
text-decoration: none !important;
background-color:  #0c1e3f !important;
}
.menu.expanded .catalog > li > ul.submenu > div > li {
    width: 25%;
}
.menu .catalog li .submenu li {
    border-top: 0px;
}
.green-menu-link a {
color: #67ΑΧ36 !important;
font-weight: 600 !important;
}
.green-menu-link a:hover {
color: #0c1e3f !important;
text-decoration: none !important;
}

/* PARATUS MARKETING SERVICE PAGES */

.modal-title {
font-family: inherit; !IMPORTANT;
font-weight: 700 !IMPORTANT;
font-style: normal !IMPORTANT;
}
.furniture-gallery img{
margin-bottom: 30px;
}
.furniture-gallery {
width: 100%;
}
.service-brand-logo {
margin-bottom: 20px;
}
.brochure-btn {
margin-bottom: 35px;
}

/* -Jc. 11/06/2020 header styles */
.header-top {
    padding: 0px 5px;
    color: #fff;
    font-size: 0.9em;
    text-align: center;
    background: linear-gradient(90deg, rgba(141,198,63,1) 0%, rgba(13,31,63,1) 100%);
}
.header-top ul {
list-style-type:none;
margin-bottom:0px;
padding-left:0px;
}
.header-top ul li {
display: inline-block;
margin-bottom:0px;
}
.header-top .contact {
    width:10%;
    display: inline-block;
    padding: 9px 0px 0px 0px;
    float:left;
    min-width: 150px;
}
.header-top .contact i {
    padding-right: 5px;
    padding-top: 4px;
}


.col-lg-2 col-md-2 col-sm-2  col-xs-12 htmlcontent_container {
    padding-right: 0px;
    padding-left: 0px;
}

.header-top .social-links {
    width:15%;
    display: inline-block;
    text-align:right;
    padding-top:4px;
}
.social-links ul li a {
    font-size: 1.5em;
    vertical-align: bottom;
    color: #fff;
    line-height: 1.3em;
    padding-right: 2px;
}
.social-links ul li a:hover {
    color: #67AC36;
}
.header-top .nav {
    width:40%;
    display: inline-block;
    text-align:right;
    height:35px;
    min-width: 488px;
    float: right;
}
.header-top .nav a {
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #67AC36;
    line-height: 35px;
}

.header-top .nav ul li:last-child {
  
}
.header-top .nav ul li:last-child a {
    text-transform:uppercase;
}
.header-top .nav ul li:last-child a:hover {
    color:#000;
}
.header-top .nav ul li:nth-child(3) a {
    border-right: none;
}
.header-quick-links {
    padding: 5px;
    color: #fff;
    font-size: 0.9em;
  	background:#67ac36;
    text-align:center;
}
.header-quick-links ul {
list-style-type:none;
margin-bottom:0px;
padding-left:0px;
}
.header-quick-links  ul li {
display: inline-block;
margin-bottom:0px;
padding: 0px 3%;
background-repeat:no-repeat;
background-position:80% 6px;
}
.header-quick-links ul li a {
    font-size: 1.2em;
    vertical-align: bottom;
    color: #ffffff;
    background: #67ac36;
    line-height: 1.3em;
    padding-right: 2px;
}
.header-quick-links ul li:hover a {
    color: #ffffff;
  	font-weight: 600;
}
.header-quick-links ul li:hover a i {
    color: #ffffff;
    font-weight: 600;
}
.header-quick-links ul li:hover {
background-position:93% 6px;
}
.header-quick-links i {
    color: #ffffff;
    padding-right:9px;
    font-size: 1.2em;
    vertical-align:bottom;
}
.header-nav .catalog-block {
    background: #ffffff !important;
}
/*.header-nav.menu .catalog li a {
    color: #0C1E3F;
}*/

.toolbar .cart-btn > .btn b {
   color:#0d1f3f;
}
.cart-btn:hover .btn b {
    color: #fff;
}
.toolbar .cart-btn>.btn {
    background: transparent;
    box-shadow: none;
}
.toolbar .cart-btn > .btn span.minicart_count {
    border-radius:0;
}
.toolbar .cart-btn>.btn span {
    top: 10px;
    right: -14px;
}
.toolbar a.quickordertoggle i, .toolbar a.quickordertoggle span {
    color:#ffffff;
}
.toolbar .vuequicklistdropdown_elem a i, .toolbar .vuequicklistdropdown_elem a span {
    color:#0d1f3f;
}




header section.search .search-form .form-group input {
    border-color: #ddd;
    border-radius: 15px;
    box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,0.1);
}
.relsearch button i {
    color: #67AC36;
    font-size: initial;
}
.menu ul.catalog > li {
    background-color: #fff;
    background-image: url(https://eu.evocdn.io/dealer/1409/content/media/Header_and_Footer/nav-arrow.png);
    background-repeat: no-repeat;
    background-position: 50% -12px;
}
.menu ul.catalog > li:hover {
    background-color: #fff;
    background-position: 50% 0px;
}
.menu ul.catalog > li a {
    color: #4c4d4f;
}
.menu ul.catalog > li:hover a {
    color: #67AC36;
}


.ex-loggedin div#htmlcontent_137167 {
    width: 25%;
}
.ex-loggedin div#vuequicklistdropdown {
    padding-right: 5px;
}
.ex-loggedin .quickordertoggle {
    margin-left: 5px;
    padding-right: 5px;
}
@media only screen and (max-width: 1000px) {
.ex-loggedin i.material-icons.user-icon::before {
    content: "";
}
.ex-loggedin div#htmlcontent_137167 {
    width: 35%;
}
.ex-loggedin .search_container {
    display:none;
}
}
/* -Jc. 12/06/2020 footer styles */
.footer {
    padding-bottom: 6px;
}
.footer h2 {
    color: #67AC36;
    font-size: 1.5em;
}
.footer-hours p {
    padding-right: 16px;
}
.footer .icon-check:before {
    position: relative;
    top: -6px;
}
.footer .payment img {
    margin-left: 0px;
    margin-right: 4px;
  	width: 42px;
}
.footer-contact ul {
padding-left:0px;
}
.footer-contact ul li {
    list-style-type: none;
    display: inline-block;
}
.footer-contact ul li a {
    font-size: 1.7em;
    vertical-align: bottom;
}
.footer-contact i {
padding-right:5px;
}
.footer-contact i.fa {
    color: #fff;
}
.footer-contact i.fas {
    color: #67AC36;
}
.footer-contact ul li a:hover i {
    color: #67AC36;
}
.footer-logo img {
    padding-bottom: 12px;
}
.footer .htmlcontent_container {
    padding-right: 2%;
}
.footersection-2.col-xs-12.htmlcontent_container {
    padding: 0px;
}
.footer-base {
    text-align:center;
    margin-top:20px;
    padding: 5px;
    color: #fff;
    font-size: 0.9em;
    /* background: linear-gradient(90deg, rgba(13,31,63,1) 0%, rgba(141,198,63,1) 100%); */
}
/* -Jc. 16/06/2020 newsletter in footer */
.subscr-widget{
    background: transparent;
    padding: unset;
}
/*.subscr-widget h2{
     margin: unset;
     font-size: 14px;
     font-size: 14px;
     color: #cccccc;
     font-weight: 500 !important;
     margin-bottom: 30px;
}*/
.subscribenewsletter{
     width: auto;
}
.subscribenewsletter .col-lg-7{
      width:100%;
}
.pleasefill{
   display: none;
}
.subscribenewsletter input{
    width:100%;
    background-color: #67AC36;
    border-radius: 20px;
    border: none!important;
    float: left;
    height:31px;
}
.subscr-form .subscr-next {
    top: 10px;
}
.subscribenewsletter p{
    color: white;
    line-height: 1.5;
}
.icon-arrow-right::before {
    content: "SIGN UP";
    font-size: 0.65em;
    background-color: #fff;
    padding: 8px 10px;
    color: #00254a;
   font-family: inherit !important;
    position: relative;
    left: 17px;
    top: -13px;
    border-radius: 0px 12px 12px 0px;
    font-weight:bold!important;
}
/* -Jc. 18/06/2020 FF only adjustment to footer signup button!! */
@-moz-document url-prefix() {
.icon-arrow-right::before {
    top: -12px;
}
}

.wow {
  visibility: hidden;
}
/* -Jc. opening animation */
.header-quick-links ul li a.covid-link {
    border-radius:0px;
    padding: 4px 8px 4px 8px;
    display:block;
    /*font-size:2em;
    transition: background-color 2s, font-size 2s;*/
}
html {
  scroll-behavior: smooth;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }


/* PARATUS MARKETING SLIDER */

.owl-carousel .owl-stage-outer {
border-top: 0;
border-bottom: 0;
}

.owl-carousel .owl-item img {
max-width: 150px;
}
/* -Jc. 27/07/2020 fix carousel auto-height bug/conflict */
.owl-stage {
    display: block;
}
.owl-carousel .owl-item {
    transform: none!important;
}

/* PARATUS MARKETING MAP CONTACT PAGE*/
.address-margin {
padding-top: 45px;
padding-bottom: 45px;
}
.bigger-gap {
margin-top: 25px;
}

/* PARATUS MARKETING INK AND TONER*/
.inktonerfinder_wrapper {
background-color: #f6f6f6;
border: solid 1px #ced2d9 !important;
border-radius: 0px !important;
margin-right: 20px;
margin-left: 20px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #67ΑΧ36;
}
.select2-container--default .select2-selection--single {
    border-color: #ddd;
    border-radius: 15px;
    box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,0.1);
}
.inktonerfinderwidget .form-group:last-child {
text-align: center;
}
.catalog-grid h2 {
font-family: inherit;
font-weight: 700;
font-style: normal;
}
.ink-toner-margin {
margin-top: 35px;
margin-bottom: 35px;
}
.account-btn {
background-color: #EEEEEE;
}
.user-icon {
color: #0c1e3f !important;
}
.welcome-message {
color: #0c1e3f !important;
}
.arrow-your-account {
color: #0c1e3f !important;
}


.ex-loggedin .toolbar .account-btn {
    padding-top: 1px;
}
.toolbar .account-btn {
    padding-top: 2px;
    height: 39px;
}
.toolbar .account-btn > span {
    vertical-align: top;
}



/* PARATUS MARKETING COVID-19 BANNERS */

.covid-19-tiles {
overflow:hidden;
}
.covid-19-tiles img {
max-width: 100%!important;
}


/*.catalog-grid div.container div.row div.col-lg-12 div.row:last-child {
    margin: 0px;
}
.ex-name-test .row {
    margin: 0px;
}
.ex-name-test .catalog-grid .container {
    padding: 0 0px;
}
.ex-name-test .vid-carousel .owl-item {
width:1100px;
}*/
.covid-19-tiles h2 {
font-family: inherit;
font-weight: 900;
font-style: normal;
font-size: 2.75em;
margin-bottom: 35px;
}
.covid-19-tiles h3 {
color: #ffffff;
padding-top: 15px;
}
.covid-19-bigger {
font-size: 35px !important;
}
.green-bg {
background-color: #67AC36;
}
.blue-bg {
background-color: #0c1e3f ;
}
.btn-covid {
margin: 10px 10px 30px 10px;
border-radius: 20px;
border: solid 1px transparent;
padding: 7px 40px;
}
.btn-covid:hover {
background: none !important;
border: solid 1px #ffffff;
}
.btn-covid-reverse {
background: #0c1e3f !important;
margin: 10px 10px 30px 10px;
border-radius: 20px;
border: solid 1px transparent;
padding: 7px 40px;
}
.btn-covid-reverse:hover {
background: none !important;
border: solid 1px #ffffff;
}
.intro {
    text-align:center;
margin: auto;
    padding: 16px;
    color: #fff;
    font-size: 1em;
    background: #0c1e3f;
}
.intro h1 {
font-family: inherit;
font-weight: 900;
font-style: normal;
color: white;
}
.intro h4 {
font-family: inherit;
font-weight: 900;
font-style: normal;
color: white;
}
.intro p {
font-family: inherit;
font-style: normal;
color: white;
}

.zonebottom {
    border-top: 0px solid #C8C8C8;
}


/* QUICKLIST VIEW - BUSINESS ESSENTIALS */
.ex-quicklists .b3019 .ribbon-side, .ex-quicklists .b3019 .ribbon-tips {
  display: none;
}

.ex-quicklists .b3019 .ribbon {
  margin-left: 5px;
  padding: 40px;
  margin-bottom: 15px;
  border-radius: 50px;
  background-color: #011f4a !important;
  background-image: url("https://eu.evocdn.io/dealer/1409/content/media/Logos/Caley-BIG-DEAL-Website-Icon-GIF-250px.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.ex-quicklists .b3019 .ribbon span {
  display: none;
}

.ex-quicklists .b3019 .ribbon-side {
  border-left: 10px;
  border-color: #fff;
}

/* QUICKLIST VIEW - CALEY BIG DEALS (2026) */
.ex-quicklists .b6442 .ribbon-side, .ex-quicklists .b6442 .ribbon-tips {
  display: none;
}

.ex-quicklists .b6442 .ribbon {
  margin-left: 5px;
  padding: 40px;
  margin-bottom: 15px;
  border-radius: 50px;
  background-color: #011f4a !important;
  background-image: url("https://eu.evocdn.io/dealer/1409/content/media/Logos/Caley-BIG-DEAL-Website-Icon-GIF-250px.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.ex-quicklists .b6442 .ribbon span {
  display: none;
}

.ex-quicklists .b6442 .ribbon-side {
  border-left: 10px;
  border-color: #fff;
}

/************
STICKY HEADER
************/

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

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

/* change me to the height of the sticky row */
.menubarHeader {
    padding-top:40px;
}
}
/* end of add Sticky header EvoX */


/**********
VIDEO EMBED
**********/

.video-container {
  position: relative;
  padding-bottom: calc(56.25% * 0.75); /* 16:9 */
  width: 75%;
  height: 0;
  margin-bottom: 75px;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*****************************************
HIDE OLD CATEGORY LAYOUT ON CATEGORY PAGES
*****************************************/

.hide-me {
display: none;
}


/********************************************************************
NEW HOMEPAGE PARAGRAPH FONT SIZE INCREASE - SHORT TEXT BELOW HEADINGS
********************************************************************/

.homepage-paragraph-font-size {
p {
  font-size: 20px;
  margin-left: 50px;
  margin-right: 50px;
}
}

.homepage-how-we-work {
p {
  font-size: 20px !important;
    margin-left: 25px;
  	margin-right: 25px;
}
}




/**********
HEADER MENU
**********/

.menu ul.catalog > li a {
    color: #0C1E3F !important;
}











/************************************************
HOMEPAGE HERO SLIDER - REMOVE WHITE STRIP ON LEFT
************************************************/

.hero-slider {
    width: 100%;
    margin-left: -1px !important;
}




/***************
NEW HEADER (BLUE
***************/

.header-full {
	background-color: #0c1e3f !important; 
}

.header-full .user-icon {
    color: #67ac36 !important;
}

.header-full .homepage-shopping-tools {
    color: #ffffff !important;    
}

.header-full .homepage-shopping-tools {
    color: #ffffff !important;    
}
.header-full .homepage-shopping-tools:hover {
    color: #67ac36 !important;    
}

.header-full .homepage-mini-cart {
    color: #ffffff !important;
}


.header-full .toolbar .cart-btn>.btn {
    background: transparent;
    box-shadow: none;
}

.header-full .toolbar .cart-btn> .btn:hover {
    background: #ffffff;
    box-shadow: none;
}

.fa-shopping-bag:before {
    content: "\f291";
    font-size: 1.0em;
    color: #0c1e3;
    background-color: #ffffff;
    border-radius: 50px;
    padding: 4px;
}

.toolbar .cart-btn > .btn b {
    color: #ffffff;
}

.toolbar .cart-btn > .btn span.minicart_count {
    border: 2px solid #fff;
    border-radius: 0%;
    background: #67ac36;
    color: #fff;
}


.header-full .toolbar .cart-btn>.btn:hover {
    background: #67ac36;
    box-shadow: none;
}

.header-full .toolbar .cart-btn>.btn {
    background: transparent;
    box-shadow: none;
}

.toolbar a.quickordertoggle i, .toolbar a.quickordertoggle span {
    color: #ffffff;
}


.account-btn {
    background-color: transparent;
}

i.material-icons.user-icon:before {
    content: "account_circle";
}

#shoppingtools_131864 > div > div > div > a > span > span.welcome-message.line1 {
	color: #ffffff !important;
}

#shoppingtools_131864 > div > div > div > a > span > span.welcome-message.line2 {
	color: #ffffff !important;
}

.menu ul.catalog>li.has-submenu>a {
    letter-spacing: .02rem;
  	font-weight: 600 !important;
}

/* Match top-level links that do not open a submenu to the first four. */
.menu ul.catalog > li:not(.has-submenu) > a {
    letter-spacing: .02rem;
    font-weight: 600 !important;
}

.toolbar a span {
    color: #ffffff;
}

.fa.fa-list-alt:before {
    content: "\f022";
    color: #67ac36 !important;
}

.fa-bolt:before, .fa-zap:before {
    content: "\f0e7";
    color: #67ac36 !important;
}

.toolbar .vuequicklistdropdown_elem a span {
    color: #ffffff !important;
}

.toolbar a span {
    color: #ffffff !important;
}


/*********************************************************************
REDUCE SPACING BETWEEN TITLE AND FORM ON PRINTED BROCHURE REQUEST PAGE
*********************************************************************/

.Request-Printed-Catalogues-and-Brochures {
	margin-top: -50px !important;
}

.Promotional-Gifts-Enquiry {
	margin-top: -50px !important;
}


/*********
NEW BUTTON
*********/

.btn-caley-new {
  background-color: #67AC36;
  color: white;
  margin: 10px;
  border-radius: 20px;
  padding: 7px 40px;
  text-decoration: none;
  transition: transform .3s !IMPORTANT; /* Animation */
}

.btn-caley-new-reverse:hover {
  background-color: #0C1E3F;
  transform: scale(1.12) !IMPORTANT;
}

/************
MARTOR VIDEOS
************/



.responsive-youtube {
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
  	margin-top: 10px !important;
  	margin-bottom: 10px !important;
}

.responsive-youtube iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
  	margin-top: 10px !important;
  	margin-bottom: 10px !important;
}


/****************************************
REMOVE BLUE LINE AT TOP OF GREEN MENU BAR
****************************************/

#htmlcontent_137818 {
	    min-height: 0px !important;
}


/********
SCROLLBAR
********/

/* Restores the scrollbar */

body {
  overflow: auto !important;
}

/* Restores the scrollbar in WebKit browsers */
::-webkit-scrollbar {
  display: block !important;
}

/* For WebKit browsers (Chrome, Safari, Edge) */
::-webkit-scrollbar {
  width: 14px; /* Adjust this value to make the scrollbar wider */
}

::-webkit-scrollbar-track {
  background: #f1f1f1; /* Color of the track */
}

::-webkit-scrollbar-thumb {
  background: #c1c1c1 !important; /* Color of the scrollbar thumb */
  border-radius: 0px !important; /* Rounded corners */
}

::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8 !important; /* Color of the scrollbar thumb on hover */
}


/* Hide Tally branding */
.tally-branding, .tally-logo, .tally-footer {
  display: none !important;
}



.header-mobile {
	background: #0B1E3F !important;
}

.promo-gifts-title-and-intro {
  align-items: center; /* Vertically center content */
}




/****************************************************
MOVING DASHBOARD TITLE & WELCOME MESSAGE TO THE RIGHT
****************************************************/

body > div.page-content.myaccount.onecolumn > section.myaccount.container > div.row.account-message > div {
  margin-left: 30px !important;
}


body > div.page-content.myaccount.onecolumn > section.myaccount.container > div.row.myaccount-title.vertical-align {
  margin-left: 3px !important;
}

body > div.page-content.myaccount.onecolumn > section.myaccount.container > div.row.account-message > section > div {
    margin-left: 15px !important;
}

.myaccount .myaccount-title span:not(.card-on-file-btn-text) {
    display: none;
}




/* Targets the link inside the menu item with class "green-link" */
.green-link > a {
  color: #67AC37 !important;
}


/*HIDE MANUFACTURER FROM PRODUCT DISPLAY*/

.manufacturer-name {
display: none !important;
}



/*************************
FOOTER ACCREDITATION LOGOS
*************************/

.footer-accreditation-logos {
    display: block;
    margin: 20px auto;
    width: 50vw;
    max-width: 1000px;
    height: auto;
  }

  /* Mobile override */
  @media (max-width: 768px) {
    .caley-accreditation-img {
      width: 90vw;
    }
  }
</style>

/* ===== MH landing page styling ===== */
.page-content.onecolumn:has(.landingpage-hero-title) {
  margin: 0;
}

.landingpage-hero-title {
  position: relative;
  background-color: #2a2a2a;
  min-height: 300px;
  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%;
  color: #fff;
}

.landingpage-hero-title h1 {
  font-size: 48px;
  margin: 0 0 25px;
  color: #fff;
}

.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;
}

.catalog-grid:has(.landingpage-introtext) .row-breadcrumb {
  display: none;
}

.htmlcontent_container:has(.landingpage-buttons) {
  margin: 0;
}

.landingpage-buttons {
  display: flex;
  justify-content: center;
  gap: 2rem;
}

.landingpage-buttons .btn {
  width: 35%;
  padding: 1.5rem;
  border-radius: 20px;
  font-size: 1.35rem;
  min-width: max-content;
}

@media (max-width: 500px) {
  .landingpage-buttons {
  flex-direction: column;
  align-items: center;
  }
  .landingpage-buttons .btn {
  min-width: min(300px, 90%);
  }
}

landingpage-category-boxes {
    background: #808080;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: 0px;
}

.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;
}

.landingpage-category-boxes .container {
  background-color: revert;
}

.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 > 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 img {
  flex-shrink: 0;
}

.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::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:hover > img {
  transform: scale(1.05);
}

.lp-categorybox:hover > div::after {
  opacity: 1;
  transform: translateX(0);
}

.lp-categorybox:hover::after {
  opacity: 0.75;
}

.zonebottom:has(.landingpage-category-boxes) > div {
  margin-bottom: 0;
}

.gotAnyQuestions {
  background: #2a2a2a;
  position: relative;
  padding: 0 30px;
}

.gotAnyQuestions > img {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 50%;
  object-fit: cover;
}
.gotAnyQuestions a {
  margin-top: 20px;
}

.gotAnyQuestions a:hover,
a:focus {
  color: #ffffff;
}

.gotAnyQuestions .questionsInner {
  padding: 100px 100px 100px 0;
  width: 50%;
}

.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;
}
.gotAnyQuestions .customButton {
  display: inline-block;
  margin-top: 20px;
}

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

@media (max-width: 768px) {
  .gotAnyQuestions .questionsInner {
    width: 100%;
    padding: 50px 0;
  }
}
/* ===== END landing page style ===== */



/****************************
DISPLAY FULL QUICK LIST NAMES
****************************/

.quicklistdropdown .quicklist-name {
  max-width: 100%;
}



/*****************
ACTIVE LINK COLOUR
*****************/

a:active { color: #67AC36 !important; }



/********************************
WEB STORE HELP GUIDES PAGE VIDEOS
********************************/

.caley-web-store-help-videos {
  display: flex;
  gap: 24px;
  width: 100%;
}

.caley-web-store-help-videos iframe {
  flex: 1 1 0;
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  border: 0;
}

@media (max-width: 768px) {
  .caley-web-store-help-videos {
    flex-direction: column;
  }
}




/********************************
PRODUCT TITLE SIZE - PRODUCT PAGE
********************************/

.product-title h1 {
  font-size: 2em !important;
  margin-top: 0px !important;
}

/**********************************
PRODUCT TITLE SIZE - REGULAR GRID
**********************************/

.catalog-grid #grid .product-name > a {
    font-size: 1.1rem !important;
    line-height: 1.2 !important;
}


/**********************************
PRODUCT TITLE SIZE - QUICK LIST
**********************************/

.ex-quicklists .quicklistsedit #productlist .product-name > a {
    font-size: 1.1rem !important;
    line-height: 1.2 !important;
}

/**********************************
PRODUCT TITLE SIZE - OTHER TILES
**********************************/

.catalog-single .tile .product-name > a {
    font-size: 1.1rem !important;
    line-height: 1.2 !important;
}



/*********************************
BRAND LOGOS - REGULAR PRODUCT GRID
*********************************/

/* Logo area - keeps product titles aligned */
.catalog-grid #grid .brand-label {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-grid #grid .brand-label img {
    width: auto !important;
    max-width: 150px !important;
    height: auto !important;
    max-height: 65px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/************************
BRAND LOGOS - QUICK LIST
************************/

/* Keep both dimensions automatic so the logo keeps its natural proportions.
   Brand-specific rules below may adjust the maximum width independently. */
.ex-quicklists .quicklistsedit #productlist .brand-label img {
    width: auto !important;
    height: auto !important;
    max-width: 150px !important;
    max-height: 40px !important;
    display: block !important;
}


/*****************************
BRAND LOGOS - PRODUCT PAGE
*****************************/

.product-summary .product-brand img {
    width: 34% !important;
    max-width: 34% !important;
    height: auto !important;
    max-height: none !important;
    display: block !important;
    margin: 0 !important;
}



/********************
3M - BRAND LOGO SIZES
********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="3M"] {
    width: 50px !important;
    max-width: 50px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="3M"] {
    max-width: 50px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="3M"] {
    width: 12% !important;
    max-width: 12% !important;
}

/************************
5 STAR - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="5 Star"] {
    width: 50px !important;
    max-width: 50px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="5 Star"] {
    max-width: 50px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="5 Star"] {
    width: 15% !important;
    max-width: 15% !important;
}

/*********************
ALSICO - BRAND LOGO SIZES
*********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Alsico"] {
    width: 90px !important;
    max-width: 90px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Alsico"] {
    max-width: 90px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Alsico"] {
    width: 30% !important;
    max-width: 30% !important;
}


/*************************
AMBLERS - BRAND LOGO SIZES
*************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Amblers Safety"] {
    width: 130px !important;
    max-width: 130px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Amblers Safety"] {
    max-width: 130px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Amblers Safety"] {
    width: 30% !important;
    max-width: 30% !important;
}

/************************
APACHE - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Apache Industrial Workwear"] {
    width: 110px !important;
    max-width: 110px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Apache Industrial Workwear"] {
    max-width: 110px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Apache Industrial Workwear"] {
    width: 25% !important;
    max-width: 25% !important;
}

/*********************
ATG - BRAND LOGO SIZES
*********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="ATG"] {
    width: 65px !important;
    max-width: 65px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="ATG"] {
    max-width: 65px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="ATG"] {
    width: 15% !important;
    max-width: 15% !important;
}

/*************************
AURELIA - BRAND LOGO SIZES
*************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Aurelia"] {
    width: 100px !important;
    max-width: 100px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Aurelia"] {
    max-width: 100px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Aurelia"] {
    width: 23% !important;
    max-width: 23% !important;
}

/***********************
AWDis - BRAND LOGO SIZES
***********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="AWDis"] {
    width: 90px !important;
    max-width: 90px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="AWDis"] {
    max-width: 90px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="AWDis"] {
    width: 25% !important;
    max-width: 25% !important;
}


/**********************
BASE - BRAND LOGO SIZES
**********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Base"] {
    width: 120px !important;
    max-width: 120px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Base"] {
    max-width: 120px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Base"] {
    width: 25% !important;
    max-width: 25% !important;
}


/****************************
BEECHFIELD - BRAND LOGO SIZES
****************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Beechfield"] {
    width: 120px !important;
    max-width: 120px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Beechfield"] {
    max-width: 100px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Beechfield"] {
    width: 25% !important;
    max-width: 25% !important;
}

/**************************
BEESWIFT - BRAND LOGO SIZES
**************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Beeswift"] {
    width: 90px !important;
    max-width: 90px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Beeswift"] {
    max-width: 125px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Beeswift"] {
    width: 30% !important;
    max-width: 30% !important;
}


/***********************
BOLLE - BRAND LOGO SIZES
***********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Bolle"] {
    width: 110px !important;
    max-width: 110px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Bolle"] {
    max-width: 110px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Bolle"] {
    width: 30% !important;
    max-width: 30% !important;
}

/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Bolle Range"] {
    width: 110px !important;
    max-width: 110px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Bolle Range"] {
    max-width: 110px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Bolle Range"] {
    width: 30% !important;
    max-width: 30% !important;
}

/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Bolle Safety"] {
    width: 110px !important;
    max-width: 110px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Bolle Safety"] {
    max-width: 110px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Bolle Safety"] {
    width: 30% !important;
    max-width: 30% !important;
}

/********************************
BROOK TAVERNER - BRAND LOGO SIZES
********************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Brook Taverner"] {
    width: 90px !important;
    max-width: 90px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Brook Taverner"] {
    max-width: 90px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Brook Taverner"] {
    width: 30% !important;
    max-width: 30% !important;
}

/***************************
BUCKBOOTZ - BRAND LOGO SIZES
***************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Buckbootz"] {
    width: 125px !important;
    max-width: 125px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Buckbootz"] {
    max-width: 125px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Buckbootz"] {
    width: 35% !important;
    max-width: 35% !important;
}

/*****************************
CALEY GROUP - BRAND LOGO SIZES
*****************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Caley Group"] {
    width: 110px !important;
    max-width: 110px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Caley Group"] {
    max-width: 110px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Caley Group"] {
    width: 30% !important;
    max-width: 30% !important;
}


/*********************
CAT - BRAND LOGO SIZES
*********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="CAT (Caterpillar)"] {
    width: 60px !important;
    max-width: 60px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="CAT (Caterpillar)"] {
    max-width: 60px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="CAT (Caterpillar)"] {
    width: 15% !important;
    max-width: 15% !important;
}

/*************************
DeWALT - BRAND LOGO SIZES
*************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="DeWALT"] {
    width: 100px !important;
    max-width: 100px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="DeWALT"] {
    max-width: 100px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="DeWALT"] {
    width: 30% !important;
    max-width: 30% !important;
}

/*********************
DEXIPRO - BRAND LOGO SIZES
*********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Dexipro"] {
    width: 80px !important;
    max-width: 80px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Dexipro"] {
    max-width: 80px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Dexipro"] {
    width: 25% !important;
    max-width: 25% !important;
}

/************************
DUNLOP - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Dunlop"] {
    width: 150px !important;
    max-width: 150px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Dunlop"] {
    max-width: 150px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Dunlop"] {
    width: 40% !important;
    max-width: 40% !important;
}


/***********************
ESPRO - BRAND LOGO SIZES
***********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Espro"] {
    width: 90px !important;
    max-width: 80px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Espro"] {
    max-width: 70px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Espro"] {
    width: 30% !important;
    max-width: 25% !important;
}

/*******************************
FORT WORKWEAR - BRAND LOGO SIZES
*******************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Fort Workwear"] {
    width: 120px !important;
    max-width: 120px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Fort Workwear"] {
    max-width: 100px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Fort Workwear"] {
    width: 30% !important;
    max-width: 25% !important;
}



/******************************
G-TEK BY PIP - BRAND LOGO SIZES
******************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="G-Tek by PIP"] {
    width: 65px !important;
    max-width: 65px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="G-Tek by PIP"] {
    max-width: 65px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="G-Tek by PIP"] {
    width: 15% !important;
    max-width: 15% !important;
}

/************************
HANTEX - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Hantex"] {
    width: 85px !important;
    max-width: 85px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Hantex"] {
    max-width: 85px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Hantex"] {
    width: 23% !important;
    max-width: 23% !important;
}

/******************************
HELLY HANSEN - BRAND LOGO SIZES
******************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Helly Hansen"] {
    width: 50px !important;
    max-width: 50px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Helly Hansen"] {
    max-width: 50px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Helly Hansen"] {
    width: 15% !important;
    max-width: 15% !important;
}

/******************************
HENBURY - BRAND LOGO SIZES
******************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Henbury"] {
    width: 50px !important;
    max-width: 50px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Henbury"] {
    max-width: 100px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Henbury"] {
    width: 15% !important;
    max-width: 15% !important;
}


/***************************
HONEYWELL - BRAND LOGO SIZES
***************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Honeywell"] {
    width: 110px !important;
    max-width: 110px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Honeywell"] {
    max-width: 110px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Honeywell"] {
    width: 30% !important;
    max-width: 30% !important;
}


/****************************
JSP SAFETY - BRAND LOGO SIZES
****************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="JSP Safety"] {
    width: 90px !important;
    max-width: 90px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="JSP Safety"] {
    max-width: 90px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="JSP Safety"] {
    width: 25% !important;
    max-width: 25% !important;
}

/****************************
KUSTOM KIT - BRAND LOGO SIZES
****************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Kustom Kit"] {
    width: 120px !important;
    max-width: 120px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Kustom Kit"] {
    max-width: 120px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Kustom Kit"] {
    width: 25% !important;
    max-width: 25% !important;
}



/******************************
LEO WORKWEAR - BRAND LOGO SIZES
******************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Leo"] {
    width: 70px !important;
    max-width: 70px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Leo"] {
    max-width: 70px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Leo"] {
    width: 15% !important;
    max-width: 15% !important;
}


/************************
MAKITA - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Makita Workwear"] {
    width: 130px !important;
    max-width: 130px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Makita Workwear"] {
    max-width: 130px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Makita Workwear"] {
    width: 30% !important;
    max-width: 30% !important;
}

/************************
MASCOT - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Mascot Workwear"] {
    width: 110px !important;
    max-width: 110px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Mascot Workwear"] {
    max-width: 100px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Mascot Workwear"] {
    width: 25% !important;
    max-width: 25% !important;
}

/************************
MOLDEX - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Moldex"] {
    width: 130px !important;
    max-width: 130px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Moldex"] {
    max-width: 130px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Moldex"] {
    width: 34% !important;
    max-width: 34% !important;
}


/******************************
NORTH BY PIP - BRAND LOGO SIZES
******************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="NORTH by PIP"] {
    width: 70px !important;
    max-width: 70px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="NORTH by PIP"] {
    max-width: 70px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="NORTH by PIP"] {
    width: 17% !important;
    max-width: 17% !important;
}


/*********************
ORN - BRAND LOGO SIZES
*********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Orn"] {
    width: 100px !important;
    max-width: 100px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Orn"] {
    max-width: 90px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Orn"] {
    width: 15% !important;
    max-width: 15% !important;
}



/**************************
PORTWEST - BRAND LOGO SIZES
**************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Portwest"] {
    width: 135px !important;
    max-width: 135px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Portwest"] {
    max-width: 120px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Portwest"] {
    width: 34% !important;
    max-width: 34% !important;
}

/**********************
PUMA - BRAND LOGO SIZES
**********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Puma"] {
    width: 80px !important;
    max-width: 80px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Puma"] {
    max-width: 80px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Puma"] {
    width: 25% !important;
    max-width: 25% !important;
}

/************************
REEBOK - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="REEBOK"] {
    width: 75px !important;
    max-width: 75px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="REEBOK"] {
    max-width: 75px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="REEBOK"] {
    width: 20% !important;
    max-width: 20% !important;
}

/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Puma Safety"] {
    width: 80px !important;
    max-width: 80px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Puma Safety"] {
    max-width: 80px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Puma Safety"] {
    width: 25% !important;
    max-width: 25% !important;
}



/************************
RESULT - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Result"] {
    width: 120px !important;
    max-width: 120px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Result"] {
    max-width: 85px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Result"] {
    width: 20% !important;
    max-width: 20% !important;
}


/***********************
RILEY - BRAND LOGO SIZES
***********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Riley"] {
    width: 120px !important;
    max-width: 120px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Riley"] {
    max-width: 120px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Riley"] {
    width: 25% !important;
    max-width: 25% !important;
}

/************************
ROCK FALL - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt=" Rock Fall"] {
    width: 175px !important;
    max-width: 175px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt=" Rock Fall"] {
    max-width: 125px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt=" Rock Fall"] {
    width: 40% !important;
    max-width: 40% !important;
}

/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Rock Fall"] {
    width: 175px !important;
    max-width: 175px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Rock Fall"] {
    max-width: 175px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Rock Fall"] {
    width: 40% !important;
    max-width: 40% !important;
}

/***********************
SHOWA - BRAND LOGO SIZES
***********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Showa"] {
    width: 110px !important;
    max-width: 110px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Showa"] {
    max-width: 110px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Showa"] {
    width: 25% !important;
    max-width: 25% !important;
}


/***********************
SIOEN - BRAND LOGO SIZES
***********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Sioen Workwear"] {
    width: 80px !important;
    max-width: 80px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Sioen Workwear"] {
    max-width: 80px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Sioen Workwear"] {
    width: 20% !important;
    max-width: 20% !important;
}


/**************************
SKECHERS - BRAND LOGO SIZES
**************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Skechers"] {
    width: 175px !important;
    max-width: 175px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Skechers"] {
    max-width: 175px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Skechers"] {
    width: 40% !important;
    max-width: 40% !important;
}

/************************
SKYTEC - BRAND LOGO SIZES
************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Skytec"] {
    width: 125px !important;
    max-width: 125px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Skytec"] {
    max-width: 100px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Skytec"] {
    width: 30% !important;
    max-width: 30% !important;
}

/****************************
SKYTEC ECO - BRAND LOGO SIZES
****************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Skytec Eco"] {
    width: 180px !important;
    max-width: 180px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Skytec Eco"] {
    max-width: 180px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Skytec Eco"] {
    width: 46% !important;
    max-width: 46% !important;
}

/*********************
SPIRO - BRAND LOGO SIZES
*********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Spiro"] {
    width: 80px !important;
    max-width: 80px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Spiro"] {
    max-width: 80px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Spiro"] {
    width: 25% !important;
    max-width: 25% !important;
}

/****************************
SUPERTOUCH - BRAND LOGO SIZES
****************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Supertouch"] {
    width: 160px !important;
    max-width: 160px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Supertouch"] {
    max-width: 160px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Supertouch"] {
    width: 40% !important;
    max-width: 40% !important;
}

/**************************
TUFFKING - BRAND LOGO SIZES
**************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Tuffking Safety Boots"] {
    width: 170px !important;
    max-width: 170px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Tuffking Safety Boots"] {
    max-width: 170px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Tuffking Safety Boots"] {
    width: 40% !important;
    max-width: 40% !important;
}


/*************************
TRANEMO - BRAND LOGO SIZES
*************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Tranemo Workwear"] {
    width: 100px !important;
    max-width: 160px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Tranemo Workwear"] {
    max-width: 100px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Tranemo Workwear"] {
    width: 25% !important;
    max-width: 25% !important;
}



/*************************************
ULTIMATE INDUSTRIAL - BRAND LOGO SIZES
*************************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Ultimate Industrial (UCi)"] {
    width: 100px !important;
    max-width: 100px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Ultimate Industrial (UCi)"] {
    max-width: 120px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Ultimate Industrial (UCi)"] {
    width: 30% !important;
    max-width: 30% !important;
}


/***********************
UNEEK - BRAND LOGO SIZES
***********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Uneek"] {
    width: 100px !important;
    max-width: 100px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Uneek"] {
    max-width: 85px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Uneek"] {
    width: 20% !important;
    max-width: 20% !important;
}



/*************************
U-POWER - BRAND LOGO SIZES
*************************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="U-Power"] {
    width: 120px !important;
    max-width: 120px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="U-Power"] {
    max-width: 120px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="U-Power"] {
    width: 25% !important;
    max-width: 25% !important;
}

/**********************
UVEX - BRAND LOGO SIZES
**********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Uvex"] {
    width: 90px !important;
    max-width: 90px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Uvex"] {
    max-width: 90px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Uvex"] {
    width: 22% !important;
    max-width: 22% !important;
}

/* Grid layout */
.catalog-grid #grid .brand-label img[alt="Uvex Range"] {
    width: 90px !important;
    max-width: 90px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Uvex Range"] {
    max-width: 90px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Uvex Range"] {
    width: 22% !important;
    max-width: 22% !important;
}

/*********************
V12 - BRAND LOGO SIZES
*********************/
/* Grid layout */
.catalog-grid #grid .brand-label img[alt="V12"] {
    width: 65px !important;
    max-width: 65px !important;
}

/* Quick List */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="V12"] {
    max-width: 60px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="V12"] {
    width: 15% !important;
    max-width: 15% !important;
}



/**************************
TEE JAYS - BRAND LOGO SIZES
**************************/
/* Regular grid */
.catalog-grid #grid .brand-label img[alt="Tee Jays"] {
    width: 170px !important;
    max-width: 170px !important;
}

/* Quick List: maximum dimensions preserve the image's proportions. */
.ex-quicklists .quicklistsedit #productlist .brand-label img[alt="Tee Jays"] {
    max-width: 120px !important;
    max-height: 30px !important;
}

/* Individual product page */
.product-summary .product-brand img[alt="Tee Jays"] {
    width: 40% !important;
    max-width: 40% !important;
}

/****************
MENU FONT WEIGHTS
****************/

/* All main top-level navigation */
.menu ul.catalog > li > a {
    font-weight: 600 !important;
}

/* Category headings inside mega menu */
.Menu-Category > a {
    font-weight: 900 !important;
}

/* Sub-category items inside mega menu */
.Menu-Sub-Category > a {
    font-weight: 400 !important;
}



/*********
*********/

/************************************
BRAND LOGOS - OTHER / DEFAULT LOCATIONS
************************************/

.callofforders .brand-label img,
.catalog-single.has-carousel .brand-label img,
.catalog-single.has-grid .brand-label img,
.contractitems .brand-label img,
.productquickview .brand-label img,
.widget-contract-items-html.show-brandlogo .brand-label .brandlogo {
    max-height: 40px;
    max-width: 150px;
}