@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400&display=swap');
/* font-family: 'Roboto', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,700;1,400&display=swap');
/* font-family: 'Roboto Condensed', sans-serif; */

@font-face {
	font-family: 'Square721BlkNormal';
	src: url('../fonts/Square721BlkNormal.eot');
	src: url('../fonts/Square721BlkNormal.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Square721BlkNormal.woff2') format('woff2'),
		url('../fonts/Square721BlkNormal.woff') format('woff'),
		url('../fonts/Square721BlkNormal.ttf') format('truetype'),
		url('../fonts/Square721BlkNormal.svg#svgSquare721BlkNormal') format('svg');
	font-style: normal;
	font-weight: 400;
}

a {
	color: #262626
}

a:hover,
a:focus {
	color: #000;
}

/* Grid CSS Ends */

.button--primary {
	background: #02a2e4;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 25px;
	height: 46px;
	font-size: 15px;
	font-weight: 700;
	min-width: 140px;
	display: inline-block;
	border: 2px solid transparent;
	letter-spacing: normal;
}

.button {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	border-radius: 0;
	text-transform: uppercase;
	padding: 14px 25px;
	height: 46px;
	font-size: 15px;
	min-width: 140px;
	display: inline-block;
	letter-spacing: normal;
	border-width: 2px;
}

.button--primary:hover,
.button--primary:focus,
.button--primary.is-active,
.button--primary.active {
	background-color: #150f0c;
	border-color: #150f0c;
	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: #000;
	font-size: 15px;
	letter-spacing: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Square721BlkNormal', sans-serif;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 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;
}

.container {
	max-width: 1320px;
	padding: 0 20px;
}

/* .header-logo-image {
	max-height: 30px;
} */

/* ============= Dotted Slick Slider Start ============= */

.heroCarousel {
	margin: 0;
}

.heroCarousel .slick-dots {
	display: none !important;
}

.heroCarousel .slick-next,
.heroCarousel .slick-prev {
	top: 50%;
}

.heroCarousel .slick-prev {
	left: 0;
}

.heroCarousel .slick-next {
	right: 0;
}

.heroCarousel .slick-next,
.heroCarousel .slick-prev,
.heroCarousel .slick-next::before,
.heroCarousel .slick-prev::before {
	width: 22px;
	height: 36px;
	padding: 0;
}

.heroCarousel.slick-initialized {
	z-index: 1;
}

.heroCarousel .slick-next,
.heroCarousel .slick-prev {
	z-index: 99999;
}

.heroCarousel a.slick-slide{height:auto;}
.heroCarousel-slide .heroCarousel-image-wrapper{max-height:inherit;}
.heroCarousel.slick-initialized{ max-height:inherit; }
.heroCarousel-slide .heroCarousel-image-wrapper{height:auto;}
.productView-options .add-to-cart-buttons .button{width:auto;}
ol.breadcrumbs{text-align:left;}
@media (max-width: 2000px){
	.heroCarousel-slide .heroCarousel-image{width:auto;}
}
.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: -40px;
}

.slick-prev {
	left: -40px;
}

.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-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;
	margin-right: 0;
}

.quickSearchResults {
	background: #fff;
	position: absolute;
	z-index: 99;
	width: 100%;
	margin-top: 0;
	min-width: 350px;
	right: 0;
	line-height: normal;
}

.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;
}

/* ============= Quick Search End ============= */


.headerTop {
	background: #e9e9e9;
	font-size: 16px;
	color: #575757;
	line-height: normal;
	padding: 6px 0;
}

.headerTop .hdrtopLeft {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
}

.headerTop .hdrtopcenter {
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	margin-left: -4px;
	text-align: center;
}

.headerTop .hdrtopRight {
	width: 30%;
	vertical-align: middle;
	margin-left: -4px;
	text-align: right;
	display: inline-flex;
	justify-content: end;
	    align-items: center;
}
.navUser-section.currency-Selector{
	margin: 0;
	margin-left: 10px;
}
.navUser-section.currency-Selector .navUser-action{
	color: #fff;
}
.navUser-section.currency-Selector .navUser-action svg{
	fill: #fff;
	stroke: #fff;
}
.headerTop p {
	margin: 0;
}

.shippingIc {
	background: url(../img/shipping-ic.png) no-repeat left center;
	padding: 1px 0 1px 40px;
}

.shippingIc .shipTxt {
	text-transform: uppercase;
}

.discountIc {
	background: url(../img/discount-ic.png) no-repeat left center;
	padding: 0 0 0 40px;
	display: inline-block;
}

.discountIc .couponCode {
	border: 2px dashed #575757;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	padding: 4px 10px 3px 10px;
	margin-left: 5px;
}

.callIc a {
	background: url(../img/call-ic.png) no-repeat left center;
	padding: 1px 0 1px 30px;
	color: #575757;
	font-weight: 700;
}

.navUser-or {
	margin: 0;
	padding: 0;
	color: #676767;
}

.navUser-item--account .navUser-or+.navUser-action {
	margin: 0;
	padding: 0;
}

.navUser-section {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.navUser {
	padding: 0;
	background: transparent;
	font-size: 14px;
	font-weight: 400;
	color: #575757;
	line-height: normal;
	text-align: right;
}

.navUser-section--alt {
	float: none;
	line-height: normal;
}

.navUser ul li.navUser-item {
	float: none;
	display: inline-block;
	vertical-align: middle;
	line-height: 56px;
	background: url(../img/hdr-sep.png) no-repeat right center;
	position: relative;
	padding: 0 20px 0 0;
	margin: 0 16px 0 0;
}

.navUser ul li.navUser-item:last-child {
	padding-right: 0;
	margin-right: 0;
	background: none;
}

.navUser-action {
	color: #575757;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	padding: 0;
	margin: 0;
}

.navUser-action:hover,
.navUser-action.is-open {
	color: #000;
}

.orderIc {
	background: url(../img/order-status-ic.png) no-repeat left center;
	padding-left: 30px;
}

.navUser-item--account a:first-child {
	background: url(../img/acnt-ic.png) no-repeat left center;
	padding-left: 25px;
}

.navUser-item--account a.logoutIc {
	background: url(../img/logout-ic.png) no-repeat left center;
	padding-left: 24px;
	margin-left: 20px;
}


.navUser-item--cart .countPill {
	display: inline-block;
	vertical-align: middle;
	background: #333333;
	border: 3px solid #fff;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 22px;
	border-radius: 50px;
	position: absolute;
	top: 0px;
	right: -10px;
}

.header-logo {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	/* padding: 20px 0 20px 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;
}
.main_header_logo{
	padding: 10px 0;
}
.main_header_logo.smallHeader{
	padding: 6px 0;
}

.headerLeft {
	width: 15%;
	display: inline-block;
	vertical-align: middle;
}

.headerRight {
	width: 85%;
	display: inline-block;
	vertical-align: middle;
	margin-left: -5px;
	text-align: right;
	padding-bottom: 0;
}

.smallHeader .headerRight {
	padding-bottom: 0;
}

.headerRight .navUser-item--cart {
	position: relative;
}

.headerRight .navUser-item--cart .navUser-action {
	padding: 0;
	position: relative;
	z-index: 100;
}

.dropdown--quickSearch .form {
	max-width: none;
	z-index: 100;
	position: relative;
}

.dropdown--quickSearch .form-input,
.navPages-quickSearch .form-input {
	height: 42px;
	border: 1px solid #cdcdcd;
	border-radius: 0;
	font-size: 14px;
	color: #575757;
	min-width: 620px;
	width: 100%;
	background: #fff;
	padding-right: 50px;
	font-weight: 400;
}

.dropdown--quickSearch .container {
	padding: 0;
}

.dropdown--quickSearch .form-input::-webkit-input-placeholder,
.navPages-quickSearch .form-input::-webkit-input-placeholder {
	color: #a1a1a1;
	opacity: 1;
}

.dropdown--quickSearch .form-input::-moz-placeholder,
.navPages-quickSearch .form-input::-moz-placeholder {
	color: #a1a1a1;
	opacity: 1;
}

.dropdown--quickSearch .form-input:-ms-input-placeholder,
.navPages-quickSearch .form-input:-ms-input-placeholder {
	color: #a1a1a1;
	opacity: 1;
}

.dropdown--quickSearch .form-input:-moz-placeholder,
.navPages-quickSearch .form-input:-moz-placeholder {
	color: #a1a1a1;
	opacity: 1;
}

.dropdown--quickSearch .button,
.navPages-quickSearch .form-prefixPostfix-button--postfix.button {
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	height: 42px;
	background: url(../img/search-ic.png) no-repeat center center #02a2e4;
	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;
	font-family: 'Roboto', sans-serif;
}

.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: #02a2e4;
	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 {
	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 20px;
}

.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 ============= */

.filterForm {
	position: relative;
	text-align: center;
	padding: 25px 0 0 0;
}

.filterForm #catfilterholder {
	display: inline-block;
	vertical-align: middle;
}

.filterForm h3 {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 10px 0 10px 76px;
	background: url(../img/finder-ic.png) no-repeat left center;
	font-size: 32px;
	color: #150f0c;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: normal;
}

.filterForm .selectBox {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 14px;
}

#catfilterholder .styled-select.styled-select-disable,
#catfilterholder .styled-select.styled-select-disable select {
	background: url(../img/filter-select-arrow.png) no-repeat right 20px center #dcdcdc;
	color: #767676;
}

#catfilterholder .styled-select select {
	font-size: 16px;
	color: #fff;
	height: 53px;
	border-radius: 0;
	padding: 0 30px 0 20px;
	border: none;
	background: url(../img/filter-select-arrow01.png) no-repeat right 20px center #02a2e4;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width: 260px;
}

.cateSec {
	position: relative;
	text-align: center;
	color: #4a4a4a;
	padding: 35px 0 0 0;
}

.body .container .cateSec .container {
	max-width: 1640px;
}

.cateSec ul {
	margin: 0 -17px 0 -13px;
	padding: 0;
	list-style: none;
}

.cateSec ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
	width: 25%;
	padding: 17px;
}

.cateSec .cateBox,
.cateSec .cateBox a {
	position: relative;
	display: block;
}

.cateSec .cateBox img {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.cateSec .cateBox .cateDtl {
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
}

.cateSec .cateBox .cateDtl .cateTitle {
	display: block;
	font-size: 51px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Square721BlkNormal', sans-serif;
	color: #fff;
	line-height: normal;
}

.cateSec .shopBtn {
	display: inline-block;
	border: 2px solid #fff;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: normal;
	padding: 12px 25px 11px 25px;
	margin: 10px 0 0 0;
}

.btmCate {
	position: relative;
	text-align: center;
}

.body .container .btmCate .container {
	max-width: 1640px;
}

.btmCate ul {
	margin: 0 -17px 0 -13px;
	padding: 0;
	list-style: none;
}

.btmCate ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
	width: 25%;
	padding: 0 17px 20px 17px;
}

.btmCate .cateBox {
	position: relative;
	background: url(../img/cate-bg.png) no-repeat right center;
	background-size: cover;
	display: block;
}

.btmCate .cateBox a {
	display: block;
	position: relative;
}

.btmCate .cateBox .cateTitle {
	color: #fff;
	font-family: 'Square721BlkNormal', sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	padding: 44px 20px 45px 20px;
	display: block;
}

.yotpoReviewHome {
	position: relative;
	text-align: center;
	padding: 60px 0 0 0;
}

.yotpoReviewHome .page-heading {
	display: inline-block;
	background: url(../img/testi-prev-arrow.png) no-repeat left center, url(../img/testi-next-arrow.png) no-repeat right center;
	padding: 0 60px;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
	display: none !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper {
	padding: 0 !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-left-arrow-thin,
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-right-arrow-thin {
	position: absolute;
	top: 30%;
	width: 22px !important;
	height: 36px !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-left-arrow-thin {
	background: url(../img/prev-arrow.png) no-repeat left center;
	left: -50px;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-right-arrow-thin {
	background: url(../img/next-arrow.png) no-repeat left center;
	right: -50px;
}

.yotpo .yotpo-icon-left-arrow-thin::before,
.yotpo .yotpo-icon-right-arrow-thin::before {
	content: none !important;
}

.yotpo div,
.yotpo span,
.yotpo p,
.yotpo a,
.yotpo img,
.yotpo i,
.yotpo strong,
.yotpo sup,
.yotpo ul,
.yotpo li,
.yotpo form,
.yotpo label {}

.yotpo span.yotpo-num-of-reviews {
	font-size: 16px;
	font-family: 'Roboto', sans-serif !important;
	color: #848484;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel {
	border-right: 1px solid #d8d8d8;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
	margin-top: -85px !important;
	margin-bottom: 40px !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .right-side {
	padding-right: 50px;
}

.yotpo-reviews-carousel .yotpo-small-box {
	display: none !important;
}

.aboutSec {
	position: relative;
	margin: 80px 0;
	background: #f5f5f5;
	padding: 90px 0 80px 0;
	font-size: 14px;
	color: #141414;
}

.aboutSec .aboutLeft {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	padding-right: 50px;
}

.aboutSec .aboutRight {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	margin-left: -4px;
	text-align: right;
}

.aboutSec .page-heading {
	text-align: left;
}

.aboutSec .page-heading:before {
	background: url(../img/about-title-bg.png) no-repeat left bottom;
}

.aboutSec .aboutLeft p {
	line-height: 20px;
	margin: 0 0 20px 0;
}

.moreBtn {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 12px 30px 11px 30px;
	background: #02a2e4;
	margin: 10px 0 0 0;
}

.productSlider {
	padding: 55px 0 70px 0;
	text-align: center;
}

.card {
	padding: 10px 15px 30px 15px;
	margin-bottom: 20px;
	background: #fff;
	border: 1px solid #ccc;
}

.card-img-container::after {
	padding-bottom: 100%;
}

.card-body {
	text-align: center;
	padding: 15px 0 0 0;
}

.card-title {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	height: 40px;
	overflow: hidden;
	font-family: 'Roboto', sans-serif;
}

.card-title>a {
	color: #1b1b1b;
}

.card-text {
	margin: 15px 0 0 0;
}

/* .price-section{font-size:15px; color:#4c4c4c; font-weight:400; 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: 15px;
}

.prdctBtn .button,
.card .searchbuyBtn {
	background: #02a2e4;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px;
	height: 40px;
	font-size: 14px;
	font-weight: 700;
	min-width: 150px;
	display: inline-block;
	margin: 20px 0 0 0;
	border: 2px solid transparent;
	letter-spacing: normal;
}

.prdctBtn .button:hover,
.prdctBtn .button:focus,
.card .searchbuyBtn:hover,
.card .searchbuyBtn:focus {
	background: #150f0c;
	color: #fff;
	border: 2px solid #150f0c;
}

.price-now-label {
	display: none;
}

.card-figcaption-body .button {
	border-radius: 0;
	background: #050505;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 30px;
	height: 40px;
	font-size: 14px;
	border: none;
	display: block;
	letter-spacing: normal;
}

.card-figcaption-body .button.quickview {
	background: #000000;
	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-body .card-text[data-test-info-type="productRating"] {
	margin: 5px 0 0 0;
}

.ProductQty .btn-number {
	border: 1px solid #e5e5e5;
	border-radius: 0;
	height: 30px;
	width: 30px;
}

.ProductQty .input-group-btn:first-child .btn-number {
	border-right: 2px solid #e5e5e5;
}

.ProductQty .qtyInput {
	min-width: 45px;
	height: 30px;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-left: none;
	border-right: none;
	margin: 0 -4px;
}

.instaSec {
	position: relative;
	text-align: center;
	overflow: hidden;
	clear: both;
}

.instaSec .instaTitle {
	font-size: 30px;
	color: #373737;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 40px;
	background: url(../img/insta-title-ic.png) no-repeat left center;
	font-family: 'Square721BlkNormal', sans-serif;
	display: inline-block;
	margin: 0 0 40px 0;
	position: relative;
}

.instaSec .instaTitle:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -14px;
	background: url(../img/title-bg.png) no-repeat center bottom;
	width: 100%;
	height: 1px;
}

.instaSec .instaFeed {
	position: relative;
	margin: 0 -4px;
}

.instaSec .instaFeed a {
	width: calc(12.5% - 8px);
	float: left;
	margin: 4px;
}

.instaSec .instaFeed a img {
	width: 100%;
}

.page-heading {
	font-size: 30px;
	color: #373737;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-family: 'Square721BlkNormal', sans-serif;
	margin: 30px 0 40px 0;
	position: relative;
	text-align: center;
}

.page-heading:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -14px;
	background: url(../img/title-bg.png) no-repeat center bottom;
	width: 100%;
	height: 1px;
}

.main.full .page-heading {
	margin-top: 0;
	font-weight: 400;
}


.footer {
	padding: 60px 0 0 0;
	border-top: 7px solid #02a2e4;
	margin-top: 40px;
	background: #fff;
	font-size: 14px;
	color: #373737;
	position: relative;
	font-weight: 400;
}

.ftrNewsletter {
	position: relative;
	padding: 0 0 45px 0;
}

.ftrNewsletter p {
	font-size: 14px;
	line-height: normal;
	margin: 0 0 20px 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: 44px;
	border-radius: 0;
	color: #373737;
	font-size: 14px;
	margin: 0 0 7px 0;
	border: 1px solid #b8b8b8;
	background: #fff;
	padding: 0 20px;
}

.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder {
	color: #9f9f9f;
	opacity: 1;
}

.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder {
	color: #9f9f9f;
	opacity: 1;
}

.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder {
	color: #9f9f9f;
	opacity: 1;
}

.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder {
	color: #9f9f9f;
	opacity: 1;
}

.ftrNewsletter .form-prefixPostfix .button {
	height: 44px;
	font-size: 14px;
	color: #fff;
	letter-spacing: normal;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 30px;
	border: none;
	border-radius: 0;
	background: #02a2e4;
	width: auto;
	margin: 0;
	min-width: 145px;
}

.footer-info-col {
	color: #373737;
	font-size: 14px;
	margin: 0 0 20px 0;
	padding-right: 25px;
}

.footer-info-list {
	margin: 0;
}

.footer-info-list a,
.footer-info-col a {
	color: #373737;
}

.footer-info-list a:hover,
.footer-info-col a:hover {
	color: #02a2e4;
}

.footer-info-list a.viewallLink {
	text-decoration: underline;
}

.footer-info-col--small {
	width: 25%;
}

.footer-info-col--small:first-child {
	width: 12.4%;
}

.footer-info-col--small:nth-child(2) {
	width: 16.6%;
}

.footer-info-col--small:nth-child(4) {
	width: 19.3%;
}

.footer-info-col--small:last-child {
	width: 26.7%;
	padding-right: 0.75rem;
}

.footer-info-heading {
	color: #373737;
	font-size: 20px;
	text-transform: none;
	padding: 0 0 15px 0;
	margin: 0 0 12px 0;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	border-bottom: 1px solid #cccccc;
	font-family: 'Roboto', sans-serif;
}

.footer-info-list li {
	line-height: 26px;
}

.ftrbrnadListing.footer-info-list li:nth-child(n+8) {
	display: none;
}

.ftrbrnadListing.footer-info-list li:last-child {
	display: block;
}

/* .footer-info-col--small:nth-child(3) .footer-info-list{-webkit-column-count:2; -moz-column-count:2; column-count:2;} */
.geotrustLogo {
	padding: 25px 0 0 0;
}

.contactInfo {
	padding-top: 5px;
	padding-bottom: 40px;
}

.contactInfo p {
	padding-left: 30px;
	margin: 0 0 15px 0;
	line-height: 22px;
}

.contactInfo p:last-child {
	margin-bottom: 0;
}

.contactInfo .ftrcallIc {
	background: url(../img/ftr-call-ic.png) no-repeat left top 5px;
}

.footer-info-col #y-badges .y-badge {
	margin: 0;
}

.footerSocial {
	position: relative;
	margin: 0;
	text-align: left;
}

.footerSocial .socialLinks {
	line-height: normal;
	padding: 0;
}

.footerSocial .socialLinks .socialLinks-item {
	margin: 0 10px 0 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.footerSocial .socialLinks .icon svg {
	display: none;
}

.footerSocial .socialLinks .icon {
	height: 22px;
}

.footerSocial .socialLinks .icon--facebook {
	background: url(../img/fb-ic.png) no-repeat center center;
	width: 10px;
}

.footerSocial .socialLinks .icon--instagram {
	background: url(../img/insta-ic.png) no-repeat center center;
	width: 21px;
}

.footerSocial .socialLinks .icon--pinterest {
	background: url(../img/pinterest-ic.png) no-repeat center center;
	width: 16px;
}

.footerSocial .socialLinks .icon--linkedin {
	background: url(../img/linkedin-ic.png) no-repeat center center;
	width: 21px;
}

.footerSocial .socialLinks .icon--twitter {
	background: url(../img/twitter-ic.png) no-repeat center center;
	width: 24px;
}

.footerBottom {
	position: relative;
	padding: 0;
	text-align: center;
	margin-top: 30px;
}

.footerBottom .ftrbtmTop {
	background: #f2f2f2;
	font-size: 12px;
	font-style: italic;
	color: #373737;
	padding: 17px 0;
}

.footerBottom .ftrbtmTop .ftrbrandList {
	margin: 0;
	line-height: 18px;
}

.ftrbtmBottom {
	position: relative;
	padding: 15px 0;
}

.ftrbtmLeft {
	width: 81%;
	display: inline-block;
	vertical-align: middle;
}

.ftrbtmRight {
	width: 19%;
	display: inline-block;
	vertical-align: middle;
	margin-left: -4px;
	text-align: right;
	padding-left: 10px;
}

.footer-copyright {
	text-align: left;
}

.footer-copyright br {
	display: none;
}

.footer-copyright>.powered-by {
	font-size: 14px;
	color: #373737;
	line-height: 20px;
}

.footer-copyright>.powered-by a {
	color: #373737;
}

.bull {
	margin: 0 10px;
	color: #bababa;
}



/* ============= Footer End ============= */


/* ============= Breadcrumb and Pagination Start ============= */

.breadcrumbs {
	text-align: left;
	padding-top: 15px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.breadcrumb {
	font-size: 14px;
}

.breadcrumb a {
	color: #1d1815;
	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: #232323 !important;
}

.pagination-list li a,
.pagination-list li button {
	background: #282828;
	color: #fff;
	font-weight: bold
}

.pagination-list li.pagination-item.pagination-item--current {
	border: none;
	margin-left: 4px;
	margin-right: -1px;
}

.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: #02a2e4 !important;
	color: #fff !important;
}

.pagination-list .pagination-item {
	vertical-align: top;
}

/* ============= 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: 0;
	margin: 0;
}

.productView-title {
	line-height: 30px;
	font-size: 26px;
	margin-top: 0;
	color: #090808;
	margin-bottom: 0s;
	font-family: 'Roboto', sans-serif;
	padding-top: 0;
}

.productView-brand {
	font-family: 'Roboto', sans-serif;
}

/* .productView-price .price-section{font-size:24px;} */
.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: 14px;
	font-weight: 700;
	color: #000;
}

.prdctDtl .productView-info-value {
	display: inline-block;
	width: auto;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-bottom: 0;
}

.form-label {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #000;
}

.cart-total .form-select {
	background-position: right 10px top 6px;
}


.form-field--increments .button {
	height: auto;
}

.form-field--increments .form-label {
	display: block;
	width: auto;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
	font-weight: 700;
}

.form-field--increments .form-increment {
	display: inline-block;
	width: auto;
	background: #fff;
}

.form-increment .button {
	height: 40px;
	width: 40px;
	min-width: unset;
	border-radius: 0;
	border: 1px solid #ccc;
}

/* .productView-options{margin-bottom:0; padding-bottom:40px;} */
.productView-product {
	padding-bottom: 0;
}

/* .productView-details{margin-bottom:20px;} */
.form-wishlist .button {
	padding: 15px 20px;
	height: 50px;
}

.form-wishlist .button .icon {
	display: none;
}

#wishlist-dropdown.is-open .button {
	padding: 10px 5px;
	font-size: 13px;
}

.productView-options .form {
	margin-bottom: 5px;
}

.productView-description {
	width: 100%; clear:right;
	padding: 0 0 20px 0;
	float: none;
}

/* .productView-description .tab-content{border:1px solid #e5e5e5; border-top:none; padding:20px 20px;} */
.productView-reviewLink>a {
	color: #000;
	font-size: 14px;
}

.productView-reviewLink>a[data-reveal-id="modal-review-form"] {
	border-bottom: 1px solid #7b7a78;
}

.productView-reviewLink {
	margin-left: 0;
	margin-right: 0.78571rem;
}

.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: 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;
	float: none;
}

.form-label small:before {
	content: '*';
	top: 2px;
	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: 20px;
	margin-right: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}

.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: #02a2e4;
	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;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item .pagination-link {
	height: 42px !important;
	position: relative;
	border: 1px solid #e8e8e8 !important;
	color: #606060;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item .pagination-link .icon {
	margin-top: 0;
	line-height: 0;
	position: relative;
}

.blog .blog_pagination .pagination .pagination-list .pagination-item--previous {
	height: 42px;
	border-bottom: 0;
}

.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 {
	font-size: 14px;
	color: #969696;
	font-weight: 600;
	margin: 0;
}
.productView-image img{
	width: auto;
	height: 350px;
}
.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: 10px;
	padding-top: 15px;
	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: 10px;
	border-bottom: solid 1px #c8c8c8;
	padding-bottom: 5px;
}

/* .form-field.form-field--increments{ padding:7px 0 28px 0; border-bottom:solid 1px #c8c8c8; margin-bottom:12px; } */
.form-input--incrementTotal {
	background: none;
	height: 40px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	min-width: 45px;
	margin: 0 -4px;
}

#form-action-addToCart {
	background: #02a2e4;
	font-size: 16px;
	color: #ffffff;
	border-radius: 0;
	font-weight: 700;
	padding: 0;
	line-height: 1;
	margin: 0;
	height: 40px;
	padding: 0 66px;
	border: none;
}

#form-action-addToCart:hover {
	background-color: #150f0c;
	border: none;
}

.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;
}

.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;
}

[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;
}

.tab-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	padding: 14px 30px;
}

.tabs {
	border-bottom: 1px solid #ccc;
}

.tab {
	border: 1px solid #ccc;
	border-bottom: 1px solid white;
	margin: 0 10px 0 0;
}

.tab.is-active {
	border: 1px solid #ccc;
}

.tab.is-active .tab-title {
	color: #000;
	background: #ccc;
	position: relative;
}

.tab.is-active .tab-title:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	background: url(../img/tab-arrow.png) no-repeat center bottom;
	width: 100%;
	height: 7px;
}

.tab-content {
	font-size: 14px;
	color: #282828;
}

.cateDesc {
	padding-top: 20px;
}

#product-listing-container #result {
	position: relative;
	padding: 50px 0 0 0;
}

#product-listing-container #result #catfilterholder #catfilterholder {
	width: 47%;
	display: inline-block;
	vertical-align: top;
}

#product-listing-container #result .shop_by {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
}

#product-listing-container #catfilterholder p {
	color: #000;
	font-size: 18px;
	margin-bottom: 10px;
	text-align: center;
}

#product-listing-container #result .shop_by_or {
	width: 6%;
	display: inline-block;
	vertical-align: middle;
	top: 49px;
	position: relative;
	margin-left: -4px;
	text-transform: uppercase;
	font-weight: 700;
}

.styleor {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 30px 0;
	position: relative;
}

.styleor span {
	display: inline-block;
	background: #fff;
	padding: 0 20px;
	z-index: 0;
	position: relative;
}

.styleor:before {
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 2px);
	width: 100%;
	height: 1px;
	background: #ccc;
}

.styleor:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: calc(50% - 2px);
	width: 100%;
	height: 1px;
	background: #ccc;
	z-index: -1;
}

#cssmenu {
	position: relative;
	margin-bottom: 30px;
}

#cssmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#cssmenu>ul {
	margin: 0 -5px;
}

#cssmenu>ul>li {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	position: relative;
}

#cssmenu>ul>li:nth-child(odd) {
	margin-left: -4px;
}

#cssmenu>ul>li>a {
	background: #f5f5f5;
	padding: 10px 15px;
	color: #1d1815;
	font-weight: 700;
	display: block;
}

#cssmenu .navPages-action-moreIcon {
	position: absolute;
	right: 15px;
	top: 20px;
	transform: none;
}

#cssmenu>ul>li.active>a {
	background: #02a2e4;
	color: #fff;
}

#cssmenu .sub-child-li {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding: 5px 2px 0 2px;
}

#cssmenu .sub-child {
	padding: 2px 0 0 0;
}

#cssmenu .sub-child-li:nth-child(even) {
	margin-left: -4px;
}

#cssmenu .sub-child-li a {
	background: rgba(2, 162, 228, 0.2);
	display: block;
	padding: 5px 10px;
}

.panel-title,
.previewCartItem-name,
.cart-item-name {
	font-family: 'Roboto', sans-serif;
}

.star-clickable .text-m {
	padding-left: 10px;
	color: #000 !important;
}

.card .yotpo .standalone-bottomline .star-clickable {
	padding-top: 15px;
}

.quickSearchResults .card--alternate:hover .card-body .card-text {
	color: #000;
}

.previewCartItem-image img {
	height: 100%;
}

.alertBox-message a {
	color: #fff;
}

.affiliate table {
	width: 100%;
}

.affiliate table tr td {
	padding-bottom: 10px;
}

.affiliate table input,
.affiliate table select {
	width: 97% !important;
	margin-left: 2%;
	height: 40px;
	border: 1px solid #e5e5e5;
	padding-left: 15px;
	padding-right: 15px;
}

.affiliate table h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

.affiliate table input#chkAgree {
	width: auto !important;
	margin: 0 5px 0 0;
	height: auto;
}

.affiliate table input.submit {
	width: auto !important;
	margin: 10px 0 0 0;
	border: none;
	background: #02a2e4;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 25px;
}

.subcategories_img {
	clear: both;
	overflow: hidden;
	width: 100%;
}

.subcategories_img ul {
	list-style: outside none none;
	margin: 0 -10px 0 -5px;
	padding: 0;
}

.subcategories_img ul li {
	display: inline-block;
	margin-left: -5px;
	padding: 0 10px 10px;
	vertical-align: top;
	width: 20%;
}

.subcategories_img ul li .subcater_text {
	background: #010101 none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.2px;
	padding: 8px 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

code,
kbd,
pre,
samp {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
}

.pagination-item--next .icon {
	margin-right: 0;
}

.blog_pagination .pagination-list li a:last-child {
	padding: 0 11px !important;
}

.pagination-item--previous .icon {
	margin-left: 0;
}


.productView .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
.productView .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,
.productView .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star,
.productView .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star,
.productView .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star,
.productView .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star,
.productView .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star,
.productView .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star,
.productView .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
	font-size: 30px !important;
}

.productView .star-clickable .text-m {
	font-size: 17px !important;
	padding-top: 5px !important;
}

/* .main_header_logo.smallHeader .header-logo-image {
	max-width: 100%;
	max-height: 30px;
} */
/* @media(max-width:767px){
	.main_header_logo.smallHeader .header-logo-image {
		max-height: 76px;
		margin: 0;
		padding: 0;
	}
} */

.blog_author {
	display: none;
}

.blog_subscribe_area {
	display: none;
}

.bloglefttside article.blog:first-child span.post_date,
.bloglefttside span.post_date {
	padding-left: 0 !important;
	margin-left: 0 !important;
	border-left: none !important;
}

.yotpoReviewHome .homeyotpoBadge {
	width: 20%;
	display: inline-block;
	vertical-align: middle;
}

.yotpoReviewHome .yotpo-reviews-carousel {
	width: 80%;
	display: inline-block;
	vertical-align: middle;
	margin-left: -4px;
}

.yotpoReviewHome .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

.yotpoReviewHome .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-left-arrow-thin,
.yotpoReviewHome .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-right-arrow-thin {
	top: 50%;
}

.yotpoReviewHome .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-left-arrow-thin {
	left: -30%;
}

.yotpoReviewHome #y-badges .y-badge {
	margin: 0 !important;
}

/* @media (min-width: 992px) {
	body, html{overflow-x:hidden;}
	.navPages-container{background:#fff; padding:0; font-family: 'Roboto Condensed', sans-serif; border-top:1px solid #e0e0e0;}
	.navPages-list{width:100%; position:relative;}
	
	.navPages-action{color:#1d1815; font-size:18px; font-weight:700; letter-spacing:normal; padding:0; text-transform:uppercase; line-height:52px;}
	.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:#000; background:none;}
	.navPages ul li.navPages-item{float:none; display:inline-block; position:relative; padding:0 45px;}
	.navPages ul li.navPages-item.navPages-item-page{display:none;}
	.navPages-action-moreIcon{position:relative; top:-1px; width:6px; height:10px; background:url(../img/down-arrow.png) no-repeat center center; margin-left:2px;}
	.navPages-action-moreIcon svg{fill:#fff; stroke:#fff; display:none;}
	.navPages{max-width:1280px; padding:0; 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, .navPage-childList.is-open{background:#282828; 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; color:#fff; 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{border:none; margin:0; border-bottom:1px solid rgba(255, 255, 255, 0.4); padding:10px 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{display:none; position:absolute; left:100%; top:0;}
	.navPage-childList .navPages-action{font-weight:normal; line-height:normal; font-size:14px;}
	.navPage-subMenu-item{position:relative;}
	.navPage-subMenu-item:hover .navPage-childList.is-open, navPage-subMenu-item:focus .navPage-childList.is-open{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);}
	
} */

.navUser .dropdown-menu {
	z-index: 999;
}

@media (min-width: 992px) {

	body,
	html {
		overflow-x: hidden;
	}

	.navPage-childList {
		display: none !important;
	}

	.navPages-container {
		background: #fff;
		padding: 0;
		font-family: 'Roboto Condensed', sans-serif;
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
	}

	.navPages-list {
		width: 100%;
		position: relative;
	}

	.navPages-action {
		color: #1d1815;
		font-size: 18px;
		font-weight: 700;
		letter-spacing: normal;
		padding: 0;
		text-transform: uppercase;
		line-height: 52px;
	}

	.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: #000;
		background: none;
	}

	.navPages ul li.navPages-item {
		float: none;
		display: inline-block;
		position: relative;
		padding: 0 30px;
	}



	.navPages ul li.navPages-item.navPages-item-page {
		display: none;
	}

	.navPages-action-moreIcon {
		position: relative;
		top: -1px;
		width: 6px;
		height: 10px;
		background: url(../img/down-arrow.png) no-repeat center center;
		margin-left: 2px;
	}

	.navPages-action-moreIcon svg {
		fill: #fff;
		stroke: #fff;
		display: none;
	}

	.navPages {
		max-width: 1280px;
		padding: 0;
		text-align: center;
	}

	.navPages-container .navPages-action-moreIcon {
		display: none;
	}

	.navPages-list li:hover .navPage-subMenu {
		display: none;
	}

	.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 {
		width: 500px;
		background: #222;
		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;
	}

	.navPages ul li:hover .navPage-subMenu-list .navPages-action {
		color: #fff;
	}

	.navPage-subMenu-item .navPages-action:hover {
		color: #fff;
	}

	.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,
	.navPages ul li.navPages-item li.navPages-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;
	}

	.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;
	}

	.navPage-subMenu-item .navPages-action {
		font-weight: normal;
	}

	.navPage-subMenu-item .navPages-action.has-subMenu {
		font-size: 14px;
		font-weight: normal;
	}

	/* #more-nav .navPage-subMenu-item .navPage-childList.is-open{display:none !important;} */

	.more-nav .navPages-item>.navPage-subMenu,
	.more-nav .navPage-subMenu-item>.navPage-childList {
		display: none !important;
		left: auto;
		right: 100%;
		top: 0;
	}

	/* .more-nav .navPages-item:hover > .navPage-subMenu, .more-nav .navPage-subMenu-item:hover > .navPage-childList{display:block !important; left:auto; right:100%; top:0;} */
	.navPage-subMenu-item:last-child>.navPage-subMenu-action,
	.navPage-childList:last-child .navPages-action,
	.navPage-subMenu-item:last-child .navPages-action.has-subMenu {
		border: none;
	}

	.navPages ul li.more-nav li:hover>.navPages-action,
	.navPages ul li.more-nav li:focus>.navPages-action,
	.more-nav li .navPages-action:hover,
	.more-nav li .navPages-action.activePage {
		color: #fff;
	}

	.more-nav .navPage-subMenu .navPages-action {
		font-size: 14px;
		color: #fff;
		text-transform: none;
		line-height: normal;
		padding: 7px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.4);
		display: block;
	}

	.navPages .mobileMenu {
		display: none;
	}

	.navPages-list li.more-nav .navPage-subMenu {
		width: 250px;
	}

	.navPages-list li.more-nav:hover .navPage-subMenu {
		display: block;
	}

}

/* ============= Navigation Desktop End ============= */

@media (max-width: 1450px) {
	.btmCate .cateBox .cateTitle {
		font-size: 26px;
	}
}

@media (max-width: 1399px) {
	.productCarousel {
		padding: 0 25px;
	}

	.slick-prev {
		left: 0;
	}

	.slick-next {
		right: 0;
	}

	/* .heroCarousel .heroCarousel-slide .heroCarousel-image{width:auto !important;} */
	.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-left-arrow-thin {
		left: -10px;
	}

	.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-right-arrow-thin {
		right: -10px;
	}

	.yotpoReviewHome .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-left-arrow-thin {
		left: -26%;
	}

	.yotpo-reviews-carousel .carousel-display-wrapper .scroller {
		padding: 0 25px;
	}

	.cateSec .cateBox .cateDtl {
		top: 40px;
	}

	.btmCate .cateBox .cateTitle {
		font-size: 26px;
		padding: 44px 10px 45px 10px;
	}

	.cateSec .cateBox .cateDtl .cateTitle {
		font-size: 40px;
	}
}

@media (max-width: 1319px) {

	.dropdown--quickSearch .form-input,
	.navPages-quickSearch .form-input {
		min-width: 585px;
	}

	#catfilterholder .styled-select select {
		min-width: 245px;
	}

	.footer-info-col {
		padding-right: 0.75rem;
	}

	.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel {
		border: none;
	}
}

@media (max-width: 1279px) {
	.navPages ul li.navPages-item {
		padding: 0 20px;
	}

	.dropdown--quickSearch .form-input,
	.navPages-quickSearch .form-input {
		min-width: 510px;
	}

	.heroCarousel .slick-prev {
		left: 20px;
	}

	.heroCarousel .slick-next {
		right: 20px;
	}

	.btmCate .cateBox .cateTitle {
		line-height: normal;
		font-size: 24px;
	}

	.filterForm #catfilterholder {
		margin: 15px -14px 0 4px;
		display: block;
	}

	.filterForm .selectBox {
		width: calc(33.33% - 14px);
		margin-left: -4px;
		margin-right: 14px;
	}

	#catfilterholder .styled-select select {
		min-width: unset;
		width: 100%;
	}

	.footer-info-col {
		padding-right: 0.75rem;
	}
}

@media (max-width: 1199px) {
	.navPages ul li.navPages-item {
		padding: 0 28px;
	}

	.dropdown--quickSearch .form-input,
	.navPages-quickSearch .form-input {
		min-width: 340px;
	}

	.headerTop .hdrtopRight {
		display: none;
	}

	.headerTop .hdrtopLeft,
	.headerTop .hdrtopcenter {
		width: 50%;
	}

	.headerTop .hdrtopcenter {
		text-align: right;
	}

	.cateSec ul li {
		width: 50%;
	}

	.btmCate ul li {
		width: 50%;
	}

	.footer-info-col--small {
		width: 35%;
	}

	.footer-info-col--small:first-child,
	.footer-info-col--small:nth-child(2) {
		width: 20%;
	}

	.footer-info-col--small:nth-child(4) {
		width: 25%;
	}

	.footer-info-col--small:last-child {
		width: 100%;
	}

	.affiliate table input,
	.affiliate table select {
		width: 96% !important;
	}
}

/* ============= Responsive Navigation Start ============= */

@media (max-width: 991px) {

	.header {
		border-bottom: 1px solid #ccc;
		position: relative;
	}

	.header-logo {
		width: 100%;
		text-align: center;
		/* padding: 20px 0 20px 0; */
		display: block;
		margin: 0;
		max-width: unset;
	}

	.header-logo-image {
		max-height: unset;
	}

	.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 - 125px);
		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: 125px;
		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 !important;
		font-weight: normal;
		text-transform: uppercase;
	}

	.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; margin:.35714rem .78571rem;
	}

	.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: 20px;
		top: 42px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		z-index: 50;
		margin-top: 0;
		background: #000 !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: 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;
	}

	.navPages ul li.navPages-item {
		padding: 0;
	}

	.headerTop {
		display: none;
	}

	.headerLeft {
		width: 100%;
	}

	/* .headerRight {
		width: auto;
		margin-left: 0;
		position: absolute;
		top: 35px;
		right: 20px;
	} */
	.headerRight{
		width: auto;
	}

	.navUser ul li.navUser-item {
		display: none;
	}

	/* .navUser ul li.navUser-item.navUser-item--cart {
		display: inline-block;
	} */

	.aboutSec .aboutLeft {
		padding-right: 20px;
	}

	.instaSec .instaFeed a {
		width: calc(25% - 8px);
	}

	.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
		margin-top: 0 !important;
	}

	.yotpoReviewHome .page-heading {
		margin-bottom: 30px;
	}

	.footer-info-col--small,
	.footer-info-col--small:first-child,
	.footer-info-col--small:nth-child(2),
	.footer-info-col--small:nth-child(4) {
		width: 50%;
	}

	.ftrbtmLeft {
		width: 100%;
	}

	.ftrbtmRight {
		width: 100%;
		margin-left: 0;
		text-align: center;
		padding-top: 10px;
		padding-left: 0;
	}

	.footer-copyright {
		text-align: center;
	}

	.navPages .mobileMenu {
		display: block;
	}

	.navPages .deskMenu {
		display: none;
	}

	.yotpoReviewHome .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-left-arrow-thin {
		left: -10px;
	}

	.yotpoReviewHome .homeyotpoBadge {
		width: 100%;
	}

	.yotpoReviewHome .yotpo-reviews-carousel {
		width: 100%;
		margin-left: 0;
		padding: 20px 0 0 0;
	}

	.yotpoReviewHome #y-badges .y-badge {
		margin: 0 auto !important;
	}
}

/* ============= 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: 0;
	}

	.productView {
		margin-left: 0;
		margin-right: 0;
	}

	.productView-details {
		padding: 0 20px 10px 20px;
	}

	.productView-title {
		font-size: 20px;
	}

	.tab {
		margin: 0;
	}
}


@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%;
	}

	.aboutSec .aboutLeft {
		width: 100%;
		padding: 0 0 30px 0;
	}

	.aboutSec .aboutRight {
		width: 100%;
		margin-left: 0;
		text-align: left;
	}

	.filterForm #catfilterholder {
		margin: 0;
	}

	.filterForm .selectBox {
		width: 100%;
		margin-left: -4px;
		margin-right: 0;
		margin-top: 15px;
	}

	#cssmenu>ul>li {
		width: 100%;
	}

	#cssmenu>ul>li:nth-child(2n+1) {
		margin-left: 0;
	}

	.affiliate table input,
	.affiliate table select {
		width: 94% !important;
	}
}

@media (max-width: 640px) {
	.blog-post-figure {
		width: 100%;
	}

	.blog-post-body {
		width: 100%;
	}
}

@media (max-width: 639px) {
	.btmCate .cateBox .cateTitle {
		font-size: 22px;
	}

	#cssmenu .sub-child-li {
		width: 100%;
	}

	#cssmenu .sub-child-li:nth-child(2n) {
		margin-left: 0;
	}

	#product-listing-container #result #catfilterholder #catfilterholder {
		width: 100%;
	}

	#product-listing-container #result .shop_by_or {
		width: 100%;
		margin-left: 0;
		top: auto;
		padding-top: 10px;
	}

	#product-listing-container #result .shop_by {
		width: 100%;
		margin-left: 0;
	}
}

@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;
	}

	.tab-title {
		text-align: center;
	}

	.productView-details .addthis_toolbox {
		text-align: center;
	}
}

@media (max-width: 549px) {
	.filterForm h3 {
		font-size: 30px;
	}

	.estimator-form .button--primary {
		width: 100%;
	}

	.cateSec ul li {
		width: 100%;
	}

	.btmCate ul li {
		width: 100%;
	}

	.cateSec .cateBox .cateDtl {
		top: 30px;
	}

	.instaSec .instaFeed a {
		width: calc(50% - 8px);
	}

	.footer-info-col--small,
	.footer-info-col--small:first-child,
	.footer-info-col--small:nth-child(2),
	.footer-info-col--small:nth-child(4) {
		width: 100%;
	}
	.navUser-item--cart__hidden-s{display:block;}
}

@media (max-width: 519px) {

	.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-left-arrow-thin,
	.yotpoReviewHome .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-left-arrow-thin {
		left: -45px;
	}

	.yotpo-reviews-carousel.yotpo-size-2 .carousel-display-wrapper.has-testimonials-link .carousel-arrows,
	.yotpo-reviews-carousel.yotpo-size-1 .carousel-display-wrapper.has-testimonials-link .carousel-arrows {
		top: 10px !important;
	}

	.yotpoReviewHome .page-heading {
		padding: 0;
		background: none;
		line-height: normal;
	}
}


@media (max-width: 480px) {
	.bull {
		display: block;
		font-size: 0;
		line-height: normal;
	}

	.card-img-container::after {
		padding-bottom: 60%;
	}

	.blog-post-body {
		width: 100%;
		padding-left: 0;
	}

	.blog-post-figure {
		width: 100%;
	}

	.brandGrid .brand {
		width: 100%;
	}

	.productGrid .product {
		width: 100%;
	}

	.page-sidebar+.page-content .productGrid .product {
		width: 100%;
	}

	.pagination-list li.pagination-item--next,
	.pagination-list li.pagination-item--previous {
		text-align: center;
	}

	.affiliate table tr td {
		width: 100%;
		display: block;
	}

	.affiliate table tr td p {
		margin: 0;
	}

	.affiliate table input,
	.affiliate table select {
		margin-left: 0;
	}

}

@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-thumbnail-link {
		height: 40px;
	}

	.estimator-form .button--primary {
		padding: 10px;
	}

	.actionBar-section .form-select {
		min-width: 195px;
	}

	.filterForm h3 {
		background-position: top center;
		padding: 65px 0 0 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;
	}
}

#subchecking #CategoryHeading h1,
.catsub3,
.suncaegory {
	display: none;
}

.instagram_feed .instagram_gallery a img {
	width: 100% !important;
	float: none !important;
	margin: 0px !important;
}



.blogallcontent.clearfix {
	overflow: hidden
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

.blogdetailsleft .blog-post-figure figure.blog-thumbnail,
.blogdetailsright .productGrid .product article.card .prdctBtn {
	display: none
}

.blogdetailsleft {
	width: 70%;
	float: left;
	padding-right: 70px
}

.blogdetailsleft figure.blog-thumbnail {
	max-width: inherit
}

.blogdetailsleft .blog-header {
	text-align: center;
	top: 5px;
	width: 100%
}

.blogdetailsleft p a strong {
	color: #0da4c3;
	text-decoration: underline
}

.blogdetailsright {
	width: 30%;
	float: left
}

.blogdetailsright .productGrid .product {
	width: 100% !important
}

.blogdetailsright .productGrid .product article.card {
	border: 0
}

.blogdetailsright .productGrid .product article.card .card-body .card-text {
	margin-top: 0
}

.blogdetailsright .productGrid .product article.card .card-title {
	height: inherit
}

.blogdetailsright .card .yotpo {
	padding-top: 2px !important
}

.blogdetailsright .instagramHeader h3,
.blogdetailsright .page-heading {
	position: relative;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400
}

.blogdetailsright .instagramHeader h3 {
	margin-bottom: 28px
}

.blogdetailsright .card-title a {
	font-size: 16px;
	line-height: 20px
}

.blogdetailsleft figure.blog-thumbnail img {
	display: block;
	width: 100%;
	padding-top: 110px
}

.main_subscribe_part .footer-info-heading,
.main_subscribe_part p,
main.page.mainblog h1.page-heading.blog {
	display: none
}

.blogdetailsleft .blog-title {
	margin-left: 0;
	font-size: 23px;
	margin-right: 0;
	text-transform: uppercase;
	font-weight: 400
}

.blogdetailsleft .socialLinks .icon svg {
	fill: #c4bfbf !important
}

.blogdetailsleft .socialLinks {
	border-bottom: 1px solid #dfdfdf;
	text-align: center !important;
	border-top: 1px solid #dfdfdf;
	padding: 8px 0
}

.ins_img img {
	padding: 0 10px 10px 0;
	width: 50%;
	float: left
}

.blog_subscribe_area {
	background: #f9f7f7;
	padding: 30px 0;
	margin-bottom: -30px
}

.blog_ftrNewsletter {
	text-align: center
}

.blog_ftrNewsletter .form-prefixPostfix.wrap {
	max-width: 500px;
	width: 100%;
	margin: 0 auto
}

.bloglefttside .blog-post-figure .blog-thumbnail,
main.page.mainblog .blogcontent .bloglefttside article.blog:first-child .blog-thumbnail {
	max-width: 100%
}

.blog_ftrNewsletter .blog_header_sub p {
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 35px
}

.blog_ftrNewsletter .button--primary {
	background: #0da4c3;
	margin-left: 4px
}

.blog_header_sub h2 {
	font-weight: 500;
	margin-bottom: 0
}

.blog_ftrNewsletter .form-prefixPostfix .form-input {
	border-radius: 0;
	font-weight: 300
}

.blogdetailsleft span.blog_author {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 2px solid #a7a2a2
}

main.page.mainblog .blogcontent .bloglefttside {
	width: 70%;
	float: left;
	padding-right: 70px
}

main.page.mainblog .blogcontent .bloglefttside article.blog:first-child header.blog-header,
main.page.mainblog .blogcontent .bloglefttside article.blog:first-child p.blog-date {
	text-align: center
}

main.page.mainblog .blogcontent .bloglefttside article.blog:first-child header.blog-header {
	text-align: center;
	position: absolute;
	top: 35px;
	width: 100%
}

main.page.mainblog .blogcontent .bloglefttside article.blog:first-child figure.blog-thumbnail {
	padding-top: 155px
}

main.page.mainblog .blogcontent .bloglefttside article.blog:first-child .blog-post-figure {
	width: 100%
}

main.page.mainblog .blogcontent .blogrightside {
	width: 30%;
	float: left
}

.bloglefttside .blog-post-body a.readmore_blog {
	text-align: center;
	display: inherit;
	background: #02a2e4;
	width: 162px;
	margin: 14px 0 0;
	padding: 8px 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff
}

.alsoLike-post .liket_blog:first-child,
.alsoLike-post .liket_blog:nth-child(3),
.blog-recent-post .blog-post.blog_postmain,
.blog-recent-post span.blog_author,
.blogdetailsright .product .prdctBtn {
	display: none
}

.bloglefttside .blog-post-figure {
	width: 42%
}

.bloglefttside .blog-post-body {
	width: 56%
}

.bloglefttside span.post_date {
	padding-left: 8px;
	margin-left: 6px;
	border-left: 2px solid #c4bcbc
}

.bloglefttside article.blog:first-child {
	position: relative !important
}

.bloglefttside article.blog:first-child header.blog-header,
.bloglefttside article.blog:first-child p.blog-date {
	text-align: center
}

.bloglefttside article.blog:first-child header.blog-header {
	text-align: center;
	position: absolute;
	top: 35px;
	width: 100% !important
}

.bloglefttside article.blog:first-child figure.blog-thumbnail {
	padding-top: 75px
}

.bloglefttside article.blog:first-child .blog-thumbnail {
	max-width: 100% !important;
	width: 100% !important
}

.bloglefttside article.blog:first-child .blog-post-figure {
	width: 100% !important
}

.bloglefttside article.blog:first-child span.post_date {
	padding-left: 0 !important;
	margin-left: 0 !important;
	border-left: none !important
}

.bloglefttside article.blog:first-child h2.blog-title {
	margin-left: 0;
	font-size: 23px;
	margin-right: 0;
	text-transform: uppercase;
	font-weight: 400;
	color: #B5A8A9
}

.bloglefttside article.blog:first-child .blog-post-body {
	width: 100% !important;
	padding-left: 0
}

.bloglefttside article.blog:first-child a.readmore_blog {
	margin: 25px auto 0;
}

.bloglefttside article.blog:first-child p.blog-date {
	font-size: 15px;
	margin-top: 10px
}

.blog-title a {
	font-weight: 400;
	font-size: 18px
}

p.blog-date {
	font-size: 15px
}

.blogdetailsright .product .card {
	border: 0;
	margin-bottom: 0
}

.blogdetailsright .product .card-text {
	margin-top: 2px
}

.blogdetailsright .product h4.card-title {
	height: auto
}

.blog+.blog {
	margin-top: 40px !important;
	padding-top: 42px !important
}

.blog_pagination {
	overflow: hidden;
	width: 100%
}

.blog_pagination ul.pagination-list {
	text-align: left
}

.blog_pagination .pagination-item--next {
	float: inherit;
	width: auto !important;
}

.blog_pagination .pagination-list li a {
	background: 0 0 !important;
	color: #9e9999;
	font-weight: 700;
	border: 1px solid #9e9999 !important;
	border-radius: 0 !important;
	text-align: center !important
}

.blog_pagination .pagination-list li.pagination-item--next a {
	color: #908c8c !important
}

iframe.facebookLikeBtn {
	right: 0 !important
}

.blog_subscribe_area {
	position: relative
}

.blog_subscribe_area:after,
.blog_subscribe_area:before {
	width: 100%;
	height: 100%;
	background: #f9f7f7;
	content: '';
	position: absolute;
	top: 0
}

.blog_subscribe_area:after {
	right: -100%
}

.blog_subscribe_area:before {
	left: -100%
}

.bloglefttside ul.socialLinks {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	text-align: center
}

.bloglefttside .socialLinks .icon svg {
	fill: #cccaca
}

.blogdetailsleft .blog-title a {
	font-size: 24px
}

.pagination-list li a:hover {
	color: #000 !important
}

.blog-recent-post .blog-post-body {
	width: 62%;
	padding-left: 11px
}

.blog-recent-post .blog-post-figure {
	width: 33%
}

.blog-recent-post .blog-title a {
	font-size: 15px
}

.blog-recent-post p.blog-date {
	font-size: 13px;
	text-align: left;
}

.blog-recent-post .recent-blog h4 {
	background: #02a2e4;
	text-align: center;
	padding: 7px 0;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 30px;
	color: #fff;
	margin-top: 28px
}

.blog-recent-post .blog+.blog {
	margin-top: 1px !important;
	padding-top: 18px !important
}

main.page.mainblog .recent-blog h4 {
	margin-top: 40px
}

.bloglefttside article.blog:first-child .blog-post.blog_postmain {
	margin-bottom: 35px;
	padding-bottom: 30px;
	border-bottom: 1px solid #dfdfdf
}

.bloglefttside article.blog:first-child .blog-title a {
	font-size: 25px !important
}

.bloglefttside article.blog .blog-title a {
	font-weight: 500;
	color: #313131
}

main.page.mainblog {
	color: #313131
}

.blog-post.blog_postmain {
	line-height: 23px;
	color: #313131
}

.blogdetailsleft .blog-post p {
	font-size: 15px;
	font-weight: 400;
	color: #313131
}

.blogdetailsleft .blog-title a {
	font-weight: 500;
	pointer-events: none
}

.blog_ftrNewsletter .button--primary {
	font-weight: 500;
	font-size: 16px
}

.blog_tops_eller .price-section {
	font-weight: 500;
	font-size: 18px
}

.youMayAlso-blog h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	padding: 15px 0;
	position: relative
}

.youMayAlso-blog h4:after,
.youMayAlso-blog h4:before {
	height: 1.5px;
	background: #0da4c3;
	content: '';
	position: absolute
}

.youMayAlso-blog h4:after {
	width: 95px;
	top: 28px;
	right: calc(50% - 210px)
}

.youMayAlso-blog h4:before {
	width: 90px;
	top: 25px;
	left: calc(50% - 210px)
}

.alsoLike-post .liket_blog {
	width: 33.33%;
	float: left;
	padding: 0 10px
}

.alsoLike-post .liket_blog figure.blog-thumbnail {
	height: 200px;
	overflow: hidden;
	background: #191818 !important
}

.alsoLike-post .liket_blog figure.blog-thumbnail img {
	padding-top: 0 !important
}

.alsoLike-post .liket_blog h5 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	text-transform: initial;
	line-height: 20px
}

.blog_header_sub h2 {
	font-size: 30px
}

.blog-all-post.detailsPage .recent_blog {
	padding-bottom: 10px;
	margin-bottom: 23px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden
}

.blog-all-post.detailsPage .recent_blog figure.blog-thumbnail {
	width: 33%;
	float: left
}

.blog-all-post.detailsPage .recent_blog .details_recent_title {
	width: 62%;
	padding-left: 11px;
	float: left
}

.blog-all-post.detailsPage .recent_blog .details_recent_title h5 {
	margin: 0;
	font-size: 15px !important;
	font-weight: 400;
	text-transform: initial;
	font-family: 'Roboto', sans-serif;
}

.blog-all-post.detailsPage p.blog_date_details {
	margin-top: 8px;
	font-size: 13px;
	color: #757575
}

.blog-all-post.detailsPage .recent_blog:last-child {
	border-bottom: 0
}

.liket_blog p.blog_date_details {
	display: block;
	text-align: center;
	color: #847e7e;
	font-size: 14px;
	padding-top: 8px
}

.blogdetailsleft header.blog-header p.blog-date {
	font-size: 16px
}

@media only screen and (max-width:1024px) {
	.alsoLike-post .liket_blog figure.blog-thumbnail {
		height: 145px
	}

	.bloglefttside .blog-post-figure {
		width: 100%
	}

	.bloglefttside .blog-post-body {
		width: 100%;
		padding-left: 0
	}

	.bloglefttside article.blog:first-child figure.blog-thumbnail {
		padding-top: 140px !important
	}

	.bloglefttside article.blog:first-child .blog-title a {
		font-size: 20px !important
	}

	.bloglefttside article.blog:first-child p.blog-date {
		font-size: 14px
	}

	.blog_pagination ul.pagination-list {
		text-align: left;
		margin-top: 25px
	}

	.blogdetailsleft .blog-title a {
		font-size: 20px
	}

	.blogdetailsleft figure.blog-thumbnail img {
		padding-top: 95px !important
	}
}

.account-head,
.brandGrid .brand .card-title,
.listItem-figureBody,
.sale-flag-sash,
.sale-text-burst {
	text-align: center
}

@media only screen and (max-width:768px) {
	.bloglefttside article.blog:first-child .blog-post.blog_postmain {
		margin-bottom: 5px
	}

	.blogdetailsright .instagramHeader h3 {
		font-size: 15px
	}

	.blog-recent-post .blog-post-figure {
		width: 100%
	}

	.blog-recent-post .blog-post-body {
		width: 100%;
		padding-left: 0
	}

	.blog-recent-post .blog-recent-post p.blog-date {
		margin-bottom: 0
	}

	.blog-recent-post p.blog-date {
		font-size: 13px
	}

	.blogdetailsright .page-heading {
		font-size: 15px
	}

	.bloglefttside article.blog:first-child figure.blog-thumbnail {
		padding-top: 155px !important
	}

	.blogcontent .bloglefttside {
		padding-right: 40px !important
	}

	.alsoLike-post .liket_blog h5 {
		font-size: 14px;
		line-height: 16px
	}

	.alsoLike-post .liket_blog figure.blog-thumbnail {
		height: 103px
	}

	.blog-recent-post .recent-blog h4 {
		font-size: 18px
	}

	.blogdetailsleft .blog-post p,
	.blogdetailsright .card-title a {
		font-size: 14px
	}

	.blogcontent .blog-recent-post .blog-all-post {
		margin-top: 35px
	}

	.blogdetailsleft .blog-post p:first-child {
		margin-top: 12px
	}
}

@media only screen and (max-width:830px) {
	.alsoLike-post .liket_blog figure.blog-thumbnail {
		height: 99px
	}
}

@media only screen and (max-width:700px) {
	.blogcontent .blog-recent-post .blog-all-post {
		margin-top: 16px
	}

	.blogdetailsright .card-title a {
		font-size: 14px
	}

	.blogdetailsright .instagramHeader h3 {
		font-size: 15px
	}

	.blogdetailsleft {
		width: 60%;
		float: left;
		position: relative;
		padding-right: 25px
	}

	.blog-all-post.detailsPage .recent_blog figure.blog-thumbnail {
		width: 100%;
		max-width: inherit !important
	}

	.blog-all-post.detailsPage .recent_blog .recent_blog .details_recent_title {
		width: 100%;
		padding-left: 0
	}

	.blogdetailsleft .blog-title {
		padding-right: 40px
	}

	.blogallcontent.clearfix .blogdetailsleft {
		width: 65%
	}

	.blogallcontent.clearfix .blogdetailsright {
		width: 35%
	}

	.blogdetailsright .page-heading {
		font-size: 14px
	}

	.blogdetailsleft .blog-title a {
		font-size: 17px
	}

	.blogdetailsleft p.blog-date {
		font-size: 14px
	}

	.blog-all-post.detailsPage .recent_blog .details_recent_title {
		width: 100%
	}

	.alsoLike-post .liket_blog figure.blog-thumbnail {
		height: 76px
	}
}

@media only screen and (max-width:600px) {
	.blogdetailsright {
		width: 40%
	}

	main.page.mainblog .blogcontent .bloglefttside {
		width: 60%
	}

	.blog-recent-post .recent-blog h4,
	.blog_tops_eller h2.page-heading,
	.bloglefttside article.blog:first-child .blog-title a {
		font-size: 18px
	}

	.blogdetailsright .blog-all-post .blog {
		margin-bottom: 0
	}

	.blogdetailsleft figure.blog-thumbnail img {
		padding-top: 115px !important
	}

	.blogdetailsleft .blog-title {
		line-height: 21px
	}
}

@media only screen and (max-width:480px) {

	.blogallcontent.clearfix .blogdetailsright .recent_blog,
	.blogdetailsright .blog-all-post article.blog {
		overflow: hidden
	}

	.blog-title a {
		font-size: 17px
	}

	.blogdetailsleft .blog-title a {
		font-size: 18px
	}

	.bloglefttside article.blog:first-child .blog-title a {
		font-size: 18px !important
	}

	.alsoLike-post .liket_blog figure.blog-thumbnail {
		height: auto
	}

	.blog_header_sub h2 {
		font-size: 25px
	}

	.blog_ftrNewsletter .blog_header_sub p,
	.blogdetailsright .instagramHeader h3,
	.blogdetailsright .page-heading {
		font-size: 16px
	}

	.blogdetailsleft header.blog-header {
		padding-right: 0
	}

	.blogdetailsleft figure.blog-thumbnail img {
		padding-top: 105px !important
	}

	/* .header-logo-image-container img {
		max-width: 75%
	} */

	.blogcontent .bloglefttside {
		width: 100% !important;
		padding-right: 0 !important
	}

	.blogdetailsright {
		width: 100%
	}

	.blogdetailsright .blog-thumbnail {
		max-width: inherit !important
	}

	.blogdetailsright .blog-all-post article.blog .blog-post-figure {
		width: 30% !important;
		float: left
	}

	.blogdetailsright .blog-all-post article.blog .blog-post-body {
		width: 70% !important;
		float: left;
		padding-left: 15px !important
	}

	.blogallcontent.clearfix .blogallcontent.clearfix .blogdetailsleft {
		width: 100%;
		padding-right: 0
	}

	.blogdetailsleft .blog-title {
		padding-right: 0
	}

	.blogallcontent.clearfix .blogdetailsright {
		width: 100%
	}

	.blogallcontent.clearfix .blogdetailsright .recent_blog figure.blog-thumbnail {
		width: 30% !important;
		float: left !important
	}

	.blogallcontent.clearfix .blogdetailsright .recent_blog .details_recent_title {
		width: 70% !important;
		float: left
	}

	.alsoLike-post .liket_blog {
		width: 100%
	}

	.blogallcontent.clearfix .blogdetailsleft {
		width: 100% !important;
		padding-right: 0
	}

	.youMayAlso-blog h4 {
		font-size: 15px
	}

	.youMayAlso-blog h4:before {
		width: 55px;
		left: calc(128% - 207px)
	}

	.youMayAlso-blog h4:after {
		width: 55px;
		left: calc(70% - 210px)
	}

	p.blog-date {
		font-size: 13px
	}

	.blogdetailsleft header.blog-header p.blog-date,
	span.blog_author_details_page {
		font-size: 14px
	}

	.youMayAlso-blog h4:after,
	.youMayAlso-blog h4:before {
		top: 24px
	}
}

@media only screen and (max-width:380px) {
	.bloglefttside article.blog:first-child span.post_date {
		padding-left: 5px !important;
		margin-left: 5px !important
	}

	.bloglefttside article.blog:first-child p.blog-date {
		font-size: 12px
	}

	.youMayAlso-blog h4:before {
		left: calc(138% - 207px)
	}

	.blogpostPage {
		padding-top: 10px !important
	}
}

@media only screen and (max-width:340px) {
	.bloglefttside article.blog:first-child h2.blog-title {
		line-height: 21px
	}

	main.page.mainblog .blogcontent .bloglefttside article.blog:first-child header.blog-header {
		top: 10px
	}

	.youMayAlso-blog h4:after {
		left: calc(70% - 197px)
	}

	.youMayAlso-blog h4:after,
	.youMayAlso-blog h4:before {
		top: 23px
	}

	.youMayAlso-blog h4:before {
		left: calc(155% - 207px)
	}

	.bloglefttside article.blog:first-child p.blog-date {
		font-size: 12px
	}

	.bloglefttside article.blog:first-child .blog-title a {
		font-size: 17px !important
	}

	.blogdetailsleft .blog-title a {
		font-size: 15px
	}

	.blogdetailsleft p.blog-date {
		font-size: 12px
	}

	.blogdetailsleft .blog-post p {
		font-size: 14px
	}
}

.liket_blog h5 {
	font-family: 'Roboto', sans-serif;
}

.blogpostPage .blog-date,
.blogpostPage .blog-author {
	text-align: center;
}

.blogdetailsright .facebook-likebox {
	text-align: center;
	margin-top: 30px;
}

@media only screen and (max-width: 990px) {
	/* .header-logo-image-container img {
		max-width: 54px;
		margin: 14px 0 0 0;
	} */

	/* .header-logo {
		padding: 5px 0 20px 0;
	} */

	.mobileMenu-toggle {
		top: 28px;
	}

	.headerRight {
		top: 25px;
		right: 25px;
	}
}


a#yotpo_testimonials_btn {
	right: -62px;
	left: inherit;
}

.error_page {
	max-width: 645px;
	width: 100%;
	margin: 0 auto;
}

.error_page h2 {
	font-size: 43px;
}

.error_page img {
	max-width: 293px;
	padding-right: 35px;
	margin-top: 10px;
}

.error_page {
	margin-top: 45px;
}

.error_page a {
	border: 1px solid;
	padding: 4px 26px;
	margin-top: 11px;
	display: inline-block;
	border-radius: 16px;
}

.error_page a:hover {
	background: #02a2e4;
	color: #fff;
}

@media (max-width: 549px) {
	.instaSec .instaFeed a {
		width: 10%;
	}

	div#instagram {
		padding-left: 15px;
	}

	.error_page img {
		max-width: 207px;
		padding-right: 24px;
		margin-top: 55px;
	}

	.error_page h2 {
		font-size: 33px;
	}
}

@media (max-width: 320px) {
	.instaSec .instaFeed a {
		width: 9%;
	}
}

@media (max-width: 360px) {
	.error_page img {
		max-width: 175px;
	}
}


@media (max-width: 1319px) {

	.dropdown--quickSearch .form-input,
	.navPages-quickSearch .form-input {
		min-width: 400px !important;
	}
}

/* @media only screen and (max-width: 767px) {
	.header-logo-image-container img {
		max-width: 150px;
	}

} */

@media only screen and (max-width: 440px) {
	/* .header-logo-image-container img {
		max-width: 60%;
	} */

	.dropdown--quickSearch .form-input,
	.navPages-quickSearch .form-input {
		min-width: unset !important;
	}
}

@media only screen and (max-width: 767px) {
	div#snize_results button.snize-button.snize-action-button.snize-add-to-cart-button {
		display: none;
	}

	div#snize_results .snize-main-panel-dropdown {
		display: none;
	}

	main.page.mainblog .blogcontent .bloglefttside article.blog:first-child header.blog-header,
	main.page.mainblog .blogcontent .bloglefttside article.blog:first-child p.blog-date {
		text-align: left;
	}

	.bloglefttside article.blog:first-child a.readmore_blog {
		margin: 25px 0 0 0;
	}

}
/* 
@media (max-width: 990px) {
	body .header-logo-image {
		max-height: unset;
		max-width: 130px !important;
		padding-top: 16px;
	}
} */

.previewCart-additionalCheckoutButtons {
	display: none;
}

/*#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;
}
#header_mobile_search{
	display: none;
}

@media(max-width: 767px){
	#header_mobile_search{
		display: block;
		margin-right: 20px;
		position: relative;
		top: 8px;
	}
	#header_mobile_search svg{
		height: 20px;
		width: 20px;
	}
	.main_header_logo__inner{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header-logo-image{
		max-height: 30px;
	}
	.mobileMenu-toggle{
		position: relative;
		top: 0;
		left: 0;
	}
	.navPages-container.is-open{
		padding-top: 55px;
	}
	
	.navUser ul li.navUser-item.navUser-item--cart{
		display: flex;
		line-height: 37px;
	}
	
	[data-dropdown="cart-preview-dropdown"] .navUser-item-cartLabel img{
		height: 32px;
		width: auto;
		max-width: unset;
		max-height: unset;
		left: -4px;
	}
	[data-dropdown="cart-preview-dropdown"] .countPill{
		right: -9px;
		top: 0;
	}
	.navPages-quickSearch{
		display: none;
		margin: 0;
		padding: 0 18px;
		margin-top: 10px;
		border: none;
	}
	.navPages-quickSearch.active{
		display: block;
	}

}

input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus {
	outline: none !important;
	outline-offset: 0 !important;
}
.previewCart .productView {
	display: block;
}

.pagination-item--next{
	float: none;
}
.pagination{
	margin-top: 30px;
}
.pagination .pagination-list{
	margin: 0;
}

.heroCarousel .slick-arrow{
    background-color: rgba(255, 255, 255, .8);
    padding: 0;
    width: 30px;
    height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.heroCarousel .slick-prev::before ,
.heroCarousel .slick-next::before {
    filter: brightness(.1);
	width: 20px;
	height: 20px;
}

@media(max-width: 768px){
	.heroCarousel .slick-next{
		right: 0;
	}
	.heroCarousel .slick-prev{
		left: 0;
	}
}
