html {
	overflow-x: hidden;
}

body {
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #52575B;
	background-image: none;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

a,
.btn,
.gridban-box:after,
.prod-sku-rev li a i {
	-o-transition: color .3s, background .3s, border-color .3s;
	-ms-transition: color .3s, background .3s, border-color .3s;
	-moz-transition: color .3s, background .3s, border-color .3s;
	-webkit-transition: color .3s, background .3s, border-color .3s;
	  transition: color .3s, background .3s, border-color .3s;
}

a {
	color: #FF3338;
}

a:hover,
a:focus {
	color: #e42d31;
	text-decoration: none;
}

.text-muted {
	color: #959595;
}

.border-bottom {
  border-bottom: 1px solid #f2f2f2 !important;
}

.form-control {
	box-shadow: none;
	border-color: #eee;
	color: #1a1a1a;
	border-radius: 0 !important;
}

.n-wrapper-form-control select {
	box-shadow: none;
	border-color: #eee;
	color: #1a1a1a;
}

.form-control::-moz-placeholder {
	color: #4E505F;
}

.form-control:-ms-input-placeholder {
	color: #4E505F;
}

.form-control::-webkit-input-placeholder {
	color: #4E505F;
}

.navbar-default {
	background: none;
	border: none;
}

.navbar {
	min-height: inherit;
	margin-bottom: 0;
	padding: 0;
	border-radius: 0;
}

.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}

.nMobileNav {
  text-align: center;
  margin: 0 -15px;
}

.navigation-list li {
  width: 25%;
	float: left;
}

.navigation-list li .btn {
  width: 100%;
  padding: 6px 0;
	display: block;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	background-color: transparent;
	line-height: normal;
	border: none;
	font-style: normal;
}

.navigation-list li .btn span {
	display: block;
	margin-bottom: 6px;
}

.navigation-list li .btn:focus {
	outline: none;
	box-shadow: none;
}

.navigation-list li a {
	padding: 6px 0 5px;
	display: block;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
}

.navigation-list .icon {
  font-size: 24px;
}

.carousel-control.right,
.carousel-control.left {
	background: none;
	filter: -;
}

.ccwrap {
	float: left;
}

.nsearchinput-pl.well {
	left: auto;
	right: 0;
	margin-top: 30px !important;
	box-shadow: none;
	border-radius: 0;
	border-color: #eee;
	text-align: left;
	font-size: 12px;
}

.nsearchinput-pl.well .nav > li > a:hover,
.nsearchinput-pl.well .nav > li > a:focus {
	background-color: #f2f2f2;
}


@media (max-width: 767.98px) {

	.nsearchinput-pl.well {
		margin-top: 40px !important;
	}
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #f2f2f2;
}

.wrap-categ-popular .row-upsell-head {
	padding-bottom: 20px;
}

.row-conts-head {
	padding-bottom: 25px;
	text-align: center;
}

.adv-head {
	padding-bottom: 20px;
	text-align: center;
}

.adv-head h3 {
	margin-bottom: 0;
	font-size: 30px;
	text-transform: uppercase;
	color: #222;
}

.adv-head p {
	margin-bottom: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.adv-head p i {
	margin-left: 6px;
	font-weight: normal;
}

.adv-head p a {
	color: #ff9900;
}

.upsell-head {
	margin-top: 62px;
	margin-bottom: 35px;
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
	color: #292B2D;
}



@media (max-width: 767px) {

	.navbar-collapse {
		padding-left: 15px;
		padding-right: 15px;
		margin: 0 -15px;
		border: none;
	}

	.upsell-head {
		margin-top: 40px;
		margin-bottom: 25px;
		padding-bottom: 0;
		font-size: 22px;
	}

	.upsell-head:after {
		display: none;
	}

}


.just-in {
	padding: 6px 0;
	background: #1a1a1a;
    font-weight: 500;
    text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	text-align: center;
}

h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
	font-family: 'Khand', sans-serif;
	font-weight: 500;
}

h1,
.h1 {
	font-size: 42px;
	color: #292B2D;
	text-transform: uppercase;
}

h2,
.h2 {
	font-size: 40px;
}

h3,
.h3 {
	font-size: 38px;
}

.btn {
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 0 !important;
}

.btn:focus {
	box-shadow: none !important;
	outline: none !important;
}

.btn-outline-secondary,
.btn-default {
	color: #292B2D;
	background-color: #fff;
	border-color: #f2f2f2;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.open .dropdown-toggle.btn-outline-secondary,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled).active,
.show > .btn-default.dropdown-toggle  {
	color: #292B2D;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}

.btn-outline-secondary.disabled,
.btn-outline-secondary[disabled],
fieldset[disabled] .btn-outline-secondary,
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary[disabled]:hover,
fieldset[disabled] .btn-outline-secondary:hover,
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary[disabled]:focus,
fieldset[disabled] .btn-outline-secondary:focus,
.btn-outline-secondary.disabled:active,
.btn-outline-secondary[disabled]:active,
fieldset[disabled] .btn-outline-secondary:active,
.btn-outline-secondary.disabled.active,
.btn-outline-secondary[disabled].active,
fieldset[disabled] .btn-outline-secondary.active,
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}

.btn-primary {
	color: #fff;
	background-color: #292B2D;
	border-color: #292B2D;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle  {
	color: #fff;
	background-color: #1f2022;
	border-color: #1f2022;
}

.btn-primary:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(31, 32, 34, .5);
  box-shadow: 0 0 0 0.2rem rgba(31, 32, 34, .5);
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #292B2D;
	border-color: #292B2D;
	color: #bebebe !important;
}

.btn-secondary {
	color: #292B2D;
	background-color: #BEBEBE;
	border-color: #BEBEBE;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.open .dropdown-toggle.btn-secondary,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle  {
	color: #292B2D;
	background-color: #a1a0a0;
	border-color: #a1a0a0;
}

.btn-secondary:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(161, 160, 160, .5);
  box-shadow: 0 0 0 0.2rem rgba(161, 160, 160, .5);
}

.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
	background-color: #BEBEBE;
	border-color: #BEBEBE;
}

.btn-warning {
	color: #292B2D;
	background-color: #FFF6A7;
	border-color: #FFF6A7;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle  {
	color: #292B2D;
	background-color: #e4dc94;
	border-color: #e4dc94;
}

.btn-warning:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(228, 220, 148, .5);
  box-shadow: 0 0 0 0.2rem rgba(228, 220, 148, .5);
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #FFF6A7;
	border-color: #FFF6A7;
}

.btn-danger {
	color: #fff;
	background-color: #FF3338;
	border-color: #FF3338;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle  {
	color: #fff;
	background-color: #e42d31;
	border-color: #e42d31;
}

.btn-danger:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(228, 45, 49, .5);
  box-shadow: 0 0 0 0.2rem rgba(228, 45, 49, .5);
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #FF3338;
	border-color: #FF3338;
}

.btn-success {
	color: #fff;
	background-color: #FF3338;
	border-color: #FF3338;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle  {
	color: #fff;
	background-color: #e42d31;
	border-color: #e42d31;
}

.btn-success:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(228, 45, 49, .5);
	box-shadow: 0 0 0 0.2rem rgba(228, 45, 49, .5);
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #FF3338;
	border-color: #FF3338;
}

.btn-info {
	color: #292B2D;
	background-color: #D6F1EC;
	border-color: #D6F1EC;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info,
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle  {
	color: #292B2D;
	background-color: #bbd3cf;
	border-color: #bbd3cf;
}

.btn-info:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(187, 211, 207, .5);
  box-shadow: 0 0 0 0.2rem rgba(187, 211, 207, .5);
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #D6F1EC;
	border-color: #D6F1EC;
}

.btn-light {
	color: #81878C;
	background-color: #f2f2f2;
	border-color: #eee;
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active,
.open .dropdown-toggle.btn-light,
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle  {
	color: #81878C;
	background-color: #d6d5d5;
	border-color: #d6d5d5;
}

.btn-light:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(214, 213, 213, .5);
  box-shadow: 0 0 0 0.2rem rgba(214, 213, 213, .5);
}

.btn-light.disabled,
.btn-light[disabled],
fieldset[disabled] .btn-light,
.btn-light.disabled:hover,
.btn-light[disabled]:hover,
fieldset[disabled] .btn-light:hover,
.btn-light.disabled:focus,
.btn-light[disabled]:focus,
fieldset[disabled] .btn-light:focus,
.btn-light.disabled:active,
.btn-light[disabled]:active,
fieldset[disabled] .btn-light:active,
.btn-light.disabled.active,
.btn-light[disabled].active,
fieldset[disabled] .btn-light.active {
	background-color: #eee;
	border-color: #eee;
}

.btn-dark {
	color: #fff;
	background-color: #52575B;
	border-color: #52575B;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark,
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle  {
	color: #fff;
	background-color: #393d40;
	border-color: #393d40;
}

.btn-dark:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(57, 61, 64, .5);
  box-shadow: 0 0 0 0.2rem rgba(57, 61, 64, .5);
}

.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {
	background-color: #52575B;
	border-color: #52575B;
}

/* Divider */

.divider-pagination-top {
	margin-top: 20px;
	margin-bottom: 0;
}

.divider-pagination-bot {
	margin-top: 0;
	margin-bottom: 20px;
}

.divider-viewby {
	margin-top: 15px;
}

.divider-custom-one {
	margin-top: 0;
}

.divider-custom-two {
	margin-top: 15px;
	margin-bottom: 15px;
}

.divider-custom-three {
	margin-top: 10px;
	margin-bottom: 15px;
}

.divider-custom-share {
	margin-top: 15px;
	margin-bottom: 15px;
	border-color: #000;
}

.divider-custom-upsell {
	margin-top: 30px;
	margin-bottom: 30px;
	border-color: #000;
}

/* Icons */

.icon-custom {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
}

.icon-size {
	width: 28px;
	height: 16px;
	background-image: url(../img/icon-sizeguide.png);
}

.icon-truck {
	width: 33px;
	height: 21px;
	background-image: url(../img/icon-truck.png);
}


/* Breadcrumbs */

.breadcrumb {
	padding: 0;
	margin-bottom: 50px;
	background: none;
	font-size: 12px;
}

.breadcrumb > li > a {
	color: #81878C;
	font-weight: 500
}

.breadcrumb > li:last-child > a {
	color: #292B2D;
}

#n_product .breadcrumb > li:last-child > a {
	text-transform: uppercase;
}

.wrapper-content-head.content-head-bg .breadcrumb > li > a,
.wrapper-faqs .breadcrumb > li > a {
	color: #f2f2f2;
}

.wrapper-content-head.content-head-bg .breadcrumb > li:last-child > a,
.wrapper-faqs .breadcrumb > li:last-child > a {
	color: #f2f2f2;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 6px;
}

.breadcrumb-item + .breadcrumb-item::before {
	padding-right: 4px;
	color: #bebebe;
	content: '\f101';
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
}

.breadcrumb-item.active {
  color: #6c757d; }

.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus {
	color: #ff6d71;
}

/* Card */

.card {
	border-color: #F2F2F2;
  border-radius: 0;
}

.card-filter {
	border-bottom: 0;
}

.card-header {
	padding: 9px 16px;
	margin-bottom: 0;
	background-color: #f2f2f2;
	border-bottom: 1px solid #f2f2f2 !important;
	border-radius: 0 !important;
}

.card-header.card-header-filter {
	padding: 0;
}

.card-header h3 {
	font-size: 18px;
	text-transform: uppercase;
	color: #292B2D;
}

.card-header h3 a {
	color: #292B2D;
	display: block;
}

.card-header.card-header-filter h3 a {
	padding: 9px 34px 9px 15px;
}

@media (max-width: 767.98px) {

	.card-header.card-header-filter h3 a {
		position: relative;
	}

	.card-header.card-header-filter h3 a:after {
		position: absolute;
		top: 8px;
		right: 17px;
		content: "\f106";
		font-family: "Font Awesome 5 Pro";
		font-weight: 400;
		font-size: 18px;
	}

	.card-header.card-header-filter h3 a.collapsed:after {
		content: "\f107";
	}


}

/* Sidebar Filter */

.list-group-collapse h4 {
	font-size: 16px;
	text-transform: uppercase;
}

.list-group-collapse h4 a {
	position: relative;
	padding: 16px 34px 16px 15px;
	color: #FF3338;
	display: block;
	background: #fff;
}

.list-group-collapse h4 a:after {
	position: absolute;
	top: 14px;
	right: 17px;
	content: "\f106";
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	font-size: 18px;
}

.list-group-collapse h4 a.collapsed {
	color: #292B2D;
}

.list-group-collapse h4 a.collapsed:after {
	content: "\f107";
}

.filtervar-container {
	max-height: 230px;
  overflow-y: auto;
	margin: 0 14px 17px 0;
}

.filtervarprice-container {
	margin-bottom: 1px;
}

.list-group-item {
	position: relative;
	display: block;
	padding: 6px 16px;
	margin-bottom: 0;
	background-color: #fff;
	border: 1px solid #fff;
	color: #292B2D;
	border-radius: 0 !important
}

.list-group-item.list-group-collapse {
	padding: 0;
	border-top: 1px solid #f2f2f2 !important;
	border-bottom: 1px solid #f2f2f2 !important;
	margin-top: -1px;
}

.sidefilter-categ {
	display: block;
}

.sidefilter-categ .list-group-item {
  color: #52575B;
}

.sidefilter-categ .list-group-item i {
	margin-right: 7px;
}

.sidefilter-categ .list-group-item.filter-remove i {
	color: #FF3338;
}

.sidefilter-categ .list-group-item .varfilter-total {
	margin-left: 7px;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  color: #292B2D;
  background-color: #f2f2f2;
}

.sidefilter-categ .list-group-item-action:hover,
.sidefilter-categ .list-group-item-action:focus {
	background: none;
}

.ui-slider-horizontal {
	border-radius: 0;
}

/** Slider Nav **/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #292B2D;
  background: none;
	background: #292B2D;
}

.ui-slider .ui-slider-handle {
	border-radius: 0;
}

/** Slider header front **/

.ui-widget-header {
  background: #F2F2F2 !important;
}

/** Slider header back **/

.ui-widget-content {
  border: 1px solid #f2f2f2;
  background: none;
	background: #fff;
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  border: 1px solid #292B2D !important;
	background: #292B2D !important;
}

.price_range {
	font-size: 13px;
	color: #292B2D !important;
}

#pricesearch .btn {
	margin-bottom: 4px;
	margin-right: 7px;
	font-size: 13px;
	padding: 4px 15px;
}

/* Sidebar Thumbnail Box */

.nav-thumb-box {
	margin-top: 4px;
	margin-bottom: 4px;
}

.list-group-item.thumbnail-box {
	padding: 8px 12px;
}

.row-thumbnail-box {
	margin-left: -12px;
	margin-right: -12px;
}

.wrap-thumbnail-box {
	padding-left: 12px;
	padding-right: 12px;
}

.thumbnail-box-text {
	padding-left: 0;
}

.thumbnail-box-text h3 {
	height: 54px;
	overflow: hidden;
	font-size: 15px;
	text-transform: uppercase;
}

.thumbnail-box-text h3 a {
	color: #292B2D;
}

.thumbnail-box-text h3 a:hover,
.thumbnail-box-text h3 a:focus {
	color: #FF3338;
}

.thumbnail-box-text .price {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	color: #292B2D;
}

.thumbnail-box-text span {
	font-size: 18px;
}

.thumbnail-box-text .box-price {
	font-weight: 700;
}

.thumbnail-box-text .box-p-price {
	color: #FF3338 !important;
}

.thumbnail-box-text .box-rrp {
	font-weight: 300;
	color: #BDBDBD;
	text-decoration: line-through;
}

@media (max-width: 991.98px) {

	.thumbnail-box-img {
		padding-bottom: 5px;
	}

	.thumbnail-box-text {
		padding-left: 12px;
	}

}

/* Select Box */

.wrap-select  {
  position:relative;
	width: 100%;
	height: 30px;
	overflow: hidden;
	background: #fff;
	font-size: 12px;
	border: 1px solid #f2f2f2;
	border-radius: 0;
}

.wrap-select.wrap-select-cart-ship {
	height: 35px;
}

.finder-field-box {
	position: relative;
}

.wrap-select select,
.finder-field-box select {
	line-height:normal;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	border: none;
	padding: 3px 25px 3px 12px;
	margin:0;
	background-color: transparent !important;
}

.wrap-select select {
	height: 28px !important;
	font-size: 12px;
	color: #6C6D7A;
}

.wrap-select.wrap-select-cart-ship select {
	height: 33px !important;
	font-size: 13px;
	color: #4E505F;
}

.ie8 .wrap-select select,
.ie8 .finder-field-box select {
	padding-right: 3px
}

.wrap-select select:focus,
.finder-field-box select:focus {
  outline:none;
  box-shadow: none;
}

.wrap-select ::-ms-expand,
.finder-field-box ::-ms-expand {
	display:none;
}

.wrap-select:after,
.finder-field-box:after {
	content: "\f0dc";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	position: absolute;
	z-index: 2;
	right: 9px;
	top: 50%;
	margin-top: -9px;
	pointer-events: none;
	color: #000;
	font-size: 12px;
}

.wrap-select:after {
	margin-top: -10px;
}

/* checkbox radio button */

input[type=radio].chk-radio-custom,
input[type=checkbox].chk-radio-custom {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

input[type=radio].chk-radio-custom ~ label:before,
input[type=checkbox].chk-radio-custom ~ label:before {
  font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f0c8";
	display: inline-block;
	letter-spacing: 10px;
	font-size: 13px;
	color: #52575B;
	width: 1.1em;
}

input[type=radio].chk-radio-custom:checked ~ label,
input[type=checkbox].chk-radio-custom:checked ~ label {
  color: #52575B;
}

input[type=radio].chk-radio-custom:checked ~ label:before,
input[type=checkbox].chk-radio-custom:checked ~ label:before  {
	font-size: 13px;
	font-weight: 900;
	color: #FF3338;
	letter-spacing: 5px;
	content: "\f14a";
}


input[type=radio].chk-radio-custom ~ label:before {
  content: "\f1db";
}

input[type=radio].chk-radio-custom:checked ~ label:before {
  content: "\f192";
}

input[type=radio].chk-radio-custom:focus ~ label,
input[type=checkbox].chk-radio-custom:focus ~ label {
  color: #52575B;
}

input[type=radio].chk-radio-custom:focus ~ label:before,
input[type=checkbox].chk-radio-custom:focus ~ label:before {
  color: #FF3338;
}


/* Product Thumbnail */

.pb-product-thumb {
	padding-bottom: 30px;
}

.pb-product-thumblist {
	padding-bottom: 20px;
}

.thumbnail.card,
.card-list.card {
  border-color: #eee;
}

.thumbnail.card .thumbnail-image {
	position: relative;
}

.thumbnail.card-body {
  padding: 11px 9px;
}

.card-colour-var {
	height: 30px;
	overflow: hidden;
}

.wrap-topseller-img .card-colour-var {
	padding-left: 12px;
}

.card-colour-var ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.card-colour-var ul li {
	float: left;
	padding: 1px 3px 1px 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #494B55;
	line-height: 12px;
	font-weight: 700;
}

.card-colour-var ul li.card-variation {
	padding: 1px;
}

.card-colour-var ul li.card-variation .card-colour-swatch,
.card-colour-var ul li.card-variation .card-colour-img {
	width: 12px;
	height: 12px;
	border: 1px solid #eee;
	display: block;
}

.card-colour-var ul li.card-variation .card-colour-swatch {
	text-indent: -9999px;
}

.card-colour-var ul li.card-variation .card-colour-img img {
	width: 10px;
	height: 10px;
	display:block;
}

.thumbnail.card-body .card-title {
	margin-bottom: 5px;
  height: 38px;
  overflow: hidden;
	min-height: auto;
	font-size: 16px;
	text-transform: uppercase;
}

.thumbnail.card-body .card-title a {
	color: #292B2D;
}

.thumbnail.card-body .card-sku,
.thumbnail.card-body .card-rrp {
	height: 18px;
	overflow: hidden;
	font-size: 12px;
	color: #81878C;
}

.thumbnail.card-body .card-sku strong {
	font-weight: 700;
}

.thumbnail.card-body .price {
	position: relative;
	padding-right: 65px;
	margin-bottom: 5px;
	height: 26px;
	overflow: hidden;
	line-height: 23px;
	font-size: 12px;
	font-weight: 600;
	color: #292B2D;
	text-transform: uppercase;
}

.thumbnail.card-body .price .thumb-price {
	line-height: 23px;
	font-size: 23px;
	font-weight: 700;
}

.thumbnail.card-body .price .thumb-p-price {
	color: #FF3338;
}

.bulkbuytip {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 19px;
	padding: 0;
	line-height: 19px;
	text-align: center;
	display: block;
	background: #81878C;
	font-size: 14px !important;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}

.bulkbuytip:hover,
.bulkbuytip:focus {
	color: #fff;
	outline: none;
}

.tooltip.tooltipbulkbuy {
	font-family: 'Mukta Vaani', sans-serif;
}

.tooltip.tooltipbulkbuy.show {
	opacity: 1 !important;
}

.tooltip.tooltipbulkbuy.bs-tooltip-top .arrow:before {
	border-top-color: #f2f2f2;
}

.tooltip.tooltipbulkbuy.bs-tooltip-bottom .arrow:before {
	border-bottom-color: #f2f2f2;
}

.tooltipbulkbuy .tooltip-inner {
	position: relative;
	max-width: 104px;
	padding: 0;
	color: #292B2D;
	text-align: left;
	background-color: #fff;
	border-radius: 0;
}

.wrap-bulkbuy ul {
	width: 104px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.wrap-bulkbuy.wrap-bulkbuylist ul {
	width: 100%;
}

.wrap-bulkbuy ul li {
	padding: 8px 4px;
	display: block;
	text-transform: uppercase;
	text-align: center;
}

.wrap-bulkbuy.wrap-bulkbuylist ul li {
	height: 52px;
	padding: 4px;
	display: block;
	text-transform: uppercase;
	text-align: center;
	line-height: 44px;
}

.wrap-bulkbuy ul li:nth-child(odd) {
	background: #f2f2f2;
}

.wrap-bulkbuy ul li:nth-child(even) {
	background: #fbfbfb;
}

.wrap-bulkbuy ul li div:first-child {
	font-size: 11px;
}

.wrap-bulkbuy.wrap-bulkbuylist ul li div:first-child {
	padding: 0 6px;
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	line-height: 13px;
}

.wrap-bulkbuy ul li div:last-child {
	font-size: 13px;
	font-weight: 600;
}

.wrap-bulkbuy.wrap-bulkbuylist ul li div:last-child {
	padding: 0 6px;
	width: 58%;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	line-height: 13px;
}

.card-for-pricing {
	margin-bottom: 7px;
	text-transform: uppercase;
}

.thumbnail.card-body .btn {
	font-size: 18px;
}

.row-thumb-btn {
	margin-left: -3px;
	margin-right: -3px;
}

.thumb-btn-log {
	padding-left: 3px;
	padding-right: 3px;
}
.nReviewsBlock {
    margin: 0 0 10px;
    min-height: 25px;
    color: #FFB800;
}
@media (max-width: 1199.98px) {

	.wrap-bulkbuy.wrap-bulkbuylist ul li {
		height: auto;
		padding: 8px 4px;
		line-height: normal;
	}

	.wrap-bulkbuy.wrap-bulkbuylist ul li div:first-child {
		padding: 0;
		width: 100%;
		display: block;
		text-align: center;
		font-size: 11px;
		line-height: normal;
	}

	.wrap-bulkbuy.wrap-bulkbuylist ul li div:last-child {
		padding: 0;
		width: 100%;
		display: block;
		text-align: center;
		line-height: normal;
	}

}

@media (max-width: 767.98px) {

	.wrap-bulkbuylist {
		margin-top: 10px;
	}

}

.card-list.card .card-body {
	padding: 13px 15px;
}

.card-list-img {
	position: relative;
	padding-right: 0;
}

.card-list-hotseller .card-list-img {
	padding-bottom: 12px;
}

.row-card-list {
	margin-left: -8px;
	margin-right: -8px;
}

.card-list-top {
	padding-bottom: 20px;
}

.wrap-card-list {
	padding-left: 8px;
	padding-right: 8px;
}

.card-list-text h3 {
	text-transform: uppercase;
	font-size: 22px;
}

.card-list-text h3 a {
	color: #292B2D;
}

.card-list-text .card-list-sku {
	margin-bottom: 0;
	font-size: 12px;
	color: #81878C;
}

.card-list-text .card-list-sku strong {
	font-weight: 700;
}

.card-list-text .card-list-desc {
	margin-bottom: 0;
	margin-top: 8px;
	font-size: 13px;
	color: #292B2D;
}

.card-list-price .price {
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 26px;
	font-size: 15px;
	font-weight: 600;
	color: #292B2D;
	text-transform: uppercase;
}

.card-list-price .price .thumb-list-price {
	line-height: 26px;
	font-size: 26px;
	font-weight: 700;
}

.card-list-price .price .thumb-list-p-price {
	color: #FF3338;
}

.card-list-price .price .thumb-list-rrp {
	color: #BDBDBD;
	text-decoration: line-through;
	font-weight: 300;
}

.card-list-btn .btn {
	padding: 9px 2px 8px;
	font-size: 18px;
}

.card-list-btn .input-thumblist-qty .btn {
	padding: 13px 12px 13px;
	font-size: 12px;
}

.card-list-btnlogs {
	padding-top: 30px;
}

.input-thumblist-qty .form-control {
	text-align: center;
}

@media (max-width: 1199.98px) {

	.card-list-btnlogs {
		padding-top: 20px;
	}

}

@media (max-width: 991.98px) {

	.card-list-btnlogs {
		padding-top: 10px;
	}

}

@media (max-width: 767.98px) {

	.input-thumblist-qty {
		width: 100% !important;
	}

}

.thumb-badge-left,
.thumb-badge-right {
	position: absolute;
	top: 11px;
}

.thumb-badge-bottom {
	position: absolute;
	bottom: 0;
	left: -9px;
	right: -9px;
}

.card-list.card .thumb-badge-bottom {
	left: 0;
	right: 0;
	bottom: -13px;
	width: 100%;
}

.thumb-badge-full {
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Khand', sans-serif;
	font-size: 16px;
	font-weight: 500;
	background-color: #FF3338;
}

.wrap-thumbnail-box .thumb-badge-left,
.wrap-thumbnail-box .thumb-badge-right {
	top: 0;
}

.main-image .thumb-badge-left,
.main-image .thumb-badge-right {
	line-height: normal;
	text-align: left;
}

.card-list.card .thumb-badge-left,
.card-list.card .thumb-badge-right {
	top: 0;
}

.thumb-badge-left {
	left: 0;
}

.thumb-badge-right {
	right: 0;
	text-align:right;
}

.wrap-topseller-img .thumb-badge-right {
	right: 10px;
}

.wrap-thumbnail-box .thumb-badge-left {
	left: 12px;
}

.wrap-thumbnail-box .thumb-badge-right {
	right: 12px;
}

.thumb-badge-block {
	display: block;
	margin-bottom: 3px;
}

.thumb-badge {
	position: relative;
	display: inline-block;
	padding-left: 12px;
	padding-right: 10px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Khand', sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.main-image .thumb-badge {
	height: 40px;
	line-height: 40px;
	font-size: 23px;
}

.wrap-thumbnail-box .thumb-badge {
	height: 17px;
	line-height: 17px;
	font-size: 12px;
}

.thumb-badge-right .thumb-badge {
	padding-left: 10px;
	padding-right: 12px;
}

.thumb-badge-left .thumb-badge:after,
.thumb-badge-right .thumb-badge:before {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
}

.thumb-badge-left .thumb-badge:after {
	right: -13px;
	border-bottom: 25px solid transparent;
	border-left-width: 13px;
	border-left-style: solid;
}

.thumb-badge-right .thumb-badge:before {
	left: -13px;
	border-top: 25px solid transparent;
	border-right-width: 13px;
	border-right-style: solid;
}

.main-image .thumb-badge-left .thumb-badge:after {
	border-bottom: 40px solid transparent;
}

.main-image .thumb-badge-right .thumb-badge:before {
	border-top: 40px solid transparent;
}

.wrap-thumbnail-box .thumb-badge-left .thumb-badge:after {
	border-bottom: 17px solid transparent;
}

.wrap-thumbnail-box .thumb-badge-right .thumb-badge:before {
	border-top: 17px solid transparent;
}

.badge-made {
  background-color: #D6F1EC;
	color: #292B2D;
}

.badge-made:after {
	border-left-color: #D6F1EC;
}

.badge-clearance {
  background-color: #FF3338;
}

.badge-clearance:after {
	border-left-color: #FF3338;
}

.badge-sale {
  background-color: #FF3338;
}

.badge-sale:after {
	border-left-color: #FF3338;
}

.badge-new {
  background-color: #1DA1F2;
}

.thumb-badge-left .badge-new:after {
	border-left-color: #1DA1F2;
}

.badge-new:before {
	border-right-color: #1DA1F2;
}

@media (max-width: 1199.98px) {

	.thumb-badge {
		height: 17px;
		line-height: 17px;
		font-size: 12px;
	}

	.main-image .thumb-badge {
		height: 25px;
		line-height: 25px;
		font-size: 16px;
	}

	.thumb-badge-left .thumb-badge:after {
		border-bottom: 17px solid transparent;
	}

	.thumb-badge-right .thumb-badge:before {
		border-top: 17px solid transparent;
	}

	.main-image .thumb-badge-left .thumb-badge:after {
		border-bottom: 25px solid transparent;
	}

	.main-image .thumb-badge-right .thumb-badge:before {
		border-top: 25px solid transparent;
	}

}

/** Home Page Thumbnails **/

.row-topseller-list .thumbnail.card-body {
  padding: 13px;
}

.row-topseller-list .card {
	border-color: #fff;
	border-radius: 0;
}

.row-topseller-card {
	margin-left: -13px;
	margin-right: -13px;
}

.wrap-topseller-img {
	padding-left: 0;
	padding-right: 10px;
}

.wrap-topseller-info {
	padding-left: 0;
	padding-right: 13px;
}

.row-topseller-list .topseller-buyopt {
	width: 100%;
	float: left;
}

.row-topseller-list .topseller-buyopt.topseller-buyopt-half {
	width: 64%;
	padding-right: 10px;
}

.row-topseller-list .topseller-bulkbuy {
	width: 36%;
	float: left;
}

.row-topseller-list .topseller-bulkbuy .wrap-bulkbuy ul {
	width: 100%;
}

.row-topseller-list .topseller-buyopt-btn {
	width: 100%;
	float: left;
}

.row-topseller-list .topseller-buyopt-btn.topseller-buyopt-btn-logs {
	padding-top: 80px;
}

.row-topseller-list .thumbnail.card-body .card-title {
	height: 52px;
	min-height: auto;
	font-size: 22px;
	text-transform: uppercase;
}

.row-topseller-list .thumbnail.card-body .card-title a {
	color: #292B2D;
}

.row-topseller-list .thumbnail.card-body .card-sku {
	height: 18px;
	overflow: hidden;
	font-size: 12px;
	color: #81878C;
}

.row-topseller-list .thumbnail.card-body .card-sku span {
	font-weight: 700;
}

.row-topseller-list .thumbnail.card-body .price {
	padding-right: 0;
	height: 106px;
	overflow: hidden;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	color: #292B2D;
}

.row-topseller-list .thumbnail.card-body .price .bulkbuytip {
	display: none;
	padding: 0;
}

.row-topseller-list .thumbnail.card-body .card-price {
	font-size: 26px;
	font-weight: 700;
}

.row-topseller-list .thumbnail.card-body .card-promo-price {
	color: #FF3338;
}

.row-topseller-list .thumbnail.card-body .card-rrp {
	font-size: 26px;
	font-weight: 300;
	color: #BDBDBD;
	text-decoration: line-through;
}

.row-topseller-list .thumbnail.card-body .btn {
	padding: 8px 2px;
	font-size: 18px;
}

@media (max-width: 1199.98px) {

	.row-topseller-list .topseller-buyopt.topseller-buyopt-half {
		width: 100%;
		padding-right: 0;
	}

	.row-topseller-list .topseller-bulkbuy {
		display: none;
	}

	.row-topseller-list .thumbnail.card-body .price {
		padding-right: 65px;
	}

	.row-topseller-list .thumbnail.card-body .price .bulkbuytip {
		display: block;
	}

	.row-topseller-list .topseller-buyopt-btn.topseller-buyopt-btn-logs {
		padding-top: 40px;
	}

}

@media (max-width: 991.98px) {

	.row-topseller-list .thumbnail.card-body .price {
		padding-right: 0;
	}

	.row-topseller-list .thumbnail.card-body .price .bulkbuytip {
		bottom: 0px;
    top: auto;
    width: 100%;
    height: 25px;
    line-height: 25px;
	}

	.row-topseller-list .topseller-buyopt-btn.topseller-buyopt-btn-logs {
		padding-top: 0;
	}

}


/* Pagination */

.pagination {
  margin-top: 36px;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
}

.page-link {
  padding: 6px 12px;
  color: #81878C;
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
	margin: 0 !important;
}

.page-link:hover {
	z-index: 2;
	color: #81878C;
	text-decoration: none;
	background-color: #ccc;
	border-color: #ccc;
}

.page-link:focus {
  box-shadow: none;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
  border-radius: 0 !important;
	background-color: #fff;
	border-color: #fff;
}

.page-item.active .page-link {
  color: #fff;
  background-color: #FF3338;
  border-color: #FF3338;
}

/* Top Content */

.wrapper-top-content {
	position: relative;
	margin-bottom: 25px;
}

#n_home .wrapper-top-content {
	margin-bottom: 0;
}

/** Top announcement and Links **/

.wrapper-top-links {
	background: #81878C;
}

.top-announcement {
	width: auto;
	height: 35px;
	float: left;
	display: table;
}

.announcement-conts {
	display: table-cell;
	vertical-align: middle;
}

.top-announcement p {
	position: relative;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
	padding-left: 18px;
	color: #fff;
}

.top-announcement p b {
	font-weight: 700;
}

/*.top-announcement p:before {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	content: '\f06a';*/
/*	font-family: "Font Awesome 5 Pro";*/
/*	font-weight: 900;*/
/*}*/

@media (max-width: 767.98px) {

	.top-announcement {
		width: 100%;
		height: auto;
		display: block;
		padding: 7px 0;
	}

	.announcement-conts {
		display: block;
	}

	.top-announcement p {
		padding-left: 0;
		text-align: center;
	}

	.top-announcement p:before {
		position: static;
		margin-right: 3px;
	}

}

.top-links {
	position: relative;
	width: auto;
	float: right;
	padding: 0;
	padding-left: 33px;
	margin: 0;
	list-style: none;
	background: #52575B;
}

.top-links:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: none;
	border-bottom: 35px solid transparent;
	border-left: 13px solid #81878C;
	content: '';
}

.top-links:after {
	position: absolute;
	top: 0;
	right: 0;
	height: 35px;
	margin-right: -3000px;
	padding-right: 3000px;
	background: #52575B;
	content: '';
}

.top-links > li {
	float: left;
}

.top-links > li > a {
	display: inline-block;
	padding: 11px 0;
	font-size: 13px;
	line-height: 13px;
	color: #fff;
}

.top-links > li > a > span {
	display: inline-block;
	padding: 0 8px;
	border-left: 1px solid #787E84;
}

.top-links > li.acctreg > a,
.top-links > li.acctlnk > a {
	font-weight: 700;
	text-transform: uppercase;
}

.top-links > li.acctreg > a > span {
	padding: 0 5px;
	border: none;
}

.top-links > li.acctreg > a:first-child > span {
	padding-left: 8px;
	padding-right: 5px;
	border-left: 1px solid #787E84;
}

.top-links > li.acctreg > a:first-child > span i,
.top-links > li.acctlnk > a:first-child > span i {
	font-size: 12px;
	margin-right: 4px;
}

.top-links > li.acctreg > a:last-child > span {
	position: relative;
	padding-right: 0;
	padding-left: 9px;
}

.top-links > li.acctreg > a:last-child > span:before {
	position: absolute;
	left: 0;
	top: -1px;
	content: '\f111';
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 3px;
	color: #fff;
}

.top-links > li:first-child > a > span {
	border-left: none;
}

.top-links > li:last-child > a > span {
	padding-right: 0;
}

.top-links > li.show > a {
	color: #ff6d71;
}

.top-links > li > a:hover,
.top-links > li > a:focus {
	color: #ff6d71;
}

.top-links > li.acctreg > a:last-child:hover > span:before,
.top-links > li.acctreg > a:last-child:focus > span:before {
	color: #fff;
}

.top-links > li > a.dropdown-toggle:after {
	width: auto;
	height: auto;
	margin-left: 0.255em;
	vertical-align: middle;
	content: '\f107';
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	border: none;
}

.top-links .dropdown-menu {
	z-index: 1040;
	margin-top: 0;
	border-radius: 0;
	border-top: none;
	border-color: #52575B;
}

@media (max-width: 991.98px) {

	.top-links > li > a {
		font-size: 12px;
	}

}

@media (max-width: 767.98px) {

	.top-links {
		display: none;
	}

}

/** Header **/

.wrapper-header {
	margin-bottom: 40px;
	padding: 21px 0 18px;
	background: #292B2D;
}

.wrapper-logo {
	width: 141px;
	height: 66px;
	float: left;
}

.wrapper-logo img {
	max-width: 100%;
}

.wrap-head-right {
	width: auto;
	padding-top: 22px;
	float: right;
}

@media (max-width: 991.98px) {

	.wrap-head-right {
		width: 549px;
		padding-top: 0;
	}

}

@media (max-width: 767.98px) {

	.wrapper-header {
		margin-bottom: 0;
		padding: 24px 0;
	}

	.wrapper-logo {
		width: 100%;
		height: auto;
		text-align: center;
	}

	.wrap-head-right {
		display: none;
	}

}

/** Header USP **/

.header-usp {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 50px;
	list-style: none;
}

.header-usp > li {
	float: left;
	padding-right: 40px;
}

.header-usp > li:last-child {
	padding-right: 0;
}

.usp-img {
	padding-right: 9px;
	display: inline-block;
	vertical-align: middle;
}

.usp-img img {
	max-width: 100%;
}

.usp-text {
	position: relative;
	padding-right: 15px;
	display: inline-block;
	vertical-align: middle;
}

.usp-text p {
	margin-bottom: 0;
	color: #E0E0E0;
	font-size: 12px;
	line-height: 14px;
}

.usp-text a {
	position: absolute;
	right: 0;
	top: 3px;
	color: #C4C4C4;
	font-size: 9px;
	cursor: pointer;
}

.usp-text a:hover,
.usp-text a:focus {
	outline: none;
}

.tooltip.tooltipusp {
	font-family: 'Mukta Vaani', sans-serif;
	left: -50px !important;
}

.tooltip.tooltipusp .arrow {
	width: 5px !important;
	left: auto !important;
	right: 24px !important;
}

.tooltip.tooltipusp.bs-tooltip-top .arrow:before {
	border-width: 5px 5px 0 0;
	border-color: #d6f1ec transparent transparent transparent;
}

.tooltip.tooltipusp.bs-tooltip-bottom .arrow:before {
	border-width: 0 5px 5px 0;
  border-color: transparent transparent #d6f1ec transparent;
}

.tooltip.tooltipusp.show {
	opacity: 1 !important;
}

.tooltipusp .tooltip-inner {
	position: relative;
	max-width: 160px;
	max-height: 25px;
	min-height: 25px;
	padding: 1px 12px;
	color: #000;
	text-align: left;
	background-color: #d6f1ec;
	border-radius: 0;
	font-size: 10px;
	line-height: 10px;
	color: #292B2D;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}

.tooltipusp .tooltip-inner p {
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	transform: skew(20deg);
	margin-bottom: 0;
	font-size: 10px;
	line-height: 10px;
	color: #292B2D;
}

/*.tooltipusp .tooltip-inner:before,
.tooltipusp .tooltip-inner:after {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
}

.tooltipusp .tooltip-inner:before {
	left: -12px;
	border-top: 25px solid transparent;
	border-right: 12px solid #d6f1ec;
}

.tooltipusp .tooltip-inner:after {
	right: -12px;
	border-bottom: 25px solid transparent;
	border-left: 12px solid #d6f1ec;
}*/

@media (max-width: 1199.98px) {

	.header-usp {
		padding-right: 20px;
	}

	.header-usp > li {
    padding-right: 15px;
	}

}

@media (max-width: 991.98px) {

	.header-usp {
		float: right;
    padding-right: 0;
	}

}

/** Header Search **/

.wrap-head-search-cart {
	width: auto;
	float: left;
}

.header-search {
	width: 220px;
	float: left;
}

.header-search .form-control {
	height: 30px;
	padding: 3px 11px;
	border-right: none;
	border-color: #eee;
	background: #eee;
	font-size: 14px;
}

.header-search .form-control:focus {
	background: #eee;
	box-shadow: none;
	outline: none;
	border-color: #eee;
}

.header-search .btn {
	border-left: none;
	border-color: #eee;
	background: #eee;
	height: 30px;
	padding: 4px 7px;
	margin-left: 0 !important;
	color: #FF3338;
	font-size: 15px;
}

.header-search .btn:hover,
.header-search .btn:focus,
.header-search .btn:active {
	box-shadow: none !important;
	outline: none !important;
	border-color: #eee !important;
	background: #eee !important;
	color: #e82a2f !important;
}

@media (max-width: 1199.98px) {

	.header-search {
    width: 170px;
	}

}

@media (max-width: 991.98px) {

	.header-search {
    width: 400px;
	}

	.wrap-head-search-cart {
		margin-top: 8px;
		float: right;
	}

}

@media (max-width: 767.98px) {

	.header-search {
    width: 100%;
		padding: 10px 0;
	}

	.header-search .form-control {
		height: 40px;
		padding: 6px 11px;
	}

	.header-search .btn {
		height: 40px;
		padding: 6px 7px;
	}

}

/** Header Cart **/

#header-cart {
	width: auto;
	float: left;
	z-index: 1;
	padding-left: 47px;
}

.wrapper-top-content.active #header-cart {
	position: absolute;
	bottom:;
}

#header-cart > a {
	position: relative;
	padding: 1px 0;
	font-size: 23px;
	line-height: 27px;
	color: #fff;
}

#header-cart > a i {
	vertical-align: middle;
}

#header-cart > a.dropdown-toggle:after {
	width: auto;
	height: auto;
	margin-left: 13px;
	vertical-align: middle;
	content: '\f107';
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 12px;
	border: none;
}

.itm-cnt {
	position: absolute;
	top: -7px;
	left: 16px;
	width: 21px;
	height: 21px;
	display: block;
	line-height: 21px;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background: #FF3338;
	border-radius: 50%;
}

#header-cart .dropdown-menu {
	margin-top: 0;
	border-radius: 0;
}

#header-cart .dropdown-menu #cartcontents .viewcart.btn {
	color: #fff;
  background-color: #FF3338;
  border-color: #FF3338;
}

#header-cart .dropdown-menu #cartcontents .viewcart.btn:hover,
#header-cart .dropdown-menu #cartcontents .viewcart.btn:focus {
	color: #fff;
	background-color: #e42d31;
	border-color: #e42d31;
}

#header-cart .dropdown-menu #cartcontents .checkout.btn {
	color: #292B2D;
  background-color: #fff;
  border-color: #f2f2f2;
}

#header-cart .dropdown-menu #cartcontents .checkout.btn:hover,
#header-cart .dropdown-menu #cartcontents .checkout.btn:focus {
	color: #292B2D;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}

@media (max-width: 1199.98px) {

	#header-cart {
    padding-left: 17px;
	}

	#header-cart > a.dropdown-toggle:after {
		margin-left: 11px;
	}

}

@media (max-width: 991.98px) {

	#header-cart {
    padding-left: 27px;
	}

}

/** Nav **/

.wrapper-nav {
  width: 100%;
  margin-top: -40px;
	background: #292B2D;
	backface-visibility: hidden;
}

.wrapper-top-content.active .wrapper-nav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 15;
	margin-top: 0;
	border-bottom: 3px solid #FF3338;
}

.wrapper-nav .navbar-nav > li > a {
	position: relative;
	padding: 8px 21px !important;
	font-family: 'Khand', sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.02em;
}

.wrapper-nav .navbar-nav > li > a:before,
.wrapper-nav .navbar-nav > li > a:after {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
}

.wrapper-nav .navbar-nav > li > a:before {
	left: 0;
	border-bottom: 40px solid transparent;
	border-left: 15px solid #292B2D;
}

.wrapper-nav .navbar-nav > li > a:after {
	right: 0;
	border-top: 40px solid transparent;
	border-right: 15px solid #292B2D;
}

.wrapper-nav .navbar-nav > li > a.dropdown-toggle::after {
	display: none;
}

.wrapper-nav .navbar-nav > li:hover > a ,
.wrapper-nav .navbar-nav > li:focus > a {
	background: #FF3338;
}

.wrapper-nav .navbar-nav > li > a:hover,
.wrapper-nav .navbar-nav > li > a:focus {
	background: #FF3338;
}

.wrapper-nav .menu-products.dropdown {
	position: static;
}

.wrapper-nav .menu-products .dropdown-menu {
	width: 100%;
	max-height: 900px;
	overflow: auto;
	border-radius: 0;
	padding: 0 15px;
	margin: 0;
	top: auto;
	border: none;
	border-top: 3px solid #FF3338;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}

.wrap-sub-categ {
	padding: 25px 15px;
}

.wrapper-nav .column {
	width: 33.33333333333333%;
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
	padding: 0 7px;
}

.wrapper-nav .column ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wrapper-nav .column a {
	padding: 4px 0;
	display: block;
	color: #52575B;
	font-size: 13px;
}

.wrapper-nav .column .lv2-li {
	margin-bottom: 20px;
}

.wrapper-nav .column .lv2-li > a {
	padding: 4px 0;
	font-size: 18px;
	text-transform: uppercase;
	color: #FF3338;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
}

@media (max-height:750px){
	.wrapper-nav .column .lv2-li{
		margin-bottom: 10px;
	}
	.wrapper-nav .column a{
		padding: 1px 0;
	}
	.wrapper-nav .column .lv2-li > a{
		padding: 2px 0px;
	}
	.wrapper-nav .menu-products .dropdown-menu {
		max-height: 650px !important;
		overflow: auto !important;
	}
}
.wrapper-nav .column a:hover,
.wrapper-nav .column a:focus {
	color: #FF3338;
}

.wrap-rec-item {
	padding: 21px 15px;
	background: #F2F2F2;
}

.wrap-rec-item .dropdown-product-thumb {
	padding: 0;
}

.wrap-rec-item .thumbnail {
	padding: 0;
	border: none;
	background: none;
}

.wrap-rec-item .thumbnail.card-body .card-title {
	margin-bottom: 20px;
	min-height: 0;
	font-size: 18px;
}

.wrap-rec-item .thumbnail img {
	margin-bottom: 20px;
}

.wrap-rec-item .thumbnail.card-body .btn {
	padding: 8px 12px;
  font-size: 18px;
}


@media (max-width: 1199.98px) {

	.wrapper-nav .navbar-nav > li > a {
		padding: 9px 14px !important;
		font-size: 15px;
	}

	.wrapper-nav .navbar-nav > li > a:before {
		border-left: 9px solid #292B2D;
	}

	.wrapper-nav .navbar-nav > li > a:after {
		border-right: 9px solid #292B2D;
	}

}

@media (max-width: 991.98px) {

	.wrapper-nav .navbar-nav > li > a {
		padding: 11px 6px 10px !important;
    font-size: 13px;
	}

	.wrapper-nav .navbar-nav > li > a:before {
		border-left: 4px solid #292B2D;
	}

	.wrapper-nav .navbar-nav > li > a:after {
		border-right: 4px solid #292B2D;
	}

}

@media (max-width: 767.98px) {

	.main-categ-nav {
		display: none;
	}

	.wrapper-nav {
	  margin-top: 0;
	}

	.wrapper-nav .container {
		max-width: none !important;
	}

	.wrapper-top-content.active .wrapper-nav {
		position: static;
		border-bottom: 0;
	}

	body:before {
		content: '';
		background: rgba(26,26,26,0.8);
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		-webkit-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
		opacity: 0;
		visibility: hidden;
		z-index: 9;
	}

	body.mobile-menu-active {
		overflow: hidden;
		position: fixed;
		width: 100%;
	}

	body.mobile-menu-active:before {
		opacity: 1;
		visibility: visible;
	}

	.sidebar-offcanvas {
		position: fixed;
		top: 0;
		z-index: 11;
		width: 100%;
		padding: 0;
		height: 100%;
		-webkit-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
		left: -100%;
		overflow: scroll;
	}

	.sidebar-offcanvas.active {
		left: 0;
	}

	.sidebar-offcanvas .navbar-default {
		position: relative;
		width: 83.33333333333334%;
		height: 100%;
		background: #292B2D;
		zoom: 1;
	}

	.sidebar-offcanvas .navbar-nav-mob {
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
	}

	.navbar-nav-mob-acct {
		list-style: none;
    margin: 0;
    padding: 0;
    background: #D6F1EC;
	}

	.navbar-nav-mob-acct > li > a {
		padding: 7px 13px 6px;
		color: #292B2D;
		text-transform: uppercase;
		display: block;
		font-size: 18px;
		font-family: 'Khand', sans-serif;
		font-weight: 500;
	}

	.navbar-nav-mob-acct > li.mobacctreg > a {
		display: inline-block;
		padding: 7px 0 6px;
	}

	.navbar-nav-mob-acct > li > a > span > i {
		margin-right: 7px;
		font-size: 16px;
	}

	.navbar-nav-mob-acct > li.mobacctreg > a > span {
		display: inline-block;
		padding: 0 13px;
	}

	.navbar-nav-mob-acct > li.mobacctreg > a:first-child > span {
		padding-right: 7px;
	}

	.navbar-nav-mob-acct > li.mobacctreg > a:last-child > span {
		position: relative;
		padding-left: 11px;
	}

	.navbar-nav-mob-acct > li.mobacctreg > a:last-child > span:before {
		position: absolute;
		left: 0;
		top: 9px;
		content: '\f111';
		font-family: "Font Awesome 5 Pro";
		font-weight: 900;
		font-size: 4px;
		color: #292B2D;
	}

	#mob-menu-cat {
		list-style: none;
	}

	#mob-menu-cat ul {
		list-style: none;
	}

	#mob-menu-cat li a {
		position: relative;
		color: #1a1a1a;
		font-size: 13px;
		display: block;
	}

	#mob-menu-cat .collapse-menu {
		padding: 0;
	}

	#mob-menu-cat > li > a {
		background: #52575B;
		border-bottom: 1px solid #52575B;
		padding: 10px 35px 10px 13px;
		text-transform: uppercase;
		color: #fff;
		font-size: 15px;
		font-weight: 700;
	}

	#mob-menu-cat > li > a.mob-drop {
		background: #52575B;
	}

	#mob-menu-cat > li > a.mob-drop.collapsed {
		background: #52575B;
	}

	#mob-menu-cat .collapse-menu.collapse-menu-one {
		background: #81878C;
	}

	#mob-menu-cat .collapse-menu.collapse-menu-one > li {
		border-bottom: 1px solid #81878C;
	}

	#mob-menu-cat .collapse-menu.collapse-menu-one > li > a {
		padding: 10px 35px 10px 24px;
		font-size: 14px;
		font-weight: 500;
		color: #fff;
	}

	#mob-menu-cat .collapse-menu.collapse-menu-two {
		background: #eee;
		border-top: 1px solid #eee;
	}

	#mob-menu-cat .collapse-menu.collapse-menu-two > li > a {
		padding: 10px 35px 10px 35px;
		font-size: 14px;
		text-transform: none;
		font-weight: 400;
		color: #292B2D;
	}

	#mob-menu-cat .mob-drop:after {
		position: absolute;
		top: 50%;
		right: 18px;
		margin-top: -11px;
		content: "\f068";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
	}

	#mob-menu-cat .mob-drop.collapsed:after {
		content: "\f067";
	}

	.mob-sale-lnk a {
		color: #FF4E00 !important;
	}

	.mob-stat-lnk a {
		color: #fff !important;
		font-weight: 400 !important;
		background: #292B2D !important;
		border-color: #292B2D !important;
	}

	.closemenu {
		position: absolute;
		top: 0;
		right: -20%;
		width: 20%;
		height: 100%;
		cursor: default;
		font-size: 20px;
	}

	.closemenu i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #fff;
    color: #ED1F24;
	}

}

/** Mobile Nav **/

.wrapper-mob-nav {
	padding: 0;
}

.wrapper-mob-nav > ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.wrapper-mob-nav > ul > li {
	position: relative;
	width: 32%;
	float: left;
}

.wrapper-mob-nav > ul > li:before,
.wrapper-mob-nav > ul > li:after {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
}

.wrapper-mob-nav > ul > li:before {
	left: 0;
	border-bottom: 60px solid transparent;
	border-left-width: 15px;
	border-left-style: solid;
}

.wrapper-mob-nav > ul > li:after {
	right: 0;
	border-top: 60px solid transparent;
	border-right-width: 15px;
	border-right-style: solid;
}

.wrapper-mob-nav > ul > li.mob-menu-toggle:before,
.wrapper-mob-nav > ul > li.mob-menu-toggle:after {
	display: none;
}

.wrapper-mob-nav > ul > li.mob-search:before,
.wrapper-mob-nav > ul > li.mob-search:after {
	border-left-color: #292B2D;
	border-right-color: #FF3338;
}

.wrapper-mob-nav > ul > li.mob-cart:before,
.wrapper-mob-nav > ul > li.mob-cart:after {
	display: none;
}

.wrapper-mob-nav > ul > li > a {
	display: block;
	line-height: 60px;
	font-size: 25px;
	color: #fff;
	text-align: center;
}

.wrapper-mob-nav > ul > li.mob-menu-toggle > a {
	background: #292B2D;
}

.wrapper-mob-nav > ul > li.mob-search {
	width: 36%;
	position: relative;
}

.wrapper-mob-nav > ul > li.mob-search > button {
	padding: 0 !important;
	line-height: 60px !important;
	background: #52575B;
	border: none;
	display: block;
	font-size: 25px;
	color: #fff;
	text-align: center;
	border-radius: 0;
	width: 100%;
}

.wrapper-mob-nav > ul > li.mob-search > button:focus {
	outline: none;
}

.wrapper-mob-nav > ul > li.mob-cart > a {
	position: relative;
	background: #FF3338;
}

.wrapper-mob-nav > ul > li.mob-cart > a .itm-cnt {
	position: static;
	width: 30px;
	height: 30px;
	margin-top: -6px;
	margin-left: 5px;
	line-height: 30px;
	display: inline-block;
	font-size: 15px;
	vertical-align: middle;
	background: #292B2D;
}

/** Banner Carousel **/

#homepageCarousel {
	margin-bottom: 7px;
}

#homepageCarousel.carousel .carousel-control {
	z-index: 2;
}

#homepageCarousel .carousel-caption {
	padding-top: 0;
	text-shadow: none;
}

#homepageCarousel .caption-text {
	position: absolute;
	left: 0;
	width: 380px;
	height: 100%;
	display: table;
	text-align: left;
}

#homepageCarousel .caption-conts {
	display: table-cell;
  vertical-align: middle;
}

#homepageCarousel .caption-wrapper {
	width: 100%;
	float: left;
}

#homepageCarousel .carousel-caption h3 {
	margin-bottom: 40px;
	font-size: 50px;
	line-height: 42px;
	color: #fff;
	text-shadow: 0px 0px 7px rgba(49,49,49,1);
	text-transform: uppercase;
}

#homepageCarousel .carousel-caption .btn {
	padding: 6px 36px;
	font-size: 21px;
}

.carousel .carousel-item-next .carousel-caption,
.carousel .carousel-item-prev .carousel-caption {
  opacity: 0;
}

.carousel-caption {
	transition: opacity 1.3s;
	-moz-transition: opacity 1.3s;
  -webkit-transition: opacity 1.3s;
}

#homepageCarousel .carousel-indicators {
	margin-bottom: 0;
	bottom: 15px;
	z-index: 1;
}

#homepageCarousel .carousel-indicators li {
	position: relative;
	width: 18px;
	height: 18px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background: none;
	border: 1px solid #81878C;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}

#homepageCarousel .carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}

#homepageCarousel .carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}

#homepageCarousel .carousel-indicators .active {
	background: #81878C;
}

#homepageCarousel .carousel-control-prev,
#homepageCarousel .carousel-control-next {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
	width: 35px;
	height: 35px;
	margin-top: -17px;
	line-height: 35px;
  opacity: 0.75;
  filter: alpha(opacity=75);
  font-size: 35px;
  color: #fff;
  text-align: center;
  text-shadow: none;
  background: none;
	border-radius: 0;
	display: none;
}

@media screen and (min-width: 768px){

	#homepageCarousel .carousel-caption {
		left: 50%;
		right: auto;
		bottom: 0;
		top: 0;
		padding-bottom: 0;
		width: 1110px;
		margin-left: -555px;
		text-align: left;
		text-shadow: none;
	}

}


@media (max-width: 1199.98px) {

	#homepageCarousel .carousel-caption {
		width: 930px;
		margin-left: -465px;
	}

	#homepageCarousel .carousel-caption h3 {
		margin-bottom: 30px;
		font-size: 40px;
		line-height: 34px;
	}


}

@media (max-width: 991.98px) {

	#homepageCarousel .carousel-caption {
		width: 690px;
		margin-left: -345px;
	}

	#homepageCarousel .carousel-caption h3 {
		margin-bottom: 20px;
		font-size: 30px;
		line-height: 24px;
	}

	#homepageCarousel .caption-text {
		width: 280px;
	}

	#homepageCarousel .carousel-caption .btn {
		font-size: 16px;
	}

}

@media (max-width: 767.98px) {

	#homepageCarousel .carousel-caption {
		top: auto;
		bottom: 0;
		width: 100%;
		left: 0;
		margin-left: 0;
		padding-bottom: 0;
		background: rgba(0,0,0,0.5);
	}

	#homepageCarousel .carousel-caption {
		text-align: center;
	}

	#homepageCarousel .carousel-caption h3 {
		margin-bottom:0;
		font-size: 18px;
		line-height: 18px;
	}

	#homepageCarousel .caption-text {
		position: static;
		width: 100%;
		padding: 0;
		text-align: center;
	}

	#homepageCarousel .carousel-indicators {
		display: none;
	}

	#homepageCarousel .caption-wrapper {
		padding: 5px;
		border: none;
	}

	#homepageCarousel .carousel-caption .btn {
		display: none;
	}

}

@media (max-width: 575.98px) {

	#homepageCarousel .carousel-caption h3 {
		font-size: 16px;
		line-height: 16px;
	}

}


/** Home Sub Banners **/

.wrapper-home-subban {
	padding-bottom: 30px;
}

.container-fluid-subban {
	padding-left: 4px;
	padding-right: 4px;
}

.row-sub-ban,
.row-sub-ban-r {
	margin-left: -4px;
	margin-right: -4px;
}

.wrap-sub-ban,
.wrap-sub-ban-r {
	padding-left: 4px;
	padding-right: 4px;
}

.row-sub-ban-r .wrap-sub-ban-r:last-child {
	padding-right: 0;
}

.sub-ban-left {
	padding-left: 0;
}

.gridban-box {
	position: relative;
	width: 100%;
	height: 311px;
	margin-bottom: 8px;
	float: left;
	overflow: hidden;
	cursor: pointer;
}

.gridban-box:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 101%;
	height: 101%;
	background: rgba(41,43,45,0.6);
	content: '';
}

.gridban-box.gridban-full {
	height: 630px;
}

.gridban-box-text {
	position: absolute;
	bottom: 32px;
	left: 0;
	z-index: 2;
	padding: 0 26px;
	width: 100%;
	color: #fff;
}

.gridban-box.gridban-full .gridban-box-text {
	bottom: 40px;
	padding: 0 36px;
}

.gridban-box.gridban-half-top .gridban-box-text {
	padding: 0 32px;
}

.gridban-box-text h3 {
	margin-bottom: 15px;
	font-size: 30px;
	line-height: 32px;
	text-transform: uppercase;
}

.gridban-box.gridban-full .gridban-box-text h3 {
	font-size: 42px;
	line-height: 44px;
}

.gridban-box.gridban-half-top .gridban-box-text h3 {
	font-size: 35px;
	line-height: 37px;
}

.gridban-box-text p {
	margin-bottom: 20px;
	min-height: 48px;
	font-size: 20px;
	font-family: 'Khand', sans-serif;
	line-height: 24px;
}

.gridban-box-text .btn {
	padding: 8px 23px;
	font-size: 18px;
}

.gridban-box.gridban-full .gridban-box-text p {
	min-height: 56px;
	font-size: 24px;
	line-height: 28px;
}

.gridban-box.gridban-half-top .gridban-box-text p {
	min-height: 52px;
	font-size: 22px;
	line-height: 26px;
}

.gridban-box:hover:after {
	background: rgba(41,43,45,0.45);
}

@media (min-width: 1360px) {

	.gridban-box {
		height: 396px;
	}

	.gridban-box.gridban-full {
		height: 800px;
	}

}

@media (max-width: 1199.98px) {

	.gridban-box-text p {
    min-height: 40px;
    font-size: 16px;
    line-height: 20px;
	}

	.gridban-box.gridban-full .gridban-box-text p {
    min-height: 48px;
    font-size: 20px;
    line-height: 24px;
	}

	.gridban-box.gridban-half-top .gridban-box-text p {
    min-height: 44px;
    font-size: 18px;
    line-height: 22px;
	}

}

@media (max-width: 991.98px) {

	.gridban-box {
		height: 261px;
	}

	.gridban-box.gridban-full {
		height: 530px;
	}

	.gridban-box-text {
		bottom: 20px;
		padding: 0 20px;
	}

	.gridban-box.gridban-full .gridban-box-text {
    bottom: 20px;
    padding: 0 20px;
	}

	.gridban-box.gridban-half-top .gridban-box-text {
    padding: 0 20px;
	}

	.gridban-box-text h3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
	}

	.gridban-box.gridban-full .gridban-box-text h3 {
    font-size: 26px;
    line-height: 28px;
	}

	.gridban-box.gridban-half-top .gridban-box-text h3 {
    font-size: 23px;
    line-height: 25px;
	}

	.gridban-box-text p {
    margin-bottom: 10px;
	}

	.gridban-box-text .btn {
    padding: 6px 12px;
    font-size: 14px;
	}

}

@media (max-width: 767.98px) {

	.sub-ban-left {
    padding-right: 0;
	}

	.row-sub-ban-r .wrap-sub-ban-r:first-child {
		padding-left: 0;
	}

	.wrap-sub-ban-rf {
		padding-right: 0;
	}

	.wrap-sub-ban-rs {
		padding-left: 0;
	}

	.gridban-box {
		height: 150px;
	}

	.gridban-box.gridban-full {
		height: 300px;
	}

	.gridban-box-text {
		bottom: 15px;
		padding: 0 15px;
	}

	.gridban-box.gridban-full .gridban-box-text {
    bottom: 15px;
    padding: 0 15px;
	}

	.gridban-box.gridban-half-top .gridban-box-text {
    padding: 0 15px;
	}

	.gridban-box-text h3 {
    font-size: 16px;
    line-height: 18px;
	}

	.gridban-box.gridban-full .gridban-box-text h3 {
    font-size: 18px;
    line-height: 20px;
	}

	.gridban-box.gridban-half-top .gridban-box-text h3 {
    font-size: 16px;
    line-height: 18px;
	}

	.gridban-box-text p {
		margin-bottom: 0;
    min-height: auto;
    font-size: 14px;
    line-height: 16px;
	}

	.gridban-box.gridban-full .gridban-box-text p {
    min-height: auto;
    font-size: 14px;
    line-height: 16px;
	}

	.gridban-box.gridban-half-top .gridban-box-text p {
    min-height: auto;
    font-size: 14px;
    line-height: 16px;
	}

	.gridban-box-text .btn {
    display: none;
	}

}

/** Top Seller **/

.wrapper-home-top-seller {
	background: #eee;
}

.top-seller-head {
	position: relative;
	width: auto;
	float: left;
	height: 104px;
	padding-right: 86px;
	background: #fff;
}

.top-seller-head:before {
	position: absolute;
	top: 0;
	left: 0;
	height: 104px;
	margin-left: -3000px;
	padding-left: 3000px;
	background: #fff;
	content: '';
}

.top-seller-head:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: none;
	border-top: 104px solid transparent;
	border-right: 39px solid #eee;
	content: '';
}

.top-seller-head h3 {
	margin-bottom: 0;
	padding: 27px 0;
	font-size: 42px;
	text-transform: uppercase;
	color: #292B2D;
}

.top-seller-viewmore {
	width: auto;
	float: left;
	padding: 34px 0 33px 10px;
}

.top-seller-viewmore a {
	font-size: 25px;
	font-family: 'Khand', sans-serif;
	text-transform: uppercase;
	color: #81878C;
	display: block;
}

.top-seller-viewmore a i {
	font-size: 26px;
	font-weight: 400;
	margin-left: 8px;
}

.top-seller-viewmore a:hover,
.top-seller-viewmore a:focus {
	color: #FF3338;
}

.row-topseller-list {
	padding-top: 40px;
	padding-bottom: 26px;
}

@media (max-width: 767.98px) {

	.top-seller-head {
    height: 74px;
    padding-right: 56px;
	}

	.top-seller-head:before {
    height: 74px;
	}

	.top-seller-head:after {
    border-top: 74px solid transparent;
	}

	.top-seller-head h3 {
    padding: 20px 0 21px;
    font-size: 28px;
	}

	.top-seller-viewmore {
    padding: 25px 0 25px 10px;
	}

	.top-seller-viewmore a {
		font-size: 16px;
	}

	.top-seller-viewmore a i {
		font-size: 16px;
	}

}

@media (max-width: 575.98px) {

	.top-seller-head {
    height: 62px;
    padding-right: 36px;
	}

	.top-seller-head:before {
    height: 62px;
	}

	.top-seller-head:after {
    border-top: 62px solid transparent;
	}

	.top-seller-head h3 {
    font-size: 18px;
	}

	.top-seller-viewmore {
    padding: 21px 0 20px 5px;
	}

	.top-seller-viewmore a {
		font-size: 14px;
	}

	.top-seller-viewmore a i {
		font-size: 14px;
	}
}

/** Reseller Logos **/

.wrapper-home-reseller {
	padding-top: 60px;
	background: #fff;
}

.wrapper-home-reseller h3 {
	margin-bottom: 25px;
	font-size: 42px;
	text-transform: uppercase;
	color: #202126;
}

.reseller-list {
	position: relative;
	width: 100%;
	float: left;
	padding: 23px 0 33px;
	background: #eee;
}

.reseller-list:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: #fff;
	border-top: 290px solid transparent;
	border-right: 86px solid #eee;
	content: '';
	width: 161px;
}

.reseller-list:after {
	position: absolute;
	top: 0;
	right: 0;
	height: 290px;
	margin-right: -3000px;
	padding-right: 3000px;
	background: #eee;
	content: '';
}

.row-reseller-list {
	margin-left: -13px;
	margin-right: -13px;
	text-align: center;
}

.reseller-block {
	padding-left: 13px;
	padding-right: 13px;
	float: none;
	height: 90px;
	line-height: 90px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 27px;
	text-align: center;
}

.reseller-block a {
	display: block;
}

.reseller-block img {
	max-height: 90px;
	max-width: 100%;
}

@media (max-width: 991.98px) {

	.wrapper-home-reseller h3 {
		margin-bottom: 15px;
	}

	.wrapper-home-reseller p {
		font-size: 12px;
	}

}

@media (max-width: 767.98px) {

	.wrapper-home-reseller {
		padding-top: 30px;
	}

	.reseller-list {
		margin-top: 20px;
		padding-top:5px;
	}

	.wrapper-home-reseller p {
		font-size: 14px;
	}

}

@media (max-width: 575.98px) {

	.reseller-list:before {
		width: 100px;
	}

	.reseller-block {
		height: 50px;
		line-height: 50px;
		margin-bottom: 25px;
	}

	.reseller-block img {
    max-height: 40px;
    max-width: 100%;
	}

}

/** Reseller Banner **/

.wrapper-become-areseller {
	position: relative;
	background: #292B2D;
}

.reseller-ban-text {
	position: relative;
	width: 100%;
	float: left;
	height: 422px;
	text-align: center;
	display: table;
	color: #fff;
}

.reseller-ban-text h3 {
	margin-bottom: 20px;
	font-size: 35px;
	text-transform: uppercase;
	color: #fff;
}

.reseller-ban-text h3 b {
	font-weight: 500;
	font-size: 64px;
	line-height: 64px;
}

.reseller-ban-text p {
	margin-bottom: 40px;
	font-size: 15px;
}

.reseller-ban-text p b {
	font-weight: 700;
}

.reseller-ban-text .btn {
	width: 290px;
	padding: 8px 12px;
	font-size: 18px;
}

.reseller-ban-conts {
	display: table-cell;
	vertical-align: middle;
}

.reseller-ban-text:after {
	position: absolute;
	top: 0;
	right: -155px;
	display: block;
	background: none;
	border-bottom: 422px solid transparent;
	border-left: 140px solid #292B2D;
	content: '';
	z-index: 2;
}

.reseller-ban-img {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 422px;
	text-indent: -9999px;
}

@media (min-width: 1360px) {

	.reseller-ban-text {
		height: 550px;
	}

	.reseller-ban-text:after {
		border-bottom: 550px solid transparent;
	}

	.reseller-ban-img {
		height: 550px;
	}

}

@media (max-width: 767.98px) {

	.reseller-ban-img {
    width: 100%;
    height: 270px;
	}

	.reseller-ban-text {
    height: auto;
    display: block;
    padding: 300px 0 30px;
	}

	.reseller-ban-text:after {
		display: none;
	}

	.reseller-ban-conts {
    display: block;
	}

}

@media (max-width: 575.98px) {

	.reseller-ban-img {
    height: 200px;
	}

	.reseller-ban-text {
    padding: 230px 0 30px;
	}

	.reseller-ban-text h3 b {
    font-size: 55px;
    line-height: 54px;
	}

	.reseller-ban-text .btn {
		width: 100%;
		display: block;
	}

}

/** Testimonials **/

.wrapper-home-testi {
	background: #81878C;
}

.testi-head {
	position: relative;
	width: auto;
	float: left;
	height: 98px;
	padding-right: 68px;
	background: #81878C;
}

.testi-head:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: none;
	border-top: 98px solid transparent;
	border-right: 35px solid #6E7479;
	content: '';
}

.testi-head h3 {
	margin-bottom: 0;
	padding: 24px 0;
	font-size: 42px;
	text-transform: uppercase;
	color: #f2f2f2;
}

.testi-viewmore {
	position: relative;
	width: auto;
	float: left;
	padding: 31px 0 30px 30px;
}

.testi-viewmore:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 98px;
	margin-right: -3000px;
	padding-left: 3000px;
	background: #6E7479;
	content: '';
}

.testi-viewmore a {
	position: relative;
	font-size: 25px;
	font-family: 'Khand', sans-serif;
	text-transform: uppercase;
	color: #E0E0E0;
	display: block;
	z-index: 2;
}

.testi-viewmore a i {
	font-size: 26px;
	font-weight: 400;
	margin-left: 8px;
}

.testi-viewmore a:hover,
.testi-viewmore a:focus {
	color: #FFB800;
}

.row-testi-list {
	padding-top: 45px;
	padding-bottom: 30px;
}

.testi-block {
	padding-bottom: 20px;
}

.wrap-testi {
	position: relative;
	width: 100%;
	float: left;
	padding-bottom: 18px;
	border-bottom: 1px solid #BBBDC8;
	color: #fff;
}

.wrap-testi:after {
	position: absolute;
	bottom: -1px;
	right: 57px;
	width: 29px;
	height: 1px;
	background: #81878C;
	content: '';
}

.testi-rating {
	color: #FFB800;
}

.testi-desc {
	margin-bottom: 0;
}

.wrap-testi-name {
	position: relative;
	width: 100%;
	float: left;
	padding-right: 86px;
}

.wrap-testi-name:before,
.wrap-testi-name:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	width: 0;
	height: 0;
}

.wrap-testi-name:before {
	right: 55px;
	border-bottom: 19px solid transparent;
	border-left: 39px solid #BBBDC8;
}

.wrap-testi-name:after {
	right: 57px;
	border-bottom: 19px solid transparent;
	border-left: 39px solid #81878C;
}

.wrap-testi-name-conts {
	position: relative;
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-right: 14px;
}

.wrap-testi-name-conts:before,
.wrap-testi-name-conts:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	width: 0;
	height: 0;
	z-index: 2;
}

.wrap-testi-name-conts:before {
	right: 0;
	border-bottom: 20px solid transparent;
	border-left: 9px solid #BBBDC8;
}

.wrap-testi-name-conts:after {
	right: 1px;
	border-bottom: 20px solid transparent;
	border-left: 9px solid #81878C;
}

.wrap-testi-name h3 {
	margin-bottom: 0;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
}

@media (max-width: 767.98px) {

	.testi-block {
		padding-bottom: 30px;
	}

	.testi-head {
    height: 74px;
    padding-right: 56px;
	}

	.testi-head h3 {
    padding: 21px 0 20px;
    font-size: 28px;
	}

	.testi-head:after {
    border-top: 74px solid transparent;
	}


	.testi-viewmore {
    padding: 25px 0 25px 10px;
	}

	.testi-viewmore:after {
    height: 74px;
	}

	.testi-viewmore a {
    font-size: 16px;
	}

	.testi-viewmore a i {
		font-size: 16px;
	}

}

@media (max-width: 575.98px) {

	.testi-head {
    height: 62px;
    padding-right: 36px;
	}

	.testi-head h3 {
    font-size: 18px;
	}

	.testi-head:after {
    border-top: 62px solid transparent;
	}


	.testi-viewmore {
    padding: 21px 0 20px 5px;
	}

	.testi-viewmore:after {
    height: 62px;
	}

	.testi-viewmore a {
    font-size: 14px;
	}

	.testi-viewmore a i {
		font-size: 14px;
	}

}

/* Content */

section.n-responsive-content * {
    font-family: 'Mukta Vaani', sans-serif !important;
}

.wrapper-content-head {
	position: relative;
	margin-top: -25px;
	padding: 25px 0 25px;
	overflow: hidden;
}

.wrapper-content-head.content-head-bg:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 101%;
	height: 101%;
	background: rgba(41,43,45,0.6);
	content: '';
}

.wrapper-content-head h1 {
	text-align: center;
	font-size: 35px;
	font-weight: 400;
	text-transform: uppercase;
	color: #292B2D;
}

.wrapper-content-head section {
	text-align: center;
	font-size: 16px;
}

.wrapper-content-head.content-head-bg {
	margin-bottom: 34px;
}

.wrapper-content-head.content-head-bg h1 {
	color: #fff;
}

.wrapper-content-head.content-head-bg section {
	color: #fff;
}

/* Category */

/** Viewby Buttons **/

.viewby {
	position: relative;
}

.viewby > .btn {
	position: relative;
	margin: 0 !important;
  padding: 9px 11px;
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

.viewby > .btn > i {
	font-size: 16px;
	vertical-align: middle;
}

.viewby > .btn i.fa-bolt {
	margin-right: 8px;
}

.viewby > .btn.active,
.viewby > .btn.active:hover,
.viewby > .btn.active:focus {
	padding: 8px 10px;
	border-color: #FF3338 !important;
	border-width: 2px;
	color: #FF3338 !important;
	background: #fff !important;
	pointer-events: none;
  cursor: not-allowed;
}

.quickbuytip,
.quickbuytipmob {
	display: none !important;
	position: absolute !important;
	right: -8px;
	top: -8px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	padding: 0 !important;
	text-align: center;
	font-size: 10px !important;
	background: #FF3338;
	line-height: 16px;
	color: #fff;
	cursor: pointer;
	z-index: 5;
	border: 1px solid #fff;
}

.quickbuytip i,
.quickbuytipmob i {
	font-size: 10px !important;
}

.quickbuytip:hover,
.quickbuytip:focus,
.quickbuytipmob:hover,
.quickbuytipmob:focus {
	color: #fff;
	outline: none;
}

.viewby.active .quickbuytip {
	display: block !important;
}

.tooltip.tooltipquickbuy {
	font-family: 'Mukta Vaani', sans-serif;
}

.tooltip.tooltipquickbuy.show {
	opacity: 1 !important;
}

.tooltipquickbuy .tooltip-inner {
	position: relative;
	max-width: 235px;
	padding: 10px;
	color: #fff;
	text-align: left;
	background-color: #292B2D;
	border-radius: 0;
}

.tooltipquickbuy .tooltip-inner h3 {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Mukta Vaani', sans-serif;
}

.tooltipquickbuy .tooltip-inner ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.tooltipquickbuy .tooltip-inner ul li {
	position: relative;
	padding-left: 9px;
	padding-bottom: 4px;
}

.tooltipquickbuy .tooltip-inner ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '\f0da';
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
}

.tooltipquickbuy.bs-tooltip-right .arrow::before {
	right: 0;
	border-width: 4px 5px 4px 0;
	border-right-color: #292B2D;
}

.tooltipquickbuy.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #292B2D;
}


@media (max-width: 575.98px) {

	.viewby.active .quickbuytip {
		display: none !important;
	}

	.viewby.active .quickbuytipmob {
		display: block !important;
	}
}

/** Total Products **/

.sort_container .btn-text {
	line-height: 39px;
	color: #6C6D7A;
}

.sort_container .btn-text strong {
	color: #292B2D;
	font-weight: 700;
}

.sort_container .form-row {
	padding-top: 5px;
}

.sort_container .col-form-label {
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: 700;
	color: #292B2D;
	text-align: right;
}


@media (max-width: 575.98px) {

	.wrap-sortbydrop {
		padding-left: 0;
	}

	.sort_container .col-form-label {
		display: none;
	}

}

/** Category Product Thumbs **/

.thumb .products-row {
	padding-top: 15px;
}

.thumb_list .products-row {
	padding-top: 4px;
}

.multi-add-btn {
	display: none;
	position: fixed;
	right: 44px;
	bottom: 0;
	z-index: 10;
}

.multi-add-btn .btn {
	padding: 8px 40px;
}

.thumb_list .multi-add-btn {
	display: inline-block;
}

@media (max-width: 575.98px) {

	.multi-add-btn {
		right: 0;
		width: 100%;
	}

	.multi-add-btn .btn {
		display: block;
		width: 100%;
	}

}

/* Product */

/** Product Name **/

.row-product-header {
	padding-bottom: 30px;
}

.wrapper-product-title {
	text-align: center;
}

.wrapper-product-title h1 {
	font-size: 35px;
	text-transform: uppercase;
	color: #292B2D;
}

.wrapper-product-title h3 {
	font-size: 25px;
}

.prod-sku-rev {
	margin: 0;
	padding: 0;
	list-style: none;
}

.prod-sku-rev li {
	padding: 0 18px;
	display: inline-block;
	color: #81878C;
	font-size: 15px;
}

.prod-sku-rev li strong {
	font-weight: 700;
	text-transform: uppercase;
}

.prod-sku-rev li span {
	text-transform: uppercase;
}

.prod-sku-rev li .revcount {
	color: #FF3338;
}

.prod-sku-rev li i {
	font-size: 14px;
	color: #FFB800;
}

.prod-sku-rev li a {
	color: #81878C;
}

.prod-sku-rev li a i {
	color: #81878C;
}

.prod-sku-rev li a:hover,
.prod-sku-rev li a:focus {
	color: #FFB800;
}

.prod-sku-rev li a:hover i,
.prod-sku-rev li a:focus i {
	color: #FFB800;
}

.prodratingscroll {
	cursor: pointer;
}

@media (max-width: 767.98px) {

	.wrapper-product-title {
		text-align: left;
	}

	.wrapper-product-title h1 {
		font-size: 28px;
	}

	.prod-sku-rev {
		margin-bottom: 10px;
	}

	.prod-sku-rev li {
		padding: 0;
		padding-bottom: 8px;
		display: block;
	}

}

/** Product Image **/

.row-product-top {
	padding-bottom: 37px;
}

.wrap-product-img-carousel {
	padding-bottom: 20px;
}

.main-image {
	position: relative;
	margin-bottom: 17px;
	height: 635px;
	overflow: hidden;
	line-height: 635px;
}

.main-image img {
	max-height: 635px !important;
	max-width: 100% !important;
	display: inline-block !important;
}

.cts_slickNav {
	padding: 0 30px;
}

.cts_altImgWrapper {
	position: relative;
	padding: 0 7px;
	margin-left: 0;
	margin-right: 0;
	height: 133px;
	line-height: 133px;
	float: none !important;
  vertical-align: middle;
  display: inline-block !important;
	text-align: center;
}

.cts_altImgWrapper img {
	margin-bottom: 0 !important;
	max-height: 133px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 0;
	display: inline-block !important;
}

.cts_altImgWrapper.slick-current img {
	border: 1px solid #52575B;
}

@media (max-width: 1199.98px) {

	.main-image {
		height: 450px;
		line-height: 450px;
	}

	.main-image img {
		max-height: 450px !important;
	}

}

@media (max-width: 991.98px) {

	.main-image {
		height: 400px;
		line-height: 400px;
	}

	.main-image img {
		max-height: 400px !important;
	}

}

@media (max-width: 767.98px) {

	.row-product-top {
		padding-bottom: 15px;
	}

	.cts_slickNav {
		display: none !important;
	}

}

@media (max-width: 575.98px) {

	.main-image {
		height: 302px;
		line-height: 302px;
	}


	.main-image img {
		max-height: 302px !important;
	}

}

/** Product Slick Arrows and Dots **/

.slick-dots {
  position: absolute;
  bottom: 13px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
	line-height: normal;
	display: none !important;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 13px;
	height: 13px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 13px;
	content: '';
	opacity: 1;
	border: 1px solid #52575B;
	background: #fff;
	border-radius: 50%;
}

.slick-dots li.slick-active button:before {
	opacity: 1;
	background: #52575B;
}

@media (max-width: 767.98px) {

	.slick-dots {
		display: block !important;
	}
}

/** Slick Arrows Alt Image **/

.cts_slickNav .slick-prev,
.cts_slickNav .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -15px;
	display: block;
	width: 23px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: none;
}

.cts_slickNav .slick-prev:hover,
.cts_slickNav .slick-prev:focus,
.cts_slickNav .slick-next:hover,
.cts_slickNav .slick-next:focus {
	background: none;
}

.cts_slickNav .slick-prev.slick-disabled:before,
.cts_slickNav .slick-next.slick-disabled:before {
	opacity: .25;
}

.cts_slickNav .slick-prev:before,
.cts_slickNav .slick-next:before {
	z-index: 2;
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
	opacity: 1;
	color: #81878C;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cts_slickNav .slick-prev:after,
.cts_slickNav .slick-next:after {
	display: none;
}

.cts_slickNav .slick-prev:hover:before,
.cts_slickNav .slick-prev:focus:before,
.cts_slickNav .slick-next:hover:before,
.cts_slickNav .slick-next:focus:before {
	color: #52575B;
}

.cts_slickNav .slick-prev {
	left: 0;
}

[dir='rtl'] .cts_slickNav .slick-prev {
	right: 0;
	left: auto;
}

.cts_slickNav .slick-prev:before {
	content: '\f100';
}

[dir='rtl'] .cts_slickNav .slick-prev:before {
	content: '\f101';
}

.cts_slickNav .slick-next {
	right: 0;
}

[dir='rtl'] .cts_slickNav .slick-next {
	right: auto;
	left: 0;
}

.cts_slickNav .slick-next:before {
	content: '\f101';
}

[dir='rtl'] .cts_slickNav .slick-next:before {
	content: '\f100';
}

/** Product Pricing **/

.wrapper-product-pricing {
	width: 100%;
	float: left;
}

.wrapper-product-pricing.product-pricing-box {
	width: 75%;
}

.wrapper-pricing {
	padding-bottom: 20px;
}

.productpricetext {
	font-size: 36px;
	color: #292B2D;
	font-weight: 700;
}

.productpricetext span {
	margin-right: 23px;
}

.productpricetext s {
	font-weight: 300;
	color: #BDBDBD;
	text-decoration:none;
}

.productpricetext .line-through s{
	text-decoration: line-through;
}

.productsavetext span {
	display: inline-block;
	padding: 3px 7px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	background: #FF3338;
	line-height: 16px;
}

.wrap-bulkbuyprod {
	width: 25%;
	float: left;
	padding-left: 7px;
	padding-bottom: 20px;
}

.wrap-bulkbuyprod ul {
	width: 100% !important;
}

@media (max-width: 767.98px) {

	.wrapper-product-pricing.product-pricing-box {
		width: 100%;
	}

	.productpricetext {
		font-size: 30px;
	}

	.productpricetext span {
		margin-right: 8px;
	}

	.wrap-bulkbuyprod {
    width: 100%;
    padding-left: 0;
		padding-bottom: 20px;
	}

	.wrap-bulkbuy.wrap-bulkbuyprod ul li div:first-child {
		padding: 0 6px;
		width: 40%;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		font-size: 14px;
		line-height: 15px;
	}

	.wrap-bulkbuy.wrap-bulkbuyprod ul li div:last-child {
		padding: 0 6px;
		width: 58%;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		line-height: 13px;
		font-size: 16px;
	}


}

/** Product Variations **/

.row-product-var {
	padding-bottom: 15px;
}

.variation-name {
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 16px;
	color: #494B55;
}

.variation-name strong {
	font-weight: 700;
}

.specific {
	padding-bottom: 10px;
}

.var-colour,
.var-size {
	height: 43px;
	margin-right: 9px;
	margin-bottom: 9px;
	float: left;
}

.var-colour a,
.var-size a {
	position: relative;
	height: 43px;
	display: block;
	border: 1px solid #eee;
	border-radius: 0;
}

.var-size a {
	width: auto;
	min-width: 43px;
	text-align: center;
	line-height: 43px;
	font-size: 15px;
	color: #494B55;
	text-transform: uppercase;
	padding: 0 10px;
}

.var-colour a._itmspec_selected,
.var-size a._itmspec_selected {
	border: 3px solid #FF3338;
}

.var-size a._itmspec_selected {
	line-height: 37px;
}

.var-colour a img,
.var-colour a span {
	width: 41px;
	height: 41px;
	display: block;
}

.var-colour a._itmspec_selected img,
.var-colour a._itmspec_selected span {
	width: 37px;
	height: 37px;
}

.var-colour a._itmspec_selected:before {
	border-width: 0 0 37px 37px;
}

.var-colour a._itmspec_selected:after,
.var-size a._itmspec_selected:after {
	position: absolute;
	right: -7px;
	top: -8px;
	width: 20px;
	height: 20px;
	content: "\f00c";
  font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	border-radius: 50%;
	display: block;
	background-color: #FF3338;
	text-align: center;
}

.var-size-pop {
	padding-top: 3px;
}

.var-size-pop > .btn {
	padding: 0;
	font-size: 13px;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 400;
	color: #FF3338;
	background: none !important;
	border: none !important;
}

.var-size-pop > .btn i {
	margin-right: 7px;
}

/** Product Buying Option **/

.prod-badge-soldout {
	padding: 3px 20px;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	background: #eee;
	font-family: 'Khand', sans-serif;
}

.prod-badge-soldout span {
	font-weight: 600;
}

.prod-badge-soldout i {
	margin-right: 4px;
	color: #FF3338;
}

.row-prod-buyopt {
	padding-bottom: 27px;
}

.prod-qty .btn {
	padding: 15px 10px;
	font-size: 12px;
}

.prod-btns .btn {
	padding: 11px 16px;
}

.qtyform-prod input[type=number]::-webkit-inner-spin-button,
.qtyform-prod input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

@media (max-width: 767.98px) {

	.prod-qty .btn {
    padding: 21px 20px;
    font-size: 14px;
	}

	.prod-btns .btn {
    padding: 19px 16px 18px;
	}

	.row-prod-buyopt.btn-stack .col-12 + .col-12 {
    margin-top: 18px;
	}

}

/** Product USPs **/

.row-prod-usp {
	padding-bottom: 18px;
}

.row-prod-usp h3 {
	margin-bottom: 22px;
	font-size: 18px;
	text-transform: uppercase;
}

.row-prod-usp ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.row-prod-usp ul li {
	padding-right: 9px;
	padding-bottom: 14px;
	display: inline-block;
}

.row-prod-usp ul li:last-child {
	padding-right: 0;
}

.row-prod-usp ul li .prod-usp-img {
	width: auto;
	padding-right: 9px;
	display: inline-block;
	vertical-align: middle;
}

.row-prod-usp ul li .prod-usp-img img {
	max-width: 37px;
}

.row-prod-usp ul li .prod-usp-text {
	max-width: 104px;
	display: inline-block;
	vertical-align: middle;
}

.row-prod-usp ul li .prod-usp-text p {
	margin-bottom: 0;
	font-size: 12px;
	color: #52575B;
	line-height: 14px;
}

.row-prod-usp ul li .prod-usp-text p.prod-text-desc {
	text-transform: uppercase;
}

.row-prod-usp ul li .prod-usp-text p a {
	font-weight: 700;
	color: #FF3338;
}

@media (max-width: 991.98px) {

	.row-prod-usp ul li {
		padding-right: 75px;
	}

}

@media (max-width: 767.98px) {

	.row-prod-usp h3 {
		font-size: 25px;
	}

	.row-prod-usp ul li {
		padding-right: 0;
		display: block;
	}

	.row-prod-usp ul li .prod-usp-img {
		width: 54px;
		padding-right: 17px;
	}

	.row-prod-usp ul li .prod-usp-text {
		max-width: none;
	}

	.row-prod-usp ul li .prod-usp-text p {
		display: inline-block;
	}

}

/** Product Shipping Calculator **/

#shipbox.card {
	background: #F2F2F2;
	border: none;
}

#shipbox.card .card-header {
	padding: 0;
	margin-bottom: 0;
	background: none;
	border-bottom: none !important;
}

.shipping-calc-icon {
	position: relative;
	width: auto;
	float: left;
	height: 40px;
	padding-left: 9px;
	padding-right: 18px;
	background: #fff;
	line-height: 40px;
}

.shipping-calc-icon:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: none;
	border-top: 40px solid transparent;
	border-right: 16px solid #F2F2F2;
	content: '';
}

.shipping-calc-head {
	width: auto;
	float: left;
	padding-left: 8px;
}

.shipping-calc-head h3 {
	margin-bottom: 0;
	font-size: 18px;
	text-transform: uppercase;
	color: #52575B;
	display: block;
	line-height: 40px;
}

#shipbox.card .card-body {
	padding: 15px 20px;
}

.wrap-shipping-calc-fields {
	width: 100%;
	float: left;
	padding-right: 40px;
}

.row-ship-calc {
	margin-right: -10px;
	margin-left: -10px;
}

.wrap-ship-calc {
	padding-right: 10px;
	padding-left: 10px;
}

.wrap-ship-calc .form-control {
	padding: 8px 12px 7px;
	font-size: 12px;
}

.wrap-ship-calc .form-control::-moz-placeholder {
	color: #BDBDBD;
}

.wrap-ship-calc .form-control:-ms-input-placeholder {
	color: #BDBDBD;
}

.wrap-ship-calc .form-control::-webkit-input-placeholder {
	color: #BDBDBD;
}

.wrap-ship-calc .btn {
	padding: 5px 6px 4px;
	font-size: 16px;
}

.prod-ship-details {
	margin: 0;
	padding: 0;
	margin-top: 18px;
	list-style: none;
	color: #292B2D;
}

.prod-ship-details li {
	position: relative;
	padding-left: 25px;
	padding-bottom: 5px;
	display: flex;
}

.prod-ship-details li:before {
	position: absolute;
	top: 6px;
	left: 0;
	content: "\f35a";
  font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	font-size: 13px;
	color: #81878C;
}

.prod-ship-cost {
	width: auto;
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	min-width: 70px;
	padding-right: 5px;
}

.prod-ship-desc {
	width: auto;
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
}

.prod-ship-desc p {
	margin-bottom: 0;
	font-size: 13px;
}

.prod-ship-desc p.ship-desc-method {
	text-transform: uppercase;
}

@media (max-width: 767.98px) {

	.wrap-shipping-calc-fields {
		padding-right: 0;
	}

}

@media (max-width: 575.98px) {

	.wrap-ship-calc-btn {
		padding-top: 7px;
	}

}

/** Product Description **/

.wrapper-main-product-desc {
	padding: 49px 0;
	background: #363334;
}

.wrapper-main-product-desc .tabbable .tab-content {
	padding: 24px 30px;
	background: #fff;
	font-size: 13px;
}

.tabbable .panel-body span,
.tabbable .panel-body p,
.tabbable .panel-body li,
.tabbable .panel-body div {
  font-size: 13px !important;
	background: none !important
}

.tabbable .panel-body * {
  font-family: 'Mukta Vaani', sans-serif !important;
  /* font-size: 13px !important; */
}

.wrapper-main-product-desc .nav-tabs {
  border-bottom: none;
	padding-left: 25px;
}

.wrapper-main-product-desc .nav-tabs .nav-item {
	margin-bottom: 0;
	display: inline-block;
	width: 172px;
	margin-right: -3px;
	text-align: center;
}

.wrapper-main-product-desc .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-radius: 0;
	border: none;
	position: relative;
	width: 148px;
	height: 42px;
	line-height: 42px;
	padding: 0;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	background: #81878C;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.wrapper-main-product-desc .nav-tabs .nav-link:before,
.wrapper-main-product-desc .nav-tabs .nav-link:after {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
}

.wrapper-main-product-desc .nav-tabs .nav-link:before {
	left: -12px;
	border-top: 42px solid transparent;
	border-right: 12px solid #81878C;

}

.wrapper-main-product-desc .nav-tabs .nav-link:after {
	right: -12px;
	border-bottom: 42px solid transparent;
	border-left: 12px solid #81878C;
}

.wrapper-main-product-desc .nav-tabs .nav-link:hover,
.wrapper-main-product-desc .nav-tabs .nav-link:focus {
	background: #81878C;
	color: #fff;
	opacity: 0.8;
}

.wrapper-main-product-desc .nav-tabs .nav-link.active {
	color: #FF3338;
	background-color: #fff;
}

.wrapper-main-product-desc .nav-tabs .nav-link.active:before {
	border-right-color: #fff;
}

.wrapper-main-product-desc .nav-tabs .nav-link.active:after {
	border-left-color: #fff;
}

.wrapper-main-product-desc .nav-tabs .nav-link.active:hover,
.wrapper-main-product-desc .nav-tabs .nav-link.active:focus {
	opacity: 1;
}

@media (min-width: 768px) {

	.tabbable .tab-pane.active .collapse {
		display: block;
		height: auto !important;
	}

	.tabbable .panel {
		border: 0;
		background: none;
		box-shadow: none;
	}

	.tabbable .panel-heading {
		display: none;
	}

	.tabbable .panel-body {
		padding: 0;
		background: none;
	}

}

@media (max-width: 991.98px) {

	.wrapper-main-product-desc .nav-tabs .nav-item {
		width: 152px;
	}

	.wrapper-main-product-desc .nav-tabs .nav-link {
		width: 128px;
	}

}

@media (max-width: 767.98px) {

	.wrapper-main-product-desc .nav-tabs {
		display: none !important;
	}

	.wrapper-main-product-desc {
		padding: 20px 0;
	}

	.wrapper-main-product-desc .tabbable .tab-content {
    padding: 0;
    background: none;
	}

	.wrapper-main-product-desc .tabbable .tab-content > .tab-pane {
		display: block;
	}

	.wrapper-main-product-desc .panel + .panel {
		margin-top: 12px;
	}

	.wrapper-main-product-desc .panel-default {
		border: none;
		box-shadow: none;
		margin-bottom: 12px;
	}

	.wrapper-main-product-desc .panel-heading {
		padding: 0;
		border-radius: 0;
	}

	.wrapper-main-product-desc .panel-heading h4 {
		margin-bottom: 0;
	}

	.wrapper-main-product-desc .panel-heading h4 a {
		display: block;
		padding: 15px 30px 15px 17px;
		border-radius: 0;
	}

	.wrapper-main-product-desc .panel-body {
		border: none !important;
		padding: 20px 17px;
		background: #F2F2F2;
	}

	.wrapper-main-product-desc .panel-title a {
		position: relative;
		background: #F2F2F2;
		color: #FF3338;
		font-size: 18px;
		text-transform: uppercase;
	}

	.wrapper-main-product-desc .panel-title a:before {
		position: absolute;
		top: 50%;
		right: 13px;
		margin-top: -12px;
		content: "\f106";
		font-family: "Font Awesome 5 Pro";
		font-weight: 400;
		font-size: 20px;
		color: #FF3338;
	}

	.wrapper-main-product-desc .panel-title a.collapsed {
		background: #81878C;
		color: #fff;
	}

	.wrapper-main-product-desc .panel-title a.collapsed:before {
		content: "\f107";
		font-family: "Font Awesome 5 Pro";
		font-weight: 400;
		color: #fff;
	}

	.wrapper-main-product-desc img,
	.wrapper-main-product-desc iframe {
		max-width: 100%;
	}

}


/** Product Reviews **/

.wrapper-product-reviews {
	margin-bottom: -1px;
	background: #81878C;
}

.prodrev-head {
	position: relative;
	width: auto;
	float: left;
	height: 98px;
	padding-right: 68px;
	background: #81878C;
}

.prodrev-head:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: none;
	border-top: 98px solid transparent;
	border-right: 35px solid #6E7479;
	content: '';
}

.prodrev-head h3 {
	margin-bottom: 0;
	padding: 24px 0;
	font-size: 42px;
	text-transform: uppercase;
	color: #f2f2f2;
}

.prodrev-head .btn {
	display: none;
}

.prodrev-viewmore {
	position: relative;
	width: auto;
	float: left;
	padding: 31px 0 30px 30px;
}

.prodrev-viewmore:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 98px;
	margin-right: -3000px;
	padding-left: 3000px;
	background: #6E7479;
	content: '';
}

.prodrev-viewmore a {
	position: relative;
	font-size: 25px;
	font-family: 'Khand', sans-serif;
	text-transform: uppercase;
	color: #E0E0E0;
	display: block;
	z-index: 2;
}

.prodrev-viewmore a i {
	font-size: 26px;
	font-weight: 400;
	margin-left: 8px;
}

.prodrev-viewmore a:hover,
.prodrev-viewmore a:focus {
	color: #FFB800;
}

@media (max-width: 767.98px) {

	.wrapper-product-reviews {
		padding: 30px 0;
	}

	.prodrev-head {
		width: 100%;
		padding-right: 0;
		height: auto;
		text-align: center;
	}

	.prodrev-head:after {
		display: none;
	}

	.prodrev-head h3 {
		padding: 0;
	}

	.prodrev-head .btn {
		display: inline-block;
	}

	.prodrev-viewmore {
		display: none;
	}

}

.row-rev-list {
	padding-top: 45px;
	padding-bottom: 30px;
}

#prodrevlist {
	max-height: 580px;
	overflow: hidden;
}

.wrap-prod-rev-emp {
	padding-top: 45px;
	padding-bottom: 30px;
	color: #fff;
}

.rev-block {
	padding-bottom: 40px;
}

.wrap-rev {
	position: relative;
	width: 100%;
	float: left;
	padding-bottom: 18px;
	border-bottom: 1px solid #BBBDC8;
	color: #fff;
}

.wrap-rev:after {
	position: absolute;
	bottom: -1px;
	right: 57px;
	width: 29px;
	height: 1px;
	background: #81878C;
	content: '';
}

.rev-rating {
	color: #FFB800;
}

.rev-desc {
	margin-bottom: 0;
}

.wrap-rev h4 {
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.wrap-rev-name {
	position: relative;
	width: 100%;
	float: left;
	padding-right: 86px;
}

.wrap-rev-name:before,
.wrap-rev-name:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	width: 0;
	height: 0;
}

.wrap-rev-name:before {
	right: 55px;
	border-bottom: 19px solid transparent;
	border-left: 39px solid #BBBDC8;
}

.wrap-rev-name:after {
	right: 57px;
	border-bottom: 19px solid transparent;
	border-left: 39px solid #81878C;
}

.wrap-rev-name-conts {
	position: relative;
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-right: 14px;
}

.wrap-rev-name-conts:before,
.wrap-rev-name-conts:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	width: 0;
	height: 0;
	z-index: 2;
}

.wrap-rev-name-conts:before {
	right: 0;
	border-bottom: 20px solid transparent;
	border-left: 9px solid #BBBDC8;
}

.wrap-rev-name-conts:after {
	right: 1px;
	border-bottom: 20px solid transparent;
	border-left: 9px solid #81878C;
}

.wrap-rev-name h3 {
	margin-bottom: 0;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
}

.viewmoretesti {
	padding: 8px 30px;
}

.viewmoretesti i {
	margin-left: 8px;
}

@media (max-width: 767.98px) {

	.testi-block {
		padding-bottom: 30px;
	}

	.testi-head {
    height: 74px;
    padding-right: 56px;
	}

	.testi-head h3 {
    padding: 21px 0 20px;
    font-size: 28px;
	}

	.testi-head:after {
    border-top: 74px solid transparent;
	}


	.testi-viewmore {
    padding: 25px 0 25px 10px;
	}

	.testi-viewmore:after {
    height: 74px;
	}

	.testi-viewmore a {
    font-size: 16px;
	}

	.testi-viewmore a i {
		font-size: 16px;
	}

}

@media (max-width: 575.98px) {

	.testi-head {
    height: 62px;
    padding-right: 36px;
	}

	.testi-head h3 {
    font-size: 18px;
	}

	.testi-head:after {
    border-top: 62px solid transparent;
	}


	.testi-viewmore {
    padding: 21px 0 20px 5px;
	}

	.testi-viewmore:after {
    height: 62px;
	}

	.testi-viewmore a {
    font-size: 14px;
	}

	.testi-viewmore a i {
		font-size: 14px;
	}

}

/* FAQs */

.wrapper-faqs {
	position: relative;
	margin-bottom: -30px;
	margin-top: -25px;
	padding: 25px 0 90px;
	background: url(/assets/images/FAQ-SS-v2.png) no-repeat left top;
	background-size: cover;
	background-attachment: fixed;
	overflow: hidden;
}

.wrapper-faqs:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 101%;
	height: 101%;
	background: rgba(41,43,45,0.75);
	content: '';
}

.wrapper-faqs h1 {
	text-align: center;
	font-size: 35px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}

.wrapper-faqs section {
	margin-bottom: 50px;
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.wrap-faq-tabpill {
	padding-left: 45px;
}

.wrap-faq-tabpill ul > li > a {
	position: relative;
	padding: 13px 5px;
	font-family: 'Khand', sans-serif;
	font-size: 23px;
	font-weight: 500;
	color: #fff;
	border-bottom: 1px solid #C4C4C4;
	text-transform: uppercase;
	background: none !important;
	border-radius: 0 !important;
}

.wrap-faq-tabpill ul > li > a:after {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -7px;
	font-size: 14px;
	font-family: "Font Awesome 5 Pro";
	content: '\f101';
	font-weight: 400;
	line-height: 14px;
}

.wrap-faq-tabpill ul > li > a:hover,
.wrap-faq-tabpill ul > li > a:focus {
	color: #FF3338;
	outline: none;
}

.wrap-faq-tabpill ul > li > a.active {
	background: none !important;
	color: #FF3338 !important;
}

.wrapper-faqs .panel-body {
	padding: 6px 20px 32px;
	background: #fff;
}

.wrapper-faqs .card {
  border: none;
	border-bottom: 1px solid #E4E4E4 !important;
  border-radius: 0;
}

.wrapper-faqs .card-header {
	padding: 0;
	margin-bottom: 0;
	background-color: #fff;
	border-bottom: none !important;
	border-radius: 0 !important;
}

.wrapper-faqs .card-header h5 {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 700;
	font-size: 14px;
}

.wrapper-faqs .card-header h5 .btn {
	padding: 12px;
	padding-left: 21px;
	position: relative;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 700;
	text-transform: none;
	font-size: 14px;
	color: #FF3338;
	text-align: left;
	white-space: normal;
}

.wrapper-faqs .card-header h5 .btn.collapsed {
	color: #292B2D;
}

.wrapper-faqs .card-header h5 .btn:before {
	position: absolute;
	top: 50%;
  left: 0;
  margin-top: -10px;
	color: #52575B;
	font-size: 14px;
	font-family: "Font Awesome 5 Pro";
	content: '\f068';
}

.wrapper-faqs .card-header h5 .btn.collapsed:before {
	content: '\f067';
}

.wrapper-faqs .card-header h5 .btn:hover,
.wrapper-faqs .card-header h5 .btn:focus {
	text-decoration: none;
	outline: none;
}

.wrapper-faqs .card-body {
	padding: 0 22px 15px 22px;
}

@media (min-width: 768px) {

	.wrapper-faqs .tab-pane.active .panel-collapse.collapse {
		display: block;
		height: auto !important;
	}

	.wrapper-faqs .panel {
		border: 0;
		background: none;
		box-shadow: none;
	}

	.wrapper-faqs .panel-heading {
		display: none;
	}

}

@media (max-width: 1199.98px) {

	.wrap-faq-tabpill {
		padding-left: 15px;
	}

}

@media (max-width: 991.98px) {

	.wrap-faq-tabpill ul > li > a {
		font-size: 16px;
	}

}


@media (max-width: 767.98px) {

	.wrapper-faqs .tab-content > .tab-pane {
    display: block;
	}

	.wrapper-faqs .panel-heading {
		padding: 0;
		border-radius: 0;
		border-bottom: 1px solid #C4C4C4;
	}

	.wrapper-faqs .panel-heading h4 {
		margin-bottom: 0;
	}

	.wrapper-faqs .panel-heading h4 a {
		display: block;
		padding: 13px 30px 13px 0;
		border-radius: 0;
	}

	.wrapper-faqs .panel-title a {
		position: relative;
		color: #FF3338;
		font-size: 18px;
		text-transform: uppercase;
	}

	.wrapper-faqs .panel-title a:before {
		position: absolute;
		top: 50%;
		right: 13px;
		margin-top: -7px;
		content: "\f102";
		font-family: "Font Awesome 5 Pro";
		font-weight: 400;
		font-size: 14px;
		color: #FF3338;
		line-height: 14px;
	}

	.wrapper-faqs .panel-title a.collapsed {
		color: #fff;
	}

	.wrapper-faqs .panel-title a.collapsed:before {
		content: "\f103";
		color: #fff;
	}

}

/* Blog */

/** Blog Thumbnail Full **/

.wrap-blog-thumb-full {
	width: 100%;
	float: left;
	margin-bottom: 36px;
}

.blog-thumb-full-img {
	position: relative;
	width: 50%;
	height: 300px;
	float: left;
	cursor: pointer;
}

.blog-thumb-full-date {
	position: absolute;
	top: 10px;
	left: 0;
}

.blog-full-date {
	position: relative;
	display: block;
	padding-left: 13px;
	padding-right: 13px;
	height: 35px;
	line-height: 35px;
	color: #292B2D;
	text-transform: uppercase;
	font-family: 'Khand', sans-serif;
	font-size: 18px;
	font-weight: 500;
	background: #D6F1EC;
	text-align: center;
}

.blog-full-date:after {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
	right: -16px;
	border-bottom: 35px solid transparent;
	border-left-width: 16px;
	border-left-style: solid;
	border-left-color: #D6F1EC;
}

.blog-thumb-info-full {
	position: relative;
	width: 50%;
	height: 300px;
	float: left;
	display: table;
	background: #81878C;
	padding: 10px 15px;
}

.blog-thumb-info-full:before {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
	left: -80px;
	border-top: 300px solid transparent;
	border-right-width: 80px;
	border-right-style: solid;
	border-right-color: #81878C;
}

.blog-info-full-conts {
	display: table-cell;
	vertical-align: middle;
}

.blog-thumb-info-full h3 {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 27px;
}

.blog-thumb-info-full h3 a {
	color: #fff;
}

.blog-thumb-info-full p {
	max-height: 95px;
	overflow: hidden;
	font-size: 14px;
	line-height: 19px;
	color: #fff;
}

.blog-thumb-info-full .btn {
	padding: 8px 25px;
	font-size: 15px;
}

@media (max-width: 991.98px) {

	.blog-thumb-info-full h3 {
		font-size: 20px;
		line-height: 22px;
	}

}

@media (max-width: 575.98px) {

	.blog-thumb-full-img {
    width: 100%;
    height: 250px;
	}

	.blog-thumb-info-full {
    width: 100%;
    height: auto;
		padding: 15px;
	}

	.blog-thumb-info-full:before {
		display: none;
	}

}

/** Blog Thumbnail Grid **/

.wrap-blog-thumb {
	width: 100%;
	float: left;
	margin-bottom: 27px;
	border: 1px solid #eee;
}

.blog-thumb-img {
	position: relative;
	width: 100%;
	height: 190px;
	float: left;
	cursor: pointer;
}

.blog-thumb-date {
	position: absolute;
	bottom: 0;
	right: 0;
}

.blog-date {
	position: relative;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	height: 33px;
	line-height: 33px;
	min-width: 146px;
	color: #292B2D;
	text-transform: uppercase;
	font-family: 'Khand', sans-serif;
	font-size: 18px;
	font-weight: 500;
	background: #D6F1EC;
	text-align: center;
}

.blog-date:before {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
	left: -16px;
	border-top: 33px solid transparent;
	border-right-width: 16px;
	border-right-style: solid;
	border-right-color: #D6F1EC;
}

.blog-thumb-info {
	width: 100%;
	padding: 15px 13px;
	float: left;
}

.blog-thumb-info h3 {
	height: 54px;
	overflow: hidden;
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.blog-thumb-info h3 a {
	color: #292B2D;
}

.blog-thumb-info p {
	height: 68px;
	overflow: hidden;
	font-size: 13px;
	line-height: 17px;
}

.blog-thumb-info .btn {
	padding: 6px 25px;
}

/* Wholesale Register */

/** Wholesale Head **/

.wrapper-wholesale-reg {
	position: relative;
	margin-bottom: -30px;
	margin-top: -25px;
	padding: 50px 0 60px;
	background: url(../img/wholesalereg_bg.jpg) no-repeat left top;
	background-size: cover;
	background-attachment: fixed;
	overflow: hidden;
	color: #fff;
}

.wrapper-wholesale-reg:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 101%;
	height: 101%;
	background: rgba(41,43,45,0.65);
	content: '';
}

.wrap-wholesalereg-head {
	position: relative;
	padding-right: 45px;
}

.wrap-wholesalereg-head:after {
	position: absolute;
	top: 0;
	right: 30px;
	width: 25px;
	height: 70px;
	content: '';
	-ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
	border-right: 1px solid #fff;
}

.wrap-wholesalereg-head h1 {
	margin-bottom: 0;
	font-size: 37px;
	line-height: 40px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
}

.wholesalereg-desc-top {
	padding-top: 15px;
}

.wholesalereg-desc-top p {
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
}

@media (max-width: 1199.98px) {

	.wrap-wholesalereg-head:after {
		height: 120px;
	}

}

@media (max-width: 767.98px) {

	.wrap-wholesalereg-head {
    padding-right: 15px;
	}

	.wrap-wholesalereg-head:after {
		display: none;
	}

}

/** Wholesale USP **/

.wholesale-usp {
	padding: 0;
	margin: 0;
	list-style: none;
}

.wholesale-usp li {
	padding-right: 75px;
	padding-bottom: 16px;
	display: inline-block;
}

.wholesale-usp li:last-child {
	padding-right: 0;
}

.wholesale-usp li .wholesale-usp-img {
	width: auto;
	padding-right: 12px;
	display: inline-block;
	vertical-align: middle;
}

.wholesale-usp li .wholesale-usp-img img {
	max-width: 36px;
}

.wholesale-usp li .wholesale-usp-text {
	max-width: 300px;
	display: inline-block;
	vertical-align: middle;
}

.wholesale-usp li .wholesale-usp-text p {
	margin-bottom: 0;
	font-size: 14px;
	color: #E0E0E0;
	line-height: 16px;
}

@media (max-width: 1199.98px) {

	.wholesale-usp li {
		padding-right: 35px;
	}

}

@media (max-width: 991.98px) {

	.wholesale-usp li .wholesale-usp-text {
    max-width: 155px;
	}

}

@media (max-width: 767.98px) {

	.wholesale-usp li {
		padding-right: 0;
		display: block;
	}

	.wholesale-usp li .wholesale-usp-text {
    max-width: 462px;
	}

}

@media (max-width: 575.98px) {

	.wholesale-usp li .wholesale-usp-text {
    max-width: 215px;
	}

}

/** Wholesale Membership Info **/

.wholesale-membership {
	font-weight: 300;
}

.wholesale-membership ul {
	padding: 0;
	list-style: none;
}

.wholesale-membership ul li {
	position: relative;
	padding-left: 20px;
}

.wholesale-membership ul li:before {
	position: absolute;
	top: 4px;
	left: 0;
	content: '\f324';
	font-family: "Font Awesome 5 Pro";
	font-size: 9px;
	font-weight: 900;
	color: #E0E0E0;
}

/** Wholesale Form Tabs **/

.wholesale-membership-form .tab-content {
	padding: 25px 15px;
	background: #fff;
	font-size: 13px;
	color: #52575B;
}

.wholesale-membership-form .nav-tabs {
  border-bottom: none;
	padding-left: 25px;
}

.wholesale-membership-form .nav-tabs .nav-item {
	margin-bottom: 0;
	display: inline-block;
	width: 130px;
	margin-right: -11px;
	text-align: center;
}

.wholesale-membership-form .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-radius: 0;
	border: none;
	position: relative;
	width: 106px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 20px;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	background: #81878C;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.wholesale-membership-form .nav-tabs .nav-link.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.wholesale-membership-form .nav-tabs .nav-link:before,
.wholesale-membership-form .nav-tabs .nav-link:after {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
}

.wholesale-membership-form .nav-tabs .nav-link:before {
	left: -12px;
	border-top: 40px solid transparent;
	border-right: 12px solid #81878C;

}

.wholesale-membership-form .nav-tabs .nav-link:after {
	right: -12px;
	border-bottom: 40px solid transparent;
	border-left: 12px solid #81878C;
}

.wholesale-membership-form .nav-tabs .nav-link:hover,
.wholesale-membership-form .nav-tabs .nav-link:focus {
	background: #81878C;
	color: #fff;
	opacity: 0.8;
}

.wholesale-membership-form .nav-tabs .nav-link.disabled:hover,
.wholesale-membership-form .nav-tabs .nav-link.disabled:focus {
	opacity: 0.5;
}

.wholesale-membership-form .nav-tabs .nav-link.active {
	color: #FF3338;
	background-color: #fff;
}

.wholesale-membership-form .nav-tabs .nav-link.active:before {
	border-right-color: #fff;
}

.wholesale-membership-form .nav-tabs .nav-link.active:after {
	border-left-color: #fff;
}

.wholesale-membership-form .nav-tabs .nav-link.active:hover,
.wholesale-membership-form .nav-tabs .nav-link.active:focus {
	opacity: 1;
}

@media (max-width: 575.98px) {

	.wholesale-membership-form .nav-tabs {
		padding-left: 10px;
	}

	.wholesale-membership-form .nav-tabs .nav-item {
		width: 90px;
	}

	.wholesale-membership-form .nav-tabs .nav-link {
		width: 66px;
	}

}

/** Wholesale Form Fields **/

.wrap-wholesale-panel-body h3 {
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 600;
	color: #292B2D;
	text-transform: uppercase;
}

.row-wholesaleform-field {
	margin-left: -12px;
	margin-right: -12px;
}

.wrap-wholesaleform-field {
	padding-left: 12px;
	padding-right: 12px;
}

label.wrap-wholesaleform-field {
	padding-right: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
}

label.wrap-wholesaleform-field span {
	font-weight: 400;
	padding-left: 3px;
}

.wrap-wholesaleform-field p {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 11px;
	padding-left: 5px;
}

.wrap-wholesaleform-field .form-control {
	padding: 3px 12px 4px;
	border-color: #ebebeb;
}

.wrap-wholesaleform-field .wrap-select {
	border-color: #ebebeb !important;
}

.wholesalepw {
	padding-bottom: 21px;
}

.wrap-btn-goto-step2,
.wrap-btn-backto-step1,
.wrap-btn-goto-step3,
.wrap-btn-backto-step2,
.wrap-btn-wholesale-reg {
	width: auto;
	display: inline-block;
}

.wrap-btn-goto-step2 .btn {
	width: 165px;
	padding: 5px 12px 4px;
	font-size: 16px;
}

.wrap-btn-backto-step1 .btn,
.wrap-btn-goto-step3 .btn,
.wrap-btn-backto-step2 .btn,
.wrap-btn-wholesale-reg .btn {
	width: 110px;
	margin-left: 10px;
	padding: 5px 12px 4px;
	font-size: 16px;
}

.wrap-btn-wholesale-reg .btn {
	padding: 4px 12px 3px;
	font-size: 18px;
}

.wrap-btn-goto-step2 .btn[disabled],
.wrap-btn-goto-step3 .btn[disabled],
.wrap-btn-wholesale-reg .btn[disabled] {
  pointer-events: none;
}

@media (max-width: 1199.98px) {

	label.wrap-wholesaleform-field {
		padding-right: 12px;
	}

}

@media (max-width: 991.98px) {

	.wholesalepw {
		padding-bottom: 0;
	}

}

@media (max-width: 575.98px) {

	.wrap-btn-goto-step2 .btn,
	.wrap-btn-backto-step1 .btn,
	.wrap-btn-goto-step3 .btn,
	.wrap-btn-backto-step2 .btn,
	.wrap-btn-wholesale-reg .btn {
		width: auto;
	}

}

/** Wholesale Login Link **/

.wrap-wholesalelogin a {
	position: relative;
	padding: 0 15px 0 27px;
	display: inline-block;
	background: #292B2D;
	font-family: 'Khand', sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	line-height: 40px;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.wrap-wholesalelogin a span {
	margin-left: 15px;
	font-size: 15px;
	font-weight: 700;
	color: #FF3338;
	font-family: 'Mukta Vaani', sans-serif;
}

.wrap-wholesalelogin a:after {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
	right: -12px;
	border-bottom: 40px solid transparent;
	border-left: 12px solid #292B2D;
}

.wrap-wholesalelogin a:hover,
.wrap-wholesalelogin a:focus {
	opacity: 0.8;
}

@media (max-width: 575.98px) {

	.wrap-wholesalelogin a {
		padding: 0 15px;
		font-size: 15px;
	}

	.wrap-wholesalelogin a span {
		margin-left: 10px;
		font-size: 12px;
	}

}

/* Footer */

.wrapper-footer {
	margin-top: 30px;
	padding: 37px 0 60px;
	background: #292B2D;
}

#n_home .wrapper-footer,
#n_product .wrapper-footer {
	margin-top: 0;
}

@media (max-width: 767.98px) {

	.wrapper-footer {
		padding: 10px 0 50px;
	}

}

/** Newsletter **/

.row-newslet {
	padding-bottom: 32px;
}

.row-newslet h3 {
	margin-bottom: 0;
	padding: 8px 0 7px;
	font-size: 23px;
	text-transform: uppercase;
	color: #fff;
}

.row-newslet .form-control {
	height: 42px;
	padding-left: 5px;
	border: none;
	border-bottom: 1px solid #81878C;
	background: #292B2D;
	color: #fff;
	font-size: 13px;
}

.row-newslet .form-control:focus {
	outline: none;
	box-shadow: none;
	border-color: #81878C;
	background: #292B2D;
}

.row-newslet .form-control::-moz-placeholder {
	color: #eee;
}

.row-newslet .form-control:-ms-input-placeholder {
	color: #eee;
}

.row-newslet .form-control::-webkit-input-placeholder {
	color: #eee;
}

.row-newslet .btn {
	position: relative;
	margin-left: 0 !important;
	height: 42px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 26px;
}

.row-newslet .btn i {
	vertical-align: top;
}

.row-newslet .btn:focus {
	box-shadow: none !important;
	outline: none !important;
}

.row-newslet .btn:before,
.row-newslet .btn:after {
	position: absolute;
	top: -1px;
	display: block;
	background: none;
	content: '';
}

.row-newslet .btn:before {
	left: -1px;
	border-bottom: 42px solid transparent;
	border-left: 17px solid #292B2D;
}

.row-newslet .btn:after {
	right: -1px;
	border-top: 42px solid transparent;
	border-right: 17px solid #292B2D;
}

@media (max-width: 767.98px) {

	.row-newslet {
		padding-bottom: 0;
	}

}

/** Footer Links **/

.footer-links {
	width: 100%;
	float: left;
	padding: 20px 0;
	border-bottom: 1px solid #52575B;
}

.footer-links-head {
	width: 25%;
	float: left;
}

.footer-links-head  h4 {
	margin-top: 3px;
	font-size: 23px;
	text-transform: uppercase;
	color: #fff;
}

.footer-links ul {
	width: 75%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.footer-links ul li a {
	padding: 3px 0;
	display: block;
	color: #81878C;
}

.footer-links ul li a:hover,
.footer-links ul li a:focus {
	color: #fff;
}

@media (max-width: 1199.98px) {

	.footer-links-head {
		width: 30%;
	}

	.footer-links ul {
		width: 70%;
	}

}

@media (max-width: 991.98px) {

	.footer-links-head {
		width: 40%;
	}

	.footer-links ul {
		width: 60%;
	}

}

@media (max-width: 767.98px) {

	.footer-links-head {
		text-align: left;
	}

	.footer-links ul {
		text-align: left;
	}

}

@media (max-width: 575.98px) {

	.footer-links-head  h4 {
		font-size: 18px;
	}

	.footer-links ul {
		columns: 1;
	  -webkit-columns:1;
	  -moz-columns: 1;
	}

}

/** Footer Logo **/

.footer-logo {
	padding-bottom: 30px;
}

@media (max-width: 767.98px) {

	.footer-logo {
		padding-top: 26px;
	}

}

/** Footer Contact **/

.footer-contact {
	display: block;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	list-style: none;
	font-size: 13px;
	color: #fff;
}

.footer-contact li {
	width: 49%;
	position: relative;
	padding: 0 5px 15px 37px;
	display: inline-block;
	vertical-align: top;
}

.footer-contact li:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Font Awesome 5 Pro";
	font-size: 15px;
	font-weight: 400;
	color: #FF3338;
}

.footer-contact li.f-phone:before {
	content: '\f2a0';
}

.footer-contact li.f-address:before {
	content: '\f3c5';
}

.footer-contact li.f-phone-int:before {
	content: '\f0ac';
}

.footer-contact li.f-fax:before {
	content: '\f1ac';
}

.footer-contact li.f-eadd:before {
	content: '\f0e0';
}

.footer-contact li.f-file-certificate:before {
	content: '\f5f3';
}

.footer-contact li a {
	display: block;
	color: #fff;
}

.footer-contact li a:hover,
.footer-contact li a:focus {
	color: #FF3338;
}

@media (max-width: 991.98px) {

	.footer-contact li a {
		display: inline-block;
	}

}

@media (max-width: 767.98px) {

	.footer-contact {
		font-size: 15px;
	}

	.footer-contact li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.footer-contact li.f-phone a:first-child,
	.footer-contact li.f-eadd a:first-child {
		padding-right: 8px;
	}

	.footer-contact li.f-phone a:last-child,
	.footer-contact li.f-eadd a:last-child {
		position: relative;
		padding-left: 12px;
	}

	.footer-contact li.f-phone a:last-child:before,
	.footer-contact li.f-eadd a:last-child:before {
		position: absolute;
		left: 0;
		top: 0;
		content:'\002F';
		color: #81878C;
	}

	.footer-contact li:before {
		position: static;
		margin-right: 10px;
	}

}

@media (max-width: 454px) {

	.footer-contact li.f-eadd a:last-child:before {
		display: none;
	}
}

/** Footer Social **/

.footer-social {
	padding-bottom: 30px;
}

.footer-social-head {
	width: 41.66666666666667%;
	display: inline-block;
	vertical-align: top;
}

.footer-social-head h3 {
	margin-bottom: 0;
	padding: 8px 0 7px;
	font-size: 23px;
	text-transform: uppercase;
	color: #fff;
}

.footer-social ul {
	width: 57%;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	list-style: none;
}

.footer-social ul li {
	width: 59px;
	display: inline-block;
	margin-right: -10px;
	margin-bottom: 10px;
	text-align: center;
}

.footer-social ul li a {
	position: relative;
	width: 25px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 23px;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.footer-social ul li a:before,
.footer-social ul li a:after {
	position: absolute;
	top: 0;
	display: block;
	background: none;
	content: '';
}

.footer-social ul li a:before {
	left: -17px;
	border-top: 42px solid transparent;
	border-right-width: 17px;
	border-right-style: solid;
}

.footer-social ul li a:after {
	right: -17px;
	border-bottom: 42px solid transparent;
	border-left-width: 17px;
	border-left-style: solid;
}

.bg-facebook {
  background-color: #3b5998;
}

.bg-facebook:before,
.bg-facebook:after {
	border-left-color: #3b5998;
	border-right-color: #3b5998;
}

.bg-twitter {
  background-color: #1DA1F2;
}

.bg-twitter:before,
.bg-twitter:after {
	border-left-color: #1DA1F2;
	border-right-color: #1DA1F2;
}

.bg-google-plus {
  background-color: #dd4b39;
}

.bg-google-plus:before,
.bg-google-plus:after {
	border-left-color: #dd4b39;
	border-right-color: #dd4b39;
}

.bg-youtube {
  background-color: #c4302b;
}

.bg-youtube:before,
.bg-youtube:after {
	border-left-color: #c4302b;
	border-right-color: #c4302b;
}

.bg-instagram {
  background-color: #405DE6;
}

.bg-instagram:before,
.bg-instagram:after {
	border-left-color: #405DE6;
	border-right-color: #405DE6;
}

.bg-pinterest {
  background-color: #c8232c;
}

.bg-pinterest:before,
.bg-pinterest:after {
	border-left-color: #c8232c;
	border-right-color: #c8232c;
}

.bg-tumblr {
  background-color: #34526f;
}

.bg-tumblr:before,
.bg-tumblr:after {
	border-left-color: #34526f;
	border-right-color: #34526f;
}

.bg-linkedin {
  background-color: #0e76a8;
}

.bg-linkedin:before,
.bg-linkedin:after {
	border-left-color: #0e76a8;
	border-right-color: #0e76a8;
}

.footer-social ul li a:hover,
.footer-social ul li a:focus {
	color: #fff;
	opacity: 0.8;
}

@media (max-width: 991.98px) {

	.footer-social-head {
		width: 100%;
	}

	.footer-social ul {
		width: 100%;
	}

}

/** Footer Payments **/

.list-inline.footer-payment{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
@media(max-width:767px){
	.list-inline.footer-payment{
		justify-content: center;
	}
}

.list-inline.footer-payment.cart-footer{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.footer-payment li {
	display: inline-block;
	margin-bottom: 10px;
}

.footer-payment .payment-icon-container {
	padding: 5px 10px;
	height: 40px;
  background: none;
}

.footer-payment .payment-icon {
  background-image: url(../img/paymenticons-light.svg);
}

/** Footer Copyright **/

.footer-copyr {
	margin-bottom: 0;
	font-size: 13px;
	color: #81878C;
}

.footer-copyr a {
	font-size: 11px;
	color: #81878C;
}

.footer-copyr a:hover,
.footer-copyr a:focus {
	color: #fff;
}

/* Shopping Cart */

/** Shopping Cart Header **/

.wrapper-header.wrapper-header-cart {
	margin-bottom: 0;
  padding: 16px 0;
}

.header-cart-left {
	padding-top: 34px;
}

.header-cart-left .btn {
	background: none;
	padding: 0;
	color: #fff;
	border: none;
	font-size: 15px;
}

.header-cart-left .btn i {
	padding-right: 6px;
}

.header-cart-left .btn:hover,
.header-cart-left .btn:focus {
	color: #FF3338;
}

.header-logo-cart img {
	max-width: 167px;
}

.header-cart-right {
	padding-top: 34px;
}

.header-cart-right p {
	margin-bottom: 0;
	font-size: 16px;
	color: #fff;
}

.header-cart-right p i {
	margin-right: 7px;
	font-size: 23px;
	color: #FF3338;
	vertical-align: middle;
}

.header-cart-right p a {
	padding: 0 3px;
	display: inline-block;
	color: #fff;
	vertical-align: middle;
	line-height: 21px;
}

.header-cart-right p a:last-child {
	position: relative;
	padding-left: 9px;
}

.header-cart-right p a:last-child:before {
	position: absolute;
	left: 0;
	top: 0;
	content:'\002F';
	color: #fff;
}

.header-cart-right p a:hover,
.header-cart-right p a:focus {
	color: #FF3338;
}

@media (max-width: 991.98px) {

	.header-cart-right p {
		font-size: 14px;
	}

	.header-cart-right p i {
		margin-right: 5px;
		font-size: 21px;
	}

}

@media (max-width: 767.98px) {

	.header-cart-right {
		padding-top: 15px;
		text-align: center;
	}

}

/** Shopping Cart USPs **/

.shop-cart-usp {
	padding: 0;
	margin: 0;
	margin-bottom: 50px;
	list-style: none;
	text-align: center;
}

.shop-cart-usp li {
	display: inline-block;
	padding: 0 28px;
}

.shop-cart-usp li .cart-usp-img {
	width: auto;
	padding-right: 12px;
	display: inline-block;
	vertical-align: middle;
}

.shop-cart-usp li .cart-usp-img img {
	max-width: 36px;
}

.shop-cart-usp li .cart-usp-text {
	max-width: 300px;
	display: inline-block;
	vertical-align: middle;
}

.shop-cart-usp li .cart-usp-text p {
	margin-bottom: 0;
	font-size: 13px;
	color: #292B2D;
	line-height: 15px;
}

@media (max-width: 991.98px) {

	.shop-cart-usp li {
		padding: 0 12px;
		padding-bottom: 5px;
	}

}

@media (max-width: 575.98px) {

	.shop-cart-usp li {
		padding: 0;
		padding-bottom: 15px;
		display: block;
	}

	.shop-cart-usp li .cart-usp-img {
		padding-right: 12px;
	}

	.shop-cart-usp li .cart-usp-text {
		max-width: 170px;
	}

}

/** Shopping Cart Top Buttons **/

.cart-top-quote .btn {
	padding: 16px 10px 15px;
	font-size: 15px;
}

.cart-top-quote .btn i {
	margin-right: 5px;
}

.cart-top-checkout .btn {
	font-size: 20px;
  padding: 12px 10px 11px;
}

.cart-top-checkout .btn i {
	margin-right: 5px;
	font-size: 18px;
}

@media (max-width: 1199.98px) {

	.cart-top-quote .btn span {
		display: none;
	}

}

@media (max-width: 991.98px) {

	.shop-cart-top-heading h1 {
		text-align: center;
	}

}

/** Shopping Cart Table **/

.shopcarttable.table {
	margin-bottom: 0;
}

.shopcarttable.table thead th {
	padding: 8px 12px;
  vertical-align: bottom;
	border-top: none;
  border-bottom: none;
	background: #F2F2F2;
	text-transform: uppercase;
	color: #292B2D;
	font-weight: 700;
}

.shopcarttable.table td {
	border-top: none;
	border-bottom: 1px solid #f2f2f2;
}

.shopcarttable.table .options-column .form-control,
.shopcarttable.table .options-column .btn {
	display: inline-block;
	vertical-align: top;
}

.shopcarttable.table .options-column .form-control {
	width: 124px;
	margin-right: 6px;
	text-align: center;
}

.shopcarttable.table .options-column .btn {
	width: 35px;
	padding: 8px 0 7px;
	margin-right: 1px;
	font-size: 12px;
}

.shopcarttable.table .options-column .btn-default {
	color: #FF3338;
	border-color: #fff;
}

.shopcarttable.table .options-column .btn-default:hover,
.shopcarttable.table .options-column .btn-default:focus {
	color: #FF3338;
	border-color: #f2f2f2;
}


.cartTable--column-proddesc {
	font-size: 13px;
}

.carttable-prodname {
	text-transform: uppercase;
}

.cartTable--column-proddesc a {
	color: #292B2D;
}

.cartTable--column-proddesc a:hover,
.cartTable--column-proddesc a:focus {
	color: #FF3338;
}

.cartTable--column-rrp {
	font-size: 18px;
	text-decoration: line-through;
	font-weight: 700;
	color: #81878C;
}

.colprice-rrp {
	font-size: 13px;
	font-weight: 700;
	color: #81878C;
}

.colprice-rrp span {
	text-decoration: line-through;
}

.cartTable--column-price {
	color: #292B2D;
	font-size: 13px;
}

.cartTable--column-price h5 {
	margin-bottom: 0;
	font-size: 13px;
}

.cartTable--column-price p {
	margin-bottom: 0;
}

.cartTable--column-price .h4 {
	margin-bottom: 0;
	color: #292B2D;
	font-size: 18px;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 700;
}

@media (min-width: 768px) {

	.cartTable--heading-price {
		width: 148px
	}

	.cartTable--heading-rrp {
		width: 120px
	}

	.cartTable--heading-quantity {
	  width: 270px;
	}

}

@media (max-width: 991.98px) {

	.cartTable--heading-quantity {
	  width: 180px !important;
	}

	.shopcarttable.table .options-column .form-control {
    width: 64px;
	}

}

@media (max-width: 767.98px) {

	.cartTable--heading-rrp,
	.cartTable--column-rrp {
		display: none;
	}

	.cartTable--heading-quantity {
	  width: auto !important;
	}

	.shopcarttable.table .options-column .form-control {
		margin-right: 0;
		width: 100%;
	}

	.shopcarttable.table .options-column .btn {
		display: none;
	}

}

@media (max-width: 575.98px) {

	.cartTable--column-image {
		padding: 12px 0 !important;
	}

}

/** Shopping Cart Upsell **/

.cart-upsell-head {
	width: 100%;
	float: left;
	padding: 19px 10px;
	margin-bottom: 9px;
	background: #52575B;
}

.cart-upsell-head h3 {
	margin-bottom: 0;
	text-align: center;
	font-size: 25px;
	text-transform: uppercase;
	color: #fff;
}

.cart-upsell-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.cart-upsell-list .list-group-item.thumbnail-box {
	margin-bottom: -1px;
	padding: 15px 12px;
	border: 1px solid #f2f2f2 !important;
}

.cart-upsell-list .thumbnail-box-text {
	padding-left: 12px;
}

.cart-upsell-list .thumbnail-box-text h3 {
	height: 36px;
}

.cart-upsell-list .thumbnail-box-text .price {
	margin-bottom: 10px;
}

.cart-upsell-list .thumbnail-box-text span {
	font-size: 16px;
}

.cart-upsell-list .thumbnail-box-text .btn {
	font-size: 12px;
  padding: 5px 28px;
}

/** Shopping Cart Shipping Calculator and Coupon **/

.cart-shipcalc-coupon .card-header {
	padding: 11px 16px;
}

.cart-shipcalc-coupon .card-body {
	padding: 15px 17px 20px;
}

.cart-shipcalc-coupon .card-body p {
	font-size: 13px;
	line-height: 17px;
	color: #292B2D;
}

.cart-shipcalc-coupon .card-body .btn {
	font-size: 16px;
  padding: 5px 12px 4px;
}

.cart-shipcalc-coupon .card-body .form-group {
	margin-bottom: 12px;
}

.row-cart-ship-calc {
	margin-left: -6px;
	margin-right: -6px;
}

.wrap-cart-ship-calc {
	padding-left: 6px;
	padding-right: 6px;
}

@media (max-width: 1199.98px) {

	.cart-ship-calc-drop {
		padding-bottom: 12px;
	}

}

/** Shopping Cart Table Pricing **/

.shopcart-table-pricing {
	margin-bottom: 10px;
}

.shopcart-table-pricing th,
.shopcart-table-pricing td {
	border: none;
	color: #292B2D;
}

.shopcart-table-pricing th.cart-table-bg-dark,
.shopcart-table-pricing td.cart-table-bg-dark {
	background: #f2f2f2;
}

.shopcart-table-pricing th.border-dark,
.shopcart-table-pricing td.border-dark {
	border-bottom: 1px solid #E7E7E7 !important;
}

.shopcart-table-pricing th.cart-table-bg-light,
.shopcart-table-pricing td.cart-table-bg-light {
	background: #fbfbfb;
}

.shopcart-table-pricing th.border-light,
.shopcart-table-pricing td.border-light {
	border-bottom: 1px solid #f2f2f2 !important;
}

.shopcart-table-pricing th.cart-table-bg-savings,
.shopcart-table-pricing td.cart-table-bg-savings {
	background: #ECF7E9;
}

.shopcart-table-pricing .cart-table-colright {
	width: 142px;
	font-size: 15px;
	color: #292B2D;
	font-weight: 700;
	padding-left: 20px;
}

.shopcart-table-pricing .cart-table-total-head {
	background: #52575B;
	font-size: 25px;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
}

.shopcart-table-pricing .cart-table-colright.cart-table-total-price {
	background: #81878C;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
}

.shopcart-table-pricing .cart-table-colright.colright-disc {
	font-weight: 400;
	font-size: 13px;
}

.shopcart-table-pricing .cart-table-colright.cart-table-bg-savings {
	font-size: 20px;
	color: #458D33;
}

.shopcart-table-pricing h4 {
	margin-bottom: 0;
	font-size: 16px;
	text-transform: uppercase;
	color: #52575B;
}

.shopcart-table-pricing h4.shiphead {
	margin-bottom: 12px;
}

.shopcart-table-pricing h4.shipcost{
	padding-top: 4px;
	font-size: 12px;
}

.shopcart-table-pricing h4.cart-total-savings {
	padding-top: 6px;
	font-size: 18px;
	color: #458D33;
}

.formgroup-shipcalc {
	font-size: 12px;
	color: #292B2D;
}

.formgroup-shipcalc input {
	margin-right: 6px;
}

.formgroup-shipcalc h4 {
	margin-bottom: 0;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: none;
}

.formgroup-shipcalc p {
	margin-bottom: 0;
	font-size: 12px;
}

.cart-btn-bottom {
	padding-bottom: 30px;
}

.cart-btn-bottom .btn {
	font-size: 20px;
  padding: 12px 10px 11px;
}

.cart-btn-bottom .btn i {
	margin-right: 5px;
	font-size: 18px;
}

.cart-btn-paypal a {
	background: #FFC439;
	display: inline-block;
}

@media (max-width: 575.98px) {

	.shopcart-table-pricing .cart-table-total-head {
		font-size: 20px;
	}

	.shopcart-table-pricing .cart-table-colright.cart-table-total-price {
		font-size: 20px;
	}

}

/* Contact */

/** Contact Left **/

.wrap-contact-left {
	padding-right: 48px;
}

.contact-left-head {
	width: 100%;
	float: left;
	margin-bottom: 34px;
}

.contact-left-logo {
	width: 102px;
	display: inline-block;
	vertical-align: middle;
}

.contact-left-logo {
	max-width: 100%;
}

.contact-left-title {
	max-width: 400px;
	padding-left: 22px;
	display: inline-block;
	vertical-align: middle;
}

.contact-left-title p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	text-transform: uppercase;
}

.contact-left-details {
	width: 100%;
	float: left;
}

.contact-left-details ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

.contact-left-details ul li {
	width: 100%;
	float: left;
	padding-bottom: 25px;
}

.contact-det-title {
	position: relative;
	width: 35%;
	float: left;
	padding-left: 32px;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	text-transform: uppercase;
}

.contact-det-title:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	font-weight: 300;
	color: #FF3338;
}

.contact-det-phone:before {
	content: '\f2a0';
}

.contact-det-int:before {
	content: '\f0ac';
}

.contact-det-fax:before {
	content: '\f1ac';
}

.contact-det-eadd:before {
	content: '\f0e0';
}

.contact-det-address:before {
	content: '\f3c5';
}

.contact-det-trading:before {
	content: '\f017';
}

.contact-det-pickup:before {
	content: '\f291';
}

.contact-det-conts {
	width: 65%;
	float: left;
	padding-left: 15px;
}

.contact-det-conts a {
	display: block;
	color: #52575B;
}

.contact-det-conts a:hover,
.contact-det-conts a:focus {
	color: #FF3338;
}

.contact-det-conts span {
	padding-right: 4px;
	display: inline-block;
	color: #52575B;
}

.contact-det-conts span:last-child,
.contact-det-conts span:last-of-type {
	position: relative;
	padding-left: 10px;
}

.contact-det-conts span:last-child:before,
.contact-det-conts span:last-of-type:before {
	position: absolute;
	left: 0;
	top: 0;
	content:'\007C';
	color: #ddd;
}

.pickupinst {
	font-size: 12px;
}

.contact-left-map {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}

.contact-left-map iframe {
	max-width: 100%;
}

@media (max-width: 1199.98px) {

	.contact-left-title {
    max-width: 310px;
	}

	.contact-left-title p {
		font-size: 15px;
	}

}

@media (max-width: 991.98px) {

	.wrap-contact-left {
		padding-right: 15px;
	}

	.contact-left-title {
    max-width: 550px;
	}

}

@media (max-width: 767.98px) {

	.contact-left-title {
    max-width: 310px;
	}

}

@media (max-width: 575.98px) {

	.contact-left-logo {
		width: 100%;
		text-align: center;
	}

	.contact-left-title {
		width: 100%;
		max-width: none;
		padding-left: 0;
	}

	.contact-det-title {
		width: 100%;
	}

	.contact-det-conts {
    width: 100%;
    padding-left: 32px;
	}

}

/** Contact Right **/

.contact-faq-ban {
	position: relative;
	width: 100%;
	float: left;
	padding: 5px;
	margin-bottom: 24px;
	height: 88px;
	display: table;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}

.contact-faq-ban:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 101%;
	height: 101%;
	background: rgba(129,135,140,0.6);
	content: '';
}

.contact-faq-ban-conts {
	position: relative;
	z-index: 2;
	display: table-cell;
	vertical-align: middle;
}

.contact-faq-ban-conts h3 {
	margin-bottom: 0;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
}

.contact-faq-ban-conts h3 .btn {
	padding: 3px 20px;
	margin-left: 20px;
	font-size: 15px;
}

.contact-form-box {
	width: 100%;
	float: left;
	padding: 28px 28px 40px;
	background: #F2F2F2;
}

.contact-form-box h3 {
	margin-bottom: 10px;
	font-size: 30px;
	text-transform: uppercase;
	color: #292B2D;
}

.contact-form-box p {
	font-size: 15px;
}

.contact-form-box .form-group {
	margin-bottom: 12px;
}

.contact-form-box .form-group.form-group-contbtn {
	margin-top: 16px;
	margin-bottom: 0;
}

.contact-form-box .form-group.form-group-contbtn p{
	margin-bottom: 0;
}

.contact-form-box .form-group.form-group-contbtn .btn {
	padding: 4px 12px;
}

.contact-form-box label {
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.contact-form-box .form-control {
	padding: 4px 12px 3px;
}

.contact-form-box textarea {
	resize: none;
}

@media (max-width: 575.98px) {

	.contact-faq-ban-conts h3 .btn {
		margin-right: 20px;
	}

	.contact-form-box {
    padding: 28px 20px 30px;
	}

}

/* Testimonials */

.wrapper-testimonials {
	margin-bottom: -30px;
	padding: 30px 0;
	background: #81878C;
}

.wrapper-content-head.content-head-bg.content-head-testi {
	margin-bottom: 0 !important;
}

/* Account */

.row-accts h3 {
	font-size: 18px;
}


/* Product Review */


/* Sales Ticker */

@media (max-width: 767.98px) {

	#recent_sales_ticker {
		display: none !important;
	}

}

/* ProspaPay Widget Styles  */

#prospa-pay {
	margin-top: 10px;
  padding: 15px !important;
  border: 1px solid #e4e4e4;;
}

#prospa-pay #prospa-pay-offer{
	font-size: 16px;
}

#prospa-pay #prospa-pay-offer #prospa-pay-instalment{
	color: black;
}

#prospa-pay  #prospa-pay-info {
	display: block;
  margin-top: 5px;
	font-size: 15px;
	color: #e14449;

}

#n_checkout #prospa-pay {
	margin: 10px 0px !important;
}

#n_checkout #prospa-pay #prospa-pay-offer{
	font-size: 15px;
}

/* End ProspaPay Widget Styles  */

.wrap-wholesaleform-field .form-control.steptwofield.wrap-select{
	padding-right: 0px !important;
	display: flex;
    align-items: center !important;
}

.wrap-wholesaleform-field #shloc_selector select{
	background: white;
	width: 100%;
	border: none;
	margin-left: -8px;
	font-size: 0.875rem;

}
@media (min-width: 768px){
	#filters, #filters-cat {
		height: auto !important;
		display: block;
	}
}

.thumbnail.card-body .card-rrp.promo{
	font-weight: 300;
	color: #BDBDBD;
	font-size: 16px;
    text-decoration: line-through;
}
/*Removed in 00306583 */
/* .npopup{
	display: none !important;
} */

/** POPUP MODAL **/
#popup-reset-password .close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 0;
    background-color: #000;
    color: #fff;
    font-size: 25px;
    border-radius: 50%;
    z-index: 999;
    opacity: 1;
    border: 2px solid #fff;
    box-shadow: 1px 0px 5px #000;
}
#popup-reset-password .modal-header {
	text-align: center;
	background-color: #292B2D;
}
#popup-reset-password .modal-header img {
	margin: 0 auto;
}
.overflow-discounts {
	max-height: 300px;
	overflow-y: scroll;
}

/** 00299996 **/
.stock_description .badge {
	border-radius: 0;
	vertical-align: bottom;
}

.stock_description .badge-danger {
	background: #FF3338
}

#recent_sales_ticker span.ago {
		display: none!important;
}

#recent_sales_ticker {
	z-index: 999999!important;
}

.availability_description {
	font-weight: 800;
	color: #FF3338;
}
/** Note on Product Page **/
.note-box {
    display: flex;
    align-items: center;
    border: 1px solid #eee;
    padding: 10px;
    margin-bottom: 27px;
}
.note-image {
    width: 60px;
    margin-right: 15px;
}
.note-image img {
    max-width: 100%;
}
.note-text {
        width: calc(100% - 75px);
}
.note-text h4, .note-text p {
    margin-bottom: 0;
}
.disable-btn a.btn.disabled, .disable-btn button {
    pointer-events: none !important;
    opacity: 0.65;
}

.slick-prev, .slick-next {
	font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none !important;
    background: transparent;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev:before {
	content: '';
    height: 32px;
    display: block;
    width: 32px;
    background-image: url(../img/left-chevron.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    outline: none;
	opacity: 0.5;
}

.slick-next:before {
	content: '';
    height: 32px;
    display: block;
    width: 32px;
    background-image: url(../img/right-chevron.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    outline: none;
	opacity: 0.5;
}

.slick-next {
    right: -10px;
}

.slick-prev {
    left: -20px;
}

.slick-next:hover:before, .slick-prev:hover:before {
    opacity: 1.0;
}

.row-testi-list {
    padding-top: 45px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (max-width: 576px) {
	.row-testi-list {
		padding-left: 30px;
		padding-right: 30px;
	}

	.slick-next {
		right: 10px;
	}
	
	.slick-prev {
		left: 0px;
	}
}

/*Header Notification Styling*/

.top-announcement {
    width: 100%;
    height: unset;
    float: none;
    display: block;
    padding: 0 !important;
}

.announcement-conts .slick-slide {
    height: auto;
    padding: 10px 0;
    text-align: center;
    color: #ffffff;
}

.announcement-conts .slick-slide:nth-child(odd) {
    background: #FF3338;
}

.announcement-conts .slick-slide:nth-child(even) {
    background: #000;
}

.announcement-conts .slick-slide p {
    font-weight: 700;
    font-size: 14px;
}

/*Added style by kervin*/

.rev-testi-new {
    padding: 0px 10px 50px !important;
    margin: 20px 0 0 !important;
}

.rev-testi-new_container {
    width: 100% !important;
    padding: 10px !important;
}

.rev-testi-new_inner-container {
    border: 1px solid #babec1 !important;
    border-radius: 5px !important;
    padding: 20px !important;
    box-shadow: 0px 0px 10px #eee !important;
    margin-bottom: 50px;
}

.rev-testi-new_rating {
    display: flex !important;
}

.rev-testi-new_stars, .tabbable .panel-body .rev-testi-new_stars {
    margin: 0 10px 0 0 !important;
    color: #FFB800 !important;
}

.tabbable .panel-body .rev-testi-new_stars .fas,
.tabbable .panel-body .rev-testi-new_stars .fa{
    font-family: 'Font Awesome 5 Pro' !important;
}

.rev-testi-new_rate-word p {
    font-family: 'Mukta Vaani', sans-serif !important;
    font-weight: 700 !important;
}

.rev-testi-new_author p {
    font-family: 'Mukta Vaani', sans-serif !important;
    font-weight: 700 !important;
}

.rev-testi-new_content h4.title {
    font-family: 'Mukta Vaani', sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.rev-testi-new ul.slick-dots,
.popup-rev-testi-new ul.slick-dots{
    display: block !important;
}

.popup-flex{
  margin:30px;
}
.popup-container {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(21, 17, 17, 0.61);
    display: flex;
    align-items: center;
}
.popup-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    max-width: 960px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #3c3c3c !important;
}

.popup-content h2 {
    text-align: center;
    margin: 20px 0px 0px;
}

.popup-content span#close{
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.popup-content span#close:hover,
.popup-content span#close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.popup-container.show{
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.wrapper-main-product-desc {
    padding: 49px 0 29px;
    background: #363334;
}

.upsell-head {
    margin-top: 22px;
    color: #fff;
}

@media only screen and (max-width: 1199px) {
    .wrapper-main-product-desc .nav-tabs {
        justify-content: center;
    }
    
    .wrapper-main-product-desc .nav-tabs .nav-item {
        margin-bottom: 10px;
        margin-right: 20px;
    }
    
    .wrapper-main-product-desc .nav-tabs .nav-link {
        width: 100%;
    }
}

@media only screen and (max-width: 576px) {
    .popup-content {
        margin: auto 10px;
        width: calc(100% - 20px);
    }
    
    .wrapper-main-product-desc #write-a-review .panel-title a.collapsed:before {
        display: none;
    }    
}

/* Added by Kervin 09-26-2023 */

.wrapper-content-head h1.hide-header-title {
    visibility: hidden;
    height: 0;
}

.cart-top-checkout .btn.btn-success,
.cart-btn-bottom .btn.btn-success{
    background: #292B2D;
    border-color: #292B2D;
}


/*Added by Kervin 10-16-2023*/

.wrapper-logo.checkout-header-logo {
    width: 100%;
    height: 100%;
}

.wrapper-logo.checkout-header-logo {
    width: 200px;
    padding-left: 20px;
    display: block;
}

/*Added by Kervin 01-24-2025*/

@media only screen and (max-width: 575px) {

    .col-6.pb-product-thumb .thumbnail.card-body .btn {
        font-size: 12px;
    }
    
    .products-row {
        align-items: start !important;
        justify-content: start !important;
    }
    
    article.col-6.pb-product-thumb {
        padding-bottom: 20px;
    }
    
    .thumbnail.card-body .card-sku, .thumbnail.card-body .card-rrp {
        font-size: 8px;
    }
    
    .nReviewsBlock i.fa.fa-star {
        font-size: 12px;
    }
    
    article.col-6.pb-product-thumb .thumbnail.card-body .card-title {
        font-size: 12px;
        height: 25px;
    }
    
    article.col-6.pb-product-thumb .thumbnail.card-body .price {
        font-size: 8px;
        padding-right: 50px;
    }
    
    article.col-6.pb-product-thumb .thumbnail.card-body .price .thumb-price {
        line-height: 20px;
        font-size: 13px;
        font-weight: 700;
    }
    
    article.col-6.pb-product-thumb .bulkbuytip {
        width: 45px;
        font-size: 10px !important;
    }
}

/*Added by Kervin 07-09-2025*/

.sidebar-hide {
    display : none;
}

.sidebar-show {
    display : block;
}

.sort_container .btn-text {
    text-align: center;
}

a#toggle-filters {
    font-weight : 900;
    font-family: 'Khand', sans-serif;
    color: #292B2D;
}

.filter-text-sm-start {
    text-align: left;
}

@media only screen and (max-width: 575px) {
    .filter-text-center {
        text-align: center;
    }
}

a#toggle-filters:hover {
    color: #FF3338 !important;
    cursor: pointer;
}

a#toggle-filters span::after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: 10px;
    background: url(../img/adjust.png) center center no-repeat;
    background-size: 100%;
}

.wrapper-nav .column .lv2-li > a {
    color : #292B2D;
}