/* Generic 
-------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,700');
body {
	color: #2e2e2e /*{1. Global | body-font-colour}*/;
	background-color: #ffffff /*{1. Global | body-background-colour}*/;
	font-family: "Poppins", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif /*{1. Global | font-family}*/;
	font-size: 14px /*{1. Global | body-font-size}*/;
}
a {
	color: #06448f /*{1. Global | link-colour}*/;
}
a:hover,
a:focus {
	color: #115792 /*{1. Global | link-hover-colour}*/;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	color: #353535 /*{1. Global | header-colour}*/;
}
h1, .h1 {
	font-size: 30px /*{1. Global | header-1-font-size}*/;
}
h2, .h2 {
	font-size: 24px /*{1. Global | header-2-font-size}*/;
}
h3, .h3 {
	font-size: 18px /*{1. Global | header-3-font-size}*/;
}
h4, .h4 {
	font-size: 16px /*{1. Global | header-4-font-size}*/;
}
h5, .h5 {
	font-size: 14px /*{1. Global | header-5-font-size}*/;
}
.text-danger, 
.save, 
.productsave, 
.productsavetext {
	color: #cc2639 /*{1. Global | sale-text-colour}*/;
}
.blog-thumbs .date .day,
.text-primary,
.panel-title.text-primary,
#accordionOne .fa-star, 
#accordionOne .fa-star-o {
	color: #79c46f /*{1. Global | primary-text-colour}*/;
}
/* Buttons 
-------------------------------*/
/* Secondary button */
.btn-outline-secondary, .btn-default {
	color: #333333 /*{6. buttons | default-button-text-colour}*/;
	background-color: #ffffff /*{6. buttons | default-button-background-colour}*/;
	border-color: #cccccc /*{6. buttons | default-button-border-colour}*/;
}
.btn-outline-secondary:hover, .btn-default:hover,
.btn-outline-secondary.disabled, .btn-default:disabled,
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle, .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
	color: #333333 /*{6. buttons | default-button-hover-text-colour}*/;
	background-color: #ebebeb /*{6. buttons | default-button-hover-background-colour}*/;
	border-color: #adadad /*{6. buttons | default-button-hover-border-colour}*/;
}
/* Primary button */
.btn-primary {
	color: #171717 /*{6. buttons | primary-button-text-colour}*/;
	background-color: #eeeeee /*{6. buttons | primary-button-background-colour}*/;
	border:0;
}

.btn-addtocart:hover,
.btn-addtocart.disabled, .btn-addtocart:disabled,
.btn-addtocart:not(:disabled):not(.disabled):active, .btn-addtocart:not(:disabled):not(.disabled).active, .show > .btn-addtocart.dropdown-toggle {
	color: #ffffff /*{6. buttons | primary-button-hover-text-colour}*/;
	background-color: #0196da /*{6. buttons | primary-button-hover-background-colour}*/;
	transition-duration: 0.2s;
	
}
/* Add to cart button */
.btn-addtocart {
	background-color: white;
	outline: #0196da 2px solid;
	outline-offset: -2px;
	border: 0;
	color: #0196da
}
.btn-primary:hover,
.btn-primary.disabled, .btn-primary:disabled,
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #ffffff /*{6. buttons | primary-button-hover-text-colour}*/;
	background-color: rgba(132, 132, 132, 1) /*{6. buttons | primary-button-hover-background-colour}*/;
}
/* Success button */
.btn-success {
	color: #ffffff /*{6. buttons | success-button-text-colour}*/;
	background-color: #0586c0 /*{6. buttons | success-button-background-colour}*/;
	border:0;
}
.btn-success:hover,
.btn-success.disabled, .btn-success:disabled,
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
	color: #ffffff /*{6. buttons | success-button-hover-text-colour}*/;
	background-color: #0b5a92 /*{6. buttons | success-button-hover-background-colour}*/;
}
/* Warning button */
.btn-warning {
	color: #ffffff /*{6. buttons | warning-button-text-colour}*/;
	background-color: #b391c7 /*{6. buttons | warning-button-background-colour}*/;
	border:0;
}
.btn-warning:hover,
.btn-warning.disabled, .btn-warning:disabled,
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
	color: #ffffff /*{6. buttons | warning-button-hover-text-colour}*/;
	background-color: #9c6fb6 /*{6. buttons | warning-button-hover-background-colour}*/;
}
/* Danger button */
.btn-danger {
	color: #ffffff /*{6. buttons | danger-button-text-colour}*/;
	background-color: #cc2639 /*{6. buttons | danger-button-background-colour}*/;
	border:0;
}
.btn-danger:hover,
.btn-danger.disabled, .btn-danger:disabled,
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
	color: #ffffff /*{6. buttons | danger-button-hover-text-colour}*/;
	background-color: #ac2925 /*{6. buttons | danger-button-hover-background-colour}*/;
}
/* Success button */
.btn-success {
	color: #ffffff /*{6. buttons | success-button-text-colour}*/;
	background-color: #0586c0 /*{6. buttons | success-button-background-colour}*/;
	border:0;
}
.btn-success:hover,
.btn-success.disabled, .btn-success:disabled,
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
	color: #ffffff /*{6. buttons | success-button-hover-text-colour}*/;
	background-color: #0b5a92 /*{6. buttons | success-button-hover-background-colour}*/;
}
/* Info button */
.btn-info {
	color: #888888 /*{6. buttons | info-button-text-colour}*/;
	background-color: #eeeeee /*{6. buttons | info-button-background-colour}*/;
	border:0;
}
.btn-info:hover,
.btn-info.disabled, .btn-info:disabled,
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
	color: #888888 /*{6. buttons | info-button-hover-text-colour}*/;
	background-color: #d5d5d5 /*{6. buttons | info-button-hover-background-colour}*/;
}
/* Outline Primary button */
.btn-outline-primary {
    color: #ffffff /*{6. buttons | primary-button-text-colour}*/;
    background-color: rgba(168, 168, 168, 1) /*{6. buttons | primary-button-background-colour}*/;
    border-color: rgba(85, 0, 255, 0.66) /*{6. buttons | primary-button-border-colour}*/;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active {
    color: #ffffff /*{6. buttons | primary-button-hover-text-colour}*/;
    background-color: rgba(0, 140, 255, 1) /*{6. buttons | primary-button-hover-background-colour}*/;
    border-color: #d2b644 /*{6. buttons | primary-button-hover-border-colour}*/;
}
/* Labels 
-------------------------------*/
.label-default {
	background-color: #eeeeee /*{7. Labels | default-background-colour}*/;
	color: #888888 /*{7. Labels | default-text-colour}*/;
}
.label-primary {
	background-color: #428bca /*{7. Labels | primary-background-colour}*/;
}
.label-warning {
	background-color: #b391c7 /*{7. Labels | warning-background-colour}*/;
}
.label-danger {
	background-color: #79c46f /*{7. Labels | danger-background-colour}*/;
}
.label-success {
	background-color: #5cb85c /*{7. Labels | success-background-colour}*/;
}
.label-info {
	background-color: #5bc0de /*{7. Labels | info-background-colour}*/;
}
/* Breadcrumbs 
-------------------------------*/
.breadcrumb {
	background-color: #ffffff /*{8. Breadcrumbs | background-colour}*/;
}
.breadcrumb > li + li:before {
	color: #cccccc /*{8. Breadcrumbs | link-colour}*/;
}
.breadcrumb > .active,
.breadcrumb a {
	color: #afafaf /*{8. Breadcrumbs | link-colour}*/;
}
.breadcrumb li:last-of-type > a {
	color: #025b9c /*{8. Breadcrumbs | active-link-colour}*/;
}
/* Pagination 
-------------------------------*/
.pagination > li > a,
.pagination > li > span {
	color: #333333 /*{9. Pagination | link-colour}*/;
	background-color: #ffffff /*{9. Pagination | background-colour}*/;
	border-color: #333333 /*{9. Pagination | border-colour}*/;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #d2b644 /*{9. Pagination | link-colour-active}*/;
	background-color: #333333 /*{9. Pagination | background-colour-active}*/;
	border-color: #333333 /*{9. Pagination | border-colour-active}*/;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #d2b644 /*{9. Pagination | link-colour-active}*/;
	background-color: #333333 /*{9. Pagination | background-colour-active}*/;
	border-color: #333333 /*{9. Pagination | border-colour-active}*/;
}
/* Header 
-------------------------------*/
header .wrapper-usps {
	background-color: #f9f9f9 /*{2. Header | usp-background-colour}*/;
}
header .wrapper-usps .usps {
	color: #aaaaaa /*{2. Header | usp-colour}*/;
}
.navigation-list li a .icon {
	color: #0f74a0 /*{2. Header | mobile-menu-icon-colour}*/;
}
.navigation-list li:last-of-type a .icon {
	color: #0f74a0 /*{2. Header | mobile-menu-cart-icon-colour}*/;
}
.nav .caret {
	border-color: #888888 /*{2. Header | menu-arrow-colour}*/;
	border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
.wrapper-header .phone-number i {
	color: #0185c3 /*{2. Header | phone-icon-colour}*/;
}
.wrapper-header .phone-number a {
	color: #888888 /*{2. Header | phone-text-colour}*/;
}
.container-main-nav {
	background-color: whitesmoke;
}

@media only screen and (max-width: 766px) {
	.container-main-nav {
		position: sticky;
		top: -1px;
		z-index: 2000;
	}
}
/*
.container-main-nav.no-sticky {
    position: static;
}
*/


.main-nav .nav > li > a {
	color: #1f1f1f /*{2. Header | menu-link-colour}*/;
}
.nav > li > a:hover, .nav > li > a:focus {
	background-color: #eeeeee /*{2. Header | menu-link-background-hover-colour}*/;
}
/* Footer 
-------------------------------*/
.container-news-sub {
	background-color: #f9f9f9 /*{3. Footer | newsletter-background-colour}*/;
}
.container-news-sub h4 {
	color: #d2b644 /*{3. Footer | newsletter-heading-text-colour}*/;
}
footer h4,
.bottom-row > div i {
    color: #2f3e77 /*{3. Footer | heading-colour}*/;
}
.wrapper-footer a {
	color: #888888 /*{3. Footer | link-colour}*/;
}
/* Homepage 
-------------------------------*/
#homepageCarousel .carousel-item .carousel-caption h1 {
	color: #ffffff /*{4. Home Page | carousel-heading-colour}*/;
}
.carousel-caption h3,
.carousel-caption .h3,
.carousel-caption p {
	color: #ffffff /*{4. Home Page | carousel-text-colour}*/;
}
#homepageCarousel .carousel-item .carousel-caption .btn {
	color: #ffffff /*{4. Home Page | carousel-button-colour}*/;
	background-color:  /*{4. Home Page | carousel-button-background-colour}*/;
	border-color: #ffffff /*{4. Home Page | carousel-button-border-colour}*/;
}
#homepageCarousel .carousel-item .carousel-caption .btn:hover {
	color: #ffffff /*{4. Home Page | carousel-button-colour}*/;
	background-color:  /*{4. Home Page | carousel-button-background-colour}*/;
}
#homepageCarousel .carousel-item .carousel-caption {
	background-color: rgba(171, 172, 172, 0.8) /*{4. Home Page | carousel-background-colour}*/;
}
.content-container {
	background-color: #f9f9f9 /*{4. Home Page | description-background-colour}*/;
}
/* Category Page 
-------------------------------*/
.wrapper-category-banner {
	background-color: #fff /*{5. Category Page | banner-background-colour}*/;
}
.wrapper-category-banner .category-caption {
	background-color: rgba(255, 255, 255, 0.8) /*{5. Category Page | description-background-colour}*/;
}

.card-title {
    font-weight:bold;
}

.card img {
    
    width:30%;
    height:auto;
    padding-right:23px;
    padding-bottom: 56px;
    float:left;
    }
    
.product-link {
    
    padding-top: 36px;
    padding-bottom: 20px;
    text-align:right;
}

.card-text {
   
    padding-left:10px;
    padding-top: 0;
}

@media only screen and (max-width: 766px) {
	.card img {
	
	float:none;
	}
	
	.product-link {
    
    padding-top: 106px;

    }
}

.subcategories .card-body li {
    padding-bottom: 10px;
}
.subcategories .category-thumbnail {
	border-bottom: 1px solid #e6e6e6;
}

.subcategories .category-thumbnail .card {
	padding-top: 10px;
}

.subcategory {
	
}

@media only screen and (max-width: 766px) {
.subcategories .card-body h3 {
    text-align: center;
}
.subcategories .card-body .product-link {
    padding-top: 0px;
}
.subcategories .card img {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 20px;
	}
}

.industry-min-height {
	min-height: 320px;
}

.short-description {
	padding-left: 20px;
	padding-top: 8px;
}

ul.short-description li {
	padding-bottom: 7px;
	line-height: 1.2;
}

a.morelink {
	text-decoration:none;
	outline: none;
}

.morecontent span {
	display: none;
}
.comment {

}
.py-3{
	padding: 10px 0;
	display: flex;
	flex-wrap: wrap;
}
.loading-spinner {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 500px;
	height: 100%;
	position: absolute;
	z-index: 11111;
	width: calc(100% - 29px);
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
}
.nkg_buying .row.btn-stack {
    display: none;
}
.nkg_buying section#shipbox .panel-heading {
    display: none !important;
}
.nkg_buying section#shipbox {
    border-color: transparent !important;
    border: 0 !important;
	margin-top: 0 !important;
}
.nkg_buying section#shipbox .panel-body {
    padding: 0 !important;
    border: 0 !important;
}
#mvp_main_from section#shipbox {
    margin-top: 28px ;
	margin-bottom: 0;
}
.nkg_buying section#shipbox .panel-body [role="group"] {
    background-color: #fff;
    margin-bottom: -1px;
}
.nkg_dsf table.table.table-striped.table-bordered.table-condensed {
    margin-bottom: 10px;
}
.nkg_dsf {
    float: left;
    width: 100%;
    margin-bottom: 15px;

}
.nkg_buying table.table.table-striped.table-bordered.table-condensed {
    display: none;
}
._itmspec_listitmnkg {
    margin-right: 5px;
    margin-bottom: 5px;
}
.nkg_error {
    margin-top: 10px;
}
.nkng_fsd .nkg_error {
    display: none !important;
}