
/* ===myStyle.css===== */

/*body {
    color: #fff;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.42857143;
    font-size: 1.4rem;
}*/

html {
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
}
body {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	font-size: 1.4rem;
	color: #505050;
}
*,
*:after,
*:before {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
html body select {
	background: #fff url('../images/select-bg.svg') no-repeat 100% 45%;
}
ul, ol {
	margin-top: 0rem;
	margin-bottom: 2.5rem;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}
ul li, ol li {
	margin: 0px;
	padding: 0px;
}
input, select, textarea, button {
	font: 14px/18px Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
body, input, select, textarea, button {
	font-size: 12px;
}
input.input-text, 
textarea {
	-webkit-appearance: none;
}
input.input-text, 
select, 
textarea {
	background: #fff;
	border: 1px solid #ddd;
	color: #888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
input.input-text,
select.select {
	height: 36px;
}
input.input-text, 
textarea {
	padding: 8px;
	text-overflow: ellipsis;
}
input.input-text, 
select, 
textarea, 
.product-options ul.options-list, 
.form-search .button, 
.product-view .product-img-box .more-views .thumbnails li a, 
.mini-products-list .product-image, 
.cart .crosssell .product-image, 
.gen-tabs .tabs a, 
.gen-tabs .acctab, 
.opc .step-title {
	transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}
input.input-text:hover, select:hover, textarea:hover, input.input-text:focus, select:focus, textarea:focus {
	border-color: #aaa;
	color: #333;
	outline: none;
}
.form input.input-text {
	width: 100%;
}
html body .button,
html body .actions-toolbar .action {
	display: inline-block;
	margin: 0;
	border: 0;
	outline: none;
	border-radius: 0px;
	box-shadow: none;
	overflow: visible;
	cursor: pointer;
	font-size: 16px;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
	background-color: #ddd;
	color: #333;
	line-height: normal;
	padding: 0 25px;
	transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}
html body .button,
html body .actions-toolbar .action {
	background-color: #eeeeee;
	color: #333333;
}
html body .cta button.button,
html body .actions-toolbar .action {
	width: 25%;
}
html body .cta {
	text-align: center;
	padding: 25px;
}
html body .button:hover, 
html body .button:focus,
html body .actions-toolbar .action:hover,
html body .actions-toolbar .action:focus {
	background-color: #9C1515 !important;
	color: #ffffff !important;
	border: 0;
	outline: none;
	box-shadow: none;
	border-radius: 0px;
}
.main-font, h1, h2, h3, h4, h5, 
.section-title, 
.products-list .product-name, 
h3.product-name, 
.block-layered-nav .block-subtitle--filter, 
.feature .heading, 
.accordion .heading, 
.nav-regular .nav-item.level0 > a, 
.nav-regular .nav-submenu--mega > li > a, 
.menu-trigger, 
.nav-mobile .nav-item.level0 > a, 
.nav-mobile .nav-item.level1 > a, 
.nav-mobile .nav-item.level2 > a, 
.nav-holder .dropdown .dropdown-heading, 
.header-mobile .skip-link .label, 
.header-mobile .account-links a, 
.block .block-title, 
#opc-login h3, 
.box-account .box-head h2, 
.order-items h2.table-caption, 
.order-items h2.sub-title, 
.order-items .order-comments h2, 
.product-view .box-reviews .heading, 
.gen-tabs .tabs a, 
.gen-tabs .acctab, 
.footer .heading, 
#subscribe-form label, 
.caption .heading {
	font-family: 'Futura Cyrillic Book';
}
h3 {
	font-size: 24px;
	line-height: 1.1;
	margin: 0 0 10px;
	font-weight: 400;
	color: #333333;
	font-style: normal;
	font-family: 'Futura Cyrillic Book';
}
a {
	color: #333333;
}
a:hover, 
.sideacco li.current > a, 
h2.product-name a:hover, 
h3.product-name a:hover, 
h4.product-name a:hover, 
h5.product-name a:hover, 
h6.product-name a:hover, 
strong.product-name a:hover, 
p.product-name a:hover {
	color: #9C1515;
}
a:visited, 
.alink:visited {
	color: #9c1515;
	text-decoration: none;
}
/*a:visited:hover, 
.alink:visited:hover {
	color: #9C1515;
	text-decoration: none;
}*/
html body .cta button.button,
html body .actions-toolbar .action {
	/*width: 100%;
	max-width: 193px;*/
}
html body .page-header .header.content a.logo {
	max-width: 411px;
  width: 100%;
  max-height: 53px;
}
html body .page-header .header.content a.logo img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

html body .navigation, 
html body .breadcrumbs, 
html body .page-header .header.panel, 
html body .header.content, 
html body .footer.content, 
html body .page-wrapper > .widget, 
html body .page-wrapper > .page-bottom, 
html body .block.category.event, 
html body .top-container,
html body .page-main{
	max-width: 1530px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
html body .page-header .panel.wrapper {
/*	border-top: 5px solid #333333;*/
	border-bottom: 0px;
}
html body .page-header .panel.wrapper .panel.header {
	padding-top: 0px;
	padding-bottom: 0px;
}
html body .page-header .panel.wrapper {
	color: #333;
	font-size: 12px;
	line-height: 36px;
	font-weight: 400;
	text-transform: none;
	vertical-align: top;
}
html body .header.panel > .header.links > li.welcome {
	margin-left: 0px;
}
html body .header.panel > .header.links > li.welcome, 
html body .header.panel > .header.links > li > a {
	/*color: #333;
	font-size: 12px;
	line-height: 36px;*/
	font-weight: 400;
	text-transform: none;
	vertical-align: top;
}
html body .header.panel > .header.links > li > a {
/*	color: #333;*/
/*	font-size: 12px;*/
/*	line-height: 36px;*/
	font-weight: 400;
	text-transform: none;
/*	text-decoration: underline;*/
	vertical-align: top;
	padding: 0 7px;
}

html body .block-search {
/*	float: left;
	padding-left: 39px;
	width: 400px;*/
}
html body .block-search .form.minisearch .input-text {
	width: 100%;
	display: block;
/*	padding: 0px 35px 0 7px;*/
	color: #bbbbbb;
	background-color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 1px solid #dddddd;
/*	font-size: 12px;*/
}
html body .block-search .action.search {
	right: 0;
	/*width: 36px;
	height: 36px;*/
	color: #bbbbbb;
	border-radius: 0px !important;
	opacity: 1 !important;
	pointer-events: painted !important;
	cursor: pointer;
}

html body .block-search .action.search::before {
	color: #bbbbbb;
}
html body .block-search .form.minisearch .input-text:hover, 
html body .block-search .form.minisearch .input-text:focus {
	border: 1px solid #eeeeee;
	color: #333333;
}
html body ._keyfocus :focus, 
html body input:not([disabled]):focus, 
html body textarea:not([disabled]):focus, 
html body select:not([disabled]):focus {
	box-shadow: none !important;
}
html body, 
html body input, 
html body select, 
html body textarea, 
html body button {
	font-size: 16px;
	line-height: normal;
	font-family: 'Poppins';
}
html body .navigation .level0 + a.level-top{
	float: right;
	color: #333333;
	line-height: 50px;
	vertical-align: top;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 12px;
	text-decoration: none;
	font-weight: 400;
	text-align: center;
}
html body .navigation .level0 + a.level-top:hover {
	background-color: #5bd2ec;
	color: #ffffff;
}
html body .page-header .header.content .header.links {
	float: right;
	width: auto;
	clear: both;
	position: absolute;
	right: 15px;
	top: 47px;
	bottom: auto;
	margin: 0px;
	padding: 0px;
}
html body .page-header .header.content .header.links li {
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
}
/*html body .page-header .header.content .header.links li.greet.welcome,
html body .page-header .header.content .header.links li.greet.welcome:empty {
	display: none;
}*/
html body .minicart-wrapper {
	margin-left: 0px;
	margin-top: -20px;
}
html body .minicart-wrapper .action.showcart {
	color: #333;
	font-size: 12px;
	line-height: 36px;
}
html body .minicart-wrapper .action.showcart .text {
	border: 0;
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	width: auto;
	color: #333;
	font-size: 12px;
	line-height: 36px;
	display: inline-block;
	vertical-align: top;
}
html body .minicart-wrapper .action.showcart .text {
	background-color: #fff;
	z-index: 4001;
	position: relative;
}
html body .minicart-wrapper .action.showcart::before,
html body .minicart-wrapper .action.showcart.active::before {
	display: none;
}
html body .minicart-wrapper .action.showcart .text::before,
html body .minicart-wrapper .action.showcart.active .text::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	line-height: 28px;
	color: #757575;
	content: '\e611';
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
html body .minicart-wrapper .action.showcart .text::before,
html body .minicart-wrapper .action.showcart.active .text::before {
	color: #333;
	font-size: 17px;
	line-height: 33px;
	margin-right: 7px;
}
html body .minicart-wrapper .action.showcart .text::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	line-height: 20px;
	color: inherit;
	content: '\e622';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	color: #333;
	font-size: 13px;
	line-height: 36px;
	margin-left: 7px;
}
html body .minicart-wrapper .action.showcart .text {
	padding: 0px 10px;
}
html body .minicart-wrapper.active .action.showcart.active,
html body .minicart-wrapper.active .block-minicart {
	-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
	box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
	border: 0px;
	background-color: #ffffff;
}
html body .minicart-wrapper .block-minicart::before,
html body .minicart-wrapper .block-minicart::after {
	display: none;
}
html body .minicart-wrapper .block-minicart .action.close {
	display: none;
}
html body .minicart-wrapper .block-minicart {
	right: 0px;
	margin: 0px;
}
html body .block-minicart .subtitle.empty {
	font-size: 12px;
	padding: 19px 0 19px;
	text-align: center;
	font-weight: 400;
	color: #333333;
}
html body .page-wrapper > .breadcrumbs,
html body .breadcrumbs {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
	margin-bottom: 15px;
}
html body .page-wrapper > .breadcrumbs ul.items,
html body .breadcrumbs ul.items {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
html body .page-wrapper > .breadcrumbs ul.items li.item,
html body .breadcrumbs ul.items li.item {
	line-height: 14px;
}
html body .page-wrapper > .breadcrumbs ul.items li.item a,
html body .breadcrumbs ul.items li.item a,
html body .page-wrapper > .breadcrumbs ul.items li.item strong,
html body .breadcrumbs ul.items li.item strong{
	color: #333333;
	font-size: 16px;
	line-height: 14px;
	font-weight: 400;
	text-align: center;
}
html body .page-wrapper > .breadcrumbs ul.items li.item strong,
html body .breadcrumbs ul.items li.item strong{
	font-weight: 700;
	color: #9C1515;
}
html body .page-wrapper > .breadcrumbs ul.items li.item a:visited,
html body .breadcrumbs ul.items li.item a:visited,
html body .page-wrapper > .breadcrumbs ul.items li.item a:active,
html body .breadcrumbs ul.items li.item a:active {
	color: #333333;
}
html body .page-wrapper > .breadcrumbs ul.items li.item a:visited:hover,
html body .breadcrumbs ul.items li.item a:visited:hover,
html body .page-wrapper > .breadcrumbs ul.items li.item a:active:hover,
html body .breadcrumbs ul.items li.item a:active:hover {
	color: #9C1515;
	text-decoration: none;
}
html body .page-wrapper > .breadcrumbs ul.items li.item a:hover,
html body .breadcrumbs ul.items li.item a:hover,
html body .page-wrapper > .breadcrumbs ul.items li.item a:focus,
html body .breadcrumbs ul.items li.item a:focus {
	text-decoration: none !important;
	color: #9C1515;
}
html body .page-wrapper > .breadcrumbs ul.items li.item:not(:last-child)::after,
html body .breadcrumbs ul.items li.item:not(:last-child)::after {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0px 0px 3px;
	padding: 0px;
	color: #333;
	vertical-align: top;
	content: '/';
	text-align: center;
	width: 9px;
	font-weight: 700;
}

html body .filter .block-subtitle {
	font-size: 19px;
	line-height: 29px;
	color: #333333;
	text-align: left;
	font-weight: 400;
}
html body .filter .block-subtitle {
	padding: 0px;
	color: #121212;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	font-family: 'Futura Cyrillic Book';
}
html body .filter-options-title {
	display: block;
	margin-top: 1px;
	position: relative;
	padding: 11px 25px 0px 0px;
	text-rendering: optimizeSpeed;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	text-align: left;
	color: #333333;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-transform: none;
	word-break: break-word;
}
html body .filter-options-title:after{
	right: 7px;
}
html body .filter-options-title:hover {
	color: #9C1515;
}
html body .filter-options-content a {
	color: #333333;
	font-size: 12px;
	line-height: 1.42857143;
	text-transform: none;
	line-height: normal;
	display: block;
	padding: 9px;
}
html body .filter-options-content a:hover {
	color: #9C1515;
	text-decoration: none;
}
html body .page-title {
	font-size: 42px !important;
	min-height: 1.3125em;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	line-height: 1.1;
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	color: #121212;
	border-bottom: 1px solid #e5e5e5;
}
html body .page-with-filter .toolbar-amount {
	float: left;
	line-height: 36px;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 10px 0px;
}
html body .toolbar {
	width: 100%;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
html body .toolbar .modes {
	display: none;
}
html .page-with-filter .toolbar-amount,
html body .toolbar .toolbar-amount {
	line-height: 36px;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
	order: 1;
	background: url("../images/link-separator.png") right center no-repeat;
}
html body .toolbar .pages {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px; 
	width: 100%;
	order: 4;
	border-top: 1px dashed #e5e5e5;
	text-align: center;
	border-bottom: 0px solid transparent;
	display: block !important;
}
html body .toolbar .limiter {
	display: block !important;
	order: 3;
}
html body .toolbar .sorter {
	order: 2;
	padding: 0px 3px 0px 0px;
	margin: 0px 10px 0px 0px;
}
html body .toolbar .sorter .sorter-label {
	/*line-height: 36px;*/
}
html body .toolbar select  {
	border-color: #aaa;
	color: #333;
	outline: none;
	height: 36px;
	padding: 8px;
	text-overflow: ellipsis;
	height: auto;
  line-height: inherit;
  padding: 4px 45px 4px 6px;
}
html body .toolbar select {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-width: 75px;
	padding-right: 25px;
}
html body .toolbar .sorter-action {
	position: relative;
	top: 0px;
	width: 36px;
	height: 36px;
	margin: 0;
	vertical-align: top;
	color: #333333;
	font-size: 12px;
}
html body .toolbar .sorter-action:hover {
	color: #ffffff;
	background-color: #333333;
}
html body .toolbar .sorter-action::before {
	font-size: 12px;
	color: #333333;
	line-height: 36px;
}
html body .toolbar .sorter-action:hover::before {
	color: #ffffff;
}
html body .toolbar .pages > .label {
	border: 0;
	clip: auto;
	height: auto;
	margin: 0px 10px 0px 0px;
	overflow: visible;
	padding: 0;
	position: relative;
	width: auto;
	font-size: 12px;
	color: #333333;
	font-weight: 400;
	line-height: 30px;
	vertical-align: top;
}
html body .toolbar .pages ul.pages-items{
	display: flex;
	gap: 5px;
}
html body .toolbar .pages .pages-items li {
	float: left;
	padding: 0px;
	margin: 0 0 0 1px;
	display: block;
	text-align: center;
	list-style-type: none;
}
html body .toolbar .pages .pages-items li a {
	background-color: #f5f5f5;
	color: #333333;
	font-weight: 400;
}
html body .toolbar .pages .pages-items li a,
html body .toolbar .pages .pages-items li strong {
	font-size: 12px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 0px !important;
	outline: none;
	border-radius: 50%;
	margin: 0px;
	box-shadow: none;
	text-shadow: none;
}
html body .toolbar .pages .pages-items li a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #9C1515;
}
html body .toolbar .pages .pages-items li strong  {
	text-decoration: none;
	background-color: #9C1515;
	color: #fff;
}
html body .toolbar .pages .action.previous::before,
html body .toolbar .pages .action.next::before {
	font-size: 12px;
	color: #333333;
	font-weight: 400;
}
html body .toolbar .pages .action.previous:hover::before,
html body .toolbar .pages .action.next:hover::before {
	color: #ffffff;
}
html body .products .product-items .product-item,
html body .products .items .item {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff;
	position: relative;
	transition: box-shadow 0ms ease-in;
	-moz-transition: box-shadow 0ms ease-in;
	-webkit-transition: box-shadow 0ms ease-in;
	-o-transition: box-shadow 0ms ease-in;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body .products .items .item {
    padding: 0px 15px !important;
    border-bottom: 1px solid #ccc;
}
html body .products .product-items .product-item:hover,
html body .products .items .item:hover {
	margin-left: 0%;
	margin-right: 0%;
	padding-left: 0%;
	padding-right: 0%;
	z-index: 10;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	border-color: transparent;
	transition: box-shadow 400ms ease-out;
	-moz-transition: box-shadow 400ms ease-out;
	-webkit-transition: box-shadow 400ms ease-out;
	-o-transition: box-shadow 400ms ease-out;
}
html body .products,
html body .products .products {
	margin: 0px;
	padding: 0px;
}
html body .products .product-items .product-item .product-item-info .product-item-photo,
html body .products .items .item .product-item-info .product-item-photo {
	display: inline-block;
	vertical-align: top;
	padding: 0px;
	vertical-align: top;
	width: 25%;
	float: left;
	margin-left: 0%;
	margin-right: 0%;
	text-align: center;
}
html body .products .product-items .product-item .product-item-info,
html body .products .items .item .product-item-info {
	display: flex;
	vertical-align: top;
	width: 100%;
}
html body .products .product-items .product-item .product-item-info .product-image-container,
html body .products .items .item .product-item-info .product-image-container,
html body .products .product-items .product-item .product-item-info .product-image-wrapper,
html body .products .items .item .product-item-info .product-image-wrapper {
	width: 100% !important;
	padding: 0px !important;
	position: relative !important;
	height: auto !important;
	overflow: visible !important;
	left: 0px !important;
	top: 0px !important;
}
html body .products .product-items .product-item .product-item-info .product-item-photo img.product-image-photo,
html body .products .items .item .product-item-info .product-item-photo img.product-image-photo {
	width: 100%;
	height: auto;
	max-width: 150px;
	vertical-align: top;
	margin: 0px auto;
}
html body .products .product-item-name, 
html body .products .product.name a {
	font-weight: 400;
	font-size: 19px;
	line-height: 24px;
	color: #333333;
	text-transform: none;
}
html body .products .product.name a {
	outline: none;
	border: 0px;
}
html body .products .product-item-name:hover, 
html body .products .product.name a:hover {
	color: #9C1515;
	text-decoration: none;
}
html body .products .product-item-name,
html body .products .product.name {
	margin: 20px 0px 15px 0px;
	float: left;
	width: 50%;
	border-right: 1px solid #f5f5f5;
	padding-right: 15px;
}
html body .products .product-item-details {
	width: 100%;
	padding: 0px 0px 0px 20px;
}
html body .products .product-item-details .product-item-inner {
	float: right;
	width: 50%;
	padding: 20px 15px 0px 15px;
}
html body .products .product-item-details .product.actions.product-item-actions {
	display: none;
}
html body .products .product-item-details .product-item-inner .product.description.product-item-description {
	display: none;
}
html body .products .product-item-info .product-item-details .tocart {
	background-color: #9C1515;
	border: 1px solid #9C1515;
	border-radius: 25px;
	-webkit-border-radius:25px;
	-moz-border-radius: 25px;
	text-indent: 0;
	display: inline-block;
	color: #ffffff;
	font-weight: 700;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	padding: 9px;
	vertical-align: top;
	width: 100%;
	font-family: 'Poppins';
}
html body .products .product-item-info .product-item-details .tocart:hover {
	background-color: transparent;
	color: #9C1515;
}
html body .products.wrapper ~ .toolbar .limiter {
	display: none !important;
}
html body .products.wrapper ~ .toolbar .pages {
	border: 0px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #e5e5e5;
	display: flex !important;
	justify-content: center;
}
html body.catalog-category-view .category-view .category-description {
	margin-bottom: 11px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
html body.catalog-category-view .category-view .category-image .image {
	height: auto;
	width: 100%;
	vertical-align: top;
}
html body .navigation .level0 .submenu .active > a {
	border: 0px solid transparent;
}
html body .fotorama__wrap--slide .fotorama__stage__shaft {
	margin: 0px auto 0px auto !important;
	width: 100% !important;
	max-width: 376px;
}
html body .fotorama__wrap--slide .fotorama__stage__frame {
	border: 1px solid #eee;
	padding: 5px;
}
html body .fotorama__stage__frame .fotorama__img {
	height: auto;
	vertical-align: top;
	left: 0;
	max-height: none;
	max-width: none;
	position: relative;
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*html body .fotorama-stretch, 
html body .fotorama-focus-overlay::after, 
html body .fotorama__stage__shaft, 
html body .fotorama__stage__frame, 
html body .fotorama__html, 
html body .fotorama__video iframe {
	bottom: auto;
	height: auto;
	width: 100%;
}*/
html body .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav.fotorama__nav--thumbs {
	margin: 15px auto 0px auto;
	max-width: 250px;
	width: 100% !important;
}
html body .fotorama__thumb-border {
	display: none;
}
html body .fotorama__nav--thumbs .fotorama__nav__frame {
	width: 79px !important;
	height: 79px !important;
	padding: 0px !important;
	margin: 0px 2px 4px 2px !important;
}
html body .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
	background-color: transparent;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: 0px 0px;
	padding: 4px;
	border: 1px solid #eee;
	cursor: pointer;
}
html body .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb:hover,
html body .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active .fotorama__thumb {
	border-color: #999;
}
html body .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	height: 100%;
	position: relative;
	top: 0;
	width: 100%;
	left: 0px;
	vertical-align: top;
	object-fit: cover;
}
html body .fotorama__arr--prev,
html body .fotorama__arr--next,
html body .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, 
html body .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
	display: none !important;
}
html body .fotorama--fullscreen {
	z-index: 99999 !important;
	padding: 10px;
}
html body.catalog-product-view .product-info-main .page-title-wrapper h1 {
	margin-top: -4px;
	margin-bottom: 20px;
	font-size: 32px;
	min-height: auto;
	border: 0px;
	line-height: 1.1;
	font-weight: 400;
	color: #121212;
}
html body.catalog-product-view .product-info-main .product-reviews-summary{
	margin-bottom: 0px;
}
html body.catalog-product-view .product-info-main .product-add-form{
	padding-top: 15px;
}
html body.catalog-product-view .product-info-main .product-info-price{
	margin-bottom: 0px;
}
html body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field .control,
html body.customer-account-login .fieldset > .field .control,
html body.customer-account-login .fieldset > .fields > .field .control,
html body.customer-account-create .fieldset > .field .control,
html body.customer-account-create .fieldset > .fields > .field .control,
html body.customer-account-create .fieldset > .field .control,
html body.customer-account-create .fieldset > .fields > .field .control,
html body.customer-account-create .fieldset > .field .control,
html body.customer-account-create .fieldset > .fields > .field .control {
	width: 100%;
}
html body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field .control .input-text,
html body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field .control select,
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control .input-text,
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control select,
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control textarea,
html body .modal-popup .modal-inner-wrap .modal-content .control .input-text,
html body .modal-popup .modal-inner-wrap .modal-content .control select,
html body .modal-popup .modal-inner-wrap .modal-content .control textarea,
html body.customer-account-login .fieldset > .field .control .input-text,
html body.customer-account-login .fieldset > .fields > .field .control .input-text,
html body.customer-account-create .fieldset > .field .control .input-text,
html body.customer-account-create .fieldset > .fields > .field .control .input-text,
html body.customer-account-create .fieldset > .field .control select,
html body.customer-account-create .fieldset > .fields > .field .control select,
html body.customer-account-create .fieldset > .field .control textarea,
html body.customer-account-create .fieldset > .fields > .field .control textarea,
html body.customer-account-forgotpassword .fieldset > .field .control .input-text,
html body.customer-account-forgotpassword .fieldset > .fields > .field .control .input-text {
	background: #fff;
	border: 1px solid #ddd;
	color: #888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 36px;
	padding: 8px;
	font-size: 12px;
}

html body.customer-account-create .fieldset > .field .control .input-text,
html body.customer-account-create .fieldset > .fields > .field .control .input-text,
html body.customer-account-create .fieldset > .field .control select,
html body.customer-account-create .fieldset > .fields > .field .control select,
html body.customer-account-create .fieldset > .field .control textarea,
html body.customer-account-create .fieldset > .fields > .field .control textarea{
	padding: 0px 10px;
}


html body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field .control .input-text:hover,
html body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field .control select:hover,
html body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field .control .input-text:focus,
html body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field .control select:focus,
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control .input-text:hover,
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control select:hover,
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control .input-text:focus,
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control select:focus,
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control textarea:hover,
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control textarea:focus,
html body .modal-popup .modal-inner-wrap .modal-content .control .input-text:hover,
html body .modal-popup .modal-inner-wrap .modal-content .control select:hover,
html body .modal-popup .modal-inner-wrap .modal-content .control textarea:hover,
html body .modal-popup .modal-inner-wrap .modal-content .control .input-text:focus,
html body .modal-popup .modal-inner-wrap .modal-content .control select:focus,
html body .modal-popup .modal-inner-wrap .modal-content .control textarea:focus,
html body.customer-account-login .fieldset > .field .control .input-text:hover,
html body.customer-account-login .fieldset > .fields > .field .control .input-text:hover,
html body.customer-account-login .fieldset > .field .control .input-text:focus,
html body.customer-account-login .fieldset > .fields > .field .control .input-text:focus,
html body.customer-account-create .fieldset > .field .control .input-text:hover,
html body.customer-account-create .fieldset > .fields > .field .control .input-text:hover,
html body.customer-account-create .fieldset > .field .control select:hover,
html body.customer-account-create .fieldset > .fields > .field .control select:hover,
html body.customer-account-create .fieldset > .field .control textarea:hover,
html body.customer-account-create .fieldset > .fields > .field .control textarea:hover,
html body.customer-account-create .fieldset > .field .control .input-text:focus,
html body.customer-account-create .fieldset > .fields > .field .control .input-text:focus,
html body.customer-account-create .fieldset > .field .control select:focus,
html body.customer-account-create .fieldset > .fields > .field .control select:focus,
html body.customer-account-create .fieldset > .field .control textarea:focus,
html body.customer-account-create .fieldset > .fields > .field .control textarea:focus,
html body.customer-account-forgotpassword .fieldset > .field .control .input-text:hover,
html body.customer-account-forgotpassword .fieldset > .fields > .field .control .input-text:hover,
html body.customer-account-forgotpassword .fieldset > .field .control .input-text:focus,
html body.customer-account-forgotpassword .fieldset > .fields > .field .control .input-text:focus {
	border-color: #aaa;
	color: #333;
	outline: none;
}
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset .control textarea,
html body .modal-popup .modal-inner-wrap .modal-content .control textarea {
	height: 93px;
}
html body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action.add {
	color: #333;
	text-decoration: underline;
}
html body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action.add:hover {
	color: #9C1515;
	text-decoration: none;
}
html body.catalog-product-view .product-info-main .product-info-stock-sku {
	float: left;
	padding-bottom: 11px;
	padding-left: 0px;
	text-align: left;
	width: 100%;
}
html body.catalog-product-view .product-info-main .actions .action,
html body.catalog-product-view .product.info.detailed .review-form .actions-toolbar .actions-primary .action.submit,
html body .modal-popup .modal-inner-wrap .modal-content .actions-toolbar .primary .action,
html body.customer-account-login .block.block-new-customer .block-content .actions-toolbar .primary .action.create.primary,
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar .primary .action.login.primary,
html body.customer-account-create .form-create-account .actions-toolbar .primary .action.submit.primary,
html body.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary .action.submit.primary {
	display: inline-block;
	margin: 0;
	border: 1px solid #9C1515;
	overflow: visible;
	cursor: pointer;
	font-size: 16px !important;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
	background-color: transparent;
	color: #9C1515;
	padding: 13px 34px 13px 35px !important;
	min-width: 125px;
	outline: none;
	border-radius: 25px;
}
html body.customer-account-create .form-create-account .actions-toolbar .primary .action.submit.primary{
	line-height: normal;
}
html body.catalog-product-view .product-info-main .actions .action:hover, 
html body.catalog-product-view .product-info-main .actions .action:focus,
html body.catalog-product-view .product.info.detailed .review-form .actions-toolbar .actions-primary .action.submit:hover,
html body.catalog-product-view .product.info.detailed .review-form .actions-toolbar .actions-primary .action.submit:focus,
html body .modal-popup .modal-inner-wrap .modal-content .actions-toolbar .primary .action:hover,
html body .modal-popup .modal-inner-wrap .modal-content .actions-toolbar .primary .action:focus,
html body.customer-account-login .block.block-new-customer .block-content .actions-toolbar .primary .action.create.primary:hover,
html body.customer-account-login .block.block-new-customer .block-content .actions-toolbar .primary .action.create.primary:focus,
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar .primary .action.login.primary:hover,
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar .primary .action.login.primary:focus,
html body.customer-account-create .form-create-account .actions-toolbar .primary .action.submit.primary:hover,
html body.customer-account-create .form-create-account .actions-toolbar .primary .action.submit.primary:focus,
html body.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary .action.submit.primary:hover,
html body.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary .action.submit.primary:focus {
	background-color: #9C1515 !important;
	color: #ffffff !important;
}
html body .modal-popup .modal-inner-wrap .modal-content .actions-toolbar .primary #sparsh_product_inquiry_submit.action {
	padding: 0 25px !important;
	font-size: 16px !important;
}
html body.catalog-product-view .product-info-main .product-social-links .action {
	color: #333333;
	font-weight: 400;
	text-transform: none;
	text-decoration: underline;
}
html body.catalog-product-view .product-info-main .product-social-links .action:hover {
	color: #9C1515;
	text-decoration: none;
}
html body.catalog-product-view .product.info.detailed {
	margin: 0px 0px 50px 0px;
	padding: 0px;
}
html body.catalog-product-view .product.info.detailed .product.data.items {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
html body.catalog-product-view .product.info.detailed .product.data.items .data.item.title a.data.switch {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	outline: none;
	font-size: 16px;
	line-height: 45px;
	height: 45px;
	border: 1px solid transparent;
	border-bottom: none;
	background-color: #f5f5f5;
	color: #333333;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}
html body.catalog-product-view .product.info.detailed .product.data.items .data.item.title a.data.switch:hover {
	background-color: #eeeeee;
	color: #333333;
	border-color: #eeeeee;
	border-bottom-color: transparent;
}
html body.catalog-product-view .product.info.detailed .product.data.items .data.item.title.active a.data.switch,
html body.catalog-product-view .product.info.detailed .product.data.items .data.item.title.active a.data.switch:hover {
	background-color: #ffffff;
  color: #9C1515;
	margin-bottom: -1px;
	border-color: #e5e5e5;
	border-bottom: 1px solid transparent;
	padding-top: 5px;
	margin-top: -5px;
	border-bottom-color: transparent;
	height: 51px;
}
html body.catalog-product-view .product.info.detailed .product.data.items > .item.title {
	margin: 0px;
}
html body.catalog-product-view .product.info.detailed .product.data.items > .item.content {
	background: #ffffff;
	margin-top: 45px;
	padding: 15px 0px 15px 0px;
	border: 0px solid transparent;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr:nth-child(odd) {
	background-color: #ffffff;
}
html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr:nth-child(even) {
	background-color: #fbfbfb;
}
html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > th {
	border-right: 1px solid #f5f5f5;
	/*min-width: 233px;*/
}
html body.catalog-product-view .product.info.detailed .additional-attributes {
	width: 100%;
}
html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > th, 
html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > td {
	padding: 10px;
}
html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr:nth-last-child(1){
	border-bottom: #f5f5f5 solid 1px;
}
html body.catalog-product-view .product.info.detailed .product.data.items .review-add .review-form .fieldset {
	margin: 0px 0px 19px 0px;
}
html body .modal-popup {
	z-index: 9999999 !important;
}
html body .modals-overlay {
	background-color: rgba(0,0,0,0.8);
	z-index: 99999 !important;
}
html body .modal-popup .modal-inner-wrap .modal-content .sparsh-product-inquiry-popup-modal {
	padding-bottom: 2.6rem;
}
html body .modal-popup .modal-inner-wrap {
	width: 50%;
}
.col3-set .col-1 {
	float: left;
	/*width: 32%;*/
	width: 33.33333%;
	padding-right: 14px;
}
.col3-set .col-2 {
	float: left;
	/*width: 32%;*/
	width: 33.33333%;
	/*margin-left: 2%;*/
	padding-left: 7px;
	padding-right: 7px;
}
.col3-set .col-3 {
	float: left;
	/*width: 32%;*/
	width: 33.33333%;
	padding-left: 14px;
}
html body.cms-about-pipingmarket.cms-page-view .page-main .page-title {
	margin: 0px 0px 20px 0px;
	/*border-bottom: 1px solid #e5e5e5;*/
	border-bottom: 0px solid transparent;
}
html body.cms-about-pipingmarket.cms-page-view .page-main .columns .column.main div.page-title {
	/* display: none; */
	min-height: auto;
	border: 0px;
	margin: 0px 0px 20px 0px;
}
html body.customer-account-login .page-main,
html body.customer-account-create .page-main,
html body.customer-account-forgotpassword .page-main,
html body.customer-account-logoutsuccess .page-main {
	padding-top: 30px;
	padding-bottom: 30px;
}
html body.customer-account-login .page-title-wrapper .page-title,
html body.customer-account-create .page-title-wrapper .page-title,
html body.customer-account-forgotpassword .page-title-wrapper .page-title,
html body.customer-account-logoutsuccess .page-title-wrapper .page-title {
	border: 0px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
html body.customer-account-logoutsuccess .page-title-wrapper .page-title {
	border-bottom: 1px solid #e5e5e5;
}
html body.customer-account-login .block.block-new-customer {
	float: left;
	width: 48%;
	margin: 0px 1% 0px 1%;
}
html body.customer-account-login .block.block-customer-login {
	float: right;
	width: 48%;
	margin: 0px 1% 0px 1%;
}
html body.customer-account-login .amazon-validate-container .block .block-title, 
html body.customer-account-login .login-container .block .block-title,
html body.customer-account-create .fieldset.create.info .legend {
	border-bottom: 1px solid #e5e5e5;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
	padding-bottom: 7px;
	line-height: 22px;
}
html body.customer-account-create .fieldset.create.info .legend span {
	margin: 0px;
	padding: 0px;
}
html body.customer-account-login .amazon-validate-container .block .block-title strong, 
html body.customer-account-login .login-container .block .block-title strong {
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	display: block;
}
html body.customer-account-login .block.block-new-customer .block-content p,
html body.customer-account-forgotpassword .form.password.forget .field.note,
html body.customer-account-logoutsuccess .page-wrapper .page-main .columns .column.main p {
	padding: 0px; 
	margin: 0px 0px 20px 0px;
}
html body.customer-account-login .block.block-new-customer .block-content .actions-toolbar,
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar,
html body.customer-account-create .form-create-account .actions-toolbar,
html body.customer-account-forgotpassword .form.password.forget .actions-toolbar {
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #e5e5e5;
}
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar,
html body.customer-account-create .form-create-account .actions-toolbar,
html body.customer-account-forgotpassword .form.password.forget .actions-toolbar {
	margin-top: 35px;
	position: relative;
}
html body.customer-account-create .form-create-account .actions-toolbar,
html body.customer-account-forgotpassword .form.password.forget .actions-toolbar {
	margin-top: 10px;
}
html body.customer-account-login .login-container .block.block-customer-login .block-content .form.form-login .fieldset::after,
html body.customer-account-create .form-create-account .fieldset.create.account::after,
html body.customer-account-forgotpassword .form.password.forget .fieldset::after {
	margin-top: -81px;
	text-align: left;
	line-height: 15px;
	color: #ee001c;
	font-size: 10px;
}
html body.customer-account-login .login-container .block.block-customer-login .block-content .form.form-login{
	position: relative;
}
html body.customer-account-login .login-container .block.block-customer-login .block-content .form.form-login .fieldset::after{
	position: absolute;
  bottom: 70px;
  left: 0;
}
html body.customer-account-create .form-create-account .fieldset.create.account,
html body.customer-account-forgotpassword .form.password.forget .fieldset {
	margin-bottom: 10px;
}
html body.customer-account-create .form-create-account .fieldset.create.account::after,
html body.customer-account-forgotpassword .form.password.forget .fieldset::after {
	margin-top: 0px;
}
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar .primary .action.login.primary,
html body.customer-account-create .form-create-account .actions-toolbar .primary .action.submit.primary,
html body.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary .action.submit.primary {
	min-width: 180px;
}
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar .secondary,
html body.customer-account-create .form-create-account .actions-toolbar .secondary {
	float: right !important;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar .secondary .action.remind,
html body.customer-account-create .form-create-account .actions-toolbar .secondary .action.remind {
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	color: #333333;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-transform: none;
}
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar .secondary .action.remind:hover,
html body.customer-account-login .block.block-customer-login .block-content .actions-toolbar .secondary .action.remind:focus,
html body.customer-account-create .form-create-account .actions-toolbar .secondary .action.remind:hover,
html body.customer-account-create .form-create-account .actions-toolbar .secondary .action.remind:focus {
	text-decoration: none;
	color: #9C1515;
}
html body.customer-account-login .fieldset > .field, 
html body.customer-account-login .fieldset > .fields > .field,
html body.customer-account-create .fieldset > .field, 
html body.customer-account-create .fieldset > .fields > .field,
html body.customer-account-forgotpassword .fieldset > .field, 
html body.customer-account-forgotpassword .fieldset > .fields > .field {
	margin: 0 0 10px;
}
html body.customer-account-login .fieldset > .field > .label, 
html body.customer-account-login .fieldset > .fields > .field > .label,
html body.customer-account-create .fieldset > .field > .label, 
html body.customer-account-create .fieldset > .fields > .field > .label,
html body.customer-account-forgotpassword .fieldset > .field > .label, 
html body.customer-account-forgotpassword .fieldset > .fields > .field > .label {
	margin: 0 0 2px;
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
}
html body.customer-account-login .fieldset > .field .control .input-text,
html body.customer-account-login .fieldset > .fields > .field .control .input-text,
html body.customer-account-create .fieldset > .field .control .input-text,
html body.customer-account-create .fieldset > .fields > .field .control .input-text,
html body.customer-account-forgotpassword .fieldset > .field .control .input-text,
html body.customer-account-forgotpassword .fieldset > .fields > .field .control .input-text,
html body.customer-account-create .fieldset .control input,
html body.customer-account-create .fieldset .control select {
	width: 100%;
	max-width: 262px;
}
html body.customer-account-create #password-strength-meter-container {
	max-width: 262px;
	width: 100%;
}
html body.customer-account-create #password-strength-meter-container #password-strength-meter{
	font-size: 15px;
}
html body .choice {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
}
html body .choice .checkbox {
	display: none;
}
html body .choice .checkbox + .label {
	position: relative;
	padding: 0px 0px 0px 27px !important;
	line-height: 19px !important;
	margin: 0px;
	cursor: pointer;
	display: inline-block !important;
	vertical-align: top !important;
}
html body .choice .checkbox + .label:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 0px;
	width: 17px;
	height: 17px;
	border: 1px solid #ddd;
	border-radius: 0px;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 14px auto;
	cursor: pointer;
}
html body .choice .checkbox:checked + .label:before {
	border: 1px solid #1A73E8;
	background-color: #1A73E8;
	background-image: url("../images/fa-check-icon-white.svg");
}
html body .customer-welcome .action.switch {
	margin: 0px 0px 0px 5px;
	font-weight: 400;
	color: #333;
	line-height: normal;
	background-color: transparent;
	border: 0px;
	outline: none;
	padding: 0px;
}
/*html body .page-header,
html body .page-header .panel.wrapper,
html body .page-header .panel.wrapper .panel.header,
html body .page-header .panel.wrapper .panel.header .header-top-container,
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container,
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}*/
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .item.item-left,
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .links-wrapper-separators {
	float: left;
	width: auto;
}
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .item.item-left p {
	margin: 0px;
	padding: 0px;
}
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .links-wrapper-separators .links {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .links-wrapper-separators .links li,
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .links-wrapper-separators .links .first {
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: normal;
	height: auto;
}
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .links-wrapper-separators .links li a,
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .links-wrapper-separators .links .first a,
html body .page-header .header.content .header.links li a {
	line-height: 36px;
	background-image: none;
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	padding: 0 7px;
	text-decoration: underline;
	color: #333333;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
}
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .links-wrapper-separators .links li a:hover,
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .links-wrapper-separators .links .first a:hover,
html body .page-header .header.content .header.links li a:hover {
	color: #ffffff;
	background-color: #de2666;
	text-decoration: none;
}
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .item.item-left, 
html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column .links-wrapper-separators {
	margin-right: 5px;
}
html body .page-header .header.content .header.links li.authorization-link a {
	background-image: url("../images/link-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
}
.sparsh_banner {
	margin: 0px auto 0px auto !important;
	width: 100%;
/*	padding: 30px 15px 0px 15px;*/
	position: relative;
}
.sparsh_banner .slick-slide .image-thumb{
    position: relative;
}
.sparsh_banner .slick-slide .image-thumb:before{
	content: "";
	display: block;
  position: absolute;
  left: 0px;
  top: 0px;
	width: 100%;
	height: 100%;
  z-index: 1;
  background-image: radial-gradient(rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.63));
}
.sparsh_banner .slick-initialized.sparsh_banner_slider {
/*	float: left;*/
	width: 100%;
/*	max-width: 75%;*/
	padding: 0px 0px 0px 0px;
	margin: 0px;
	position: relative;
}
.sparsh_banner .slideshow-banners.no-right-gutter {
	float: left;
	width: 100%;
	max-width: 25%;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	position: relative;
}
.sparsh_banner .slideshow-banners.no-right-gutter .caption.full-width {
	width: 88%;
	margin: 6%;
	display: block;
	position: absolute;
	bottom: 0;
	padding: 0;
	right: 0px;
	top: auto;
	float: right !important;
}
.sparsh_banner .slideshow-banners.no-right-gutter a {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
}
.sparsh_banner .slideshow-banners.no-right-gutter a:hover {
	opacity: 0.75;
}
.sparsh_banner .slideshow-banners.no-right-gutter a img {
	/*width: 100%;
	height: 100%;
	vertical-align: top;
	object-fit: cover;*/
	vertical-align: top;
}
.sparsh_banner .slideshow-banners.no-right-gutter .caption.full-width p{
	background-color: rgba(0,0,0, 0.65);
	color: #fff;
	text-align: right;
	float: right !important;
	clear: left;
	padding: 0.25em 0.5em;
	margin-bottom: 1px;
	font-size: 1.3333em;
	line-height: 1em;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
}
.sparsh_banner .slideshow-banners.no-right-gutter a:hover .caption.dark3 p {
	background-color: rgba(0,0,0, 1);
	color: #fff;
}
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-prev,
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-next {
	position: absolute;
	display: block;
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	text-indent: -9999px;
	/*background-image: url("../images/slider-arrows.png");*/
	background-repeat: no-repeat;
	background-color: #fff;
	transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
	-webkit-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
	background-image: none !important;
	/*text-indent: 0;*/
	font-size: 20px;
	display: flex;
}

.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-prev:after,
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-next:after {
	/*display: none;*/
	background-image: url("../images/banner-arrow.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	margin-top: 0px;
	left: 0px;
	width: 17px;
  height: 11px;
  background-size: contain;
}
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-next:after{
	transform: rotate(180deg);
}

.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-prev,
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-next {
	background-color: transparent;
	color: #333333;
	justify-content: center;
	align-items: center;
	border: 1px solid #fff !important;
}
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-prev {
	background-position: -2px 0;
	left: 60px;
}
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-next {
	background-position: -48px 0;
	right: 60px;
	
}
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-prev,
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-next  {
	/*text-indent: 0;*/
	font-size: 20px;
	color: #333333;
	top: 50%;
	transform: translateY(-50%);
}
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-prev:hover,
.sparsh_banner .sparsh_banner_slider .slick-arrow.slick-next:hover{
	opacity: 1;
}

html body .sidebar .col-left.sidebar.sidebar-main {
	padding: 0px;
	margin: 0px;
	max-width: 100%;
	width: 100%;
	min-width: auto;
}
html body .sidebar .col-left.sidebar.sidebar-main .block,
html body .sidebar .block {
	margin: 0px 0px 10px 0px;
}
html body .sidebar .col-left.sidebar.sidebar-main .block:first-child,
html body .sidebar .block:first-child {
	margin-top: 0px;
}
html body .sidebar .col-left.sidebar.sidebar-main .block .block-title,
html body .sidebar .block .block-title,
html body .sidebar .block .block-title strong {
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	font-style: normal;
	color: #121212;
	text-align: left;
}
html body .sidebar .col-left.sidebar.sidebar-main .block .block-title strong,
html body .sidebar .block .block-title strong {
	font-weight: 400;
}
html body .sidebar .col-left.sidebar.sidebar-main .block p,
html body .sidebar .block p {
	background-color: #f5f5f5;
	color: #666;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
html body .columns .column.main .grid12-4 {
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	width: 31.33%;
	margin-top: 27px;
}
html body .columns .column.main .grid12-4 .feature.centered {
	text-align: center;
	margin: 0 0 10px;
	padding: 0px;
}
html body .columns .column.main .grid12-4 .feature span.icon {
	display: inline-block;
	vertical-align: top;
	background-color: hotpink;
}
html body .columns .column.main .grid12-4 .feature span.icon img {
	vertical-align: middle;
}
html body .columns .column.main .grid12-4 .feature .above-heading {
	margin: 0 0 7px;
	font-size: 1.1rem;
	line-height: 1.8rem;
	text-transform: uppercase;
	color: #888;
	font-weight: normal;
}
html body .columns .column.main .grid12-4 .feature h3 {
	font-size: 24px;
	line-height: 1.1;
	margin: 0 0 10px;
	font-weight: 400;
}
html body .columns .column.main .grid12-4 .feature p {
	margin-top: 0rem;
	margin-bottom: 1rem;
	padding: 0;
	text-align: center;
}
html body .columns .column.main .grid12-4 .feature a.go {
	background: url("../images/bullet-img.png") 97% 50% no-repeat;
	padding-right: 17px;
	display: inline-block !important;
	vertical-align: top;
	text-decoration: underline;
	color: #333333;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
}
html body .columns .column.main .grid12-4 .feature a.go:hover {
	color: #9C1515;
	text-decoration: none;
}
html body .columns .column.main .grid12-12 {
	width: 98%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}
html body .columns .column.main .grid12-12 h1 {
	margin: 0px;
	padding: 0px;
	font-size: 40px;
	line-height: 1.1;
	margin-bottom: 20px;
	font-weight: 400;
}
html body .columns .column.main .grid12-12 p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
html body .columns .column.main .grid12-12 p a {
	color: #9C1515;
	text-decoration: underline;
}
html body .columns .column.main .grid12-12 p a:hover {
	text-decoration: none;
}
html body .columns .column.main .grid12-12 h2 {
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	line-height: 1.1;
	margin-bottom: 10px;
	font-weight: 400;
}
html body #mageplaza-productslider-block-after-content-1 {
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
html body .mp-product-slider-block {
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 62px 0px 0px 0px !important;
	padding: 0px;
}
html body .mp-product-slider-block {
	position: relative;
}
/*html body .mp-product-slider-block .mp-product-slider-title {
	padding: 0px 80px 0px 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e5e5e5;
	font-weight: normal;
	font-size: 19px;
	line-height: 29px;
	clear: both;
	margin: 0;
	display: block;
	text-align: left;
}*/
html body .mp-product-slider-content .slider-product-item-info .slider-product-item-details .product-item-name {
	margin: 15px 0 10px;
	padding: 0px;
	font-family: inherit;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	display: block;
	text-align: center;
	color: #333333;
}
html body .mp-product-slider-content .slider-product-item-info .slider-product-item-details .product-item-name a{
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	display: block;
	text-align: center;
	color: #333333;
	text-decoration: underline;
}
html body .mp-product-slider-content .slider-product-item-info {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 10px;
}
html body .mp-product-slider-content .slider-product-item-info .slider-product-item-photo {
	width: 100%;
	height: 100%;
	max-width: 131px;
	max-height: 131px;
}
html body .mp-product-slider-content .slider-product-item-info .slider-product-item-details .product-item-name a:hover {
	color: #9C1515;
	text-decoration: none;
}
html body .mp-product-slider-content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
}
html body .mp-product-slider-content .owl-nav {
	position: absolute;
	right: 0px;
	top: -40px;
}
html body .mp-product-slider-content .owl-nav .owl-prev,
html body .mp-product-slider-content .owl-nav .owl-next {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #f5f5f5;
	transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	position: relative;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
	border-radius: 0px;
	box-shadow: none !important;
}
html body .mp-product-slider-content .owl-nav .owl-prev:before {
	content: "\e617";
}
html body .mp-product-slider-content .owl-nav .owl-next:before {
	content: "\e608";
}
html body .mp-product-slider-content .owl-nav button:before{
	display: block;
  font-size: 20px;
  font-family: 'luma-icons';
}
html body .mp-product-slider-content .owl-nav button:hover{
	background-color: #000 !important;
}



html body .mp-product-slider-content .owl-nav .owl-prev span,
html body .mp-product-slider-content .owl-nav .owl-next span {
	display: none;
}
html body .mp-product-slider-content .owl-dots .owl-dot {
	border: 0px;
	outline: none;
	background-color: transparent;
	border-radius: 0px;
	box-shadow: none;
	text-shadow: none;
	height: auto;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
html body .mp-product-slider-content .owl-dots .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #f5f5f5;
	color: #333333;
	transition: background-color 300ms ease-in-out;
	-moz-transition: background-color 300ms ease-in-out;
	-webkit-transition: background-color 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out;
}
html body .mp-product-slider-content .owl-dots .owl-dot.active span,
html body .mp-product-slider-content .owl-dots .owl-dot:hover span {
	background-color: #e5e5e5;
	color: #333333;
}
html body .mp-product-slider-content .owl-dots .owl-dot:hover span {
	background-color: #333333;
	color: #333333;
}
html body .columns .column.main {
	padding-bottom: 0px;
	margin-bottom: 100px;
}
html body .columns .sidebar{
	padding-bottom: 0px;
	margin-bottom: 20px;
}
html body .columns .sidebar .sidebar {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
html body.page-layout-2columns-left .main {
	padding-left: 0px;
}
html body.page-layout-2columns-left .sidebar {
	padding-right: 2%;
}
html body.page-layout-2columns-left .sidebar .col-left.sidebar.sidebar-main,
html body.page-layout-2columns-left .sidebar .sidebar-main {
	padding-right: 0%;
}

/* footer--start-- */

/*html body .page-footer {
	background-color: #f5f5f5;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	background-image: url("../images/1.png");
	background-repeat: repeat;
	background-position: center top;
	background-attachment: scroll;
}
html body .page-footer .footer-top-container {
	background-color: #ffffff;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body .page-footer .footer-top-container .footer-top.footer.container {
	margin: 0px auto;
	padding: 0px 15px;
	max-width: 1170px;
	width: 100%;
}
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators {
	padding: 10px 0;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left {
	float: left;
	margin-right: 20px;
}
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-right {
	float: right;
	margin-left: 20px;
}
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left .links,
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-right .links {
	margin: 0px;
	padding: 0px;
}
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left .links li,
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-right .links li {
	margin: 0px 0px 0px -1px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left .links li:first-child,
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-right .links li:first-child {
	margin-left: 0px;
}
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left .links li a,
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-right .links li a {
	display: block;
	line-height: 36px;
	padding: 0 7px;
	text-decoration: underline;
	color: #333333;
	font-size: 12px;
	background-image: url("../images/link-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
}
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left .links li a:hover,
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-right .links li a:hover {
	text-decoration: none;
	background-color: #de2666;
	color: #ffffff;
}
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left .links li:last-child a,
html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-right .links li:last-child a {
	background-image: none;
}
html body .page-footer .footer-primary-container {
	padding: 30px 0px 10px 0px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container {
	width: 100%;
	max-width: 1170px;
	margin: 0px auto;
	padding: 20px 15px 20px;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container::after {
	content: "";
	display: block;
	width: 100%;
	height: 0px;
	clear: both;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .grid12-3 {
	width: 23%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .block-title {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 0px solid #f2f2f2;
	border-color: rgba(0,0,0, 0.05);
	margin-bottom: 0.625em;
	font-size: 1.3333em;
	line-height: 1.25em;
	font-weight: normal;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible p {
	margin: 0px;
	padding: 0px;
	display: inline;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible h5,
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible h5 a {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible h5 {
	margin: 0 0 10px;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible h5 a {
	background: url("../images/bullet-img.png") 97% 50% no-repeat;
	padding-right: 17px;
	display: inline !important;
	text-decoration: underline;
	color: #333333;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible h5 a:hover {
	text-decoration: none;
	color: #9C1515;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .block-content .bullet {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .block-content .bullet li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	list-style-type: none;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .block-content .bullet li {
	background: url(https://www.pipingmarket.eu/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;
	padding-left: 25px;
	transition: background-position 150ms ease-out;
	-moz-transition: background-position 150ms ease-out;
	-webkit-transition: background-position 150ms ease-out;
	-o-transition: background-position 150ms ease-out;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .block-content .bullet li:hover {
	background-position: 3px 0;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .block-content .bullet li a {
	color: #333333;
	text-decoration: underline;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .block-content .bullet li:hover a,
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .block-content .bullet li a:hover {
	color: #9C1515;
	text-decoration: none;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .feature.indent {
	padding-left: 60px;
	margin: 0 0 10px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .feature.indent > .ic:first-child {
	margin-left: -60px;
	background-color: #de2666;
	color: #ffffff;
	text-align: center;
	line-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-weight: 700;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif !important;
	display: inline-block;
	vertical-align: top;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .feature.indent > .ic.ic-phone {
	background-image: url("../images/phone-icon.svg");
	background-size: 15px auto;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .feature.indent > .ic.ic-letter {
	background-image: url("../images/envelope-regular.svg");
	background-size: 15px auto;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .feature.indent > .ic.ic-linkedin-w {
	background-image: url("../images/linkedin-in-brands.svg");
	background-size: 15px auto;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .feature.indent:hover > .ic {
	background-color: #444444;
	color: #ffffff;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .feature.indent p {
	margin: 0px;
	padding: 0px;
	display: inline;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .feature.indent p a {
	text-decoration: underline;
	color: #333333;
}
html body .page-footer .footer-primary-container .footer-primary.footer.container .mobile-collapsible .feature.indent p a:hover {
	text-decoration: none;
	color: #9C1515;
}
html body .page-footer .footer-bottom-container {
	background-color: #000000;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body .page-footer .footer-bottom-container .footer-bottom.footer.container {
	max-width: 1170px;
	width: 100%;
	padding: 20px 15px 20px 15px;
	color: #888888;
	margin: 0px auto 0px auto;
}
html body .page-footer .footer-bottom-container .footer-bottom.footer.container .footer-copyright {
	color: #888888;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
	margin: 4px 0;
}*/
/* footer--end-- */

html body #mfbacktop {
	display: none;
	position: fixed;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 32px;
	bottom: 56px;
	right: 30px;
	z-index: 9999;
	border-radius: 50%;
	background-image: none !important;
	text-decoration: none;
	background-color: #f5f5f5 !important;
	color: #333333 !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../images/chevron-up-solid.svg") !important;
	background-size: 15px auto;
	padding: 0px !important;
	margin: 0px !important;
	text-shadow: none !important;
	outline: none !important;
	border: 0px !important;
	cursor: pointer !important;
	box-shadow: 0px 0px 5px #ccc;
}
html body #mfbacktop:hover {
	background-color: #333333 !important;
	color: #ffffff !important;
	background-image: url("../images/chevron-up-solid-hover.svg") !important;
}
html body #mfbacktop .gt-arrow,
html body #mfbacktop .gt-text {
	display: none !important;
}

html body .columns .column.main .grid12-12 {
	margin: 35px 0px 0px 0px;
}
html body.contact-index-index .page-main,
html body.sales-guest-form .page-main,
html body.catalogsearch-advanced-index .page-main {
	padding-top: 30px;
	padding-bottom: 30px;
}
html body.contact-index-index .page-title,
html body.sales-guest-form .page-title,
html body.catalogsearch-advanced-index .page-title {
	margin: 0px 0px 20px 0px;
	border-bottom: 0px solid transparent;
}
html body.contact-index-index .fieldset .legend,
html body.sales-guest-form .fieldset .legend,
html body.catalogsearch-advanced-index .fieldset .legend {
	padding-bottom: 7px;
	border-bottom: 1px solid #e5e5e5;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2222em;
	margin-bottom: 15px;
}

html body.contact-index-index .form .field,
html body.sales-guest-form .field,
html body.catalogsearch-advanced-index .field {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
html body.contact-index-index .form .field.name {
	padding-right: 10px;
	width: 50%;
}
html body.contact-index-index .form .field.email {
	padding-left: 10px;
	width: 50%;
}
html body.contact-index-index .form .field label,
html body.sales-guest-form .field label,
html body.catalogsearch-advanced-index .field label {
	float: left;
	font-weight: 700;
	position: relative;
	z-index: 0;
	color: #333333;
	font-size: 12px;
	margin: 0 0 2px 0;
}
html body.contact-index-index .form .fieldset,
html body.sales-guest-form .fieldset,
html body.catalogsearch-advanced-index .fieldset {
	border: 0;
	margin: 0 0 0px;
	padding: 0;
	letter-spacing: 0;
}
html body.contact-index-index .form .actions-toolbar,
html body.sales-guest-form .actions-toolbar,
html body.catalogsearch-advanced-index .actions-toolbar {
	clear: both;
	margin: 30px 0 0;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
	text-align: right;
}
html body.contact-index-index .form .actions-toolbar::before,
html body.sales-guest-form .actions-toolbar::before,
html body.catalogsearch-advanced-index .actions-toolbar::before {
	float: right;
	content: "* Required Fields";
	line-height: 1em;
	margin: -33px 0 0;
	color: #ee001c;
	font-size: 0.8333em;
	text-align: right;
}
html body.contact-index-index .form .actions-toolbar .action,
html body.sales-guest-form .actions-toolbar .action,
html body.catalogsearch-advanced-index .actions-toolbar .action {
	min-width: 193px;
}
html body.contact-index-index .form .actions-toolbar .primary,
html body.sales-guest-form .actions-toolbar .primary,
html body.catalogsearch-advanced-index .actions-toolbar .primary {
	float: right;
}
html body.contact-index-index .form .actions-toolbar .primary .action,
html body.sales-guest-form .actions-toolbar .primary .action,
html body.catalogsearch-advanced-index .actions-toolbar .primary .action {
	margin: 0px;
	padding: 0px;
}
html body.catalogsearch-advanced-index .actions-toolbar .primary {
	float: left;
}
html body.catalogsearch-advanced-index .actions-toolbar::before  {
	display: none;
}
html body.catalogsearch-advanced-index .form .label{
	padding-right: 10px;
	width: 100%;
	max-width: 140px;
	float: left;
}
html body.catalogsearch-advanced-index .form .control {
	float: left;
	width: 100%;
	max-width: 262px;
}
/*product-listing-page-css-s*/


/*product-listing-page-css-e*/
/*.sidebar.sidebar-main-css-s*/
.sidebar.sidebar-main .filter-options-content {
    margin: 0;
    padding: 10px;
    overflow-y: auto;
    width: 90%;
}
.sidebar.sidebar-main .filter-options-content ol.items {
    max-height: 100px;
}
.sidebar.sidebar-main .filter-content .item {
    margin: 0 0 5px !important;
}
html body .filter-options-content a {
    padding: 0 10px 0 5px;
}
.field-recaptcha{
	float: left;
}
.sparsh_banner .slick-track .slick-slide > div{
    display: flex;
}
.sparsh_banner .slideshow-banners{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
/*.sidebar.sidebar-main-css-E*/
/*19-sep-by-karan-added-s*/
form.create.account .create.info .customer-name-prefix .fieldset-fullname .field.field-name-prefix {
    width: auto;
}
html body .page-header .header.content .header.links li span.logged-in , html body .page-header .header.content .header.links li span.customer-name {
    line-height: 36px;
}
.block-search .control .search-autocomplete {
    top: 100%;
}
.category-view .category-description ul li a {
    text-decoration: none;
    font-weight: 600;
}
/*19-sep-by-karan-added-E*/


/* Responsive css start */




@media handheld, only screen and (min-width: 769px) {

		html body .nav-sections {
			background: transparent;
			margin-top: 0px;
			margin-bottom: 0px;
		}
		html body .nav-sections .navigation {
			background-color: transparent;
			border-bottom: 0px solid transparent;
		}
		html body .nav-sections .navigation > .ui-menu {
			padding: 0px;
		}
		html body .navigation .level0 > .level-top {
			color: #000;
			line-height: 63px;
			vertical-align: top;
			font-size: 18px;
			font-family: 'Poppins';
			text-decoration: none;
			font-weight: 400;
			text-align: center;
		}
		html body .navigation .level0.parent > .level-top > .ui-menu-icon {
			position: relative;
			right: 0;
			display: inline-block;
			text-decoration: none;
			float: right;
			margin: 0px 0px 0px 10px;
		}
		html body .navigation .level0 {
			padding: 0px;
			margin: 0px;
		}
		html body .navigation .level0.parent > .level-top {
			padding-right: 12px;
		}
		html body .navigation .level0.active > .level-top, 
		html body .navigation .level0.has-active > .level-top {
			color: #9C1515;
			border: 0px;
		}
		html body .navigation .level0:hover > .level-top, 
		html body .navigation .level0:hover > a {
			background-color: #5bd2ec;
			color: #ffffff;
		}
		html body .navigation .level0.parent:hover > .submenu {
			margin: 0;
			padding: 10px;
			width: 16em;
			min-width: 12em;
			min-width: 215px;
			-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
			-webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
			box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
			background-color: #ffffff;
			color: #333333;
			border: 0px;
			border-radius: 15px;
			top: 66px !important;
			left: 50% !important;
      transform: translateX(-50%);
		}
		html body .navigation .level0 .submenu a {
			margin: 0px;
			padding: 0px;
			line-height: 36px;
			padding-left: 10px;
			font-size: 16px;
			font-weight: 400;
			color: #333333;
			text-align: left;
			display: block;
			text-transform: none;
			text-decoration: none;
		}
		html body .navigation .level0 .submenu a:hover {
			color: #9C1515;
			background-color: #f5f5f5;
		}

}

@media handheld, only screen and (max-width: 991px) {

	html body .page-header .header.content .header.links {
		top: 33px;
	}
	html body .page-footer .footer-primary-container .footer-primary.footer.container .grid12-3 {
		width: 22%;
	}
	html body.page-layout-2columns-left .sidebar {
		width: 25%;
	}
	html body.page-layout-2columns-left .sidebar .sidebar {
		width: 100%;
	}
	html body .columns .column.main {
/*		width: 75%;*/
	}
	html body.page-layout-2columns-left .column.main {
		width: 75%;
	}
	html body.page-layout-2columns-left .sidebar-main {
		width: 25%;
	}
	html .page-products .sorter {
		position: relative;
		right: 0;
		top: 0;
	}
	html body .toolbar {
		width: 100%;
		display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px;
		border-top: 1px solid #e5e5e5;
	}
	html body .products.wrapper ~ .toolbar {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 0px solid transparent;
	}
	html .page-products .columns {
		padding-top: 5px;
	}

	html body .block-search {
		float: left;
		padding-left: 25px;
		/*width: 303px;*/
		width: 215px;
	}
	html body .page-header .header.content a.logo,
	html body .page-header .header.content .logo {
		max-width: 340px;
		margin: 0px 0px 0px 0px;
	}
	html body .page-header .header.content {
		padding: 15px 15px 15px 15px;
	}


	.cms-index-index .columns .column.main{
	    width: 100%;
	    margin-bottom: 0px;
	}

	.col3-set .col-1 {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 30px;
	}
	.col3-set .col-2 {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 30px;
	}
	.col3-set .col-3 {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 0px;
	}

}

@media(max-width:768px){
	html body .block-search .action.search:hover,
	html body .block-search .action.search:focus {
		background-color: #9C1515 !important;
		color: #ffffff !important;
	}
	html body .block-search .action.search:hover::before,
	html body .block-search .action.search:focus::before {
		color: #ffffff !important;
	}
	.page-header{
		margin-bottom: 0px;
	}
	html body .nav-sections {
		background: #fff;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	html body .sections.nav-sections .navigation {
		padding: 0px;
	}
	html body .nav-sections-item-title {
		background: #ffffff;
		border: 0px;
		border-left: 1px solid #fafafa;
	}
	html body .nav-sections-item-title a {
		color: #333333;
		text-decoration: underline;
		font-size: 16px;
	}
	html body .nav-sections-item-title:nth-child(1) {
		border-left: 0px solid transparent;
	}
	html body .nav-sections-item-title:hover {
		background-color: #9C1515;
	}
	html body .nav-sections-item-title:hover a {
		color: #ffffff;
		text-decoration: none;
	}
	html body .nav-sections-item-title.active,
	html body .nav-sections-item-title.active:hover {
		background: #9C1515;
	}
	html body .nav-sections-item-title.active a,
	html body .nav-sections-item-title.active:hover a {
		color: #ffffff;
		text-decoration: none;
	}
	html body .navigation .level0 > .level-top {
		padding: 0 12px;
	}
	html body .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), 
	html body .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
		margin-left: 0px;
	}
	html body .navigation .level0 > .level-top {
		text-align: left;
	}
	html body .navigation .parent .level-top::after {
		top: 0px;
	}
	html body .nav-sections .navigation > .ui-menu {
		background-color: #ffffff;
		border-bottom: 0px solid transparent;
		padding: 0px;
	}
	html body .navigation .level0.parent:hover > .submenu {
		margin: 0;
		padding: 0;
	}

	/* 333 */

	html body .navigation .level0 > .level-top,
	.nav-sections .nav-sections-item-content .header.links li > a{
			color: #333333;
			line-height: 50px;
			vertical-align: top;
			font-size: 16px;
			padding: 0 12px;
			text-decoration: none;
			font-weight: 400;
			text-align: left;
		}
		html body .navigation .level0.active > .level-top, 
		html body .navigation .level0.has-active > .level-top {
			background-color: #333333;
			color: #ffffff;
			border: 0px;
		}
		html body .navigation .level0:hover > .level-top, 
		html body .navigation .level0:hover > a {
			background-color: #5bd2ec;
			color: #ffffff;
		}
		html body .navigation .level0 .submenu a {
			margin: 0px;
			padding: 0px;
			line-height: 36px;
			padding-left: 10px;
			font-size: 16px;
			font-weight: 400;
			color: #333333;
			text-align: left;
			display: block;
			text-transform: none;
			text-decoration: none;
		}
		html body .navigation .level0 .submenu a:hover {
			color: #00a9c7;
			background-color: #f5f5f5;
		}
		html body .navigation .level0.active .all-category .ui-state-focus {
			border-color: transparent;
			border-width: 0 0 0 0px;
			padding-left: 10px;
			display: inline-block;
			vertical-align: top;
			width: 100%;
		}
		html body .navigation .level0 .all-category .ui-state-focus:hover,
		html body .navigation .level0 .submenu a:hover {
			color: #00a9c7 !important;
			background-color: #f5f5f5 !important;
		}
		html body .navigation .level0 .submenu a {
			display: inline-block;
			vertical-align: top;
			width: 100%;
		}



		html .page-with-filter .toolbar-amount, 
		html body .toolbar .toolbar-amount {
			padding: 0px;
			margin: 0px 0px 10px 0px;
			width: 100%;
			text-align: center;
			background-image: none;
		}
		html body .toolbar {
			align-items: center;
			justify-content: center;
		}
		html body .products .product-item-name, 
		html body .products .product.name {
			width: 100%;
			border-right: 0px solid transparent;
			padding-right: 0px;
		}
		html body .products .product-item-details .product-item-inner {
			float: left;
			width: auto;
			padding: 0px 0px 0px 0px;
			/* clear: both; */
		}
		html body .products .product-items .product-item .product-item-info .product-item-photo, 
		html body .products .items .item .product-item-info .product-item-photo {
			width: 30%;
		}
		html body .products .product-item-details {
			padding: 0px 0px 0px 15px;
		}
		html body.page-layout-2columns-left .sidebar-main{
			margin-bottom: 10px;
		}
		html body .filter-title{
			border-bottom: 0px !important;
			padding-bottom: 15px;
		}
		html body .filter-title strong {
			background-color: #9C1515;
			box-shadow: none;
			border: 1px solid #9C1515 !important;
			color: #fff !important;
			cursor: pointer;
			font-size: 14px;
			font-weight: 400;
		}
		html body .filter-title strong:hover {
			background-color: transparent;
			color: #9C1515 !important;
		}
		html body .filter.active .filter-title {
			border-bottom: 0;
			padding: 0px 15px;
		}
		html body .filter.active .filter-title strong {
			font-size: 0px;
			top: 5px;
      border: 0px !important;
		}
		html body .filter.active .filter-content .filter-subtitle {
			padding-left: 15px;
			padding-right: 15px;
			color: #fff;
			font-size: 16px;
			background-color: #333;
		}
		html body .filter.active .filter-title strong::after {
			font-size: 16px;
			color: #ffffff;
		}
		html body .filter-options-title {
			padding: 11px 15px 0px 15px;
		}
		html body .filter-options-content {
			padding: 5px 30px;
		}
		html body .filter-no-options .filter-title::before {
			display: none;
		}
		html body .filter .filter-current {
			margin: 5px 0px;
			border: 0px;
		}
		html body .filter-current .items {
			padding: 11px 3px;
		}
		html body .filter-current ~ .filter-actions a,
		html body .filter-current ~ .filter-actions a:active,
		html body .filter-current ~ .filter-actions a:visited, 
		html body .filter-current ~ .filter-actions .alink:visited {
			color: #333333;
			text-decoration: underline;
		}
		html body .filter-current ~ .filter-actions a:hover,
		html body .filter-current ~ .filter-actions a:focus {
			color: #9C1515;
			text-decoration: none;
		}
		.sidebar.sidebar-main .filter-options-content {
    		width: auto;
		}
		html body .filter-options-content a {
    		padding: 5px 10px 5px 5px;
		}

		html body .fotorama__dot {
			border-radius: 100%;
			height: 10px;
			width: 10px;
			cursor: pointer;
		}
		html body .fotorama__active .fotorama__dot {
			background-color: #9C1515;
			border-color: #9C1515;
		}
		html body.catalog-product-view .product.info.detailed .product.data.items .data.item.title.active a.data.switch, 
		html body.catalog-product-view .product.info.detailed .product.data.items .data.item.title.active a.data.switch:hover {
			margin-bottom: 0px;
			border-bottom: 1px solid #e5e5e5;
			padding-top: 0px;
			margin-top: 0px;
			height: 45px;
		}
		html body.catalog-product-view .product.info.detailed .product.data.items .data.item.title a.data.switch{
		    border: 1px solid #e5e5e5;
		}
		html body.catalog-product-view .product.info.detailed .product.data.items > .item.content {
			margin: 0px 0px 19px 0px;
			padding: 15px 0px 15px 0px;
			border-top: 0px solid transparent;
			border-bottom: 1px dashed #e5e5e5;
		}
		html body.catalog-product-view .product.info.detailed .product.data.items .data.item.title:nth-child(3) a.data.switch {
			border-bottom: 0px solid transparent;
		}
		html body.catalog-product-view .product.info.detailed .product.data.items .data.item.title.active:nth-child(3) a.data.switch {
			border-bottom: 1px solid #e5e5e5;
		}
		html body.catalog-product-view .product.info.detailed .product.data.items {
			border-bottom: 0px solid transparent;
		}
		html body.catalog-product-view .product.info.detailed .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {
			background-color: transparent;
		}
		html body.catalog-product-view .product.info.detailed .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
			float: left;
			width: 100%;
		}
		html body.catalog-product-view .product.info.detailed .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
			display: inline-block;
			vertical-align: top;
			width: 100% !important;
		}
		html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > th, 
		html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > td {
			padding: 10px !important;
			width: 50%;
			float: left;
			clear: none;
			display: inline-block !important;
			vertical-align: top;
		}
		html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > td::before,
		html body.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > td::after {
			display: none !important;
		}
		.review-form{
			max-width: 100%;
		}
		html body .product-info-main {
			display: inline-block;
			vertical-align: top;
			width: 100%;
			margin: 33px 0px 0px 0px;
		}


}


@media handheld, only screen and (max-width: 767px) {

	html body.catalogsearch-advanced-index .form .label{
		padding-right: 0px;
		max-width: 100%;
	}
	html body.catalogsearch-advanced-index .form .control {
		max-width: 100%;
	}

	html body.contact-index-index .form .field.name {
		padding-right: 0px;
		width: 100%;
	}
	html body.contact-index-index .form .field.email {
		padding-left: 0px;
		width: 100%;
	}

	html body .navigation .level0 + a.level-top {
		float: left;
		border-top: 1px solid #d1d1d1;
		width: 100%;
		text-align: left;
		border-bottom: 1px solid #d1d1d1;
	}

	html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-right {
		display: none;
	}
	html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left {
		width: 100%;
		text-align: center;
	}
	html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left .links,
	html body .page-footer .footer-top-container .footer-top.footer.container .links-wrapper-separators .item-left .links li {
		margin: 0px;
		padding: 0px;
		display: inline-block;
		vertical-align: top;
		float: none;
		width: auto;
		text-align: center;
	}
	html body .page-footer .footer-primary-container .footer-primary.footer.container .grid12-3 {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
		margin: 0px 0px 33px 0px;
	}
	html body .page-footer .footer-primary-container .footer-primary.footer.container .grid12-3:last-child {
		margin-bottom: 0px;
	}
	html body .page-footer .footer-bottom-container .footer-bottom.footer.container .footer-copyright {
		text-align: center;
	}

	html body .sparsh_banner .slideshow-banners.no-right-gutter {
		display: none;
	}
	html body .sparsh_banner .slick-initialized.sparsh_banner_slider {
		max-width: 100%;
	}
	html body .columns .column.main .grid12-4 {
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
	}
	html body .mp-product-slider-content .slider-product-item-info .slider-product-item-details .product-item-name a {
		font-size: 14px;
		line-height: 17px;
	}
	html body .mp-product-slider-content .slider-product-item-info .product.details.slider-product-item-details {
		margin-left: 0px;
	}

	html body .page-header .header.content .header.links {
		display: none;
	}
	/*html body .page-header .panel.wrapper {
		display: none;
	}*/
	html body .page-header .panel.wrapper .panel.header .header-top-container .inner-container .left-column {
		display: none;
	}

	html body.customer-account-login .login-container .block.block-customer-login .block-content .form.form-login .fieldset::after, 
	html body.customer-account-create .form-create-account .fieldset.create.account::after,
	html body.customer-account-forgotpassword .form.password.forget .fieldset::after {
		margin-top: -89px;
	}
	html body .page-title {
		font-size: 30px;
	}
	html body.customer-account-create .form-create-account .fieldset.create.account::after,
	html body.customer-account-forgotpassword .form.password.forget .fieldset::after {
		margin-top: 0px;
	}

	html body.cms-about-pipingmarket.cms-page-view .page-main .page-title {
		font-size: 30px;
		line-height: 40px;
	}

	html body .modal-popup.modal-slide {
		width: 90%;
		left: auto;
		top: 0%;
		right: 0px;
		background-color: #fff;
	}
	html body .modal-popup.modal-slide .modal-inner-wrap[class] {
		background-color: #ffffff;
	}

/*	----------------------------*/
	
	html body.catalog-product-view .product-info-main .product-reviews-summary {
		margin-bottom: 15px;
	}
	html body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action.add {
		font-size: 14px;
	}
	html body.catalog-product-view .product-info-main .product-info-price {
		margin: 0px !important;
		width: 100% !important;
	}
	

	html body .block-search {
		padding-left: 0px;
		width: 100%;
	}
	html body .page-header .header.content {
		padding: 0px 15px;
		text-align: center;
/*		display: inline-block;*/
		vertical-align: top;
		width: 100%;
		position: static;
		gap: 10px;
	}
	html body .page-header .header.content a.logo,
	html body .page-header .header.content .logo {
		max-width: 260px;
		width: 100%;
		margin: 5px auto 5px;
/*		padding: 0px 35px 0px 35px;*/
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	html body .page-header .minicart-wrapper {
		float: right;
		clear: both;
		position: absolute;
		top: auto;
		bottom: 0;
		right: 15px;
		margin: 0px;
		padding: 0px;
	}
	html body .page-header {
		border-bottom: 0px;
/*		margin-bottom: 30px;*/
		/*padding-bottom: 15px;*/
		padding-bottom: 0px;
		position: relative;
	}
	html body .block-search {
		float: left;
		padding-left: 0;
		width: 100%;
	}
	html body .minicart-wrapper .action.showcart .text,
	html body .minicart-wrapper .action.showcart.active .text {
		font-size: 0px;
		padding: 0px;
		line-height: 50px;
	}
	html body .minicart-wrapper .action.showcart .text::before, 
	html body .minicart-wrapper .action.showcart.active .text::before {
		font-size: 17px;
		margin: 0px;
		color: #333333;
		line-height: 50px;
	}
	html body .minicart-wrapper .action.showcart .text::after {
		display: none;
	}
	html body .minicart-wrapper.active .action.showcart.active,
	html body .minicart-wrapper .action.showcart {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0px;
		width: 57px;
		height: 50px;
		background-color: #fafafa;
		color: #333333;
	}
	html body .minicart-wrapper.active .block-minicart {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0px;
		background-color: #fafafa;
		color: #333333;
	}
	html body .page-header .block-search .control {
		border-top: 0;
		clear: both;
		margin: 0;
		padding: 0;
	}
	html body .minicart-wrapper .action.showcart .text {
		background-color: transparent;
	}
	html body .nav-toggle {
		left: 15px;
		position: absolute;
		top: calc(100% - 40.7%);
		width: 57px;
/*		background-color: #fafafa;*/
		height: 50px;
	}
	html body .nav-toggle::before {
		font-size: 18px;
		color: #333;
		text-align: center;
		line-height: 50px;
	}
	html body .page-header .block-search {
		float: left;
		padding-left: 0;
		width: 100%;
		position: static;
		right: 0;
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	html body .page-header .block-search .active + .control {
		border-top: 0;
		clear: both;
		margin: 0px auto;
		padding: 0px 15px;
		position: absolute;
		top: 0;
		left: -15px;
		background-color: #fafafa;
		z-index: 99999;
		width: calc(100% + 0px);
		right: -15px;
		height: 100%;
	}
	html body .page-header .block-search .label {
		width: 57px;
		height: 50px;
		vertical-align: top;
		background-color: transparent;
		color: #333;
		cursor: pointer;
		/*margin: 0px 72px 0px 0px;*/
/*		margin: 0px 57px 0px 0px;*/
	}
	html body .page-header .block-search {
/*		background-color: #fafafa;*/
	}
	html body .page-header .block-search .label::before {
		font-size: 17px;
		line-height: 50px;
		color: #333333;
		margin: 0px;
		cursor: pointer;
	}
	html body .block-search .active .action.search {
		display: block;
		padding: 0px;
		margin: 0px;
		border: 0px;
		background-color: transparent;
		cursor: pointer;
		font-size: 0px;
		position: absolute;
		z-index: 99999;
		box-shadow: none;
		right: 15px;
		top: 15px;
		line-height: 36px;
	}
	html body .block-search .action.search::before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 22px;
		line-height: 36px;
		color: #757575;
		content: '\e615';
		font-family: 'luma-icons';
		margin: 0 10px 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	html body .block-search .action.search::before {
		font-size: 17px;
		line-height: 36px;
		color: #333333;
		margin: 0px;
		cursor: pointer;
	}
	html body .nav-sections {
		background: #fff;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	html body .sections.nav-sections .navigation {
		padding: 0px;
	}
	html body .nav-sections-item-title {
		background: #ffffff;
		border: 0px;
		border-left: 1px solid #fafafa;
	}
	html body .nav-sections-item-title a {
		color: #333333;
		text-decoration: underline;
		font-size: 16px;
	}
	html body .nav-sections-item-title:nth-child(1) {
		border-left: 0px solid transparent;
	}
	html body .nav-sections-item-title:hover {
		background-color: #5bd2ec;
	}
	html body .nav-sections-item-title:hover a {
		color: #ffffff;
		text-decoration: none;
	}
	

		

}

@media handheld, only screen and (max-width: 639px) {

	html body.customer-account-login .block.block-new-customer {
		width: 100%;
		padding: 0px;
		margin: 0px 0px 0px 0px;
	}
	html body.customer-account-login .block.block-customer-login {
		width: 100%;
		padding: 0px;
		margin: 0px 0px 30px 0px;
	}

	

	html body .page-header .header.content a.logo, 
	html body .page-header .header.content .logo {
		width: 259px;
	}
	html body .nav-toggle {
		top: calc(100% - 55.7%);
	}
	html body .pages .pages-items {
		display: inline-block;
		padding: 0px 31px 0;
		vertical-align: top;
	}
	html body .toolbar .pages {
		margin: 0px 0px 0px 0px;
	}
	html body .toolbar .sorter {
		margin: 0px 10px 10px 0px;
	}
	html body .toolbar .limiter {
		margin: 0px 0px 10px 0px;
	}

}

@media handheld, only screen and (max-width: 479px) {

	html body .mp-product-slider-content .owl-dots {
		display: none;
	}
	html body .columns .column.main {
		margin-bottom: 50px;
	}
	html body .columns .sidebar {
		margin-bottom: 20px;
	}

	html body .toolbar .sorter {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		width: 100%;
		background-image: none;
	}
	html body .toolbar .limiter {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		width: 100%;
		background-image: none;
	}
	html body .products .product-items .product-item .product-item-info .product-item-photo, 
	html body .products .items .item .product-item-info .product-item-photo {
		width: 25%;
		margin: 0px 0px 20px 0px;
	}
	html body .products .product-item-details {
		padding: 0px 15px 0px 15px;
	}
	html body .products .product-items .product-item, 
	html body .products .items .item {
		border-top: 0px solid #e5e5e5;
		margin-top: 1px;
		margin-bottom: 20px;
		padding: 10px 15px !important;
	}
	html body .products .product-items .product-item:nth-child(1), 
	html body .products .items .item:nth-child(1) {
		border-top: 1px solid #e5e5e5;
	}
	html body .products .product-items .product-item .product-item-info, html body .products .items .item .product-item-info{
		gap: 15px;
	}
	html body .products .product-item-details {
		padding: 0px 0px 0px 0px;
		display: inline-block;
		vertical-align: top;
		width: 70%;
	}
	html body .products .product-item-name, html body .products .product.name{
		margin: 0px 0px 15px 0px;
	}
	html body .products .product-item-name,
	html body .products .product.name a{
		font-size: 16px;
	}
	html body .products.wrapper ~ .toolbar .pages{
		border-top: 0px;
		padding-top: 0px;
	}

}

/* Responsive css End */