body {
	font: 14px "Open Sans", Helvetica, Arial, sans-serif;
	color: #333333;
	background: #ffffff;
}
body {
	font-family: 'Poppins', sans-serif;
}

.logo, img {
	margin-top: 0;
	max-width: 100%;
}

a:hover,
a:focus {
	text-decoration: none;
}

a, .btn, #header-cart {
  -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;
}

.carousel-control.left,
.carousel-control.right {
	background-image:transparent !important;
	background:none !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.navbar-default .navbar-collapse {
	padding: 0;
}

@media(max-width:1199px) {
	.navbar-default .navbar-collapse {
		padding: 0 15px;
		height: auto !important;
	}

	.viewby > a {
		padding: 6px 10px;
	}

	.form-horizontal .control-label  .form-horizontal1 .control-label1 {
		margin-top: 8px;
	}

}

@media (min-width: 1199px) {
	.dropdown-hover:hover > .dropdown-menu {
		display: block;
		z-index: 1000;
	}
}

/* Start Header */
.wrapper-header {
	padding: 5px 0;
	background: #ffffff;
}

.header-search,
#header-cart {
	margin-top: 0;
}

#header-cart {
	margin-top: 21px;
	z-index: 8010;
}

#header-cart > a {
  padding: 10.5px 7px;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  background: #1573ba;
  float: left;
}

#header-cart > a#cartcontentsheader {
	padding-left: 23px;
}

#header-cart > a.dropdown-toggle {
	padding-right: 23px;
}

.phone {
	margin: 10px 0 10px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #646669;
}

@media (max-width:1199px){
	.phone {
		font-size: 15px;
	}
}

.phone p {
	margin: 0;
}

.phone span {
	vertical-align: top;
}

.phone span.time {
	margin-left: 8px;
	font-size: 14px;
	font-weight: 300;
}

.phone .fa {
	font-size: 19px;
}

.delivery {
  margin-bottom: 1px;
	font-size: 15px;
	font-weight: 600;
	color: #646669;
}


@media (max-width: 1199px) {
	.delivery {
 margin-bottom: 15px;
	font-size: 15px;
	font-weight: 600;
	color: #646669;
	text-align: center;
}
}

.delivery-shipbox {
	font-size: 15px;
	font-weight: 700;
	color: #333333;
	margin-left:-8px;
	text-align: center;
}

.delivery-shipboxtext {
	font-size: 13px;
	color: #333333;
	text-align: center;
}


.head-text {
	font-size: 13px;
	font-weight: 600;
	color: #646669;
}

@media (max-width: 1199px) {
	.head-text  {
	font-size: 11px;
	font-weight: 400;
	color: #646669;
	}
}

@media (max-width: 991px) {
	.head-text  {
	font-size: 12px;
	font-weight: 600;
	color: #646669;
	}
}
@media (max-width: 1199px) {
	.head-text  {
	font-size: 16px;
	font-weight: 600;
	color: #646669;
	text-align:center;
	padding-botttom: 5px;
	}
}
.delivery .fa {
	font-size: 16px;
}

.phone .fa,
.delivery .fa {
	color: #1573ba;
}

@media (max-width: 1199px) {
	.phone {
		margin: 0px 0 5px;
		font-size: 15px;
		line-height: 15px;
	}

	.delivery {
		margin-bottom: 5px;
		line-height: 19px;
		font-size: 13px;
	}

	.header-search {
		float: left;
		width: 100%;
	}

	#header-cart {
		margin-top: 25px;
    float: right;
	}
}
@media(max-width:1199px){
	.phone {
		float: none;
		text-align: center;
		font-size: 18px;
		line-height: 20px;
	}
}
.header-search .form-control,
.header-search .btn {
	margin: 0 !important;
	height: 35px;
	box-shadow: none;
	border-radius: 0 !important;
}

.header-search .form-control {
	font-size: 14px;
  border-color: #1573ba;
	border-right: none;
	color: #000;
	border-width: 2px;
	border-radius: 15px !important;
	font-weight: 400;
}

.header-search .btn {
	padding: 0 15px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #1573ba;
	border: none !important;
}

.search-results-search .form-control {
	border-color: #1573ba;
	height: 45px;
}

.wrapper-brochure {
	margin-top: 0;
}

.wrapper-navigation {
	margin-bottom: 10px;
	background: #1573ba;
}

.navbar-default {
	margin: 0;
	background: #1573ba;
	border: none;
	border-radius: 0;
}

.navbar-default .navbar-nav > li > a {
	padding: 15px 20px;
	font-size: 14px;
	color: #ffffff;
	text-transform:inherit;
	cursor:pointer;
}
.wrapper-navigation.sticky.active {
    text-transform: uppercase;
    font-weight: 600;
}

.navigation-list li a {
	color: #ffffff;
}

@media (max-width: 1199px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 14px;
		padding: 15px 18px;
	}
}

@media (max-width: 991px) {
	.wrapper-brochure {
    margin-top: 15px;
	}

	.wrapper-brochure p {
    margin-bottom: 5px;
	}

	.wrapper-brochure .btn {
		font-size: 12px;
	}

	.wrapper-logo {
		margin-bottom: 10px;
	}
}
@media (max-width: 1199px) {
	.wrapper-logo {
    max-width: 30%;
	margin-left:auto;
	margin-right:auto;
	float: none;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 15px 10px;
    	font-size: 13px;
	}
}

@media (max-width: 1199px) {
	.navbar-default .navbar-nav > li > a {
		padding: 15px;
    font-size: 14px;
    background: #ebebeb;
    border-bottom: 1px solid #ffffff;
    color: #646669;
	}
}

.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:focus > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #ffffff;
	background: #646669;
}

.navbar-default .navbar-nav > li.product-category,
.navbar-default .navbar-nav > li.product-category > ul > li,
.sidebar-category {
	position: static !important;
}

.product-category > .dropdown-menu {
	min-width: 265px;
}

.product-category > .dropdown-menu > li  .dropdown-menu-horizontal,
.sidebar-category > .dropdown-menu-horizontal {
	padding: 10px;
	top: -2px;
	min-width: 1200px;
	min-height:520px;
	background: #ffffff;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
}

.sort_container .pagination {
	margin-top: 0;
	margin-bottom: 0;
	float:left;
	padding-left: 2px;
}

.sort_container {
	margin-bottom: 20px;
}

.pd-new-navigation #pd-hamburger .subcategory-name2 {
    width: fit-content;
    text-align: left;
    justify-content: center;
    border: none;
    padding: 20px;
    border-radius: 0;
    color: #fff;
    background-color: transparent;
    text-transform: uppercase;
    font-weight: 400;
    padding-inline: 25px !important;
    width: 100%;
    border-top: 1px solid #fff;
    opacity: 1;
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    box-shadow: none;
    padding: 0 20px !important;
}
.pd-new-navigation #pd-hamburger .subcategory-name2:hover {
    color: #1474BB;
    background: #fff !important;
}
.pd-new-navigation #pd-hamburger .dropdown-menu {
	background-color: #1474BB !important;
	padding: 0 !important;
	min-width: 275px;
}

.wrapper-main-navi #pd-hamburger .dropdown-menu {
    width: auto;
}

.sort_container .pages-label {
	display: inline-block;
	margin-top:5px;
	float: left;
	font-weight:bold;
}
.sort_container .form-group {
display: flex;
}
.sort_container .form-group select option {
	font-size: 16px;
	color: #0C0C20;
	}
.sort_container .form-control {
	height: 50px;
	}
.form-horizontal .control-label {
	display: flex;
    justify-content: flex-end;
    align-items: center;
    text-align: right;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0;
	padding-top: 0;
}
.form-horizontal1 .control-label1 {
    justify-content: flex-end;
    align-items: center;
    text-align: right;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0;
	padding-top: 0;
}

@media (max-width: 1199px) {
	.product-category > .dropdown-menu > li .dropdown-menu-horizontal {
		min-width: 675px;
	}

	.sidebar-category > .dropdown-menu-horizontal {
		min-width: 714px;
	}
}

@media (max-width: 1199px) {
	.product-category > .dropdown-menu {
		min-width: 245px;
	}

	.product-category > .dropdown-menu > li .dropdown-menu-horizontal {
		min-width: 475px;
	}

	.sidebar-category > .dropdown-menu-horizontal {
		min-width: 500px;
		left: 100%;
	}
}

@media(max-width: 1199px) {
	.product-category > .dropdown-menu > li .dropdown-menu-horizontal {
		display: none;
	}
}

.sidebar-category > .dropdown-menu-horizontal {
	left: 95%;
	border: none;
	border-radius: 0;
}

.sub-category {
	padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.wrapper-navigation .sub-category > .row,
.sidebar-category .sub-category > .row {
	margin: 0;
}

.wrapper-navigation .sub-category .wrapper-thumbnail,
.sidebar-category .sub-category .wrapper-thumbnail {
	padding: 0 6px;
}

.wrapper-navigation .sub-category .wrapper-thumbnail .product-wishlist .btn
.sidebar-category .sub-category .wrapper-thumbnail .product-wishlist .btn {
	font-size: 12.5px;
}

.wrapper-navigation .sub-category .wrapper-thumbnail .product-wishlist .fa,
#left-sidebar .sidebar-category .sub-category .wrapper-thumbnail .product-wishlist .fa {
	right: 3px;
    top: 2px;
}

.wrapper-navigation .sub-category {
	text-align: center;
}

.wrapper-navigation .sub-category > li {
	display: inline-block;
    float: none;
}

.sub-category > li {
	margin-top: 10px;
  padding: 0 3px;
	min-height: 90px;
}

.sub-category > li > a {
	padding: 5px;
	border: 1px solid #d2d0d0;
	display: block;
	text-align: center;
}

.sub-category > li a span {
	margin-top: 5px;
	font-size: 13px;
	font-weight: 600;
	line-height: 15px;
	height: auto;
	overflow: hidden;
	color: #333333;
	text-transform: uppercase;
	display: block;
}

.subcategory-wrapper {
	padding-left: 0;
    list-style: none;
	margin-top: 5px;
}

.subcategory-wrapper .subcat-3 span {
	font-weight: 400 !important;
}

.sub-category > li > a img {
  max-height: 80px;
}

.subcategory-name {
	display: flex;
    width: fit-content;
    text-align: center;
    justify-content: center;
    border: 1px solid #004872;
    padding: 20px;
    border-radius: 15px;
    color: #fff;
    background-color: #004872;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
}
body .subcategory-name:hover {
	background-color: #fff !important;
	color: #004872 !important;
}
.subcategory-name1 {
	font-size: 16px;
	text-align: center;
	border-top:solid;
	border-bottom:solid;
	border-color:#1573ba;
	padding: 5px;
	display:block;
}
.subcategory-name2 {
	font-size: 16px;
	text-align: center;
	padding: 5px;
	display:block;
}
.subcategory-name1:hover,


.subcategory-name1:focus {
	background-color: #166193 !important;
	color: #ffffff;
}
.subcategory-name2:hover,
.subcategory-name2:focus {
	background-color: #1573ba !important;
	color: #ffffff;
}
.subcategory-name:hover,
.subcategory-name:focus {
	background-color: #000000 !important;
}

.subcategory-name span {
	text-transform: uppercase;
}

.subcategory-name:hover,
.subcategory-name:focus {
	color: #fff;
}

.product-category .dropdown-menu,
.product-brands > .dropdown-menu {
  padding: 0;
  min-height: auto;
  background: #ffffff;
  border: none;
	border-radius: 0;
	box-shadow: none;
}

@media (max-width: 1199px) {
	.product-category .dropdown-menu, .product-brands > .dropdown-menu {
		min-height: inherit;
	}
}

.product-brands > .dropdown-menu {
	min-height: inherit;
}

.product-category .dropdown-menu > li > a .fa,
.product-brands > .dropdown-menu > li > a .fa {
	position: absolute;
	top: 12px;
	right: 10px;
	color: #166193;
}

.product-brands > a {
	text-transform: uppercase;
}

.dropdown-menu > li:hover > a,
.dropdown-menu > li:focus > a,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #ffffff !important;
	background: #1474BB !important;
}


.dropdown-menu > li:hover > a .fa,
.dropdown-menu > li:focus > a .fa,
.dropdown-menu > li > a:hover .fa ,
.dropdown-menu > li > a:focus .fa {
	color: #ffffff !important;
}

.product-category  .dropdown-menu > li > a,
.product-brands > .dropdown-menu > li > a {
  padding: 8px 20px 8px 10px;
  background: #ebebeb;
  border-top: 1px solid #ffffff;
  font-size: 13px;
  color: #646669;
  position: relative;
}

.dropdown-menu > li:first-child > a {
	border-top: none;
}

.navbar-default .navbar-nav > li.product-category > a {
	text-transform: inherit;
}

.navbar-default .navbar-nav > li.product-category > a > .fa {
	margin-left: 5px;
}
/* End Header */

/* Start Category */
.category-name {
	margin: 0 0 0px;
	font-size: 27px;
	line-height: normal;
	font-weight: 700;
	color: #1573ba;
}

.category-subcats {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	overflow: hidden;
}

.category-description {
  height: 180px;
  overflow: hidden;
  text-align: left;
}

.product-description {
  height: auto;
  text-align: left;
}

.product-descriptionreadmore {
  height: auto;
  overflow: hidden;
  text-align: left;
}
.categorytop-description {
  height: 350px;
  overflow: visible;
  text-align: left;
}

.categorytop-description1 {
  text-align: left;
}

.wrapper-category-description {
	text-align: center;
}

.wrapper-category-description .btn-read {
	margin-top: 20px;
}

.category-subcats > li {
	float: left;
	width: 50%;
}

.category-subcats > li > a {
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 15px;
  color: #08C;
  display: block;
}

.category-subcats > li > a::before {
	content: "\f0da";
	margin-right: 10px;
	display: inline-block;
	font: normal normal normal 18px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991px) {
	.category-subcats > li > a {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.category-subcats > li {
		width: 100%;
	}
}
/*End Category*/

/* Start Sidebar */
#left-sidebar .panel-default {
	border: none;
	box-shadow: none;
	border-radius: 0;
}

#left-sidebar .panel .list-group > li {
	border-bottom: 1px solid #f7f7f9;
}

#left-sidebar a.list-group-item {
	font-size: 11px;
	color: #646669;
	border: none !important;
	border-radius: 0;
	margin: 0 !important;
}

#left-sidebar a.list-group-item:hover,
#left-sidebar a.list-group-item:focus {
	background: #1573ba;
	color: #ffffff;
}

#left-sidebar .list-group-item .fa,
.sub-category .wrapper-thumbnail .product-wishlist .fa {
	position: relative;
	top: 3px;
	float: right;
	color: #1573ba;
}

#left-sidebar li.sidebar-category:hover > a {
	background: #1573ba;
	color: #fff;
}

#left-sidebar li.sidebar-category:hover > a .fa{
	color: #fff;
}

#left-sidebar .panel-default > .panel-heading {
	color: #ffffff;
	background-color: #1573ba;
	border-color: #dddddd;
	border-radius: 0;
	border: none;
	z-index: 1;
    position: relative;
}

#left-sidebar .filter-title {
	padding: 0;
}

#left-sidebar .filter-title h4 {
	background: #efefef;
	font-weight: 700;
	padding: 10px 15px;
	cursor: pointer;
}

#left-sidebar .filter-title .fa {
	color: #333;
}

#left-sidebar .ui-slider-horizontal .ui-slider-handle {
    border-radius: 0;
    background: #1573ba;
    border-color: #1573ba;
}

#left-sidebar .price-range-lg .btn {
	background: #1573ba;
    border-color: #1573ba;
	color: #fff;
}

#left-sidebar .filter.row {
	margin: 0;
}

#left-sidebar .filter-brand a.list-group-item {
	padding: 5px;
}

#left-sidebar .filter-brand a.list-group-item:hover,
#left-sidebar .filter-brand a.list-group-item:focus {
	background: none;
}

#left-sidebar .filter-brand img {
	object-fit: contain;
	height: 40px;
	width: 100%;
	border: solid 1px #c9c8c8;
	padding: 2px;
}
/* End Sidebar */

/* Start Homepage */
.thumbnail-ads {
	margin-top: 20px;
  position: relative;
}

.homepage-ads > div:first-child .thumbnail-ads {
	margin-top: 0;
}

.ads-caption {
	position: absolute;
	bottom: 25px;
	right: 0;
	left: 83%;
	text-align: left;
}

.ads-caption .headline {
	padding: 10px 0 10px 20px;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	color: #ffffff;
	background: #646669;
	display: block;
}

.ads-caption .linktext {
	padding: 5px 0 5px 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background: #e30000;
	display: block;
}

@media (max-width: 1199px) {
	.ads-caption {
		left: 79%;
		bottom: 10px;
	}
}

@media (max-width: 991px) {
	.ads-caption {
		left: 69%;
    bottom: 5px;
	}

	.ads-caption .headline {
		padding: 5px 10px 5px 15px;
    font-size: 14px;
	}
}

@media (max-width: 767px) {
	.ads-caption .linktext {
		display: none;
	}

	.ads-caption {
		left: 49%;
	}

	.ads-caption .headline {
    font-size: 12px;
	}
}

.wrapper-brands {
	margin: 30px 0 0 0;
	padding: 20px 0 45px 0;
	text-align: center;
}

.wrapper-brands1 {
	margin: 5px 0 0 0;
	padding: 5px 0 45px 0;
	text-align: center;
}
.wrapper-brands h3,
.wrapper-customer h3,
.wrapper-popular h3.page-heading,
#homepage-content > h1.page-name {
	margin: 0 0 15px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #1474BB;
	text-transform: uppercase;
}
.wrapper-brands1 h1,
.wrapper-customer h1,
.wrapper-popular h1.page-heading,
#homepage-content > h1.page-name {
	margin: 0 0 15px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #1474BB;
	text-transform: uppercase;
}

@media (max-width: 500px) {
	.wrapper-customer h3 {
		font-size: 16px;
	}
}

.brand-image {
	margin-top: 15px;
}

.btn-all {
	margin: 35px 0 0 0;
	padding: 7.5px 16px;
	background: #ebebeb;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	color: #646669;
}

.wrapper-customer {
  padding: 35px 0 60px;
  background: #ffffff;
  text-align: center;
}

.wrapper-customer h3 {
	margin-bottom: 45px;
}

.product-reviews > p {
	margin: 0;
	padding-bottom: 20px;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	color: #646669;
	border-bottom: 1px solid #bebbbb;
}

.product-reviews > h5 {
	margin: 15px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #646669;
}

.jcarousel-wrapper {
	width: 100%;
	position: relative;
}

.jcarousel {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.jcarousel > ul {
	margin: 0;
	padding: 0;
	position: relative;
	list-style: none;
	width: 20000em;
}

.wrapper-jcarousel-nav > a {
	position: absolute;
	top: 43%;
	font-size: 30px;
	line-height: 30px;
	color: #9c9696;
	display: block;
}

.wrapper-jcarousel-nav > a.jcarousel-prev {
	left: 0;
}

.wrapper-jcarousel-nav > a.jcarousel-next {
	right: 0;
}

.wrapper-popular {
	padding: 40px 0 60px;
}

.wrapper-popular h3.page-heading {
	margin-bottom: 20px;
	text-align: center;
}

.thumbnail {
	padding: 15px 10px 0 10px;
	margin-top: 10px;
	border-radius: 0;
	border-color: #d2d0d0;
}

@media (min-width: 1200px) {
	.col-5-item {
		width: 20%;
	}
}
@media (min-width: 1200px) {
	.col-5-itemthumb {
		width: 14%;
	}
}

.wrapper-navigation .sub-category {
	padding: 1px 0px;
}

.wrapper-navigation .sub-category a,
.sidebar-cats .sub-category a {
	transition: box-shadow 0.2s ease-in-out;
}

.thumbnail:hover,
.thumbnail:focus,
.wrapper-navigation .sub-category a:hover,
.wrapper-navigation .sub-category a:focus,
.sidebar-cats .sub-category a:hover,
.sidebar-cats .sub-category a:focus {
	-webkit-box-shadow: 0 0 15px 0 #737373;
	box-shadow: 0 0 15px 0 #737373;
}

.thumbnail1:hover,
.thumbnail1:focus,{
	-webkit-box-shadow: 0 0 15px 0 #737373;
	box-shadow: 0 0 15px 0 #737373;
}






.thumbnail .caption {
	padding: 15px 0;
}

.thumb-sku {
	font-size: 12px;
	line-height: 12px;
	color: #646669;
	margin: 0 0 15px;
	padding-bottom: 13px;
	border-bottom: 1px solid #dddddd;
}

.thumbnail .caption h3 {
	font-size: inherit;
	line-height: normal;
	height: 4em;
}

.thumbnail .caption h3 a {
	font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  color: #646669;
  display: block;
}

.thumbnail .caption .price {
	margin-bottom: 18px;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
	color: #000000;
}

.thumbnail .buying-options .btn {
	padding: 10px 0;
  font-size: 13px;
  font-weight: bold;
  border-radius: 0;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
}

@media (max-width: 767px) {
.thumbnail .buying-options .btn {
	padding: 10px 0;
  font-size: 11px;
  font-weight: bold;
  border-radius: 0;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
}
}
.thumbnail .buying-options .product-wishlist .btn {
	margin-top: 7px;
	background: #ebebeb;
	border-color: #ebebeb;
	color: #646669;
	font-size: 11px;
}

.wrapper-content {
	padding: 35px 0 40px;
	background: #ffffff;
}

#homepage-content {
	text-align: center;
}

#homepage-content > h1.page-name {
	margin-bottom: 35px;
	text-align: center;
}

@media (max-width: 500px) {
	#homepage-content > h1.page-name {
		font-size: 16px;
	}
}

#homepage-content > p {
	font-size: 15px;
	line-height: 20px;
	color: #646669;
}

.page-content {
	text-align: left;
}

.brandblock {
    margin: -10px 0 1px;
    min-height: 50px;
	color:red;
	font-weight:600;
	max-height: 40px;
}

.btn-read {
	margin-top: 20px;
	display: inline-block;
	padding: 15px 20px;
	font-size: 16px;
	font-weight: bold;
	width: 210px;
	height: 60px;
	border-radius: 30px;
	text-transform: uppercase;
	color: #fff !important;
	background: #1474BB;
}

.btn-read .fa {
	margin-left: 5px;
}
/* End Homepage */

/* Start Product */
.breadcrumb {
	list-style: none;
}
.breadcrumb a:hover{
	text-decoration: underline;
}

#n_product .breadcrumb {
	margin-bottom: 12px;
	background-color: transparent;
	padding: 0;
	padding-left:30px;
}

.breadcrumb > li > a {
  color: #1573ba;
  font-size: 13px;
}


.relatedproduct {
	list-style: none;
}
.relatedproduct a:hover{
	text-decoration: underline;
	font-weight: bold;
}

.relatedproduct a:link{
	text-decoration: underline;
}

#n_product .relatedproduct {
	background-color: transparent;
}

.relatedproduct > li > a {
  color: #1573ba;
  font-size: 13px;
}



.product-name {
  margin-bottom: 1px;
  font-size: 24px;
  line-height: 27px;
  font-weight: 700;
  color: #333333;
}

@media (max-width: 1199px) {
	.product-name {
		margin-bottom: 20px;
		text-align: center;
	}
}

.subtitle {
	margin: 0;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
}

.wrapper-label-share .label {
	margin-right: 20px;
	padding: 9px 9px;
	font-size: 10px;
	line-height: 12px;
	color: #ffffff;
	border-radius: 0;
	background: #91b650;
	float: right;
}

@media (max-width: 991px) {
	.wrapper-label-share .label {
		margin-right: 10px;
	}
}

@media (max-width: 500px) {
	.wrapper-product-title > .row > div {
		width: 100%;
	}

	.wrapper-label-share {
		margin-top: 10px;
	}

	.wrapper-label-share .btn,
	.wrapper-label-share .label {
		float: left;
	}
}

.wrapper-label-share .btn {
	padding: 8px;
  background: #ffffff;
  border-color: #ebebeb;
  border-radius: 0;
  font-size: 10px;
	font-weight: 700;
  color: #333333;
  float: right;
}

.product-features > h5 {
	margin: 0 0 15px;
	font-size: 15px;
	font-weight: 700;
	line-height: 15px;
	color: #1573ba;
	text-transform: uppercase;
}

.product-features > ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.product-features > ul > li {
	color: #333333;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 12px;
}

@media (max-width: 767px) {
	.product-features > ul > li {
		line-height: normal;
	}
}

.product-features > ul > li::before {
	content: "\f0da";
	margin-right: 7px;
	color: #1573ba;
	display: inline-block;
	font: normal normal normal 18px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991px) {
	.product-features {
		margin-bottom: 20px;
	}
}

#n_product hr {
	margin: 25px 0;
	border-color: #ebebeb;
}
.fancybox-nav span {
	visibility: visible !important;
	margin-right: -15px !important;
	margin-left: -15px !important;
}
.product-features > ul > li:last-child {
	margin-bottom: 0;
}

#shipbox {
	border-color: #ebebeb;
	border-radius: 0;
	font-size: 13px;
	margin-left: 0px;
}

#shipboxebay {
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    height: auto;
    margin: auto;
    max-width: 315px;
    padding: 10px;
    text-align: center;
    width: 100%;
}

#shipboxebay.apst-button {
    display: none;
}

#shipbox > .panel-heading {
	padding: 12px 7px;
	color: #333333;
	background-color: #e1dede;
	border-color: #e1dede;
	border-radius: 0;
}

#shipbox > .panel-heading .panel-title {
	font-size: 13px;
	font-weight: 300;
	color: #333333;
	text-transform: none;
	line-height:0em;
	margin-top: 0;
	margin-left: 10px;
}

#shipbox > .panel-heading .panel-title a:after {
	content: "\f106";
	font-family: fontAwesome;
	float: right;
	height: 14px;
	width: 10px;
	display: block;
	margin-top: -5px;
	font-size: 20px;
	font-weight: 900;
}

#shipbox > .panel-heading .panel-title a.collapsed:after {

	content: "\f107";
	font-size: 20px;
	font-weight: 900;

}

.description-pdf {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 25px;
}

.description-pdf:hover {
	border-color: blue;
	cursor:pointer;
}

.description-pdf-text span {
	margin-top: 8px;
	display: block;
}

@media (max-width:991px) {
	.description-pdf {
		padding: 10px;
	}
}

@media (max-width:767px) {
	.description-pdf-text span {
		margin-top: 13px;
	}
}

#shipbox > .panel-body {
	padding: 15px 10px 0px;
	height: auto !important;
}

#shipbox .btn-stack {
	margin: 0 -6px;
}

#shipbox .btn-stack > div {
	padding: 0 6px;
}
#shipbox hr {
	margin: 10px 0;
}

#accordionShippingCalculator input {
    margin-bottom: 5px;
}

.form-control,
.btn {
	border-radius: 0;
}

.form-control-ebay,
.btn {
	border-radius: 0;
	padding: 10px;
}

.form-control-ebay-calc,
.btn {
	border-radius: 0;
	padding: 6px;
	cursor:pointer;
}


.wrapper-pricing > div {
	/*float: left;*/
	/* margin-right: 15px; */
}

.productpricetext,
.productpromo {
	margin-bottom: 0;
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
}

.productpricetext {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.productrrp,
.productsave,
.productwasprice {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
}

.productsavetext {
	margin-top: 25px;
	width: 100%;
}

.productsavetext > div,
.productsavetext > span {
	float: none;
}

#sale-end {
	margin: 0 5px;
}

.time-text {
	color: #000000;
}

.extra-options .buying-options .btn .fa {
	display: none;
}

.extra-options .buying-options .product-wishlist .btn .fa {
	font-size: 18px;
	display: block !important;
}

.extra-options .buying-options .btn {
  padding: 12.5px 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

#n_product .qty {
  padding: 0;
  height: 35px;
  font-size: 18px;
  text-align: center;
}

.panel-products {
	margin: 35px 0 10px;
}

.panel-products > .panel-default {
  border: none;
  border-radius: 0;
	box-shadow: none;
}

.panel-products > .panel-default > .panel-heading {
  padding: 0;
  border: none;
  border-radius: 0;
}

.panel-products > .panel-default > .panel-heading > .panel-title {
  padding: 14.5px 15px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #333333;
  display: block;
  background: #ebebeb;
}

.panel-products > .panel-default > .panel-heading.active > .panel-title {
	color: #ffffff;
  background: #1573ba;
}

.panel-products > .panel-default > .panel-heading > .panel-title .fa {
	margin-right: 2px;
}

.panel-products > .panel-default > .panel-heading + .panel-collapse > .panel-body {
  padding: 20px;
  border: 1px solid #ebebeb;
  border-radius: 0;
	position: relative;
}

.panel-products .panel + .panel {
	margin-top: 1px;
}

.wrapper-heading > h3 {
  padding-top: 30px;
  margin: 35px 0 15px;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1573ba;
  border-top: 1px solid #ebebeb;
	position:relative;
}

.wrapper-headingtab > h3 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1573ba;
	position:relative;
}

@media (max-width: 767px) {
	.wrapper-heading > h3 {
		text-align: center;
	}
}

.question-heading {
	margin: 0 0 20px 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  color: #1573ba;
  text-transform: uppercase;
}

.questiontab-heading {
	margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #1573ba;
  text-transform: uppercase;
}

.request-heading {
	margin: 0 0 20px 0;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  color: #1573ba;
}


.ask-question {
	margin-top: 20px;
	padding-left: 30px;
	position: relative;
	font-size: 12px;
	color: #333333;
	text-align: left;
	display: inline-block;
}

@media (max-width: 991px) {
	.ask-question {
		margin-top: 0;
	}
}

.ask-question::before {
	content: "\f059";
	position: absolute;
	left: 0;
	top: 4px;
	color: #1573ba;
	display: inline-block;
	font: normal normal normal 25px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991px) {
	.ask-question {
    line-height: 23px;
	}

	.ask-question::before {
		top: 0;
	}
}
.rod-header-row {
	margin-bottom: 1em;
}
.wrapper-child {
  background: #ffffff;
}

.wrapper-standard {
  padding: 5px;
  background: #ffffff;
  border: 1px solid #ebebeb;
}

.wrapper-child > h4 {
  margin: 0 0 5px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1573ba;
}

#buy-child-list > table {
  border: none;
}

#buy-child-list .table-bordered > thead > tr > th,
#buy-child-list .table-bordered > tbody > tr > th,
#buy-child-list .table-bordered > tfoot > tr > th,
#buy-child-list .table-bordered > thead > tr > td,
#buy-child-list .table-bordered > tbody > tr > td,
#buy-child-list .table-bordered > tfoot > tr > td {
	padding: 1px 8px;
	font-size: 13px;
	border: none;
	vertical-align:middle;
}

#buy-child-list .table-bordered > thead > tr > th {
	padding-bottom: 5px;
	padding-top: 1px;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
}

@media (max-width: 767px) {
	#buy-child-list .table-bordered > thead > tr > th,
	#buy-child-list .table-bordered > tbody > tr > th,
	#buy-child-list .table-bordered > tfoot > tr > th,
	#buy-child-list .table-bordered > thead > tr > td,
	#buy-child-list .table-bordered > tbody > tr > td,
	#buy-child-list .table-bordered > tfoot > tr > td {
		padding: 7px 5px;
		font-size: 11px;
		border: none;
	}
	#buy-child-list .form-control {
		font-size: 12px;
	}
}

.wrapper-child {
	margin: 1px 0;
}

.wrapper-standard {
	margin: 5px 0;
	text-align: center;
}

@media (max-width:767px) {
	.wrapper-child {
		padding: 6px;
	}
}

.wrapper-child .cta-area {
	text-align: right;
	margin-bottom: 40px;
}
.wrapper-child .cta-area1 {
	text-align: center;
	font-weight: 600;
	font-size: 13px;

}
.wrapper-standard .cta-area1 {
	text-align: center;
	font-weight: 600;
	font-size: 13px;

}
.wrapper-child .cta-area .label {

}
.wrapper-child .multi-add {
	margin-top: 10px;
  padding: 10px 50px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.alt-images {
	margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.alt-images > div {
  padding: 0 5px;
}

.alt-images img {
  border: 1px solid #ebebeb;
}

.view-pdf-link {
	width: 100%;
    display: inline-block;
    background: #fff;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
    border: 1px solid #ebebeb;
    font-weight: 700;
    padding: 5px;
}

.view-pdf-link img {
	margin-bottom: 10px;
	/*max-width: 36px;*/
    display: block;
    margin: 0 auto 5px;
	border: 0;
}

.wrapper-child .form-control {
  font-size: 13px;
  padding: 0 5px;
  height: 27px;
  box-shadow: none;
	border-color: #d0caca;
	text-align: center;
}
.prod-brand-logo img {
	margin-top: 10px;
}
@media (min-width: 1200px) {
.prod-brand-logo img {
	margin-top: 10px;
}
.alt-images {
}
}
@media (min-width: 992px) and (max-width: 1199px){
}
@media (min-width: 1199px) and (max-width: 991px){
	.prod-brand-logo img {
    	max-width: 100px;
		float: left;
		margin-bottom: 1em;
	}
}
@media (max-width: 1199px) {
	.prod-brand-logo img {
    	max-width: 100px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1em;
	}
.alt-images {
	margin-bottom: 1em;
}
}
/* End Product */

/* Start Footer */
#n_home #footer-customer {
	margin-top: 0;
	display: none;
}

#footer-customer {
	margin-top: 60px;
	display: block;
}

.wrapper-footer {
	padding: 15px 0 25px;
	background: #1573ba;
}

#footer-payment {
	padding: 30px 0 50px;
	border-top: 1px solid #6490ff;
}

.wrapper-footer h4 {
	margin: 15px 0 20px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
}

#footer-cat {
	padding: 35px 0 45px;
	background: #f7f7f9;
}

#footer-cat h4 {
	margin-bottom: 15px;
	color: #646669;
}

#footer-cat .footer-categories > li > a,
#footer-cat .footer-nav > li > a {
	font-weight: 600;
	color: #646669;
}

.payment-header {
  margin: 0 25px 0 0!important;
  line-height: 49px !important;
  float: left;
}
.payment-header1 {
  margin: 0 5px
  line-height: 49px;
  text-align: center;
}


@media (max-width: 1199px) {
	.payment-header {
		margin: 0 15px 0 0!important;
	}

	.payment-icon-container {
		padding: 10px 5px;
	}
	.payment-icon-container1 {
		padding: 1px 1px;
	}
}

.payment-header + .list-inline > li {
	vertical-align: top;
}

.payment-header + .list-inline > li img {
	margin-top: 2px;
}

.wrapper-footer h4 span {
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
	text-transform: initial;
}

.wrapper-footer .list-inline {
	margin-bottom: 0;
	float: left;
}

.footer-categories,
.footer-nav {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
}

.footer-categories > li {
	padding: 0 15px;
	width: 20%;
	float: left;
}

@media (max-width: 1199px) {
	.footer-categories > li {
		width: 33.33%;
	}
}

@media (max-width: 767px) {
	.footer-categories > li {
		width: 100%;
	}
}

.footer-categories > li > a,
.footer-nav > li > a {
	padding: 5px 0;
  font-size: 12px;
  color: #ffffff;
  display: block;
}

.newsletter-content {
  padding-left: 75px;
}

@media (max-width: 991px) {
	.newsletter-content {
		padding-left: 15px;
	}
}

.newsletter-content h4,
.footer-social h4 {
	margin: 10px 0;
}

@media (max-width: 767px) {
	.newsletter-content h4,
	.footer-social h4 {
		margin: 20px 0 10px;
	}
}

.newsletter-content > p {
	margin-bottom: 20px;
	font-size: 12px;
	color: #ffffff;
}

.newsletter-content .form-control {
	border-radius: 0;
	border: none;
	height: 35px;
	padding: 0 12px;
}

.newsletter-content .btn {
	padding: 9px 18px;
	margin-left: 0 !important;
	margin-top: 0;
	font-size: 12px;
	font-weight: bold;
	color: #646669;
	text-transform: uppercase;
	background: #ebebeb;
	border: none;
	border-radius: 0;
}

.footer-social ul {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
}

.footer-social ul li {
	display: inline-block;
	margin-right: 5px;
}

.footer-social ul li:last-child {
	margin: 0;
}

.footer-social ul li a,
.footer-social ul li a .fa {
	font-size: 35px;
	line-height: 35px;
	color: #ffffff;
	display: block;
}

address,
address a {
	margin: 0 0 0 0;
	font-size: 12px;
	color: #ffffff;
}

address {
	margin: 10px;
	text-align: right;
}

@media (max-width: 1199px) {
	address {
	margin: 60px;
	text-align: center;
	}
}

@media (max-width: 991px) {
	address {
		margin: 0;
    text-align: center;
    display: block;
    width: 100%;
    float: none;
	}
}

#footer-newsletter {
	padding: 35px 0 40px;
	border-bottom: none;
}

@media (max-width: 991px) {
	#footer-newsletter .list-inline > li {
		vertical-align: middle;
	}

	#footer-newsletter .container > .row:first-child {
		margin-bottom: 20px;
	}
}

@media (max-width: 1198px) {
	#footer-newsletter .list-inline {
		margin-left: 0;
		float: none;
	}

	#footer-newsletter .list-inline > li {
		padding: 5px 0;
    float: left;
    margin: 0 auto;
    display: block;
    width: 33.33%;
	}

	#footer-newsletter .container > .row:first-child {
		margin-bottom: 0;
	}
}

.footer-logo > p {
  margin: 5px 0 20px;
}
/* End Footer */

/* New tweaks */

.wrapper-product-video {
    width: 100%;
    float: left;
}

.wrapper-product-video .wrapper-product-videocontent .productvideo {
    position: relative;
}

.btnYoutube {
    background: #be1d2c;
    color: #fff !important;
	border: none !important;
    font-size: 15px;
    padding: 6px 9px;
	margin-right: 20px;
}

.btnYoutube:hover{
	background-color:#9c0715;
	color:#FFFFFF;
}


.btnYoutube1 {
    background: #000;
    color: #fff !important;
	border: none !important;
    font-size: 15px;
    padding: 6px 9px;
	margin-right: 20px;
}

.btnYoutube1:hover{
	background-color:#5e5c5c;
	color:#FFFFFF;
}


/* Conditional buttons tweaks */
.buttons-custom{
	/* margin-top: 35px; */
	margin-top: 0;
}

.btnHaq{
	color: #fff;
	font-size: 14px;
	background: #525356;
}
.btnHaqblue{
	color: #fff;
	font-size: 14px;
	background: #525356;
}

.btnBn-Qpe{
	background: #ff0000;
	color: #fff;
	font-size: 14px;
}
.btnBn-shop{
	background: #029f02;
	color: #fff;
	font-size: 14px;
	border-radius: 20px;
}
.btnBn-pdf{
	background: #2591ff;
	color: #fff;
	font-size: 14px;
}
.btnWishlist{
	background: #828385;
	color: #fff;
	font-size: 14px;
}

.btnWishlist:hover{
	background-color:#68696b;
	color:#FFFFFF;
}

.btnRelated{
	background: #1573ba;
	color: #fff;
	padding: 10px;
	border-radius: 20px;
	font-size: 14px;
}

.btnRelated:hover{
	background-color:#166193;
	color:#FFFFFF;
}

.btnHaq:hover{
	background-color:#0d6b34;
	color:#FFFFFF;
}

.btnBn-Qpe:hover{
	background-color:#ab0101;
	color:#FFFFFF;
}
.btnBn-pdf:hover{
	background-color:#2177cf;
	color:#FFFFFF;
}
.shpCalc{
	margin-top: 8px;
	font-size: 12px;
}
.btnAddtc-wrapper {
	padding-left: 0;
	margin-top: 0;
}
@media (max-width: 1198px){
.btnAddtc-wrapper {
	padding-left: 15px;
	padding-top: 5px;
}
}

.btnAddtc{
	width: 100%;
}

.quick-price-enquiry{
    position: relative;
    font-size: 14px;
    color: #fff;
    display: inline-block;
}

.zoom-link {
	margin: 20px 0;
	text-align:center;
}

#n_product .table-bordered tbody > tr:nth-child(odd) > td,
#n_product .table-bordered tbody > tr:nth-child(odd) > th {
	background:#E9E9E9;
}

#n_product .table-bordered tbody > tr:nth-child(even) > td,
#n_product .table-bordered tbody > tr:nth-child(even) > th {
	background:#fff;
}
#n_product .table-bordered tbody > tr > td {
    border-top: 1px solid #999;
    padding: 1px 10px;
	border-bottom: 1px solid #999;
}
#n_product .table-bordered tbody > tr > td .form-control {
	border-radius: 4px;
}
@media (max-width: 767px){
	#n_product .table-bordered tbody > tr > td.nCustom-main{
		width: 145px;
		white-space: normal;
	}
}
.wrapper-pricing {
	margin-bottom: 20px;
}

@media (max-width: 1198px){
.wrapper-pricing {
	margin-bottom: 20px;
	text-align: center;
	}
}


/* Pop Up Form */
@media (max-width: 600px) {
	.product_question_form {

	}
}

.table .centered {
	text-align: center;
}
.quick-price-enquiry1{
    position: relative;
    font-size: 16px;
    color: #1573ba;
    display: inline-block;
	cursor: pointer;
}
.thumb_conveyor{
	padding: 0;
    margin: 0;
	margin-bottom: 10px;
    list-style: none;
    overflow: hidden;
}
.thumb_conveyor a{
	padding: 10px;
    display: block;
    text-align: center;
}
.thumb_conveyor a img{
	height: auto;
}
.thumb_conveyor .con-wrapper{
	margin-top: 10px;
    padding: 0 6px;
    min-height: auto;
}
.thumb_conveyor a span{
	margin-top: 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    height: 45px;
    overflow: hidden;
    color: #333333;
    text-transform: uppercase;
    display: block;
}
.thumb_conveyor1{
	padding: 0;
    margin: 0;
	margin-bottom: 1px;
    list-style: none;
    overflow: hidden;
	border: 1px solid #bfbcbc;
}
.thumb_conveyor1 a{
	padding: 1px;
    display: block;
    text-align: center;
}
.thumb_conveyor1 a img{
	height: 50px;
}
.thumb_conveyor1 .con-wrapper{
	margin-top: 10px;
    padding: 0 6px;
    min-height: auto;
}
.thumb_conveyor1 a span{
	margin-top: 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    height: 45px;
    overflow: hidden;
    color: #333333;
    text-transform: uppercase;
    display: block;
}

.thumb_conveyor2 a{
	padding: 1px;
    display: block;
    text-align: center;
}
.thumb_conveyor2 a img{
	height: 60px;
}
.thumb_conveyor2 .con-wrapper{
	margin-top: 10px;
    padding: 0 6px;
    min-height: auto;
}
.thumb_conveyor2 a span{
	margin-top: 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    height: 45px;
    overflow: hidden;
    color: #333333;
    text-transform: uppercase;
    display: block;
}

.fromprice {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 10px;
	font-weight: bold;
	color:#d71a2c;
}
.sidebar-cats .sidebar-category .sub-category .thumbnail > .con-wrapper > a:hover,
.wrapper-navigation .product-category .dropdown-menu .sub-category .thumbnail > .con-wrapper > a:hover{
	box-shadow: none;
}

.apst-button{
	background-color: #1573ba;
	border-radius: 25%;
	width: 60px;
    height: 60px;
}
.apst-bottom{
	bottom: 80px;
}
.apst-right {
    right: 43px;
}
.apst-button::before{
	top: 14px;
	left: 18px;
	width: 26px;
	height: 26px;
}
.apst-button::after {
    content: 'top';
    text-transform: uppercase;
    color: #fff;
    position: relative;
    left: 18px;
    top: 13px;
}

/* Tweaks 05/10/2016 */

.wrapper-navigation.sticky {
	width: 100%;
	position: fixed;
	top: -50px;
	z-index: 99;
	opacity: 0;
	pointer-events:none;
	 -webkit-transition: opacity .25s ease-in;
       -moz-transition: opacity .25s ease-in;
        -ms-transition: opacity .25s ease-in;
         -o-transition: opacity .25s ease-in;
            transition: opacity .25s ease-in;
	margin-bottom: 0;
}

.wrapper-navigation.sticky.active {
	opacity: 1.0;
	pointer-events: auto;
	top: 0px;
	z-index: 9999;
}

.wrap-sticky-logo {
	width: 130px;
	padding-right: 0;
}

.wrap-sticky-logo-conts {
	width: 100%;
	float: left;
	padding: 5px 0px;
}

.wrapper-navigation.sticky .nav > li > .dropdown-menu {
	left: -115px;
}

.wrapper-navigation.sticky .nav .product-category .dropdown-menu-horizontal {
	max-height: 910px;
    overflow: scroll;
	left: calc(100% + 6px);
	top: 0;
}

.top-acct {
	width: auto;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

.top-acct > li {
	float: left;
}

.top-acct > li.header-search {
	width: 600px;
	margin-right: 10px;
	margin-top: 7px;
}

.wrap-sticky-menu-right {
	width: calc(100% - 230px);
}

.top-acct #header-cart {
	margin-top: 7px;
}


@media (max-width: 1199px) {

	.wrap-sticky-menu-right {
		width: 855px;
	}
}

@media (max-width: 991px) {

	.wrap-sticky-menu-right {
		width: 635px;
	}
}

@media (max-width: 1199px) {
	.wrapper-navigation.sticky.active {
		opacity: 0;
	}
}


.sub-categorylist {
	margin-top: 10px;
	min-height: 215px;
}

.sub-categorylist > a {
	padding: 10px;
	border: 1px solid #ebebeb;
	display: block;
	text-align: center;
	transition: box-shadow 0.2s ease-in-out;
	background: #fff;
}

.sub-categorylist > a span {
	margin-top: 15px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	height: 34px;
	overflow: hidden;
	color: #333333;
	text-transform: uppercase;
	display: block;
}

.sub-categorylist > a img {
  height: 280px;
}

.sub-categorylist > a:hover,
.sub-categorylist > a:focus {
	-webkit-box-shadow: 0 0 15px 0 #737373;
	box-shadow: 0 0 15px 0 #737373;
}

.close-button {
	margin-left: 280px;
    margin-top: 20px;
}
.ctw_drop_menu {
	z-index:10;
}

/* #263021 */
@media(max-width: 991px){
	.wrapper-label-share {
		text-align: right;
	}

	.wrapper-label-share > div {
		float: none !important;
		display: block;
		width: 100%;
	}

	.wrapper-label-share .label {
		margin-right: 0;
		margin-top: 10px;
		float: none;
    	display: inline-block;
	}

	.wrapper-label-share .btn {
    	display: inline-block;
		margin-right: 0;
		margin-bottom: 0;
		margin-top: 10px;
	}
}

@media(max-width: 767px){
	.wrapper-label-share > div {
		float: right !important;
		display: inline-block;
		width: auto;
	}

	.wrapper-label-share .label {
		margin-right: 20px;
		float: right;
	}

	.wrapper-label-share .productvideo .btn {
		margin-right: 20px;
	}
}

.wrapper-brands .row > div {
	float: none;
    display: inline-block;
}

.product-brands > .dropdown-menu > li > a {
    background: #eeebeb;
}

.wrapper-navigation.sticky .nav > li.product-brands > .dropdown-menu {
	left: 0;
}
.brand-logo-wrapper {
    width: 61px;
    height: auto;
    position: absolute;
    top: 0;
    right: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


@media(max-width: 767px) {
	.wrapper-brands {
		margin: 30px 0 0 0;
	}

	.product-brands > .dropdown-menu > li > a {
		background: #ebebeb;
	}

	.product-category  .dropdown-menu > li:last-child > a,
	.product-brands > .dropdown-menu > li:last-child > a {
	    border-bottom: 1px solid #ffffff;
	}
}


/* Toplinks */

.wrapper-toplinks {
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
}

.top-links {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.top-links > li {
	float: left;
}

.top-links > li > a {
	padding: 8px 10px;
	display: block;
	font-size: 11px;
	color: #080b0b;
	font-weight:600;
	cursor:pointer;
	text-decoration:underline;
}

.top-links > li.product-brands > a {
	text-transform: none;
}

.top-links > li.product-brands > .dropdown-menu {
	margin-top: 0;
}

.top-links > li:first-child > a {
	padding-left: 0;
}

.top-links > li:hover > a,
.top-links > li:focus > a {
	color: #1556f9;
}

.top-links > li > a:hover,
.top-links > li > a:focus {
	color: #1556f9;
}
.top-links1 {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.top-links1 > li {
	float: left;
}

.top-links1 > li > a {
	padding: 8px 10px;
	display: block;
	font-size: 11px;
	color: #ff0000;
	font-weight:600;
	cursor:pointer;
	text-decoration:underline;
	background-color: #ff0000;
}

.top-links1 > li.product-brands > a {
	text-transform: none;
}

.top-links1 > li.product-brands > .dropdown-menu {
	margin-top: 0;
}

.top-links1 > li:first-child > a {
	padding-left: 0;
}
.top-links1 > li:hover > a,
.top-links > li:focus > a {
	color: #1556f9;
}

.top-links1 > li > a:hover,
.top-links > li > a:focus {
	color: #1556f9;
}

.top-acctcart {
	width: auto;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

.top-acctcart > li {
	float: left;
}

.top-acctcart > li > a {
	padding: 8px 10px;
	display: block;
	font-size: 11px;
	color: #080b0b;
}


.top-acctcart > li:hover > a,
.top-acctcart > li:focus > a {
	color: #1556f9;
}

.top-acctcart > li > a:hover,
.top-acctcart > li > a:focus {
	color: #1556f9;
}



.top-acctcart #header-cart {
	margin-top: 0;
	margin-bottom: -1px;
	margin-left: 10px;
	padding-left: 0;
}

.top-acctcart #header-cart:before {
	content: '';
}


.top-acctcart #header-cart > a {
	font-size: 12px;
	font-weight: 400;
	padding: 5px 13px 5px !important;
	color: #fff;
}

.top-acctcart #header-cart > a > .fa-angle-down {
	margin-left: 9px;
}

.top-acctcart #header-cart:hover > a ,
.top-acctcart #header-cart:focus > a {
	color: #fff;
}

.top-acctcart #header-cart > a:focus {
	background-color: #166193;
	border-color: #166193;
	box-shadow: none;
}

.top-acctcart #header-cart > a:hover {
  	background-color: #166193;
	border-color: #166193;
}

.top-acctcart #header-cart.open > .dropdown-toggle.btn-primary {
	background-color: #166193;
  	border-color: #166193;
	box-shadow: none;
}

.cart-cnt {
	width: 20px;
	height: 20px;
	margin: 0 4px;
	line-height: 20px;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	background: #a1a1a1;
	border-radius: 50%;
}

.cartsub {
	margin-left: 5px;
}

.top-acctcart .dropdown-menu {
	margin-top: 0;
	box-shadow: none;
	border-color: #f1f1f1;
	font-size: 11px;
	border-radius: 0;
}

.top-acctcart #header-cart .dropdown-menu {
	border-color: #166193;
}

.header-search {
	margin-top: 18px;
}

@media (max-width: 1199px) {

	.header-search {
		margin-top: 0;
	}
}


/* Nav */

.wrapper-main-navi .nav {
	width: 100%;
	text-align: center;
	padding-left: 25px;
	padding-right: 100px;
}

.wrapper-main-navi .nav > li {
	float: none;
	display: inline-block;
	border-right: 1px solid #fff;
}


.wrapper-main-navi .nav > li:nth-child(13),
.wrapper-main-navi .nav > li:last-child {
	border-right: none;
}

.wrapper-main-navi .nav > li > a {
	position: relative;
	padding: 4px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 16px;
	font-weight:600;
}



@media (min-width:1199px){
	.wrapper-main-navi .nav > li {
		float:none;
		max-width: 89px;
	}

	.wrapper-main-navi .nav > li > a {
		height: 49px;
		vertical-align: middle;
	}
}

@media (min-width:991px) {
	.wrapper-main-navi .nav > li {
		display: inline-block;
		float: none;
	}

	.wrapper-main-navi .nav > li > a {
		
	}
}

@media (min-width:1199px){
	.wrapper-main-navi .nav > li {
		float: center;
	}
}

.wrapper-main-navi .nav > li > a.dropdown-toggle:after {
	position: absolute;
	bottom: 1px;
	left: 50%;
	content: "\f107";
    font-family: FontAwesome;
	line-height: 11px;
	margin-left: -3px;
}

.wrapper-main-navi .dropdown-menu {
}
.dropdown-menu .subcategory-name2 strong{
	font-weight: 400;
	}

.wrapper-main-navi .dropdown {
	position: static;
}

.wrapper-main-navi .dropdown-menu {
	width: 100%;
	border-radius: 0;
	border: none;
	border-top: 5px solid #1f46a9;
	padding: 5px 25px;
	top: 100%;
	max-height: fit-content;
    overflow: scroll;
}

.wrapper-main-navi.expand .dropdown-menu {
	top: 49px;
}

.thumb > .row {
	display: flex;
    flex-wrap: wrap;
}
.row.sort_container > .text-center {
	justify-content: center;
    display: flex;
}

.navbar-default {
	min-height: inherit;
}

@media (max-width: 1199px) {

		.wrapper-main-navi .nav {
			width: auto;
			text-align: left;
			text-indent: 10px;
		}

		.wrapper-main-navi .nav > li {
			display: block;
			border: none !important;
		}

		.wrapper-main-navi .nav > li > a {
			padding: 10px 15px;
			font-size: 14px;
			background: none;
			color: #fff !important;
		}

}


.wrapper-home-categ {
	margin-top: -10px;
	padding: 5px 0;
	background: #fff;
}

.home-categ {
	position: relative;
	width: 100%;
	height: 195px;
	float: left;
	margin-bottom: 20px;
	border: 1px solid #d2d0d0;
	border-top-width: 7px;
	cursor: pointer;
	-o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s;
     transition: all 0.2s ease-in-out;
}

.home-categ-name {
	position: absolute;
	top: 0;
	left: 0;
	padding: 8px 5px;
	width: 100%;
	background: rgba(255,255,255,0.8);
}

.home-categ-name h3 {
	margin-bottom: 0;
	text-align: center;
	font-size: 14.5px;
	font-weight:600;
}

.home-categ:hover,
.home-categ:focus {
   -webkit-box-shadow: 0 0 10px 0 #525252;
	box-shadow: 0 0 10px 0 #525252;

}

.wrap-home-categ:nth-child(1) .home-categ {
	border-top-color: #3a71b4;
}

.wrap-home-categ:nth-child(1) .home-categ-name h3 {
	color: #3a71b4;
}

.wrap-home-categ:nth-child(2) .home-categ {
	border-top-color: #4a2358;
}

.wrap-home-categ:nth-child(2) .home-categ-name h3 {
	color: #4a2358;
}


.wrap-home-categ:nth-child(3) .home-categ {
	border-top-color: #000;
}

.wrap-home-categ:nth-child(3) .home-categ-name h3 {
	color: #000;
}


.wrap-home-categ:nth-child(4) .home-categ {
	border-top-color: #fe8800;
}

.wrap-home-categ:nth-child(4) .home-categ-name h3 {
	color: #fe8800;
}


.wrap-home-categ:nth-child(5) .home-categ {
	border-top-color: #ab0012;
}

.wrap-home-categ:nth-child(5) .home-categ-name h3 {
	color: #ab0012;
}


.wrap-home-categ:nth-child(6) .home-categ {
	border-top-color: #018091;
}

.wrap-home-categ:nth-child(6) .home-categ-name h3 {
	color: #018091;
}


.wrap-home-categ:nth-child(7) .home-categ {
	border-top-color: #5b2406;
}

.wrap-home-categ:nth-child(7) .home-categ-name h3 {
	color: #5b2406;
}

.wrap-home-categ:nth-child(8) .home-categ {
	border-top-color: #6aa2f5;
}

.wrap-home-categ:nth-child(8) .home-categ-name h3 {
	color: #6aa2f5;
}

.wrap-home-categ:nth-child(9) .home-categ {
	border-top-color: #1fa46d;
}

.wrap-home-categ:nth-child(9) .home-categ-name h3 {
	color: #1fa46d;
}

.wrap-home-categ:nth-child(10) .home-categ {
	border-top-color: #a06f5e;
}

.wrap-home-categ:nth-child(10) .home-categ-name h3 {
	color: #a06f5e;
}

.wrap-home-categ:nth-child(11) .home-categ {
	border-top-color: #03b134;
}

.wrap-home-categ:nth-child(11) .home-categ-name h3 {
	color: #03b134;
}

.wrap-home-categ:nth-child(12) .home-categ {
	border-top-color: #ff0000;
}

.wrap-home-categ:nth-child(12) .home-categ-name h3 {
	color: #ff0000;
}

.home-subban {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	-o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s;
     transition: all 0.2s ease-in-out;
}

.home-subban img {
	max-width: 100%;
}

.home-subban:hover,
.home-subban:focus {
   -webkit-box-shadow: 0 0 10px 0 #525252;
	box-shadow: 0 0 10px 0 #525252;
}


@media (max-width: 1199px) {

	.home-categ {
		height: 165px;
	}

	.home-categ-name h3 {
		font-size: 16px;
	}

}

@media (max-width: 991px) {

	.home-categ {
		height: 165px;
	}

	.home-categ-name h3 {
		font-size: 14px;
	}

}

@media (max-width: 467px) {

	.wrap-home-categ {
		width: 100%;
	}
}

.wrapper-newslet-home {
	padding-top: 40px;
	padding-bottom: 0px;
	text-align: center;
}


.wrap-newslettext,
.wrap-newsletform {
	width: auto;
	display: inline-block;
	vertical-align: middle;
}

.wrap-newslettext p {
	margin-bottom: 0;
	font-size: 16px;
}

.wrap-newslettext {
	margin-right: 15px;
}

.wrap-newsletform {
	width: 350px;
}

@media (max-width: 991px) {

	.wrap-newslettext,
	.wrap-newsletform {
		width: 100%;
		display: block;
	}

	.wrap-newslettext {
		margin-right: 0;
		padding-bottom: 10px;
	}


}

@media (min-width: 1200px) {
	/*
	.wrapper-navigation .sub-category.nl > li.subcategrow {
		width: 100%;
    		margin-top: 0;
			margin-bottom: 10px;
			break-inside: avoid;
	} */
@media (min-width: 1200px) {
	.wrapper-navigation .sub-category.nl > li.subcategrow1 {
		width: 18%;
	}
}

.wp-google-badge.wp-google-badge-fixed {
    left: 30px !important;
    right: auto;
    width: 200px !important;
}

.video-container {
	text-align: center;
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 33%;
    padding-top: 25px;
    height: 0;
	
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
max-width: 700px;
max-height: 400px;
}
}	
@media (max-width: 1198px) {
.video-container {
	text-align: center;
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 50%;
    padding-top: 25px;
    height: 0;
}
	
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
max-width: 700px;
max-height: 600px;
  }
}
.nReviewsBlock {
    margin: -10px 0 1px;
    min-height: 40px;
	color:red;
	font-weight:600;
}
@media (max-width: 767px) {
	.wp-google-badge.wp-google-badge-fixed {
    display:none !important;;
}
}

.col-alt-img {
	margin-bottom: 10px;
}

.col-alt-img > a {
	display: block;
	text-align: center;
	border: 1px solid #ebebeb;
}


.product-banner {
	float:left;
	
}
	

.productvidwrap-new {
	position: relative;
}

.productvidwrap-new:before {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	content: "\f16a";
	color: #fff;
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 24px;
}

.productvidwrap-new:after {
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	content: '';
}

.col-alt-img img {
	margin-bottom: 0;
	border: none;
	display: block;

}
.block-categ-col {
	display: block;
	border: 1px solid #bfbcbc;
}
.block-categ-col:hover {
	box-shadow: 0 0 15px 0 #737373;
}

.categ-img {
	border: none;
}
	.categ-img1 {
	border: none;
}
.categ-img img {
	max-width: 100%;
	max-height: 160px;
}
	.categ-img1 img {
	max-width: 100%;
		height: 100px;
}
.categ-name {
	width: 100%;
  height: 40px;
	padding: 0 5px;
  display: table;
  font-size: 14px;
  color: #000;
	font-weight: 600;
	background: #fff;
}
.categ-name span {
	display: table-cell;
	vertical-align: middle;
	line-height: 15px;
}
.page-headercat{
	border-color: #3AB0D3 /*{Buttons | btn-primary-background-colour}*/;
	text-align:center;
}

.wrap-categ-col {
	padding-bottom: 16px;
	text-align: center;
	padding-left: 8px;
    padding-right: 8px;
}


#right-sidebar > .row {
	margin-left: -8px;
    margin-right: -8px;
}

.col-alt-img.col-vid-img img {
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 1199px) {

	.productvidwrap {
		height: 45.55px;
	}
}

@media (max-width: 767px) {

	.row-alt-img {
		display: flex;
	  flex-wrap: wrap;
	}

	.col-alt-img {
		flex: 0 0 25%;
	  max-width: 25%;
		width: 100%;
	}

}

.tabbable .nav-tabs {
	margin-left: 0 !important;
}

.tabbable .panel {
	border: none;
	margin: 0;
	box-shadow: none;
}

.tabbable .panel-heading {
	display: none;
	padding: 0;
	border-radius: 0 !important;
	border: none;
}

.tabbable .panel-heading h4 a {
	position: relative;
	display: block;
	padding: 10px 30px 10px 15px;
}

.tabbable .panel-heading h4 a:after {
	position: absolute;
	top: 50%;
	right: 15px;
	content: "\f106";
	color: #333;
	font-family: FontAwesome;
	font-size: 16px;
}

.tabbable .panel-heading h4 a.collapsed:after {
	content:'\f107';
}

@media (min-width: 1199px) {
	.tabbable .collapse {
		display: block;
	}
}

@media (max-width: 1198px) {

	.tabbable {
		padding: 0 15px;
	}

	.tabbable .nav-tabs {
		display: none;
	}

	.tabbable .tab-pane {
    display: block;
		margin-bottom: 10px;
	}

	.tabbable .panel-heading {
		display: block;
	}
}

.main-image {
	position: relative;
	margin-bottom: 17px;
	height: auto;
	overflow: visible;
}

.hideformobile{
	font-size: 10px;
}

@media (max-width:1198px) {
.hideformobile{
	display: none;
}

.lb-number{
	display: none
}

.hideformobile1{
  margin-left: auto;
  margin-right: auto;
}


.cts_slickNav {
	padding: 0 30px;
	margin-bottom: 20px;
}

.cts_altImgWrapper {
	position: relative;
	margin: 0 7px;
	height: 102px;
	line-height: 102px;
	float: none !important;
  vertical-align: middle;
  display: inline-block !important;
	text-align: center;
}

.cts_altImgWrapper img {
	margin-bottom: 0 !important;
	max-height: 102px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 0;
	display: inline-block !important;
	cursor:pointer;
}

.cts_altImgWrapper.col-vid-img {
	position: relative;
}

.cts_altImgWrapper.col-vid-img:before {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	content: "\f16a";
	color: #fff;
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 24px;
}

.cts_altImgWrapper.col-vid-img:after {
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	content: '';
}


.cts_altImgWrapper.col-vid-img img {
	height: 102px;
}

.cts_altImgWrapper.slick-current img {
	border: 2px solid #1573ba;
}

@media (max-width: 1199px) {

	.main-image {
		height: 303px;
		line-height: 303px;
	}

	.main-image img {
		max-height: 303px !important;
	}

	.cts_altImgWrapper {
		height: 77px;
		line-height: 77px;
	}

	.cts_altImgWrapper img {
		max-height: 77px;
	}

	.cts_altImgWrapper.col-vid-img img {
		height: 77px;
	}
	

}



@media (max-width: 1198px) {

	.main-image {
		height: 320px;
		line-height: 320px;
	}

	.main-image img {
		max-height: 320px !important;
	}

	.cts_altImgWrapper {
		height: 108px;
		line-height: 108px;
	}

	.cts_altImgWrapper img {
		max-height: 108px;
	}

	.cts_altImgWrapper.col-vid-img img {
		height: 108px;
	}

}

@media (max-width: 467px) {

	.cts_altImgWrapper {
		height: 68px;
		line-height: 68px;
	}

	.cts_altImgWrapper img {
		max-height: 68px;
	}

	.cts_altImgWrapper.col-vid-img img {
		height: 68px;
	}

}

.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: FontAwesome;
	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: #1573ba;
}

.cts_slickNav .slick-prev {
	left: 0;
}

[dir='rtl'] .cts_slickNav .slick-prev {
	right: 0;
	left: auto;
}

.cts_slickNav .slick-prev:before {
	content: '\f104';
}

[dir='rtl'] .cts_slickNav .slick-prev:before {
	content: '\f105';
}

.cts_slickNav .slick-next {
	right: 0;
}

[dir='rtl'] .cts_slickNav .slick-next {
	right: auto;
	left: 0;
}

.cts_slickNav .slick-next:before {
	content: '\f105';
}

[dir='rtl'] .cts_slickNav .slick-next:before {
	content: '\f104';
}
}

.cts_slickMainImg, .cts_slickNav {
	opacity: 0;
	visibility: hidden;
}
.cts_slickMainImg.slick-slider, .cts_slickNav.slick-slider {
	opacity: 1;
	visibility: visible;
}

.cts_slickNav.slick-single {
    padding: 43px 10px;
    margin-bottom: 5px;
}
body .cts_slickNav .fa-chevron-left{
	position: absolute;
    left: -8px;
    top: 46%;
    transform: translateY(calc(-50% - 2px));
	z-index: 99;
	cursor: pointer;
}
body .cts_slickNav .fa {
    left: 0;
    top: 0;
    display: block;
    padding: 0 !important;
    width: 100%;
    transform: none;
	line-height: 35px;
	    margin-bottom: 12px !important;
}
body .cts_slickNav .fa {
	position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(calc(-50% - 3px));
	z-index: 9;
	cursor: pointer;
}
body .cts_slickNav .fa {
    left: 0;
    top: 0;
    display: block;
    padding: 0 !important;
    width: 100%;
    transform: none;
	line-height: 35px;
}
.cts_slickNav .cts_altImgWrapper {
    position: relative;
    margin: 0 7px;
    float: none !important;
    vertical-align: middle;
    display: inline-block !important;
    text-align: center;
}
.alt-images img {
    cursor: pointer;
}

body .cts_slickNav .fa {
	background: #fff;
    padding: 1px 20px;
	color: #a4a4a4;
	cursor: pointer;
	border: solid 1px #ccc;
	margin-bottom: -10px;
}

.cts_slickNav .fa {
    padding: 23px 6px;
}
.cts_slickNav .fa {
    padding: 59px 9px;
}
body .cts_slickNav .fa.fa-chevron-down {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -10px;
	cursor: pointer;
}

.cts_altImgWrapper.slick-current img {
	border: 2px solid #1573ba;
}

.slick-arrow.slick-disabled {
	display: none !important;
}

@media (max-width: 1198px) {
.cts_slickNav .fa {
		padding: 15px 3px;
}	
#main-image {
	margin-left: auto;
	margin-right: auto;
}
	
.cts_slickNav .fa-chevron-left{
	position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(calc(-50% - 2px));
	z-index: 99;
	cursor: pointer;
}
.cts_slickNav {
    padding: 0 10px;
    margin-bottom: 5px;
}
.cts_slickNav .fa-chevron-left{
	position: absolute;
    left:10px;
    top: 50%;
    transform: translateY(calc(-50% + 1px)) !important;
	z-index: 99;
}
.cts_slickNav .fa-chevron-right{
	position: absolute;
    right: 10px !important;
    top: 50%;
    transform: translateY(calc(-50% + 1px)) !important;
	z-index: 99;
}
}


.home-section-top-holder {
	padding-top: 0px;
    padding-bottom: 10px;
    padding-inline: 30px;
	display: flex;

}

.home-section-central-holder {
    background-image: url("/assets/images/MHA_banner.jpg");
    height: 400px;
    color: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
}
.home-section-central-holder-specials {
    background-image: url("/assets/adverts/files/MHA_Christmas_Specials_2024.jpg");
    height: 400px;
    color: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-repeat: no-repeat;
    background-position: left;
	background-size: contain;
}

.box-wraper {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
	gap: 1px;
	z-index: -1;

}
.box-wraper img {
	max-width: fit-content;

}

.icon-holder {
    margin-right: 20px;
	width: auto;
    height: 60px;
}

.text-holder h4 {
    font-size: 18px;
    font-weight: 700;

}

.text-holder p {
    font-size: 15px;
	margin-bottom: 0;
}

.home-section-central-box {
    margin-left: 3%;
    max-width: 550px;
	
}

.home-section-central-box h1,
.home-section-video-box h1 {
	font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 41px;
    text-transform: uppercase;
    margin-bottom: 27px;
	margin-top: 0;
}

.home-section-central-box h4,
.home-section-video-box h4 {
    font-size: 18px;
    line-height: 22px;
	
}
.home-section-central-box h4 {
 margin-bottom: 27px;
 line-height: 26px;
	
}

.home-section-central-box button,
.home-section-video-box button {
    height: 60px;
    width: 210px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    border: none;
	color: #3D3935;

}
.home-section-video-box button {

    margin-top: 25px;
}
.home-section-central-box .button-shop {
    background-color: #0072BE;
    color: #fff;


}
.home-section-central-box .button-shop:hover {
    background-color: #035e9b;


}

.home-section-central-box .button-contact {
    margin-left: 10px;


}
.home-section-central-box .button-contact:hover {
    background: #E3E3E3;
}

.home-section-bottom-holder {
    background-color: #004878;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: space-between;
    padding-inline: 5.5%;
	/*margin-bottom: 50px;*/

}
.home-section-bottom-holder::before, 
.home-section-bottom-holder::after {
	content: inherit;

}

.home-section-bottom-holder h1 {
    font-size: 37px;
    text-transform: uppercase;
    font-weight: 700;

}

.home-section-bottom-holder h4 {
    font-size: 20px;
    color: #fff;

}

.input-newslatter {
    display: flex;
    margin-bottom: 15px;
}
.input-newslatter-holder{
	width: 35%;
}

.button-sign-up {
    background-color: #003d65;
    border: none;
    height: 60px;
    border-radius: 0px 5px 5px 0px;
    width: 100%;
    color: #fff;
    font-weight: 600;
    font-size: 14px;


}
.button-sign-up-wrapper {
	margin-left: 0 !important;
    width: 30%;
}
.button-sign-up.no-event {
	pointer-events: none;
}
.button-sign-up:hover {
    background-color: #035e9b;
}
.input-sign-in {
    background-color: #fff;
    border: none;
    height: 60px;
    border-radius: 5px 0px 0px 5px;
    outline: 0;
    width: 70% !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    padding-left: 12px;
    color: black;
}

.input-newslatter-holder span {
    margin-left: 12px;
}

.home-section-grid-holder {
    justify-content: center;
	display: flex;
	flex-wrap: wrap;
}
.img-grid-holder-parent {
    position: relative;
    width: 20%;
		padding-bottom: 23.12%;
}
.img-grid-holder {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.img-grid-holder h3 {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 50px;
    position: absolute;
    bottom: 19%;
    left: 7%;
}

.img-grid-holder button {
    width: 255px;
    height: 45px;
    color: #3D3935;
    background: #fff;
    border-radius: 30px;
    font-weight: 700;
    border: none;
    bottom: 10%;
    position: absolute;
    left: 7%;
	font-size: 14px;
    line-height: 18px;
}
.img-grid-holder button:hover {
background-color: #e3e3e3;
}
.img-grid-holder a {
	font-weight: 700;
    color: #3D3935;

}

.img-1 {
    background-image: url("/assets/images/Trolleys_Hand_Trucks.jpg");
}

.img-2 {
    background-image: url("/assets/images/Conveyor_Equipment.jpg");
}

.img-3 {
    background-image: url("/assets/images/Ladders_Access.jpg");
}

.img-4 {
    background-image: url("/assets/images/Drum_Handling.jpg");
}

.img-5 {
    background-image: url("/assets/images/Construction_Equipment.jpg");
}

.img-6 {
    background-image: url("/assets/images/Containment_Equipment.jpg");
}

.img-7 {
    background-image: url("/assets/images/Waste_Equipment.jpg");

}

.img-8 {
    background-image: url("/assets/images/Shelving_Storage.jpg");

}

.img-9 {
    background-image: url("/assets/images/Safety_Equipment.jpg");
}

.img-10 {
    background-image: url("/assets/images/Lifting_Equipment.jpg");
}

.home-section-video-holder {
    background-color: #1474BB;
    padding: 2% 4%;
    /*margin-inline: 5%;*/
    margin-top: 0px;
	display: flex;
    justify-content: space-between;
}

.home-section-video-holder h1 {
    color: #fff;
}

.home-section-video-holder h4 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 16px;
	font-weight: 300;
}

.home-section-video-box {
    width: 50%;
	padding-right: 5%;
}
.home-section-video{
position: relative;
width: 50%;
display: flex;
    justify-content: center;
	align-items: flex-start;
}
.home-section-video video{
	width: 100%;
	height: auto;
	}
.home-section-video-play{
	
		position: absolute;
		top: 45%;
		left: 50%;
		transform: translate(-50%, -50%);
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	
	}
	


.home-section-location-holder {
    color: #3D3935;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 30px;
	margin-top: 20px;
    /*margin-inline: 5%;*/

}

/* .home-section-location-left,
.home-section-location-center,
.home-section-location-right {
    width: 33.33%;
 
} */
.home-section-location-center{
	width: 52%;
	padding: 5%;
}

.home-section-location-center img {
    width: 100%;

}

.home-section-location-left {
    display: flex;
    flex-direction: column;
    gap: 20px;

}

.home-section-location-left h1 {
    font-weight: 700;
    font-size: 37px;
    margin-bottom: 23px;
    text-transform: uppercase;
}

.home-section-location-left h3 {
    font-size: 22px;
    font-weight: 600;
}

.home-section-location-left h4 {
    font-size: 20px;
    margin-bottom: 23px;
}

.home-section-location-left-box {
    max-width: 450px;
    min-width: 400px;
    border: 1px solid #E3E3E3;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px;

}

.home-section-location-left-box img {
    margin-right: 14px;
}

.home-section-location-left-box a {
    font-size: 15px;
    color: #1474BB;
    text-decoration: none;
	font-weight: 600;

}
.home-section-location-left-box .phone-number {
text-decoration: underline;

}
.home-section-location-left-box a span {
	color: #3D3935;
	  font-weight: 400;
	  text-decoration: none !important;
  }

.home-section-location-left-box a:hover {
    color: #1474BB;

}

@media (max-width: 767px) {
	.home-section-location-left  {
		text-align: center;
	}
}


/* footer */

.home-section-footer ul,
.home-section-footer li {
    list-style-type: none;
padding-left: 0;

}

@media (min-width: 767px) {
#footer-newsletter .collapse {
    display: block!important;
}
.home-section-footer-links a.collapsed {
	pointer-events: none;
}
}

.home-section-footer ul a:hover,
.home-section-footer li a:hover {
    text-decoration: underline;


}

.home-section-footer a {
    color: white;
}

.home-section-footer {
    background-color: #1574BA;
    display: flex;
    flex-direction: column;
    padding-inline: 6%;
    padding-top: 15px;
	margin-top: 30px;

}


.home-section-footer-box {
    border-bottom: 1px solid rgba(255,255,255,0.4);
    padding-bottom: 15px;
    margin-top: 10px;
    padding-bottom: 15px;
}
.home-section-footer-box:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.home-section-footer-box p {
    color: white;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0;

}

.home-section-footer-box span {
    color: white;
    font-size: 13px;

}

.home-section-footer-box a {
    color: white;
    font-size: 14px;

}

.home-section-footer-box div {
    margin-top: 10px;
}

.home-section-footer-location {
    width: 25%;
    min-width: 330px;
}

.home-section-footer-links {
    width: 40%;

}

.home-section-footer-social-payments {
    width: 20%;
    min-width: 330px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.home-section-footer-links>ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    flex-wrap: wrap;
}

.home-section-footer-top .logo-footer {
    height: 60px;
    margin-bottom: 15px;
    margin-left: -5px;

}

.home-section-footer-top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.home-section-footer-bottom p {
    margin-top: 0px;
    border-top: 1px solid rgba(255,255,255,0.4);
    color: white;
    padding-top: 15px;
    font-size: 14px;
	padding-bottom: 10px;
}

.home-section-footer-links a {
    font-size: 14px;
	font-weight: 300;
    line-height: 20px;
}
.footer-header {
	font-size: 17px !important;
}

.home-section-footer-links>ul>li>a {
    text-transform: uppercase;
    font-weight: 700;
}

.home-section-footer-links>ul>li>ul {
    margin-top: 30px;
    padding-inline-start: 0;
}

.home-section-footer-links li {
    margin-bottom: 3px;
}

.home-section-footer-social-payments h5 {
    color: white;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
	margin-top: 0;
}

.home-section-footer-social-payments .social-all-icons {
    margin-bottom: 20px;
	display: flex;
    gap: 12px;

}

.home-section-footer-social-payments .payments-icon {
    width: 90%;

}
#footer-newsletter {
    padding: 0;
}

/* Header */
.__NETO__header {
	display: none !important;
}
.container.full-container {
	max-width: 100%;
    width: 100%;
}
.new-top-header {
	background-color: #1474BB;
    border-bottom: none;
}
.new-top-header .row {
	display: flex;
    align-items: center;
}
.top-header-flag {
	background-color: #fff;
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 15px;
    position: relative;
    width: 345px;
}
.top-header-flag p {
	font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1474BB;
    margin-bottom: 0;
    padding: 0 10px;
}
.top-header-flag::before {
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 25px;
    background-color: #1474BB;
    transform: skewX(-35deg);
}
.top-header-links {
    position: relative;
    height: 40px;
    z-index: 9;
    display: flex;
    align-items: center;
	justify-content: space-between;
	width: calc(100% - 345px);
}
.top-header-links:after {
	content: '';
    position: absolute;
    top: 0;
    left: -5px;
    height: 100%;
    width: 30px;
    background-color: #1474BB;
    transform: skewX(-35deg);
	z-index: -1;
}
.top-header-links .top-acctcart {
    width: 345px;
    padding-right: 15px;
    display: flex;
    justify-content: flex-end;
}
.top-header-links .top-links {
	width: 100%;
    /*justify-content: center;
	flex-wrap: wrap;*/
	display: flex;
}
.top-header-links .top-links > li > a, .top-header-links .top-links1 > li > a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 14px;
}
.top-header-links .top-acctcart > li > a {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.top-header-links .top-acctcart > li > a img {
	margin-right: 5px;
}
.top-header-links .top-acctcart > li > a:hover{
	color: #8D8D8D;

}
.navbar-collapse .navbar-nav .dropdown .topnavcategname:hover {
	color: #fff;
	text-decoration: none;
}	
.button-toggle {
	background-color: #606060;
    color: #fff !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    white-space: initial;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
}
.pd-new-header .full-container {
	display: flex;
    align-items: center;
	padding: 0;
}
.left-row, .right-row {
	width: 50%;
    display: flex;
    align-items: center;
}
.left-row > div, .right-row > div {
	padding: 0 15px;
	width: calc(100% / 3);
}
.header-phone a {
	color: #1474BB;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
	display: block;
}
.header-phone a img {
	margin-right: 8px;
}
.header-phone p {
 	color: #9D9D9D;
  	font-size: 13px;
  	font-weight: 500;
  	line-height: 22px;
  	text-align: center;
	margin-bottom: 0;
}
.right-row .pd-header-search {
	padding: 0 15px;
	width: calc(100% - 205px);
}
.right-row .pd-header-cart {
	padding: 0 15px;
	width: 205px;
	margin-left: 0;
}
.pd-new-header .header-search {
    margin-top: 0;
	padding-left: 30px;
}

.label-danger1, .label-danger2 {
    font-size: 12px !important;
    color: #fff !important;
    margin-top: 10px !important;
    display: block;
}

.pd-new-header #searchbox {
    height: 55px;
    border: 1px solid #1474BB;
	display: flex;
    align-items: center;
}
.pd-new-header #searchbox .input-group-btn {
    width: 50px;
    height: 63px;
}
.pd-new-header .header-search #searchbox #aa-search-input {
	width: calc(100% - 50px);
    border: none;
    padding: 0;
    padding-left: 20px;
    height: 43px;
    line-height: 63px;
    font-size: 14px;
}
.pd-new-header #searchbox button {
	padding: 0;
    margin: 0 !important;
    width: 50px;
    height: 61px;
    background: none;
    border-radius: 0 !important;
}
.pd-new-header #header-cart {
    margin-top: 0;
	width: 100%;
	z-index: 0;
}
.pd-new-header #header-cart > a.cartcontentsheader {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    background-color: #1474BB;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
	height: 65px;
    border-radius: 5px;
	padding-inline: 25px;
}
.pd-new-header .cartsub {
    margin-left: 8px;
    font-size: 17px;
    font-weight: 600;
}
.pd-new-header .cart-cnt {
	background-color: #fff;
	color: #1374bb;
    width: 26px;
	min-width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 0 5px;
    font-size: 13px;
    font-weight: 400;
}
.pd-new-header #header-cart img {
	margin-right: 5px;
}
.wrapper-header.pd-new-header {
    padding: 5px 0;
}
.pd-new-navigation .container {
	display: flex;
    align-items: center;
	height: 40px;
}


.wrapper-navigation.pd-new-navigation {
    background-color: #1474BB;
    border-bottom: none;
}
.pd-new-navigation .wrapper-navigation-row {
    flex-grow: 1;
}
.pd-new-navigation .navbar-default {
	background-color: #1474BB;
}
.pd-new-navigation.wrapper-main-navi .nav > li {
    max-width: 100%;
}
.pd-new-navigation.wrapper-main-navi .nav > li > a {
    height: 13px;
    line-height: 13px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    padding-right: 25px;
    padding-left: 15px;
	background-color: #1474BB !important;
}
.pd-new-navigation.wrapper-main-navi .nav > li#pd-hamburger > a.dropdown-toggle:after {
	display: none;
}


#pd-hamburger {
	border-right: none !important;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
	z-index: 99;
}
#pd-hamburger a {
	padding: 0 !important;
	background: transparent !important;
}
.navbar-default .navbar-nav > li:hover > a > img {
	filter: none;
}
.pd-new-navigation.wrapper-main-navi .nav > li > a.dropdown-toggle:after {
    position: absolute;
    bottom: auto;
    left: auto;
    content: "\f107";
    font-family: FontAwesome;
    line-height: 11px;
    margin-left: -3px;
    right: 13px;
    top: 50%;
    transform: translateY(-50%);
	color: #fff;
}

.pd-new-navigation.wrapper-main-navi .nav > .open > a.dropdown-toggle {

	color: #fff;
	text-decoration: none;
}
.pd-new-navigation.wrapper-main-navi .nav > .open > a.dropdown-toggle:after {

	color: #fff;
}
.desktop-nav .view-more {
	background-color: #fff;
    color: #1474BB;
    font-size: 14px;
    text-transform: uppercase;
    width: 100px;
    height: 34px;
    line-height: 34px;
    margin-left: -1px;
	font-weight: 600;
	cursor: pointer;
}
.wrapper-main-navi .nav.desktop-nav.expand {
	white-space: normal;
    flex-wrap: wrap;
    height: 80px;
    justify-content: flex-start;
}
.wrapper-main-navi .wrapper-navigation-row.expand .dropdown-menu {
	/*top: 98px;*/
	top: 100%;
}
.wrapper-navigation-row.expand {
	margin-top: 40px;
}
.wrapper-navigation.expand {
	margin-bottom: 40px;
}
.desktop-nav.expand .view-more {
	display: none;
}
.pd-new-navigation.wrapper-main-navi .nav .view-less{
	display: none;
	position: absolute;
    top: 3px;
    right: 89px;
	margin-top: 0 !important;
}
.pd-new-navigation.wrapper-main-navi .nav .view-more{
	position: absolute;
	right: 0;
}
/* .pd-new-navigation.wrapper-main-navi.expand .nav > li {
    margin-top: 9px;
} */
.desktop-nav.expand .view-less {
	display: block !important ;
}
.wrapper-navigation-row {
	background-color: #1474BB;
}
.desktop-nav.expand #pd-hamburger {
    top: 20px;
	margin-top: 0;
}
.wrapper-navigation-row.expand:after {
	content: "";
    position: absolute;
    height: 2px;
    background-color: #fff;
    left: 0;
    right: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.pd-header-last-viewed img {
	margin-bottom: 8px;
}
.pd-header-last-viewed {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-direction: column;
	height: 55px;
	width: 81px !important;
	border: 1px solid #1474BB;
	border-radius: 5px;
	position: relative;
	padding: 5px 0 !important;
	cursor: pointer;
	min-width: 81px;
}

.pd-header-last-viewed-number {
	position: absolute;
	width: 15px;
	height: 15px;
	right: 17px;
	top: 10px;
	background: #1474BB;
	color: #fff;
	border-radius: 50%;
	font-size: 10px;
	text-align: center;
}

.pd-header-last-viewed p {
	font-size: 13px;
	line-height: 12px;
	color: #1474BB;
	margin: 0;
}
#recently-viewed-wrapper.wrapper-homepage-products {
	padding: 15px;
    margin-bottom: 0;
	opacity: 0;
    visibility: hidden;
    height: 0;
}
#browse .thumbnail2 {
    display: flex;
    align-items: center;
    width: 100%;
    /* justify-content: space-between; */
    box-shadow: none;
    padding: 0;
}
#browse p {
    font-size: 8px;
    line-height: 12px;
    color: #1474BB;
    margin: 0;
}
#browse .thumb_conveyor2 a {
    text-align: left;
    width: auto;
    height: auto;
	font-size: 14px;
}
.browse .thumbnail2 h6 {
    font-size: 16px;
    flex-grow: 15;
}
#browse p.price {
    font-size: 17px;
    margin-left: 20px;
    flex-grow: 1;
	line-height: 11px;
    color: #000;
    margin: 0;
    text-align: center;
    font-weight: 600;
	text-align: end;
}
#browse .thumb_conveyor2 a img {
    height: auto;
	width: 60px;
}

.pd-header-last-viewed .dropdown-menu,
 .dropdown-menu {
	margin-top: 0;
    padding: 0;
}
.pd-header-last-viewed p.price {
    font-size: 11px;
    line-height: 11px;
    color: #000;
    margin: 0;
    text-align: center;
    font-weight: 600;
}
.pd-header-last-viewed .list-group-item{
    margin-bottom: -1px;
    border-radius: 0 !important;
    margin-bottom: -1px !important;
}

#recently-viewed-wrapper.wrapper-homepage-products.show {
	opacity: 1;
    visibility: visible;
    height: auto;
}

.wrapper-homepage-products .row.products-row {
	display: flex;
	flex-wrap: wrap;
}
.wrapper-thumbnail {
	display: flex !important;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
.products-row .slick-list, 
.products-row .slick-track {
	display: flex;
}
.thumbnail {
	padding: 0;
    margin-top: 0;
    border-radius: 0;
    border-color: transparent;
    display: flex;
    flex-direction: column;
    width: 100%;
    box-shadow: none;
}
.caption {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.thumbnail .caption h3 {
	height: auto;
	flex-grow: 1;
}
.thumb-image {
	border: 1px solid #E3E3E3;
    padding: 0px;
	position: relative;
}
.thumb-image .brandblock {
    position: absolute;
    bottom: 10px;
    left: 10px;
    min-height: auto;
}
.thumb-image .brandblock p {
	margin-bottom: 0;
}
.thumb-sku {
    font-size: 12px;
    line-height: 12px;
    color: #8a8a8a;
    margin: 0;
    padding-bottom: 0px;
    border-bottom: none;
    height: 25px;
    font-weight: 600;
}
.thumbnail .caption h3 a {
	font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #242424;
    display: block;
	margin-top: 5px;
}
.thumbnail .caption .price {
    margin-bottom: 2px;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    color: #242424;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	height: auto;
}
.thumbnail .buying-options .btn {
	border: 1px solid #1474BB;
    border-radius: 25px;
    background-color: #FFFFFF;
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    text-align: center;
    color: #242424;
    padding: 0;
    line-height: 50px;
	box-shadow: none;
}
.pd-header-last-viewed .list-group-item {
    padding: 0px 10px;
}
.pd-header-last-viewed .dropdown-menu {
	padding: 10px 0;
}
/* .wrapper-homepage-products .thumbnail .buying-options .btn:hover {
	background-color: #1474BB;
	color: #fff;
} */
.wrapper-homepage-products  {
	padding: 0 110px;
	padding-top: 40px;
	margin: 0 -15px 15px;
}

@media (min-width: 1820px) {
.wrapper-homepage-products {
    padding: 25px 0 0;
}
}

.logo {
    max-width: 75%;
}

.title-wrapper h2 {
 color: #3D3935;
  font-size: 37px;
  font-weight: bold;
  line-height: 50px;
  text-transform: uppercase;
  margin-bottom: 15px;
}




.wrapper-homepage-products .slick-arrow {
	position: absolute;
	height: 60px;
    width: 60px;
    border: 1px solid #E3E3E3;
    background: #fff;
    border-radius: 50%;
    color: #000;
    font-size: 30px;
    top: 50%;
	transform: translateY(-50%);
}
.wrapper-homepage-products .savings-container {
    position: absolute;
    top: -8px;
    right: 16px;
}
.wrapper-homepage-products .slick-arrow.slick-prev {
	left: -75px;
}
.wrapper-homepage-products .slick-arrow.slick-next {
	right: -75px;
}
.wrapper-navigation .sub-category {
    /* columns: 4; */
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.top-header-links .top-acctcart .dropdown-menu.pull-right {
    right: -15px;
    left: auto;
}

.top-header-links .top-acctcart .dropdown-menu > li > a {
    font-size: 14px;
}
.wrapper-main-navi .nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
	white-space: nowrap;
}

.input-sign-in::placeholder {
	
	font-size: 14px;
	color: #919191;
}

.productwaspricesmall {
    font-size: 15px;
   color: #919191;
   font-weight: 400;
   width: 100%;
}
.promopricesmall{
	color: #242424;
	font-size: 15px;
	column-gap: 4px;
}
.home-section-location-right{
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 20%;
	margin-left: 30px;

}
.home-section-location-right-item {
border-bottom: 1px solid;
padding-bottom: 15px;
border-color: #E3E3E3;
}
.home-section-location-right-item span {
font-size: px;
font-size: 27px;
font-weight: 700;
margin-left: 26px;
line-height: 55px;
}
.home-section-location-holder-text{

text-align: center;
margin: 30px 0 0 0;

}
.home-section-location-holder-text h1{
font-size: 37px;
text-transform: uppercase;
color: #3D3935;
line-height: 50px;
font-weight: 700;
margin-bottom: 15px;

}
.home-section-location-holder-text h4{
font-size: 20px;
color: #3D3935;
line-height: 20px;

}

.home-section-location-right h2,
.home-section-location-left h2
{
font-size: 27px;
text-transform: uppercase;
color: #3D3935;
line-height: 50px;
font-weight: 700;
}

.pd-new-header .dropdown-menu,
.wrap-sticky-menu-right .dropdown-menu{

		position: absolute;
		top: 100%;
		left: auto;
		right: -179px;
		min-width: 500px;

}
.wrap-sticky-menu-right .dropdown-menu {
	right: auto;
    min-width: 275px;
}
.pd-new-header .thumbnail2,
.wrap-sticky-menu-right .thumbnail2 {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    box-shadow: none;
    padding: 0;
}
.pd-new-header .thumbnail2 h6,
.wrap-sticky-menu-right .thumbnail2 h6 {
    font-size: 16px;
	flex-grow: 15;
}
.pd-new-header .thumbnail2 h6 a,
.wrap-sticky-menu-right .thumbnail2 h6 a{
	max-width: 100%;
}
.pd-new-header .thumbnail2 p a,
.wrap-sticky-menu-right .thumbnail2 p a {
		margin-right: -50px;

}
.pd-new-header  .thumb_conveyor2 a,
.wrap-sticky-menu-right  .thumb_conveyor2 a {
    text-align: left;
    width: auto;
    height: auto;
    max-width: 150px;
	color: #000;
    font-weight: 400;
}


.thumb_conveyor2 a:hover {
	text-decoration: underline;
}

.pd-new-header  .thumb_conveyor2 a img,
.wrap-sticky-menu-right  .thumb_conveyor2 a img {
    height: auto;
}
.pd-new-header  .pd-header-last-viewed p.price,
.wrap-sticky-menu-right  .pd-header-last-viewed p.price {
    font-size: 17px;
    margin-left: 20px;
	flex-grow: 1;
	display: none;;
}
.pd-new-header .pd-header-last-viewed p {
    /* flex-grow: 1; */
}

.thumbnail2.thumb_conveyor2 .price {
	display: none;
}

/*
.pd-new-navigation  .sub-category > li {
    display: inline-block;
    float: none;
    display: flex;
    justify-content: flex-start;
    padding-left: 20px;
    margin-top: 0px;
	flex-direction: column;
	width: 100%;
	break-inside: avoid;
} */
/* .pd-new-navigation .sub-category a:hover{
    -webkit-box-shadow: none;
    box-shadow: none;

} */
/* .pd-new-navigation .sub-category a{
    text-align: left; 
} */
.pd-new-navigation .sub-category a:hover span{
color: #1474BB;
	
}

.home-mobile-image {
	display: none;
}

@media (max-width: 1860px) {

	.home-section-location-center {
		width: 45%;
		padding: 5%;
	}
	
}
@media (max-width: 1440px) {
	.home-section-location-center {
		width: 40%;
		padding: 5%;
	}
	
}



@media (max-width: 1399px) {
	.home-section-video-play {

		top: 31%;

	}
	.header-phone a {
	
		font-size: 26px;
	
	}
	.header-phone a img {
		width: 26px;
	}
	.container.full-category-container{
		max-width: 100%;
		width: 100%;
	}
	.thumbnail .caption .price {
		flex-direction: row;
    margin-bottom: 20px;
    justify-content: flex-start;
	flex-wrap: wrap;
	height: auto;
	}
}
@media (max-width: 1299px) {
	.header-phone a {
	
		font-size: 22px;
	
	}
	.header-phone a img {
		width: 22px;
	}
	.home-section-location-center {
		width: 40%;
		padding: 5%;
	}
	

	.home-section-location-left {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
}

.home-section-location-left-box {
    max-width: none;
    width: 100%;
    justify-content: center;
}
.home-section-location-right {
	width: 30%;
    margin-left: 0;
	gap: 5px;
}
.home-section-location-right h2, .home-section-location-left h2 {
    font-size: 24px;
    width: 100%;
    display: block;
}
.home-section-location-right-item span {
    font-size: 22px;
}
.home-section-location-right-item {
    padding-bottom: 5px;
	display: flex;
}
.home-section-location-left h3 {
    font-size: 20px;
}
.home-section-location-left-box a {
    font-size: 13px;
}
.home-section-location-left-box {
	gap: 5px;
}
.home-section-location-left-box img {
    margin-right: 5px;
}
}

@media (max-width: 1199px) {

	.header-phone, .header-specials {
		display: none !important;
	}
	.pd-new-header .left-row {
		flex-direction: row;
    	width: 250px;
	}
	.pd-new-header .right-row {
		width: calc(100% - 250px);
		flex-direction: row;
	}
	.wrapper-logo {
		max-width: 100%;
	}
	#pd-hamburger{
		display: none;
	}
	.pd-new-navigation .container {
		height: auto;
	}
	.pd-new-navigation.wrapper-main-navi .nav > li > a {
		height: auto;
		padding-right: 15px;
		padding-left: 10px;
	}
	.left-row > div, .right-row > div {
		width: 100%;
		text-align: center;
	}
	.right-row .pd-header-search {
		width: calc(100% - 96px);
	}
	.header-phone a {
	
		font-size: 26px; 
	
	}
	.header-phone a img {
		width: 26px;
	}

	.right-row .pd-header-cart {
		display: none;
	}
	.pd-new-header .header-search {
		padding-left: 0;
	}
	.header-phone, .header-specials {
	display: inline;
	}
	.home-section-video-holder {
		flex-direction: column;
		gap: 35px;
		margin-inline: 0;
	}
	.home-section-video-box {
		width: 100%;
		text-align: center;
		padding-right: 0;
	
	}
	.home-section-video {

		width: 100%;

	}
	.home-section-video-play {

		top: 45%;

	}
	.home-section-location-left, .home-section-location-right, .home-section-location-center  {
		width: 100%;
	}
	.nMobileNav {
		margin-top: 2px;
		margin-bottom: 5px;
	}

	.wrapper-main-navi .nav {
		padding-left: 1px;
		padding-right: 15px;
	}


	.wrapper-menuacc {
		padding-left: 20px !important;
	}
	

	
		.viewallmenuacc {
		font-size: 16px !important;
		font-weight: 600 !important;
		padding-bottom: 10px !important;
			text-align: center;
	}

	.home-section-location-right {
		margin-left: 0;
	}

}


@media (max-width: 991px) {

	.home-section-top-holder {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}

	.home-section-central-box:not(:nth-last-child(-n+2)) {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		gap: 25px;
		margin-inline: 3%;
		text-align: center;
	}

	.home-section-bottom-holder{
		
			flex-direction: column;
			justify-content: center;
			align-items: center;
			gap: 15px;
			margin-bottom: 0;
		
	}
	.input-newslatter-holder {
		width: auto;
	}
	.home-section-bottom-holder h1 {
		text-align: center;
		text-align: left;
		font-size: 37px;
	}
	
	.img-grid-holder-parent {
		position: relative;
		width: 33.33%;
		padding-bottom: 38%;
	}
	.home-section-location-holder {
		gap: 35px;
	}
	
}



@media (max-width: 768px) {

	.home-section-top-holder {
		margin-inline: 20px;
	}

	.left-row > div.wrapper-logo {
		width: 100%;
		max-width: 100%;
		order: 1;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.left-row > div.wrapper-logo img {
		max-width: 150px;
	}

	.wrapper-header.pd-new-header {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.left-row > div.header-phone {
		width: 40px;
		position: absolute;
		right: 15px;
		left: auto;
	}
	.left-row > div.header-specials {
		display: none;
	}
	.header-phone span {
		display: none;
	}
	.pd-new-header .left-row {
		padding: 0 15px;
	}

	.left-row > div {
		padding: 0 5px;
	}

	.header-phone p {
		display: none;
	}

	.header-phone a {
		font-size: 0;
		display: flex;
	}

	.home-section-central-box h1 {
		text-align: center;
		font-size: 30px;
	}

	.home-section-central-box h4 {

		text-align: center;
	}
	.img-grid-holder-parent {
		position: relative;
    width: 50%;
    padding-bottom: 56.25%;
	}
	.img-grid-holder h3{
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		font-size: 24px;
		line-height: 1.3;
		
	}
	.img-grid-holder button{
		
		bottom: 10%;
		left: 0;
		transform: none;
		width: calc(100% - 30px);
		margin: 0 15px;
		
	}
	.home-section-footer-top {
		gap: 35px;
		margin-left: 3%;
	}
	.wrapper-homepage-products {
		padding-inline: 0;
		margin: 0 0 55px;
    	padding: 80px 15px 40px;
	}
	.home-section-footer-links {
		width: 100%;
	}
	.home-section-footer-links>ul {
		flex-direction: column;
	}
	.wrapper-logo {
		max-width: 50%;

	}
	.title-wrapper h2 {
		font-size: 20px;
		text-align: center;
	}
	.home-section-central-holder {
		background-image: none;
		background-color: #1474BB;
	}
	.thumbnail .caption .price {
		flex-direction: row;
		margin-bottom: 0px;
	}
	.home-section-central-holder {
		height: auto !important;
		padding: 30px 0px;
	}
	.home-section-central-box {
		margin-left: 0 !important;
		max-width: 100% !important;
		padding: 0 15px;
		text-align: center;
	}
	.home-mobile-image {
		display: block;
		margin-left: -15px;
    	margin-right: -15px;
	}
	.home-section-central-box h1, .home-section-central-box h4 {
		margin-bottom: 0 !important;
	}
	.home-section-bottom-holder h1 {

		font-size: 33px;
	}

	#right-sidebar .sort_container{
		flex-direction: column;
	}
	.pagination>li>a {

		width: 25px;
		height: 25px;

	}


	.pagination-wrapper {
		align-self: center;
		margin-top: 20px;
	}
	#right-sidebar .sort_container .pagination-sort{
		align-self: center;
		margin-top: 20px;
		width: 100%;
	}
	.pagination  > li > a {

		width: 30px;
		height: 30px;

	}

	.nMobileNav li:last-child {
		display: none;
	}
	.nMobileNav {
		margin-right: 190px;
	}
    .wrapper-header.pd-new-header {
        position: relative;
    }
	.right-row .pd-header-cart {
        display: block;
        position: absolute;
        bottom: -63px;
        right: 5px;
        border: 5px solid #fff;
        z-index: 9;
        height: 60px;
        width: auto;
        padding: 0;
    }
	.navigation-list li {
		width: calc(50% - 3px);
	}
	.pd-new-header #header-cart > a.cartcontentsheader {
		height: 50px !important;
        border: none;
	}

	#header-cart {
		background-color: #fff;
	}
	.new-top-header {
		background-color: #1474BB;
		border-bottom: none;
		display: block !important;
		padding: 0 5px;
		background-color: #fff;
	}
	.top-header-links .top-links, .top-header-links .top-acctcart {
		display: none !important;
	}
	.top-header-links {
		background-color: #1474BB;
		width: calc(100% - 310px);
        margin-right: -5px;
	}
	.top-header-links:before {
		content: "Price Beat Guarantee";
        color: #fff;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
		white-space: nowrap;
	}
	.top-header-flag {
        width: 315px !important;
    }

	
}

@media (max-width: 767px) {
	.cartTable h4, .cartTable .h4 {
		font-size: 15px;
	}
	.cartTable .cart-qty {
		height: 45px;
	}
	.cartTable .qty-minus, .cartTable .qty-plus {
		bottom: 0px;
	}
	.options-column .qty-holder {
		width: 120px !important;
	}
	.options-column .qty-holder .qty-minus {
		left: 5px !important;
	}
	.options-column .qty-holder .qty-plus {
		right: 5px !important;
	}
	th.cartTable--heading.cartTable--heading-item {
        min-width: 150px !important;
        width: 150px;
    }
	p.visible-xs.cart-sku {
		font-size: 12px;
	}
	#n_product .wrapper-pricing .product-availability span {
		line-height: 23px !important;
	}
	.productsavetext {
		margin-top: 30px;
	}
	.home-section-top-holder .text-holder{
		text-align: center;
	}
	.home-section-top-holder {
		margin-inline: 0px;
	}
	.box-wraper {
		max-width: 100%;
		gap: 0px;
		padding: 0;
	}
	.home-section-central-box{
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		gap: 25px;
		margin-inline: 3%;
		text-align: center;
	}
	.home-section-bottom-holder h4{
		font-size: 19px;
	}
	.home-section-bottom-holder h1 {
		line-height: 50px;
	}
	
	.wrapper-header.pd-new-header {
		padding-bottom: 10px;
		padding-top: 5px;
	}
	.home-section-top-holder {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	.wrapper-navigation.pd-new-navigation {
		margin-bottom: 0;
	}
	.pd-new-header .left-row {
        padding: 0 5px;
		width: 130px;
    }
	.pd-new-header .right-row {
        width: calc(100% - 120px);
		margin-right: -10px;
    }
	.left-row > div.wrapper-logo img {
        max-width: 100%;
    }
	.right-row .pd-header-search {
        width: calc(100% - 96px);
        padding-left: 0;
        padding-right: 10px;
    }
	.img-grid-holder h3 {
		width: 100%;
		top: 35%;
		left: 50%;
		transform: translate(-50%, -35%);
		text-align: center;
		font-size: 22px;
		line-height: 1.3;
		padding: 0 15px;
		z-index: 9;
	}
	.img-grid-holder button {
		z-index: 9;
	}
	.img-grid-holder-parent:after {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.wrapper-homepage-products .wrapper-thumbnail {
		padding-left: 4px;
		padding-right: 4px;
	}
	.wrapper-homepage-products .slick-list {
		padding-left: 4px;
		padding-right: 4px;
	}
	.wrapper-homepage-products {
		padding-top: 50px;
		margin-bottom: 45px;
	}
	.thumbnail .caption h3 a {
		font-size: 15px;
		line-height: 22px;
	}
	.promopricesmall, .productwaspricesmall {
		font-size: 14px;
	}
	.pre-price {
		display: none;
	}
	.thumbnail .buying-options, .buying-options-bacground-hover {
		display: none !important;
	}
	.buying-options-bacground-hover-mobile {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 999;
	}
	.wrapper-homepage-products .slick-arrow.slick-prev {
		left: 8px;
		top: -90px;
	}
	.wrapper-homepage-products .slick-arrow.slick-next {
		right: 8px;
		top: -90px;
	}
	.wrapper-homepage-products  .title-wrapper h2 {
		margin-bottom: 45px;
	}
	.wrapper-homepage-products .slick-arrow {
		width: 45px;
		height: 45px;
		font-size: 26px;
		transform: none;
	}
	.home-section-footer-links {
		width: 100% !important;
	}
	.home-section-footer-links a.footer-header {
		position: relative;
		width: 100%;
    	display: block;
	}
	.home-section-footer-links a.footer-header.collapsed:before {
		content: "\f054";
	}
	.home-section-footer-links a.footer-header:before {
		content: "\f078";
		font-family: Font Awesome\ 5 Free;
		font-weight: 600;
		width: 22px;
		display: inline-block;
		margin-right: 5px;
	}
	.home-section-footer-links a.footer-header:after {
		content: "";
		width: 100%;
		height: 1px;
		position: absolute;
		bottom: -12px;
		left: 0;
		background: #fff;
	}
	.home-section-footer-links li {
		margin-bottom: 0;
	}
	.home-section-footer-links > ul > li > ul:last-child {
		margin-bottom: 17px;
	}
	.home-section-bottom-holder h1 h4 {

		font-size: 20px;
		text-align: center;
	}

	.pd-new-header .cartsub {
		margin-left: 2px;
		font-size: 14px;
	}
	.pd-new-header .cart-cnt {
		width: 20px;
		min-width: 20px;
		height: 20px;
		line-height: 20px;
		margin: 0 2px;
		font-size: 12px;
		font-weight: 400;
	}
	.pd-new-header #header-cart img {
		margin-right: 2px;
	}
	.pd-new-header #header-cart > a.cartcontentsheader {
        padding: 5px !important;
	}
	.nMobileNav {
        margin-right: 150px;
    }
	.navigation-list li a {
		font-size: 11px;
	}
	.top-header-flag p {
		font-size: 11px;
		padding: 0 5px;
	}
	.top-header-flag img {
		max-width: 25px;
	}
	.top-header-flag {
        width: 250px !important;
    }
	.top-header-links {
        width: calc(100% - 245px);
	}
	.top-header-links:before {
        left: auto;
        transform: none;
        font-size: 12px;
        right: 7px;
    }
}

/* .dropdown-menu .sub-category>li>a img {
    display: none;
}
.sub-category>li>a{
	border: none;
}
.sub-category>li{
	min-height: 50px;
}
.sub-category > li > a span {
    display: flex;
    justify-content: center;
    align-items: center;
} */

/* .sub-category > li > a {
    padding: 0;
    border: none;
} */
/* .sub-category > li > a img {
    max-height: 80px;
    display: none;
} */
.sub-category > li > a span {
    height: auto;
}
/* old dropdown
.pd-new-navigation .sub-category > li {
    min-height: auto;
	margin-bottom: 5px;
}
.pd-new-navigation .col-lg-2b {
    width: 20%;
} */
.pd-new-navigation .sub-category > li {
    min-height: auto;
	margin-bottom: 5px;
	margin-inline: 5px;
}
.pd-new-navigation .col-lg-2b {
    width: 16.1%;
}

.pd-new-navigation .subcategory-name2-holder{
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
.pd-new-navigation .subcategory-name2 {
    width: fit-content;
    text-align: center;
    justify-content: center;
    border: 1px solid #004872;
    padding: 20px;
    border-radius: 15px;
    color: #fff;
    background-color: #004872;
    text-transform: uppercase;
    font-weight: 600;
}
.pd-new-navigation .subcategory-name2:hover, .pd-new-navigation  .subcategory-name2:focus {
    background-color: #fff !important;
    color: #004872;
}


/* Start Product page */


#left-sidebar .panel-heading {
  
	color: #ffffff;
	background-color: #1474BB !important;
    border-color: #dddddd;
    border-radius: 0;
    border: none;
	height: 50px;
}

#left-sidebar .panel .list-group > li{
	display: flex;
	justify-content: space-between; 
	cursor: pointer;
	border-bottom: none;
	align-items: center;
} 
#left-sidebar a.list-group-item {
    font-size: 15px;
    line-height: 30px;
	color: #0C0C20;
	padding: 0 0 0 3px;
	width: 100%;
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 11px 0px;
}

#left-sidebar a.list-group-item {
    font-size: 15px;
    line-height: 15px;
	color: #0C0C20;
	padding: 0 0 0 3px;
	width: 100%;
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 11px 15px;
}
#left-sidebar a.list-group-item:hover{
    background: #dbdbdb00;
    color: #bbe4ff;
	transition: 0s;
}

#left-sidebar .panel .list-group .price-range-lg{
	display: block;
	padding-top: 30px;
} 

#left-sidebar .ui-slider-horizontal .ui-slider-handle {
	border-radius: 50%;
	border: 3px solid #1474BB !important;
	position: absolute;
	top: -6px;
	background-color: #fff;
}

.ui-slider-horizontal {
	height: 0.4em !important;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
	background: #1474BB !important;
}

.price_range {
    color: #0C0C20 !important;
    font-size: 18px;
    margin: 20px 0;
}

.list-group-item {
    padding: 23px 10px;
    border: none;
}
#homepageCarousel{
	display: none;
}
.button-view-more,
.button-view-less{
	
		width: 210px;
		height: 60px;
		background: #1474BB;
		border: none;
		color: #fff;
		border-radius: 30px;
		margin-top: 20px;
		margin-bottom: 0;
		font-size: 16px;
		font-weight: 700;
	
}
.button-view-holder{
	display: flex;
	justify-content: center;
}
.button-view-all{
	
	width: 210px;
	height: 50px;
	background: #ffffff;
	border: 1px solid #1474BB;
	color: #1474BB;
	border-radius: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 700;

}
.wrap-categ-col {
	display: none;
}

.category-name {
	margin: 0px 0px 2px;
    font-size: 30px;
    line-height: normal;
    color: #242424;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}
.header-description-load-more p{
	font-size: 14px;
    line-height: 20px;
}
.sort_container{
	display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 25px;
	margin-inline: 0;
	
}
.sort_container .btn-text{

	font-size: 22px;
    color: #1474BB;
	font-weight: 700;

}
.sort_container .pages-label{

	display: none;

}
.sort_container .fa-chevron-right{

	font-size: 13px;
    font-weight: 300;


}


.pagination  > li > a {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-inline: 6px;
    background: #fff;
    border-color: #cecece;
    color: #242424;
    font-size: 22px;
    padding: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 768px) {
	.pagination>li>a {

		width: 25px;
        height: 25px;
        font-size: 15px;

	}
	
	#right-sidebar .pagination {
		display: flex;
		justify-content: center;
	}

}

.payments-all-icons {
    margin-bottom: 20px;
}





.pagination>.active>a,
.pagination>.active>a:hover {
	z-index: 2;
	color: #1474BB;
	background-color: #ffffff;
	border-color: #1474BB;
	cursor: default;
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.container.full-category-container {
    max-width: calc(100% - 100px);
    width: calc(100% - 100px);
}


.categ-name span{
	color: #1474BB;
    font-size: 12px;
    line-height: 1.3;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
/* .price-range-holder{
	display: flex;
	justify-content: space-between;
} */
#pricesearch{
	display: flex;
	justify-content: space-between;
}
.price-range-holder form{
	margin-top: 15px;
}
#left-sidebar .price-range-lg .btn {
    background: white;
    border: none;
    color: #FF0101;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
}
.header-description-load-more{
	margin-bottom: 50px;
	padding: 0 15px;
}
.header-description-holder{

}
.wrapper-main-navi .dropdown-menu {
    border: none;
    border-top: none;

}
.pd-new-navigation .subcategory-name1{
	border-color: transparent;
	display: none;
}
.pd-new-navigation  .sub-category > li a span {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    height: auto;
    overflow: hidden;
    color: #1474BB;
    text-transform: uppercase;
    display: block;
	white-space: initial;
}
.sub-category1 > li a span {
    margin-top: 2px !important;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 14px!important;
    height: auto;
    overflow: hidden;
    color: #1474BB;
    text-transform: uppercase;
    display: block;
	white-space: initial;
}
.pd-new-navigation .navbar-nav > li > .dropdown-menu {
    overflow: hidden;
	margin-top:-2px;
}
/* 
.caption .thumb-sku {
    font-size: 12px;
    line-height: 25px;
    color: #8A8A8A;
    margin: 0 0 15px;
    padding-bottom: 13px;
 border-bottom: none;
 font-weight: 700;
}

.thumbnail .caption h3 a {
    font-size: 17px;
    font-weight: 600;
    line-height: 25px;
    color: #242424;
    display: block;
} */

.thumbnail {

    border-color: #E3E3E3;
	padding: 10px;
}
.thumb-image {
    border: transparent;

}
.thumbnail .buying-options {

  	display: none;
    position: absolute;
    width: 200px;
    top: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);


}
.buying-options-bacground-hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


.thumbnail:hover .buying-options {

	display: block;
}
.thumbnail:hover .buying-options {

	display: block;
}
.thumbnail:hover .buying-options-bacground-hover {
    background-color: rgba(0,0,0,0.2);
	transition: background-color 0.5s ease-out; 
}
.thumbnail .buying-options .btn {
    border: none;
    color: #1474BB;

}
.thumbnail .buying-options .btn:focus {
	outline: none;
    color: #fff;
    background-color: #1474BB;
    box-shadow: none;

}
.thumbnail .caption {
    padding: 7px 0;
}

/* category-thumb-hover*/
.new-category-holder .thumbnail {
    border-color: #E3E3E3;
    padding: 10px;
}
.new-category-holder .thumbnail:hover {
    box-shadow: none;
}
.new-category-holder .thumb-image {
    border: transparent;
}

.new-category-holder .thumbnail .buying-options {
    display: none;
    position: absolute;
    width: 200px;
    top: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.buying-options-bacground-hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.new-category-holder .thumbnail:hover .buying-options {
    display: block;
}

.new-category-holder .thumbnail:hover .buying-options {
    display: block;
}

.new-category-holder .thumbnail:hover .buying-options-bacground-hover {
    background-color: black;
    opacity: 0.2;
    transition: background-color 0.5s ease-out;
}

.new-category-holder .thumbnail .buying-options .btn {
    border: none;
    color: #1474BB;
}

.new-category-holder .thumbnail .caption {
    padding: 7px 0;
}
.new-category-holder .thumbnail .buying-options .btn {
	border: none;
    border-radius: 25px;
    background-color: #FFFFFF;
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    text-align: center;
    color: #004872;
    padding: 0;
    line-height: 48px;
	text-transform: uppercase;
}

/* Offcanvas Cart */
#_jstl__offcanvas_cart,
#_jstl__offcanvas_cart_r {
    height: 100%;
}

.offcanvas-cart-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.offcanvas-product-price {
    display: flex;
}

.offcanvas-product-price-old {
    margin-right: 4px;
}

.offcanvas-cart {
    z-index: 9999999999;
}

.offcanvas-cart {
    background: white;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 100vh;
    height: 100%;
    max-width: 400px;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: .2s ease;
    z-index: 999999;
}

body:has(.ocu-popup.ocu-popup_show) .offcanvas-cart {
	display: none !important;
}

.offcanvas-cart-open {
    right: 0;
}

.offcanvas-cart-header {
    padding: 24px;
    background: #f8f9fa;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.offcanvas-cart-actions .btn-primary {
    color: #ffffff;
	/*background-color: #004872;*/
    /*border-color: #004872;*/
}
.offcanvas-cart-actions .btn-primary:hover {
	opacity: 0.8;
}

.offcanvas-cart-actions a, .offcanvas-product-remove {
	color: #004872;
}

.offcanvas-cart-actions a:hover, .offcanvas-product-remove:hover {
	opacity: 0.8;
}

.offcanvas-cart-body {
    padding: 24px;
    /*flex: 1;*/
    overflow-x: hidden;
    overflow-y: auto;
}

footer.offcanvas-cart-footer {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-grow: 1;
}

.offcanvas-cart-summary {
    /*flex-grow: 1;*/
}

.offcanvas-cart-footer {
    padding: 12px;
}

.offcanvas-cart-note {
    /*margin-bottom: 12px;*/
    background-color: #fbe2d6;
    text-align: center;
    padding: 3px 1px;
    color: #7b3a1b;
}

.offcanvas-cart-note span {
    font-weight: 600;
}

.offcanvas-cart-note i {
    margin-left: 3px;
}

.offcanvas-cart-title {
    font-size: 20px;
    margin: 0;
}

.offcanvas-cart-summary {
    color: #212529;
    margin-bottom: 24px;
}

.offcanvas-product {
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.offcanvas-product:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.offcanvas-product-inner {
    display: flex;
    align-items: center;
}

.offcanvas-product-image {
    padding: 0 8px 0 0;
    flex-shrink: 0;
}

.offcanvas-product-content {
    padding: 0 8px;
    flex-grow: 1;
}

.offcanvas-product-aside {
    padding: 0 0 0 8px;
}

.offcanvas-product-title {
    font-size: 14px;
    margin-bottom: 4px;
}

.offcanvas-product-title-link {
    color: #212529;
}

.offcanvas-product-title-link:hover {
    text-decoration: none;
}

.offcanvas-product-price {
    font-size: 14px;
    font-weight: 500;
}
.category-banner-box {
    margin-bottom: 34px;
    padding: 0;
    margin-top: -11px;
}
.category-banner-holder{
	width: 100%;
	height: 300px;
}
.category-banner-holder-title{
	
		width: 725px;
		height: 120px;
		background-color: rgba(0,118,197,0.85);
		clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
		display: flex;
		justify-content: flex-start;
		align-items: center;
	
}
.category-banner-holder-title h1 {
    /* margin-left: 82px; */
    /* margin-top: 0px; */
    /* margin-bottom: -4px; */
    margin-left: 55px;
    color: #fff;
    font-size: 40px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}
.category-banner-holder-text{
	width: 725px;
	height: 180px;
	background-color: rgba(0,99,166,0.85);
	clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
	padding-left: 55px;
    padding-top: 10px;

}
.category-banner-holder-text p {
    font-size: 18px;
    line-height: 26px;
	color: #fff;
	margin-bottom: 20px;
	max-width: calc(100% - 126px);

}
.category-banner-holder-text a {
    height: 60px;
    width: 210px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    border: none;
    color: #004872;
    background-color: #efefef;
    display: block;
    line-height: 60px;
    text-align: center;
}
.new-category-holder{
	width: 20%;
}

#footer-customer{
	display: none;
}
.new-category-center-wrapper{
	max-width: calc(100% - 100px);
    width: calc(100% - 100px);
}

.savings-container {
    position: absolute;
    top: -9px;
    right: 22px;

}   

.savings-container .label {
	border-radius: 0;

}   
.categ-img img {
    margin-top: 11px;
	max-height: 60px;
}
@media screen and (min-width: 1800px) {
	.wrap-categ-col {
		width: 14.28%;
	}
  }

  .sort_container div{
	padding: 0;
	padding-right: 5px;
  }
  .sort_container .form-horizontal .control-label .form-horizontal1 .control-label1 {
    justify-content: center;

}
.thumb-sku {

}
.thumb-sku {
    font-size: 12px;
    line-height: 25px;
    color: #8A8A8A;
    margin: 0 0 0;
    padding-bottom: 11px;
    border-bottom: none;
    font-weight: 700;
}
.thumbnail .caption h3 {
    font-size: inherit;
    line-height: normal;
}
.thumbnail .caption .price {
    margin-bottom: 0px;
}
.brandblock img {
    max-height: 17px;
    width: auto;
    margin-top: 4px;
}
.thumbnail .caption .price {
    line-height: 25px;

}
.thumb > .text-center{
	margin-bottom: 50px;
	margin-top: 50px;
}


.pagination-wrapper {
	display: flex;
	justify-content: center;
}
.full-cat-container {
	padding: 0;
	margin-left: -15px;
    margin-right: -15px;
}

@media (max-width: 1600px) {
	.full-cat-container {
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (min-width: 1200px) {
.col-lg-2.left-category {
    width: 20%;
}
.col-lg-10.right-category {
    width: 80%;
}
}

#product-filter {
	display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
	margin-top: 0px;
}

#product-filter .product-filter-hide-holder {
	display: flex;
	justify-content: flex-start;
	gap: 4px;
	background-color: #000;
	width: 100%;
	padding-left: 5px;
}

#product-filter .product-filter-hide-holder .show-img-icon{
	display: none;
}
#product-filter .product-filter-hide-holder .show-img-icon {
    width: 17px;
    margin-right: 7px;
}
#product-filter .product-filter-hide-holder .hide-img-icon{
	width: 33px;
	margin-left: -8px;
}

#product-filter h2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 0;
	cursor: pointer;
	color: #fff;
	text-align: center;
	height: 50px;
	line-height: 50px;
}

.toggle-switch {
	position: relative;
    width: 50px;
    height: 23px;
    background-color: #004877;
    border-radius: 12px;
}
.toggle-switch.off {
	background-color: #ddd;
}
.toggle-input {
	display: none;
}
.toggle-label {
	display: block;
    position: absolute;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    left: 2px;
    top: 2px;
    transition: transform 0.3s, background-color 0.3s;
    transform-origin: 0% 50%;
    transform: translateX(0%);
	margin-bottom: 0;
}
.toggle-input:checked + .toggle-label {
	background-color: #fff;
    transform: translateX(calc(100% + 8px));
}
#right-sidebar.sidebar-hidden {
	width: 100% !important
}

#left-sidebar .panel-default>.panel-heading {

    height: 50px;
}

#left-sidebar .panel-title {
	line-height: 32px;
	text-transform: uppercase;
}

#left-sidebar .panel-title .fa.pull-right {

	line-height: 32px;
	font-size: 22px;
}
.fa-house-chimney:before {

    margin-right: 2px;
}

#left-sidebar a.list-group-item:hover, #left-sidebar a.list-group-item:focus {
    background: #eee;
    color: #0C0C20;
    outline-color: transparent;
}


.home-section-top-holder.top-footer {
    background-color: #f8f8f8;
	/*margin-bottom: -30px;*/
	padding: 33px 0;
}


.home-section-top-holder.top-footer .box-wraper {
	z-index: 0;

}
#left-sidebar .list-group-item .fa{
    flex: 1;
    text-align: end;
}
#left-sidebar a.list-group-item  .badge {
    color: #0C0C20;
    background: transparent;
    font-size: 14px;
}
#left-sidebar .fa-square-full:before
 {
    font-size: 18px;
    color: #1573ba;
}
#left-sidebar .fa-square-check:before
 {
    font-size: 22px;
    color: #1573ba;
}
#left-sidebar .fa-square-full,
#left-sidebar .fa-square-check{
    flex: 1;
    text-align: end;
}

.savings-container .label-danger {
	position: relative;
	z-index: 9;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
  }
  
 .savings-container .label-danger::before,
  .savings-container .label-danger::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	z-index: -1;
  }
  
  .savings-container .label-danger::before {
	border-width: 10px;
    border-color: transparent transparent #810000 transparent;
    top: -10px;
    left: -10px;
  }
  
 .savings-container .label-danger::after {
	border-width: 10px;
    border-color: transparent transparent #810000 transparent;
    top: -10px;
    right: -10px;
  }
  .savings-container {
    top: -9px;
    right: 15px;
  }
  
  .image-container {
	 display: block;
  margin-left: auto;
  margin-right: auto;
	text-align: center;
	
	}

.full-width-image {
  width: 100%;
  height: auto;
  display: block;
}
  .thumbnail .caption h3 a {
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    color: #242424;
    display: block;
}
#right-sidebar .pagination {
    display: inline-block;
    padding-left: 0;
    margin-bottom: 50px;
    border-radius: 4px;
}
#right-sidebar .sort_container .pagination {
	margin-bottom: 0;
}

#right-sidebar .thumb {
	margin-bottom: 50px;
}

#right-sidebar .sort_container .btn-text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
	margin-left: 0;
}

#right-sidebar .price{
	margin-bottom: 2px;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    color: #242424;
    display: flex;
    justify-content: space-between;
	min-height: 30px;
}
.brandblock {
    margin: -10px 0 -7px;
}
#browse p {
    flex-grow: 0;
    flex-shrink: 0;
    width: 26%;
}
#browse .thumb_conveyor2 a {
    text-align: left;
    width: auto;
    height: auto;
    max-width: 80px;

}
#browse .thumb_conveyor2 h6 a {
    max-width: fit-content;
}
#browse p.price {
    flex-basis: 0;
    flex-grow: 1;
}
#browse  .list-group-item {
    padding: 5px 0px;
}
#browse {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 4px;
}

/*home*/
.top-header-links .top-acctcart>li>a:hover {
    color: #fff;
	text-decoration: underline;
}

.pd-new-navigation .sub-category > li > a {
    border: 1px solid #e6e6e6;
    height: 100%;
}

.thumbnail:hover,
.thumbnail:focus,
.wrapper-navigation .sub-category a:hover,
.wrapper-navigation .sub-category a:focus,
.sidebar-cats .sub-category a:hover,
.sidebar-cats .sub-category a:focus {
	-webkit-box-shadow: 0 0 5px 0 #9b9b9b;
	box-shadow: 0 0 5px 0 #9b9b9b;
}
/* .pd-new-navigation .wrapper-navigation .sub-category a:hover{
	box-shadow: 0 0 5px 0 #9b9b9b;

} */

.wrapper-navigation.sticky .nav > li.product-brands > .dropdown-menu {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 1);
}

.navbar-default .navbar-nav > li:hover > a{
	Color: #000 !important;
	background: #fff !important;
}
.header-search .form-control, .header-search .btn {
    height: 43px;

}
.top-acct > li.header-search {
    margin-top: 3px;
}
.header-search .form-control {
    border-radius: 0 !important;
}
.product-category .dropdown-menu > li > a .fa, .product-brands > .dropdown-menu > li > a .fa {
    color: #1474BB;
}
.product-category  .dropdown-menu > li > a {
    background: #1474BB;
    border-top: 1px solid #ffffff;
    font-size: 13px;
    color: #ffffff;
}

.wrapper-navigation .dropdown-menu-horizontal .sub-category > li {
    width: 20%;
}
.sub-category > li > a {
    height: 100%;
}
.wrapper-navigation.sticky .nav > li.product-brands > .dropdown-menu {
    width: 498px;
}
.wrapper-navigation.sticky .nav > li.product-brands > .dropdown-menu .list-group-item {
    padding: 6px 10px;
}
.wrapper-navigation.sticky .nav > li.product-brands > .dropdown-menu .list-group-item {
	margin-bottom: 0;
    font-size: 17px;
}
.wrapper-navigation.sticky .container {
    width: 1630px;
	max-width: 100%;
}
@media (min-width: 1200px) {
.col-lg-2d {
    width: calc((100% - 60px) / 6);
}
}

#right-sidebar.sidebar-hidden .thumb .wrapper-thumbnail {
    width: calc(100% / 6);
}


.panel > .list-group {
	border: 1px solid #bfbcbc;
    margin-top: -1px;
}
#left-sidebar .panel .list-group > li {
	border-top: 1px solid #bfbcbc;
}


.mobile-dropdown .dropdown-menu.collapse {
	display: none !important;
}

.mobile-dropdown .dropdown-menu.collapse.in {
	display: block !important;
}

.mobile-dropdown.navbar-nav .nav-item .nav-link i {
    position: absolute;
    top: 50%;
    right: 15px;
    font-size: 18px;
    transform: translateY(-50%) rotate(180deg);
}

.mobile-dropdown.navbar-nav .nav-item .nav-link.collapsed i {
    transform: translateY(-50%);
}

.mobile-dropdown.navbar-nav .nav-item span {
    position: relative;
    color: #514f4f;
    font-size: 16px;
    padding: 4px 5px;
    border-bottom: 1px solid #fff !important;
	display: block;
}

.mobile-dropdown.navbar-nav .nav-item .dropdown-menu {
	padding: 0;
}

.mobile-dropdown.navbar-nav .nav-item .dropdown-menu li a {
	padding: 10px;
    color: #1474BB;
    margin-left: 15px;
    font-size: 14px;
	background-color: #fff;
    border-bottom: 1px solid #fff !important;
}

.mobile-logo-section {
	display: none;
}

@media (max-width: 1650px) {
	.top-header-links .top-links > li > a, .top-header-links .top-links1 > li > a {
		font-size: 12px;
		padding: 0 10px;
	}
	.pd-new-header .cartsub {
		margin-left: 5px;
		font-size: 15px;
	}
	.header-phone a {
		font-size: 20px;
	}
	.home-section-central-holder {
		height: 350px;
	}
	.home-section-central-box {
		margin-left: 2%;
		max-width: 515px;
	}
	.desktop-nav.expand .view-less {
		/*right: -10px !important;*/
		top: 3px !important;
	}
	.header-phone p {
		font-size: 14px !important;
	}
	.wrapper-main-navi .nav.desktop-nav.expand {
		height: 79px;
	}
	.pd-new-navigation .container {
		height: 39px;
	}
	.wrapper-navigation-row.expand {
		margin-top: 39px;
	}
	.desktop-nav .view-more {
		height: 33px;
    	line-height: 33px;
	}
	.thumbnail .caption h3 a {
		font-size: 15px;
		line-height: 1.3;
	}
	.desktop-nav.expand #pd-hamburger {
		top: 20px;
	}
	.wrapper-main-navi .nav {
		padding-right: 105px;
	}
	.pd-new-navigation.wrapper-main-navi .nav>li>a {
		padding-right: 20px;
		padding-left: 10px;
		font-size: 13px;
	}
	.pd-new-header #header-cart>a.cartcontentsheader {
		height: 55px;
	}
	.top-header-links, .top-header-flag {
		height: 40px;
	}
	.wrapper-main-navi .wrapper-navigation-row.expand .dropdown-menu {
		top: 65px;
		top: 100%;
	}
	.wrapper-main-navi .dropdown-menu {
		top: 100%;
	}
	.top-header-links .top-acctcart>li>a {
		font-size: 12px;
	}
	.pd-new-navigation.wrapper-main-navi .nav>li>a.dropdown-toggle:after {
		right: 8px;
	}
	.input-newslatter-holder span {
		margin-left: 1px;
		font-size: 12px;
	}
	.home-section-bottom-holder h1 {
		font-size: 25px;
	}
	.home-section-bottom-holder h4 {
		font-size: 15px;
	}
	.img-grid-holder h3 {
		font-size: 18px;
		line-height: 1.2;
		bottom: 25%;
	}
	.wrapper-thumbnail {
	
		padding-left: 5px;
		padding-right: 5px;
	}
	.home-section-central-box h1 {
		font-size: 32px;
		line-height: 1.4;
	}
	.home-section-central-box h4 {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 1.5;
	}
	.top-acct > li.header-search {
		width: auto;
	}
	.wrapper-homepage-products .savings-container {
		position: absolute;
		top: -8px;
		right: 10px;
	}
	.home-section-footer-location {
		width: 22%;
		min-width: auto;
	}
	.home-section-footer-social-payments {
		width: 22%;
		min-width: auto;
	}
	.home-section-footer-links {
		width: 56%;
		padding: 0 20px;
	}
	.home-section-footer-links a {
		font-size: 15px;
		font-weight: 300;
		line-height: 25px;
	}
	.home-section-footer-links>ul>li>ul {
		margin-top: 20px;
	}
}
.catalogue-form-holder{
	width: 50%;
}

.category-banner-mobile-holder {
	display: none;
}
.category-banner-mobile-holder img {
	max-width: 100%;
}
.pd-brands-page .page-content p {
	font-size: 16px;
}

@media (max-width: 1650px) and (min-width: 1200px) {
	.navbar-default .navbar-collapse {
		padding: 0;
		display: flex !important;
		width: 100%;
		justify-content: space-between;
	}
}

@media (max-width: 1199px) {
.row.wrapper-navigation-row > .col-xs-12 {
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    border-bottom: 1px solid #dedede;
	padding: 0;
}
.wrapper-navigation-row {
    background-color: #fff;
}
.mobile-logo-section .header-specials {
	display: block !important;
	max-width: 300px;
}
.mobile-logo-section .top-header-flag::before {
	display: none;
}
.top-header-flag {
	padding: 0;
}
.mobile-logo-section {
	background-color: #fff;
    text-align: center;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-left: -30px;
    margin-right: -30px;
    overflow: hidden;
    padding-top: 15px;
}
#n_category .full-cat-container > .col-xs-12 > .row {
	display: flex;
	flex-direction: column;
}
#n_category .full-cat-container > .col-xs-12 > .row #product-filter {
	order: 2;
}
#n_category .full-cat-container > .col-xs-12 > .row .right-category {
	order: 1;
	margin-bottom: 15px;
}
}

@media (max-width: 768px) {
	.form-horizontal .control-label .form-horizontal1 .control-label1  {
		margin-top: 8px;
		display: block !important;
		margin-right: 15px;
		width: 100px;
	}
	.pagination-sort .col-lg-10 {
		width: 100%;
	}
	#right-sidebar .sort_container {
		margin-top: -10px;
	}
	#n_category .wrapper-thumbnail {
		padding-left: 5px;
		padding-right: 5px;
		margin: 0;
	}
	.mobile-logo-section {
		flex-direction: column;
	}
	.top-header-flag {
		width: auto;
	}
	.category-banner-mobile-holder {
		display: block;
		margin-bottom: 15px;
	}
	.category-banner-box {
		margin-bottom: 0px;
	}
	.category-banner-holder-title {
		width: 100%;
		height: auto;
		background-color: rgba(0,118,197,0.85);
		padding: 15px 0;
		clip-path: none;
	}
	.category-banner-holder-text {
		width: 100%;
		height: auto;
		background-color: rgba(0,99,166,0.85);
		clip-path: none;
		padding-bottom: 30px;
    	padding-top: 30px;
		padding-left: 25px;
    	padding-right: 25px;
	}
	.category-banner-holder-text p {
		max-width: 100%;
	}
	.category-banner-holder {
		background-image: none !important;
		height: auto;
	}
	.category-banner-holder-title h1 {
		margin-left: 25px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.catalogue-form-holder {
		width: 90%;
	}
	#n_category .home-section-top-holder.top-footer {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 575px) {
	.category-banner-holder-title {
			margin-top: 10px;
	}
	#n_category .home-section-top-holder.top-footer {
		padding: 15px;
		padding-right: 15px;
	}
}

.question-holder {
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	padding-bottom: 23px;
	text-transform: uppercase;
	border-bottom: 1px solid #E3E3E3;
}

.question-holder a i {
	padding-right: 8px;
}

.question-holder .have-a-question {
  width: 40%;
  border-radius: 20px;
	background-color: #0072BE;
	margin-top: 0;
}
.question-holder .have-a-question:hover {
 background-color: #0361a0;

}

.question-holder .brochure-pdf{
	width: 40%;
  border-radius: 20px;
	background-color: #525356;
	margin-top: 0;
}

.question-holder .brochure-pdf span{
  border-radius: 20px;
	font-size: 12px;
}

.question-holder .btnHaq {
  font-size: 12px;
	width: 48%;
	padding: 10px;
	font-weight: 600;
	line-height: 19px;
}
.question-holder .btnHaq:focus {
	outline: none;
	color: #fff;
}
.addtocart-new {
	margin-top: 25px;
	margin-bottom: 7px;
}
#_jstl__shipping_calculator_r h5, #_jstl__shipping_calculator_r h6 {
	margin-left: 15px;
	margin-right: 15px;
}

#_jstl__shipping_calculator_r ol {
    margin-left: -10px;
	margin-right: 15px;
}

.addtocart-new .btnBn-Qpe {
  height: 70px;
  border-radius: 35px;
  background: #029f02;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 600;
}

.addtocart-new .btnBn-Qpe i {
	padding-right: 8px;
	font-size: 21px;
}

.text-addproduct {
	text-align: right;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
  padding-top: 5px;
}

.addtocart-new .text-addproduct:last-child {
	margin-bottom: 20xp;
}

.addtocart-new .btnBn-Qpe:hover  {
  background: #029f02;
}

#shipbox > .panel-heading {
  padding: 12px 7px;
  color: #333333;
  background-color: #ffffff;
  border-radius: 0;
}
#shipbox {
    border: 1px black solid;
}
#accordionShippingCalculator .delivery-shipbox {
	color: #000000;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25px;
	text-align: left;
	margin: 0;
	padding: 8px 0;
}
#shipbox>.panel-heading .panel-title a.collapsed:after {
  content: "+";
  font-size: 20px;
  font-weight: 900;
  margin-right: 12px;
  margin-top: -20px;
	
}
#shipbox>.panel-heading .panel-title a:after {
  content: "X";
  font-family: fontAwesome;
  float: right;
  height: 14px;
  width: 10px;
  display: block;
	margin-right: 12px;
  margin-top: -20px;
  font-size: 21px;
  font-weight: 900;
}

/* new product page */

.breadcrumb > li > a {
	color: #242424;
	font-size: 14px;
	text-transform: uppercase;
}

#n_product .breadcrumb {
	margin: 23px 5px 35px;
	border: 1px solid #E3E3E3;
	padding: 11px 14px;
	line-height: 21px;
}

#n_product .breadcrumb li i {
	padding-right: 11px;
}

#n_product .breadcrumb li:last-child a {
	color: #000;
	font-weight: bold;
}

#n_product .main-image img, .one-img {
	border: 1px solid #E3E3E3;
}

#n_product .main-image.one-img img {
	border: none;
}

#n_product .product-page-first-row .product-category a {
	color: #1474BB;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 27px;
	text-transform: uppercase;
}

#n_product .product-name {
  color: #242424;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

#n_product .productprice-sale {
	display: flex; 
	flex-direction: row; 
	align-items: center;
}

#n_product .productprice-sale .productprice-store {
	display: flex; 
	flex-direction: row; 
	align-items: center;
}

#n_product .wrapper-pricing .productwasprice {
  color: #989898;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
}

#n_product .home-section-footer {
	/*margin-top: 0;*/
}

#reviews-io-polaris-modal-ReviewsWidget {
	display: none;
}

html .is-required .el-input__inner .cog-label, :root:root:root:root:root .is-required .cog-label,
html .cog-label, :root:root:root:root:root .cog-label .el-input__inner{
    padding-right: 0.6em;
    font: 18px "Open Sans", Helvetica, Arial, sans-serif !important;
    color: #333333 !important;
    font-weight: 900 !important;
}

html .cog-asterisk, :root:root:root:root:root .cog-asterisk {
	color: #FF0000 !important;
	font-weight: 400 !important;
}

:root:root:root:root:root .cog-cognito--styled .cog-button__text {
	font: 18px "Open Sans", Helvetica, Arial, sans-serif;
    color: #fff;
}

.cog-header__description {
	font-size: 20px !important;
	
}

.el-input__inner {
	font-size: 20px !important;
	
}
.el-textarea__inner{
	font-size: 20px !important;
	
}

.cog-error-message {
	font-size: 20px !important;
	color: #fff !important;
	
}


.cog-cognito--styled {
	font-size: 20px !important;
	
}

.css-1t1wxts { 
	display: none !important;
	
}

.css-1kw6mnl { 
	display:none !important;
	
}

#n_product .wrapper-pricing .productpromo {
  color: #242424;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 47px;
}

#n_product .wrapper-pricing .gst {
	color: #242424;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1;
    font-family: 'Poppins', sans-serif;
    margin-top: 10px;
	white-space: nowrap;
}

#n_product .wrapper-pricing .productpromo {
	display: flex;
  align-items: center;
}

#n_product .wrapper-pricing .productpromo .productsave {
  background-color: #E81616;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 0px 10px;
  line-height: 27px;
	height: 27px;
	margin-right: 0px;
	margin-left: 15px;
}

#n_product .wrapper-pricing .product-sku {
	padding-left: 32px;
    border-left: 1px solid #E3E3E3;
    min-width: 111px;
    margin-left: 32px;
    padding-right: 32px;
}
.fancybox-lock .fancybox-overlay {
    z-index: 999999;
}
}


.icon-banner {
    margin-bottom: 20px;
  }

  .text-banner h4 {
    color: #3D3935;
    font-family: Poppins;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
  }

  .text-banner p {
    color: #3D3935;
    font-family: Poppins;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
  }
.product-usp {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.panel-collapse .row {
	display: flex;
	flex-wrap: wrap;
}
.tab-thumb {
	width: calc(100% / 8);
}

#n_product .wrapper-pricing .product-sku p {
  color: #989898;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
}

#n_product .wrapper-pricing .product-sku span {
	color: #242424;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
}

#n_product .wrapper-pricing .product-availability {
	padding-left: 20px;
	border-left: 1px solid #E3E3E3;
	padding-left: 32px;
}

#n_product .wrapper-pricing .product-availability p {
	color: #989898;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
	text-transform: uppercase;
}

#n_product .wrapper-pricing .product-availability span {
	color: #008A00;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  display: block;
}

#n_product .wrapper-pricing .product-availability.out-of-stock span.backorder {
	display: block;
    color: #000;
    font-size: 65%;
	margin-left: 8px;
}

#n_product .wrapper-pricing .product-availability.out-of-stock span {
	color: red;
	display: flex;
}

#n_product .view-specification {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
	cursor: pointer;
}
#n_product .view-specification1 {
  color: #1474BB;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
text-decoration: underline;
	cursor: pointer;
}

#n_product .qty {
	box-sizing: border-box;
  height: 70px;
  border: 1px solid #E1E1E1;
  border-radius: 35px;
	color: #111010;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
}

.qty-holder{
	display: flex;
}
.qty-minus{
    background: transparent;
    border: none;
    position: absolute;
    left: 46px;
    bottom: 10px;
    font-size: 30px;
}

.qty-plus {
    background: transparent;
    border: none;
    position: absolute;
    right: 40px;
    bottom: 10px;
    font-size: 30px;
}
.table-qty .qty-minus {
    background: #97949400 !important;
    border: none !important;
    position: absolute;
    left: 50px;
    bottom: 10px;
    font-size: 27px !important;
    width: 25px !important;
}

.table-qty .qty-plus {
    background: #4b212100 !important;
    border: none !important;
    position: absolute;
    right: 51px;
    bottom: 10px;
    font-size: 27px !important;
    width: 25px !important;
}

.qty-minus:focus-visible {
	outline: none;
}
.qty-plus:focus-visible{
	outline: none;
}

.addtocart-new input::-webkit-outer-spin-button,
.addtocart-new input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


.addtocart-new input[type=number] {
  -moz-appearance: textfield;
}

.cts_slickNav .fa-chevron-right:before {
    content: "\f054";
    color: #1474BB;
    font-size: 20px;
	transform: rotate(90deg);
	display: block;
}
.cts_slickNav .fa-chevron-left:before {
    content: "\f054";
    color: #1474BB;
    font-size: 20px;
	transform: rotate(270deg);
	display: block;
}

.calc-input-holder {

	display: flex;
	margin-bottom: 21px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.calc-button button {
    margin-left: 15px;
    width: 96%;
    border-radius: 15px;
	background-color: #000000;
}
.calc-input-holder div span {
	font-size: 14px;
	color: #000000;

}

.shpCalc p {
    text-align: center;
    font-style: italic;
    font-size: 12px;
    margin-inline: 10px;
}
.btnHaq:hover {
    background-color: #3e3e3e;
}

.toggle-accordion {

	border: 1px solid #E3E3E3;
	background-color: #FFFFFF;
	margin-bottom: 26px;
	margin-left: 5px;
	margin-right: 5px;

}
.toggle-accordion.active {
	border: 1px solid #000;
}



.toggle-accordion .tittle-accordion-holder {
  color: #3D3935;
  font-size: 20px;
  letter-spacing: 0;
	min-height: 85px;
	width: 100%;

	/* display: flex;
	justify-content: flex-start;
	align-items: center; */
}


.tittle-accordion-holder .tittle-accordion{
	font-weight: 700;
}
.tittle-accordion-holder .collapsed{
	font-weight: 400;
}
.tittle-accordion.collapsed:after {
	content: "+";
	font-size: 20px;
	font-weight: 900;
	margin-right: 12px;
	margin-top: 8px;
}

.tittle-accordion:after  {
	content: "X";
	font-family: fontAwesome;
	float: right;
	height: 14px;
	width: 10px;
	display: block;
	margin-right: 12px;
	margin-top: 8px;
	font-size: 17px;
	font-weight: 900;

}
.tittle-accordion {

	padding: 27px 12px;
	text-transform: uppercase;
}
.body-accordion{
	padding-left: 13px;
}

#accordionShippingCalculator{
	margin-bottom: 40px;
}

.new-tab-holder .nav-tabs > li > a {
    margin-right: 0;
    line-height: 30px;
    border: none;
    background: #f6f6f6;
    color: #3D3935;
    border-radius: 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 30px;
}
.new-tab-holder .nav-tabs {
    border-bottom: none;
}

.new-tab-holder .tabbable .nav-tabs {
    margin-left: 0 !important;
    display: flex;
    justify-content: space-between;
}

.new-tab-holder .nav-tabs > li {
    width: 100%;
}

.new-tab-holder .nav-tabs {
    border-bottom: none;
	display: flex;
	justify-content: space-between;
}

.new-tab-holder .nav-tabs > li.active > a, .new-tab-holder .nav-tabs > li.active > a:hover, .new-tab-holder .nav-tabs > li.active > a:focus {
    color: #1474BB;
    background-color: #fff;
	border: none;
    border-top: 3px solid #1474BB;
    border-bottom-color: transparent;
    cursor: default;
}

/*Fix layout for product gallery section*/
.prod-gallery-section {
    padding: 0 20px;
}

div#_jstl__images_r>.row {
    margin: 0;
}

div#_jstl__images_r .altImgWrapperWrap  {
    padding: 0;
}

.cts_slickNav {
    margin: 0 0 5px !important;
    padding: 43px 0 !important;
}

.cts_slickNav .cts_altImgWrapper {
    margin: 0 !important;
}

div#_jstl__images_r>.row .alt-images > div {
    padding: 0;
}


div#_jstl__images_r>.row>.col-xs-10 {
    padding-left: 30px;
}

.prod-gallery-section .zoom-link {
    display: none;
}

.product-page-details {
    padding: 0 20px 0 0;
}

div#_jstl__images_r>.row {
    display: flex;
}

div#_jstl__images_r .alt-images {
    /*position: absolute;
    height: 100%;
    overflow: hidden;*/
	padding: 0 !important;
    display: flex;
    flex-direction: column;
    margin: 0 !important;
	width: 100%;
}

.cts_slickNav i.fa {
    position: initial !important;
}

body .cts_slickNav .fa.fa-chevron-right, body .cts_slickNav .fa.fa-chevron-down {
    margin: 0 !important;
	transform: none !important;
}

.main-image.cts_slickMainImg {
    margin: 0;
}

body .cts_altImgWrapper.slick-slide a {
    width: 100%;
    display: block !important;
	outline: none;
}

.alt-images img {
    width: 100%;
}

.main-image.cts_slickMainImg, .main-image.cts_slickMainImg * {
    height: 100% !important;
}

div#_jstl__images_r .alt-images {
    /*padding-bottom: 10px !important;*/
}

.main-image .slick-track {
	display: flex;
}

#n_product .main-image img {
    object-fit: fill;
	width: 100%;
}

.table-price-label {
	display: flex;
    max-width: 260px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
	text-align: left;
}

@media (min-width: 1200px) {
.prod-gallery-section {
    position: sticky;
    top: 60px;
}
}

.row.product-page-first-row {
    padding-bottom: 80px;
}

.usp-product-page>div>div:not(.slick-list) {
    width: calc(33.33% - 14px); 
}

.usp-product-page.parent-usp>div>div:not(.slick-list) {
	width: calc(16.66% - 17px);
}

@media (max-width: 767px) {
	.col-xs-12.usp-product-page.parent-usp, .usp-product-page.test1 {
		overflow-x: auto;
		webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px);
	}
	.col-xs-12.usp-product-page.parent-usp::-webkit-scrollbar, .usp-product-page.test1::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	
	.col-xs-12.usp-product-page.parent-usp::-webkit-scrollbar:horizontal, .usp-product-page.test1::-webkit-scrollbar:horizontal {
		height: 15px;
	}
	
	.col-xs-12.usp-product-page.parent-usp::-webkit-scrollbar-thumb, .usp-product-page.test1::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, .5);
		border-radius: 10px;
		border: 2px solid #ffffff;
	}
	
	.col-xs-12.usp-product-page.parent-usp::-webkit-scrollbar-track, .usp-product-page.test1::-webkit-scrollbar-track {
		border-radius: 10px;
		background-color: #fff;
	}
	.usp-product-page>div {
        width: 900px;
	}
	.usp-product-page.test1>div {
        width: 697px;
	}
}

@media (max-width: 575px) {
	.usp-product-page.test1>div {
        width: 505px;
	}
}

.usp-product-page>div {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    justify-content: center;
    column-gap: 20px;
}

div#accordionShippingCalculator {
    margin-top: 30px;
    margin-bottom: 0;
}

.tittle-accordion {
    cursor: pointer;
}

.addtocart-new .btnBn-Qpe img {
    height: 20px;
    margin-right: 5px;
}
.main-image-wrapper {
	position: relative;
}
.main-image-wrapper .savings-container {
	top: -7px;
    right: 45px;
}
.row.product-page-bottom-products {
    background: #FAFAFA;
	padding: 28px 20px 100px;
	margin-top: 100px;
	/*margin-bottom: -30px;*/
}

.product-page-bottom-products .new-tab-holder .nav-tabs > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	text-align: center;
}

.product-page-bottom-products .new-tab-holder .nav-tabs > li {
    display: flex;
}

.product-page-bottom-products  .panel-body {
    padding-top: 38px;
}

.product-page-bottom-products 
 .thumbnail.thumb_conveyor {
    overflow: visible;
}

.product-page-bottom-products 
 .tab-content {
    padding-top: 0;
}

/* Product Page */

p#counter-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: right;
	width: fit-content;
	margin: 5px 0 30px 0;
}

p#counter-box.mb-10 {
	margin-bottom: 30px;
}

.wrapper-pricing-box.inpromo-active {
	margin-bottom: 10px;
}

p#counter-box .data-box  {
	/*width: calc(23% - 1px);*/
	color: #000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 25px;
	text-align: center;
	font-weight: 900;
	background: #000;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	/*box-shadow: rgba(100, 100, 111, 0.2) 0px 4px 6px 0px;*/
	width: 42px;
}

span.counter-separator {
	width: 10px;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 22px;
	text-align: center;
	font-weight: 900;
	font-size: 0;
	width: 6px;
	color: #000000;
	font-family: Poppins;
	font-size: 27px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
	margin: 0 20px;
}

p#counter-box .data-box[class="data-box "] {
	font-size: 11px;
	letter-spacing: 0;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	display: block;
	box-shadow: none;
	font-weight: 400;
	 opacity: 0.8;
	  color: #000000;
	  font-family: Poppins;
	  font-size: 12px;
	  font-weight: bold;
	  letter-spacing: 0;
	  line-height: 18px;
}


p#counter-box .data-box span {
	/*background: #000;*/
	margin: 0 1px;
	/*width: calc(50% - 1px);*/
	display: inline-block;
	color: #000000;
	font-family: Poppins;
	font-size: 27px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
}

p#counter-box .data-box {
	background: none;
	/*display: flex;*/
}

p#counter-box {
	background: #fff;
	padding: 7px 5px 0px 4.5px;
	width: 306px;
	justify-content: left;
	padding: 0;
}

.sale-countdown-box>span {
	color: #FF0101;
	font-family: Poppins;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.4px;
	line-height: 27px;
	text-transform: uppercase;
}

.strike1 {
	text-decoration: line-through;
}
.red {
	font-weight: bold;
	color: #F00;
}
#left-sidebar .price-range-lg .button-filter {
    background: #1474BB;
    color: white;
    font-size: 15px;
    font-weight: 700;
}
#left-sidebar .price-range-lg .button-filter:focus {
   outline: none;
}

#left-sidebar .price-range-lg .button-clear {
    position: absolute;
    right: 0;
    top: 44px;
}

.home-section-top-holder .text-holder p {
    font-size: 12px;
    margin-bottom: 0;
}
.home-section-top-holder .text-holder h4 {
    font-size: 15px;
}
.home-section-top-holder.icon-holder {
    margin-right: 15px;
}

.home-section-top-holder .box-wraper {
    z-index: 0;
    padding-left: 5px;
    padding-right: 10px;
	align-items: flex-start;
}
.home-section-top-holder .icon-holder {
    align-self: center;
}
.home-section-top-holder .text-holder {
    margin-top: 10px;
}

#buy-child-list .table>thead>tr>th {
	border-bottom: 1px solid #E3E3E3;
  color: #3D3935;
  font-family: Poppins;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
	text-transform: uppercase;
	padding-bottom: 29px;
}

#buy-child-list .table>tbody>tr:last-child {
	border-bottom: 1px solid #E3E3E3;
}

.cta-area div>p:first-child {
  color: #959595;
  font-size: 27px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.cta-area .cta-area-price {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 47px;
	margin-bottom: 20px;
}

.cta-area .btnBn-Qpe {
  width: 334px;
  border-radius: 35px;
  background-color: #029f02;
	display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
	height: 70px;
	margin-bottom: 15px;
}

.cta-area .btnBn-Qpe img {
	width: 21px;
}

.cta-area .btnBn-Qpe span {
	font-size: 16px;
}

.cta-area div {
	text-align: -webkit-right;
}

.cta-area .cta-area1 {
  color: #242424;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0;
	text-align: end;
}
.cta-area .cta-area1 p {
	height: 9px;
	margin-bottom: 0px;
}

#buy-child-list {
	margin-bottom: 10px;
}

#buy-child-list .table .table-desc-header {
	padding-left: 129px;
}

#buy-child-list .table>tbody>tr>td {
	border-top: 1px solid #E3E3E3;
}

#buy-child-list .table .table-img button img  {
	width: 55px;
}

#buy-child-list .table .table-desc {
  color: #242424;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
	width: 28%;
}

#buy-child-list .table .table-details {
	color: #959595;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 27px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

@media(max-width:1316px) {
	#buy-child-list .table .table-details {
		padding-left: 8px;
	}
}

#buy-child-list .table .table-details .table-details-sku {
display: inline-block;
  /*width: 77px;*/
}

#buy-child-list .table .table-details a {
  color: #1474BB;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
	text-decoration: underline;
}

#buy-child-list .table .table-price-1 {
	color: #242424;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 10px;
    text-align: center;
}
#buy-child-list .table .table-price-1 .label {
	height: 27px;
  width: 100px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
	background-color: #E81616;
	border-radius: 0px;
	padding-top: 0;
	padding-bottom: 0;
}
#buy-child-list .table .table-price .label {
	height: 27px;
  width: 100px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
	background-color: #E81616;
	border-radius: 0px;
	padding: 0px;
	margin: 0;
}

#buy-child-list .table .table-price {
	color: #242424;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 25px;
	align-items: center;
	width: 190px;
	padding-left: 30px;
}

#buy-child-list .table .table-price .table-price-label {
	display: flex;
    column-gap: 10px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
#buy-child-list .table .table-price .table-price-label div {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#buy-child-list .table .table-price p {
	margin-bottom: 0px;
	width: fit-content;
}

#buy-child-list .table .table-price-1 p {
	margin-bottom: 0px;
}

#buy-child-list .table .table-price-1 p.strike1 {
	color: #959595;
}

#buy-child-list .table .table-price .strike1 {
  color: #808080;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
	margin-bottom: 0px;
}

#buy-child-list .table .table-qty {
	height: 50px;
  width: 173px;
  position: relative;
}

#buy-child-list .table .table-qty input {
	box-sizing: border-box;
  height: 50px;
  width: 173px;
  border: 1px solid #E1E1E1;
  border-radius: 25px;
  background-color: #F4F4F4;
	margin: auto;
  color: #111010;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
	color: #111010;
}
#buy-child-list .table .table-qty input::-webkit-outer-spin-button,
#buy-child-list .table .table-qty input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
#buy-child-list .table .table-qty input::placeholder{
	color:#111010;
}

#buy-child-list .table .product-availability {
	height: 31px;
  color: #008A00;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
}

#buy-child-list .table .product-availability.out-of-stock {
	color: red;
}

#buy-child-list tbody>tr>td .backorder {
	font-size: 10px;
    font-weight: 600;
    line-height: 1;
    display: block;
}

#buy-child-list .table .product-availability span {
	line-height: 32px;
}

#buy-child-list .table .product-availability span.onl-note {
	line-height: 1.2;
    font-size: 14px;
}

#buy-child-list tbody>tr>td {
	vertical-align: middle;
}

.wrapper-category-description-1,.pd-information {
	margin-bottom: 10px;
}

.pd-new-navigation #pd-hamburger  .dropdown-menu {
    padding: 25px 0;
}

.top-header-links .top-links>li>a:hover, .top-header-links .top-links1 > li > a:hover {
    text-decoration: underline;
}
.dropdown-menu .subcategory-name2 strong {
    text-wrap: nowrap;
}
/* .npopup{
	display: none !important;
} */

.home-section-top-holder a:focus{
	outline: none;
	color: #3D3935;
}
.home-section-top-holder a{
	color: #3D3935;
}

.home-section-top-holder.slick-initialized .slick-slide {
	display: flex;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	direction: rtl;
}
.table-responsive table {
	direction: ltr; /* Ensures text remains left-to-right inside the table */
}
.table-responsive1 {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	direction: ltr;
}
.ais-Hits-item .thumbnail {
	height: 100%;
}

.wrapper-brands .row>div {
	display: block;
}

.wrapper-brands .pull-right {
	position: absolute;
	top: 39%;
	border: none;
	font-size: 32px;
	right: -20px;
	border-radius: 50%;
}


.wrapper-brands .pull-left {
	position: absolute;
	top: 47%;
	border: none;
	font-size: 32px;
	border-radius: 50%;
	left: -20px;
}
.wrapper-brands .brands-page .pull-right {
	right: 20px;

}


.wrapper-brands .brands-page .pull-left {
	left: 20px;
}

.wrapper-brands .wrapper-brand-item .slick-track {
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-descriptionreadmore p:nth-child(n+4) {
	display: none;
}

.history-holder table {
	width: 1600px;
}

.history-holder table td img {
	width: 800px;
}
.history-holder table h5 {
	margin: 0;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #1474BB;
    background-color: #e6e6e6;
    border-color: #1474BB;
}

.static-page-holder span, .static-page-holder p, .static-page-holder li, .static-page-holder div{
	font-size: 15px;
	font-family: 'Poppins', sans-serif !important;
}
.static-page-holder .row-padded > div {
	margin-bottom: 30px;
	} 
.static-page-holder p, .static-page-holder h2{
margin-left: 15px;
}

.giveaway-page{
	display: flex;
	flex-wrap: wrap;
}
.input-newslatter-box{
	display: flex;
    justify-content: center;
	margin-top: 30px;
}

.input-newslatter-box1{
	display: flex;
    justify-content: left;
	margin-top: 20px;
	padding-left: 20px;
}

.input-newslatter-box .input-group .form-control:first-child{
	border: 1px solid #0072be;
}

.input-newslatter-box1 .input-group .form-control:first-child{
	border: 1px solid #0072be;
}

.static-page-holder{
	display: flex;
	flex-direction: column;
}
.static-page-holder form{
align-self: center;
}

.algolia-price-holder{
	display: flex;
	gap: 30px;
}

.view-details .click {
	color: #1474BB;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 27px;
    text-decoration: underline;
    margin-left: 0px;
	cursor: pointer;
}

.cta-area div.first-col {
	text-align: left;
}

.view-details-box {
	position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
    background-color: rgba(0,0,0,0.8);
}

.view-details {
	display: inline-block;
}

.view-details-box-wrapper {
	position: absolute;
	width: 80%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border: 1px solid #a4a4a4;
	padding: 30px;
}

.view-details-box-wrapper i {
	position: absolute;
    top: 8px;
    right: 10px;
    color: #000;
    font-size: 24px;
	cursor: pointer;
}

@media (max-width: 1199px) {
	.full-cat-container {
		padding: 0 0;
	}
	#right-sidebar > .row > .col-xs-12 > .row .wrap-categ-col:nth-child(8) {
		display: block !important;
	}
}

@media (max-width: 575px) {
	.full-cat-container {
		padding: 0 0;
	}
	#buy-child-list .table .table-desc {
        font-size: 14px !important;
		white-space: normal;
    }
}
@media (max-width: 768px) {
	.sort_container .col-xs-4.col-sm-4.col-md-2.col-lg-3  {
		width: 100%;
		margin-top: 20px;
	}
	.sort_container .form-group {
		display: flex;
		margin-left: 0;
	}
	#right-sidebar .sort_container .btn-text {

		justify-content: center;
		width: auto;

	}

	.thumbnail .caption h3 a {
		min-height: auto;
	}
	#right-sidebar .price {
		min-height: auto;
	}
	#product-filter h2 {
		font-size: 17px;
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: 0;
		cursor: pointer;
		color: #fff;
		text-align: center;
		height: 50px;
		line-height: 50px;
	}
	#n_product .breadcrumb{
		border: none;
	}
	div#_jstl__images_r>.row {
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 1200px) {

	div#_jstl__images_r>.row {
		display: flex;
		flex-direction: column;
	}
	#right-sidebar.sidebar-hidden .thumb .wrapper-thumbnail {
		width: calc(100%/2);
	}

	.tabbable .nav-tabs{
		display: none;
	}
}
.accordion-toggle[data-filtercode="price"]:not(.collapsed) .fa-angle-down,
.accordion-toggle[data-filtercode="browse"]:not(.collapsed) .fa-angle-down  {
	rotate: 180deg;
}

/* Brands */
.pd-brands-page .link-list.top_brands {
    padding: 0;
}
.pd-brands-page {
    margin-top: 30px;
}
.pd-brands-post {
    border-width: 1px;
    border-color: #dbdbdb;
    border-style: solid;
    background-color: #fff;
}
.link-list.top_brands .pd-brands-img {
    padding: 3px;
}
.pd-brands-img a {
    display: block;
    padding-bottom: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
@media (max-width: 575px) {
	.link-list.top_brands .col-xs-3 {
		width: calc(100% / 3);
		padding: 0 5px;
		margin-bottom: 10px !important;
	}
	.pd-brands-page .link-list.top_brands {
		padding: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
}
/******* BLOG PAGES ********/
.blog-sidebar h3.panel-title {
    font-size: 18px;
    color: rgb(0, 0, 0);
    line-height: 1.333;
    text-align: left;
    margin-bottom: 20px !important;
    text-transform: capitalize;
    display: block;
}
.blog-sidebar .panel {
    margin-bottom: 30px;
}
.blog-sidebar .panel.sidebar_subscribe {
    margin-bottom: 20px;
}
.search-sidebar input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #f6f7f9;
    padding-right: 45px;
    border-color: #d8d8d8 !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #717171 !important;
    box-shadow: none !important;
}
.search-sidebar button {
    margin-left: -40px;
    color: #d8d8d8;
    font-size: 17px;
    height: 35px;
    z-index: 9 !important;
    box-shadow: none !important;
    outline: 0;
    border: none;
    position: absolute;
}
.search-sidebar input::-webkit-input-placeholder { /* Edge */
    color: #d8d8d8;
}

.search-sidebar input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #d8d8d8;
}

.search-sidebar input::placeholder {
    color: #d8d8d8;
}
.search-sidebar input:focus::-webkit-input-placeholder { /* Edge */
    color: #717171;
}

.search-sidebar input:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #717171;
}

.search-sidebar input:focus::placeholder {
    color: #717171;
}
.blog-sidebar .list-group {
    list-style: none;
}
.blog-sidebar .list-group li .list-group-item {
    border: none;
    padding: 0;
    font-size: 14px;
    color: rgb(0, 0, 0);
    line-height: 22px;
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.blog-sidebar .list-group li:last-child .list-group-item {
    margin-bottom: 0;
}
.blog-sidebar .list-group .list-group-item:hover, .blog-sidebar .post_title a:hover, .sidebar_subscribe ul li i:hover, .blog-sidebar .list-group li .post_title a:hover, .post_title a:hover {
    color: #1474BB;
}
.blog-sidebar .list-group li .post_title a {
    display: block;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
    min-height: auto;
}
.sidebar_subscribe ul li i {
    color: #adadad;
}
.post_title a {
    color: #000;
    font-size: 22px;
    line-height: 1.2;
    text-align: left;
    font-weight: 400;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    min-height: 52px;
}
.post_image a {
    padding-bottom: 56.25%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    background-position: center;
}
.slide_single_post {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
}
.post_info {
    flex-grow: 1;
	width: 100%;
}
.recent-sidebar-group .slide_single_post {
    margin-bottom: 0px;
}
.post_btn a {
    color: #1474BB;
    border: none;
    padding: 0;
    font-size: 14px;
    margin-top: 10px;
    text-decoration: underline;
}
.post_btn a:hover {
    color: #000;
}
.blog_list .single_page_header {
    margin-bottom: 45px;
}
.blog_categories {
    margin-bottom: 25px;
    font-size: 22px;
}
.post_image {
    overflow: hidden;
}
.zoom {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}
.zoom:hover {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
    transform:scale(1.25);
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}
.main_blog_content .row {
	display: flex;
	flex-wrap: wrap;
}
.search-sidebar .form-control {
	height: 50px;
    border-radius: 0;
}
.search-sidebar .input-group {
	margin-top: -1px;
	height: 50px;
}
.search-sidebar .input-group button {
	height: 50px;
    width: 50px;
    border: 1px solid #d8d8d8 !important;
    background: #f6f7f9;
    color: #1474BB;
    border-radius: 0;
    border-left: none !important;
}
.sidebar_subscribe .list-social {
    display: flex;
    flex-wrap: wrap;
}
.sidebar_subscribe .list-social a:hover {
    background-color: transparent !important;
}
.slide_single_post {
	padding: 5px 15px;
}
#shareDropdown {
	padding-left: 0;
    list-style: none;
    display: flex;
	margin: 0 -7px;
}
#shareDropdown li {
	padding: 0 7px;
    font-size: 30px;
}

.table-qty .inc.qtyIncrementer {
    background: #4b212100 !important;
    border: none !important;
    position: absolute;
    right: 30px;
    bottom: 10px;
    font-size: 27px !important;
    width: 25px !important;
	line-height: 50px;
	cursor: pointer;
}

.table-qty .dec.qtyIncrementer {
    background: #97949400 !important;
    border: none !important;
    position: absolute;
    left: 30px;
    bottom: 10px;
    font-size: 27px !important;
    width: 25px !important;
	line-height: 50px;
	cursor: pointer;
}

.single-description * , .static-page p, .static-page span, .static-page div, .history-holder span, .history-holder div, .history-holder p {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
}

.history-holder h1 span {
	font-size: 36px;
}

#n_customer_account .page-header h1, .blog-main-title, .single-page-title, .algolia-header, .page-header {
	margin: 20px 0px 20px;
    font-size: 28px;
    line-height: normal;
    color: #242424;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
	border-bottom: none;
}
.page-header {
	margin-top: 10px;
}
.page-headerblue  {
	margin: 20px 0px 20px;
    font-size: 37px;
    line-height: normal;
    color: #1474BB;
    font-family: 'Poppins', sans-serif;
    text-transform: none;
	border-bottom: none;
	font-weight: 500;
}
.page-headerblue {
	margin-top: 10px;
}
#n_customer_account .breadcrumb li:first-child:before, .static-page .breadcrumb li:first-child:before {
	content: "\e3af";
	margin-right: 6px;
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}
#n_customer_account .form-inline .btn {
	height: 50px;
    font-size: 16px;
    border-radius: 25px;
    text-transform: uppercase;
    font-weight: 600;
}

#n_customer_account .form-inline .control-label {
	line-height: 50px;
	width: auto;
}
#n_customer_account .form-inline .form-control {
    height: 50px;
    width: 100%;
}
#n_customer_account .btn.btn-default.btn-lg.btn-block {
	padding: 30px;
}
@media screen and (max-width: 1199px) {
#n_customer_account .form-inline .btn {
    margin-top: 15px;
}
.input-newslatter-box {
    margin-left: 0;
    margin-right: 0;
    padding: 0 15px;
}
.giveaway-page .wrapper-thumbnail {
    margin: 0;
    padding: 0 5px;
    margin-bottom: 20px;
}
.row.giveaway-page {
	padding: 0 5px;
}
.pd-new-header .dropdown-menu {
    right: -2px;
    width: 350px;
    min-width: 350px;
}
}

@media screen and (max-width: 1050px) {
	.history-holder table {
		width: 100%;
	}
	.history-holder table td {
		width: auto !important;
	}

}

@media screen and (max-width: 768px) {
	#n_customer_account .form-inline .btn {
		margin-top: 0px;
	}
}
@media screen and (max-width: 575px) {
.breadcrumb {
    margin-top: 15px;
}
}

@media screen and (min-width: 1199px) {
.wrap-categ-col {
    width: calc(100% / 7);
}
}

.blog_list > .row {
	display: flex;
	flex-wrap: wrap;
}


#my-pop-up-form {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background: #000000a6;
    height: 100vh;
    width: 100vw;
    padding: 4% 0;
    align-items: center;
}
.form-holder {
    padding: 68px 30px 29px;
    position: relative;
    z-index: 100000000;
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    width: 454px;
    background-color: #fff;
}
#_close-btn {
    width: 30px;
    height: 30px;
    line-height: 28px;
    float: right;
    font-size: 23px;
    margin-top: -43px;
    border: 1px solid;
    border-radius: 50%;
    padding: 0px 6px;
    color: #000000;
    cursor: pointer;
}

#faq .cog-cognito {
	padding-bottom: 30px;
}

.cog-abuse.cog-wrapper, .cog-branding.cog-branding--minimal {
	display: none !important;
}
.cts_altImgWrapper .productvidwrap-new {
	margin-bottom: 10px;
    padding-bottom: 100%;
}
.cts_altImgWrapper .productvidwrap-new img {
	margin-bottom: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: auto;
    height: 100%;
}
.productvidwrap-video {
	position: relative;
    border: 1px solid #E3E3E3;
}
.productvidwrap-video .embed-video {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.productvidwrap-video .embed-video .embed-video-responsive {
	height: auto !important;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
.productvidwrap-video .embed-video iframe {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100% !important;
    width: 100%;
}

.video-container2 {
	position: relative;
	width: 80%; /* Adjust the width as needed */
    max-width: 800px; /* Set a maximum width if desired */
    overflow: hidden;
    padding-top: 37.25%; /* 16:9 aspect ratio (height/width) */
}

.video-container2 iframe,
.video-container2 object,
.video-container2 embed {
	 position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
}

/*Zoom out as Rod requested*/
@media (min-width: 768px) and (max-width: 1260px) {
body {
    zoom: 0.8;
}
	
iframe#launcher {
    width: 134px !important;
    height: 60px !important;
}
	
.pd-new-navigation.wrapper-main-navi .nav > li:nth-child(8), .pd-new-navigation.wrapper-main-navi .nav > li:nth-child(9) {
   /* display: inline-block !important; */
}

.pd-new-navigation.wrapper-main-navi .nav > li:nth-child(8) a, .pd-new-navigation.wrapper-main-navi .nav > li:nth-child(9) a {
    display: flex !important;
}
	
.link-list.top_brands .col-xs-3 {
    width: 16.66666667% !important;
}
	
.main_blog_content .slide_single_post {
    width: 33.33%;
}
	
.giveaway-page .wrapper-thumbnail {
    width: 25%;
}
	
body#n_content .wrapper-home-categ .wrap-home-categ {
    width: 25%;
}
	
div#right-sidebar .wrapper-thumbnail {
    width: 20% !important;
    margin: 0;
}

div#right-sidebar .thumb > .row:before, .thumb > .row:after {
    display: none;
}
	
.sort_container .pagination-wrapper {
    width: 35%;
}

.sort_container >div:not(.pagination-wrapper) {
    width: 30%;
}
}

div#right-sidebar .wrapper-thumbnail {
    margin: 0;
}

@media (min-width: 992px) and (max-width: 1300px) {
.show-more-products .aa-suggestion {
    padding: 0 5px;
    width: calc(100% / 8) !important;
    margin-bottom: 15px;
}
}

.wrapper-child .row.btn-stack.cta-area {
    display: flex;
    justify-content: end;
    column-gap: 80px;
	flex-wrap: nowrap;
}

.wrapper-child .row.btn-stack.cta-area>div {
    width: auto !important;
}

.wrapper-child .row.btn-stack.cta-area:before, .wrapper-child .row.btn-stack.cta-area:after {
    display: none;
}

@media (max-width: 1200px) {
.wrapper-child .row.btn-stack.cta-area>div {
    display: block !important;
}
}

@media (max-width: 767px) {
.cta-area .btnBn-Qpe {
    height: 50px;
}

.cta-area div>p:first-child {
    font-size: 18px;
}

.cta-area .cta-area-price {
    font-size: 25px;
    margin: 0;
}
}

ul.breadcrumb {
    margin: 15px 0px 15px;
    border: 1px solid #E3E3E3;
    padding: 11px 14px;
    line-height: 21px;
	margin-top: 0;
}

.history-holder table {
    max-width: 100%;
}

@media (max-width: 1199px) {
	ul.breadcrumb {
		margin-top: 15px;
	}	
.pd-new-navigation .container {
	height: auto;
}
	
.main-image-wrapper {
    width: 100%;
    padding: 0 !important;
}

#n_product .main-image img, .cts_altImgWrapper img {
	object-fit: contain;
}
	
div#_jstl__images_r>.row {
    flex-direction: column-reverse;
    row-gap: 20px;
}

div#_jstl__images_r>.row:before, div#_jstl__images_r>.row:after {
    display: none;
}

body .cts_slickNav i.fa {
    margin: 0 !important;
    transform: none !important;
    width: 200px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

div#_jstl__images_r .alt-images {
    flex-direction: row;
	column-gap: 5px;
}
	
div#_jstl__images_r .alt-images:before, div#_jstl__images_r .alt-images:after {
    display: none;
}

.cts_slickNav .cts_altImgWrapper {
    padding: 0 5px;
}

.cts_slickNav .fa-chevron-left:before {
    transform: rotate(180deg) !important;
}

.cts_slickNav .fa-chevron-right:before {
    transform: rotate(0deg) !important;
}
	
.row.product-page-bottom-products {
    padding-left: 0;
    padding-right: 0;
	padding-bottom: 20px;
    margin-top: 40px;
}

.row.product-page-bottom-products>.col-xs-12 {
    padding: 0 5px;
}

.row.product-page-bottom-products .panel-collapse .row .tab-thumb {width: 50%;margin: 0;}

.row.product-page-bottom-products .panel-collapse .row {
    padding: 0 10px;
}

.tabbable .panel-heading h4 a:after {
    top: calc(50% - 9px);
}
	
ul.breadcrumb {
    display:flex;
    flex-wrap: nowrap;
    justify-content: flex-start!important;
    height: 45px;
    min-width: max-content;
}
	
	
#n_customer_account .page-header h1, .blog-main-title, .single-page-title, .algolia-header, .page-header {
	margin: 20px 0px 20px;
    font-size: 20px;
    line-height: normal;
    color: #242424;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
	border-bottom: none;
	text-align: center !important;
}
	
.category-name {
	margin: 0px 0px 2px;
    font-size: 20px;
    line-height: normal;
    color: #242424;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	text-align: center !important;
}	

.row.product-page-first-row>.col-xs-12:first-child {
    overflow-x: auto;
}

#n_product .product-page-first-row .product-category a {
    font-size: 16px;
    /*text-align: center;*/
    display: block;
    margin-top: 15px;
}

#n_product .product-category {
	text-align: center !important;
}
	
#n_product .product-name {
    font-size: 18px;
    margin: 0;
	line-height: 25px;
    margin-bottom: 10px;
	text-align: center;
}
		
.text-addproduct {
	text-align: center !important;
	font-size: 15px !important;
} 	
	
.wrapper-category-description-1,.pd-information {
	text-align:center;
}
	
.view-specification {
  color: #1474BB;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
	cursor: pointer;
	text-align: center !important;
}

.product-page-details {
    padding: 0 20px;
}

.wrapper-product-title.col-sm-12 br {
    display: none;
}

a.brochure-pdf.btn.btnHaq {
    font-size: 0;
    line-height: 0;
}

a.brochure-pdf.btn.btnHaq:after {
    content: 'Download PDF';
    font-size: 12px;
    line-height: 19px;
    vertical-align: middle;
}
	
.toggle-accordion .tittle-accordion-holder {
    font-size: 16px;
    min-height: 48px;
}

.tittle-accordion-holder .tittle-accordion {
    padding: 12px;
}

.tittle-accordion:after {
    margin-top: 2px !important;
}
	
.usp-product-page>div i.fa.fa-chevron-left.slick-arrow {
    position: absolute;
    left: -10px;
}

.usp-product-page>div i.fa.fa-chevron-right.slick-arrow {
    position: absolute;
    right: -10px;
}
	
.row.product-page-first-row {
    padding-bottom: 20px;
}
	
.usp-product-page>div {
    margin-top: 40px !important;
}
	
#buy-child-list .table>thead>tr>th {
    padding-bottom: 15px;
    padding-top: 15px;
}

#buy-child-list .table .table-desc {
    font-size: 16px;
}
}

.col-xs-12.static-page {
    float: none;
}

@media (max-width: 767px) {
	#n_product .breadcrumb {
		margin: 0 !important;
		padding: 11px 0 !important;
	}
}

@media (min-width: 1600px) {
div#main-content.container.full-container {
    max-width: 1620px;
}
}

.home-section-grid-holder .img-grid-holder h3 {
    right: 15px;
	line-height: 30px;
    bottom: 25%;
}

.home-section-footer-social-payments > h5:first-child {
    line-height: 34px;
}

.home-section-footer-links ul {
    margin: 0;
	column-gap: 20px;
}

@media (min-width: 1201px) and (max-width: 1340px) {
	.top-header-links .top-links > li > a, .top-header-links .top-links1 > li > a {
		padding: 0 4px;
	}
}

@media (min-width: 1200px) {
.home-section-location-left {
    width: 30%;
}

.home-section-location-right h2, .home-section-location-left h2 {
    font-size: 24px;
}

.home-section-location-right {
    margin: 0;
    width: 25%;
}
	
.home-section-location-center {
    width: 45%;
    padding: 5%;
}
}

@media (min-width: 1200px) and (max-width: 1600px) {
.home-section-video-holder h1 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 15px;
}

.home-section-video-holder h4 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

.home-section-video-box button {
    margin-top: 10px;
    height: 50px;
}
}

@media (min-width: 1261px) and (max-width: 1500px) {
.header-phone p {
    font-size: 11px;
}
}
.sort_container .form-horizontal .control-label {
	margin-right: 10px;
}
@media (min-width: 1400px) {
#right-sidebar .sort_container .btn-text {
    font-size: 18px;
}

.sort_container .form-horizontal .control-label {
    font-size: 18px;
}

.pagination > li > a {
    font-size: 18px;
    width: 40px;
    height: 40px;
}
}

@media (max-width: 1650px) {
	.sort_container {
		margin-left: -10px;
		margin-right: -10px;
	}
}

.category-wrapper {
	display: inline-block;
    position: relative;
	width: 100%;
}

#left-sidebar {
	position: sticky;
    top: 65px;
}

#left-sidebar .collapse.in {
	height: auto !important;
}

@media (max-width: 1199px) {
	#left-sidebar {
		position: relative;
		top: 0;
	}
}


@media (max-width: 390px) {
	.navigation-list li a {
        font-size: 10px;
    }
	.top-header-flag {
        width: 220px !important;
    }
	.top-header-links {
        width: calc(100% - 215px);
    }
	.top-header-flag p {
        font-size: 10px;
	}
}

.el-select-dropdown {
	max-width: 800px !important;
}

@media (min-width: 767px) and (max-width: 1399px) {
#right-sidebar .sort_container .btn-text {
    font-size: 16px;
}

.sort_container .form-horizontal .control-label {
    font-size: 16px;
}

.pagination > li > a {
    font-size: 18px;
    width: 35px;
    height: 35px;
}
}

#right-sidebar .sort_container .pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    row-gap: 10px;
}

.thumbnail .buying-options {
    max-width: 100%;
    padding: 0 10px;	
}

.helpdesk_tile a {
    border: 1px solid #E3E3E3;
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #3D3935;
    margin-bottom: 30px;
	padding: 40px 10px;
	background: #f8f8f8;
}

.helpdesk_tile a img {
    width: 100%;
    max-width: 60px;
    height: auto;
    margin-bottom: 10px;
	transition: 0.3s ease all;
}

.row.helpdesk_tiles {
    margin: 0 -10px;
}

.helpdesk_tile a:hover img {
    transform: scale(1.1);
}

.helpdesk_tile a:hover {
    background: #f8f8f8;
}

section.get_in_touch .row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    justify-content: center;
    row-gap: 40px;
}

section.get_in_touch {
    text-align: center;
    padding: 100px 0;
    background: #f8f8f8;
	margin: 50px 0 -30px;
}

.get_in_touch_tile a {
    background: #1474BB;
    color: #fff;
    padding: 10px 20px;
    margin: 15px auto;
    display: block;
    width: fit-content;
    font-size: 16px;
}

.get_in_touch_tile h3 {
    font-size: 20px;
    font-weight: 600;
    color: #3D3935;
    margin: 10px 0;
}

section.get_in_touch h2 {
    margin: 0px 0px 40px;
    font-size: 35px;
    line-height: normal;
    color: #242424;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
}

#get_in_touch_modal button.close {
    position: absolute;
    right: 15px;
    top: 20px;
    font-size: 26px;
}

section.get_in_touch .row:before, section.get_in_touch .row:after {
    display: none;
}

@media (min-width: 1920px) {
/*.new-top-header .container.full-container {
    padding: 0 60px 0 80px;
}

.wrapper-header.pd-new-header {
    padding: 17px 50px 17px 45px;
}

.pd-new-navigation>.container {
    padding: 0 70px;
}
	
.home-section-top-holder {
    padding-left: 65px;
    padding-right: 65px;
}

.top-header-flag:after {
    content: '';
    position: absolute;
    width: 300px;
    height: 100%;
    background: #fff;
    left: -283px;
}*/
}

html {
    overflow-x: hidden;
}

@media (min-width: 1600px) {
/*.home-section-location-left>* {
    margin-left: auto;
    width: 100%;
    max-width: 450px;
}*/

.home-section-location-right {
   /* width: 20%;*/
	padding-left: 4%;
}

/*.home-section-location-left {
    width: 20%;
}*/	
}

@media (max-width: 1680px) {
.home-section-location-holder {
    margin: 0
}
}

/*@media (min-width: 2120px) {
.home-section-location-left>* {
    margin-left: auto;
    width: 100%;
    max-width: 450px;
}

.home-section-location-right {
    width: 20%;
}

.home-section-location-left {
    width: 20%;
}

.home-section-footer * {
    zoom: 1.025;
}

.home-section-grid-holder a.img-grid-holder {
    zoom: 1.3;
}

.home-section-video-box {
    zoom: 1.3;
}

.home-section-central-box {
    zoom: 1.3;
}

.home-section-central-holder {
    height: 600px;
}

.wrapper-thumbnail .thumbnail .caption h3 a,
.wrapper-thumbnail .thumbnail .caption .price {
    zoom: 1.3;
}
	
.top-acct > li.header-search {
    width: 900px;
}

}*/

.usp-product-page {padding-top: 10px;}

.productvidwrap-new:before,.productvidwrap-new:after {
    background: none;
    content: '';
	cursor: pointer;
}

.wrapper-navigation-row.expand:after {
    display: none;
}

.home-section-footer-links {
    padding-right: 40px;
}

span.label.label-danger.giveaway-label {
    background-color: #0b6ab1;
}

span.label.label-danger.giveaway-label:before, span.label.label-danger.giveaway-label:after {
    border-color: transparent transparent #003964 transparent;
}

@media (max-width: 767px) {
.home-section-footer-location, .home-section-footer-social-payments {
    width: 100%;
}

.home-section-footer-links {
    padding: 0;
}

.home-section-footer-top {
    margin: 0;
}
}

.get_in_touch_tile .material-symbols-outlined {
	font-size: 100px;
}

.helpdesk_tile a span.material-symbols-outlined {
    font-size: 50px;
}

@media (min-width: 1700px) {
.header-phone p {
    text-align: left;
    font-size: 16px;
}
}

#get_in_touch_modal button.el-button.cog-button--secondary.cog-upload__upload-button.el-button--default.cog-button span {
    color: #1474BB !important;
}

@media (max-width: 992px) {
#get_in_touch_modal .modal-dialog {
    margin-top: 10px !important;
}
}

/*a.productvidwrap-video.slick-slide:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    background: #000;
}*/

.main-image.cts_slickMainImg a.productvidwrap-video {
    height: inherit;
    display: flex !important;
    align-items: center;
}

div#buy-child-list .table-qty .dec.qtyIncrementer {
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
}

div#buy-child-list .table-qty .inc.qtyIncrementer {
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
}

.force-left {
	/*text-align: left !important;*/
	padding-left: 30px !important;
	padding-right: 10px !important;
}

.price_each_td span {
    display: block;
    max-width: 260px;
    margin: 0 auto;
    text-align: center;
    /*text-align: center;*/
}

.price_each_td {
    padding-left: 30px !important;
    padding-right: 10px !important;
}

div#buy-child-list .table-price-label {
	justify-content: center !important;
}

div#buy-child-list .table-price-label .label1c {
	display: none !important;
}

#buy-child-list .table .product-availability span.lead {
    line-height: 1;
    font-size: 10px !important;
    display: flex;
    height: 32px;
    align-items: center;
	font-weight: 600;
	background-color: #787878;
    color: #fff;
}
#buy-child-list .table .product-availability span.lead2 {
    line-height: 1;
    font-size: 13px !important;
    display: grid;
    height: 32px;
    align-items: center;
	font-weight: 600;
	background-color: #008A00;
    color: #fff;
}

@media (max-width: 767px) {
div#buy-child-list i.fa.fa-magnifying-glass-plus {
    top: 17px !important;
}
}


@media (max-width: 992px) {
#n_product .productprice-sale {
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 10px;
	margin-bottom: -20px;
}

#n_product .wrapper-pricing .product-availability {
    border: none;
    width: 100%;
    padding: 0;
    text-align: left;
}

#n_product .productprice-sale .productprice-store {
    text-align: left;
}
	
#n_product .col-xs-12.col-sm-4.col-lg-4.qty-holder {
    margin-bottom: 10px;
}
	
#n_product .col-xs-12.col-sm-4.col-lg-4.qty-holder {
    margin-bottom: 10px;
}

div#_jstl__buying_options03_r form.buying-options.row-padded {
    padding: 0;
}

.usp-product-page>div {
    margin-top: 20px !important;
}
	
div#_jstl__images_r .alt-images.less-than-4 {
    margin: 0 -5px !important;
}
}

@media (min-width: 768px) and (max-width: 995px) {
.home-section-footer-social-payments {
    width: 25%;
}

.home-section-footer-links {
    flex-grow: 1;
}
}

/*Giveaway*/
.wrapper-thumbnail-giveaway {
    padding: 0 5px;
	margin: 0;
    height: inherit !important;
}

.wrapper-thumbnail-giveaway .thumbnail {
    flex-direction: row;
	margin: 0;
    height: 100%;
}

.wrapper-thumbnail-giveaway .thumbnail .thumb-image {
    padding: 0;
    width: 40%;
    min-width: 40%;
	display: flex;
    align-items: center;
}

.wrapper-thumbnail-giveaway .thumbnail .caption {
    padding: 0;
}

.wrapper-thumbnail-giveaway .thumbnail h3 {
    margin: 0;
    display: flex;
    align-items: center;
    padding-left: 5px;
    font-size: 13px;
    line-height: 14px;
	font-weight: 600;
    color: #242424;
}
.giveaway-container {
  padding-top: 80px;
position: sticky;
}

.wrapper-thumbnail-giveaway .thumbnail h3 a {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
	font-weight: 600;
    color: #242424;
    display: block;
}
.cart-giveaway.row {
    margin: 0 15px !important;
	border-bottom: 1px solid #dee2e6;
    padding-bottom:10px;
}

.cart-giveaway.row i.fa.fa-chevron-left.slick-arrow {
    position: absolute;
    left: -12px;
    top: calc(50% - 7px);
	cursor: pointer;
}

.cart-giveaway.row i.fa.fa-chevron-right.slick-arrow {
    position: absolute;
    right: -12px;
    top: calc(50% - 7px);
	cursor: pointer;
}

.cart-giveaway-note {
    background: #ddeeff;
    color: #546ca4;
}

.cart-giveaway-note a {
    color: #ff0000;
	text-decoration: underline;
}


.cart-giveaway.row .slick-track {
	display: flex;
}

.cart-giveaway-section .wrapper-thumbnail-giveaway .thumbnail .thumb-image {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

.cart-giveaway-section .cart-giveaway.row {
    margin: 0 -5px !important;
    border: none;
    padding: 0;
}

.cart-row-btn-stack {
    display: flex;
    flex-wrap: wrap;
    align-items: end; 
}

.cart-payment-section, .cart-checkout-btn-section {
	padding-bottom: 20px;	
}

@media (max-width: 767px) {
	.cart-giveaway-section .cart-giveaway.row {
		margin: 0 !important;
	}

	.cart-payment-section .list-inlinecart > li {
		zoom: 0.8;
	}

	.cart-row-btn-stack h2.blue {
		margin: 20px 0;
	}
	
	.cart-giveaway-note[style="margin-bottom: 20px;"] {
		margin-bottom: 0 !important;
	}
}

div#main-content.container.full-container {
    max-width: 1600px;
}

#buy-child-list .table>tbody>tr>td.centered.table-img a:focus {
    outline: 1px solid black;
}

.pd-header-last-viewed .thumbnail2.thumb_conveyor2,
.product-brands .thumbnail2.thumb_conveyor2 {
    border-bottom: 1px solid #E3E3E3;
    padding: 0 0 10px;
    margin: 0 0 10px;
}

.product-brands .thumbnail2.thumb_conveyor2 p {
	width: 60px;
    margin-bottom: 0;
}
.product-brands .thumbnail2.thumb_conveyor2 h6 {
	width: calc(100% - 60px);
}
.product-brands .thumbnail2.thumb_conveyor2 h6 a {
text-transform: initial;
}

.product-brands .dropdown-menu .list-group-item.thumbnail-box {
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.product-brands .dropdown-menu {
	padding-top: 10px;
}

.pd-header-last-viewed .thumb_conveyor2 a img,
.product-brands .thumb_conveyor2 a img {
    margin: 0;
}

.pd-header-last-viewed .col-12:last-child .list-group-item .thumbnail2.thumb_conveyor2,
.product-brands .col-12:last-child .list-group-item .thumbnail2.thumb_conveyor2 {
    border: none;
    margin: 0;
}

.pd-header-last-viewed p.price,
.product-brands p.price {
    font-weight: 400;
}

ul.nav.navbar-nav.mobile-dropdown {
    padding-right: 1px;
}

.mobile-dropdown.navbar-nav .nav-item .dropdown-menu li a {
    white-space: normal;
}

.view-details-box-wrapper {
    width: 50%;
    text-align: left;
    font-weight: 400;
    white-space: normal;
	max-width: 800px;
	align-content: center;
}

@media (max-width: 767px) {
	.view-details-box-wrapper {
		width: 98%;
		max-height: 90%;
		overflow: auto;
	}
}

.container.full-container {
    max-width: 1600px;
}

.container-fluid {
    max-width: 1600px;
}

.pd-new-navigation .wrapper-navigation-row {
    max-width: calc(100% + 30px);
}


#footer-newsletter, #footer-newsletter .container-fluid.home-box-holder {
    /*max-width: 100%;*/
}

ul.nav.navbar-nav.desktop-nav.hidden-xs.hidden-md.hidden-sm {
    max-width: 100%;
    overflow: hidden;
	flex-wrap: wrap;
}

ul.nav.navbar-nav.desktop-nav.hidden-xs.hidden-md.hidden-sm:not(.expand) {
    max-height: 13px;
}

.pd-new-navigation.wrapper-main-navi .nav > li > a {
    padding-right: 20px;
}

.pd-new-navigation.wrapper-main-navi .nav > li > a.dropdown-toggle:after {
    right: 7px;
}

@media (min-width: 1600px) {
.header-phone a {
    font-size: 25px;
}
}

.header-phone p {
    font-size: 15px;
}

a.offcanvas-product-remove.btn {
    margin-top: -8px;
}

div#buy-child-list .custom-img-popup {
    position: absolute;
    border: 1px solid #a4a4a4;
    left: 100%;
    height: auto;
    top: 37px;
    transform: translateY(calc(-1570px* 0.29 / 2));
    transform: translateY(calc(-1200px* 0.29 / 2));
    /*display: none;*/
    width: calc(1200px* 0.29);
    background: #fff;
    z-index: -1000;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}

div#buy-child-list td.centered.table-img {
    position: relative;
}

#buy-child-list .table .custom-img-popup img {
    width: 100%;
}

@media (min-width: 1024px) {
div#buy-child-list td.centered.table-img:hover .custom-img-popup,
div#buy-child-list td.centered.table-img.hover .custom-img-popup {
    display: flex;
	z-index: 1;
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
}

div#buy-child-list td.centered.table-img.hover .custom-img-popup .custom-img-popup-row {
    z-index: -1000;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}
}

@media (max-width: 1600px) {
div#buy-child-list .custom-img-popup {
    transform: translateY(calc(-100vw * 0.29 / 2));
    width: calc(100vw * 0.29);
}
}

#buy-child-list .table .custom-img-popup img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

div#buy-child-list {
    overflow-x: visible;
}

div#buy-child-list .custom-img-popup:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #1573ba;
    transform: rotate(0deg);
    position: absolute;
    left: 100%;
    top: calc(50% - 10px);
	display: none;
}

div#buy-child-list .custom-img-popup:before {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #1573ba;
    transform: rotate(180deg);
    position: absolute;
    right: 100%;
	top: calc(50% - 10px);
}

p.view-details-table-mob svg {
    animation-duration: 2s;
    animation-name: pulseRight;
    animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.2, 1.2, 1.2);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulseRight {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(5px);
  }

  100% {
    transform: translateX(0);
  }
}

p.view-details-table-mob {
    display: flex;
    align-items: center;
    justify-content: end;
    column-gap: 8px;
}

@media (min-width: 768px) {
p.view-details-table-mob {
    display: none;
}
}


div#footer-newsletter {
    max-width: 100%;
    background-color: #1574BA;
}

.row.home-section-footer {
    padding-inline: 0;
}

@media (max-width: 1680px) {
.row.home-section-footer {
    margin: 0;
}
}

.top-footer-wrap {
    background-color: #f8f8f8;
}

.container.top-footer-container {
    width: 1600px;
    max-width: 100%;
}

body#n_category #right-sidebar .sort_container .btn-text span {
    padding: 0 3px;
}

@media (min-width: 1200px) {
#right-sidebar .sort_container .pagination {
    flex-wrap: nowrap;
}
}

.row.wrapper-navigation-row.expand:before {
    content: '';
    background: #1474bb;
    display: block;
    position: absolute;
    left: -1000%;
    right: -1000%;
    top: 0;
    bottom: 0;
    margin: 0 auto;
}

body#n_category .wrapper-navigation.expand + .algolia-overlay .category-banner-box {
    margin-top: -1px;
}

.pd-new-header .thumb_conveyor2 a,
#browse .thumb_conveyor2 h6 a {
    color: #000;
    font-weight: 400;
}

.pd-header-last-viewed .thumbnail2.thumb_conveyor2 {
    border-color: #E3E3E3;
}

.pd-new-header .thumbnail2 p a {
    max-width: 100px;
    margin-right: -40px;
}

#browse p.price {
    font-weight: 400;
    font-size: 15px;
}

#browse .list-group-item {
    border-bottom: 1px solid #E3E3E3;
}

#buy-child-list .table .table-price .table-price-label:has(span.label.label-danger4) .text-center {
    text-align: left !important;
}

div#buy-child-list th.misc4.hidden-xs.centered.th_ctn_qty {
    white-space: nowrap;
    padding-left: 30px;
}

div#buy-child-list th.misc4.hidden-xs.centered:empty {
    display: none;
}

div#buy-child-list:has(th.misc4.hidden-xs.centered:empty) td.hidden-xs.centered.table-price-1:empty {
    display: none;
}

#buy-child-list .table .table-details:has(.view-details) {
    text-align: left;
	display: flex;
        flex-direction: column;
        justify-content: center;
}

#buy-child-list .table .table-details, #buy-child-list .table>thead>tr>th[width="12%"], #buy-child-list .table>thead>tr>th.price_each_td {
    text-align: center !important;
}

.product-page-bottom-products .new-tab-holder .nav-tabs > li > a {
    padding: 10px;
}

.pd-new-header #header-cart > a.cartcontentsheader {
    width: 100%;
}

@media (min-width: 1600px) {
.row.wrapper-navigation-row > .col-xs-12 {
	padding: 0;
}
.right-row .pd-header-cart, .top-header-links .top-acctcart > li > a, .top-header-links .top-acctcart {
	padding-right: 0 !important;
}
}

@media (max-width: 1400px) {
.home-section-central-holder {
	height: 335px;
}
}


.offcanvas-price-wrapper {
	display: flex;
    align-items: center;
	justify-content: space-between;
}

body .offcanvas-price-wrapper input.qty {
	width: 80px !important;
    height: 40px !important;
    line-height: 40px !important;
    margin-left: auto !important;
    display: block !important;
    border-radius: inherit !important;
    text-align: center !important;
    font-size: 16px !important;
}

.slide-cart-qty {
	position: relative;
}

.offcanvas-product-aside {
	position: absolute;
    right: 0;
    top: -3px;
}

.offcanvas-product-title {
    padding-right: 20px;
	padding-bottom: 5px;
}

body .offcanvas-price-wrapper span.js-qty-wrap {
    display: flex;
    align-items: center;
    position: relative;
}

body .offcanvas-price-wrapper input.qty::-webkit-outer-spin-button,
body .offcanvas-price-wrapper input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
body .offcanvas-price-wrapper input.qty[type=number] {
  -moz-appearance: textfield;
  border-radius: 25px !important;
}

body .offcanvas-price-wrapper i.fa.fa-minus.js-qty-down {
    position: absolute;
    left: 10px;
    cursor: pointer;
}

body .offcanvas-price-wrapper i.fa.fa-plus.js-qty-up {
    position: absolute;
    right: 10px;
    cursor: pointer;
}

.wrapper-navigation.sticky.active .navbar-collapse {
    justify-content: flex-start;
}

.wrapper-navigation.sticky.active ul.top-acct {
    flex-grow: 1;
    display: flex;
    padding-left: 20px;
}

.wrapper-navigation.sticky.active li.header-search {
    flex-grow: 1;
}

.navbar-responsive-collapse-account ul.nav.navbar-nav.visible-xs.visible-sm.visible-md {
    padding-right: 15px;
}

.navbar-responsive-collapse-account ul.nav.navbar-nav.visible-xs.visible-sm.visible-md a {
    border-color: #7095c2;
}

.mobile-dropdown.navbar-nav .nav-item span {
    border-color: #7095c2 !important;
	background-color: #fff;
}

.mobile-dropdown.navbar-nav .nav-item .dropdown-menu li a {
    border-color: #7095c2 !important;
}

@media (max-width: 767px) {
	.home-section-location-holder-text {
		text-align: center;
	}
	
#n_product .page_hide_price .wrapper-pricing .productprice-sale {
    justify-content: center !important;
		}
	
	.home-section-location-holder-text h4 {
		font-size: 16px;
	}
	
	.tittle-accordion.collapsed:after {
		position: absolute;
		right: 22px;
		top: 12px;
		margin: 0;
	}
	
	.tittle-accordion:not(.collapsed):after {
		position: absolute;
		right: 16px;
		top: 15px;
		margin: 0 !important;
	}

	.toggle-accordion .tittle-accordion-holder {
		padding-left: 0;
	}
}

.cts_altImgWrapper .productvidwrap-new {
	margin: 0;
}

.cts_altImgWrapper .productvidwrap-new img {
	margin: auto;
	bottom: 0px;
}

.prod-giveaway-info {
	background: #ddeeff;
    color: #546ca4;
    width: 100%;
    margin: 20px 15px;
    font-size: 16px;
    text-align: center;
    padding: 10px;
}

.js-qty-wrap .qty,  .js-qty-wrap i.disable {
	pointer-events: none;
}

.cart-giveaway-section {
    background: #ddeeff;
    padding: 0 20px;
}

.cart-giveaway-section .cart-giveaway-note {
    margin: 0;
}

.cart-giveaway-section .cart-giveaway.row {
    margin-bottom: 10px !important;
}

body#n_checkout .row.products-row.upsell-cart-row {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 1520px) {
.header-phone p {
	font-size: 12px !important;
}
}

@media (min-width: 1261px) and (max-width: 1330px) {
.header-phone p {
    font-size: 11px !important;
}
}

@media (min-width: 1320px) {
.cart-payment-section ul.list-inlinecart {
    text-align: left;
}

.cart-payment-section .payment-header1 {
    text-align: left;
}

.cart-giveaway-section {
    flex-grow: 1;
}

.cart-payment-section {
    width: auto;
}

.cart-payment-section, .cart-checkout-btn-section {
    max-width: 430px;
}
}

body#n_product .toggle-accordion .tittle-accordion-holder .body-accordion {
    font-size: 15px;
}

#hits .aa-suggestion .thumbnail-algolia .caption h3 {
    height: auto !important;
    margin-bottom: 0 !important;
}

#n_product 
 .page_hide_price .wrapper-pricing .product-sku {
    padding-left: 0;
    border: none;
    margin: 0;
}

#n_product .page_hide_price .wrapper-pricing .productprice-store {
    display: none;
}

#n_product .page_hide_price .wrapper-pricing .product-availability {
    width: auto;
}

#n_product .page_hide_price .wrapper-pricing .productprice-sale {
    justify-content: flex-start;
}

#n_product .page_hide_price .multiplier_qty_box {
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 5px;
    margin: 0 !important;
	margin-top: 10px !important;
	text-align: center !important;
}

#n_product .page_hide_price .qty-holder {
    justify-content: center;
}

div#buy-child-list td.centered.table-img:hover .custom-img-popup .view-details-box-wrapper,
div#buy-child-list td.centered.table-img.hover .custom-img-popup .view-details-box-wrapper {
    transform: none;
    min-width: 500px !important;
    top: -1px;
    left: 100%;
    height: calc(100% + 2px);
    overflow-y: auto;
    bottom: -1px;
}

#buy-child-list .table>thead>tr>th[width="16%"] {
    text-align: left !important;
}

#buy-child-list table tr:nth-child(even) {
    background-color: #ffffff !important; /* Change to your desired color */
}

.offcanvas-cart-body-open .npopup {
	display: none !important;
}

#buy-child-list th.price_each_td {
    white-space: nowrap;
}

#buy-child-list .table-price-label p {
    white-space: nowrap;
}

#buy-child-list tbody>tr>td {
    color: #242424;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
	background: #ffffff !important;
}

@media (max-width: 767px) {
.view-details .click {
    margin: 0;
}
}

.addtocart-new .col-xs-12.qty-holder {
    padding-left: 0;
    margin-top: 15px;
}

@media (max-width: 767px) {
    .addtocart-new .col-xs-12.qty-holder {
    padding-left: 15px;
}
}
	
header.offcanvas-cart-header a.npopup-btn-close.close-cart { 
    position: static;
    padding: 6px;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    background: #f0f0f0;
    text-align: center;
    color: #333333;
	width: 28px;
    height: 28px;
}

.mini-cart-items>ul {
    list-style: none;
    padding: 24px;
	overflow-x: hidden;
    overflow-y: auto;
	margin: 0;
}

.mini-cart-items>ul .cart-item {
    display: flex;
	position: relative;
}

p.qty-input.rk-clm-qty {
    display: flex;
    align-items: center;
    position: relative;
	margin: 0;
	font-weight: 600;
}

p.qty-input.rk-clm-qty input.qtyminus {
    position: absolute;
    left: 10px;
    cursor: pointer;
    background: none;
    border: none;
}

p.qty-input.rk-clm-qty input.qtyplus {
    position: absolute;
    right: 10px;
    cursor: pointer;
    background: none;
    border: none;
}

.offcanvas-product-title-link {
    color: #212529;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1;
}

span.delref {
    position: absolute;
    right: 0;
    top: -3px;
}

.mini-cart-items>ul .cart-item .right {
    flex-grow: 1;
}

.mini-cart-items>ul .cart-item .left {
    display: flex;
    align-items: center;
    width: 68px;
    min-width: 68px;
}

body .offcanvas-price-wrapper input.qty[type=number] {
    pointer-events: none;
}

.cart_loader {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    background: rgba(51, 51, 51, .5);
    display: none;
    z-index: 9999;
}

.cart_loader img {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

h3.empty-cart-title {
    font-size: 16px;
    padding-top: 20px;
}

.pd-new-navigation li.subcategrow .button-toggle {
    font-size: 14px;
}

.col-xs-12.col-md-4.cart-giveaway-section .offcanvas-cart-note.cart-giveaway-note[style="margin-bottom: 20px;"] {
    margin: 0 !important;
}

.col-xs-12.col-md-4.cart-giveaway-section:has(.offcanvas-cart-note.cart-giveaway-note[style="margin-bottom: 20px;"]) {
    margin-bottom: 20px;
}

div#buy-child-list .view-details.visible-xs {
    display: inline-block !important;
	cursor: pointer;
	vertical-align: text-bottom;
}

@media (min-width: 1024px) {
.view-details .click {
    pointer-events: none;
}
}

@media (min-width: 1024px) {
.home-section-top-holder .icon-holder img {
    max-width: 60px;
}


.home-section-top-holder .icon-holder {
    margin-right: 15px;
}
}

@media (min-width: 1200px) {
.upsell-cart-row .wrapper-thumbnail {
    width: 12%;
}
	
.pd-new-navigation.wrapper-main-navi .nav > li > a {
    height: 40px !important;
}

.pd-new-navigation.wrapper-main-navi .nav > li {
    border: none;
}

.pd-new-navigation.wrapper-main-navi .nav > li > a[data-categ-name]:before {
    content: '';
    width: 1px;
    height: 13px;
    border-right: 1px solid #fff;
    position: absolute;
    right: 0px;
}

ul.nav.navbar-nav.desktop-nav.hidden-xs.hidden-md.hidden-sm:not(.expand) {
    max-height: 40px;
}
}

a.check-out-bnt[title="Continue To Checkout"] {
    line-height: 50px;
    border-radius: 25px;
    padding: 0 6px;
}

.pd-new-navigation .navbar-nav > li > .dropdown-menu:hover {
    display: block;
}

.col-xs-6.single-subtotal p {
    color: #959595;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.col-xs-6.single-subtotal {
    display: flex;
    align-items: center;
    height: 100%;
	/* justify-content: space-evenly; */
}

.single-subtotal-price {
    color: #000000;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 47px;
    margin-left: 20px;
}

p.child-add-contact-bnr {
	background: #e7eef9;
    border: 2px solid #1474bb;
    color: #262626;
    margin: 1em 1em 0;
    padding: 1em 1em 1em 2.2em;
    position: relative;
    margin-top: 15px;
    display: flex;
    align-items: center;
	height: 74px;
}

p.child-add-contact-bnr i {
    color: #1573ba;
    font-size: 20px;
    left: 5px;
    position: absolute;
    top: 25px;
}

p.child-add-contact-bnr button {
	border: none;
    background-color: transparent;
    text-decoration: underline;
}

@media (max-width: 767px) {
.single-subtotal.col-xs-6 {
    padding: 0;
	flex-direction: column;
	align-items: baseline;
}

.col-xs-6.single-subtotal p {
    font-size: 16px;
}

.single-subtotal-price {
    font-size: 22px;
    margin-left: 10px;
}

.single-subtotal-and-qty .qty-minus {
    left: 25px;
}

.single-subtotal-and-qty input.qty-plus {
    right: 25px;
}
	
p.child-add-contact-bnr {
    margin: 0 15px 10px;
    text-align: left;
	font-size: 12px;
	width: 100%;
	flex-wrap: wrap;
}
p.child-add-contact-bnr i {
    left: 2px;
}
	
.wrapper-child .row.btn-stack.cta-area>div {
    width: 100% !important;
}

.cta-area .btnBn-Qpe {
    width: 100%;
}

.wrapper-child .row.btn-stack.cta-area>div.gst-toggle {
    text-align: left;
    padding-left: 10px;
}
	
.home-section-footer-top .logo-footer {
    margin: 0 auto 20px;
    display: block;
}
	
.home-section-footer-box {
    text-align: center;
}

.home-section-footer-social-payments {
    text-align: center;
}

.home-section-footer-social-payments .social-all-icons {
    justify-content: center;
}

.home-section-footer-links {
    text-align: center;
}
}

/*Mobile menu*/
.mobile-menu-tab-switch-box {
    display: flex !important;
	background: #1474bb;
	margin: 0 -15px;
	margin-bottom: -5px;
}

@media (min-width: 1200px) {
.mobile-menu-tab-switch-box {
    display: none !important;
}
}

.mobile-menu-tab-switch {
    width: 50%;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    border: 1px solid;
    border-top: none;
    border-right: none;
}

.mobile-menu-tab-switch.active {border-bottom: 4px solid; background: #6b6c6d;font-weight:600; }

.mobile-menu-tab-switch.mobile-menu-tab-switch-menu:not(.active) {
    border-left: 0;
    border-right: 1px solid;
}

ul.mobile-menu-tab:not(.active) {
    display: none !important;
}

ul.mobile-menu-tab.mobie-menu-account li a {
    position: relative;
    color: #fff !important;
    font-size: 16px !important;
    padding: 8px 0;
    border-bottom: 1px solid #fff !important;
    display: block !important;
    border-color: #7095c2 !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    padding: 8px 0 !important;
    line-height: 24px !important;
}

ul.mobile-menu-tab img[src="/assets/pixel.gif"] {
    display: none;
}

.row.product-page-first-row.parent-page {
    padding: 0;
}

.col-xs-12.usp-product-page.parent-usp {
    margin-bottom: 20px;
}

.prod_top_description_inner {
    margin: 20px 0;
    max-height: 208px;
    overflow: hidden;
}

div#buy-child-list:has(td.centered.table-img.hover) td.centered.table-img:hover:not(.hover) .custom-img-popup {
    display: none;
}

@media (min-width: 768px) {
#buy-child-list .table .table-details:has(.view-details) {
    white-space: nowrap;
	margin-top: -1px;
}
}

div#buy-child-list td.centered.table-img.hover .custom-img-popup .view-details-box-wrapper {
    left: 0;
}

div#buy-child-list td.centered.table-img.hover .custom-img-popup {
    left: calc(100vw * 0.478 + 10px);
}



.cts_altImgWrapper .productvidwrap-new img {
	object-fit: contain;
	margin-bottom: 10px;
	position: relative;
	height: auto;
}

.cts_altImgWrapper .productvidwrap-new {
    padding: 0;
}

/*GST Toggle*/
.gst-toggle {
    position: relative;
    margin-top: 42px;
}

.gst-toggle>span {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 150%
}

.gst-toggle .switch {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 20px;
    margin: auto 8px
}

.gst-toggle .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.gst-toggle .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #000
}

.gst-toggle .slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 16px;
    right: 3px;
    bottom: 3px;
    background-color: #000;
    -webkit-transition: .4s;
    transition: .4s
}

.gst-toggle input:checked+.slider {
    background-color: #1573ba;
    border-color: #1573ba;
}

.gst-toggle input:focus+.slider {
    box-shadow: 0 0 1px #ccc
}

.gst-toggle input:checked+.slider:before {
    -webkit-transform: translateX(-19px);
    -ms-transform: translateX(-19px);
    transform: translateX(-19px);
    background-color: #fff
}

.gst-toggle .slider.round {
    border-radius: 34px
}

.gst-toggle .slider.round:before {
    border-radius: 34px
}

.addtocart-new .gst-toggle {
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 10px;
}

.addtocart-new .gst-toggle label.switch {
    margin: 0;
}

.addtocart-new .gst-toggle + .btnAddtc-wrappe {
    width: 75%;
}

div#multiitemadd span.gst-text.ex-gst {
    width: 120px;
    text-align: right;
    display: inline-block;
}

.wrapper-navigation.sticky.hidden-xs .dropdown-menu > li > a .fa {
    top: 50%;
    transform: translateY(-50%);
}

li.sticky-drop-menu .dropdown-menu {
    background-color: #1474BB !important;
    padding: 0 !important;
    min-width: 275px;
    left: 0 !important;
    margin-top: -1px;
    box-shadow: none;
}

li.sticky-drop-menu .dropdown-menu a {
    text-align: left;
    justify-content: center;
    border: none;
    border-radius: 0;
    color: #fff;
    background-color: transparent;
    text-transform: uppercase;
    font-weight: 400;
    padding-inline: 25px !important;
    width: 100%;
    border-top: 1px solid #fff;
    opacity: 1;
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    box-shadow: none;
    padding: 0 20px !important;
}


li.sticky-drop-menu .dropdown-menu a:hover {
    color: #1474BB;
    background: #fff !important;
}

@media (min-width: 1260px) and (max-width: 1560px) {
.wrapper-navigation.sticky .nav > li > .dropdown-menu {
    width: 310px;
    max-width: 310px;
    min-width: 310px;
}
    
.wrapper-navigation.sticky .nav .product-category .dropdown-menu-horizontal {
    max-width: calc(100vh - 310px - 20px);
    min-width: calc(100vw - 310px - 47px);
}
}

.pd-new-navigation .col-lg-2b {
    width: calc(16.67% - 1px) !important;
    margin-inline: 0 !important;
}

.aa-dropdown-menu {
    top: 40px !important;
    padding-top: 20px !important;
}

div#alg_sidebar {
    background: #f7f7f7;
    margin-top: -20px;
    padding-top: 20px;
    margin-bottom: 15px;
}

.row.addtocart-new.has-giveaway .col-xs-12.pull-right.btnAddtc-wrappe {
    width: 100%;
}

div#_jstl__images_r:not(:has(.cts_altImgWrapper.slick-slide:nth-child(2))) .altImgWrapperWrap.col-xs-12.col-sm-2 {
    display: none;
}

div#_jstl__images_r:not(:has(.cts_altImgWrapper.slick-slide:nth-child(2))) .col-xs-10.main-image-wrapper {
    padding-left: 0;
    width: 100%;
}

@media (max-width: 1199px) {
.aa-dropdown-menu {
	top: 67px !important;
}
}

@media (max-width: 991px) {
div#alg_sidebar {
    display: none;
}
}

.top-links > li:not(:last-of-type) > a:after {
    content: '';
    width: 1px;
    height: 13px;
    border-right: 1px solid #fff;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.top-links > li > a {
    position: relative;
}


.home-content_description .video-container2 {
    display: none;
}

.home-content_description-holder {
    padding: 30px 10px 10px;
    font-size: 13px;
	text-align: left;
}

@media (max-width: 767px) {
.home-content_description-holder {
    padding: 10px 0;
}
}

.thumb-image .brandblock {
    display: none;
}

@media (min-width: 1700px) {
div#buy-child-list td.centered.table-img.hover .custom-img-popup {
    left: calc(1700px* 0.478);
}
}

@media (min-width: 1920px) {
	div#buy-child-list td.centered.table-img.hover .custom-img-popup {
		left: calc(1650px* 0.478);
	}
}

@media (max-width: 1700px) {
    div#buy-child-list td.centered.table-img.hover .custom-img-popup {
        left: calc(100vw* 0.4 + 120px);
    }
}

@media (max-width: 1260px) {
    div#buy-child-list td.centered.table-img.hover .custom-img-popup {
        left: calc(100vw* 0.5 + 120px);
    }
}

div#_jstl__buying_options01 .question-holder .row-padded, .question-holder br {
    display: none;
}

div#_jstl__buying_options01 .quick-price-enquiry {
    margin-right: 12px;
    border-radius: 20px;
    font-size: 12px;
    width: 48%;
    padding: 10px;
    font-weight: 600;
    line-height: 19px;
    margin: 0;
}

div#_jstl__buying_options01 button.btn.btnWishlist.btn-block.btn-prodrelated {
    border-radius: 20px;
    font-size: 12px;
    width: 48%;
    padding: 10px;
    font-weight: 600;
    line-height: 19px;
    margin: 0;
    text-transform: uppercase;
}

@media (max-width: 567px) {
div#_jstl__buying_options01 .quick-price-enquiry span {
    display: none;
}
}

@media (max-width: 767px) {
.main-image .slick-track {
    align-items: center;
}
	
#n_product .wrapper-pricing:has(.productprice-store):has(.product-sku) .product-availability {
    display: flex;
    column-gap: 10px;
	margin-top: 10px;
	flex-wrap: wrap;
	justify-content: center;
}

#n_product .wrapper-pricing:has(.productprice-store):has(.product-sku) .product-availability p {
    margin: 0;
}
	
#n_product .wrapper-pricing:has(.productprice-store):has(.product-sku) .product-sku {
    margin: 0;
}
	
.addtocart-new .gst-toggle {
    width: 30%;
}
	
.addtocart-new .gst-toggle + .btnAddtc-wrappe {
    width: 70%;
}
	
#n_product .qty {
    height: 45px;
}

.single-subtotal-and-qty .qty-minus, .single-subtotal-and-qty .qty-plus {
    bottom: 0;
	line-height: 42px;
	width: 32px;
	min-width: 32px;
	max-width: 32px;
	height: 44px;
	max-height: 44px;
	min-height: 44px;
	text-align: center;
	display: block;
	-webkit-appearance: none;
	font-family: 'Poppins';
	-webkit-text-size-adjust: unset;
	padding: 0
}
	
.single-subtotal-and-qty input.qty-plus {
    left: auto;
}

.single-subtotal-and-qty .qty-minus {
    right: auto;
}
	
#n_product .single-prod-qty.qty {
    /*width: 140px;
    min-width: 140px;*/
    display: block;
}
	
body#n_checkout p.form-actions .btn.btn-block {
    font-size: 16px !important;
}
	
.addtocart-new .gst-toggle {
    padding-right: 0;
}

.addtocart-new .gst-toggle>span {
    font-size: 12px;
}
}

div#buy-child-list::-webkit-scrollbar {
    -webkit-appearance: none;
}

div#buy-child-list::-webkit-scrollbar:horizontal {
    height: 15px;
}

div#buy-child-list::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

div#buy-child-list::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #fff;
}

body#n_checkout form[name="checkout"] {
    overflow-x: auto;
}

@media (max-width: 767px) {
th.cartTable--heading.cartTable--heading-item {
    min-width: calc(100vw - 216px);
}
}

p.visible-xs.cart-sku {
    color: initial;
    font-size: 14px;
    margin: 10px 0;
}

div#video-tab.body-accordion {
    display: flex;
    flex-wrap: wrap;
}

div#video-tab .body-accordion {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

div#video-tab .video-container iframe {
    max-width: 750px;
    max-height: 100%;
    aspect-ratio: 7 / 4;
    height: auto;
}

div#video-tab .video-container {
    aspect-ratio: 7/4;
    padding: 0;
    height: auto;
	margin-bottom: 20px;
}

@media (min-width: 1024px) {
div#video-tab .video-container {
    max-width: calc(50% - 15px);
}
}

div#buy-child-list .table-price-label:has(span.hidden-xs.label1c.label-danger2.pull-left) p {
    white-space: wrap;
}


.offcanvas-cart-actions a.btn.btn-primary-light {
    background: #0072be;
    color: #fff;
	border-radius: 20px;
}

.productvidwrap-video .embed-video {
    border-right: 1px solid #E3E3E3;
}

single-subtotal-price:after {
    content: ' Excl. GST';
    font-size: 20px;
    vertical-align: 1px;
}

gst-active.single-subtotal-price:after {
    content: ' Incl. GST';
}

@media (max-width: 767px) {
.single-subtotal-price:after {
    display: block;
    font-size: 12px;
}
	
.prod_top_description_inner {
    max-height: 217px;
}
	
.single-subtotal-price {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: -15px;
}

.single-subtotal-and-qty.col-xs-12 {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
	
p.download-btn-stack a {
    width: 100%;
}
}

.home-content_description-holder .video-container2 {
    display: none;
}

div#downloads-tab .quick-price-enquiry {
    white-space: normal;
}

p.download-btn-stack {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
}

div#downloads-tab .quick-price-enquiry {
    border-radius: 20px;
    width: fit-content;
    padding: 6px 15px;
}

p.download-btn-stack a .brochure-pdf {
    border-radius: 20px;
    padding: 6px 15px;
}

.custom-img-popup i.fas.fa-window-close {
    left: -11px;
    top: -11px;
    z-index: 1;
    position: absolute;
    right: 10px;
    color: #000;
    font-size: 32px;
    cursor: pointer;
    display: flex;
}

div#buy-child-list td.centered.table-img:hover .custom-img-popup i.fas {
   display: none !important;
}

div#buy-child-list td.centered.table-img.hover .custom-img-popup i.fas {
	display: flex !important;
 }

.cartTable--column.cartTable--column-remove, .cartTable--heading-remove {
	display: none !important;
}

#buy-child-list .table .table-price .strike1:before {
    content: 'Was ';
}

body#n_checkout .btn.btn-block {
    border-radius: 20px;
}

.cart-qty {
	box-sizing: border-box;
    height: 70px;
    border: 1px solid #e1e1e1;
    border-radius: 35px;
    color: #111010;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 23px;
	text-align: center;
}

.options-column .qty-holder {
    display: flex;
    position: relative;
    text-align: center;
    justify-content: center;
    width: 130px;
}
.options-column .qty-holder .qty-minus {
    left: 15px;
}
.options-column .qty-holder .qty-plus {
    right: 15px;
}

/* For WebKit (Chrome, Safari) */
.cart-qty::-webkit-inner-spin-button,
.cart-qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* For Firefox */
.cart-qty {
    -moz-appearance: textfield;
}

.cart-qty::-webkit-inner-spin-button {
    display: none;
}

@media (min-width: 1490px) {
.first-col.col-12.col-lg-6.col-sm-6.col-xs-6.hidden-xs.hidden-md.hidden-sm {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 10px;
	min-width: 400px;
}

p.cta-area-price.multi-total {
    margin: 0;
}
}

.wrapper-child .row.btn-stack.cta-area {
    column-gap: 0;
    justify-content: space-between;
	padding-left: 15px;
}

@media (max-width: 1024px) {
.wrapper-child .row.btn-stack.cta-area {
    padding-left: 0;
}	
}

.product-category .dropdown-menu > li > a {
    background: #fff;
    color: #404040;
    border-color: #c7c7c7;
}

.product-category .dropdown-menu > li:first-child > a {
    border: none
}

.product-category ul.dropdown-menu {
    border: 1px solid #c7c7c7 !important;
}

.cta-area .cta-area-price {
    margin: 0;
}

.ebay_description_on_pdp {
    margin: 40px 0;
}

@media (min-width: 1650px) {
.ebay_description_on_pdp {
    margin: 40px -15px;
}
}
.cart_btn_3 {
	padding: 20px !important;
	border-radius: 30px !important;
	font-size: 25px !important;
	line-height: 1 !important;
	
}

.cart_btn_1, .cart_btn_2 {
	margin-bottom: 20px;
}

.cart_btn_2 .btnHaq {
    background: #525356;
	max-width: 370px;
    margin-left: auto;
}

@media (max-width: 575px) {
	.cart_btn_2 .btnHaq {
		max-width: 100%;
		margin-left: 0;
	}
}

.cart_btn_2 .btnHaq:hover {
	background-color: #3e3e3e;
}

.cart_total {
	background: #f5f5f5;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.checkout-well {
	display: flex;
    align-items: center;
}

.checkout-well .btn.btn-default.btn-block {
	width: 200px;
    margin-left: auto;
    color: #fff;
    background-color: #1474BB;
}
.mobile-stock {
	display: none;
}

.navigation-list li {
    width: 33%;
}
.account-mobile-menu > span {
	background-color: #1474BB !important;
    color: #fff !important;
    padding-left: 25px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.account-mobile-menu ul a:hover  {
	Color: #000 !important;
	background: #fff !important;
}

.user-icon {
	transform: none !important;
    left: 0 !important;
    right: auto !important;
    top: 10px !important;
}

ul.mobile-menu-tab.mobie-menu-account li.account-mobile-menu a {
	background-color: #1474BB !important;
}


.mobile-dropdown.navbar-nav .nav-item.account-mobile-menu .dropdown-menu {
    padding-top: 2px;
}
.cart-shipping {
	display: flex;
    align-items: center;
	margin-bottom: 0;
}

.cart-shipping label {
	width: 200px;
	margin-right: 15px;
	margin-bottom: 0;
}

.cart-shipping .btnBn-Qpe {
	width: 370px !important;
    margin-left: 15px;
}

.cart-shipping .form-control {
	width: calc(100% - 300px);
}
.cart-shipping-form {
	background-color: #efefef;
    padding: 15px;
}

.wrapper-logo {
	padding-left: 0 !important;
}

.header-description-load-more > p span {
	display: block !important;
}

.multilevelwrap table {
	border: none;
}

#n_product .multilevelwrap .table-bordered tbody > tr:nth-child(odd) > td, #n_product .multilevelwrap .table-bordered tbody > tr:nth-child(odd) > th {
    background: transparent;
}
#n_product .multilevelwrap .table-bordered tbody > tr > td {
    border-top: 1px solid #E3E3E3;
    padding: 7px 10px;
    border-bottom: 1px solid #E3E3E3;
    border-left: none;
    border-right: none;
}
.multilevelwrap .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border: none;
	padding-left: 10px;
    padding-right: 10px;
	padding-bottom: 10px;
}
.popover.right > .arrow {
	display: none;
}
.popover.right {
    margin-left: 0;
    position: fixed;
    top: 45px !important;
    left: 45px !important;
    bottom: 45px !important;
    right: 45px !important;
    max-width: calc(100% - 90px);
    pointer-events: none;
    z-index: 9999999995;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.popover.right .img-fluid {
	width: auto !important;
    max-width: 40vw;
}
button[data-toggle="popover"] {
	border: none;
    background: transparent;
}
.popover-content .npopup-btn-close {
	pointer-events: all;
	border: none;
    background-color: transparent;
}
div#buy-child-list td.centered.table-img:has(.popover.in):hover .custom-img-popup {
	display: none;
}
.cartsub {
	display: none;
}


@media (max-width: 1199px) {
.static-page div[style="margin-left: 20px;"] {
	margin-left: 0 !important;
}
.static-page-holder p, .static-page-holder h2 {
    margin-left: 0;
}
#dropdown999 li a:hover, #dropdown999 li a:focus  {
	color: #000 !important;
    background-color: #fff !important;
	outline: none;
}

.nMobileNav li:last-child {
	display: none;
}
.nMobileNav {
	margin-right: 190px;
}
.wrapper-header.pd-new-header {
	position: relative;
}
.right-row .pd-header-cart {
	display: block;
	position: absolute;
	bottom: -63px;
	right: 5px;
	border: 5px solid #fff;
	z-index: 9;
	height: 60px;
	width: auto;
	padding: 0;
	z-index: 999;
	border-radius: 5px;
}
.navigation-list li.phone-link {
	width: 55%;
}
.navigation-list li {
	width: 33%;
}
.pd-new-header #header-cart > a.cartcontentsheader {
	height: 50px !important;
	border: none;
}
.pd-new-header .cart-cnt {
    line-height: 28px;
}

#header-cart {
	background-color: #fff;
}
.new-top-header {
	border-bottom: none;
	display: block !important;
	padding: 0 5px;
	background-color: #fff;
}
.top-header-links .top-links, .top-header-links .top-acctcart {
	display: none !important;
}
.top-header-links {
	background-color: #1474BB;
	width: calc(100% - 310px);
	margin-right: -5px;
}
.top-header-links:before {
	content: "Price Beat Guarantee";
	color: #fff;
    position: absolute;
    left: auto;
    transform: none;
    white-space: nowrap;
    right: 7px;
}
.top-header-flag {
	width: 315px !important;
}
}
@media (max-width: 1024px) {
p.child-add-contact-bnr {
	margin: 0 15px 10px;
	text-align: left;
	font-size: 12px;
	width: 100%;
	flex-wrap: wrap;
}
.wrapper-child .row.btn-stack.cta-area {
	flex-wrap: wrap;
}
.wrapper-child .row.btn-stack.cta-area>div.gst-toggle {
	padding-left: 10px;
}
}

@media (max-width: 768px) {
	.cart-shipping {
		flex-wrap: wrap;
	}
	.cart-shipping label {
		width: 100%;
		margin-right: 0px;
	}
	.cart-shipping .btnBn-Qpe {
		width: 100% !important;
		margin-left: 0;
	}
	.cart-shipping .form-control {
		width: 100%;
		margin-top: 10px;
        margin-bottom: 15px;
	}
	.navigation-list li.phone-link {
		width: 65%;
	}
	.navigation-list li {
		width: 33%;
	}
	.pd-new-header .cart-cnt {
		line-height: 20px;
	}
	.top-header-flag {
        width: 250px !important;
    }
	.top-header-links {
        width: calc(100% - 245px);
    }
	.top-header-links:before {
        left: auto;
        transform: none;
	}
	.popover.right {
		width: calc(100% - 30px);
	}
	.nMobileNav {
        margin-right: 145px;
    }
}

@media (max-width: 575px) {
	.checkout-well {
		flex-direction: column;
	}
	.checkout-well .btn.btn-default.btn-block {
		width: 100%;
	}
	.mobile-stock {
		display: block;
	}
	#buy-child-list thead > tr > th:last-child, .centered.table-stock {
		display: none;
	}
	#buy-child-list .table .table-qty input {
		height: 40px;
		width: 140px;
	}
	div#buy-child-list .table-qty .dec.qtyIncrementer {
		bottom: auto;
		top: 5px;
		left: 25px;
	}
	div#buy-child-list .table-qty .inc.qtyIncrementer {
		bottom: auto;
		top: 5px;
		right: 20px;
	}
	#buy-child-list .table .product-availability span.lead {
		max-width: 135px;
		white-space: normal;
		margin-top: 8px;
		margin-left: auto;
		margin-right: auto;
	}
	#buy-child-list .table .product-availability span.lead2 {
		max-width: 135px;
		white-space: normal;
		margin-top: 8px;
		margin-left: auto;
		margin-right: auto;
	}
	body .cts_slickNav i.fa {
        width: 50px;
    }
	.productprice-sale .product-sku {
		width: 100%;
    	border: none !important;
	}
	.popover.right {
		top: 30px !important;
		left: 30px !important;
		bottom: 30px !important;
		right: 30px !important;
		max-width: calc(100% - 60px);
	}
	.popover.right .img-fluid {
		max-width: 100%;
	}
	#n_product .wrapper-pricing:has(.product-sku) .product-sku {
		display: flex;
        align-items: center;
        justify-content: center;
		padding-right: 0;
		padding-left: 0;
    }
	#n_product .wrapper-pricing .product-sku p {
		line-height: 1;
		margin-bottom: 0;
		margin-right: 10px;
	}
	#n_product .wrapper-pricing .product-availability {
		display: flex;
        align-items: center;
        justify-content: center;
    }
	#n_product .wrapper-pricing .product-availability p {
		margin-bottom: 0;
		margin-right: 10px;
	}
	#n_product .productprice-sale {
        justify-content: center;
	}
	.productpricetext {
		text-align: center;
	}
	#n_product .productprice-sale .productprice-store {
        text-align: center;
    }
}

@media (max-width: 385px) {
	.top-header-flag {
        width: 230px !important;
    }
	.top-header-links {
        width: calc(100% - 225px);
    }
	.top-header-links:before {
        font-size: 11px;
    } 
	div#_jstl__buying_options01 button.btn.btnWishlist.btn-block.btn-prodrelated {
		font-size: 11px;
	}
}

.request-a-quote-page {
    min-height: 750px;
}

.request-a-quote-page .cog-row:has(input[placeholder="Product SKU"]) {
    display: none !important;
}

.qtyminus.disable {
	color: #E1E1E1;
    pointer-events: none;
} 

.ajaxloader[ref="_jstl_cart_items"] {
	background: none;
}

@media (max-width: 767px) {
p.child-add-contact-bnr {
    order: 1;
    margin-top: 25px;
}

.wrapper-child .cta-area .cta-area1 p {
    text-align: center;
}

.wrapper-child .row.btn-stack.cta-area>div.first-col {
    display: flex !important;
    align-items: center;
    column-gap: 10px;
    margin: 10px 0 5px;
	justify-content: center;
}
	
.wrapper-child .row.btn-stack.cta-area>div.gst-toggle {
    margin-top: 10px;
	text-align: center;
}
}


body .custom-img-popup .fa-window-close {
    top: -15px !important;
    background-image: url(https://cdn.neto.com.au/assets/neto-cdn/fancybox/2.1.5/fancybox_sprite.png);
    background-repeat: no-repeat;
    left: -15px !important;
}

body .custom-img-popup .fa-window-close:before {
    opacity: 0;
}

.noverlay {
	display: none !important;
}

.mini-cart-items>ul.cart-overlay {
	background-color: rgba(0, 0, 0, 0.2);
    pointer-events: none;
}

.mini-cart-items>ul.cart-overlay img,
.mini-cart-items>ul.cart-overlay p.qty-input.rk-clm-qty {
	position: relative;
	z-index: -1;
}

@media (min-width: 768px) and (max-width: 1198px) {
.main-image img,
.main-image.cts_slickMainImg a.productvidwrap-video {
    max-height: 550px !important;
}

.cts_altImgWrapper img {
    max-height: none;
}
}

.pd-new-navigation.wrapper-main-navi .nav > li > a.dropdown-toggle:hover:after {
    color: #000;
}

.container-fluid.home-box-holder .img-grid-holder button {
    max-width: calc(100% - 40px);
    left: 0;
    right: 0;
    margin: 0 auto;
}

@media (max-width: 767px) {
.container-fluid.home-box-holder .img-grid-holder button {
    padding: 6px;
    height: auto;
    min-height: 45px;
}
}

@media (max-width: 576px) {
.cartTable span.large-view {
    display: none;
}

.cartTable .options-column .qty-holder {
    width: 50px !important;
    margin: 0 auto;
    display: flex;
}

.cartTable .options-column .qty-holder .qty-minus {left: 0 !important;right: 0;margin: 0 auto;height: auto;bottom: 0;padding: 0;width: 50px;font-size: 25px;}

.cartTable .cart-qty {
    height: 100px;
}

.cartTable .options-column .qty-holder .qty-plus {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: auto;
    bottom: unset;
    padding: 0;
    width: 50px;
    font-size: 25px;
}

.cartTable span.small-view {
    display: block;
    text-align: center;
}	
.page-headerblue  {
	margin: 20px 0px 20px;
    font-size: 18px !important;
    line-height: normal;
    color: #1474BB;
    font-family: 'Poppins', sans-serif;
    text-transform: none;
	border-bottom: none;
	font-weight: 500;
	text-align: center;
}
.page-headerblue {
	margin-top: 20px !important;
	
}
}

@media (min-width: 577px) {
.cartTable span.small-view {
    display: none;
    text-align: center;
}
}

@media (min-width: 1200px) and (max-width: 1640px) {
body#n_home .container-fluid, body#n_home .container,
.wrapper-navigation.pd-new-navigation .container, .wrapper-header.pd-new-header .container {
    padding: 0 40px;
}
.wrapper-navigation.pd-new-navigation .container {
	height: 40px;
}

.pd-new-navigation .wrapper-navigation-row>.col-xs-12 {
    padding: 0;
}

.pd-new-header .full-container {
    padding: 0 10px 0 15px;
}

.row.home-section-grid-holder {
    margin: 0 -20px;
}
}

input.single-prod-qty {
    min-width: 125px;
}
/*
html .cog-cognito.cog-select-popper, :root:root:root:root:root .cog-cognito.cog-select-popper {
    bottom: 500px !important;
}

@media (max-width: 576px) {
html .cog-cognito.cog-select-popper, :root:root:root:root:root .cog-cognito.cog-select-popper {
    bottom: -570px !important;
}
}
*/
.cog-row:has(input[placeholder="Product SKU"]) {
    display: none !important;
}


@media (min-width: 576px) and (max-width: 1200px) {
#n_product .productprice-sale {
    justify-content: center !important;
    flex-wrap: wrap;
    row-gap: 10px;
    margin-bottom: -20px;
}

#n_product .wrapper-pricing .product-availability {
    text-align: center;
    width: auto;
}


#n_product .wrapper-pricing:has(.productprice-store):has(.product-sku) .product-availability p {
    margin: 0;
}
	
#n_product .wrapper-pricing:has(.productprice-store):has(.product-sku) .product-sku {
    order: 1;
}

#n_product .productprice-sale .productprice-store {
    width: 100%;
    text-align: center;
    justify-content: center;
}

#n_product .wrapper-pricing:has(.productprice-store):has(.product-sku) .product-sku p {
    margin: 0;
}

.addtocart-new .gst-toggle {
    width: auto;
}

.single-subtotal-and-qty.col-xs-12 {
    width: fit-content;
}

.row.addtocart-new {
    justify-content: center;
}

.question-holder {
    justify-content: center;
    margin-top: 20px !important;
}

}

.cart-giveaway.row .wrapper-thumbnail-giveaway .thumbnail {
    position: relative;
    padding-bottom: 30px;
}

.cart-giveaway.row .giveaway-container {
    position: absolute;
    top: unset;
    bottom: 10px;
    text-align: center;
	left: 0;
    right: 0;
    margin: auto;
}

div#buy-child-list td.centered.table-img .popover.right {
    max-width: fit-content;
    margin: auto;
    top: 50% !important;
    bottom: unset !important;
    transform: translateY(-50%);
    aspect-ratio: 1/1;
	pointer-events: all;
}
.configurator-banner {
	padding-bottom: 15px;
    display: block;
    cursor: pointer;
}

@media (max-width: 768px) {
	._a1uGX {
        margin: 0;
        max-width: 100%;
        width: 100%;
		border: none !important;
    }
	._6WzoW {
        max-width: 100%;
        width: 100%;
    }
	#configurator .body-accordion {
		padding-left: 0px;
	}
	.toggle-accordion.configurator-accordion .tittle-accordion-holder {
		padding-right: 0;
	}
}

.offcanvas-cart-open:after {
	content: "";
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

#_jstl__offcanvas_cart, #_jstl__offcanvas_cart_r {
    z-index: 999;
    background-color: #fff;
}
.content-name{
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.custom-img-popup-row {
	max-width: 100%;
	width: 100%;
}

.custom-img-popup-row button.slick-prev {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	color: #7e7d7d;
	background: none;
	border: none;
	font-size: 35px;
	cursor: pointer;
}

.custom-img-popup-row button.slick-next {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	color: #7e7d7d;
	background: none;
	border: none;
	font-size: 35px;
	cursor: pointer;
}

.popover-content-custom-img-popup-row button.slick-prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    color: #1573ba;
    background: none;
    border: none;
    font-size: 45px;
    cursor: pointer;
}

.popover-content-custom-img-popup-row button.slick-next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    color: #1573ba;
    background: none;
    border: none;
    font-size: 45px;
    cursor: pointer;
}

div#buy-child-list td.centered.table-img:has(.popover.in) button[data-toggle="popover"],
div#buy-child-list:has(.popover.in) .table-img {
    pointer-events: none;
}

div#buy-child-list td.centered.table-img .popover.right[style="display: none;"],
div#buy-child-list td.centered.table-img .popover.right[style="display: none; pointer-events: auto;"] {
    display: none !important;
}

.popover-content-custom-img-popup-row {
    max-width: 600px;
}

div#buy-child-list {
    direction: ltr;
}

@media (max-width: 768px) {
.popover-content-custom-img-popup-row {
    max-width: calc(100vw - 90px);
}	

div#buy-child-list.remove-overflow {
    overflow: visible;
    overflow-x: clip;
	z-index: 99999;
	position: relative;
}
}
