@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');

/* font-family: 'Roboto', sans-serif; */
@font-face {
	font-family: 'MicrogrammaD';
	src: url('../fonts/MicrogrammaD-MediExte.eot');
	src: url('../fonts/MicrogrammaD-MediExte.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MicrogrammaD-MediExte.woff2') format('woff2'),
		url('../fonts/MicrogrammaD-MediExte.woff') format('woff'),
		url('../fonts/MicrogrammaD-MediExte.ttf') format('truetype'),
		url('../fonts/MicrogrammaD-MediExte.svg#svgMicrogrammaD-MediExte') format('svg');
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: 'MicrogrammaD';
	src: url('../fonts/MicrogrammaD-BoldExte.eot');
	src: url('../fonts/MicrogrammaD-BoldExte.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MicrogrammaD-BoldExte.woff2') format('woff2'),
		url('../fonts/MicrogrammaD-BoldExte.woff') format('woff'),
		url('../fonts/MicrogrammaD-BoldExte.ttf') format('truetype'),
		url('../fonts/MicrogrammaD-BoldExte.svg#svgMicrogrammaD-BoldExte') format('svg');
	font-style: normal;
	font-weight: 700;
}

a {
	color: #262626
}

a:hover,
a:focus {
	color: #000;
}

/* Grid CSS Ends */
.button--primary {
	background: #ed057f;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 25px;
	height: 46px;
	font-size: 15px;
	font-weight: 700;
	min-width: 140px;
	display: inline-block;
	border: 1px solid transparent;
	letter-spacing: normal;
}

.button {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	border-radius: 0;
	text-transform: uppercase;
	padding: 15px 25px;
	height: 46px;
	font-size: 15px;
	min-width: 140px;
	display: inline-block;
	letter-spacing: normal;
}

.button--primary:hover,
.button--primary:focus,
.button--primary.is-active,
.button--primary.active {
	background-color: #40adca;
	border-color: #40adca;
	color: #fff;
}

.form-actions .button,
.form-actions input,
.form-actions a {
	vertical-align: middle;
}

body,
html {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #333333;
	font-size: 15px;
	letter-spacing: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	line-height: normal;
}

a,
a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 10px 0;
}

.body {
	margin-top: 0;
}

.body {
	margin-bottom: 0;
	min-height: 400px;
}

.header {
	border-bottom: none;
	margin-bottom: 0;
	background: #fff;
	z-index: 999;
}

.container {
	max-width: 1320px;
	padding: 0 20px;
}

.header.sticky {
	position: fixed;
	top: 0;
}

/* ============= Dotted Slick Slider Start ============= */
.heroCarousel {
	margin: 0;
}

.heroCarousel .slick-dots {
	display: none !important;
}

.heroCarousel .slick-prev {
	left: 50%;
	margin-left: -48.5px !important;
}

.heroCarousel .slick-next {
	right: 50%;
	margin-right: -48.5px !important;
}

.heroCarousel .slick-next,
.heroCarousel .slick-prev,
.heroCarousel .slick-next::before,
.heroCarousel .slick-prev::before {
	bottom: -26px;
	top: auto;
	padding: 0;
	margin: 0;
	width: 49px;
	height: 53px;
}

.heroCarousel .slick-prev::before,
.heroCarousel .slick-prev:hover::before,
.heroCarousel .slick-prev:focus::before {
	background: url(../img/slider-prev-arrow.png) no-repeat;
}

.heroCarousel .slick-next::before,
.heroCarousel .slick-next:hover::before,
.heroCarousel .slick-next:focus::before {
	background: url(../img/slider-next-arrow.png) no-repeat;
}

.heroCarousel.slick-initialized {
	z-index: 1;
}

.heroCarousel .slick-next,
.heroCarousel .slick-prev {
	z-index: 99999;
}


.slick-dots li {
	width: 20px;
	height: 14px;
	padding: 0;
}

.slick-dots li button,
.slick-dots li button::before {
	width: 14px;
	height: 14px;
}

.slick-dots li button {
	border: 2px solid transparent;
}

.slick-dots li button::before {
	background: #3a3a3a;
	opacity: 1;
}

.slick-dots li.slick-active button::before,
.slick-dots li button:hover::before,
.slick-dots li button:focus::before {
	background: none;
	border: 2px solid #3a3a3a;
}

/* ============= Dotted Slick Slider Start ============= */


/* ============= Slick Slider Arrow Start ============= */

.slick-next,
.slick-prev {
	margin-top: 0;
	top: 50%;
}

.slick-next {
	right: -45px;
}

.slick-prev {
	left: -45px;
}

.slick-next,
.slick-prev,
.slick-next:hover,
.slick-prev:hover,
.slick-next:focus,
.slick-prev:focus {
	background: none;
	border: none;
}

.slick-next,
.slick-prev,
.slick-next::before,
.slick-prev::before {
	width: 23px;
	height: 43px;
	padding: 0;
}

.slick-prev::before,
.slick-prev:hover::before,
.slick-prev:focus::before {
	background: url(../img/prev-arrow.png) no-repeat;
	opacity: 1;
}

.slick-next::before,
.slick-next:hover::before,
.slick-next:focus::before {
	background: url(../img/next-arrow.png) no-repeat;
	opacity: 1;
}

.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.slick-disabled,
.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
	opacity: 1;
}

.productCarousel .slick-dots {
	display: none !important;
}

/* ============= Slick Slider Arrow End ============= */

/* ============= Quick Search Start ============= */

.dropdown--quickSearch {
	background: none;
	left: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.quickSearchResults {
	background: #fff;
	position: absolute;
	z-index: 99;
	width: 100%;
	margin-top: 0;
	min-width: 350px;
	right: 0;
}

.quickSearchResults ul.productGrid {
	border: #dcdcdc solid 1px;
	padding: 50px 0 0 0;
	margin: 0px;
}

.quickSearchResults .productGrid .product {
	padding-bottom: 0;
	width: 100%;
}

.quickSearchResults .productGrid .product .card {
	border: none;
	border-bottom: #dcdcdc solid 1px;
	float: left;
	padding: 10px;
	width: 100%;
	margin-bottom: 10px;
}

.quickSearchResults .card-figure {
	border: 1px solid #dcdcdc;
	display: block;
	float: left;
	height: auto;
	padding: 5px;
	vertical-align: top;
	width: 70px;
}

.quickSearchResults .card .thumb_img {
	display: block;
	height: auto;
	width: auto;
	padding: 0px;
}

.quickSearchResults .card .card-image {}

.quickSearchResults .card-body {
	display: block;
	float: none;
	overflow: hidden;
	padding: 0 0 0 10px;
	text-align: left !important;
	vertical-align: middle;
	width: auto;
	margin-top: 0;
}

.quickSearchResults .card-body .card-title {
	height: auto;
}

.quickSearchResults .card-body .prdctBtn {
	display: none;
}

.quickSearchResults .card-body .productBtns {
	display: none !important;
}

.quickSearchResults .card--alternate:hover .card-body {
	background: none;
}

.quickSearchResults .card--alternate:hover .card-title>a {
	color: #000;
}

.quickSearchResults h4.card-title {
	margin-bottom: 8px;
	font-size: 14px;
}

.quickSearchResults .card-body .card-text .price {
	font-size: 16px;
}

.quickSearchResults .card-body .card-text {
	margin: 0px;
}

.checkout-steps form-field.form-field {
	clear: both;
}

.quickSearchResults .prdctBtn {
	display: none;
}

.quickSearchResults {
	max-height: 400px;
	overflow-y: auto;
}

.quickSearchResults .product .card-body h4.card-title {
	padding: 0;
}

/* ============= Quick Search End ============= */

.headerTop {
	position: relative;
	background: #202020;
	font-size: 15px;
	color: #ffcc00;
	padding: 10px 0;
	text-align: center;
}

.headerTop>div>div {
	display: inline-block;
	vertical-align: middle;
	padding: 0 26px 0 30px;
}

.headerTop>div>div:last-child {
	padding-right: 0;
}

.headerTop a {
	color: #ffcc00;
	font-weight: 700;
}

.headerTop>div>div.shippingIc {
	background: url(../img/shipping-ic.png) no-repeat left center;
	padding-left: 40px;
}

.callIc {
	background: url(../img/navuser-sep.png) no-repeat left center, url(../img/navuser-sep.png) no-repeat right center;
}

.callIc a {
	background: url(../img/call-ic.png) no-repeat left center;
	padding-left: 25px;
	padding-bottom: 1px;
}

.headerSocial .socialLinks {
	line-height: normal;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

.headerSocial .socialLinks .socialLinks-item {
	margin: 0 10px 0 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.headerSocial .socialLinks .socialLinks-item:last-child {
	margin: 0;
}

.headerSocial .socialLinks .icon svg {
	display: none;
}

.headerSocial .socialLinks .icon {
	height: 18px;
}

.headerSocial .socialLinks .icon--facebook {
	background: url(../img/fb-ic.png) no-repeat center center;
	width: 9px;
}

.headerSocial .socialLinks .icon--linkedin {
	background: url(../img/linkedin-ic.png) no-repeat center center;
	width: 19px;
}

.headerSocial .socialLinks .icon--twitter {
	background: url(../img/twitter-ic.png) no-repeat center center;
	width: 22px;
}

.headerSocial .socialLinks .icon--pinterest {
	background: url(../img/pinterest-ic.png) no-repeat center center;
	width: 15px;
}

.headerSocial .socialLinks .icon--instagram {
	background: url(../img/insta-ic.png) no-repeat center center;
	width: 19px;
}

.headerSocial .socialLinks .icon--youtube {
	background: url(../img/youtube-ic.png) no-repeat center center;
	width: 20px;
}

.navUser-or {
	margin: 0;
	padding: 0;
	color: #c0c0c0;
}

.navUser-item--account .navUser-or+.navUser-action {
	margin: 0 20px 0 0;
	padding: 0;
}

.navUser-section {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.navUser {
	padding: 0;
	background: none;
	font-size: 14px;
	font-weight: 400;
}

.navUser-section--alt {
	float: none;
}

.navUser ul li.navUser-item {
	float: none;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	position: relative;
	border-right: 1px solid #e5e5e5;
	padding: 0 20px 0 16px;
}

.navUser ul li.navUser-item:last-child {
	border: none;
	padding-right: 0;
}

.navUser ul li.navUser-item:last-child .navUser-action {
	padding: 0;
	margin: 0;
	line-height: normal;
}

.navUser-action {
	color: #686868;
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
	line-height: 50px;
	padding: 0;
	margin: 0;
}

.navUser-action:hover,
.navUser-action.is-open {
	color: #f49f03;
}

.logoutIc {
	padding-left: 20px;
	margin-left: 16px;
	border-left: 1px solid #e5e5e5;
}

.navUser ul li.navUser-item.navUser-item--cart {
	position: relative;
	padding-right: 0;
}

.navUser-item--cart .countPill {
	display: inline-block;
	vertical-align: middle;
	background: #202020;
	border: none;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	width: 29px;
	height: 29px;
	text-align: center;
	line-height: 26px;
	border-radius: 50px;
	position: absolute;
	top: -11px;
	right: -14px;
	border: 2px solid #fff;
}

.header-logo {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding: 10px 0;
}

.header-logo-image {
	position: relative;
}

.header-logo-image-container::after {
	padding-bottom: 0;
}

.header-logo>a {
	width: auto;
	display: inline-block;
	vertical-align: middle;
}

.headerLeft {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #414141;
}

.headerRight {
	width: 75%;
	display: inline-block;
	vertical-align: middle;
	margin-left: -5px;
	text-align: right;
}

.dropdown--quickSearch .form {
	max-width: none;
	position: relative;
}

.dropdown--quickSearch .form-input,
.navPages-quickSearch .form-input {
	height: 50px;
	border: 1px solid #cccccc;
	border-radius: 0;
	font-size: 15px;
	color: #505050;
	min-width: 695px;
	width: 100%;
	background: #fff;
	padding-right: 50px;
	font-weight: 400;
	padding-left: 30px;
}

.dropdown--quickSearch .container {
	padding: 0;
}

.dropdown--quickSearch .form-input::-webkit-input-placeholder,
.navPages-quickSearch .form-input::-webkit-input-placeholder {
	color: #cacaca;
	opacity: 1;
}

.dropdown--quickSearch .form-input::-moz-placeholder,
.navPages-quickSearch .form-input::-moz-placeholder {
	color: #cacaca;
	opacity: 1;
}

.dropdown--quickSearch .form-input:-ms-input-placeholder,
.navPages-quickSearch .form-input:-ms-input-placeholder {
	color: #cacaca;
	opacity: 1;
}

.dropdown--quickSearch .form-input:-moz-placeholder,
.navPages-quickSearch .form-input:-moz-placeholder {
	color: #cacaca;
	opacity: 1;
}

.dropdown--quickSearch .button,
.navPages-quickSearch .form-prefixPostfix-button--postfix.button {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	background: url(../img/search-ic.png) no-repeat center center;
	font-size: 0;
	min-width: unset;
	padding: 0;
	margin: 0;
	border-radius: 0;
	border: none;
}

.dropdown--quickSearch.is-open {
	min-width: 300px;
	padding: 20px;
	left: auto !important;
	top: 100% !important;
}




/* ============= Sidebar Start ============= */

.page-sidebar {
	width: 240px;
	float: left;
	padding: 0px;
}

.page-sidebar h5,
.page-sidebar .accordion-title {
	padding: 13px 20px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	background: #050505;
	line-height: 14px;
}

.sidebarBlock ul {
	padding: 0;
	list-style: none;
	display: block;
	margin: 0;
}

.sidebarBlock ul.navList {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #efefef;
}

.sidebarBlock ul li {
	float: none;
	border-bottom: #e5e5e5 solid 1px;
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
}

.sidebarBlock ul li a.has-subMenu {}

.sidebarBlock ul li a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 20px;
	margin: 0px;
	color: #4c4c4c;
	text-transform: none;
	text-decoration: none;
	line-height: normal;
}

.sidebarBlock ul li a:hover {
	background: #ed057f;
	color: #fff !important;
}

.sidebarBlock+.sidebarBlock,
.sidebarBlock {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
}

.sidebarBlock li ul li {
	padding: 0 !important;
}

.sidebarBlock li ul li a {
	margin: 0 !important;
	border: none !important;
}

.sidebarBlock .navPages-action-moreIcon,
.sidebarBlock .has-subMenu.is-open .navPages-action-moreIcon {
	float: right;
	transform: rotate(-90deg);
	position: relative;
	top: 5px;
	display: block;
}

.sidebarBlock ul.navPages-list li .navPage-subMenu-list {
	position: absolute;
	left: 100%;
	top: 0px;
	min-width: 250px;
	background: #e3e3e3;
	display: none;
	list-style: none;
	margin: 0px;
	z-index: 9;
}

.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list {
	display: block;
}

.sidebarBlock ul li.navPage-subMenu-item {
	width: 100%;
	float: none;
	position: relative;
}

.sidebarBlock ul li.navPage-subMenu-item .navPage-childList {
	position: absolute;
	left: 100%;
	top: 0px;
	min-width: 250px;
	background: #fff;
	display: none;
	list-style: none;
	margin: 0px;
	z-index: 9;
	display: none;
	border: 1px solid #e5e5e5;
}

.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList {
	display: block;
}

/* .sidebarBlock .navPages-action-moreIcon, .has-subMenu.is-open .navPages-action-moreIcon {float:right; margin-top:6px; display:block; transform:rotate(-90deg);} */
.navList {
	background: #fff;
}

.navList .navPages-action svg {
	fill: #505050;
	stroke: #505050;
}

.sidebarBlock ul li .navPages-action:hover svg {
	fill: #fff;
	stroke: #fff;
}

.navList .navPages-item:hover .navPage-subMenu {
	display: block;
	left: 100%;
	z-index: 1;
	top: 0;
}

.navList .navPage-subMenu-item>.navPage-subMenu-action {
	border-bottom: 10px solid #efefef;
	color: #505050;
	padding: 10px 20px;
	text-transform: unset;
}

.navList .navPages-item .navPage-subMenu {
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 0 !important;
}

.navList .navPage-childList .navPages-action {
	padding: 10px 20px;
	color: #4c4c4c;
}

.navList .navPage-subMenu-item,
.navList .navPage-childList .navPage-childList-item {
	padding: 0 !important;
}

.sidebarBlock ul li.navPages-item li:last-child {
	border-bottom: none;
}

.page-sidebar .form-minMaxRow .form-field {
	width: 100%;
	margin: 10px 0 0 0;
}

#facetedSearch-content--bool .navList-item {
	padding: 0;
}

.sidebarBlock ul li a.navList-action--checkbox {
	padding-left: 45px;
}

.facetedSearch-refineFilters.sidebarBlock {
	padding: 0;
}

.form-minMaxRow {
	margin-left: 0;
	margin-right: 0;
}

.facetedSearch {
	margin-top: 0;
}

.accordion {
	margin: 0;
}

.accordion--navList .accordion-navigation-actions {
	top: 8px;
	right: 10px;
}

.accordion--navList .accordion-indicator {
	fill: #fff;
}

.navList-action--checkbox::before {
	left: 20px;
}

/* ============= Sidebar End ============= */

.searchSec {
	background: #292929;
	padding: 20px 0 30px;
}

.searchSec .secCntn {
	display: inline-block;
	vertical-align: middle;
	font-size: 45px;
	color: #fff;
	font-family: 'MicrogrammaD', sans-serif;
	font-weight: 500;
	width: 65.5%;
}

.searchSec .searchForm {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 34.5%;
	margin-left: -4px;
	padding-right: 55px;
}

.searchSec .secCntn p {
	margin: 0;
	line-height: 60px;
	letter-spacing: 2.5px;
}

.searchSec .secCntn h2 {
	margin: 0;
	padding: 0;
	font-family: 'MicrogrammaD', sans-serif;
	font-weight: 700;
	color: #ffcc00;
	font-size: 65px;
	line-height: 50px;
	text-transform: uppercase;
}

.searchSec .secCntn h2 span {
	font-size: 54px;
}

.searchSec .secCntn h2 span.whiteClr {
	color: #fff;
	font-size: 65px;
}

.searchSec .searchForm h4 {
	color: #fff;
	font-size: 30px;
	line-height: normal;
	margin: 0 0 5px 0;
	font-weight: 700;
}

.cateSec {
	position: relative;
	text-align: center;
	color: #f71b7d;
	padding: 10px 0 0 0;
	font-size: 22px;
}

.cateSec h1 {
	font-size: 44px;
	font-weight: 700;
	color: #292929;
	line-height: normal;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}

.cateSec ul {
	margin: 0 -15px 0 -10px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.cateSec ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: -5px;
	width: 25%;
	padding: 10px;
	background: url(../img/cate-sep.png) no-repeat left center;
}

.cateSec ul li:hover {
	background: #e4e4e4;
}

.cateSec .cateBox {
	position: relative;
	display: block;
}

.cateSec .cateBox .cateDtl {
	position: relative;
	width: 100%;
	display: block;
	padding: 15px 15px 20px 15px;
	background: #fff;
	margin-top: 5px;
}

.cateSec .cateBox .cateDtl .cateTitle {
	font-size: 44px;
	font-weight: 700;
	color: #40adca;
	line-height: 44px;
	text-transform: uppercase;
}

.cateSec .cateBox .cateDtl .cateTitle span {
	display: block;
	font-size: 22px;
	font-weight: 400;
	color: #f71b7d;
	line-height: 20px;
	text-transform: none;
}

.infoSec {
	position: relative;
	color: #fff;
	text-align: center;
	font-size: 17px;
}

.infoSec ul {
	margin: 0 -12.5px 0 -7.5px;
	padding: 0;
	list-style: none;
}

.infoSec ul li {
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
	margin-left: -5px;
	padding: 10px 12.5px;
}

.infoSec .blockDtl {
	background: #0ca3c2;
	padding: 40px 15px 25px 15px;
	margin-top: -68px;
}

.infoSec .blockDtl .blockTitle {
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 8px 0;
	margin: 0;
}

.infoSec .blockDtl p {
	margin: 0;
}

.infoSec .customerserBlock .blockDtl {
	background: #ffcc00;
	color: #292929;
}

.infoSec .customerserBlock .blockDtl .blockTitle {
	color: #292929;
}

.infoSec .guaranteedBlock .blockDtl {
	background: #ed057f;
}

.card {
	padding: 20px;
	margin-bottom: 20px;
	background: #fff;
	border: 1px solid #cccccc;
}

.card-img-container::after {
	padding-bottom: 77%;
}

.card-body {
	text-align: center;
	padding: 20px 0 0 0;
}

.card-title {
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.card-title>a {
	color: #666666;
}

.card-text {
	margin: 15px 0 0 0;
}

/* .price-section {
	font-size: 15px;
	color: #666666;
	font-weight: 700;
	display: inline-block;
} */

.price-section.rrp-price--withoutTax {
	display: none;
}

.price--rrp,
.price--non-sale,
.price--discounted {
	margin-right: 5px;
	color: #878787;
	font-weight: 400;
}

.prdctBtn {
	padding-top: 5px;
	clear: both;
}

.prdctBtn .button {
	background: #ed057f;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 20px;
	height: 42px;
	font-size: 14px;
	font-weight: 700;
	min-width: 135px;
	display: inline-block;
	margin: 10px 0 0 0;
	border: none;
	letter-spacing: normal;
}

.prdctBtn .button:hover {
	background: #40adca;
	color: #fff;
}

.price-now-label {
	display: none;
}

.card-figcaption-body .button {
	border-radius: 0;
	background: #050505;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 14px 15px;
	height: 42px;
	font-size: 14px;
	border: none;
	display: block;
	letter-spacing: normal;
}

.card-figcaption-body .button.quickview {
	background: #282828;
	color: #fff;
}

.card-figcaption-body input[type="checkbox"] {
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}

.productSlider .productGrid {
	margin-bottom: 0;
}

.card-body .card-text {
	color: #333333;
}

.card .yotpo {
	padding-top: 15px;
}

.card .yotpo-display-wrapper {
	height: 20px;
	display: block;
}

.page-heading {
	font-size: 35px;
	position: relative;
	color: #292929;
	line-height: normal;
	letter-spacing: normal;
	margin: 30px 0 30px 0;
	padding: 0;
	font-weight: 400;
	text-transform: uppercase;
}

.main.full .page-heading {
	margin-top: 0;
}

.page-heading strong {
	color: #0ca3c2;
}

.reviewSec {
	background: #f9f9f9;
	position: relative;
	padding: 20px 0 13px 0;
	text-align: center;
	overflow: hidden;
}

.reviewSec .page-heading {
	background: url(../img/testi-ic-left.png) no-repeat left center, url(../img/testi-ic-right.png) no-repeat right center;
	padding: 0 90px;
	display: inline-block;
	margin-bottom: 20px;
}

.reviewSec .yotpo.yotpo-reviews-carousel {
	margin-top: -83px;
}

.yotpo span.yotpo-num-of-reviews {
	font-size: 15px !important;
	color: #505050 !important;
	font-family: 'Roboto', sans-serif !important;
}

.reviewSec .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
	display: none;
}

.reviewSec .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
    padding-bottom: 90px;
    border-bottom: 1px solid #e0e0e0;
}

.reviewSec .yotpo-label.yotpo-small-box {
	display: none;
}

.reviewSec .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows {
	margin: 0;
}

.reviewSec .yotpo .yotpo-icon.yotpo_previous {
	background: url(../img/prev-arrow.png) no-repeat center center;
	width: 23px !important;
	height: 36px;
	display: block;
	left: -55px;
	font-size: 0;
	position: absolute;
	top: 55%;
}

.reviewSec .yotpo .yotpo-icon.yotpo_next {
	background: url(../img/next-arrow.png) no-repeat center center;
	width: 23px !important;
	height: 36px;
	display: block;
	right: -55px;
	font-size: 0;
	position: absolute;
	top: 55%;
}

.reviewSec .yotpo-reviews-carousel .carousel-display-wrapper {
	padding-left: 0;
	padding-right: 0;
}

.reviewSec .yotpo-reviews-carousel.yotpo-size-2 .carousel-display-wrapper.has-testimonials-link .carousel-arrows,
.reviewSec .yotpo-reviews-carousel.yotpo-size-1 .carousel-display-wrapper.has-testimonials-link .carousel-arrows {
	position: unset !important;
}

.footer {
	padding: 50px 0 20px 0;
	border: none;
	margin-top: 40px;
	background: url(../img/footer-sep.png) repeat-x top center #f9f9f9;
	font-size: 14px;
	color: #505050;
	position: relative;
	font-weight: 400;
}

.footer-info-col {
	color: #505050;
	font-size: 14px;
	margin: 10px 0 20px 0;
	padding-right: 50px;
	text-align: left;
}

.footer-info-list {
	margin: 0;
}

.footer-info-list a,
.footer-info-col a {
	color: #505050;
}

.footer-info-list a:hover,
.footer-info-col a:hover {
	color: #ed057f;
}

.footer-info-col--small {
	width: 24%;
}

.footer-info-col--small:first-child {
	width: 16%;
}

.footer-info-col--small:nth-child(2) {
	width: 23%;
}

.footer-info-col--small:nth-child(3) {
	width: 14%;
}

.footer-info-col--small:last-child {
	padding-right: 0.75rem;
	width: 23%;
}

.footer-info-heading {
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	padding: 0 0 7px 0;
	margin: 0 0 6px 0;
	font-weight: 700;
	letter-spacing: normal;
	line-height: normal;
	border-bottom: 1px solid #d4d4d4;
}

.footer-info-list li {
	line-height: 28px;
}

.footerCol:first-child {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	margin-bottom: 70px;
}

.footer-info-col--small:nth-child(2) .footer-info-list {
	display: inline-block;
	vertical-align: top;
}

.footer-info-col--small:nth-child(2) .footer-info-list:nth-child(even) {
	padding-right: 20px;
}

.footer-info-col--small .yotpo-badge {
	margin-top: 35px;
}

.contactInfo {
	padding-top: 5px;
	padding-bottom: 35px;
}

.contactInfo p {
	padding-left: 25px;
	margin: 0 0 12px 0;
	line-height: normal;
}

.contactInfo p:last-child {
	margin-bottom: 0;
}

.contactInfo .ftrmailIc {
	background: url(../img/ftr-mail-ic.png) no-repeat left center;
}

.contactInfo .ftrcallIc {
	background: url(../img/ftr-call-ic.png) no-repeat left center;
}

.contactInfo .ftrclockIc {
	background: url(../img/ftr-clock-ic.png) no-repeat left center;
}

.contactInfo .ftrlocationIc {
	background: url(../img/ftr-location-ic.png) no-repeat left top 2px;
}

.contactInfo .ftrcallIc a {
	font-size: 16px;
	font-weight: 700;
}

.geotrast {
	border-top: 1px solid #d4d4d4;
	padding-top: 30px;
}

.ftrNewsletter {
	position: relative;
}

.ftrNewsletter p {
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
}

.ftrNewsletter .form {
	margin: 0;
	position: relative;
	width: 100%;
}

.ftrNewsletter .form .form-field {
	margin: 0;
}

.ftrNewsletter .form-prefixPostfix .form-input {
	width: 100%;
	flex: none;
	height: 40px;
	border-radius: 0;
	color: #505050;
	font-size: 14px;
	margin: 0 0 10px 0;
	border: 1px solid #cccccc;
	background: #fff;
	padding: 0 20px;
}

.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder {
	color: #b7b7b7;
	opacity: 1;
}

.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder {
	color: #b7b7b7;
	opacity: 1;
}

.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder {
	color: #b7b7b7;
	opacity: 1;
}

.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder {
	color: #b7b7b7;
	opacity: 1;
}

.ftrNewsletter .form-prefixPostfix .button {
	height: 40px;
	font-size: 14px;
	color: #fff;
	letter-spacing: normal;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 20px;
	border: none;
	border-radius: 0;
	background: #ed057f;
	width: auto;
	margin: 0;
	min-width: 115px;
}

.footerSocial {
	position: relative;
	margin: 0 0 0 0;
	text-align: left;
	padding: 30px 0 0 0;
}

.footerSocial .socialLinks {
	line-height: normal;
	padding: 5px 0 0 0;
	display: inline-block;
	vertical-align: middle;
}

.footerSocial .socialLinks .socialLinks-item {
	margin: 0 10px 0 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.footerSocial .socialLinks .socialLinks-item:last-child {
	margin: 0;
}

.footerSocial .socialLinks .icon svg {
	display: none;
}

.footerSocial .socialLinks .icon {
	height: 18px;
}

.footerSocial .socialLinks .icon--facebook {
	background: url(../img/ftr-fb-ic.png) no-repeat center center;
	width: 9px;
}

.footerSocial .socialLinks .icon--linkedin {
	background: url(../img/ftr-linkedin-ic.png) no-repeat center center;
	width: 19px;
}

.footerSocial .socialLinks .icon--twitter {
	background: url(../img/ftr-twitter-ic.png) no-repeat center center;
	width: 22px;
}

.footerSocial .socialLinks .icon--pinterest {
	background: url(../img/ftr-pinterest-ic.png) no-repeat center center;
	width: 15px;
}

.footerSocial .socialLinks .icon--instagram {
	background: url(../img/ftr-insta-ic.png) no-repeat center center;
	width: 19px;
}

.footerSocial .socialLinks .icon--youtube {
	background: url(../img/ftr-youtube-ic.png) no-repeat center center;
	width: 20px;
}


.footerBottom {
	padding: 15px 0;
	position: relative;
	border-top: 1px solid #d4d4d4;
}

.ftrbtmLeft {
	width: 73%;
	display: inline-block;
	vertical-align: middle;
}

.ftrbtmRight {
	width: 27%;
	display: inline-block;
	vertical-align: middle;
	margin-left: -4px;
	text-align: right;
}

.footer-copyright {
	text-align: left;
}

.footer-copyright br {
	display: none;
}

.footer-copyright>.powered-by {
	font-size: 14px;
	color: #505050;
}

.footer-copyright>.powered-by a {
	color: #505050;
}

.bull {
	margin: 0 10px;
	color: #d4d4d4;
}

.ftrbtmTxt {
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	color: #9d9d9d;
}

.ftrbtmTxt p {
	margin: 0 auto;
	max-width: 930px;
}

/*.footer #y-badges .y-badge{width:100%;}
.footer #y-badges .y-badge-reviews{font-size:28px; top:-84px;}
.footer #y-badges .y-badge-stars{top:54px; left:28px;}
.footer #y-badges .yotpo-icon{font-size:13px;}
.footer #y-badges .y-badges-certified{top:70px; left:-5px; font-size:11px;}
#y-badges .y-powered-by{top:112px; font-size:12px;}*/


/* ============= Footer End ============= */


/* ============= Breadcrumb and Pagination Start ============= */

.breadcrumbs {
	text-align: left;
	padding-top: 15px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

.breadcrumb {
	font-size: 14px;
}

.breadcrumb a {
	color: #505050;
	font-weight: 700;
}

.pagination-list li {
	width: 40px;
	height: 40px;
	line-height: 30px;
	border: none;
}

.pagination-list li.pagination-item--next,
.pagination-list li.pagination-item--previous {
	width: auto;
	height: auto;
}

.pagination-list li.pagination-item--next a,
.pagination-list li.pagination-item--previous a,
.pagination-list li.pagination-item--next button,
.pagination-list li.pagination-item--previous button,
.pagination-list li.pagination-item--next a:hover,
.pagination-list li.pagination-item--previous a:hover,
.pagination-list li.pagination-item--next button:hover,
.pagination-list li.pagination-item--previous button:hover,
.pagination-list li.pagination-item--next a:focus,
.pagination-list li.pagination-item--previous a:focus,
.pagination-list li.pagination-item--next button:focus,
.pagination-list li.pagination-item--previous button:focus {
	background: none;
	color: #272727 !important;
}

.pagination-list li a,
.pagination-list li button {
	background: #010101;
	color: #fff;
	font-weight: bold
}

.pagination-list li.pagination-item.pagination-item--current {
	border: none;
}

.pagination-list li.pagination-item.pagination-item--current a,
.pagination-list li a:hover,
.pagination-list li button:hover,
.pagination-list li a:focus,
.pagination-list li button:focus {
	background: #ed057f;
	color: #fff !important;
}

/* ============= Breadcrumb and Pagination End ============= */


/* ============= Inner Pages Common Css Start ============= */

.actionBar {
	margin-top: 15px;
}

.actionBar .form-field {
	margin-bottom: 0;
}

.actionBar-section .form-select {
	min-width: 160px;
}

.actionBar-section {
	float: right;
}

.page-content--centered {
	width: 100%;
}

.form-actions {
	max-width: unset;
	text-align: left;
}

.account--fixedSmall,
.account--fixed,
.account--fixedLarge,
.account {
	width: 100%;
}

.login,
.login-row {
	max-width: unset;
}

.login {
	margin: 0;
}

.form-column {
	width: 100%;
}

.form-fieldset.form-column .form-field {
	padding-left: 0;
	padding-right: 0;
}

.form-fieldset.form-column .form-field.form-field-group {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.wishlists-table {
	max-width: 100%;
}

.form.forgot-password-form {
	max-width: 600px;
}

.brand .card-img-container::after {
	padding-bottom: 100%;
}

.brand .card-title {
	height: auto;
	color: #fff;
	background: #1a1a1a;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
}

.brandGrid .brand .card-title {
	height: unset;
}

.brand .card-title a {
	color: #fff;
	display: block;
	padding: 10px;
}

.brand .card-body {
	padding: 0;
}

.brand .card {
	padding: 0;
	border-radius: 0;
	border: 1px solid #ccc;
}

.brand .card .card-figure {
	padding: 0;
	margin: 0;
}

.brand .card-image {
	padding: 0 15px;
}

.icon--ratingFull svg {
	fill: #efce4a;
}

.productView {
	padding-top: 40px;
}

.productView-title {
	line-height: 30px;
	font-size: 26px;
	margin-top: 0;
	color: #090808;
	margin-bottom: 15px;
	font-family: 'Roboto', sans-serif;
}

.productView-brand {
	font-family: 'Roboto', sans-serif;
}

.productView-price .price-section {
	font-size: 22px;
}

.productView-img-container::after {
	padding-bottom: 100%;
}

.productView-images .easyzoom-flyout {
	left: 0px;
	top: 0px;
	z-index: 9;
}

.prdctDtl .productView-info-name,
.productView .form-label {
	display: inline-block;
	width: auto;
	margin-right: 5px;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.prdctDtl .productView-info-value {
	display: inline-block;
	width: auto;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin: 0;
}

.form-label {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #222222;
}

.cart-total .form-select {
	background-position: right 10px top 6px;
}

.form-field--increments .button {
	height: auto;
}

.form-field--increments .form-label {
	display: inline-block;
	width: auto;
	margin-right: 10px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 700;
}

.form-field--increments .form-increment {
	display: inline-block;
	width: auto;
}

.form-increment .button {
	height: auto;
	min-width: unset;
	border-radius: 4px;
}

.productView-options {
	margin-bottom: 0;
}

.productView-product {
	padding-bottom: 0;
}

.productView-details {
	margin-bottom: 20px;
}

.form-wishlist .button {
	padding: 15px 25px;
}

.form-wishlist .button .icon {
	display: none;
}

#wishlist-dropdown.is-open .button {
	padding: 10px 5px;
	font-size: 13px;
}

.productView-description {
	width: 100%;
	padding: 0;
	float: none;
}

.productView-description .tab-content {
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 20px 20px;
}

.removeBtn,
.removeBtn:hover {
	background: url(../img/remove-ic.png) no-repeat center;
	width: 25px;
	height: 25px;
	font-size: 0;
	border: none;
	min-width: unset;
	padding: 0;
}

.removeItem {
	position: absolute;
	top: 15px;
	right: 20px;
}

.modal-content .form-field {
	padding-left: 0;
	padding-right: 0;
}

#cart-preview-dropdown {
	min-width: 300px;
	left: auto;
}

.previewCartAction .previewCartAction-checkout {
	padding-left: 0;
}

.previewCartAction .previewCartAction-viewCart {
	padding-right: 0;
}

.previewCartItem-content {
	padding-left: 10px;
	padding-right: 0;
	text-align: left;
	margin-left: -5px;
}

.previewCartAction .button {
	font-size: 11px;
	min-width: unset;
	padding: 15px 5px;
}

.previewCartList li {
	display: block;
	padding: 15px 10px !important;
	border-bottom: 1px solid #ccc;
}

.previewCartItem-image,
.previewCartItem-content {
	display: inline-block;
}

.cart-item-image {
	max-height: 80%;
}

.previewCartCheckout .button {
	font-size: 14px;
}

.account-body {
	margin: 0;
}

.form-select--small,
.form-select--date {
	padding-top: 5px;
	padding-bottom: 5px;
}

.cart-additionalCheckoutButtons {
	width: auto;
	float: right;
}

.cart-additionalCheckoutButtons .FloatRight p {
	text-align: center;
}

.cart-additionalCheckoutButtons .CheckoutButton:first-child {
	margin-top: 0;
}

.cart-total .form-select,
.cart-total .form-input {
	height: auto;
}

.cart-total .button {
	padding: 9px 10px;
	height: auto;
}

.cart-form .button {
	min-width: unset;
	height: auto;
}

.form-actions .button,
.form-actions input,
.form-actions a {
	vertical-align: middle;
}

.productGrid .product {
	position: relative;
	width: 25%;
}

.quickSearchResults .card-figcaption-body {
	display: none;
}

.quickSearchResults .card {
	margin-bottom: 5px !important;
}

.coupon-code-cancel,
.shipping-estimate-hide {
	font-style: normal;
}

.table-actions .button {
	min-width: unset;
}

.form-label small {
	font-size: 0;
	position: relative;
}

.form-label small:before {
	content: '*';
	top: -5px;
	left: 3px;
	font-weight: 700;
	font-size: 18px;
	color: #F00;
	position: relative;
}

/* ============= Inner Pages Common Css End ============= */


.blog-post-figure {
	width: 100%;
}

.blog-post-body {
	width: 100%;
	text-align: left;
}

.blog-date,
.blog-author {
	text-align: left;
}

.blog-title {
	margin-left: 0;
	font-size: 18px;
	margin-right: 0;
}

.blog .addthis_toolbox {
	margin-top: 20px;
}

.blog .socialLinks {
	text-align: left;
	line-height: normal;
}

.blog-thumbnail {
	margin: 0 0 20px;
}

.blog-thumbnail::after {
	padding-bottom: 0;
}

.blog-thumbnail img {
	position: relative;
}

.blog+.pagination {
	padding-top: 40px;
}

.blog-post-figure {
	width: 15%;
	display: inline-block;
	vertical-align: top;
}

.blog-post-body {
	width: 84%;
	display: inline-block;
	vertical-align: top;
	padding-left: 30px;
}

.blog+.blog {
	margin-top: 20px;
	padding-top: 20px;
}

.blogpostPage {
	padding-top: 30px;
}

.blogpostPage .blog-post-figure {
	width: 100%;
}

.blogpostPage .blog-post-body {
	width: 100%;
	padding-left: 0;
}

.blog .tags {
	text-align: left;
}



.blog .blog-all-post {
	width: 103%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 0 -17px;
	padding: 0;
}

.blog .blog-all-post .blog {
	width: 100%;
	max-width: 33.33%;
	margin: 0 !important;
	padding: 20px 17px !important;
	border: 0;
}

.blog .blog-all-post .blog .blog-post-figure {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.blog .blog-all-post .blog .blog-post-body {
	width: 100%;
	max-width: 100%;
}

.blog .blog-all-post .blog .blog-post-block {
	display: inline-block;
	width: 100%;
	padding: 12px;
	background: #fff;
	box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .05);
}

.blog .blog-all-post .blog .blog-post-block .blog-post-figure .blog-thumbnail {
	height: 230px;
	max-width: inherit !important;
}

.blog .blog-all-post .blog .blog-post-block .blog-post-figure .blog-thumbnail img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.blog .blog-all-post .blog .blog-post-block .blog-post-body {
	text-align: center;
	padding: 0 10px !important;
	margin: -38px 0 0 0;
	position: relative;
}

.blog .blog-all-post .blog .blog-post-block .read-more {
	background: #0da4c3;
	margin: 20px auto;
	font-size: 13px;
	font-weight: 600;
	padding: 9px 8px !important;
	display: block;
	text-transform: uppercase;
	color: #fff;
	max-width: 180px;
}

.blog .blog-all-post .blog .blog-post-block .blog-post-body .blog-post {
	font-size: 13px;
	line-height: 21px;
	text-align: center;
}

.blog .blog-all-post .blog .blog-post-block .blog-title {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	margin: 0 0 15px 0 !important;
	letter-spacing: 0;
	height: 40px;
	overflow: hidden;
}

.blog .blog-all-post .blog .blog-post-block .blog-header .blog-date {
	font-weight: 500;
	background: #fff;
	font-size: 14px;
	letter-spacing: 0;
	display: inline-block;
	color: #000;
	border: 0;
	padding: 7px 28px;
	border-radius: 50px;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .11);
	margin-bottom: 25px;
}

.blog .blog-all-post .blog .blog-post-block .blog-post-body .blog-header {
	position: relative;
	padding: 0;
	text-align: center;
}

.blog .blog-all-post .blog .blog-post-block .blog-post-body .blog-header .blog-title a {
	font-size: inherit;
	text-transform: initial;
	font-weight: inherit;
}


.blog .blog_pagination {
	width: 100%;
}

.blog .blog_pagination .pagination {
	width: 100%;
}

.blog .blog_pagination .pagination .pagination-list {
	padding-top: 20px;
	text-align: center;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	width: 100% !important;
	max-width: 100%;
	padding-bottom: 15px;
	display: flex;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item {
	line-height: 40px;
	background: #fff;
	margin: 0 2px;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item .pagination-link {
	height: 42px !important;
	position: relative;
	border: 1px solid #e8e8e8 !important;
	color: #606060;
	padding: 0 10px !important;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item .pagination-link .icon {
	margin-top: 0;
	line-height: 0;
	position: relative;
	margin: 0;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item--previous {
	height: 42px;
	border-bottom: 0;
	width: auto;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item--previous .pagination-link {
	font-size: 0 !important;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item--next .pagination-link {
	font-size: 0 !important;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item .icon svg {
	fill: #000;
}

@media (max-width:989px) {
	.blog .blog-all-post {
		width: 100%;
		margin: 0;
	}

	.blog .blog-all-post .blog {
		padding: 15px 10px;
		max-width: 50%;
	}
}

@media (max-width:640px) {
	.blog .blog-all-post {
		width: 100%;
		margin: 0;
	}

	.blog .blog-all-post .blog {
		padding: 15px 10px;
		max-width: 100%;
	}

	.blog .blog-all-post .blog .blog-post-block .blog-title {
		height: auto;
	}
}








/* ============= Navigation Desktop Start ============= */


.page-sidebar+.page-content {
	float: none;
	padding: 0 0 0 20px;
	width: auto;
	overflow: hidden;
}

.page {
	margin: 0;
}

.page-content,
.page-content--full {
	padding-left: 0;
	padding-right: 0;
}

.productView-product {
	border: 0;
}

/* .productView-images .productView-image{ border:solid 10px #f0f0f0; padding:25px; } */
/* .productView-details{ background:#f5f5f5; margin:0; padding:0 35px; } */
.productView-brand {
	margin: 20px 0 5px;
	font-size: 14px;
	color: #969696;
	font-weight: 600;
}

.productView-title {
	line-height: normal;
	font-size: 24px;
	color: #282828;
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 0;
	font-weight: 700;
}

.productView-price .price-section.price-section--withTax div,
.productView-price .price-section.price-section--withoutTax div {
	display: inline-block;
}

.productView-price .price-section.price-section--withoutTax .price-section--minor {
	color: #949494;
}

.productView-price .price-section.price-section--withoutTax {
	color: #505050;
}

.price-section.price-section--saving.price {
	font-size: 13px;
	font-weight: 400;
}

/* .productView-details .productView-rating {
	padding-bottom: 20px;
	padding-top: 15px;
	border-bottom: solid 1px #c8c8c8;
	margin-bottom: 0;
} */

.productView-details .productView-rating .icon--ratingEmpty svg {
	fill: #c2c2c2;
}

.form-label--alternate {
	font-size: 14px;
	color: #282828;
	font-weight: 600;
}

.productView-options .form-field {
	margin-bottom: 20px;
}

.form-field.form-field--stock {
	border-bottom: solid 1px #c8c8c8;
	border-top: solid 1px #c8c8c8;
	padding: 20px 0 9px;
}

.form-field.form-field--stock label span {
	display: block;
}

.productView-price {
	margin-bottom: 0;
	color: #505050;
	font-size: 22px;
}

/* .form-field.form-field--increments {
	padding: 7px 0 28px 0;
	border-bottom: solid 1px #c8c8c8;
	margin-bottom: 0;
} */

.form-input--incrementTotal {
	background: none;
}

#form-action-addToCart {
	background: #ed057f;
	font-size: 16px;
	color: #ffffff;
	border-radius: 0;
	font-weight: 700;
	margin: 0;
}

.form-action.form-action-buynowBtn {
	margin: 12px 0;
}

.form-action.form-action-buynowBtn #form-action-buy_now {
	margin: 0 0 0 10px;
	background: #40adca;
}

.form-action.form-action-buynowBtn #form-action-buy_now:hover {
	background: #333;
}

.form-wishlistBtn {
	margin-left: 10px;
	margin-bottom: 0;
}

#wishlist-dropdown.is-open {
	top: 46px !important;
	width: 175px !important;
}

.form-wishlistBtn .dropdown-menu li {
	border-top: solid 1px #dbdbdb;
}

#form-action-addToCart:hover {
	background-color: #40adca;
}

.form-wishlist a.button {
	background: #dbdbdb;
	font-size: 16px;
	color: #505050;
	border-radius: 0;
	border-color: #dbdbdb;
}

.form-wishlist a.button:hover {
	background-color: #c2c2c2;
}

.addthis_toolbox {
	padding-bottom: 25px;
	padding-top: 20px;
}

.productView-options .form-select {
	max-width: 100%;
}

.productView-image+.productView-thumbnails {
	padding: 0 20px;
}

.productCarousel-slide .card {
	margin-bottom: 15px;
}

.form-label small {
	padding-left: 0;
}

.productView-thumbnails .slick-dots {
	display: none !important;
}

.productView-thumbnails .slick-list {
	margin-left: 0;
	margin-right: 0;
}

.productView-thumbnails .slick-list .productView-thumbnail {
	margin-bottom: 0;
}

.productView-thumbnail {
	margin-bottom: 5px;
}

.productView-details div.yotpo.bottomLine {
	float: none;
}

[data-product-attribute] .form-option {
	overflow: unset;
}

.cart-total .form-select {
	padding-right: 30px;
}

.estimator-form-label {
	text-align: left;
}

.login-form {
	margin-top: 0;
}

.login-form .panel-title {
	margin-bottom: 20px;
}

.subcategories_img {
	width: 100%;
	clear: both;
	overflow: hidden;
}

.subcategories_img ul {
	list-style: outside none none;
	margin: 0 -10px 0 -5px;
	padding: 0;
}

.subcategories_img ul li {
	padding: 0 10px 10px;
	width: 20%;
	display: inline-block;
	margin-left: -5px;
	vertical-align: top;
}

.subcategort_thumb {
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 10px;
}

.subcategories_img ul li .subcater_img {
	display: table-cell;
	height: 125px;
	text-align: center;
	vertical-align: middle;
	width: 400px;
}

.subcategories_img ul li .subcater_text {
	background: #010101 none repeat scroll 0 0;
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 8px 5px;
	text-align: center;
	letter-spacing: 0.20px;
	font-weight: normal;
	text-transform: uppercase;
}

.subcategories_img ul li .subcater_text:hover {
	background: #333;
}

.subcater_img>img {
	max-height: 110px;
}


/* ============================ Filter Css Start ============================ */

.inkTonerFinderHome {
	position: relative;
	clear: both;
	overflow: hidden;
	margin-top: -45px;
	z-index: 9;
}

.inkTonerFinderHome .searchForm {
	max-width: 1280px;
	margin: 0 auto;
	padding: 20px 10px 20px 20px;
	background: #40adca;
}

.inkTonerFinderHome .searchForm>h4 {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	width: 22%;
	margin-left: -3px;
	font-size: 24px;
	padding-left: 10px;
}


#catfilterholder h3,
.catFilter {
	font-weight: 700;
	text-align: center
}

#catfilterholder h3,
.Content h2,
.TitleHeading {
	text-transform: uppercase
}


#theiframe {
	margin-bottom: 20px !important
}

#theiframe body {
	margin: 0 !important
}

.inkTonerFinderHome #catfilterholder {
	font-size: 16px;
	width: 77%;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}

#api_response2 {
	margin-right: 0 !important
}

.catFilter {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 4px;
	letter-spacing: 1px;
	background: #F58E01
}

#catfilterholder .styled-select,
#catfilterholder .styled-select select {
	height: 44px;
	background: #fff;
	outline: 0
}

.styled-select-disable select {
	color: #bfbfbf !important
}

#catfilterholder .styled-select select {
	width: 100%;
	padding: 5px 30px 5px 20px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	color: #7c7c7c;
	font-weight: 700;
	font-size: 16px;
	background: #fff url(../img/select-arrow.png) no-repeat right 25px center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#catfilterholder .styled-select select option {
	color: #505050
}

.inkTonerFinderHome #catfilterholder .styled-select {
	width: 32.33%;
	overflow: hidden;
	margin-top: 0;
	float: left;
	margin-right: 1%;
}

#catfilterholder .styled-select.is_focused {
	outline: 0
}

#catfilterholder .styled-select.styled-select-disable,
#catfilterholder .styled-select.styled-select-disable select {
	outline: 0;
	background: #e2f4f9;
}

#prouctlisttitle {
	width: 670px
}

#catfilterholder h3 {
	color: #000;
	font-size: 25px;
	margin-bottom: 0;
	padding: 0;
	margin-top: 0
}

#catfilterholder p {
	color: #000;
	font-size: 16px;
	margin-bottom: 10px;
	text-align: center;
}

.top-banner-seach #catfilterholder p {
	color: #fff !important;
}

.top-banner-seach #catfilterholder p span {
	color: #ffcc00;
	display: block;
	border-radius: 50%;
	margin: 0 auto;
	font-weight: 700;
	line-height: 50px;
	text-transform: uppercase;
	font-size: 18px;
}

.top-banner-seach #catfilterholder .styled-select {
	border: none !important;
	margin-top: 0;
}

#partnumber select,
.top-banner-seach #catfilterholder .styled-select select {
	background-color: #fff !important;
	color: #505050 !important;
}

.top-banner-seach #catfilterholder .styled-select select option {
	color: #505050;
}

.top-banner-seach #catfilterholder .styled-select.styled-select-disable,
.top-banner-seach #catfilterholder .styled-select.styled-select-disable select {
	color: #505050 !important;
	opacity: 0.8;
}

.top-banner-seach .filter_title h3 {
	font-size: 30px;
	margin-bottom: 0;
}

.top-banner-seach.home_filter {
	background: #292929;
	color: #fff;
	padding: 20px 20px 20px 24px;
	margin-bottom: 40px;
}

.top-banner-seach.home_filter #catfilterholder .styled-select select {
	margin-top: 0;
}

.categoryCustomPage #cssmenu>ul>li {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-left: -3px;
}

.categoryCustomPage #cssmenu>ul>li:nth-child(even) {
	padding-left: 5px;
}

pre {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #333333;
	font-size: 15px;
	letter-spacing: normal;
}


/* @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
#catfilterholder .styled-select select {
width:265px!important
}
} */

/* @media only screen and (max-width:900px) {

#catfilterholder .styled-select {
width:232px;
margin-right:15px;
}
#catfilterholder {
  margin: 0 auto;
  width: 320px;
  height: auto!important;
}
#catfilterholder .styled-select {
  margin-right: 0;
  width: 105%;
}
#catfilterholder .styled-select, #catfilterholder .styled-select select {
  background-position: 93% center !important;
}
#catfilterholder .styled-select select {width: 105% !important;}
#catfilterholder .styled-select { float: none;}
#theiframe {height: auto !important;padding-bottom: 20px;}
} */
/* @media only screen and (max-width:768px) {
#catfilterholder .styled-select {
margin-bottom: 6px;
}
#catfilterholder .styled-select, #catfilterholder .styled-select select {
    height: 42px;
}
}
@media only screen and (max-width:767px) {
    #catfilterholder .styled-select select, #catfilterholder .styled-select, #catfilterholder{width: 100% !important; max-width: 320px;}
    #catfilterholder .styled-select select{max-width: 105% !important; width: 105% !important;}
} */


.filter_title h3 {
	color: #ffcc00;
	text-transform: uppercase;
	color: #ffcc00;
	text-align: center;
	line-height: normal;
	margin: 0 0 20px 0;
}

.shop_by {
	display: inline-block;
	vertical-align: top;
	width: 47%;
	margin-left: -4px;
}

.shop_by_or {
	width: 5%;
	display: inline-block;
	vertical-align: middle;
	top: 34px;
	position: relative;
}

#catfilterholder .shop_by p {
	font-size: 18px;
}

.shop_by_or p.subtitle {
	padding-right: 4px;
}

#cssmenu>ul>li {
	margin-bottom: 5px;
}

#cssmenu>ul>li>a {
	font-weight: 700;
	background: #f6f4f5;
	padding: 10px 15px;
	display: block;
	position: relative;
}

#cssmenu>ul>li.active>a {
	background: #40adca;
	color: #fff;
}

#cssmenu>ul>li.active>a .navPages-action-moreIcon svg {
	fill: #fff;
	stroke: #fff;
}

#cssmenu>ul>li {}

#cssmenu ul ul {
	background: #fff;
	margin: 0 -10px 0 -6px;
}

#cssmenu ul ul li {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
	padding: 6px 10px 6px 25px;
}

#cssmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#cssmenu .navPages-action-moreIcon {
	position: absolute;
	right: 15px;
	top: 20px;
}

#cssmenu .navPages-action-moreIcon svg {
	fill: #262626;
	stroke: #262626;
	display: block;
	background: none;
}

#cssmenu .catnavPage-subMenu-item.active .navPages-action-moreIcon {
	transform: rotate(180deg);
}

.categoryCustomPage #cssmenu ul ul li.catnavPage-childList-item {
	padding: 3px;
}

.categoryCustomPage #cssmenu ul ul li.catnavPage-childList-item a {
	background: #e9f5f8;
	display: block;
	padding: 5px 10px;
	color: #000;
	font-weight: 400;
}

.categoryCustomPage #cssmenu ul ul li.catnavPage-childList-item a:hover {
	background: #40adca;
	color: #fff;
	font-weight: 700;
}

.categoryCustomPage #cssmenu ul ul {
	margin: 3px -9px 0 0px;
}

.nav .navBar {
	margin-top: 15px;
}

.estimator-form-label input[type="radio"] {
	position: relative;
	top: 1px;
}

.product-details-cssmenu h3 {
	display: none;
}

.product-details-cssmenu #cssmenu ul.drawer-subcat>li {
	margin: 0;
	width: 25%;
	display: inline-block;
	vertical-align: top;
}

.product-details-cssmenu #cssmenu ul.drawer-subcat>li>a {
	background: none;
	font-weight: normal;
}

.product-details-cssmenu #cssmenu ul.drawer-subcat>li>a:hover {
	color: #fff;
	background: #ed057f;
}

#product-listing-container .product.ListView:first-child {
	border-top: 2px solid #dfdfdf;
}

#product-listing-container .product.ListView {
	border-bottom: 2px solid #dfdfdf;
	padding: 20px 0;
}

#product-listing-container .product.ListView .ProductImageTiny {
	width: 9.7%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding-right: 25px;
}

#product-listing-container .product.ListView .ProductImageTiny img {
	max-height: 125px;
}

#product-listing-container .product.ListView .ProductDetails {
	display: inline-block;
	vertical-align: top;
	width: 90.3%;
	margin-left: -4px;
}

#product-listing-container .product.ListView .ProductDetails .ProductRightCol {
	float: right;
}

#product-listing-container .ProductRightCol .ProductPrice,
#product-listing-container .ProductRightCol .ProductQty,
#product-listing-container .ProductRightCol .searchbuyBtn {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

#product-listing-container .ProductRightCol .btn-number {
	background: #ececea;
	width: 30px;
	height: 34px;
}

#product-listing-container .ProductRightCol .qtyInput {
	height: 34px;
	border: 2px solid #ececea;
	padding: 0 5px;
	text-align: center;
}

#product-listing-container .ProductRightCol .searchbuyBtn {
	background: #ed057f;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 20px;
	border: none;
	border-radius: 0;
	height: 34px;
}

#product-listing-container .ProductRightCol .searchbuyBtn:hover,
#product-listing-container .ProductRightCol .searchbuyBtn:focus {
	background: #40adca;
}


#product-listing-container .prdctBtn .btn-number {
	background: #ececea;
	width: 30px;
	height: 34px;
}

#product-listing-container .prdctBtn .qtyInput {
	height: 34px;
	border: 2px solid #ececea;
	padding: 0 5px;
	text-align: center;
}

#product-listing-container .prdctBtn .searchbuyBtn {
	background: #ed057f;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 20px;
	border: none;
	border-radius: 0;
	height: 34px;
	margin-top: 10px;
}

#product-listing-container .prdctBtn .searchbuyBtn:hover,
#product-listing-container .prdctBtn .searchbuyBtn:focus {
	background: #40adca;
}


.tab-content .prdctBtn .btn-number,
.modal-body .suggestiveCart .btn-number,
.account form .prdctBtn .btn-number {
	background: #ececea;
	width: 30px;
	height: 34px;
}

.tab-content .prdctBtn .qtyInput,
.modal-body .suggestiveCart .qtyInput,
.account form .prdctBtn .qtyInput {
	height: 34px;
	border: 2px solid #ececea;
	padding: 0 5px;
	text-align: center;
}

.tab-content .prdctBtn .searchbuyBtn,
.modal-body .suggestiveCart .prdctBtn .searchbuyBtn,
.account form .prdctBtn .searchbuyBtn {
	background: #ed057f;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 20px;
	border: none;
	border-radius: 0;
	height: 34px;
	margin-top: 10px;
}

.tab-content .prdctBtn .searchbuyBtn:hover,
.tab-content .prdctBtn .searchbuyBtn:focus,
.modal-body .suggestiveCart .prdctBtn .searchbuyBtn:hover,
.modal-body .suggestiveCart .prdctBtn .searchbuyBtn:focus,
.account form .prdctBtn .searchbuyBtn:hover,
.account form .prdctBtn .searchbuyBtn:focus {
	background: #40adca;
}

.tab-content div.yotpo.bottomLine {
	width: 100%;
	margin: 0 0 10px 0;
	text-align: center;
}

/* ============================ Filter Css End ============================ */
.navPages-quickSearch .form-prefixPostfix-button--postfix.button {
	right: 20px;
}

@media (min-width: 992px) {
	.navPage-childList {
		display: none !important;
	}

	/*.navPages-container .navPage-subMenu{display:none !important;}
	.icon.navPages-action-moreIcon{display:none !important;}*/
	body,
	html {
		overflow-x: hidden;
	}

	.navPages-container {
		background: #fff;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		padding: 0;
	}

	.navPages-list {
		width: 100%;
		position: relative;
	}

	.navPages-action {
		color: #505050;
		font-size: 20px;
		font-weight: 700;
		letter-spacing: normal;
		padding: 0 25px;
		text-transform: uppercase;
		line-height: 50px;
	}

	.navPages ul li.navPages-item:last-child .navPages-action {
		padding-right: 0;
	}

	.navPages ul li:hover>.navPages-action,
	.navPages ul li:focus>.navPages-action,
	.navPages-action:hover,
	.navPages-action.activePage {
		color: #ed057f;
		background: none;
	}

	.navPages ul li.navPages-item {
		float: none;
		display: inline-block;
		position: relative;
		padding: 0;
	}

	.navPages ul li.navPages-item-page.navPage-subMenu-item {
		display: none;
	}

	.navPages-action-moreIcon {
		position: relative;
		top: 0;
		width: 11px;
		height: 7px;
		background: url(../img/down-arrow.png) no-repeat center center;
		margin-left: 0;
		margin-top: -2px;
	}

	.navPages-action-moreIcon svg {
		fill: #fff;
		stroke: #fff;
		display: none;
	}

	.navPages {
		max-width: 1320px;
		padding: 0 20px;
		text-align: center;
	}

	.navPages-list li:hover .navPage-subMenu {
		display: block;
	}

	.navPages-list li .navPage-subMenu.is-open {
		display: none;
	}

	/*.navPages-list li:hover .navPage-subMenu.is-open{ display:block; }*/
	.navPage-subMenu.is-open,
	.navPage-subMenu {
		background: #222;
		width: 500px;
		padding: 0px !important;
		left: 0;
		z-index: 1;
		top: 100%;
	}

	.navPages ul li.navPages-item .navPage-subMenu ul li.navPage-subMenu-item {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}

	.navPage-childList.is-open,
	.navPage-childList {
		background: #222;
		width: 250px;
		padding: 0px !important;
		left: 0;
		z-index: 1;
		top: 100%;
	}

	.has-subMenu.is-root+.navPage-subMenu-horizontal {
		width: 250px;
	}

	.navPages-action.is-open {
		background: none;
	}

	.navPage-subMenu-action {
		font-size: 14px;
	}

	.navPages ul.navPage-subMenu-list li:hover .navPage-subMenu-action,
	.navPages ul.navPage-childList li:hover .navPages-action {
		background: none;
		opacity: 1;
	}

	.navPages-list .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu {
		left: 100%;
		top: 0px;
		display: none;
	}

	.navPages-list .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu {
		display: block;
	}

	.navPages-list .navPage-subMenu .navPage-subMenu-item-child {
		position: relative;
	}

	.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu {
		left: 100%;
		top: 0px;
		display: none;
	}

	.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu {
		display: block;
	}

	.navPage-subMenu-horizontal .navPages-action-moreIcon {
		top: 20px;
		right: 10px;
		position: absolute;
	}

	.navPage-subMenu-horizontal .navPages-action-moreIcon svg {
		fill: #fff;
		stroke: #fff;
	}

	.navPage-subMenu-item .navPages-action {
		color: #fff;
		padding: 10px 0;
	}

	.navPage-subMenu-item {
		width: 100%;
	}

	.navPage-subMenu-item>.navPage-subMenu-action,
	.navPage-childList .navPages-action,
	.navPage-subMenu-item .navPages-action.has-subMenu {
		border: none;
		margin: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.4);
		padding: 7px 0;
		line-height: normal;
	}

	/* .navPage-subMenu-item:last-child > .navPage-subMenu-action, .navPage-childList:last-child .navPages-action{border-bottom:none;} */
	.navPage-subMenu-item,
	.navPage-childList .navPage-childList-item {
		padding: 0 20px !important;
	}

	.navPage-childList.is-open,
	.navPage-childList {
		display: none;
		position: absolute;
		left: 100%;
		top: 0;
	}

	.navPage-childList .navPages-action {
		font-weight: normal;
		line-height: normal;
		font-size: 14px;
		border: none;
	}

	.navPage-subMenu-item {
		position: relative;
	}

	.navPage-subMenu-item:hover .navPage-childList.is-open,
	.navPage-subMenu-item:focus .navPage-childList.is-open,
	.navPage-subMenu-item:hover .navPage-childList,
	.navPage-subMenu-item:focus .navPage-childList {
		display: block;
	}

	.navPages .navPage-subMenu .navPages-item {
		display: block;
		border: none;
	}

	.navPages ul li.navPages-item.categoryLinks .navPage-subMenu .navPages-item .navPages-action {
		font-size: 14px;
		text-transform: none;
		line-height: none;
		padding: 0 25px;
		line-height: normal;
		border: none;
		font-weight: normal;
	}

	.navPages ul li.navPages-item.categoryLinks:nth-child(2):before {
		content: '';
		position: absolute;
		right: -22px;
		top: 0;
		border: 26px solid #050505;
		height: 53px;
		transform: skewX(-40deg);
	}

	.navPage-subMenu-item .navPages-action {
		font-weight: normal;
	}

	.navPage-subMenu-item .navPages-action.has-subMenu {
		font-size: 14px;
	}

	/* #more-nav .navPage-subMenu-item .navPage-childList.is-open{display:none !important;} */

	#more-nav.navPages-item .navPage-subMenu-item .navPage-subMenu,
	#more-nav.navPages-item .navPage-subMenu-item .navPage-childList {
		display: none;
	}

	#more-nav.navPages-item .navPage-subMenu-item:hover .navPage-subMenu,
	#more-nav.navPages-item .navPage-subMenu-item:hover>.navPage-childList {
		display: block;
		left: auto;
		right: 100%;
		top: 0;
	}

	#more-nav .navPage-subMenu.is-open,
	#more-nav .navPage-subMenu {
		width: 250px;
		right: 0;
	}
}

/* ============= Navigation Desktop End ============= */


@media (max-width: 1399px) {
	.productCarousel {
		padding: 0 20px;
	}

	.slick-prev {
		left: 0;
	}

	.slick-next {
		right: 0;
	}

	.reviewSec .yotpo .yotpo-icon.yotpo_previous {
		left: -10px;
	}

	.reviewSec .yotpo .yotpo-icon.yotpo_next {
		right: -10px;
	}

	.reviewSec .yotpo-reviews-carousel .carousel-display-wrapper {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (max-width: 1319px) {
	.searchSec .searchForm {
		padding-right: 0;
	}

	.inkTonerFinderHome {
		margin-top: 0;
	}
}

@media (max-width: 1279px) {
	.dropdown--quickSearch .form-input {
		min-width: 620px;
	}

	.infoSec .blockDtl .blockTitle {
		font-size: 22px;
	}

	.footer-info-col {
		padding-right: 0.75rem;
	}

	.subcategories_img ul li {
		width: 25%;
	}

	.form-action.form-action-buynowBtn #form-action-buy_now {
		margin-left: 0;
	}

	.form-wishlistBtn {
		margin-left: 0;
	}
}

@media (max-width: 1199px) {
	.dropdown--quickSearch .form-input {
		min-width: 460px;
	}

	.searchSec .secCntn {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}

	.searchSec .searchForm {
		width: 100%;
		margin-left: 0;
	}

	.infoSec .blockDtl .blockTitle {
		font-size: 19px;
	}

	.cateSec ul li {
		width: 33.33%;
	}

	.cateSec .cateBox .cateDtl .cateTitle {
		font-size: 38px;
	}

	.reviewSec .page-heading {
		padding: 0 70px;
	}

	.footer-info-col--small,
	.footer-info-col:last-child {
		width: 50%;
	}

	.footer-info-col--small:first-child,
	.footer-info-col--small:nth-child(2),
	.footer-info-col--small:nth-child(3) {
		width: 33.33%;
	}

	.navPages-action {
		font-size: 17px;
		padding: 0 15px;
	}
}

/* ============= Responsive Navigation Start ============= */

@media (max-width: 991px) {

	.header {
		border-bottom: 1px solid #dcdcdc;
		position: relative;
	}

	.header-logo {
		width: 100%;
		text-align: center;
		padding: 20px 0 15px 0;
		display: block;
		margin: 0;
		max-width: unset;
	}

	/* .header-logo-image {
		max-height: 47px;
	} */

	.header-logo>a {
		width: auto;
		display: inline-block;
	}

	.header.is-open {
		position: fixed;
		height: 100%;
	}

	.header.is-open .header-logo>a {
		z-index: 0;
	}

	.navPages {
		text-align: left;
		background: #e5e5e5;
		padding: 20px;
		position: fixed;
		height: calc(100vh - 82px);
		width: 100%;
		left: 0;
		overflow-y: auto;
	}

	.navPages-container {
		bottom: 0;
		display: none;
		height: 100%;
		left: 0;
		position: fixed;
		overflow-y: auto;
		right: 0;
		z-index: 10;
		background: none;
	}

	.navPages-container.is-open {
		display: block;
		padding-top: 142px;
		z-index: -1;
	}

	.navPages ul li,
	.navPages ol li {
		border-bottom: solid 1px #ccc;
		text-align: left;
		position: relative;
	}

	.navPages-list {
		display: block;
	}

	.navPages-item {
		float: none;
		color: #000;
		font-size: 14px;
	}

	.navPages-action {
		display: block;
		padding: 5px 0;
		font-weight: normal;
		text-transform: uppercase;
		line-height: normal;
	}

	.navPages-list--user {
		display: block;
	}

	.navPage-subMenu-list .navPage-subMenu-action:hover {
		background: none;
		opacity: 1;
	}

	.navPage-subMenu-item>.navPage-subMenu-action {
		border: none;
		margin: 0;
	}

	.navPage-subMenu-item {
		width: 100%;
		padding: 0 !important;
	}

	.navPages-action-moreIcon {
		position: absolute;
		top: 11px;
		right: 10px;
	}

	.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {
		border: 1px solid #d6cdc0;
		border-radius: 4px;
		float: left;
		height: 30px;
		margin-top: -4px;
		transform: rotate(90deg);
		width: 30px;
		padding: 10px 0 0 0;
		top: 10px;
		right: 0;
		text-align: center;
	}

	.navPage-subMenu {
		position: relative;
		padding: 5px 15px !important
	}

	.navPage-subMenu-horizontal.is-open {
		border-left: 0 none;
		height: auto;
		left: inherit;
		margin: auto;
		top: inherit;
		width: 100%;
	}

	nav.navPages .navPage-subMenu-list .navPages-action {
		text-transform: none;
	}

	nav.navPages .navPage-subMenu-list .navPage-childList {
		padding: 0 0 0 15px;
	}

	.navPages-list--user .navPages-action {
		display: inline-block;
	}

	.navPage-childList .navPage-childList-item:last-child {
		border: none;
	}

	.navPages-list+.navPages-list {
		border: none;
		padding: 0;
		margin: 0;
	}

	.navPages li.navPage-subMenu-item:last-child {
		border: none;
	}



	.mobileMenu-toggle {
		display: inline-block;
		font-size: 0;
		left: 15px;
		top: 21px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		z-index: 50;
		margin-top: 0;
		background: #333333 !important;
		width: 40px !important;
		height: 40px !important;
		border-radius: 0;
	}

	.mobileMenu-toggle .mobileMenu-toggleIcon::before {
		top: -6px;
	}

	.mobileMenu-toggle .mobileMenu-toggleIcon::after {
		bottom: -6px;
	}

	.mobileMenu-toggle .mobileMenu-toggleIcon {
		top: 19px;
	}

	.mobileMenu-toggle .mobileMenu-toggleIcon,
	.mobileMenu-toggle .mobileMenu-toggleIcon::before,
	.mobileMenu-toggle .mobileMenu-toggleIcon::after,
	.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before,
	.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
		width: 20px;
		background: #fff;
	}

	.mobileMenu-toggle .mobileMenu-toggleIcon,
	.mobileMenu-toggle .mobileMenu-toggleIcon::before,
	.mobileMenu-toggle .mobileMenu-toggleIcon::after {
		background: #fff;
		margin: auto;
		left: 0;
		right: 0;
	}

	.navPages-quickSearch {
		display: block;
		border: none;
	}

	.quickSearchResults .productGrid .product .card {
		border-bottom: none;
	}

	.dropdown--quickSearch .form-field .button,
	.navPages-quickSearch .form-field .button {
		margin: 0;
	}

	.quickSearchResults {
		position: relative;
		max-width: none;
		width: 100%;
		overflow-y: auto;
	}

	.quickSearchResults ul.productGrid {
		padding: 10px 0 0 0;
	}

	.navPages-quickSearch .form-input {
		min-width: unset;
		max-width: unset;
	}

	.quickSearchResults {
		display: none;
	}

	.page-sidebar+.page-content {
		padding: 0;
		width: 100%;
	}

	.productGrid .product {
		width: 33.33%;
	}

	.page-sidebar {
		display: none;
	}

	.headerTop {
		display: none;
	}

	.headerLeft {
		width: 100%;
	}

	.headerRight {
		width: auto;
		margin-left: 0;
		position: absolute;
		right: 15px;
		top: 27px;
	}

	.headerRight .navUser ul li.navUser-item {
		display: none;
	}

	.headerRight .navUser ul li.navUser-item.navUser-item--cart {
		display: inline-block;
	}

	.cateSec h1 {
		font-size: 38px;
	}

	.infoSec ul li {
		width: 50%;
	}

	.reviewSec {
		text-align: left;
	}

	.ftrbtmLeft {
		width: 100%;
	}

	.ftrbtmRight {
		width: 100%;
		text-align: center;
		padding-top: 10px;
	}

	.footer-copyright {
		text-align: center;
	}

	.subcategories_img ul li {
		width: 33.33%;
	}

	#cssmenu ul ul li {
		width: 33.33%;
	}

}

/* ============= Responsive Navigation Start ============= */


@media (max-width: 800px) {
	body {
		padding-top: 0;
	}

	.header-logo>a {
		padding: 0;
	}

	.navUser {
		position: relative;
		top: 0;
		transform: none;
	}

	.tabs {
		clear: both;
	}

	.login-row .login-form,
	.login-row .new-customer {
		padding-left: 0;
		padding-right: 0;
	}

	.productView-options {
		padding-top: 20px;
	}

	.productView-description {
		margin-top: 20px;
	}

	.productView-images {
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px;
	}

	.productView {
		margin-left: 0;
		margin-right: 0;
	}

	.productView-details {
		padding: 0 20px 10px 20px;
	}

	.productView-title {
		font-size: 20px;
	}

	.inkTonerFinderHome .searchForm>h4 {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
		margin-left: 0;
		display: block;
	}

	.inkTonerFinderHome #catfilterholder .styled-select {
		width: 100%;
		margin-bottom: 10px;
	}

	.inkTonerFinderHome #catfilterholder {
		width: 100%;
		display: block;
	}
}


@media (max-width: 767px) {
	.dropdown-menu.is-open {
		left: inherit !important;
		right: 0;
	}

	.productGrid .product {
		width: 50%;
	}

	.productGrid .product,
	.page-sidebar+.page-content .productGrid .product {
		width: 50%;
	}

	.searchSec .secCntn {
		font-size: 36px;
		line-height: 46px;
	}

	.searchSec .secCntn h2,
	.searchSec .secCntn h2 span.whiteClr {
		font-size: 52px;
		line-height: 40px;
	}

	.searchSec .secCntn h2 span {
		font-size: 44px;
	}

	.cateSec ul li {
		width: 50%;
	}

	.reviewSec {
		text-align: center;
	}

	.reviewSec .page-heading {
		margin-bottom: 15px;
	}

	.reviewSec .yotpo.yotpo-reviews-carousel {
		margin-top: 0;
	}

	.reviewSec .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
		padding-bottom: 20px;
	}

	.shop_by {
		width: 100%;
	}

	.shop_by_or {
		width: 100%;
		padding: 15px 0 0 0;
		top: 0;
	}

	.product-details-cssmenu #cssmenu ul.drawer-subcat>li {
		width: 33.33%;
	}

	#product-listing-container .product.ListView .ProductImageTiny {
		width: 100%;
		padding: 0 0 20px 0;
	}

	#product-listing-container .product.ListView .ProductDetails {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}

	#product-listing-container .product.ListView .ProductDetails .ProductRightCol {
		float: none;
		display: block;
		padding: 10px 0 0 0;
	}

	.top-banner-seach #catfilterholder p span {
		border-radius: 0;
		line-height: normal;
	}

	.categoryCustomPage #cssmenu>ul>li {
		width: 100%;
		margin-left: 0;
	}

	.categoryCustomPage #cssmenu>ul>li:nth-child(2n) {
		padding-left: 0px;
	}

	nav.navPages .navPage-subMenu-list .navPage-childList.is-open {
		/*display: none !important;*/
	}
}

@media (max-width: 640px) {
	.blog-post-figure {
		width: 100%;
	}

	.blog-post-body {
		width: 100%;
	}
}

@media (max-width: 639px) {
	.searchSec .secCntn {
		font-size: 29px;
	}

	.searchSec .secCntn p {
		line-height: 34px;
	}

	.searchSec .secCntn h2,
	.searchSec .secCntn h2 span.whiteClr {
		font-size: 44px;
		line-height: 36px;
	}

	.searchSec .secCntn h2 span {
		font-size: 36px;
	}

	.infoSec ul li {
		width: 100%;
	}

	.footer-info-col:last-child {
		width: 100%;
	}

	.footer-info-col--small,
	.footer-info-col--small:first-child,
	.footer-info-col--small:nth-child(2),
	.footer-info-col--small:nth-child(3) {
		width: 50%;
	}

	.subcategories_img ul li {
		width: 50%;
	}

	#cssmenu ul ul li {
		width: 50%;
	}
}

@media (max-width: 550px) {
	.navUser-item-cartLabel {
		display: inline-block;
	}

	.cart-additionalCheckoutButtons .FloatRight div {
		width: 100%;
		text-align: center;
	}

	.cart-additionalCheckoutButtons {
		width: 100%;
	}

	.cart-total-label {
		text-align: left;
		padding-left: 0;
		padding-right: 10px;
	}

	.cart-actions .checkoutMultiple {
		width: 100%;
		text-align: center;
	}

	.cart-additionalCheckoutButtons .FloatRight div {
		float: none;
		padding: 10px 0 0;
	}

	.cart-total .form-select {
		height: auto;
	}

	.footer-info-col {
		text-align: left;
	}

	.cart-item-info {
		text-align: center;
	}

	.cateSec h1 {
		font-size: 30px;
	}

	.top-banner-seach.home_filter {
		margin-top: 30px;
	}

	.product-details-cssmenu #cssmenu ul.drawer-subcat>li {
		width: 50%;
	}

}

@media (max-width: 549px) {
	.estimator-form .button--primary {
		width: 100%;
	}

	.searchSec .secCntn {
		font-size: 25px;
	}

	.searchSec .secCntn h2,
	.searchSec .secCntn h2 span.whiteClr {
		font-size: 38px;
		line-height: 34px;
	}

	.searchSec .secCntn h2 span {
		font-size: 32px;
	}

	.reviewSec .page-heading {
		background: none;
		padding: 0;
		font-size: 28px;
	}

	.footer-info-col--small,
	.footer-info-col--small:first-child,
	.footer-info-col--small:nth-child(2),
	.footer-info-col--small:nth-child(3) {
		width: 100%;
	}

	.footer-payment-icons {
		height: 75px;
	}

	.footer-payment-icons .footer-payment-icon {
		height: 30px;
	}
}


@media (max-width: 480px) {
	.bull {
		display: block;
		font-size: 0;
	}

	.card-img-container::after {
		padding-bottom: 60%;
	}

	.blog-post-body {
		width: 100%;
		padding-left: 0;
	}

	.blog-post-figure {
		width: 100%;
	}

	.brandGrid .brand {
		width: 100%;
	}

	.pagination-list li.pagination-item--next,
	.pagination-list li.pagination-item--previous {
		width: 100%;
		text-align: center;
	}

	.pagination-list li.pagination-item--previous {
		margin-bottom: 10px;
	}

	.pagination-list li.pagination-item--next {
		margin-top: 10px;
	}

	.productGrid .product {
		width: 100%;
	}

	.page-sidebar+.page-content .productGrid .product {
		width: 100%;
	}
}

@media (max-width: 479px) {
	.cart-total-label {
		width: 50%;
	}

	.coupon-form .form-input,
	.cart-gift-certificate-form .form-input {
		width: 73%;
	}

	.coupon-form .button,
	.cart-gift-certificate-form .button {
		width: 25%;
	}

	.category-suggestion {
		width: 100%;
	}

	.coupon-form .form-input,
	.cart-gift-certificate-form .form-input {
		width: 100%;
	}

	.coupon-form .button,
	.cart-gift-certificate-form .button {
		margin: 10px 0 0 0;
		width: 100%;
	}

	.button--primary {
		min-width: inherit;
	}

	.table-actions .button {
		width: auto;
	}

	.table-actions .button {
		font-size: 12px;
		height: auto;
		padding: 10px;
		width: auto;
	}

	.previewCartCheckout .button {
		display: block;
		font-size: 11px;
		height: auto;
		margin: 0;
		padding: 10px;
		width: 100%;
	}

	.previewCartCheckout {
		margin-bottom: 10px;
	}

	.productView-thumbnails img {
		max-height: 30px;
	}

	.productView-thumbnail-link {
		height: 40px;
	}

	.estimator-form .button--primary {
		padding: 10px;
	}

	.cateSec ul li {
		width: 100%;
		background: none;
	}

	.searchSec .searchForm h4 {
		font-size: 24px;
	}

	#cssmenu ul ul li {
		width: 100%;
	}

}

@media (max-width: 399px) {
	.subcategories_img ul li {
		width: 100%;
	}

	.product-details-cssmenu #cssmenu ul.drawer-subcat>li {
		width: 100%;
	}

	#product-listing-container .ProductRightCol .searchbuyBtn {
		display: block;
		margin: 10px auto 0;
	}
}

@media (max-width: 360px) {
	.g-recaptcha {
		overflow-y: auto;
	}

	.writeReview-form .g-recaptcha div,
	.writeReview-form .g-recaptcha iframe {
		width: 230px !important;
		overflow-y: auto;
	}
}

div#api_response select#first option:nth-child(3) {
	display: none;
}

@media (max-width: 768px) {
	.productView-options .form-action {
		width: inherit;
	}

	.form-action.form-action-buynowBtn {
		margin: 0;
	}

	.card-title {
		height: auto;
	}
}

@media (max-width: 600px) {
	.navPages-container.is-open {
		padding-top: 125px;
	}

	main#product-listing-container ul.productGrid .card-body h4.card-title {
		height: auto;
	}

	.form-action.form-action-buynowBtn {
		margin: 12px 0;
	}

}



@media (max-width: 1200px) {
	.searchSec .searchForm h4 {
		font-size: 18px;
		margin-top: 42px;
	}
}

@media (max-width: 320px) {
	div#contact-us-page {
		margin-left: 11px;
	}

	.g-recaptcha {
		margin-left: -24px;
	}

	div#contact-us-page form.form .form-field {
		margin-left: -17px;
		padding-right: 4px;
	}

	div#contact-us-page form.form .form-actions {
		margin-left: -10px;
	}
}

@media (min-width: 992px) {
	ul#nav-more-ul li.navPage-subMenu-item a {
		border-bottom: 1px solid #fff;
	}

	ul#nav-more-ul li.navPage-subMenu-item {
		width: 100% !important;
	}

}

.slick-list.draggable .card-body .card-title {
	height: auto;
}

a#yotpo_testimonials_btn {
	right: -65px !important;
	left: inherit;
}

/*banner css start*/

.searchSec .searchForm h4 {
	font-size: 22px;
	line-height: 21px;
	margin-bottom: -3px;
}

.searchSec .secCntn {
	display: none;
}

.heroCarousel.slick-initialized {
	z-index: 0px !important;
}

.searchSec .searchForm {
	z-index: 2;
	float: right;
}

.searchSec {
	position: relative;
}

.searchSec .searchForm {
	width: 340px;
	margin-left: 0px;
	padding-right: 0;
	position: absolute;
	right: 20px;
	top: -243px;
}

.searchSec {
	background: inherit;
	padding: 15px 0;
}

.searchSec .searchForm {
	width: 340px;
	margin-left: 0px;
	padding-right: 0;
}



@media (max-width: 1272px) {

	.searchSec .searchForm {
		top: -225px;
	}
}

@media (max-width: 1200px) {
	.searchSec .searchForm {
		top: -250px;
	}

	#catfilterholder .styled-select {
		margin-top: 4px;
	}

	.searchSec .searchForm h4 {
		font-size: 20px;
	}

}

@media (max-width: 768px) {
	.searchSec .searchForm {
		width: 250px;
	}

	#catfilterholder .styled-select,
	#catfilterholder .styled-select select {
		height: 35px;
	}

	.cateSec h1 {
		font-size: 25px;
	}
}


@media (max-width: 1024px) {
	.searchSec .searchForm {
		position: inherit;
	}

	.searchSec .searchForm {
		margin-top: 0px;
		padding-right: 0px;
		width: 100%;
		background: #2a2a2a;
		padding: 0 19px;
		padding-bottom: 18px;
	}

	.searchSec .searchForm {
		top: 0px;
	}

	.searchSec .searchForm {
		top: 0;
		left: 0;
	}

	.searchSec .searchForm {
		float: inherit;
	}

	#catfilterholder .styled-select,
	#catfilterholder .styled-select select {
		height: 44px;
	}

	.searchSec .searchForm h4 {
		font-size: 18px;
		margin-top: 13px;
		padding-bottom: 10px;
	}

	.searchSec {
		margin-top: -7px;
	}

	#catfilterholder .styled-select {
		margin-top: 6px;
	}
}

article.footer-info-col.footer-info-col--social.footer-info-col--right {
	width: 100%;
	position: initial;
}

.searchForm h4 {
	color: #fff;
}

.dropdown--quickSearch .form-input,
.navPages-quickSearch .form-input {
	min-width: 450px;
}

.headerRight {
	padding-bottom: 20px;
	padding-top: 20px;
}

@media (max-width: 1279px) {
	.dropdown--quickSearch .form-input {
		min-width: 450px;
	}
}

.navUser-action {
	padding-right: 10px;
}

@media (max-width: 991px) {
	.headerRight {
		padding-top: 0;
	}
}

@media (max-width: 490px) {

	.dropdown--quickSearch .form-input,
	.navPages-quickSearch .form-input {
		min-width: 100%;
	}

	.page-heading {
		font-size: 22px;
		margin: 18px 0 4px 0;
	}

	#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode.snize-two-columns li.snize-product {
		width: 100% !important;
		max-width: 100% !important;
	}

	#snize_results.snize-mobile-design div.snize-search-results-header {
		margin: 0 0 12px;
		text-align: center;
		width: 100%;
	}
}

.ftrbtmLeft .footer-copyright {
	text-align: center !important;
}

.footerBottom .ftrbtmLeft {
	text-align: center;
	width: 100% !important;
}

.footer-payment-icons {
	margin-top: 0;
	text-align: center;
	margin-bottom: 20px;
}


/*#hbl-live-chat-wrapper #olark-wrapper .olark-launch-button-wrapper{right: auto !important; left: 20px !important;}

@media screen and (min-width: 1100px){
    #hbl-live-chat-wrapper #olark-wrapper #olark-container {    right: auto !important; left: 20px !important;}
}*/

#___ratingbadge_0 {
	right: auto !important;
	left: 0px !important;
}

.description {
	margin: 40px 0 0 0;
}