.show-mobile-menu {
	width: 100%;
}

.js-nav {
	background-color: #ffffff;
}

.icon-erp-user,
.icon-erp-shopping-cart,
.quote-icon,
.account-buttons_text {
	color: #000000;
}

.js-action-btns-sticky .icon-erp-user,
.js-action-btns-sticky .icon-erp-shopping-cart,
.js-action-btns-sticky .quote-icon {
	color: #ffffff;
}

.account-buttons_text {
	margin-top: auto;
}

#mobile-menu-ul > li {
    padding-right: 0 !important;
}

#mobile-menu-ul > li a {
    padding-left: 1rem;
    padding-right: 1rem;
}

#mobile-menu-ul > li:last-of-type {
  	margin-left: auto;
	background-color: #E73627;
}

#mobile-menu-ul li.active > a,
#mobile-menu-ul li:hover > a {
	background-color: #E73627;
  	color: #ffffff !important;
}

.webshop-search .input-group {
    border: 1px solid #ccc;
    border-radius: 5px !important;
    background-color: #fff;
}

.webshop-search .input-group input,
.webshop-search .input-group input::placeholder {
	color: #ccc;
}

.show-search-icon .input-group-append span.input-group-text {
    background-color: #0F1EF4;
    margin: 4px 5px;
    border-radius: 5px;
    padding: 9px;
}

.icon-erp-search:not(.mobile-search-sticky .icon-erp-search, .search-input-sticky-header i) {
    color: #fff;
}

.product-image-container {
	padding-top: 100% !important;
}

.product-listing .product-card-heading {
	margin-bottom: 0 !important;
}

.product-listing .product-card-heading,
.product-listing .prices,
.product-listing .stock-status{
	text-align: center;
}

.bg-gray {
	background-color: #F5F6FF;
}

.bg-gray a:not(.collapsed)[aria-controls="additional_info"],
.bg-gray a:not(.collapsed)[aria-controls="description"] {
	color: #0F1EF4 !important;
}

.cms-block-button {
    width: 270px !important;
    height: 66px;
    font-weight: 700;
}

.title-background h1 span {
	background-color: #0F1EF4;
    padding: 0 20px;
}

.subtitle-background h5 span {
	background-color: #F8FA65;
    padding: 0 20px;
}

.row-usps {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    flex-wrap: nowrap !important;
}

.usp .d-flex {
	align-items: center;
}

.usp .icon-box-description {
	display: none;
}

.footer-categories ul {
	list-style: none;
  	padding-left: 0;
  	padding-right: 0;
}

.footer-categories li {
	padding-left: 0;
}

.footer-categories li a {
	text-transform: capitalize !important;
  	color: #000000 !important;
}

.contact-info p {
	margin-bottom: 0;
}

#pb-form button {
	padding: 15px !important;
}

.category-render-border {
    border: none;
    padding: 0;
}

.category-render-button-wrapper {
	margin-top: 0;
}

.category-render-button,
.category-render-button:active,
.category-render-button:focus {
	background-color: var(--primary-color);
  	border-radius: 0;
  	border-color: var(--primary-color);
  	text-transform: capitalize !important;
  	font-weight: 700;
  	padding: 15px;
}

.left-filters #slider-range .ui-slider-handle {
  	background: #0F1EF4;
}

.left-filters .filter-schools {
	display:none;
}

.pagination .page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.pagination .page-item .page-link {
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.copyright-column {
	display: flex;
  	align-items: center;
}

#footer {
	box-shadow: none;
}

@media all and (min-width: 992px) {
    nav .site-header {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
  
  	#mobile-menu-ul .dropdown-menu {
        width: max-content;
    }
  	
	.account-buttons > a:not(.js-action-btns-sticky a) {
        border-left: 1px solid #cccccc;
        padding-left: 24px;
    }
  
    .js-action-btns-sticky .search-sticky {
      	margin-left: auto !important;
      	padding-top: 0 !important;
    }
  
  	.left-filters {
        border: 1px solid #F5F6FF;
      	border-radius: 5px;
        background-color: #F5F6FF;
      	padding: 15px;
    }
  
    .left-filters .filter-title {
      	color: #0F1EF4;
      	font-weight: 700;
    }
  
    .left-filters .checkmark-input {
		border-color: #0077B8;
      	border-radius: 5px;
    }
  
  	#render_products > div > div.col-lg-9 > div.pl-lg-3.pl-1.mt-lg-0.mt-3 > div > div.products-counter.pt-lg-0.pt-4.d-flex.align-items-center.justify-content-center > div {
  		margin-left: 0.5rem;
  	}
  
  	.copyright-column p {
        margin-bottom: 0;
    }
}

@media all and (min-width: 768px) and (max-width: 991px) {
    .site-header > div.w-100, .webshop-search {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
    }
  
    .row-usps .cms-block-column {
		flex: 0 0 100%;
    	max-width: 100%;
    }
}

@media all and (max-width: 991px) {
  	.container.site-header {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
  
  	.container.site-header > div {
        padding-left: 15px;
        padding-right: 15px;
    }
  
  	.mobile-search {
        background-color: #0F1EF4;
        padding: 1px;
    }
  
    .navbar-toggler {
      	border: none;
    }
  
    .navbar-toggler-icon,
    .close-mobile-menu {
      	filter: brightness(0);
    }
  
    .mobile-search-sticky i {
      	color: #000000;
    }
}

@media all and (max-width: 767px) {
	.cms-block-button {
        width: 100% !important;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .site-header > div.w-100, .webshop-search {
        max-width: 540px;
        margin-left: auto;
        margin-right: auto;
    }
}

.categorybutton {
  width: 100% !important;
  border-radius: 0px !important;
}

.categoryhome {
  padding: 0px !important;
  margin-bottom: 25px;
}

.prices .price {
    color: #000 !important;
}

.btn-apply {
    color: #0e1ef5!important;
}

.checkout-partial-holder-order .checkout-item-qty {
    color: #0e1ef5;
}

.product-card-heading {
    line-height: 23px;
}

.footerrow a {
  font-size: 15px !important;
  color: #000 !important;
}

.footerrow p {
  font-size: 15px !important;
  color: #000 !important;
}

.copyrightrow p {
  font-size: 13px !important;
  color: #000 !important;
}

.icon-box-title {
    color: #FFF;
    font-size: 16px !important;
}