/* HEADER */
.panel.wrapper {display:none;}
.page-header {
        background-color:rgb(169,169,169); 
        background-image: linear-gradient(to right, rgb(169,169,169), white);
    border-bottom:2px solid white !important;
}
.page-header .logo {margin-bottom:6px; margin-top:-20px;}

/* MINICART */
.minicart-wrapper {
	display: flex;
	align-items: center;
	justify-items: start;
	gap: 3px;
}

.minicart-wrapper a.cart-link,
.minicart-wrapper a.cart-link:visited
{
	color: #333333;
	text-decoration: none;
}

.minicart-wrapper a.cart-link:hover {
	color: #006bb4;
}

.minicart-wrapper a.action.showcart::before {
	display: inline-block;
	padding: 0px;
	margin: 0px 2px 0px 2px;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	overflow: hidden;
}

.minicart-wrapper span {background-color:purple !important;}


/* GENERAL */
.breadcrumbs {display:none;}
body {font-size: 1.2rem;}
h1 {font-size:24px !important; margin-bottom:20px !important; font-weight:400;}
.page-title-wrapper {border-bottom: 2px solid purple; height:30px;}
a, .alink, a:visited, .alink:visited {color: #333333}
a:hover {text-decoration:none !important;}

/* NAV */
@media (min-width: 768px){
.nav-sections{margin-bottom:10px !important; height:30px; border-bottom:4px solid #666;}
.navigation, .navigation ul {height:30px;}
.navigation .level-top {height:30px; line-height:30px !important;}
.navigation .level0.active > .level-top {border-bottom-width:0 !important; background-color:rgb(250,250,250);} 
}
/* FOOTER */

.footer.content {padding-top:0px;}
.page-footer {padding-bottom:0 !important;}
.copyright {background-color:#6e716e !important}

.footer-locations { background-color:#999;}
.footer-locations .ukas {max-width:1240px; height:44px; margin: 0 auto; color:white;overflow:hidden; padding:0px 20px;}
.footer-locations .ukas .textdiv {display:block; float:left; padding-top:15px;}
.footer-locations .ukas .imgdiv {display:block; float:right;}

.footer.links {height:34px; padding-top:10px !important;}
.footer.links .nav.item {display:inline; margin-right: 20px; vertical-align:middle !important;}

/* CONTACT US */
.contacts-detail {float:right; padding-left:40px;}

/*CATEGORY VIEW */
.toolbar {display:none !important;}
.catalog-category-view .product-items .product-item {
	width: 222px !important; 
	min-height: 341px !important; 
	margin-right: 20px !important; 
	background: url(../images/feature-container.gif) 50% 0 no-repeat;
}
.catalog-category-view .product-items .product-item p.short {width:222px !important; margin-left:-5px; background: url(../images/feature-container.gif) 50% -285px no-repeat;}
.catalog-category-view .product-items .product-item-info {
	background-color: lightgray; 
	height: 100%;
	box-shadow: none;
	border-color: transparent;
}
.catalog-category-view .product-items .product-item-name {
    min-height: 5em;
    padding: 0px 4px;
    font-weight: normal;
    text-align: center;
}
.catalog-category-view .product-items .product-item-details .product-item-name {max-height:3em}
.catalog-category-view .product-items .product-item-name.heading {height:0;}
.catalog-category-view .product-items .product-item-name.heading:hover {height:auto;}
.catalog-category-view .product-items .product-item-name a {font-size:14px !important; padding:0 4px;}
.catalog-category-view .product-items .product-image-photo {margin:0;}
.catalog-category-view .product-items .product-item .price-box {color:purple; font-size:12px !important; text-align:center; margin:0 !important; height:2.5em;}
.catalog-category-view .product-items .product-item .short-description {font-size: 11px !important; display:block; margin-left:8px;padding-bottom:12px;min-height:50px;}
.catalog-category-view .product-items .product-item .price-box .price-label {display:none;}

.catalog-category-view .product-items .product-item .product-item-details-footer {
	display: flex;
    flex: 2;
	height: 45px;
    gap: 0px .2em;
	padding: .2em;
	margin: 0px;
	align-items: end;
	justify-items: end;
}

.catalog-category-view .product-items .product-item .product-item-details-footer .product-item-description {
	display: flex;
	flex: auto;
	align-items: end;
	height: 3em;
	padding: 0px;
	margin: 0px;
    font-size: 82%;
}

.catalog-category-view .product-items .product-item .more {
	display: block;
	flex: initial;
	padding:4px 10px; 
	color: white;
	background-color: purple; 
	border: 1px solid mediumorchid; 
	text-decoration: none; 
	white-space: nowrap;	
}

.catalog-category-view .product-items .product-item .more:hover {
	background-color: mediumorchid; 
	border: 1px solid purple; 
}

.action.primary {background:purple; border:1px solid mediumorchid;}
.action.primary:hover {background:mediumorchid; border:1px solid purple ;}

.page-products .product-item-info {
    background:transparent !important;
}

/*PRODUCT VIEW */
.page-layout-2columns-right .column.main {border-right:1px solid #eee; padding-right:10px;}
.catalog-product-view .product.media, .catalog-product-view .product-info-main {width:50% !important;}
.catalog-product-view h1 {font-weight:600;}
.catalog-product-view .price-box {color:purple; font-size:16px;}
.catalog-product-view .item.active a {background-color:purple; color:white;}
.data-grid-help {background: #DDF4FB; padding:10px;}
.page-title-wrapper {border-bottom-width:0; height:auto;}
.catalog-product-view .price-container {display:inline-block}
.product-info-price .price-box .price-container .price {font-size: 18px !important; line-height: 18px !important;}
.block-reorder {display:none}

/*RELATED PRODUCTS */

.sidebar .product-items .product-item {width:100%; border:1px solid #ccc; padding:5px;}
.sidebar .product-items .product-item .product-photo span {width:70px !important;}
#block-related-heading,
#block-reorder-heading {font-size: 20px;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-color: purple;}

/*BADGE ORDERING */
.rubbish-bin:before  {
    line-height: 26px;
    vertical-align: middle;
    background: url(/pub/static/frontend/Magento/blank/en_US/images/blank-theme-icons.png) no-repeat -156px -52px;
    content: '';
    display: inline-block;
    height: 26px;
    width: 26px;
}
.badge-table td {padding:3px 10px; text-align:center;  border-bottom:1px solid #ccc}
.product-options-wrapper .textarea {display:none;}
#addnew {text-align:right;}
#addnew a {color:purple;}

/* BASKET */
.cart-container .cart-summary #block-shipping {
    display: none;
}
.cart.table-wrapper .item .col.item {
    padding: 5px 8px 0 0 !important;
  }
  
.cart button.update {display:none;}
  
/* CHECKOUT OUT */
.cart.table-wrapper .actions-toolbar > .action-edit {display:none}
.cart.table-wrapper .col.qty .input-text {color:#666 !important; font-weight:700;font-size:18px; width:60px;}
.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
    display: none;
}